.hq-template-builder-surface{color:#17375e;font-synthesis:none;background:#edf2f8;width:100%;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}@scope(.hq-template-builder-surface){*{box-sizing:border-box}.hq-template-builder-surface{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.templateBuilder{background:#edf2f8;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.topHeader{z-index:20;background:#fff;border-bottom:1px solid #d7dee8;grid-template-columns:250px minmax(240px,1fr) auto;align-items:center;gap:16px;height:64px;padding:0 14px;display:grid}.brand{align-items:center;gap:10px;display:flex}.brandIcon{color:#fff;background:#2563eb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:#607895;margin-top:2px;font-size:11px}.templateIdentity{text-align:center;min-width:0}.templateIdentity input{text-align:center;color:#17375e;background:0 0;border:0;border-radius:7px;width:min(520px,100%);padding:6px 10px;font-weight:750}.templateIdentity input:focus{background:#eef4ff;outline:2px solid #c9dbff}.templateIdentity span{color:#8a9db2;font-size:10px;display:block}.headerActions{align-items:center;gap:7px;display:flex}.headerActions button,.canvasToolbar button,.inspectorHeader button{color:#365270;white-space:nowrap;background:#fff;border:1px solid #d7dee8;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 11px;display:inline-flex}.headerActions .iconButton{width:36px;padding:0}.headerActions .primary{color:#fff;background:#2563eb;border-color:#2563eb}.headerActions .activeButton{color:#1f57c3;background:#eef4ff;border-color:#9abaff}.builderWorkspace{flex:1;grid-template-columns:338px minmax(520px,1fr) 350px;min-height:0;display:grid}.leftRail,.rightInspector{background:#fff;min-height:0}.leftRail{border-right:1px solid #d7dee8;flex-direction:column;display:flex}.rightInspector{border-left:1px solid #d7dee8;flex-direction:column;display:flex}.leftTabs{border-bottom:1px solid #d7dee8;grid-template-columns:repeat(4,1fr);height:70px;display:grid}.leftTabs button{color:#607895;background:#fff;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.leftTabs button.active{color:#2563eb;background:#f7faff;border-bottom-color:#2563eb}.leftContent,.inspectorScroll{min-height:0;overflow:auto}.leftContent{flex:1}.sidebarSection{padding:18px 16px 24px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sectionTitle strong,.sectionTitle span{display:block}.sectionTitle strong{font-size:15px}.sectionTitle span{color:#70859c;margin-top:3px;font-size:11px;line-height:1.4}.searchBox{color:#70859c;border:1px solid #d7dee8;border-radius:9px;align-items:center;gap:8px;height:38px;margin-bottom:12px;padding:0 11px;display:flex}.searchBox input{color:#17375e;border:0;outline:0;flex:1;min-width:0}.contentLibrary,.panelList,.layerList{flex-direction:column;gap:7px;display:flex}.contentLibrary>button,.panelList>button,.layerList>button,.createGroupButton{text-align:left;color:#294763;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:45px;padding:8px 10px;display:flex}.contentLibrary>button:hover,.panelList>button:hover,.layerList>button:hover{background:#f8fbff;border-color:#9abaff}.contentLibrary>button>span:nth-child(2),.panelList>button>span:nth-child(2){flex:1;min-width:0}.contentLibrary strong,.contentLibrary small,.panelList strong,.panelList small,.createGroupButton strong,.createGroupButton small{display:block}.contentLibrary strong,.panelList strong,.createGroupButton strong{font-size:12px}.contentLibrary small,.panelList small,.createGroupButton small{color:#7b8fa4;text-transform:capitalize;margin-top:3px;font-size:10px}.categoryDot{background:#8aa2bb;border-radius:50%;flex:none;width:8px;height:8px}.categoryDot.identity{background:#2563eb}.categoryDot.regulatory{background:#8b5cf6}.categoryDot.medical{background:#e67e22}.categoryDot.brand{background:#18a873}.categoryDot.body{background:#64748b}.categoryDot.support{background:#0ea5e9}.panelList>button.active{background:#f5f9ff;border-color:#7da7ff;box-shadow:0 0 0 2px #e4eeff}.panelThumbnail{background:#fff;border:2px solid #3974df;border-radius:2px;flex-direction:column;flex:none;justify-content:center;gap:2px;padding:3px;display:flex}.panelThumbnail i{background:#9eb8e6;border-radius:2px;height:2px;display:block}.createGroupButton{background:#f5f9ff;border-color:#b8ceff;margin-bottom:13px}.createGroupButton>span{flex:1}.componentGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.componentGrid button{color:#365270;background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:76px;font-size:11px;display:flex}.componentGrid button:hover{background:#f8fbff;border-color:#9abaff}.layerList>button.active{background:#eef4ff;border-color:#7da7ff}.layerKind{color:#2563eb;background:#eef4ff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.layerName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.layerActions{color:#698097;gap:6px;display:flex}.layerActions i{border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.layerActions i:hover{background:#e7eef8}.layerMove{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.layerMove button{color:#526d88;background:#fff;border:1px solid #d7dee8;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:11px;display:flex}.emptyMini{text-align:center;color:#7b8fa4;border:1px dashed #cbd6e2;border-radius:10px;padding:24px;font-size:12px}.canvasColumn{background:#eef3f8;flex-direction:column;min-width:0;min-height:0;display:flex}.canvasToolbar{background:#fff;border-bottom:1px solid #d7dee8;flex:none;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.canvasToolbar>div:first-child strong,.canvasToolbar>div:first-child span{display:block}.canvasToolbar>div:first-child strong{font-size:14px}.canvasToolbar>div:first-child span{color:#73889f;margin-top:3px;font-size:10px}.canvasTools{align-items:center;gap:6px;display:flex}.canvasToolbar button{padding:0 10px}.canvasToolbar button.on{color:#1f57c3;background:#eef4ff;border-color:#8ab0ff}.canvasStage{background-color:#edf3f9;background-image:radial-gradient(circle,#c8d5e4 1px,#0000 1px);background-size:20px 20px;flex:1;place-items:center;min-height:0;padding:70px;display:grid;position:relative;overflow:auto}.canvasZoom{transform-origin:50%;filter:drop-shadow(0 14px 25px #2a435d29);transition:transform .12s;position:relative}.bleedBox{background:#ffffff59;position:absolute;inset:0}.bleedBox.guideVisible{outline:1.5px dashed #ef4444}.actualPanel{background:#fff;border:2px solid #2563eb;position:absolute;overflow:visible}.safeZone{z-index:1;position:absolute}.safeZone.guideVisible{outline:1.5px dashed #16a56b}.guideLabel{z-index:20;white-space:nowrap;background:#fff;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;display:none;position:absolute}.guideVisible>.guideLabel{display:block}.bleedLabel{color:#dc2626;top:3px;left:3px}.panelLabel{color:#2563eb;top:4px;left:4px}.safeLabel{color:#0c8d5a;top:3px;left:3px;transform:translateY(-110%)}.semanticGuide{z-index:0;pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.semanticGuide:before,.semanticGuide:after{content:"";background:#9fbcf7;position:absolute}.semanticGuide:before{width:1px;box-shadow:calc(33.333% / 1) 0 0 #9fbcf7;top:0;bottom:0;left:33.333%}.semanticGuide:after{height:1px;box-shadow:0 calc(33.333% / 1) 0 #9fbcf7;top:33.333%;left:0;right:0}.semanticGuide span{color:#8ba5c3;border:1px dashed #7da3e847;padding:3px;font-size:7px}.layerCanvas{z-index:2;position:absolute;inset:0}.contentPreview,.componentPreview,.canvasGroup{min-width:0;color:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute}.contentPreview,.componentPreview{translate:var(--offset-x,0) var(--offset-y,0)}.contentPreview{white-space:normal;display:block}.contentPreview.inGroup,.componentPreview.inGroup{flex:none;position:relative;inset:auto;translate:none;transform:none!important}.previewText{overflow-wrap:anywhere;width:100%;display:block}.canvasGroup{min-width:10px;min-height:10px;display:flex}.contentPreview.selected,.componentPreview.selected,.canvasGroup.selected{outline-offset:2px;outline:2px solid #2563eb}.canvasTag{z-index:30;color:#fff;white-space:nowrap;pointer-events:none;background:#2563eb;border-radius:3px;padding:2px 4px;font-size:8px;line-height:1;position:absolute;top:-17px;left:0}.canvasGroup>.canvasTag{top:-18px}.canvasFooter{color:#6f849a;background:#fff;border-top:1px solid #d7dee8;flex:none;align-items:center;gap:16px;height:34px;padding:0 16px;font-size:10px;display:flex}.canvasFooter span{align-items:center;gap:5px;display:flex}.canvasFooter span:last-child{margin-left:auto}.legend{width:15px;height:8px;display:inline-block}.panelLegend{border:2px solid #2563eb}.bleedLegend{border:1px dashed #ef4444}.safeLegend{border:1px dashed #16a56b}.rightTabs{border-bottom:1px solid #d7dee8;grid-template-columns:1fr 1fr;height:45px;display:grid}.rightTabs button{color:#6a8097;background:#fff;border:0;border-bottom:2px solid #0000;font-size:12px}.rightTabs button.active{color:#2563eb;background:#f8fbff;border-bottom-color:#2563eb}.inspectorScroll{flex:1}.inspectorHeader{border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.inspectorHeader small,.inspectorHeader strong{display:block}.inspectorHeader small{color:#7c8fa3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.inspectorHeader strong{margin-top:4px;font-size:14px}.inspectorHeader>div:last-child{gap:6px;display:flex}.inspectorHeader button{width:32px;height:32px;padding:0}.inspectorSection{border-bottom:1px solid #e1e7ee;padding:15px 14px}.inspectorSection h3{color:#294763;margin:0 0 13px;font-size:12px}.inspectorHint{color:#7c8fa3;margin:-2px 0 12px;font-size:10px;line-height:1.45}.field{flex-direction:column;gap:6px;margin-bottom:11px;display:flex}.field:last-child{margin-bottom:0}.field>span:first-child,.toggleField>span{color:#657c93;font-size:10px}.field input:not([type=range]):not([type=color]),.field select,.field textarea{color:#17375e;background:#fff;border:1px solid #d7dee8;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:12px}.field textarea{resize:vertical;min-height:66px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7ea9ff;box-shadow:0 0 0 2px #e8f0ff}.twoFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.threeFields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.colorField{grid-template-columns:38px 1fr;gap:7px;display:grid}.colorField input[type=color]{background:#fff;border:1px solid #d7dee8;border-radius:7px;width:38px;height:34px;padding:2px}.alignmentControl{border:1px solid #d7dee8;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.alignmentControl button{color:#61778e;background:#fff;border:0;border-right:1px solid #d7dee8;height:34px}.alignmentControl button:last-child{border-right:0}.alignmentControl button.active{color:#2563eb;background:#eef4ff}.toggleField{justify-content:space-between;align-items:center;height:36px;margin-bottom:10px;display:flex}.toggleField input{accent-color:#2563eb;width:17px;height:17px}.dangerAction{color:#c92323;background:#fff7f7;border:1px solid #f2aaaa;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;display:flex}.emptyInspector{text-align:center;color:#7990a7;flex-direction:column;align-items:center;min-height:300px;padding:50px 28px;display:flex}.emptyInspector strong{color:#294763;margin-top:12px}.emptyInspector p{max-width:270px;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=1350px){.builderWorkspace{grid-template-columns:290px minmax(480px,1fr) 320px}.topHeader{grid-template-columns:210px minmax(200px,1fr) auto}.headerActions button{padding:0 8px}}.canvasGroup.inGroup{flex:none;position:relative;inset:auto;translate:none;transform:none!important}.canvasFrame{box-sizing:border-box;cursor:pointer;overflow:visible}.canvasFrame:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.emptyFrameHint{color:#6e88a5;text-align:center;pointer-events:none;background:#eef4ffb8;border:1px dashed #2563eb61;border-radius:5px;place-items:center;width:100%;min-height:34px;padding:7px;font-size:8px;line-height:1.25;display:grid}.headerActions .publishButton{color:#fff;background:#17375e;border-color:#17375e}.headerActions .publishButton:hover{background:#102c4d}.publishOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f233a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.publishDialog{background:#fff;border:1px solid #d7dee8;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0f233a47}.publishDialogHeader{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 18px;display:flex}.publishDialogHeader small{color:#2563eb;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.publishDialogHeader h2{color:#17375e;margin:5px 0 0;font-size:18px}.publishDialogHeader p{color:#607895;margin:6px 0 0;font-size:12px;line-height:1.5}.publishDialogHeader>button{color:#607895;background:#fff;border:1px solid #d7dee8;border-radius:9px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.publishDialogBody{padding:20px 22px 22px}.publishDialogBody .field textarea{resize:vertical;min-height:82px}.publishSummary{color:#607895;background:#eef4ff;border:1px solid #d7e3ff;border-radius:11px;grid-template-columns:1fr auto;gap:7px 16px;margin-top:5px;padding:13px 14px;font-size:11px;display:grid}.publishSummary strong{color:#17375e}.publishSummary span{text-align:right;grid-column:2}.publishError{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:9px;margin-top:13px;padding:11px 12px;font-size:11px;line-height:1.45}.publishDialogActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.publishDialogActions button,.primaryPublishAction{color:#365270;background:#fff;border:1px solid #d7dee8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.publishDialogActions .primaryPublishAction,.primaryPublishAction{color:#fff;background:#2563eb;border-color:#2563eb}.publishSuccess{text-align:center;padding:32px 24px 26px}.publishSuccess>span{color:#fff;background:#16a56b;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto;display:grid}.publishSuccess h3{color:#17375e;margin:15px 0 0}.publishSuccess p{color:#607895;margin:7px 0 0;font-size:12px}.publishSuccess code{color:#365270;overflow-wrap:anywhere;background:#f2f5f8;border-radius:8px;margin:14px 0 18px;padding:9px;font-size:10px;display:block}.spinIcon{animation:.8s linear infinite publishSpin}@keyframes publishSpin{to{transform:rotate(360deg)}}.builderAuthScreen{color:#607895;background:#f5f8fc;place-items:center;gap:10px;min-height:100vh;display:grid}.builderAuthCard{background:#fff;border:1px solid #dce4ef;border-radius:20px;width:min(390px,100vw - 32px);padding:32px;box-shadow:0 24px 70px #17375e1f}.builderAuthCard h1{color:#17375e;margin:18px 0 6px;font-size:22px}.builderAuthCard p{margin:0 0 22px;font-size:13px;line-height:1.5}.builderAuthCard label{color:#365270;gap:6px;margin-top:13px;font-size:12px;font-weight:700;display:grid}.builderAuthCard input{color:#17375e;border:1px solid #ccd8e8;border-radius:9px;height:42px;padding:0 12px}.builderAuthCard button{color:#fff;background:#2563eb;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:20px;font-weight:700}.builderAuthCard button:disabled{opacity:.65}.builderAuthError{color:#b42318;margin-top:12px;font-size:12px}}.pharma-page{gap:18px;width:min(1320px,100%);margin:0 auto;display:grid}.pharma-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.pharma-kpis article{background:#fff;border:1px solid #e3e9f1;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.pharma-kpis article>svg{box-sizing:content-box;color:#2563eb;background:#edf4ff;border-radius:9px;padding:8px}.pharma-kpis small,.pharma-kpis strong{display:block}.pharma-kpis small{color:#718198;font-size:9px}.pharma-kpis strong{margin-top:3px;font-size:19px}.pharma-kpis .warning>svg{color:#b45309;background:#fff7e6}.pharma-toolbar{align-items:center;gap:9px;display:flex}.pharma-toolbar label{color:#8090a5;background:#fff;border:1px solid #dce4ed;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 11px;display:flex}.pharma-toolbar input{color:#17375e;border:0;outline:0;flex:1;min-width:0}.pharma-toolbar select{color:#405774;text-transform:capitalize;background:#fff;border:1px solid #dce4ed;border-radius:9px;height:36px;padding:0 10px}.pharma-toolbar>span{color:#718198;font-size:10px}.pharma-table-wrap{background:#fff;border:1px solid #e3e9f1;border-radius:14px;overflow:auto}.pharma-table{border-collapse:collapse;width:100%;min-width:1080px}.pharma-table th{color:#718198;text-align:left;text-transform:uppercase;background:#f8fafc;padding:11px 12px;font-size:9px}.pharma-table td{color:#405774;cursor:pointer;border-top:1px solid #edf1f5;padding:12px;font-size:11px}.pharma-table tr:hover td{background:#fbfdff}.pharma-table td strong,.pharma-table td small{display:block}.pharma-table td strong{color:#17375e}.pharma-table td small{color:#8190a3;margin-top:3px;font-size:9px}.stage-pill{color:#50647d;text-transform:capitalize;background:#eef2f7;border:0;border-radius:99px;padding:6px 9px;font-size:9px}.stage-pill.qualified,.stage-pill.discovery{color:#166534;background:#eaf8ef}.stage-pill.proposal,.stage-pill.negotiation{color:#1d4ed8;background:#eaf1ff}.stage-pill.won{color:#087057;background:#dff7ed}.stage-pill.lost{color:#b42318;background:#fff0f0}.priority-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.priority-dot.high{background:#f59e0b}.priority-dot.strategic{background:#e5484d}.priority-dot.low{background:#22c55e}.pharma-drawer{z-index:55;background:#fff;border-left:1px solid #dfe6ef;width:min(390px,100%);height:calc(100vh - 58px);padding:25px;position:fixed;top:58px;right:0;overflow:auto;box-shadow:-22px 0 60px #10213b1f}.drawer-close{float:right;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pharma-drawer h2{margin:6px 0}.pharma-drawer>p{color:#718198;font-size:11px;line-height:1.6}.pharma-drawer h3{margin:22px 0 9px;font-size:11px}.drawer-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-facts>div,.contact-card{border:1px solid #e5eaf1;border-radius:9px;padding:10px}.drawer-facts small,.drawer-facts strong,.contact-card strong,.contact-card small,.contact-card a{display:block}.drawer-facts small{color:#8190a3;text-transform:uppercase;font-size:8px}.drawer-facts strong{text-transform:capitalize;margin-top:4px;font-size:10px}.contact-card{gap:9px;display:flex}.contact-card small{color:#718198;font-size:9px}.contact-card a{color:#2563eb;margin-top:6px;font-size:9px}.activity-form{grid-template-columns:90px 1fr auto;gap:6px;display:grid}.activity-form select,.activity-form input{border:1px solid #dce4ed;border-radius:8px;min-width:0;padding:8px;font-size:10px}.activity-form button{color:#fff;background:#2563eb;border:0;border-radius:8px;padding:0 11px}.activity-list{gap:12px;margin-top:16px;display:grid}.activity-list article{gap:9px;display:flex}.activity-list i{background:#5b8fe7;border-radius:50%;width:7px;height:7px;margin-top:3px}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:10px}.activity-list small{color:#8190a3;font-size:8px}.pharma-modal{width:min(900px,100%)}@media (width<=800px){.pharma-kpis{grid-template-columns:repeat(2,1fr)}.pharma-toolbar{flex-wrap:wrap}.pharma-toolbar label{min-width:100%}}.pharma-delete-lead{color:#b42318;background:#fff7f7;border:1px solid #f0caca;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:24px;font-size:10px;font-weight:650;display:flex}.pharma-delete-lead:hover{background:#fff0f0;border-color:#e7aaaa}.pharma-delete-lead:disabled{cursor:not-allowed;opacity:.58}.investor-drawer-backdrop{z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10233d4d;animation:.18s ease-out investor-fade-in;position:fixed;inset:58px 0 0}.investor-drawer{background:#f8fafd;border-left:1px solid #fffc;flex-direction:column;width:min(560px,100%);animation:.22s ease-out investor-slide-in;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-28px 0 80px #10233d33}.investor-drawer-header{background:#fff;border-bottom:1px solid #dfe6ef;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.investor-drawer-header:after{content:"";z-index:0;filter:blur(32px);background:#e5efff;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-65px}.investor-drawer-header>div,.investor-drawer-header>button{z-index:1;position:relative}.investor-drawer-header h2{color:#17375e;letter-spacing:-.03em;max-width:430px;margin:7px 0 0;font-size:24px;line-height:1.2}.investor-drawer-header>button{color:#71849b;background:#fff;border:1px solid #dce4ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.investor-drawer-header>button:hover{color:#17375e;border-color:#c4d1df}.investor-header-pills{align-items:center;gap:7px;margin-top:12px;display:flex}.investor-header-pills>span{color:#526a86;text-transform:capitalize;background:#fff;border:1px solid #dce4ed;border-radius:99px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.investor-header-pills .stage-pill{border:0}.investor-header-pills .priority-dot{margin-right:6px}.investor-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.investor-thesis-card{background:#fff;border:1px solid #d8e3ef;border-radius:13px;padding:17px 18px}.investor-thesis-card>div{color:#2563eb;align-items:center;gap:8px;display:flex}.investor-thesis-card h3{color:#607895;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.investor-thesis-card p{color:#294d75;margin:11px 0 0;font-size:12px;line-height:1.65}.investor-section-title{justify-content:space-between;align-items:center;height:28px;display:flex}.investor-section-title h3{color:#405b79;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.investor-section-title>span{color:#607895;background:#eaf0f7;border-radius:99px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:8px;font-weight:700;display:grid}.investor-fit-badge{letter-spacing:.025em;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.investor-fit-badge.fit{color:#087443;background:#dff7eb}.investor-fit-badge.watch{color:#8a5a00;background:#fff1c7}.investor-fit-badge.not_fit{color:#b42318;background:#fee4e2}.investor-fit-badge.unrated{color:#607895;background:#edf2f7}.investor-fit-table-summary{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:6px;display:block;overflow:hidden}.investor-thesis-card>div .investor-fit-badge{margin-left:auto}.investor-fit-concern{color:#76520d;background:#fffaf0;border:1px solid #f5d7a2;border-radius:9px;gap:4px;margin-top:13px;padding:11px 12px;display:grid}.investor-fit-concern strong{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.investor-fit-concern span{font-size:11px;line-height:1.5}.investor-research-sources{border-top:1px solid #e6edf5;margin-top:13px;padding-top:12px}.investor-research-sources>small{color:#758aa3;font-size:9px;display:block}.investor-research-sources>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.investor-research-sources a{color:#2563eb;border:1px solid #d8e3ef;border-radius:7px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.investor-research-sources a:hover{background:#f3f7fd}.investor-fact-grid{background:#fff;border:1px solid #d8e3ef;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.investor-fact-grid>div{flex-direction:column;justify-content:center;min-height:74px;padding:14px 16px;display:flex}.investor-fact-grid>div:nth-child(2n){border-left:1px solid #e4eaf1}.investor-fact-grid>div:nth-child(n+3){border-top:1px solid #e4eaf1}.investor-fact-grid small,.investor-fact-grid strong{display:block}.investor-fact-grid small{color:#8295ac;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:650}.investor-fact-grid strong{color:#17375e;text-transform:none;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4}.investor-context-list{background:#fff;border:1px solid #d8e3ef;border-radius:13px;overflow:hidden}.investor-context-list>div{grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:grid}.investor-context-list>div+div{border-top:1px solid #edf1f5}.investor-context-list span{color:#8295ac;font-size:9px}.investor-context-list strong{color:#294d75;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:10px;line-height:1.45}.investor-context-list small{color:#8295ac;font-size:8px}.investor-contacts{gap:8px;display:grid}.investor-contacts article{background:#fff;border:1px solid #d8e3ef;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.investor-contacts article>span{color:#2563eb;background:#eef4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.investor-contacts article>div{min-width:0}.investor-contacts strong,.investor-contacts small{display:block}.investor-contacts strong{color:#17375e;font-size:12px}.investor-contacts small{color:#71849b;text-transform:capitalize;margin-top:3px;font-size:9px}.investor-contacts a{color:#2563eb;overflow-wrap:anywhere;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:8px;font-size:9px;text-decoration:none;display:flex}.investor-contacts a svg:last-child{flex:none}.investor-activity-list{display:grid;position:relative}.investor-activity-list:before{content:"";background:#dce5ef;width:1px;position:absolute;top:18px;bottom:18px;left:16px}.investor-activity-list article{gap:12px;padding:10px 0;display:flex;position:relative}.investor-activity-list article>span{z-index:1;color:#2563eb;background:#e8f0ff;border:4px solid #f8fafd;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.investor-activity-list article>div{min-width:0;padding-top:3px}.investor-activity-list strong,.investor-activity-list small{display:block}.investor-activity-list strong{color:#294d75;font-size:10px;line-height:1.45}.investor-activity-list small{color:#8295ac;text-transform:capitalize;margin-top:4px;font-size:8px}.investor-activity-list small b{color:#b3bfcc;margin:0 5px}.investor-empty-state{color:#8295ac;text-align:center;background:#fbfcfe;border:1px dashed #cdd9e7;border-radius:11px;padding:22px;font-size:10px}.investor-drawer-footer{background:#fff;border-top:1px solid #dfe6ef;flex:none;padding:15px 24px 18px;box-shadow:0 -12px 32px #10233d0a}.investor-drawer-footer>div{color:#2563eb;align-items:center;gap:9px;display:flex}.investor-drawer-footer>div span{gap:2px;display:grid}.investor-drawer-footer>div strong{color:#294d75;font-size:10px}.investor-drawer-footer>div small{color:#8295ac;font-size:8px}.investor-drawer-footer form{grid-template-columns:92px minmax(0,1fr) auto;gap:7px;margin-top:11px;display:grid}.investor-drawer-footer select,.investor-drawer-footer input{color:#405b79;background:#fbfcfe;border:1px solid #d5e0eb;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 10px;font-size:10px}.investor-drawer-footer select:focus,.investor-drawer-footer input:focus{border-color:#7aa5ed;box-shadow:0 0 0 3px #edf4ff}.investor-drawer-footer button{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:10px;font-weight:700}.investor-drawer-footer button:hover{background:#1d55d5}@keyframes investor-fade-in{0%{opacity:0}to{opacity:1}}@keyframes investor-slide-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=620px){.investor-drawer-backdrop{inset:0}.investor-drawer{width:100%}.investor-drawer-header{padding:19px 18px 17px}.investor-drawer-body{padding:17px 18px 24px}.investor-drawer-footer{padding:13px 18px 16px}.investor-drawer-footer form{grid-template-columns:86px 1fr}.investor-drawer-footer button{grid-column:1/-1}.investor-context-list>div{grid-template-columns:90px minmax(0,1fr)}.investor-context-list small{grid-column:2}}@media (prefers-reduced-motion:reduce){.investor-drawer-backdrop,.investor-drawer{animation:none}}.investor-header-pills{flex-wrap:wrap}.investor-header-pills>a{color:#526a86;background:#fff;border:1px solid #dce4ed;border-radius:99px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.investor-header-pills>a:hover{color:#1d55d5;border-color:#8fb2ec}.investor-contacts article>div{flex:1}.investor-contact-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.investor-contact-links>small{text-transform:none!important;margin-top:8px!important}.investor-contact-edit{color:#607895;background:#fff;border:1px solid #d8e3ef;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.investor-contact-edit:hover{color:#2563eb;border-color:#9ab8eb}.investor-portfolio-list{gap:8px;display:grid}.investor-portfolio-list article{background:#fff;border:1px solid #d8e3ef;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.investor-portfolio-list strong{color:#17375e;font-size:11px}.investor-portfolio-list p{color:#607895;margin:4px 0 0;font-size:9px;line-height:1.5}.investor-portfolio-list a{color:#2563eb;border:1px solid #d8e3ef;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.investor-contact-editor-backdrop{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10233d57;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.investor-contact-editor{background:#fff;border:1px solid #d8e3ef;border-radius:15px;gap:13px;width:min(430px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #10233d3d}.investor-contact-editor>div:first-child{position:relative}.investor-contact-editor h3{color:#17375e;margin:5px 40px 0 0;font-size:19px}.investor-contact-editor>div:first-child>button{background:#fff;border:1px solid #d8e3ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;right:0}.investor-contact-editor label{gap:6px;display:grid}.investor-contact-editor label>span{color:#526a86;font-size:9px;font-weight:650}.investor-contact-editor input{color:#17375e;background:#fbfcfe;border:1px solid #d5e0eb;border-radius:9px;outline:0;height:40px;padding:0 11px}.investor-contact-editor input:focus{border-color:#7aa5ed;box-shadow:0 0 0 3px #edf4ff}.investor-drawer-footer form{grid-template-columns:88px minmax(120px,.8fr) minmax(0,1.4fr) auto}@media (width<=620px){.investor-drawer-footer form{grid-template-columns:86px 1fr}.investor-drawer-footer input,.investor-drawer-footer button{grid-column:1/-1}}.investor-drawer{width:min(760px,100% - 72px)}.investor-drawer-header{padding:28px 32px 24px}.investor-drawer-header h2{max-width:610px;font-size:28px}.investor-drawer-body{padding:24px 32px 34px}.investor-drawer-body>section+section{margin-top:27px}.investor-drawer-footer{padding:18px 32px 22px}.investor-drawer-footer>div strong{font-size:11px}.investor-drawer-footer>div small{font-size:9px}.investor-activity-preset{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.investor-activity-preset>span{color:#607895;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.investor-activity-preset select{color:#294d75;background:#f6f9ff;border-color:#bfd1ea;width:100%;font-weight:650}@media (width<=800px){.investor-drawer{width:100%}.investor-drawer-header{padding:22px 24px 20px}.investor-drawer-body{padding:20px 24px 28px}.investor-drawer-footer{padding:15px 24px 18px}}@media (width<=620px){.investor-activity-preset{grid-template-columns:1fr}.investor-drawer-header{padding:19px 18px 17px}.investor-drawer-body{padding:17px 18px 24px}.investor-drawer-footer{padding:13px 18px 16px}}.investor-workspace-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.investor-workspace-picker>button{color:#607895;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:104px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.investor-workspace-picker>button:hover{border-color:#a9c0df;transform:translateY(-1px);box-shadow:0 8px 20px #17375e12}.investor-workspace-picker>button.active{background:linear-gradient(145deg,#f6f9ff,#edf4ff);border-color:#4f83dc;box-shadow:0 0 0 2px #2563eb14}.investor-workspace-picker span,.investor-workspace-picker small,.investor-workspace-picker strong,.investor-workspace-picker em{display:block}.investor-workspace-picker small{color:#8a9aaf;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.investor-workspace-picker strong{color:#17375e;letter-spacing:-.02em;margin-top:5px;font-size:16px}.investor-workspace-picker em{color:#71849b;margin-top:5px;font-size:9px;font-style:normal;line-height:1.4}.investor-workspace-picker b{color:#42658d;background:#edf2f7;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;display:grid}.investor-workspace-picker button.active b{color:#fff;background:#2563eb}.investor-workspace-picker svg{color:#9aabc0}.investor-workspace-picker button.active svg{color:#2563eb}@media (width<=950px){.investor-workspace-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.investor-workspace-picker{grid-template-columns:1fr}}.investor-wave-picker{background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.investor-wave-picker>button{color:#607895;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.investor-wave-picker>button:hover{background:#f3f7fc;border-color:#c9d7e8}.investor-wave-picker>button.active{background:#edf4ff;border-color:#4f83dc;box-shadow:0 0 0 2px #2563eb12}.investor-wave-picker span,.investor-wave-picker small,.investor-wave-picker strong,.investor-wave-picker em{min-width:0;display:block}.investor-wave-picker small{color:#94a2b4;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.investor-wave-picker strong{color:#17375e;margin-top:3px;font-size:13px}.investor-wave-picker em{color:#71849b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.investor-wave-picker b{color:#42658d;background:#e7edf4;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;display:grid}.investor-wave-picker button.active b{color:#fff;background:#2563eb}@media (width<=800px){.investor-wave-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.investor-wave-picker{grid-template-columns:1fr}}.investor-danger-zone{background:snow;border:1px solid #f0cccc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.investor-danger-zone strong{color:#9f2d2d;font-size:11px;display:block}.investor-danger-zone p{color:#987070;margin:4px 0 0;font-size:9px;line-height:1.45}.investor-danger-zone button{color:#b42318;background:#fff;border:1px solid #e7aaaa;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.investor-danger-zone button:hover{background:#fff0f0}.investor-danger-zone button:disabled{cursor:not-allowed;opacity:.55}@media (width<=620px){.investor-danger-zone{flex-direction:column;align-items:flex-start}.investor-danger-zone button{justify-content:center;width:100%}}.investor-contact-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.investor-outreach-status{color:#66788d;text-transform:capitalize;background:#eef2f6;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.investor-outreach-status.connection_requested{color:#8a5a08;background:#fff4d8}.investor-outreach-status.connected,.investor-outreach-status.contacted{color:#1d55a6;background:#e9f2ff}.investor-outreach-status.replied,.investor-outreach-status.meeting{color:#087057;background:#dff7ed}.investor-outreach-status.passed{color:#a13b3b;background:#fff0f0}.investor-contact-editor select{color:#17375e;text-transform:capitalize;background:#fbfcfe;border:1px solid #d5e0eb;border-radius:9px;outline:0;height:40px;padding:0 11px}.investor-contact-editor select:focus{border-color:#7aa5ed;box-shadow:0 0 0 3px #edf4ff}.investor-contacts article.follow-up-overdue{background:#fffcf5;border-color:#efc98d}.investor-follow-up{color:#3567a7;background:#edf4ff;border-radius:8px;align-items:flex-start;gap:7px;width:fit-content;margin-top:10px;padding:7px 9px;display:flex}.investor-follow-up>svg{flex:none;margin-top:1px}.investor-follow-up span,.investor-follow-up strong,.investor-follow-up small{display:block}.investor-follow-up strong{font-size:9px}.investor-follow-up small{color:#6f86a2!important;text-transform:none!important;margin-top:2px!important;font-size:8px!important}.investor-follow-up.overdue{color:#a35b08;background:#fff1d5}.investor-follow-up.overdue small{color:#8d6a3c!important}.fund-outreach-select{color:#52677f;background:#f5f7fa;border:1px solid #dbe4ee;border-radius:9px;width:190px;max-width:100%;height:32px;padding:0 9px;font-size:9px;font-weight:700}.fund-outreach-select:focus{border-color:#7aa5ed;outline:0;box-shadow:0 0 0 3px #edf4ff}.fund-outreach-select.pitch_sent,.fund-outreach-select.partner_contacted,.fund-outreach-select.follow_up_sent{color:#1d55a6;background:#eaf2ff}.fund-outreach-select.partner_replied,.fund-outreach-select.first_meeting_scheduled,.fund-outreach-select.first_meeting_completed,.fund-outreach-select.follow_up_meeting_scheduled,.fund-outreach-select.diligence,.fund-outreach-select.term_sheet,.fund-outreach-select.committed{color:#087057;background:#e5f7ef}.fund-outreach-select.passed{color:#a13b3b;background:#fff0f0}.fund-outreach-select.on_hold,.fund-outreach-select.custom{color:#8a5a08;background:#fff5dc}.workspace-content.workspace-content-mail{min-height:0;padding:0;overflow:hidden}.mail-page{color:#17375e;flex-direction:column;width:100%;height:calc(100vh - 58px);min-height:640px;margin:0;display:flex}.mail-page *{box-sizing:border-box}.mail-page button,.mail-page input,.mail-page textarea{font:inherit}.mail-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mail-page-heading h1{letter-spacing:-.035em;margin:4px 0 3px;font-size:25px}.mail-page-heading p{color:#718198;margin:0;font-size:11px}.mail-heading-actions{gap:8px;display:flex}.mail-template-button{color:#405774;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;display:inline-flex}.mail-shell{background:#fff;flex:1;grid-template-columns:202px minmax(290px,360px) minmax(430px,1fr);min-height:0;display:grid;overflow:hidden}.mail-rail{background:#f8fafc;border-right:1px solid #e6ebf1;flex-direction:column;min-height:0;padding:13px 10px;display:flex}.mail-compose{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex;box-shadow:0 5px 12px #2563eb2e}.mail-nav-group{gap:3px;margin-bottom:17px;display:grid}.mail-nav-group>small{color:#93a0b1;letter-spacing:.11em;text-transform:uppercase;padding:0 9px 6px;font-size:8px;font-weight:750}.mail-nav-group button{color:#60748d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:34px;padding:0 9px;font-size:10px;display:flex}.mail-nav-group button:hover{background:#eef3f8}.mail-nav-group button.active{color:#1d57c5;background:#e9f1ff;font-weight:700}.mail-nav-group button span{flex:1}.mail-nav-group button b{text-align:center;background:#dce9ff;border-radius:99px;min-width:21px;padding:2px 6px;font-size:8px}.mail-account-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:9px;display:flex}.mail-account-avatar,.mail-avatar{color:#215abb;background:#e8f0ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.mail-account-avatar{width:29px;height:29px;font-size:8px}.mail-account-card>div{flex:1;min-width:0}.mail-account-card strong,.mail-account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-account-card small{color:#8996a7;margin-top:2px;font-size:7px}.mail-list-panel{border-right:1px solid #e6ebf1;flex-direction:column;min-width:0;min-height:0;display:flex}.mail-list-toolbar{border-bottom:1px solid #e8edf2;align-items:center;gap:7px;height:58px;padding:0 12px;display:flex}.mail-list-toolbar label{color:#8594a7;border:1px solid #dce4ed;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;display:flex}.mail-list-toolbar input{color:#17375e;border:0;outline:0;flex:1;min-width:0;font-size:10px}.mail-list-toolbar>button,.mail-thread-toolbar button{color:#697d94;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mail-list-toolbar>button:hover,.mail-thread-toolbar button:hover{background:#f0f4f8}.mail-list-meta{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:39px;padding:0 14px;display:flex}.mail-list-meta span{color:#8a98a9;font-size:8px}.mail-message-list{min-height:0;overflow:auto}.mail-message-row{cursor:pointer;border-bottom:1px solid #edf1f5;gap:9px;padding:13px 12px 12px 9px;display:flex;position:relative}.mail-message-row:hover{background:#fbfdff}.mail-message-row.is-selected{background:#f1f6ff}.mail-message-row.is-selected:before{content:"";background:#2563eb;width:3px;position:absolute;inset:0 auto 0 0}.mail-message-row.is-unread .mail-row-copy strong,.mail-message-row.is-unread .mail-row-copy b{color:#102f56;font-weight:800}.mail-star{color:#a3afbd;background:0 0;border:0;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.mail-star:has(svg[fill=currentColor]){color:#e2a126}.mail-avatar{width:31px;height:31px;font-size:8px}.mail-row-copy{flex:1;min-width:0}.mail-row-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-row-copy time{color:#8b98a8;flex:none;font-size:7px}.mail-row-copy>b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:650;display:block;overflow:hidden}.mail-row-copy>p{color:#7b899a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 7px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.mail-row-tags{gap:4px;display:flex}.mail-row-tags span,.mail-category{color:#63778f;background:#eef2f7;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:700}.mail-empty{color:#8a99aa;text-align:center;place-content:center;justify-items:center;height:100%;min-height:180px;display:grid}.mail-empty strong{color:#405774;margin-top:8px;font-size:11px}.mail-empty p{margin:4px 0 0;font-size:9px}.mail-thread-panel{border-right:1px solid #e6ebf1;flex-direction:column;min-width:0;min-height:0;display:flex}.mail-thread-toolbar{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;height:58px;padding:0 13px;display:flex}.mail-thread-toolbar>div{gap:3px;display:flex}.mail-mobile-back{display:none!important}.mail-thread-scroll{min-height:0;padding:22px 24px 28px;overflow:auto}.mail-thread-title{border-bottom:1px solid #edf1f5;padding-bottom:18px}.mail-thread-title h2{letter-spacing:-.025em;margin:9px 0 4px;font-size:18px}.mail-thread-title p{color:#8390a1;margin:0;font-size:9px}.mail-category.clients{color:#147354;background:#e9f7f1}.mail-category.pharma{color:#1f5fc6;background:#eaf1ff}.mail-category.investors{color:#7143b5;background:#f3edff}.mail-thread-messages{display:grid}.mail-thread-message{border-bottom:1px solid #edf1f5;gap:11px;padding:19px 0;display:flex}.mail-thread-message>.mail-avatar{width:34px;height:34px}.mail-thread-message>div{flex:1;min-width:0}.mail-thread-message header{justify-content:space-between;gap:12px;display:flex}.mail-thread-message header strong,.mail-thread-message header small{display:block}.mail-thread-message header small{color:#8b98a8;margin-top:2px;font-size:7px}.mail-thread-message header time{color:#8b98a8;flex:none;font-size:7px}.mail-thread-message p{color:#405774;white-space:pre-line;margin:14px 0 0;font-size:10px;line-height:1.75}.mail-thread-actions{gap:7px;padding-top:18px;display:flex}.mail-thread-actions button{color:#50647d;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;display:flex}.mail-forward-icon{transform:rotate(180deg)}.mail-inline-reply{border:1px solid #cad8e8;border-radius:11px;margin-top:18px;overflow:hidden;box-shadow:0 5px 15px #1e3c5a0d}.mail-inline-reply>div{color:#60748d;background:#f8fafc;border-bottom:1px solid #e5eaf0;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:9px;display:flex}.mail-inline-reply>div span{flex:1}.mail-inline-reply>div button{color:#8594a7;background:0 0;border:0}.mail-inline-reply textarea{resize:vertical;color:#17375e;border:0;outline:0;width:100%;height:125px;padding:12px;font-size:10px;line-height:1.6}.mail-inline-reply footer{border-top:1px solid #edf1f5;justify-content:space-between;padding:8px;display:flex}.mail-inline-reply footer button{color:#6c7f95;background:0 0;border:0;border-radius:7px;height:31px}.mail-inline-reply .mail-send,.mail-send{align-items:center;gap:7px;display:inline-flex;color:#fff!important;background:#2563eb!important;padding:0 13px!important}.mail-draft-preview{text-align:center;color:#8190a3;border:1px dashed #cbd6e2;border-radius:11px;margin-top:20px;padding:22px}.mail-draft-preview strong{color:#405774;margin-top:8px;font-size:10px;display:block}.mail-draft-preview p{font-size:9px}.mail-context-panel{background:#fbfcfe;min-height:0;padding:22px 17px;overflow:auto}.mail-context-panel h3{margin:6px 0 3px;font-size:15px}.mail-context-panel>p{color:#7d8b9d;margin:0;font-size:9px}.mail-context-facts{gap:8px;margin-top:17px;display:grid}.mail-context-facts>div{background:#fff;border:1px solid #e3e9f0;border-radius:9px;padding:10px}.mail-context-facts small,.mail-context-facts strong{display:block}.mail-context-facts small{color:#8b98a8;text-transform:uppercase;font-size:7px}.mail-context-facts strong{margin-top:4px;font-size:9px}.mail-open-record{color:#255fc2;background:#eef4ff;border:1px solid #bcd0f5;border-radius:8px;width:100%;height:34px;margin-top:9px;font-size:9px;font-weight:700}.mail-context-divider{background:#e4eaf0;height:1px;margin:20px 0}.mail-context-panel h4{margin:0 0 8px;font-size:9px}.mail-context-action{color:#60748d;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 4px;display:flex}.mail-context-action:hover{color:#2563eb}.mail-context-action span{min-width:0}.mail-context-action strong,.mail-context-action small{display:block}.mail-context-action strong{font-size:9px}.mail-context-action small{color:#93a0b0;margin-top:2px;font-size:7px}.mail-compose-modal{z-index:80;filter:drop-shadow(0 22px 50px #11264338);width:min(610px,100vw - 30px);position:fixed;bottom:20px;right:24px}.mail-compose-modal form{background:#fff;border:1px solid #d8e0e9;border-radius:13px;overflow:hidden}.mail-compose-modal header{color:#fff;background:#17375e;justify-content:space-between;align-items:center;height:65px;padding:0 17px;display:flex}.mail-compose-modal header h2{margin:3px 0 0;font-size:14px}.mail-compose-modal header .page-kicker{color:#a9c4e7}.mail-compose-modal header button,.mail-template-modal header button{width:31px;height:31px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.mail-compose-fields label{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;height:43px;padding:0 15px;display:flex}.mail-compose-fields label span{color:#7f8d9d;width:48px;font-size:9px}.mail-compose-fields input{color:#17375e;border:0;outline:0;flex:1;min-width:0;font-size:10px}.mail-compose-body{resize:none;color:#17375e;border:0;outline:0;width:100%;height:260px;padding:16px;font-size:10px;line-height:1.7}.mail-compose-modal footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.mail-compose-modal footer>div{gap:6px;display:flex}.mail-compose-modal footer button{color:#60748d;background:#f1f5f9;border:0;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:9px;display:inline-flex}.mail-template-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-template-modal{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 70px #0a1a3047}.mail-template-modal header{border-bottom:1px solid #e8edf2;justify-content:space-between;padding:22px;display:flex}.mail-template-modal header h2{margin:4px 0;font-size:18px}.mail-template-modal header p{color:#7f8d9d;margin:0;font-size:9px}.mail-template-modal header button{color:#63778f}.mail-template-search{color:#8594a7;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:8px;height:38px;margin:14px 18px 8px;padding:0 10px;display:flex}.mail-template-search input{border:0;outline:0;flex:1;font-size:10px}.mail-template-list{gap:7px;max-height:430px;padding:10px 18px 20px;display:grid;overflow:auto}.mail-template-list>button{text-align:left;background:#fff;border:1px solid #e3e9f0;border-radius:10px;gap:11px;padding:12px;display:flex}.mail-template-list>button:hover{background:#f8fbff;border-color:#a9c2f3}.mail-template-list>button>span{color:#2563eb;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.mail-template-list strong,.mail-template-list small,.mail-template-list p{display:block}.mail-template-list strong{font-size:10px}.mail-template-list small{color:#7590b0;margin-top:2px;font-size:7px}.mail-template-list p{color:#7b899a;margin:6px 0 0;font-size:8px}.mail-thread-empty{min-height:100%}@media (width<=1250px){.mail-shell{grid-template-columns:185px 320px 1fr}.mail-context-panel{display:none}}@media (width<=950px){.mail-shell{grid-template-columns:190px 330px 1fr}.mail-page{height:auto;min-height:760px}.mail-thread-panel{z-index:4;background:#fff;position:absolute;inset:0 0 0 190px}.mail-list-panel,.mail-shell{position:relative}.mail-mobile-back{display:grid!important}}@media (width<=700px){.mail-page-heading{flex-direction:column;align-items:flex-start}.mail-page-heading p{max-width:90%}.mail-shell{grid-template-columns:1fr;min-height:680px}.mail-rail{display:none}.mail-list-panel{border-right:0}.mail-thread-panel{inset:0}.mail-compose-modal{bottom:12px;right:15px}.mail-compose-body{height:210px}.mail-heading-actions{width:100%}.mail-heading-actions button{flex:1;justify-content:center}}.mail-templates-workspace{background:#fff;grid-column:2/-1;grid-template-columns:350px minmax(520px,1fr);min-width:0;min-height:0;display:grid}.mail-template-library{background:#fbfcfe;border-right:1px solid #e6ebf1;flex-direction:column;min-width:0;min-height:0;display:flex}.mail-template-library-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 15px;display:flex}.mail-template-library-head strong,.mail-template-library-head span{display:block}.mail-template-library-head strong{font-size:14px}.mail-template-library-head span{color:#8390a1;margin-top:3px;font-size:8px}.mail-template-library-head>button{color:#fff;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.mail-plus-icon{font-size:16px;line-height:1}.mail-template-library-search{color:#8594a7;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:8px;height:36px;margin:12px;padding:0 10px;display:flex}.mail-template-library-search input{color:#17375e;border:0;outline:0;flex:1;min-width:0;font-size:10px}.mail-template-library-list{min-height:0;padding:0 8px 12px;overflow:auto}.mail-template-library-list>button{text-align:left;background:0 0;border:0;border-radius:10px;gap:10px;width:100%;padding:12px;display:flex}.mail-template-library-list>button:hover{background:#f2f6fb}.mail-template-library-list>button.active{background:#eaf2ff}.mail-template-library-list>button>span{color:#2563eb;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mail-template-library-list>button>div{min-width:0}.mail-template-library-list strong,.mail-template-library-list small,.mail-template-library-list p{display:block}.mail-template-library-list strong{font-size:10px}.mail-template-library-list small{color:#7188a4;margin-top:2px;font-size:7px}.mail-template-library-list p{color:#7f8d9d;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;overflow:hidden}.mail-template-library-empty{color:#8a99aa;text-align:center;padding:30px 14px;font-size:9px}.mail-template-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-template-editor>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 20px;display:flex}.mail-template-editor>header h2{margin:4px 0 0;font-size:16px}.mail-template-editor>header>div:last-child{gap:7px;display:flex}.mail-template-editor>header button,.mail-template-editor>footer button{color:#536a84;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;display:inline-flex}.mail-template-editor .mail-editor-delete{color:#b42318}.mail-template-editor .mail-editor-save{color:#fff;background:#2563eb;border-color:#2563eb}.mail-template-editor-fields{grid-template-columns:1fr 210px;gap:12px;padding:20px 22px 12px;display:grid}.mail-template-editor-fields label{gap:6px;display:grid}.mail-template-editor-fields label.full{grid-column:1/-1}.mail-template-editor-fields span{color:#718198;font-size:8px;font-weight:700}.mail-template-editor-fields input,.mail-template-editor-fields select{color:#17375e;background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:0;height:39px;padding:0 11px;font-size:10px}.mail-template-editor-fields input:focus,.mail-template-editor-fields select:focus,.mail-template-editor-body:focus{border-color:#8db0f5;box-shadow:0 0 0 3px #edf4ff}.mail-template-variables{flex-wrap:wrap;align-items:center;gap:6px;padding:0 22px 12px;display:flex}.mail-template-variables>span{color:#718198;margin-right:4px;font-size:8px;font-weight:700}.mail-template-variables button{color:#3564a7;background:#f7faff;border:1px solid #d7e2ef;border-radius:99px;height:25px;padding:0 8px;font-size:8px}.mail-template-editor-body{resize:none;color:#17375e;border:1px solid #dce4ed;border-radius:10px;outline:0;flex:1;min-height:0;margin:0 22px 16px;padding:16px;font-size:10px;line-height:1.7}.mail-template-editor>footer{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:11px 22px;display:flex}.mail-template-editor>footer span{color:#8a98a9;font-size:8px}@media (width<=1050px){.mail-templates-workspace{grid-template-columns:300px minmax(420px,1fr)}.mail-template-editor>header{flex-direction:column;align-items:flex-start}.mail-template-editor>header>div:last-child{flex-wrap:wrap;width:100%}}@media (width<=760px){.mail-templates-workspace{grid-column:1;grid-template-columns:1fr}.mail-template-library{border-right:0}.mail-template-editor{z-index:5;background:#fff;position:absolute;inset:0}.mail-template-editor-fields{grid-template-columns:1fr}.mail-template-editor-fields label.full{grid-column:auto}.mail-template-editor>header button:not(.mail-editor-save){display:none}}.mail-connect-empty,.mail-template-placeholder{text-align:center;color:#718198;place-content:center;justify-items:center;height:100%;padding:40px;display:grid}.mail-connect-empty h2,.mail-template-placeholder h2{color:#17375e;margin:12px 0 5px;font-size:18px}.mail-connect-empty p,.mail-template-placeholder p{max-width:440px;margin:0 0 18px;font-size:11px;line-height:1.6}.mail-connect-empty>button{color:#fff;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.mail-account-wrap{margin-top:auto;position:relative}.mail-account-card{cursor:pointer;text-align:left;width:100%}.mail-account-menu{z-index:30;background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 34px #17375e26}.mail-account-menu>button{color:#405774;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.mail-account-menu>button:hover,.mail-account-menu>button.active{background:#edf4ff}.mail-account-menu>button>span{color:#215abb;background:#e8f0ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.mail-account-menu>button>div{min-width:0}.mail-account-menu strong,.mail-account-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-account-menu strong{font-size:10px}.mail-account-menu small{color:#8996a7;margin-top:2px;font-size:9px}.mail-account-menu .mail-add-account{color:#2563eb;border-top:1px solid #edf1f5;border-radius:0;margin-top:4px;font-size:10px;font-weight:700}.mail-connect-modal{background:#fff;border-radius:13px;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 70px #0a1a3047}.mail-connect-modal header{border-bottom:1px solid #e8edf2;justify-content:space-between;padding:20px;display:flex}.mail-connect-modal header h2{margin:4px 0;font-size:18px}.mail-connect-modal header p{color:#7f8d9d;margin:0;font-size:10px}.mail-connect-modal header button{color:#63778f;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.mail-connect-fields{gap:12px;padding:20px;display:grid}.mail-connect-fields label{gap:6px;display:grid}.mail-connect-fields span{color:#718198;font-size:10px;font-weight:700}.mail-connect-fields input{border:1px solid #dce4ed;border-radius:8px;outline:0;height:38px;padding:0 11px;font-size:11px}.mail-connect-modal footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:7px;padding:11px 20px;display:flex}.mail-connect-modal footer button{color:#536a84;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;display:inline-flex}.mail-error{color:#b42318;background:#fff0f0;border-radius:8px;margin:0 20px 14px;padding:10px;font-size:10px}.mail-error-toast{z-index:100;color:#b42318;background:#fff;border:1px solid #f0c7c7;border-radius:9px;align-items:center;gap:12px;max-width:430px;padding:11px 13px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #50141426}.mail-error-toast button{color:inherit;background:0 0;border:0}.mail-html-frame{background:#fff;border:0;width:100%;min-height:320px;margin-top:14px}.mail-attachments,.mail-compose-attachments{flex-wrap:wrap;gap:6px;display:flex}.mail-attachments{margin-top:14px}.mail-attachments span,.mail-compose-attachments span{color:#536a84;background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.mail-compose-attachments{border-top:1px solid #edf1f5;padding:8px 12px}.mail-compose-attachments button{color:#8996a7;background:0 0;border:0;place-items:center;padding:0;display:grid}.mail-compose-fields label button{color:#2563eb;background:0 0;border:0;margin-left:auto;font-size:9px}.mail-rich-editor{flex-direction:column;min-height:280px;display:flex}.mail-rich-toolbar{border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 10px;display:flex}.mail-rich-toolbar button,.mail-rich-toolbar select{color:#60748d;background:0 0;border:0;border-radius:6px;height:30px;font-size:10px}.mail-rich-toolbar button{place-items:center;width:30px;display:grid}.mail-rich-toolbar button:hover{background:#eef3f8}.mail-rich-toolbar select{background:#fff;border:1px solid #e1e7ee;padding:0 7px}.mail-color-control{border-radius:6px;width:27px;height:27px;overflow:hidden}.mail-color-control input{border:0;width:36px;height:36px;margin:-5px;padding:0}.mail-rich-body{color:#17375e;outline:0;flex:1;min-height:240px;padding:16px;font-size:13px;line-height:1.65}.mail-rich-body:empty:before{content:attr(data-placeholder);color:#9aa6b5}.mail-attach-button{color:#60748d;cursor:pointer;background:#f1f5f9;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.mail-attach-button input{display:none}@keyframes mail-spin{to{transform:rotate(360deg)}}.mail-disconnect{color:#b42318!important}.mail-attachment-button{color:#536a84;cursor:pointer;background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.mail-attachment-button:disabled{cursor:wait;opacity:.65}.mail-session-note{color:#718198;margin:0 20px 14px;font-size:9px;line-height:1.5}.mail-nav-group button{font-size:11px}.mail-nav-group>small{font-size:9px}.mail-account-card strong{font-size:11px}.mail-account-card small{font-size:9px}.mail-list-toolbar input{font-size:11px}.mail-list-meta strong{font-size:12px}.mail-list-meta span{font-size:9px}.mail-row-copy strong{font-size:12px}.mail-row-copy time{font-size:9px}.mail-row-copy>b{font-size:11px}.mail-row-copy>p{font-size:10px;line-height:1.5}.mail-thread-title h2{font-size:20px}.mail-thread-title p{font-size:11px}.mail-thread-message header strong{font-size:12px}.mail-thread-message header small,.mail-thread-message header time{font-size:9px}.mail-thread-message p{font-size:14px;line-height:1.7}.mail-thread-actions button{font-size:11px}.mail-compose-fields label span{font-size:10px}.mail-compose-fields input{font-size:12px}.mail-compose-modal footer button{font-size:10px}.mail-rich-toolbar button,.mail-rich-toolbar select{font-size:11px}.mail-rich-body{font-size:14px;line-height:1.65}.mail-html-frame{min-height:480px}.mail-attachment-button,.mail-compose-attachments span{font-size:10px}.mail-error-toast{font-size:11px}.mail-smtp-warning{color:#8a5a12;background:#fff8e8;border:1px solid #f1d5a7;border-radius:8px;margin:0 2px 12px;padding:9px;font-size:9px;line-height:1.45}.mail-thread-toolbar .mail-toolbar-reply{color:#fff;background:#2563eb;gap:6px;width:auto;padding:0 12px;font-weight:750;display:flex}.mail-thread-toolbar .mail-toolbar-reply:hover{color:#fff;background:#1d56cf}.mail-toolbar-reply span{font-size:10px}.mail-received-attachments{background:#f8fbff;border:1px solid #dce5f0;border-radius:12px;margin-top:18px;padding:14px}.mail-received-attachments>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mail-received-attachments>header>div{align-items:center;gap:7px;display:flex}.mail-received-attachments>header strong{font-size:11px}.mail-received-attachments>header span{color:#1d57c5;text-align:center;background:#dce9ff;border-radius:99px;min-width:20px;padding:2px 6px;font-size:8px;font-weight:800}.mail-received-attachments>header small{color:#7d8ea3;font-size:9px}.mail-received-attachments>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.mail-attachment-card{color:#17375e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.mail-attachment-card:hover{background:#f4f8ff;border-color:#a9c2f3}.mail-attachment-card>i{color:#2563eb;background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mail-attachment-card>span{min-width:0;display:grid}.mail-attachment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-attachment-card small{color:#7c8ea4;margin-top:3px;font-size:8px}.mail-attachment-card>svg{color:#2563eb}.mail-attachment-card:disabled{cursor:wait;opacity:.65}.mail-shell{grid-template-columns:202px minmax(275px,325px) minmax(430px,1fr);transition:grid-template-columns .22s}.mail-shell.is-rail-collapsed{grid-template-columns:64px minmax(275px,325px) minmax(430px,1fr)}.mail-rail{overflow:visible}.mail-rail-toggle{color:#718198;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:30px;margin:0 1px 10px;padding:0 8px;font-size:10px;font-weight:650;display:flex}.mail-rail-toggle:hover{color:#315f9d;background:#eef3f8}.mail-row-copy strong,.mail-row-copy>b{font-weight:500}.mail-message-row.is-unread .mail-row-copy strong,.mail-message-row.is-unread .mail-row-copy b{font-weight:750}.mail-shell.is-rail-collapsed .mail-rail{padding-inline:9px}.mail-shell.is-rail-collapsed .mail-rail-toggle,.mail-shell.is-rail-collapsed .mail-compose,.mail-shell.is-rail-collapsed .mail-nav-group button,.mail-shell.is-rail-collapsed .mail-account-card{justify-content:center;padding-inline:0}.mail-shell.is-rail-collapsed .mail-compose span,.mail-shell.is-rail-collapsed .mail-nav-group>small,.mail-shell.is-rail-collapsed .mail-nav-group button span,.mail-shell.is-rail-collapsed .mail-account-card>div,.mail-shell.is-rail-collapsed .mail-account-card>svg,.mail-shell.is-rail-collapsed .mail-smtp-warning{display:none}.mail-shell.is-rail-collapsed .mail-account-card{height:43px}.mail-shell.is-rail-collapsed .mail-account-wrap .mail-account-menu{width:210px;bottom:0;left:48px;right:auto}.mail-account-menu-label{color:#8996a7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 8px 7px;font-size:8px;font-weight:750;display:flex}.mail-account-menu-label b{color:#2563eb;text-align:center;background:#edf4ff;border-radius:99px;min-width:19px;padding:2px 5px;font-size:8px}.mail-account-active-dot{background:#22a06b;border-radius:50%;flex:none;width:7px;height:7px}.mail-account-menu .mail-disconnect{color:#b42318}.mail-account-menu .mail-disconnect:hover{background:#fff1f1}.mail-account-menu>button+button:not(.mail-add-account){margin-top:2px}@media (width<=1250px) and (width>=951px){.mail-shell{grid-template-columns:185px 300px 1fr}.mail-shell.is-rail-collapsed{grid-template-columns:64px 300px 1fr}}@media (width<=950px) and (width>=701px){.mail-shell{grid-template-columns:190px 305px 1fr}.mail-shell.is-rail-collapsed{grid-template-columns:64px 305px 1fr}.mail-shell.is-rail-collapsed .mail-thread-panel{inset:0 0 0 64px}}.mail-compose.hq-quick-add{color:#fff;width:calc(100% - 24px);height:28px;font-size:12px;font-weight:inherit;box-shadow:none;background:#2563eb;border:0;border-radius:6px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:8px;margin:12px 12px 16px;display:flex}.mail-shell.is-rail-collapsed .mail-compose.hq-quick-add{border-radius:8px;width:100%;height:34px;margin:12px 0 16px}.mail-template-mode{gap:4px;padding:0 22px 10px;display:flex}.mail-template-mode button{color:#718198;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;display:inline-flex}.mail-template-mode button:hover{background:#f3f6fa}.mail-template-mode button.active{color:#2563eb;background:#edf4ff;border-color:#d8e4f5;font-weight:700}.mail-template-rich{background:#fff;border:1px solid #dce4ed;border-radius:10px;flex:1;min-height:0;margin:0 22px 16px;overflow:auto}.mail-template-rich .mail-rich-editor{min-height:100%}.mail-template-rich .mail-rich-body{min-height:330px}.mail-template-preview{background:#fff;border:1px solid #dce4ed;border-radius:10px;flex:1;min-height:0;margin:0 22px 16px}.mail-template-editor>.mail-error{margin:12px 22px 0}.mail-template-list>button>div{min-width:0}.mail-template-list>button{width:100%}.mail-template-list .mail-template-library-empty{justify-items:center;gap:8px;padding:32px;display:grid}.mail-template-library-expanded{background:#f5f8ff;border:1px solid #bed1f4;border-radius:11px;margin:3px 4px 8px;padding:12px;box-shadow:0 5px 16px #2563eb0f}.mail-template-library-expanded>div{align-items:center;gap:9px;margin-bottom:11px;display:flex}.mail-template-library-expanded>div>span{color:#2563eb;background:#e2edff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mail-template-library-expanded strong,.mail-template-library-expanded small{display:block}.mail-template-library-expanded strong{font-size:10px}.mail-template-library-expanded small{color:#7188a4;text-transform:capitalize;margin-top:2px;font-size:7px}.mail-template-library-expanded label{gap:5px;margin-top:9px;display:grid}.mail-template-library-expanded label>span{color:#718198;font-size:8px;font-weight:700}.mail-template-library-expanded input,.mail-template-library-expanded textarea,.mail-template-library-expanded select{color:#17375e;background:#fff;border:1px solid #d6e1ef;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:9px}.mail-template-library-expanded textarea{resize:vertical;min-height:66px;line-height:1.45}.mail-template-library-expanded select{height:34px}.mail-template-library-expanded input:focus,.mail-template-library-expanded textarea:focus,.mail-template-library-expanded select:focus{border-color:#8db0f5;box-shadow:0 0 0 3px #e8f1ff}.goals-page{gap:18px;width:min(1280px,100%);margin:0 auto;display:grid}.goals-heading-actions{align-items:center;gap:8px;display:flex}.goals-refresh{color:#607895;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;display:flex}.goals-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.goals-summary article{background:#fff;border:1px solid #e3e9f1;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.goals-summary article>span{color:#2563eb;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.goals-summary small,.goals-summary strong,.goals-summary p{display:block}.goals-summary small{color:#718198;font-size:9px}.goals-summary strong{color:#17375e;margin-top:2px;font-size:19px}.goals-summary p{color:#94a0af;margin:2px 0 0;font-size:8px}.goals-summary article.warning>span{color:#b45309;background:#fff6e4}.goals-motion-tabs{background:#fff;border:1px solid #e1e7ef;border-radius:11px;align-items:center;gap:6px;padding:5px;display:flex}.goals-motion-tabs button{color:#667b93;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;display:flex}.goals-motion-tabs button:hover{background:#f4f7fb}.goals-motion-tabs button.active{color:#1f5bc5;background:#eaf2ff;font-weight:700}.goals-motion-tabs b{text-align:center;background:#eef2f7;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.goals-loading,.goals-empty{color:#7c8da2;background:#fff;border:1px dashed #cad7e7;border-radius:15px;place-content:center;justify-items:center;gap:8px;min-height:360px;font-size:11px;display:grid}.goals-empty h2{color:#17375e;margin:4px 0 0;font-size:17px}.goals-empty p{margin:0 0 8px}.goals-list{gap:12px;display:grid}.goal-card{background:#fff;border:1px solid #dde5ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #17375e06}.goal-card-head{justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 14px;display:flex}.goal-expand{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.goal-expand>span{width:35px;height:35px;color:var(--motion-color);background:color-mix(in srgb,var(--motion-color) 10%,white);border-radius:9px;flex:none;place-items:center;display:grid}.goal-expand>div{flex:1;min-width:0}.goal-expand small,.goal-expand strong{display:block}.goal-expand small{color:#8391a3;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.goal-expand strong{color:#17375e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.goal-expand>svg{color:#8a99aa}.goal-card-controls{align-items:center;gap:7px;display:flex}.goal-card-controls select{color:#536a84;text-transform:capitalize;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:31px;padding:0 8px;font-size:9px}.goal-card-controls>button{color:#b42318;background:#fff8f8;border:1px solid #f0cece;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.goal-priority{color:#65778d;text-transform:capitalize;background:#eef2f7;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:750}.goal-priority.high{color:#a56108;background:#fff5df}.goal-priority.critical{color:#b42318;background:#fff0f0}.goal-priority.low{color:#247553;background:#eaf8ef}.goal-progress-row{background:#fafbfd;border-top:1px solid #edf1f5;align-items:center;gap:9px;height:28px;padding:0 14px;display:flex}.goal-progress-row>div{background:#e8edf3;border-radius:99px;flex:1;min-width:120px;max-width:320px;height:4px;overflow:hidden}.goal-progress-row i{border-radius:inherit;height:100%;display:block}.goal-progress-row strong{font-size:9px}.goal-progress-row span{color:#8391a2;margin-left:auto;font-size:8px}.goal-card-body{border-top:1px solid #edf1f5;padding:15px 18px 18px}.goal-card-body>p{color:#607895;max-width:850px;margin:0;font-size:10px;line-height:1.6}.goal-meta{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.goal-meta span{color:#7b8b9e;text-transform:capitalize;align-items:center;gap:5px;font-size:8px;display:flex}.goal-kpi-heading{border-top:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:14px;margin-top:19px;padding-top:14px;display:flex}.goal-kpi-heading strong,.goal-kpi-heading small{display:block}.goal-kpi-heading strong{font-size:10px}.goal-kpi-heading small{color:#8997a8;margin-top:3px;font-size:8px}.goal-kpi-heading button{color:#2563eb;background:#f2f7ff;border:1px solid #cdddf5;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.goal-kpis{border:1px solid #e5eaf1;border-radius:10px;margin-top:9px;display:grid;overflow:hidden}.kpi-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.15fr) minmax(150px,.8fr) 80px minmax(130px,.7fr) auto auto;align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:grid}.kpi-row:last-child{border-bottom:0}.kpi-copy{min-width:0}.kpi-copy strong,.kpi-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kpi-copy strong{font-size:10px}.kpi-copy small{color:#8b98a8;margin-top:3px;font-size:7px}.kpi-meter span{background:#e9eef4;border-radius:99px;height:4px;display:block;overflow:hidden}.kpi-meter i{border-radius:inherit;height:100%;display:block}.kpi-meter small{color:#718198;margin-top:5px;font-size:8px;display:block}.kpi-row input{color:#17375e;border:1px solid #dce4ed;border-radius:7px;outline:0;width:100%;min-width:0;height:30px;padding:0 8px;font-size:9px}.kpi-row input:focus{border-color:#91b2ec;box-shadow:0 0 0 3px #edf4ff}.kpi-save{color:#fff;background:#2563eb;border:0;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:8px;display:flex}.kpi-delete{color:#9a6a6a;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.kpi-delete:hover{color:#b42318;background:#fff0f0}.goal-kpi-empty{color:#8190a3;text-align:center;border:1px dashed #d6e0eb;border-radius:9px;margin-top:9px;padding:18px;font-size:9px}.goal-modal{background:#fff;border-radius:17px;width:min(650px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 28px 80px #10213b3b}.goal-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.goal-modal h2{margin:5px 0 0;font-size:19px}.goal-modal>header button{color:#607895;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.goal-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.goal-form-grid label{gap:6px;display:grid}.goal-form-grid label.full{grid-column:1/-1}.goal-form-grid label>span{color:#405774;font-size:9px;font-weight:700}.goal-form-grid input,.goal-form-grid select,.goal-form-grid textarea{color:#17375e;background:#fbfcfe;border:1px solid #dce4ed;border-radius:8px;outline:0;width:100%;padding:9px;font-size:10px}.goal-form-grid input,.goal-form-grid select{height:38px}.goal-form-grid textarea{resize:vertical;min-height:82px;line-height:1.55}.goal-form-grid input:focus,.goal-form-grid select:focus,.goal-form-grid textarea:focus{border-color:#8db0f5;box-shadow:0 0 0 3px #edf4ff}@media (width<=1050px){.goals-summary{grid-template-columns:repeat(2,1fr)}.kpi-row{grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) 75px auto auto}.kpi-note{display:none}}@media (width<=720px){.goals-summary{grid-template-columns:1fr 1fr}.goals-motion-tabs{overflow:auto}.goal-card-head{flex-direction:column;align-items:flex-start}.goal-card-controls{width:100%}.goal-card-controls select{flex:1}.kpi-row{grid-template-columns:1fr 72px auto auto}.kpi-meter{grid-area:2/1/auto/-1}.kpi-note{display:none}.goal-form-grid{grid-template-columns:1fr}.goal-form-grid label.full{grid-column:auto}.goals-heading-actions{width:100%}.empty-heading{flex-wrap:wrap}}.fm-page,.cap-page{gap:15px;display:grid}.fm-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fm-header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.fm-header p{color:#75889e;margin:6px 0 0;font-size:10px}.fm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fm-actions button{color:#405774;background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-flex}.fm-actions .docs-primary{color:#fff;background:#2563eb;border-color:#2563eb}.scenario-bar{background:#fff;border:1px solid #e1e7ef;border-radius:11px;align-items:stretch;gap:7px;padding:7px;display:flex}.scenario-bar>div{color:#607895;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.scenario-bar>button{color:#687c94;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-width:120px;padding:7px 13px;font-size:9px;font-weight:700}.scenario-bar>button small{color:#a0adbb;margin-top:2px;font-size:7px;display:block}.scenario-bar>button.active{color:#2563eb;background:#eef5ff;border-color:#c8d9f7}.fm-kpis,.cap-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.fm-kpis article,.cap-kpis article{color:#5879a0;background:#fff;border:1px solid #e1e7ee;border-radius:11px;align-items:flex-start;gap:9px;padding:14px;display:flex}.fm-kpis article>div,.cap-kpis article>div{min-width:0}.fm-kpis small,.fm-kpis strong,.fm-kpis p,.cap-kpis small,.cap-kpis strong,.cap-kpis p{display:block}.fm-kpis small,.cap-kpis small{color:#8292a6;font-size:8px}.fm-kpis strong,.cap-kpis strong{color:#17375e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;overflow:hidden}.fm-kpis p,.cap-kpis p{color:#9aa7b7;margin:3px 0 0;font-size:7px}.fm-kpis article.bad strong{color:#cc4b5f}.fm-kpis article.good strong{color:#178263}.fm-chart-panel,.fm-drivers,.fm-insights,.ownership-panel,.round-simulator,.cap-ledger,.cap-reference>section{background:#fff;border:1px solid #e1e7ee;border-radius:14px}.fm-chart-panel{padding:18px}.fm-chart-panel>header,.fm-drivers>header,.ownership-panel>header,.round-simulator>header,.cap-ledger>header{justify-content:space-between;align-items:center;display:flex}.fm-chart-panel h3,.fm-drivers h3,.fm-insights h3,.ownership-panel h3,.round-simulator h3,.cap-ledger h3{margin:4px 0 0;font-size:14px}.fm-chart-panel>header>span{color:#3974ca;text-transform:capitalize;background:#eef4ff;border-radius:7px;padding:5px 8px;font-size:8px}.forecast-chart{margin-top:12px}.forecast-chart svg{width:100%;height:235px;overflow:visible}.forecast-chart line{stroke:#edf1f5;stroke-width:1px}.forecast-chart polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.forecast-chart polyline.cash{stroke:#2563eb}.forecast-chart polyline.revenue{stroke:#14a37f}.forecast-chart polyline.ebitda{stroke:#e29c25;stroke-dasharray:5 4}.chart-legend{color:#718198;align-items:center;gap:17px;font-size:8px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;background:currentColor;width:8px;height:2px;margin-right:5px;display:inline-block}.chart-legend .cash{color:#2563eb}.chart-legend .revenue{color:#14a37f}.chart-legend .ebitda{color:#e29c25}.chart-legend b{color:#8898aa;margin-left:auto;font-weight:600}.fm-body{grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:12px;display:grid}.fm-drivers{padding:18px}.fm-drivers>header>b,.ownership-panel>header>b{color:#75869a;background:#f2f5f8;border-radius:7px;padding:5px 8px;font-size:8px}.driver-group{margin-top:15px}.driver-group h4{color:#526981;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin:0 0 5px;font-size:8px;display:flex}.driver-group h4 span{background:#eef2f6;border-radius:99px;padding:2px 5px}.driver-dot{background:#2563eb;border-radius:50%;width:7px;height:7px}.driver-dot.cogs{background:#e29c25}.driver-dot.payroll{background:#7c3aed}.driver-dot.opex{background:#df5d74}.driver-dot.funding{background:#14a37f}.driver-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(180px,1fr) 145px 28px 28px;align-items:center;gap:7px;min-height:48px;display:grid}.driver-row button{color:#17375e;text-align:left;background:0 0;border:0;min-width:0}.driver-row button:nth-last-child(-n+2){color:#8393a6;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.driver-row strong,.driver-row small{display:block}.driver-row small{color:#8e9cad;margin-top:3px;font-size:7px}.driver-row>span{text-align:right}.fm-insights{color:#fff;background:linear-gradient(150deg,#0a2038,#0d2d4c);padding:18px}.fm-insights .page-kicker{color:#69a7ff}.fm-insights h3{color:#fff}.fm-insights article{border-top:1px solid #ffffff18;padding:15px 0}.fm-insights article:first-of-type{margin-top:12px}.fm-insights small,.fm-insights strong{display:block}.fm-insights small{color:#9eb2c8;font-size:8px}.fm-insights strong{margin-top:5px;font-size:17px}.fm-insights p{color:#91a7bd;margin:5px 0 0;font-size:8px;line-height:1.5}.advanced-modal{background:#fff;border-radius:17px;width:min(690px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #10213b45}.advanced-modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.advanced-modal h2{color:#17375e;margin:0;font-size:18px}.advanced-modal header button{color:#61758e;background:#f1f5f9;border:0;border-radius:8px;width:31px;height:31px}.advanced-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.advanced-form label{gap:5px;display:grid}.advanced-form label.full{grid-column:1/-1}.advanced-form label>span,.sim-inputs label>span{color:#4f6681;font-size:8px;font-weight:700}.advanced-form input,.advanced-form select,.advanced-form textarea,.sim-inputs input{color:#17375e;background:#fbfcfe;border:1px solid #dce4ed;border-radius:8px;outline:0;width:100%;padding:9px;font-size:10px}.advanced-form textarea{min-height:65px}.cap-kpis{grid-template-columns:repeat(4,1fr)}.cap-top{grid-template-columns:1.06fr .94fr;gap:12px;display:grid}.ownership-panel,.round-simulator{padding:18px}.ownership-layout{grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-top:17px;display:grid}.ownership-donut{border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.ownership-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.ownership-donut>div{z-index:1;text-align:center;position:relative}.ownership-donut strong,.ownership-donut span{display:block}.ownership-donut strong{font-size:24px}.ownership-donut span{color:#8595a8;font-size:8px}.ownership-legend>div{border-top:1px solid #edf1f5;grid-template-columns:8px 1fr 50px;align-items:center;gap:8px;padding:7px 0;display:grid}.ownership-legend i{border-radius:50%;width:7px;height:7px}.ownership-legend strong,.ownership-legend small{display:block}.ownership-legend small{color:#91a0b1;text-transform:capitalize;margin-top:2px;font-size:7px}.ownership-legend b{text-align:right;font-size:8px}.round-simulator{background:#fbfdff}.sim-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.sim-inputs label{gap:5px;display:grid}.sim-results{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.sim-results>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.sim-results small,.sim-results strong{display:block}.sim-results small{color:#8191a4;font-size:7px}.sim-results strong{margin-top:4px;font-size:11px}.sim-callout{color:#2563eb;background:#edf5ff;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.sim-callout p{flex:1;margin:0}.sim-callout strong,.sim-callout span{display:block}.sim-callout span{color:#17375e;margin-top:3px;font-size:14px;font-weight:750}.cap-ledger{overflow:hidden}.cap-ledger>header{padding:17px}.cap-table-head,.cap-ledger-row{grid-template-columns:1.2fr .8fr .55fr .55fr 1.1fr 60px;align-items:center;gap:10px;padding:0 14px;display:grid}.cap-table-head{color:#8796a8;text-transform:uppercase;background:#f8fafc;height:32px;font-size:7px;font-weight:750}.cap-ledger-row{color:#526981;border-top:1px solid #edf1f5;min-height:56px;font-size:8px}.cap-ledger-row>span:first-child{align-items:center;gap:8px;display:flex}.cap-ledger-row>span:first-child i{color:#2563eb;background:#eef4ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.cap-ledger-row strong,.cap-ledger-row small{display:block}.cap-ledger-row small{color:#91a0b1;margin-top:3px;font-size:7px}.cap-ledger-row>span:last-child{display:flex}.cap-ledger-row>span:last-child button{color:#8494a7;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.cap-reference{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cap-reference>section{padding:15px}.cap-reference header{justify-content:space-between;align-items:center;display:flex}.cap-reference h3{margin:0;font-size:12px}.cap-reference header button{color:#2563eb;background:#eef4ff;border:0;border-radius:6px;width:25px;height:25px}.cap-reference section>div{border-top:1px solid #edf1f5;grid-template-columns:28px 1fr 65px 25px;align-items:center;gap:7px;min-height:42px;display:grid}.cap-reference section>div>i{color:#66809d;background:#f1f5f9;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.cap-reference section>div button{text-align:left;background:0 0;border:0;min-width:0}.cap-reference section>div strong,.cap-reference section>div small{display:block}.cap-reference section>div small{color:#91a0b1;margin-top:2px;font-size:7px}.cap-reference section>div>b{text-align:right;font-size:8px}.forecast-table-panel{background:#fff;border:1px solid #e1e7ee;border-radius:14px;overflow:hidden}.forecast-table-panel>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.forecast-table-panel h3{margin:4px 0 0;font-size:14px}.forecast-table-panel>header>b{color:#7f90a3;font-size:8px}.forecast-table-scroll{max-height:390px;overflow:auto}.forecast-table-panel table{border-collapse:collapse;width:100%;min-width:1120px}.forecast-table-panel th{z-index:1;color:#7f90a3;text-align:right;text-transform:uppercase;background:#f7f9fc;padding:9px 10px;font-size:7px;position:sticky;top:0}.forecast-table-panel th:first-child,.forecast-table-panel td:first-child{text-align:left}.forecast-table-panel td{color:#50667f;text-align:right;border-top:1px solid #edf1f5;padding:9px 10px;font-size:8px}.forecast-table-panel td:nth-child(4),.forecast-table-panel td:nth-child(7),.forecast-table-panel td:nth-child(10),.forecast-table-panel td:nth-child(11){color:#17375e;font-weight:750}.forecast-table-panel td.negative{color:#c84a5e}.forecast-table-panel td.positive{color:#128061}@media (width<=1050px){.fm-kpis{grid-template-columns:repeat(3,1fr)}.cap-top,.fm-body{grid-template-columns:1fr}.cap-table-head,.cap-ledger-row{grid-template-columns:1.2fr .8fr .55fr .55fr 60px}.cap-table-head span:nth-child(5),.cap-ledger-row>span:nth-child(5){display:none}}@media (width<=720px){.fm-header{display:grid}.fm-actions{justify-content:flex-start}.scenario-bar{overflow:auto}.scenario-bar>div{display:none}.fm-kpis,.cap-kpis{grid-template-columns:1fr 1fr}.forecast-chart svg{height:180px}.advanced-form{grid-template-columns:1fr}.advanced-form label.full{grid-column:auto}.ownership-layout{grid-template-columns:1fr}.ownership-donut{margin:auto}.cap-reference{grid-template-columns:1fr}.cap-table-head,.cap-ledger-row{grid-template-columns:1.3fr .7fr .6fr 55px}.cap-table-head span:nth-child(2),.cap-ledger-row>span:nth-child(2){display:none}.driver-row{grid-template-columns:minmax(150px,1fr) 110px 25px 25px}}.fm-header p{font-size:12px;line-height:1.55}.fm-actions button,.scenario-bar>div,.scenario-bar>button{font-size:11px}.fm-kpis p,.cap-kpis p{font-size:9px;line-height:1.4}.fm-chart-panel>header>span,.fm-drivers>header>b,.ownership-panel>header>b,.forecast-table-panel>header>b,.chart-legend,.driver-group h4{font-size:10px}.forecast-table-panel th{font-size:9px}.forecast-table-panel td,.ownership-legend strong{font-size:10px}.sim-inputs input,.advanced-form input,.advanced-form select,.advanced-form textarea{font-size:12px}.cap-table-head{font-size:9px}.cap-ledger-row{font-size:10px}.fm-header h2,.cap-page .fm-header h2{font-size:30px}.fm-page .page-kicker,.cap-page .page-kicker{font-size:12px}.fm-header p{font-size:14px}.fm-actions button{padding:11px 14px;font-size:13px}.scenario-bar>div,.scenario-bar>button{font-size:13px}.scenario-bar>button small{font-size:11px}.fm-kpis small,.cap-kpis small{font-size:12px}.fm-kpis strong,.cap-kpis strong{font-size:21px}.fm-kpis p,.cap-kpis p{font-size:11px}.fm-chart-panel h3,.fm-drivers h3,.fm-insights h3,.ownership-panel h3,.round-simulator h3,.cap-ledger h3,.forecast-table-panel h3{font-size:19px}.fm-chart-panel>header>span,.fm-drivers>header>b,.ownership-panel>header>b,.forecast-table-panel>header>b,.chart-legend,.driver-group h4{font-size:12px}.driver-row{min-height:58px}.driver-row strong{font-size:14px}.driver-row small{font-size:11px}.fm-insights small{font-size:12px}.fm-insights strong{font-size:22px}.fm-insights p{font-size:12px}.forecast-table-panel th{padding:12px;font-size:11px}.forecast-table-panel td{padding:12px;font-size:12px}.ownership-legend strong{font-size:13px}.ownership-legend small,.ownership-legend b{font-size:11px}.sim-inputs label>span,.advanced-form label>span{font-size:12px}.sim-inputs input,.advanced-form input,.advanced-form select,.advanced-form textarea{padding:11px;font-size:14px}.sim-results small{font-size:11px}.sim-results strong{font-size:16px}.sim-callout strong{font-size:12px}.sim-callout span{font-size:18px}.cap-table-head{height:40px;font-size:11px}.cap-ledger-row{min-height:68px;font-size:13px}.cap-ledger-row small{font-size:11px}.cap-reference h3{font-size:17px}.cap-reference section>div{min-height:52px}.cap-reference section>div strong{font-size:13px}.cap-reference section>div small,.cap-reference section>div>b{font-size:11px}.decks-admin{color:#12345b;gap:22px;padding-bottom:42px;display:grid}.decks-hero{color:#fff;background:#102f57;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:270px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.decks-hero:after{content:"";border:1px solid #8fb9ff55;border-radius:50%;width:380px;height:380px;position:absolute;top:-220px;right:-80px;box-shadow:0 0 0 60px #2d68ed11,0 0 0 120px #2d68ed0b}.decks-hero>div,.deck-upload{z-index:1;position:relative}.decks-hero h2{letter-spacing:-1.5px;margin:14px 0;font-size:39px;line-height:1.03}.decks-hero h2 em{color:#8db5ff;font-style:normal}.decks-hero p{color:#c9d9ec;max-width:650px;font-size:15px;line-height:1.65}.decks-hero .page-kicker{color:#83b1ff}.deck-upload{color:#fff;white-space:nowrap;cursor:pointer;background:#2d68ed;border:0;border-radius:13px;align-items:center;gap:9px;padding:15px 20px;font-weight:750;display:flex;box-shadow:0 14px 30px #071a3244}.deck-upload svg{width:18px}.deck-error{color:#ae2633;background:#fff4f5;border:1px solid #f3b8bd;border-radius:10px;padding:12px 14px}.deck-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.deck-kpis article{background:#fff;border:1px solid #dce5f0;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:18px;display:grid}.deck-kpis i{color:#2d68ed;background:#edf3ff;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.deck-kpis svg{width:18px}.deck-kpis span{color:#7187a2;font-size:12px}.deck-kpis strong{font-size:22px}.deck-library{background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:24px}.deck-library>header{justify-content:space-between;margin-bottom:20px;display:flex}.deck-library h3{margin:0 0 5px;font-size:18px}.deck-library p{color:#7187a2;margin:0;font-size:13px}.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deck-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;transition:all .2s;overflow:hidden}.deck-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #18395f12}.deck-cover{color:#2d68ed;background:linear-gradient(145deg,#eaf1ff,#d9e7ff);place-items:center;height:165px;padding:18px;display:grid;position:relative}.deck-cover:before{content:"";background:#fff;border-radius:8px;position:absolute;inset:24px 45px;box-shadow:0 8px 18px #355f9a18}.deck-cover svg{width:38px;height:38px;position:relative}.deck-cover>span{color:#4e6785;background:#fff;border-radius:20px;padding:6px 9px;font-size:10px;position:absolute;top:12px;right:12px}.deck-cover>small{letter-spacing:1.5px;font-size:8px;position:absolute;bottom:10px;left:14px}.deck-card-body{padding:18px}.deck-status{text-transform:capitalize;color:#68809c;align-items:center;gap:6px;font-size:10px;display:flex}.deck-status i{background:#99aabe;border-radius:50%;width:7px;height:7px}.deck-status i.active{background:#28a66a}.deck-status i.draft{background:#e7a124}.deck-card h3{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 5px;font-size:17px;overflow:hidden}.deck-card p{height:34px;line-height:1.4;overflow:hidden}.deck-card-stats{color:#607894;gap:13px;margin:15px 0;font-size:11px;display:flex}.deck-card-stats span{align-items:center;gap:4px;display:flex}.deck-card-stats svg{width:13px}.deck-card-actions{border-top:1px solid #e5ebf3;gap:7px;padding-top:13px;display:flex}.deck-card-actions button{color:#24486e;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.deck-card-actions button:first-child{color:#1d58d5;background:#edf3ff;border-color:#d7e5ff}.deck-card-actions svg{width:13px;height:13px}.deck-empty{text-align:center;border:1px dashed #cbd8e7;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.deck-empty>svg{color:#2d68ed;width:34px}.deck-empty button{color:#fff;background:#2d68ed;border:0;border-radius:10px;gap:7px;padding:11px 14px;display:flex}.deck-modal-backdrop,.deck-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0b223d88;justify-content:flex-end;display:flex;position:fixed;inset:0}.deck-modal{background:#f8fafc;width:min(680px,100%);height:100%;overflow:auto;box-shadow:-20px 0 50px #071d3840}.deck-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dce5f0;justify-content:space-between;padding:24px 28px;display:flex;position:sticky;top:0}.deck-modal h2{margin:5px 0 0}.deck-modal header button,.deck-drawer header>button{background:#fff;border:1px solid #d8e2ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deck-modal header svg{width:17px}.deck-settings{padding:24px 28px 40px}.deck-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deck-form-grid label,.password-field{gap:7px;display:grid}.deck-form-grid label>span,.password-field>span{color:#506985;font-size:11px;font-weight:700}.deck-form-grid input,.deck-form-grid textarea,.deck-form-grid select,.password-field input{width:100%;font:inherit;color:#12345b;background:#fff;border:1px solid #ccd8e7;border-radius:9px;padding:11px 12px}.deck-form-grid textarea{resize:vertical;min-height:78px}.deck-form-grid .wide{grid-column:1/-1}.slug-input{background:#fff;border:1px solid #ccd8e7;border-radius:9px;align-items:center;display:flex}.slug-input small{color:#8496ac;padding-left:11px}.slug-input input{border:0}.gate-section{background:#fff;border:1px solid #dce5f0;border-radius:14px;margin-top:22px;padding:18px}.gate-section>h3{margin:0 0 4px;font-size:15px}.gate-section>p{color:#7187a2;margin:0 0 12px;font-size:12px}.deck-toggle{cursor:pointer;border-top:1px solid #e8edf4;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.deck-toggle>i{color:#4d6d90;background:#eef3fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.deck-toggle svg{width:16px}.deck-toggle span{display:grid}.deck-toggle strong{font-size:12px}.deck-toggle small{color:#7890aa;margin-top:2px;font-size:10px}.deck-toggle input{display:none}.deck-toggle>b{background:#c7d2df;border-radius:20px;width:36px;height:21px;position:relative}.deck-toggle>b:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.deck-toggle input:checked+b{background:#2d68ed}.deck-toggle input:checked+b:after{transform:translate(15px)}.password-field{margin:8px 0}.gate-section .deck-form-grid{margin-top:10px}.deck-modal-actions{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.deck-modal-actions button{background:#fff;border:1px solid #ccd8e7;border-radius:9px;padding:11px 16px}.deck-modal-actions .deck-save{color:#fff;background:#2d68ed;border-color:#2d68ed;align-items:center;gap:7px;display:flex}.deck-save svg{width:15px}.deck-drawer{background:#f7f9fc;width:min(920px,100%);height:100%;padding:28px;overflow:auto}.deck-drawer>header{align-items:flex-start;gap:14px;display:flex}.deck-drawer h2{margin:5px 0;font-size:25px}.deck-drawer header p{color:#6c829d;margin:0}.attention-chart,.viewer-list{background:#fff;border:1px solid #dce5f0;border-radius:15px;margin-top:20px;padding:20px}.attention-chart h3,.viewer-list h3{margin:0 0 15px}.attention-chart>div{grid-template-columns:28px 1fr 55px 70px;align-items:center;gap:10px;margin:9px 0;font-size:11px;display:grid}.attention-chart i{background:#ecf0f5;border-radius:10px;height:8px;overflow:hidden}.attention-chart b{background:#2d68ed;border-radius:10px;height:100%;display:block}.attention-chart small{color:#7890aa}.viewer-list>header{justify-content:space-between;display:flex}.viewer-list>article{border-top:1px solid #e4eaf2;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.viewer-avatar{color:#2d68ed;background:#e8f0ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.viewer-list article>div:nth-child(2){display:grid}.viewer-list a{color:#2d68ed;font-size:11px}.viewer-list small{color:#8194aa;font-size:10px}.viewer-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.viewer-metrics span{background:#f0f4f9;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.viewer-metrics svg{width:12px}.deck-gate{color:#12345b;background:#f3f6fa;flex-direction:column;min-height:100vh;padding:26px 5vw;display:flex}.deck-gate-brand{color:#70849c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.deck-gate-brand img{width:126px}.deck-gate-layout{background:#fff;border:1px solid #dce5f0;border-radius:25px;grid-template-columns:1.15fr .85fr;width:100%;max-width:1200px;min-height:590px;margin:auto;display:grid;overflow:hidden}.deck-gate-layout>section{color:#fff;background:#12345b;flex-direction:column;justify-content:center;padding:60px;display:flex}.deck-gate-layout h1{letter-spacing:-2px;margin:16px 0;font-size:49px;line-height:1.03}.deck-gate-layout section>p{color:#c5d4e5;line-height:1.65}.gate-preview{border:1px solid #fff3;border-radius:14px;grid-template-columns:45px 1fr;align-items:center;margin-top:40px;padding:22px;display:grid}.gate-preview svg{grid-row:1/3;width:30px}.gate-preview small{color:#9db3cb}.deck-gate form{flex-direction:column;justify-content:center;padding:55px;display:flex}.deck-gate form h2{margin:8px 0 22px;font-size:25px}.deck-gate form label{gap:7px;margin-bottom:14px;display:grid}.deck-gate form label span{font-size:11px;font-weight:700}.deck-gate input{font:inherit;border:1px solid #cbd7e5;border-radius:10px;padding:13px}.name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deck-gate form>button{color:#fff;background:#2d68ed;border:0;border-radius:10px;justify-content:center;gap:8px;padding:14px;font-weight:750;display:flex}.deck-gate form>button svg{width:16px}.deck-gate form>small{color:#8395aa;text-align:center;margin-top:12px;font-size:9px}.public-deck-loading{background:#f5f7fa;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.public-deck-loading img{width:130px}.deck-viewer{color:#fff;background:#10151c;grid-template-rows:68px 1fr 58px;height:100vh;display:grid;overflow:hidden}.deck-viewer>header{background:#141b24;border-bottom:1px solid #ffffff18;grid-template-columns:180px 1fr auto;align-items:center;padding:0 22px;display:grid}.deck-viewer>header img{filter:brightness(0)invert();width:112px}.deck-viewer>header>div{text-align:center;display:grid}.deck-viewer>header span{color:#94a3b5;font-size:10px}.deck-viewer>header nav{gap:8px;display:flex}.deck-viewer>header button{color:#fff;background:#ffffff0d;border:1px solid #fff2;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.deck-viewer>header button:first-child{background:#2d68ed;border-color:#2d68ed}.deck-viewer button svg{width:14px}.deck-view-body{grid-template-columns:170px 1fr;min-height:0;display:grid}.deck-view-body>aside{background:#171e28;border-right:1px solid #ffffff15;padding:14px;overflow:auto}.deck-view-body>aside button{opacity:.6;background:0 0;border:2px solid #0000;border-radius:6px;width:100%;margin-bottom:12px;padding:0;position:relative;overflow:hidden}.deck-view-body>aside button.active{opacity:1;border-color:#4d83ff}.deck-view-body>aside canvas{display:block;width:100%!important;height:auto!important}.deck-view-body>aside span{color:#fff;background:#10151ccc;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;bottom:4px;right:5px}.deck-stage{scroll-snap-type:y mandatory;align-items:center;gap:8vh;padding:4vh 5vw;display:grid;overflow:auto}.deck-stage>article{scroll-snap-align:center;place-items:center;min-height:calc(100vh - 180px);display:grid}.deck-stage canvas{background:#fff;max-width:100%;box-shadow:0 25px 70px #0009;height:auto!important}.deck-viewer>footer{background:#141b24;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.deck-viewer>footer button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;display:flex}.deck-viewer>footer button:disabled{opacity:.25}.deck-viewer>footer div{gap:4px;max-width:50%;display:flex;overflow:hidden}.deck-viewer>footer i{background:#526172;border-radius:50%;width:5px;height:5px}.deck-viewer>footer i.active{background:#4d83ff;transform:scale(1.5)}@media (width<=900px){.deck-grid,.deck-kpis{grid-template-columns:1fr 1fr}.deck-gate-layout{grid-template-columns:1fr}.deck-gate-layout>section,.deck-gate form{padding:35px}.deck-viewer>header{grid-template-columns:110px 1fr auto}.deck-viewer>header nav button{font-size:0}.deck-view-body{grid-template-columns:100px 1fr}.decks-hero{padding:28px}.decks-hero h2{font-size:32px}}@media (width<=620px){.decks-hero{flex-direction:column;align-items:flex-start;min-height:0}.deck-upload{justify-content:center;width:100%}.deck-kpis,.deck-grid,.deck-form-grid{grid-template-columns:1fr}.deck-form-grid .wide{grid-column:auto}.deck-gate{padding:12px}.deck-gate-brand{padding:6px}.deck-gate-layout h1{font-size:36px}.deck-gate-layout>section,.deck-gate form{padding:28px 22px}.name-row,.deck-view-body{grid-template-columns:1fr}.deck-view-body>aside{display:none}.deck-viewer>header{grid-template-columns:90px 1fr auto;padding:0 10px}.deck-viewer>header img{width:80px}.deck-viewer>header strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;overflow:hidden}.deck-stage{padding:2vh 10px}.deck-stage>article{min-height:calc(100vh - 150px)}.viewer-list>article{grid-template-columns:38px 1fr}.viewer-metrics{grid-column:1/-1;justify-content:flex-start}}.deck-viewer{background:#0a1018;grid-template-rows:72px 1fr 62px}.deck-viewer>header{z-index:5;background:linear-gradient(#151d28 0%,#111821 100%);padding:0 26px;box-shadow:0 8px 28px #0005}.deck-viewer>header strong{letter-spacing:.01em;font-size:14px}.deck-view-body{background:radial-gradient(circle at 52% 30%,#273445 0,#111923 42%,#090e15 100%)}.deck-view-body>aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#6f86a1 #111923;background:#111923d9;padding:18px 13px}.deck-view-body>aside button{opacity:.48;border-radius:9px;margin-bottom:15px;transition:opacity .28s,transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;transform:scale(.96)}.deck-view-body>aside button:hover{opacity:.82;transform:scale(.985)}.deck-view-body>aside button.active{opacity:1;border-color:#5c8cff;transform:scale(1);box-shadow:0 0 0 3px #2d68ed25,0 12px 25px #0006}.deck-stage{isolation:isolate;justify-content:center;align-items:flex-start;padding:clamp(24px,3.5vh,44px) clamp(64px,6vw,110px) 62px;display:flex;position:relative;overflow:hidden}.deck-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0003,#0000 18% 82%,#0003);position:absolute;inset:0}.deck-current-slide{z-index:1;background:#fff;border-radius:10px;place-items:center;max-width:100%;animation:.48s cubic-bezier(.16,1,.3,1) both deck-slide-next;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #000b,0 0 0 1px #ffffff18}.deck-current-slide.previous{animation-name:deck-slide-previous}.deck-next-peek{z-index:0;opacity:.48;cursor:pointer;background:#fff;border:1px solid #ffffff25;border-radius:10px 10px 0 0;width:min(68%,1050px);height:78px;padding:0;transition:bottom .3s,opacity .3s,transform .3s;position:absolute;bottom:-52px;left:50%;overflow:hidden;transform:translate(-50%)scale(.94);box-shadow:0 -16px 38px #0008}.deck-next-peek:hover{opacity:.72;bottom:-42px;transform:translate(-50%)scale(.955)}.deck-next-peek canvas{display:block;width:100%!important;height:auto!important}.deck-next-peek span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#101925cc,#0000);justify-content:center;align-items:flex-start;gap:5px;padding-top:9px;font-size:10px;font-weight:750;display:flex;position:absolute;inset:0}.deck-next-peek svg{width:13px}.deck-stage-arrow{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;width:50px;height:50px;transition:transform .25s,background .25s,border-color .25s,opacity .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #0007;color:#fff!important;background:#172231d9!important;border:1px solid #ffffff28!important;border-radius:50%!important;display:grid!important}.deck-stage-arrow.previous{left:20px}.deck-stage-arrow.next{right:20px}.deck-stage-arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.09);background:#2d68ed!important;border-color:#75a0ff!important}.deck-stage-arrow:disabled{opacity:.12;cursor:default}.deck-stage-arrow svg{height:24px;width:24px!important}.deck-viewer>footer{z-index:5;background:linear-gradient(#111821,#151d28);box-shadow:0 -8px 28px #0004}.deck-viewer>footer button{border-radius:9px;height:38px;padding:0 13px;transition:background .2s,opacity .2s}.deck-viewer>footer button:hover:not(:disabled){background:#ffffff0d}.deck-viewer>footer div{gap:7px}.deck-viewer>footer i{width:6px;height:6px;transition:width .25s,background .25s,transform .25s}.deck-viewer>footer i.active{background:#4f83ff;border-radius:5px;width:20px;transform:none}@keyframes deck-slide-next{0%{opacity:0;filter:blur(4px);transform:translate(38px)scale(.975)}to{opacity:1;filter:none;transform:none}}@keyframes deck-slide-previous{0%{opacity:0;filter:blur(4px);transform:translate(-38px)scale(.975)}to{opacity:1;filter:none;transform:none}}@media (width<=900px){.deck-stage{padding:26px 58px 54px}.deck-stage-arrow{width:44px;height:44px}.deck-stage-arrow.previous{left:9px}.deck-stage-arrow.next{right:9px}.deck-next-peek{width:78%}}@media (width<=620px){.deck-viewer{grid-template-rows:62px 1fr 56px}.deck-stage{padding:22px 42px 50px}.deck-stage-arrow{width:38px;height:38px}.deck-stage-arrow.previous{left:3px}.deck-stage-arrow.next{right:3px}.deck-stage-arrow svg{width:19px!important}.deck-next-peek{width:86%;bottom:-58px}.deck-viewer>footer{padding:0 10px}.deck-viewer>footer button{font-size:0}.deck-viewer>footer button svg{width:18px}.deck-viewer>header nav{gap:4px}}@media (prefers-reduced-motion:reduce){.deck-current-slide,.deck-view-body>aside button,.deck-stage-arrow,.deck-next-peek,.deck-viewer>footer i{transition:none;animation:none}}.deck-stage{align-items:center;padding:clamp(20px,3vh,34px) clamp(64px,6vw,110px) 54px}.deck-current-slide{background:0 0;border-radius:8px;flex:none;width:max-content;max-width:100%;height:max-content;line-height:0;display:block}.deck-current-slide canvas{background:0 0;max-width:100%;display:block;height:auto!important}.deck-viewer>header nav button:last-child{background:#ffffff0d;border-color:#fff2}.deck-stage:fullscreen{background:radial-gradient(circle at 52% 30%,#273445 0,#111923 42%,#090e15 100%);width:100vw;height:100vh;padding:24px 56px}.deck-stage:fullscreen:before{display:none}.deck-stage:fullscreen .deck-current-slide{border-radius:5px;box-shadow:0 30px 90px #000c}.deck-fullscreen-exit{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:7px;position:absolute;top:18px;right:18px;color:#fff!important;background:#101925cc!important;border:1px solid #ffffff26!important;border-radius:9px!important;padding:9px 12px!important;display:flex!important}.deck-fullscreen-exit svg{width:15px!important}.deck-carousel-preview{z-index:0;opacity:.3;cursor:pointer;filter:saturate(.65)brightness(.58);background:#fff;border:1px solid #ffffff20;border-radius:8px;width:min(66%,980px);max-height:78%;padding:0;transition:opacity .3s,filter .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;overflow:hidden;box-shadow:0 24px 64px #000c}.deck-carousel-preview.previous{left:0;transform:translate(-72%,-50%)scale(.88)}.deck-carousel-preview.next{right:0;transform:translate(72%,-50%)scale(.88)}.deck-carousel-preview:after{content:"";pointer-events:none;position:absolute;inset:0}.deck-carousel-preview.previous:after{background:linear-gradient(90deg,#080e17f7 0%,#080e1740 72%,#080e1708 100%)}.deck-carousel-preview.next:after{background:linear-gradient(270deg,#080e17f7 0%,#080e1740 72%,#080e1708 100%)}.deck-carousel-preview:hover{opacity:.48;filter:saturate(.8)brightness(.7)}.deck-carousel-preview.previous:hover{transform:translate(-69%,-50%)scale(.9)}.deck-carousel-preview.next:hover{transform:translate(69%,-50%)scale(.9)}.deck-carousel-preview canvas{display:block;width:100%!important;height:auto!important}@media (width<=900px){.deck-stage{padding:24px 58px 50px}.deck-stage:fullscreen{padding:18px 48px}}@media (width<=620px){.deck-stage{padding:18px 42px 46px}.deck-stage:fullscreen{padding:12px 40px}.deck-fullscreen-exit{font-size:0;top:8px;right:8px;padding:9px!important}.deck-carousel-preview{width:76%}.deck-carousel-preview.previous{transform:translate(-78%,-50%)scale(.84)}.deck-carousel-preview.next{transform:translate(78%,-50%)scale(.84)}}.viewer-list>article{border-top:1px solid #e4eaf2;padding:0;display:block}.viewer-session{color:#12345b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.viewer-session>div:nth-child(2){gap:2px;display:grid}.viewer-session>div:nth-child(2)>span{color:#2d68ed;font-size:11px}.viewer-session>div:nth-child(2)>small{color:#8194aa;font-size:10px}.session-chevron{transition:transform .2s}.viewer-list>article.expanded .session-chevron{transform:rotate(90deg)}.session-slide-details{padding:0 0 15px 50px}.session-slide-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:12px;display:grid}.session-slide-summary>div{background:#edf4ff;border:1px solid #d8e6fb;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;display:grid}.session-slide-summary strong{font-size:12px}.session-slide-summary span{color:#7187a2;font-size:10px}.session-slide-summary b{color:#174ebc;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:12px}.slide-visit-timeline{border-left:1px solid #cfdbea;gap:8px;margin:0 0 15px 50px;padding:5px 0 5px 16px;display:grid}.slide-visit-timeline>div{background:#f6f9fd;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.slide-visit-timeline>div>i{color:#225fdc;background:#e6efff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.slide-visit-timeline>div>div{gap:3px;display:grid}.slide-visit-timeline strong{font-size:12px}.slide-visit-timeline span{color:#7187a2;font-size:10px}.slide-visit-timeline b{color:#174ebc;font-variant-numeric:tabular-nums;font-size:11px}@media (width<=620px){.viewer-session{grid-template-columns:38px 1fr}.viewer-session .viewer-metrics{grid-column:1/-1}.session-slide-details{padding-left:12px}.slide-visit-timeline{margin-left:0}.slide-visit-timeline>div{grid-template-columns:24px 1fr}.slide-visit-timeline b{grid-column:2}}.deck-gate{color:#12345b;background:#090f17;place-items:center;height:100dvh;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.deck-gate-preview{filter:blur(3px);opacity:.82;background:radial-gradient(circle at 50% 32%,#263548,#111923 45%,#080d14);grid-template-rows:68px 1fr 58px;display:grid;position:absolute;inset:0;transform:scale(1.015)}.deck-gate-preview header{background:#141b24;border-bottom:1px solid #ffffff18;grid-template-columns:140px 1fr 140px;align-items:center;padding:0 24px;display:grid}.deck-gate-preview header img{filter:brightness(0)invert();width:108px}.deck-gate-preview header>div{text-align:center;color:#fff;display:grid}.deck-gate-preview header span{color:#94a3b5;font-size:10px}.deck-gate-preview header i{background:#2d68ed;border-radius:9px;justify-self:end;width:88px;height:34px}.deck-gate-preview>section{grid-template-columns:54px minmax(0,980px) 54px;justify-content:center;align-items:center;gap:36px;padding:5vh 7vw;display:grid}.deck-gate-preview>section>button{background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;width:48px;height:48px}.deck-gate-preview article{aspect-ratio:16/9;text-align:center;color:#fff;background:linear-gradient(135deg,#2d68ed,#173e83);border-radius:10px;place-content:center;gap:14px;display:grid;box-shadow:0 34px 90px #000b}.deck-gate-preview article svg{width:44px;height:44px;margin:auto}.deck-gate-preview article strong{font-size:clamp(24px,3vw,48px)}.deck-gate-preview article span{color:#d6e3f5}.deck-gate-preview footer{background:#141b24;border-top:1px solid #ffffff18}.deck-gate-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07101bbb;position:absolute;inset:0}.deck-gate-brand{z-index:2;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);top:max(18px,env(safe-area-inset-top));color:#b9c7d8;position:absolute}.deck-gate-brand img{filter:brightness(0)invert();width:112px}.deck-gate-card{z-index:3;scrollbar-width:thin;scrollbar-color:#aebdce transparent;background:#fff;border:1px solid #ffffff40;border-radius:19px;width:min(470px,100vw - 32px);max-height:calc(100dvh - 120px);padding:30px;position:relative;overflow:auto;box-shadow:0 32px 90px #000a}.deck-gate-card h1{letter-spacing:-.6px;margin:9px 0;font-size:26px;line-height:1.12}.deck-gate-card>p{color:#6a809b;margin:0 0 22px;line-height:1.5}.deck-gate-card label{gap:7px;margin-bottom:13px;display:grid}.deck-gate-card label span{color:#425f7f;font-size:11px;font-weight:750}.deck-gate-card input{color:#12345b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd8e7;border-radius:10px;padding:12px 13px}.deck-gate-card input:focus{border-color:#2d68ed;outline:3px solid #2d68ed20}.deck-gate-card>button{color:#fff;background:#2d68ed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:14px;font-weight:780;display:flex}.deck-gate-card>button svg{width:17px}.deck-gate-card>small{text-align:center;color:#8092a8;margin-top:11px;font-size:9px;display:block}.pseudo-fullscreen{z-index:1000;grid-template-rows:0 1fr 0;position:fixed;inset:0}.pseudo-fullscreen>header,.pseudo-fullscreen>footer,.pseudo-fullscreen .deck-view-body>aside{display:none}.pseudo-fullscreen .deck-view-body{grid-template-columns:1fr}.pseudo-fullscreen .deck-stage{width:100vw;height:100dvh;position:fixed;inset:0}.deck-stage{touch-action:pan-y;overscroll-behavior:none}.deck-portrait-notice{display:none}@media (width<=620px) and (orientation:portrait){.deck-portrait-notice{z-index:2000;text-align:center;padding:32px max(24px,env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 50% 35%,#1b3555,#0b1420 58%,#070d14);place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.deck-portrait-notice:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:18px}.deck-rotate-icon{color:#75a2ff;place-items:center;width:92px;height:92px;margin-bottom:25px;display:grid;position:relative}.deck-rotate-icon>svg{stroke-width:1.25px;width:88px;height:88px}.deck-rotate-icon>span{color:#fff;background:#2d68ed;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 14px 34px #0007}.deck-rotate-icon span svg{width:25px}.deck-portrait-notice strong{letter-spacing:-.55px;max-width:310px;font-size:25px;line-height:1.12}.deck-portrait-notice p{color:#aebfd2;max-width:330px;margin:14px 0 0;font-size:14px;line-height:1.55}}@media (width<=900px){.deck-gate-preview header{grid-template-columns:110px 1fr 80px}.deck-gate-preview>section{grid-template-columns:44px minmax(0,1fr) 44px;gap:18px;padding:5vh 4vw}.deck-gate-card{width:min(450px,100vw - 32px)}.deck-viewer{grid-template-rows:64px 1fr 58px}.deck-viewer>header{grid-template-columns:92px 1fr auto;padding:0 14px}.deck-viewer>header img{width:86px}.deck-view-body{grid-template-columns:92px 1fr}.deck-carousel-preview{width:72%}}@media (width<=620px){.deck-gate-preview{grid-template-rows:56px 1fr 50px}.deck-gate-preview header{grid-template-columns:74px 1fr 56px;padding:0 12px}.deck-gate-preview header img{width:72px}.deck-gate-preview header strong{font-size:11px}.deck-gate-preview>section{grid-template-columns:1fr;padding:12vh 18px}.deck-gate-preview>section>button{display:none}.deck-gate-preview article{width:115%;transform:translate(-6.5%)}.deck-gate-brand{top:max(12px,env(safe-area-inset-top));align-items:center}.deck-gate-brand img{width:88px}.deck-gate-brand span{font-size:9px}.deck-gate-card{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 88px);padding:23px 20px}.deck-gate-card h1{font-size:22px}.deck-gate-card>p{margin-bottom:17px;font-size:13px}.deck-gate-card .name-row{grid-template-columns:1fr 1fr;gap:8px}.deck-gate-card input{min-height:46px}.deck-viewer{grid-template-rows:56px 1fr 54px}.deck-viewer>header{grid-template-columns:66px 1fr auto;gap:5px;padding:0 8px}.deck-viewer>header img{width:62px}.deck-viewer>header strong{max-width:42vw;font-size:10px}.deck-viewer>header span{font-size:8px}.deck-viewer>header nav button{place-items:center;width:38px;height:38px;padding:0;display:grid}.deck-viewer>header nav button span,.deck-viewer>header nav button:not(:last-child){display:none}.deck-stage{padding:12px 22px 16px}.deck-stage-arrow{width:38px;height:38px;background:#111b29e8!important}.deck-stage-arrow.previous{left:4px}.deck-stage-arrow.next{right:4px}.deck-carousel-preview{width:86%;max-height:72%}.deck-carousel-preview.previous{transform:translate(-84%,-50%)scale(.82)}.deck-carousel-preview.next{transform:translate(84%,-50%)scale(.82)}.deck-carousel-preview.previous:hover{transform:translate(-82%,-50%)scale(.84)}.deck-carousel-preview.next:hover{transform:translate(82%,-50%)scale(.84)}.deck-viewer>footer{padding:0 9px;padding-bottom:env(safe-area-inset-bottom)}.deck-viewer>footer div{max-width:56%}.deck-viewer>footer button{justify-content:center;min-width:44px}.deck-stage.is-fullscreen{padding:12px}.deck-fullscreen-exit{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top))}}@media (width<=390px){.deck-gate-card .name-row{grid-template-columns:1fr}.deck-gate-card{padding:20px 17px}.deck-gate-card h1{font-size:20px}.deck-carousel-preview{display:none}.deck-stage{padding-inline:14px}}@media (orientation:landscape) and (height<=560px){.deck-gate-brand{display:none}.deck-gate-card{width:min(560px,100vw - 24px);max-height:calc(100dvh - 20px);padding:18px 22px}.deck-gate-card h1{margin:5px 0;font-size:20px}.deck-gate-card>p{display:none}.deck-gate-card .name-row{grid-template-columns:1fr 1fr}.deck-gate-card label{margin-bottom:8px}.deck-gate-card input{min-height:40px;padding:8px 11px}.deck-gate-card>button{min-height:42px}.deck-viewer{grid-template-rows:48px 1fr 44px}.deck-viewer>header{height:48px}.deck-stage{padding:8px 48px}.deck-viewer>footer{height:44px}.deck-carousel-preview{max-height:82%}}.deck-file-section{background:linear-gradient(145deg,#fff,#f5f8ff)}.deck-file-row{border-top:1px solid #e5ebf3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid}.deck-file-row>i{color:#2d68ed;background:#eaf1ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.deck-file-row>i svg{width:20px}.deck-file-row>span{min-width:0;display:grid}.deck-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deck-file-row small{color:#7890aa;margin-top:3px;font-size:10px}.deck-file-row button{color:#1d58d5;cursor:pointer;background:#edf3ff;border:1px solid #c8d8ed;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.deck-file-row button svg{width:15px}.deck-file-clear{color:#607895;cursor:pointer;background:0 0;border:0;margin:10px 0 0 54px;padding:0;font-size:11px;text-decoration:underline}.deck-load-progress,.deck-render-error{z-index:4;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111b28e8;border:1px solid #ffffff1f;border-radius:16px;justify-items:center;gap:10px;width:min(430px,100% - 32px);margin:auto;padding:28px;display:grid;position:relative;box-shadow:0 24px 70px #0008}.deck-load-progress>svg,.deck-render-error>svg{color:#75a2ff;width:30px;height:30px}.deck-load-progress>strong,.deck-render-error>strong{font-size:16px}.deck-load-progress>p,.deck-render-error>p{color:#aebfd2;margin:0;font-size:12px;line-height:1.5}.deck-load-progress>div{background:#ffffff14;border-radius:99px;width:100%;height:7px;margin-top:7px;overflow:hidden}.deck-load-progress>div>i{border-radius:inherit;background:linear-gradient(90deg,#2d68ed,#75a2ff);height:100%;transition:width .25s;display:block}.deck-load-progress>small{color:#73879f;font-size:10px}.deck-render-error>svg{color:#ffbe55}.deck-render-error>button{cursor:pointer;align-items:center;gap:7px;margin-top:5px;font-weight:750;color:#fff!important;background:#2d68ed!important;border:1px solid #5f8fff!important;border-radius:9px!important;padding:10px 14px!important;display:flex!important}.docs-page{gap:20px;width:min(1180px,100%);margin:auto;animation:.3s ease-out pageIn;display:grid}.docs-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.docs-title h1{letter-spacing:-.045em;margin:6px 0 0;font-size:28px}.docs-title p{color:#71859d;margin:6px 0 0;font-size:12px}.docs-secure{color:#28735a;background:#f2faf6;border:1px solid #d5e8df;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.docs-tabs{border-bottom:1px solid #dde5ee;gap:22px;display:flex}.docs-tabs a{color:#718198;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px 11px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.docs-tabs a.active{color:#2563eb;border-color:#2563eb}.docs-workspace{gap:15px;display:grid}.docs-toolbar{justify-content:space-between;gap:14px;display:flex}.docs-search{color:#8394a9;background:#fff;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:8px;width:min(340px,100%);height:38px;padding:0 11px;display:flex}.docs-search input{color:#17375e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.docs-actions{gap:8px;display:flex}.docs-actions button,.docs-primary{color:#405774;background:#fff;border:1px solid #dbe3ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:650;display:inline-flex}.docs-actions .docs-primary,.docs-primary{color:#fff;background:#2563eb;border-color:#2563eb}.docs-folder-upload{white-space:nowrap}.docs-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.docs-stats article{color:#47709e;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.docs-stats small,.docs-stats strong{display:block}.docs-stats small{color:#8595a9;font-size:9px}.docs-stats strong{color:#17375e;margin-top:2px;font-size:14px}.docs-breadcrumbs{align-items:center;gap:3px;min-height:25px;display:flex}.docs-breadcrumbs span{color:#9ba8b8;align-items:center;gap:3px;display:flex}.docs-breadcrumbs button{color:#607895;background:0 0;border:0;font-size:10px}.docs-breadcrumbs span:last-child button{color:#17375e;font-weight:700}.docs-table{background:#fff;border:1px solid #e1e7ee;border-radius:13px;overflow:hidden}.docs-row{color:#687d96;border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) minmax(110px,.7fr) 80px 62px;align-items:center;min-height:57px;padding:0 14px;font-size:10px;display:grid}.docs-table-head{color:#8897aa;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border:0;min-height:35px;font-size:8px;font-weight:750}.docs-name{text-align:left;color:#17375e;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.docs-name i{color:#3976d5;background:#edf4ff;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.docs-name i.folder{color:#d19a1b;background:#fff5d9}.docs-name span{min-width:0}.docs-name strong,.docs-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.docs-name strong{font-size:11px}.docs-name small{color:#91a0b1;margin-top:3px;font-size:8px}.docs-file-actions{display:flex}.docs-file-actions button,.docs-more{color:#7d8ea2;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.docs-file-actions button:hover,.docs-more:hover{color:#2563eb;background:#f1f5f9}.docs-loading,.docs-empty{color:#7f91a7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.docs-loading{flex-direction:row;font-size:11px}.docs-empty h2{color:#294460;margin:0;font-size:15px}.docs-empty p{margin:0;font-size:10px}.docs-empty.small{min-height:180px}.docs-modal{background:#fff;border-radius:17px;width:min(480px,100%);padding:22px;box-shadow:0 24px 70px #10213b42}.docs-modal>header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.docs-modal h2{color:#17375e;margin:0;font-size:18px}.docs-modal header button{color:#607895;background:#f1f5f9;border:0;border-radius:8px;width:31px;height:31px}.docs-field,.expense-form label{gap:6px;display:grid}.docs-field span,.expense-form span,.capital-form label>span{color:#4f6681;font-size:9px;font-weight:700}.docs-field input,.expense-form input,.expense-form select,.expense-form textarea{color:#17375e;background:#fbfcfe;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;padding:10px;font-size:11px}.costs-workspace{gap:15px;display:grid}.costs-hero{color:#fff;background:radial-gradient(circle at 72% 0,#234d86 0,#0000 38%),linear-gradient(135deg,#07182c,#0d2c4d);border-radius:18px;justify-content:space-between;align-items:center;min-height:205px;padding:28px 38px;display:flex;overflow:hidden;box-shadow:0 18px 38px #102d4e1c}.costs-hero>div:first-child>span{color:#65a6ff;letter-spacing:.14em;font-size:8px;font-weight:800}.costs-hero h2{letter-spacing:-.045em;margin:10px 0 0;font-size:29px;line-height:1.13}.costs-hero h2 em{color:#70a9fa;font-style:normal}.costs-hero p{color:#9ab0c8;margin:10px 0 0;font-size:10px}.runway-ring{--runway:0;background:conic-gradient(#4c91f4 calc(var(--runway)*1%),#183653 0);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.runway-ring:after{content:"";background:#0b223c;border-radius:50%;position:absolute;inset:8px}.runway-ring div{z-index:1;text-align:center;position:relative}.runway-ring strong,.runway-ring span{display:block}.runway-ring strong{font-size:28px}.runway-ring span{color:#9fb4cc;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px}.cost-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cost-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.cost-kpis article.highlight{background:#f4f8ff;border-color:#bfd6fc}.cost-kpis small,.cost-kpis strong,.cost-kpis p{display:block}.cost-kpis small{color:#788ba1;font-size:9px}.cost-kpis strong{color:#17375e;margin-top:7px;font-size:20px}.cost-kpis p{color:#91a0b1;margin:5px 0 0;font-size:8px}.cost-kpis .highlight strong{color:#2563eb}.cost-grid{grid-template-columns:.82fr 1.18fr;gap:12px;display:grid}.cost-panel{background:#fff;border:1px solid #e1e7ee;border-radius:14px;min-width:0;padding:19px}.cost-panel>header{justify-content:space-between;align-items:center;display:flex}.cost-panel h3{margin:5px 0 0;font-size:16px}.capital-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.capital-form label{gap:6px;display:grid}.capital-form label div{background:#fbfcfe;border:1px solid #dce4ed;border-radius:9px;align-items:center;display:flex}.capital-form label div b{color:#8292a6;padding-left:11px}.capital-form input,.capital-form select{color:#17375e;background:#fbfcfe;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px}.capital-form label div input{background:0 0;border:0}.capital-form>button{color:#fff;background:#17375e;border:0;border-radius:9px;grid-column:1/-1;height:37px;font-size:10px;font-weight:700}.raise-note{color:#2563eb;background:#eef5ff;border-radius:10px;gap:10px;margin-top:16px;padding:13px;display:flex}.raise-note svg{flex:none}.raise-note strong{font-size:10px;display:block}.raise-note p{color:#66809e;margin:4px 0 0;font-size:9px;line-height:1.5}.expense-list{margin-top:13px}.expense-row{border-top:1px solid #edf1f5;grid-template-columns:30px minmax(120px,1fr) 105px 28px;align-items:center;gap:9px;padding:10px 0;display:grid}.expense-row>i{color:#3474d5;background:#eef4ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:750;display:grid}.expense-row>button{text-align:left;color:#17375e;background:0 0;border:0;min-width:0}.expense-row>button:last-child{color:#8394a9;place-items:center;width:28px;height:28px;display:grid}.expense-row strong,.expense-row small{display:block}.expense-row small{color:#8a99ac;margin-top:3px;font-size:8px}.expense-row>span{text-align:right}.expense-row>span strong{font-size:10px}.expense-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-form .full{grid-column:1/-1}.expense-form textarea{resize:vertical;min-height:68px}.spin{animation:.75s linear infinite spin}@media (width<=900px){.cost-kpis{grid-template-columns:repeat(2,1fr)}.cost-grid{grid-template-columns:1fr}.docs-row{grid-template-columns:minmax(220px,2fr) 110px 80px 55px}.docs-row>span:first-of-type,.docs-table-head span:nth-child(2){display:none}}@media (width<=650px){.docs-title{display:block}.docs-secure{width:max-content;margin-top:12px}.docs-toolbar{display:grid}.docs-actions{flex-wrap:wrap}.docs-search{width:100%}.docs-stats{grid-template-columns:1fr}.docs-row{grid-template-columns:minmax(180px,1fr) 60px 55px}.docs-row>span:nth-of-type(2),.docs-table-head span:nth-child(3){display:none}.costs-hero{gap:20px;padding:24px;display:grid}.runway-ring{width:105px;height:105px}.cost-kpis{grid-template-columns:1fr 1fr}.capital-form,.expense-form{grid-template-columns:1fr}.expense-form .full{grid-column:auto}}.blogs-page{width:min(1460px,100%);margin:auto}.blogs-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.blogs-head h1{margin:6px 0;font-size:30px}.blogs-head p{color:#71849a;margin:0;font-size:11px}.blogs-primary,.blogs-save{color:#fff;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.blogs-layout{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 175px);display:grid;overflow:hidden}.blogs-list{background:#f7f9fc;border-right:1px solid #e1e7ee}.blogs-list>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex}.blogs-list>header strong{font-size:11px}.blogs-list>header span{color:#60758d;background:#e8eef6;border-radius:99px;padding:4px 7px;font-size:8px}.blogs-list article{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr 30px;align-items:center;display:grid}.blogs-list article.active{background:#fff;box-shadow:inset 3px 0 #2563eb}.blogs-list article>button:first-child{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:14px 10px 14px 16px;display:grid}.blogs-list article>button:last-child{color:#9aabba;background:0 0;border:0}.blogs-list article span{color:#2563eb;text-transform:uppercase;font-size:8px}.blogs-list article strong{color:#294d75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.blogs-list article small{color:#8797a9;text-transform:capitalize;font-size:8px}.blogs-empty,.blogs-loading{color:#8295aa;text-align:center;place-items:center;gap:8px;padding:40px 20px;display:grid}.blogs-empty strong{color:#405b79;font-size:11px}.blogs-empty span,.blogs-loading{font-size:9px}.blogs-editor{background:#fff;min-width:0}.blogs-editor>form>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 22px;display:flex}.blogs-editor>form>header>div:first-child>span,.block-composer>header span,.blogs-publishing>header span,.blogs-welcome>span{color:#2563eb;letter-spacing:.1em;font-size:8px;font-weight:700}.blogs-editor>form>header h2{color:#17375e;margin:4px 0 0;font-size:18px}.blogs-editor>form>header>div:last-child{align-items:center;gap:12px;display:flex}.blogs-editor>form>header a{color:#526c86;align-items:center;gap:5px;font-size:9px;display:flex}.blogs-fields{border-bottom:1px solid #e1e7ee;grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.blogs-fields label,.blogs-publishing label{gap:6px;display:grid}.blogs-fields .wide{grid-column:1/-1}.blogs-fields label>span,.blogs-publishing label>span{color:#60758d;font-size:9px;font-weight:650}.blogs-fields input,.blogs-fields textarea,.blogs-fields select,.blogs-publishing input,.blogs-publishing textarea,.blogs-publishing select,.block-editor input,.block-editor textarea,.block-editor select{color:#294d75;width:100%;min-width:0;font:inherit;background:#fbfcfe;border:1px solid #d5e0eb;border-radius:8px;outline:0;padding:10px;font-size:10px}.blogs-fields textarea{resize:vertical;min-height:65px}.blogs-fields input:focus,.blogs-fields textarea:focus,.block-editor input:focus,.block-editor textarea:focus{border-color:#7aa5ed;box-shadow:0 0 0 3px #edf4ff}.block-composer{padding:22px}.block-composer>header{justify-content:space-between;align-items:end;display:flex}.block-composer h3,.blogs-publishing h3{margin:5px 0 0;font-size:15px}.block-composer>header small{color:#8295aa;font-size:9px}.block-toolbar{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.block-toolbar button{color:#526c86;background:#fff;border:1px solid #d8e2ec;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:9px;display:flex}.block-toolbar button:hover{color:#2563eb;border-color:#8fb2ec}.block-editor{background:#f9fbfd;border:1px solid #dce5ee;border-radius:10px;padding:13px}.block-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.block-editor>header>span{color:#71869d;text-transform:uppercase;font-size:8px;font-weight:750}.block-editor>header div{gap:4px;display:flex}.block-editor>header button,.list-item button{color:#71869d;background:#fff;border:1px solid #dce5ee;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.block-editor textarea{resize:vertical;min-height:85px}.block-editor>input+input{margin-top:7px}.block-row{grid-template-columns:.6fr 1.4fr;gap:7px;display:grid}.block-row:has(input+input){grid-template-columns:1fr 1fr}.inline-check{color:#60758d;align-items:center;gap:6px;width:max-content;margin-bottom:8px;font-size:9px;display:flex}.inline-check input{width:auto}.list-item{grid-template-columns:22px 1fr 25px;align-items:center;gap:6px;margin-top:6px;display:grid}.list-item>span{color:#8295aa;font-size:8px}.add-list-item{color:#2563eb;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.block-empty{color:#8295aa;text-align:center;border:1px dashed #ccd9e6;border-radius:10px;padding:35px;font-size:9px}.blogs-publishing{background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;margin:0 22px 30px;padding:18px}.blogs-publishing>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.blogs-publishing textarea{min-height:60px}.blog-check{background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex!important}.blog-check input{width:auto}.blog-check span{gap:2px;display:grid}.blog-check strong{font-size:9px}.blog-check small{color:#8295aa;font-size:8px}.blogs-welcome{text-align:center;background:radial-gradient(circle at 50% 20%,#e8f0ff,#0000 42%);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:50px;display:flex}.blogs-welcome>svg{box-sizing:content-box;color:#2563eb;background:#fff;border-radius:14px;padding:14px;box-shadow:0 14px 35px #17375e12}.blogs-welcome>span{margin-top:23px}.blogs-welcome h2{letter-spacing:-.04em;margin:15px 0 12px;font-size:31px;line-height:1.1}.blogs-welcome p{color:#71869d;max-width:480px;font-size:11px;line-height:1.65}.blogs-welcome button{color:#fff;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:11px 15px;font-size:10px;font-weight:700;display:flex}@media (width<=900px){.blogs-layout{grid-template-columns:220px 1fr}.blogs-fields,.blogs-publishing>div{grid-template-columns:1fr}.blogs-fields .wide{grid-column:auto}}@media (width<=700px){.blogs-layout{display:block}.blogs-list{border-bottom:1px solid #e1e7ee;border-right:0;max-height:260px;overflow:auto}.blogs-welcome{min-height:420px}.blogs-head{align-items:flex-start;gap:15px}.block-row{grid-template-columns:1fr}.blogs-editor>form>header{flex-direction:column;align-items:flex-start}.blogs-fields,.block-composer{padding:16px}.blogs-publishing{margin:0 16px 20px}}.booking-admin{max-width:1500px;margin:auto}.booking-admin-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.booking-admin h1{margin:6px 0;font-size:29px}.booking-admin-head p,.booking-panel p{color:#68809e;margin:0}.booking-link{background:#fff;border:1px solid #d8e3ef;border-radius:12px;align-items:center;gap:10px;padding:8px 9px 8px 13px;font-size:12px;display:flex}.booking-link span{text-overflow:ellipsis;max-width:260px;overflow:hidden}.booking-link button,.booking-link a{color:#1760d4;background:#edf4ff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:flex}.booking-tabs{border-bottom:1px solid #dce5ef;gap:5px;margin-bottom:18px;display:flex}.booking-tabs button{color:#617995;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px;font-weight:650}.booking-tabs button.active{color:#1561dd;border-color:#2368eb}.booking-panel{background:#fff;border:1px solid #d9e4ef;border-radius:17px;padding:22px}.booking-panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.booking-panel h2{margin:0 0 6px;font-size:18px}.booking-panel-title>strong{color:#2463c9;background:#edf5ff;border-radius:20px;padding:7px 10px;font-size:11px}.meeting-list{gap:9px;display:grid}.meeting-list article{border:1px solid #e0e8f1;border-radius:13px;grid-template-columns:54px minmax(180px,1fr) minmax(210px,1fr) 120px;align-items:center;gap:18px;padding:13px;display:grid}.meeting-date{color:#205fc7;background:#eef4ff;border-radius:9px;place-items:center;padding:7px;display:grid}.meeting-date b{font-size:18px}.meeting-date span{text-transform:uppercase;font-size:9px}.meeting-person{flex-direction:column;gap:3px;display:flex}.meeting-person a{color:#53708f;font-size:11px}.meeting-person small{color:#7790aa}.meeting-time{color:#435f7c;align-items:center;gap:8px;font-size:12px;display:flex}.meeting-list select{color:#1c3e65;background:#fff;border:1px solid #d9e3ee;border-radius:8px;padding:8px}.booking-empty{text-align:center;color:#6f87a2;padding:52px}.booking-empty svg{color:#276cec}.booking-empty h3{color:#16395f}.booking-primary{color:#fff;background:#2868eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:inline-flex}.hours-list{display:grid}.hours-list>div{border-top:1px solid #edf1f6;grid-template-columns:220px 1fr;align-items:center;min-height:60px;display:grid}.day-toggle{align-items:center;gap:11px;font-weight:650;display:flex}.day-toggle input{accent-color:#2868eb}.hour-range{align-items:center;gap:11px;display:flex}.hour-range input,.block-form input,.page-settings input,.page-settings textarea{color:#17395f;background:#fff;border:1px solid #d9e3ee;border-radius:9px;padding:10px}.hour-range i{color:#8091a5;font-style:normal}.unavailable-day,.muted{color:#9aaabd;font-size:12px}.booking-grid{grid-template-columns:minmax(320px,.75fr) minmax(400px,1.25fr);gap:16px;display:grid}.block-form,.page-settings .booking-panel{flex-direction:column;gap:14px;display:flex}.block-form label,.page-settings label{color:#536c88;flex-direction:column;gap:6px;font-size:11px;display:flex}.block-list{gap:8px;display:grid}.block-list article{border:1px solid #e2e9f1;border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.block-list article div{flex-direction:column;gap:4px;display:flex}.block-list article span{color:#69819c;font-size:11px}.block-list button{color:#d34545;background:#fff0f0;border:0;border-radius:8px;padding:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.active-switch{align-items:center;flex-direction:row!important}.booking-preview{background:#f4f7fb;border:1px solid #dae4ef;border-radius:17px;min-height:680px;display:flex;overflow:hidden}.booking-error{color:#bd3333;background:#fff0f0;border-radius:9px;margin:8px 0;padding:10px 12px;font-size:12px}.booking-loading{text-align:center;color:#667d97;padding:50px}.public-booking{color:#11345c;background:radial-gradient(circle at 72% 8%,#dfeaff 0,#0000 30%),#f5f8fc;min-height:100vh;padding:34px}.public-brand{width:140px;margin:0 auto 26px;display:block}.public-brand img{width:100%}.public-booking>footer{text-align:center;color:#8295aa;margin-top:22px;font-size:11px}.public-card{background:#fff;border:1px solid #d9e4ef;border-radius:22px;grid-template-columns:.85fr 1.15fr;width:min(1050px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #193a631a}.public-card.embedded{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;height:100%;font-size:90%}.public-card.embedded .public-picker{display:none}.public-intro{color:#fff;background:linear-gradient(145deg,#0b2a4b,#174b7e);padding:42px}.host-avatar{background:#3477f2;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:26px;font-weight:800;display:grid}.public-intro .page-kicker{color:#8bb9ff}.public-intro h1{margin:12px 0 16px;font-size:34px;line-height:1.1}.public-intro>p{color:#c3d5e9;line-height:1.7}.meeting-meta{color:#d6e4f3;flex-direction:column;gap:10px;margin-top:28px;display:flex}.meeting-meta span{align-items:center;gap:8px;display:flex}.meeting-meta svg{width:16px}.public-picker{padding:38px}.public-picker>label{justify-content:space-between;align-items:center;font-weight:700;display:flex}.public-picker input[type=date]{border:1px solid #d7e2ee;border-radius:9px;padding:9px}.slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.slot-grid button{color:#185bc2;background:#fff;border:1px solid #b8cef1;border-radius:9px;padding:11px;font-weight:700}.slot-grid button.selected{color:#fff;background:#2868eb}.slot-grid p{color:#8292a5;grid-column:1/-1}.guest-form{border-top:1px solid #e2e8f0;gap:10px;margin-top:24px;padding-top:20px;display:grid}.guest-form h3{margin:0 0 4px}.guest-form label{color:#7b91a9;border:1px solid #d9e3ee;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.guest-form label input{border:0;outline:0;width:100%;padding:11px 0}.guest-form textarea{resize:vertical;border:1px solid #d9e3ee;border-radius:9px;min-height:74px;padding:11px}.booking-success{text-align:center;padding:70px;display:block}.booking-success>span{color:#179651;background:#e6f8ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.booking-success h1{font-size:35px}.booking-success>div{border:1px solid #dce6f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;max-width:420px;margin:25px auto 0;padding:18px;display:flex}.booking-success>div svg{color:#2868eb}@media (width<=850px){.booking-admin-head{flex-direction:column;align-items:flex-start}.booking-link{width:100%}.booking-link span{flex:1}.booking-grid,.public-card{grid-template-columns:1fr}.meeting-list article{grid-template-columns:50px 1fr}.meeting-time,.meeting-list select{grid-column:2}.public-intro{padding:30px}.public-picker{padding:26px}.booking-preview{min-height:380px}.hours-list>div{grid-template-columns:150px 1fr}}@media (width<=560px){.public-booking{padding:18px}.public-intro h1{font-size:28px}.slot-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.hours-list>div{grid-template-columns:1fr;gap:8px;padding:12px 0}.booking-tabs{overflow:auto}.meeting-list article{grid-template-columns:45px 1fr;gap:10px}}.public-booking{background:radial-gradient(circle at 50% 0,#2b67e71c,#0000 34%),#f6f8fb;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.public-brand{width:132px;margin:0 0 24px;transition:transform .35s}.public-brand:hover{transform:translateY(-2px)}.public-card{border-color:#e2e7ed;border-radius:28px;grid-template-columns:.78fr 1.22fr;width:min(1120px,100%);min-height:610px;animation:.65s cubic-bezier(.2,.8,.2,1) both booking-card-in;box-shadow:0 28px 80px #11315817}.public-intro{background:linear-gradient(155deg,#092845 0%,#123f6b 100%);flex-direction:column;justify-content:center;padding:58px;display:flex}.host-avatar{background:linear-gradient(145deg,#4787fa,#2865d7);width:48px;height:48px;margin-bottom:34px;transition:transform .35s;box-shadow:0 10px 30px #1857c257}.host-avatar:hover{transform:scale(1.08)rotate(-4deg)}.public-intro h1{letter-spacing:-.035em;max-width:390px;font-size:40px}.public-intro>p{max-width:390px;font-size:15px}.meeting-meta{margin-top:38px}.public-picker{background:#fff;flex-direction:column;padding:44px 46px;display:flex}.date-heading,.time-heading{justify-content:space-between;align-items:center;display:flex}.date-heading>div:first-child{flex-direction:column;gap:7px;display:flex}.date-heading .page-kicker{color:#6d829a}.date-heading strong{letter-spacing:-.02em;font-size:19px}.week-controls{gap:7px;display:flex}.week-controls button{color:#214d7d;background:#fff;border:1px solid #e0e6ed;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s,border-color .2s;display:grid}.week-controls button:not(:disabled):hover{background:#f2f7ff;border-color:#a9c4ed;transform:translateY(-2px)}.week-controls button:disabled{opacity:.28}.week-controls svg{width:17px}.day-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin:24px 0 34px;display:grid}.day-strip button{color:#17395d;background:#fff;border:1px solid #e1e7ee;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 5px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex}.day-strip button:not(:disabled):hover{border-color:#adc7f0;transform:translateY(-4px);box-shadow:0 10px 24px #1d4e8e1a}.day-strip button.active{color:#fff;background:#2868eb;border-color:#2868eb;transform:translateY(-3px);box-shadow:0 10px 26px #2868eb38}.day-strip small{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:10px}.day-strip b{font-size:20px}.day-strip span{opacity:.7;font-size:10px}.day-strip button:disabled{opacity:.32;cursor:not-allowed;background:#f5f6f8}.time-heading{padding-top:2px}.time-heading span{font-size:14px;font-weight:750}.time-heading small{color:#8999aa}.slot-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;animation:.36s both slots-in}.slot-grid button{color:#174f91;background:#fff;border-color:#dce5ef;border-radius:12px;padding:13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.slot-grid button:not(:disabled):hover{background:#f7faff;border-color:#82acec;transform:translateY(-2px);box-shadow:0 7px 18px #1f539317}.slot-grid button:disabled{color:#b6bec8;background:#f7f8f9;border-color:#edf0f3;text-decoration:none}.slot-grid button.past{color:#9aa5b2;cursor:not-allowed;background:#f1f3f6;justify-content:center;align-items:center;gap:7px;display:flex}.slot-grid button.past small{color:#7f8b99;letter-spacing:.04em;text-transform:uppercase;background:#e2e6eb;border-radius:99px;padding:2px 5px;font-size:8px;font-weight:750}.booking-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06172a6b;place-items:center;padding:20px;animation:.22s both backdrop-in;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border:1px solid #ffffffbf;border-radius:24px;width:min(470px,100%);padding:34px;animation:.38s cubic-bezier(.2,.9,.25,1.05) both modal-in;position:relative;box-shadow:0 34px 110px #04183040}.booking-modal h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:25px}.booking-modal .page-kicker{color:#2868eb}.modal-close{color:#55708e;background:#f1f4f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{background:#e7edf5;transform:rotate(6deg)}.modal-close svg{width:17px}.selected-time{color:#496580;align-items:center;gap:8px;margin-bottom:24px;display:flex}.selected-time svg{color:#2868eb;width:17px}.selected-time b{color:#123a68}.booking-modal .guest-form{border:0;gap:12px;margin:0;padding:0}.booking-modal .guest-form label{border-radius:12px;transition:border-color .2s,box-shadow .2s}.booking-modal .guest-form label:focus-within{border-color:#6d9cf0;box-shadow:0 0 0 4px #2868eb14}.booking-modal .guest-form textarea{border-radius:12px;outline:0}.booking-modal .booking-primary{border-radius:12px;width:100%;min-height:46px;margin-top:3px;transition:transform .2s,box-shadow .2s}.booking-modal .booking-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2868eb3b}.public-booking>footer{margin-top:18px}.quick-block{margin-bottom:16px;overflow:hidden}.quick-block .booking-panel-title{align-items:center}.quick-week-controls{align-items:center;gap:12px;display:flex}.quick-week-controls button{color:#31577f;background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.quick-week-controls button:hover:not(:disabled){background:#f6f9ff;border-color:#9bbdec}.quick-week-controls button:disabled{opacity:.35}.quick-week-controls svg{width:14px}.quick-week-controls strong{text-align:center;color:#1d416a;min-width:112px;font-size:12px}.quick-calendar{grid-template-columns:96px repeat(7,minmax(84px,1fr));gap:5px;min-width:790px;display:grid}.quick-corner,.quick-day{color:#667f9a;background:#f5f8fc;border-radius:11px;justify-content:center;align-items:center;min-height:54px;display:flex}.quick-corner{gap:6px;font-size:9px}.quick-corner svg{width:13px}.quick-day{flex-direction:column;gap:2px}.quick-day small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.quick-day b{color:#173b64;font-size:17px}.quick-time{color:#71869e;justify-content:flex-end;align-items:center;padding-right:10px;font-size:10px;display:flex}.quick-slot{color:#b5c1ce;background:#fff;border:1px solid #e0e8f1;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:9px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s;display:flex}.quick-slot svg{opacity:0;width:12px;transition:opacity .16s}.quick-slot:not(:disabled):hover{z-index:1;color:#2868eb;background:#f5f9ff;border-color:#86ace8;transform:scale(1.045)}.quick-slot:not(:disabled):hover svg{opacity:1}.quick-slot.blocked{color:#c64b47;background:#fff0ef;border-color:#f1b7b4}.quick-slot.blocked svg{opacity:1}.quick-slot.occupied{color:#7054bb;background:#f2effc;border-color:#c7b9ee}.quick-slot.closed{background:repeating-linear-gradient(135deg,#f5f6f8,#f5f6f8 5px,#eceff2 5px 10px);border:0}.quick-slot:disabled{cursor:not-allowed}.slot-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite quick-spin}.quick-legend{color:#6f8298;grid-column:1/-1;justify-content:flex-end;gap:16px;padding-top:10px;font-size:10px;display:flex}.quick-legend span{align-items:center;gap:5px;display:flex}.quick-legend i{background:#fff;border:1px solid #dce5ef;border-radius:3px;width:9px;height:9px}.quick-legend i.blocked{background:#fff0ef;border-color:#f1b7b4}.quick-legend i.occupied{background:#f2effc;border-color:#c7b9ee}.quick-legend i.closed{background:#eceff2;border:0}.booking-block-details{margin-top:0}@keyframes quick-spin{to{transform:rotate(360deg)}}@keyframes booking-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes slots-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-card,.slot-grid,.booking-modal-backdrop,.booking-modal{animation:none}.public-brand,.host-avatar,.week-controls button,.day-strip button,.slot-grid button,.booking-primary{transition:none}}@media (width<=850px){.public-booking{justify-content:flex-start;padding:22px}.public-card{min-height:0}.public-intro{padding:34px}.public-picker{padding:32px}.day-strip{gap:5px}.day-strip button{padding:10px 3px}}@media (width<=560px){.public-booking{padding:16px}.public-brand{width:116px;margin-bottom:16px}.public-card{border-radius:22px}.public-intro{padding:28px}.public-intro h1{font-size:30px}.public-intro>p{display:none}.meeting-meta{flex-flow:wrap;margin-top:20px}.public-picker{padding:25px 20px}.day-strip{scrollbar-width:none;grid-template-columns:repeat(7,56px);margin:19px -20px 27px;padding:4px 20px 14px;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}.day-strip button{scroll-snap-align:start}.date-heading strong{font-size:17px}.slot-grid{grid-template-columns:repeat(2,1fr)}.booking-modal{border-radius:20px;padding:29px 22px}.booking-modal h2{font-size:22px}}.quick-slot.past{color:#a2adba;background:#f4f6f8;border-color:#e5e9ee}.quick-legend i.past{background:#f4f6f8;border-color:#e5e9ee}@media (width<=1000px){.quick-block{overflow-x:auto}.quick-block .booking-panel-title{position:sticky;left:0}.quick-legend{justify-content:flex-start}.quick-calendar{padding-bottom:8px}}@media (width<=650px){.quick-block .booking-panel-title{flex-direction:column;align-items:flex-start}.quick-week-controls{justify-content:space-between;width:100%}.quick-week-controls button{font-size:0}.quick-week-controls svg{width:16px}.booking-block-details{grid-template-columns:1fr}}.booking-head-actions{align-items:center;gap:8px;display:flex}.booking-sender{color:#315475;background:#fff;border:1px solid #d8e3ef;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.booking-sender>span{flex-direction:column;line-height:1.2;display:flex}.booking-sender small{color:#8194a8;font-size:8px}.booking-sender b{font-size:10px}.booking-sender.connected{color:#16844a;background:#f2fbf6;border-color:#bee5cf}@media (width<=850px){.booking-head-actions{flex-wrap:wrap;width:100%}.booking-head-actions .booking-link{flex:1}}.meeting-list article{grid-template-columns:54px minmax(180px,1fr) minmax(210px,1fr) minmax(190px,auto)}.meeting-list article.cancelled{opacity:.72;background:#fafbfc}.meeting-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.meeting-list .meeting-actions select{min-width:112px}.cancel-booking{color:#c23c3c;background:snow;border:1px solid #efc1c1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.cancel-booking:hover:not(:disabled){background:#fff0f0;border-color:#e99b9b}.cancel-booking:disabled{opacity:.55}@media (width<=850px){.meeting-time,.meeting-actions{grid-column:2}.meeting-actions{justify-content:flex-start}}:root{color:#132d4d;font-synthesis:none;background:#06172b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.hq-page{background:radial-gradient(circle at 12% 10%,#173c67 0,#0000 34%),linear-gradient(145deg,#041222,#0b2542 65%,#09203b);min-height:100vh;padding:22px;position:relative;overflow:hidden}.ambient{filter:blur(18px);opacity:.5;pointer-events:none;border-radius:50%;animation:11s ease-in-out infinite alternate float;position:absolute}.ambient-a{background:#1c68e8;width:380px;height:380px;top:-130px;right:-100px}.ambient-b{background:#1da1a1;width:300px;height:300px;animation-delay:-4s;bottom:-180px;left:35%}.hq-frame{z-index:1;background:#fff;border:1px solid #ffffff29;border-radius:28px;grid-template-columns:1.08fr .92fr;width:min(1260px,100%);min-height:calc(100vh - 44px);margin:auto;animation:.75s cubic-bezier(.2,.8,.2,1) frameIn;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000061}.story{isolation:isolate;color:#fff;background:linear-gradient(155deg,#071a31 0%,#0b2b4e 60%,#0c3657 100%);flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.story:after{content:"";z-index:-1;background:radial-gradient(circle at 82% 18%,#3078f259,#0000 30%),radial-gradient(circle at 14% 90%,#16aba433,#0000 35%);position:absolute;inset:0}.story-grid{z-index:-2;opacity:.1;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.orbit{border:1px solid #82b8ff33;border-radius:50%;animation:22s linear infinite spin;position:absolute}.orbit:after{content:"";background:#59a0ff;border-radius:50%;width:8px;height:8px;position:absolute;top:12%;left:14%;box-shadow:0 0 20px #59a0ff}.orbit-a{width:420px;height:420px;top:12%;right:-220px}.orbit-b{width:270px;height:270px;animation-duration:17s;animation-direction:reverse;bottom:10%;left:-150px}.secure-pill{color:#d6e6fb;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:600;display:inline-flex}.secure-pill svg,.security-note svg,.success-icon svg,.message-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px}.story h1{letter-spacing:-.055em;max-width:570px;margin:36px 0 0;font:600 clamp(38px,4.2vw,59px)/1.06 ui-sans-serif,system-ui,sans-serif}.story h1 span{color:#7cb2ff}.story-top>p{color:#e1edfba8;max-width:540px;margin:22px 0 0;font-size:14px;line-height:1.75}.signal-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;display:grid}.signal{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:13px;padding:14px;transition:all .3s;display:flex}.signal:hover{background:#ffffff12;border-color:#76acff4d;transform:translateY(-2px)}.signal small{color:#6fa9ff;font:600 9px ui-sans-serif,system-ui,sans-serif}.signal span{color:#f0f7ffd1;font-size:11px;font-weight:600}.story-foot{color:#e1edfb7a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:10px;display:flex}.story-foot .line{background:#ffffff1f;flex:1;height:1px}.pulse-dot{background:#4fd1a1;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #4fd1a180}.auth-side{background:linear-gradient(150deg,#fbfdff,#f3f7fc);justify-content:center;align-items:center;padding:42px;display:flex;position:relative}.auth-side:before{content:"";opacity:.42;background-image:radial-gradient(#bacbe0 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.auth-wrap{width:100%;max-width:444px;position:relative}.brand{align-items:center;gap:11px;margin-bottom:24px;animation:.55s ease-out rise;display:flex}.auth-brand-logo{width:136px;height:auto;display:block}.auth-brand-division{color:#72869d;letter-spacing:.13em;text-transform:uppercase;border-left:1px solid #d7e1ec;padding-left:11px;font-size:9px;font-weight:700}.brand-mark{border:2px solid #2770e8;border-radius:50%;width:39px;height:39px;position:relative;box-shadow:inset 0 0 0 5px #eef5ff}.brand-mark span{border:3px solid #163c63;border-bottom:0;border-radius:18px 18px 0 0;height:9px;position:absolute;top:17px;left:8px;right:7px;transform:rotate(-8deg)}.brand strong{letter-spacing:-.035em;font:700 19px ui-sans-serif,system-ui,sans-serif;display:block}.brand small{color:#8497ae;letter-spacing:.13em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:600;display:block}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #dfe7f0;border-radius:21px;padding:28px;animation:.42s cubic-bezier(.2,.8,.2,1) panelIn;box-shadow:0 20px 55px #132d4d17}.eyebrow{color:#2568d8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.panel h2{color:#122f51;letter-spacing:-.035em;margin:8px 0 0;font:650 25px/1.2 ui-sans-serif,system-ui,sans-serif}.subtitle{color:#687f9a;margin:9px 0 0;font-size:12px;line-height:1.65}.microsoft,.primary,.secondary{border-radius:12px;width:100%;min-height:46px;font-size:12px;font-weight:700;transition:all .22s}.microsoft{color:#17375e;background:#fff;border:1px solid #d9e3ee;justify-content:center;align-items:center;gap:10px;margin-top:23px;display:flex}.microsoft:hover{border-color:#9ebbe2;transform:translateY(-1px);box-shadow:0 9px 24px #17375e14}.ms-mark{grid-template-columns:1fr 1fr;gap:2px;width:16px;height:16px;display:grid}.ms-mark i:first-child{background:#f25022}.ms-mark i:nth-child(2){background:#7fba00}.ms-mark i:nth-child(3){background:#00a4ef}.ms-mark i:nth-child(4){background:#ffb900}.divider{text-align:center;margin:20px 0;position:relative}.divider:before{content:"";background:#e5ebf2;height:1px;position:absolute;top:50%;left:0;right:0}.divider span{color:#97a6b9;text-transform:uppercase;letter-spacing:.07em;background:#fff;padding:0 10px;font-size:9px;position:relative}.form{gap:14px;display:grid}.form.compact{margin-top:16px}.code-form{margin-top:24px}.field span{color:#4e6683;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.field input{color:#17375e;background:#fff;border:1px solid #d9e3ee;border-radius:11px;outline:none;width:100%;height:45px;padding:0 13px;font-size:12px;transition:all .2s}.field input:focus{border-color:#367be8;box-shadow:0 0 0 4px #367be81a}.code-field input{text-align:center;letter-spacing:.38em;height:58px;padding-left:calc(13px + .38em);font:650 25px ui-sans-serif,system-ui,sans-serif}.primary{color:#fff;background:linear-gradient(110deg,#2367d5,#2f7cf0);border:0;box-shadow:0 10px 25px #2568d838}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2568d84d}.secondary{color:#244464;background:#fff;border:1px solid #d8e2ed;margin-top:22px}.secondary:hover{background:#f8fbff;border-color:#a7bdd9}.alert{color:#ad3e3e;background:#fff7f7;border:1px solid #f0c8c8;border-radius:10px;padding:10px 11px;font-size:10px;line-height:1.5;animation:.28s shake}.security-note{color:#8091a7;border-top:1px solid #e8edf3;gap:10px;margin-top:18px;padding-top:16px;display:flex}.security-note svg{color:#3a78d7;flex:none}.security-note p{margin:0;font-size:9px;line-height:1.55}.security-note strong{color:#506985}.step-badge{float:right;color:#4674bd;background:#eef4ff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700}.qr-shell{background:#fff;border:1px solid #dce6f1;border-radius:17px;width:182px;height:182px;margin:20px auto 12px;padding:10px;animation:.5s ease-out qrIn;box-shadow:0 12px 28px #17375e1a}.qr-shell img{width:100%;height:100%;display:block}.manual{text-align:center;color:#71859d;max-width:290px;margin:0 auto;font-size:10px}.manual summary{cursor:pointer}.manual code{overflow-wrap:anywhere;color:#274764;background:#f3f6fa;border-radius:8px;margin-top:8px;padding:8px;font-size:9px;display:block}.text-button{color:#6e8299;background:0 0;border:0;margin:16px auto 0;font-size:10px;font-weight:600;display:block}.text-button:hover{color:#285fae}.center-panel{text-align:center;padding:65px 28px}.center-panel p{margin:22px 0 4px;font:600 14px ui-sans-serif,system-ui,sans-serif}.center-panel small{color:#91a0b2;font-size:10px}.loader-orbit{border:1px solid #ccdaea;border-radius:50%;width:52px;height:52px;margin:auto;animation:1.6s linear infinite spin;position:relative}.loader-orbit span{border:2px solid #377ce6;border-top-color:#0000;border-radius:50%;animation:.8s linear infinite reverse spin;position:absolute;inset:8px}.loader-orbit i{background:#2d76e6;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:2px;box-shadow:0 0 12px #2d76e6}.loading-inline{color:#71859d;justify-content:center;align-items:center;gap:8px;margin:28px 0;font-size:11px;display:flex}.mini-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.success-panel,.message{text-align:center}.success-icon,.message-icon{color:#207557;background:#e8f8f1;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;display:flex}.success-icon svg,.message-icon svg{width:25px}.message.danger .message-icon{color:#b64242;background:#fff0f0}.message.warning .message-icon{color:#b77815;background:#fff6e7}.module-preview{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.module-preview span{background:linear-gradient(110deg,#f6f9fc,#edf3f9);border:1px solid #e2e9f1;border-radius:12px;height:54px;position:relative;overflow:hidden}.module-preview span:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:2.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes frameIn{0%{opacity:0;transform:scale(.985)translateY(10px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translateY(13px)scale(.99)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float{to{transform:translate(-22px,26px)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 8px #4fd1a100}}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes qrIn{0%{opacity:0;transform:scale(.9)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=900px){.hq-page{padding:12px}.hq-frame{grid-template-columns:1fr;min-height:calc(100vh - 24px)}.story{display:none}.auth-side{padding:28px 20px}.panel{padding:24px}}@media (width<=460px){.hq-page{background:#f4f8fc;padding:0}.hq-frame{border:0;border-radius:0;min-height:100vh}.auth-side{padding:24px 16px}.brand{margin-bottom:18px}.panel{border-radius:18px;padding:21px}.panel h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-shell{color:#17375e;background:#f8fafc;width:100%;height:100dvh;display:flex;overflow:hidden}.workspace-sidebar{z-index:50;background:#fff;border-right:1px solid #e6eaf0;flex-direction:column;flex:none;width:210px;height:100%;min-height:0;transition:width .3s,transform .25s;display:flex;position:relative;overflow:hidden}.workspace-sidebar.is-collapsed{width:66px}.sidebar-brand-row{flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.workspace-logo{color:#17375e;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.workspace-logo img{width:28px;height:28px;display:block}.workspace-wordmark strong,.workspace-wordmark small{display:block}.workspace-wordmark strong{color:#17375e;letter-spacing:-.025em;font-size:18px;font-weight:700;line-height:17px}.workspace-wordmark small{color:#7e92ab;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:650;line-height:9px}.is-collapsed .workspace-logo img{object-fit:initial;width:28px;height:28px}.is-collapsed .sidebar-brand-row{justify-content:center;padding:0}.hq-organization-card{color:#17375e;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 24px);height:34px;margin:0 12px;padding:0 8px;transition:border-color .18s;display:flex;overflow:hidden}.hq-organization-card:hover{border-color:#2563eb}.org-icon{color:#17375e;background:0 0;flex:none;place-items:center;width:17px;height:17px;display:grid}.hq-organization-card strong,.hq-organization-card small{white-space:nowrap;text-align:left;display:block}.hq-organization-card strong{font-size:11px;line-height:12px}.hq-organization-card small{color:#7e92ab;margin-top:1px;font-size:9px;line-height:10px}.is-collapsed .hq-organization-card{justify-content:center;width:40px;margin-inline:12px;padding:0}.hq-quick-add{color:#fff;background:#2563eb;border:0;border-radius:6px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);height:28px;margin:12px 12px 0;font-size:12px;display:flex}.is-collapsed .hq-quick-add{width:40px;margin-inline:12px}.sidebar-divider{background:#cbd5e1;height:1px;margin:16px 12px}.workspace-nav{gap:4px;padding:0 12px;display:grid}.workspace-link{color:#607895;border-radius:0;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;transition:all .18s;display:flex;position:relative}.workspace-link:hover,.workspace-link.is-active{color:#2563eb;background:0 0}.workspace-link.is-active:before{content:"";background:#2563eb;border-radius:0;width:2px;height:20px;position:absolute;left:0}.is-collapsed .workspace-link{justify-content:center;padding:0}.is-collapsed .workspace-link.is-active:before{left:0}.sidebar-bottom{margin-top:auto;padding:0 12px 20px}.admin-profile{align-items:center;gap:8px;min-width:0;display:flex}.admin-avatar{color:#fff;background:#6377b5;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:500;display:grid}.admin-profile div{flex:1;min-width:0}.admin-profile strong,.admin-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-profile strong{font-size:11px;font-weight:400}.admin-profile small{color:#7e92ab;margin-top:1px;font-size:9px}.admin-profile button{color:#607895;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.admin-profile button:hover{color:#e85d5d}.sidebar-collapse{color:#607895;width:20px;height:28px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-close,.mobile-menu{display:none}.workspace-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-topbar{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.topbar-title{color:#25227a;align-items:center;gap:5px;font-size:13px;display:flex}.topbar-title strong{font-weight:400}.topbar-tools{align-items:center;gap:8px;display:flex}.hq-search{color:#8ea0b8;background:#f8fafc;border:1px solid #e6eaf0;border-radius:6px;align-items:center;gap:8px;width:214px;height:24px;padding:0 8px;display:flex}.hq-search input{color:#17375e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.topbar-icon{color:#607895;background:#fff;border:1px solid #e6eaf0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:relative}.topbar-icon i{display:none}.workspace-content{overscroll-behavior:contain;background:#f8fafc;flex:1;min-width:0;height:auto;min-height:0;padding:28px;overflow:auto}.workspace-content:has(.hq-template-builder-surface){padding:0;overflow:hidden}.empty-page{width:min(1120px,100%);margin:0 auto;animation:.3s ease-out pageIn}.empty-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-kicker{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.empty-heading h1{letter-spacing:-.04em;margin:7px 0 0;font-size:26px}.empty-heading p{color:#71859d;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.6}.verified-badge{color:#28735a;white-space:nowrap;background:#f0faf5;border:1px solid #cfe8dc;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.empty-state-card{text-align:center;background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e0e7ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:28px;padding:48px 28px;display:flex;overflow:hidden;box-shadow:0 15px 45px #17375e0d}.empty-visual{place-items:center;width:86px;height:86px;display:grid;position:relative}.empty-orbit{border:1px dashed #bbcadc;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:0}.empty-orbit:after{content:"";background:#4c89e9;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:16px}.empty-icon{color:#2563eb;background:#edf4ff;border:1px solid #d5e2f2;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 25px #2563eb1a}.empty-label{color:#4076c5;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:750}.empty-state-card h2{letter-spacing:-.03em;margin:8px 0 0;font-size:19px}.empty-state-card p{color:#788ba1;max-width:470px;margin:8px 0 0;font-size:11px;line-height:1.65}.empty-lines{gap:7px;width:250px;margin-top:25px;display:grid}.empty-lines span{background:#edf1f6;border-radius:99px;height:6px}.empty-lines span:nth-child(2){width:78%;margin:auto}.empty-lines span:nth-child(3){width:52%;margin:auto}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=780px){.workspace-sidebar{position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #122a4626}.workspace-sidebar.is-mobile-open{transform:none}.workspace-sidebar.is-collapsed{width:210px}.workspace-sidebar.is-collapsed .workspace-logo img{object-fit:initial;width:28px;height:28px}.workspace-sidebar.is-collapsed .workspace-link{justify-content:flex-start;padding:0 12px}.workspace-sidebar.is-collapsed .hq-organization-card{justify-content:flex-start;width:calc(100% - 24px);margin:0 12px;padding:0 8px}.workspace-sidebar.is-collapsed .hq-quick-add{width:calc(100% - 24px);margin-inline:12px}.workspace-sidebar.is-collapsed .workspace-wordmark,.workspace-sidebar.is-collapsed .workspace-link span,.workspace-sidebar.is-collapsed .hq-organization-card div,.workspace-sidebar.is-collapsed .admin-profile div,.workspace-sidebar.is-collapsed .admin-profile button{display:block}.sidebar-collapse{display:none}.mobile-close,.mobile-menu{place-items:center;display:grid}.mobile-close{color:#6e8299;background:0 0;border:0}.mobile-menu{color:#5e748e;background:#fff;border:1px solid #e0e7ef;border-radius:7px;width:28px;height:28px}.sidebar-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08192d61;border:0;position:fixed;inset:0}.workspace-content{padding:20px}.hq-search{display:none}.empty-heading{display:block}.verified-badge{margin-top:14px}.empty-state-card{min-height:380px}}.clients-page{gap:22px;display:grid}.clients-primary{color:#fff;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:650;display:inline-flex}.client-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-stats article{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:17px}.client-stats small,.clients-table td small{color:#718198;font-size:10px;display:block}.client-stats strong{color:#17375e;margin-top:8px;font-size:25px;display:block}.clients-table-wrap{background:#fff;border:1px solid #e3e9f1;border-radius:14px;overflow:auto}.clients-table{border-collapse:collapse;width:100%;min-width:1100px}.clients-table th{color:#718198;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px;font-size:9px}.clients-table td{color:#405774;border-top:1px solid #edf1f5;padding:13px 12px;font-size:11px}.clients-table td strong{color:#17375e}.clients-table a{color:#2563eb}.client-status{text-transform:capitalize;background:#f1f5f9;border-radius:99px;padding:5px 8px;display:inline-flex}.client-status.active{color:#27834a;background:#eaf8ef}.client-status.pending_signup{color:#a16508;background:#fff5df}.clients-empty{text-align:center;color:#718198;padding:45px;font-size:12px}.clients-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:11px}.client-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10213b88;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 28px 80px #10213b3b}.client-modal-head{justify-content:space-between;gap:20px;display:flex}.client-modal-head h2{color:#17375e;margin:5px 0}.client-modal-head p{color:#718198;margin:0;font-size:12px}.client-modal-head>button{background:#f1f5f9;border:0;border-radius:9px;width:34px;height:34px}.client-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.client-form-grid label{gap:6px;display:grid}.client-form-grid .full{grid-column:1/-1}.client-form-grid span{color:#405774;font-size:10px;font-weight:650}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{box-sizing:border-box;color:#17375e;background:#fbfcfe;border:1px solid #dce4ed;border-radius:9px;width:100%;padding:10px}.client-form-grid textarea{min-height:76px}.client-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.client-modal-actions>button:not(.clients-primary){background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:10px 16px}@media (width<=800px){.client-stats{grid-template-columns:repeat(2,1fr)}.client-form-grid{grid-template-columns:1fr}.client-form-grid .full{grid-column:auto}}.client-page-tabs{background:#f5f8fc;border:1px solid #dce4ed;border-radius:12px;width:max-content;margin-bottom:24px;padding:4px;display:flex}.client-page-tabs a{color:#607895;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.client-page-tabs a.is-active{color:#17375e;background:#fff;box-shadow:0 3px 10px #17375e17}
