@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{--navy:#071d49;--navy2:#0c2c61;--gold:#d99a00;--gold2:#efb82b;--ink:#101b3d;--muted:#536178;--line:#e4e9f1;--bg:#f4f6fa;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .15s,color .15s,box-shadow .15s}button{color:inherit}a{color:var(--navy);text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dce2ec;border-radius:7px;outline:none;max-width:100%;min-height:43px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99a001c}input[type=checkbox]{min-height:0;accent-color:var(--gold);flex-shrink:0;width:15px;height:15px;padding:0}textarea{resize:vertical;min-height:90px}input:disabled{color:var(--muted);background:#f3f5f8}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin-bottom:8px;font-size:26px;font-weight:750;line-height:1.25}h2{margin:0;font-size:16px;font-weight:700}h3{margin:18px 0 12px;font-size:16px;font-weight:650}small{font-size:12px}.muted{color:var(--muted)}.danger-text{color:#bc3545!important}.gold-text{color:#755300}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.wide{grid-column:1/-1}.full{width:100%}.inline{align-items:center;gap:8px;display:flex}.btn{color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:#f0f3f8}.btn.primary{color:#071d49;background:linear-gradient(110deg,#efb225,#d99a00);border-color:#d99a00;box-shadow:0 2px 4px #bf8b001b}.btn.primary:hover{background:#c98c00}.btn.small{min-height:33px;padding:6px 11px;font-size:12px}.btn.destructive{color:#fff;background:#b52e3e;border-color:#b52e3e}.icon-btn{color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;padding:5px;display:inline-flex}.icon-btn:hover{background:#8c9db51c}.text-btn{color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}.text-btn:hover{color:#755300}.badge{color:#65728b;white-space:nowrap;background:#eff2f7;border:1px solid #e6eaf1;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.badge.success{color:#27805c;background:#eaf6ef;border-color:#d1eadd}.badge.danger{color:#b03c49;background:#fff0f2;border-color:#f5d7dc}.topbar{color:#fff;z-index:30;background:linear-gradient(100deg,#071d49,#0a2657);border-bottom:1px solid #122e60;align-items:center;height:69px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--navy);background:#fff;border-radius:0 0 17px;flex-shrink:0;align-items:center;gap:8px;width:244px;height:69px;padding:10px 14px;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.brand div{letter-spacing:-.7px;font-size:21px;font-weight:800;line-height:1.1}.brand small{letter-spacing:.13px;margin-top:5px;font-size:7.6px;font-weight:750;display:block}.product-title{align-items:center;gap:17px;min-width:0;padding-left:25px;display:flex}.product-title b{color:#efb52d;letter-spacing:-.6px;font-size:29px}.product-title span{border-left:1px solid #466086;padding-left:17px;font-size:17px;font-weight:550}.header-end{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;padding:0 23px;display:flex}.workspace-pill{letter-spacing:.4px;color:#c7d2e4;border:1px solid #4b6080;border-radius:5px;padding:5px 8px;font-size:10px}.header-user{border-left:1px solid #344d75;align-items:center;gap:9px;padding-left:16px;display:flex}.header-user strong{font-size:12px;line-height:1.4;display:block}.header-user small{color:#b6c5de;font-size:10px;display:block}.avatar{width:35px;height:35px;color:var(--navy);background:#e9edf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.bell{position:relative}.bell i{background:var(--gold);color:#071d49;border-radius:9px;min-width:15px;height:15px;font-size:9px;font-style:normal;position:absolute;top:0;right:0}.sidebar{background:var(--navy);color:#e3e9f3;z-index:25;scrollbar-width:thin;scrollbar-color:#334d72 transparent;flex-direction:column;width:230px;padding:23px 11px 12px;display:flex;position:fixed;top:69px;bottom:0;left:0;overflow-y:auto}.nav-eyebrow{color:#b6c7e1;letter-spacing:1.5px;margin:0 13px 13px;font-size:9px}.nav-group{margin-bottom:5px}.nav-main{color:#c5d1e5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:41px;padding:11px 12px;font-size:12px;font-weight:550;line-height:1.35;display:flex}.nav-main>svg:first-child{color:#aabbd7;flex-shrink:0}.nav-main>svg:last-child:not(:first-child){flex-shrink:0;margin-left:auto}.nav-main:hover{background:#12305c}.nav-main.active{color:#071d49;background:linear-gradient(100deg,#e9ac1a,#d99a00);font-weight:700;box-shadow:0 3px 10px #00000012}.nav-main.active svg{color:#071d49}.nav-children{padding:5px 0 8px 29px}.nav-children button{text-align:left;color:#a6b8d4;background:0 0;border:0;width:100%;padding:6px 10px 6px 13px;font-size:11px;display:block;position:relative}.nav-children button:before{content:"";background:#617da8;border-radius:50%;width:3px;height:3px;position:absolute;top:13px;left:1px}.nav-children button.selected,.nav-children button:hover{color:#f4c14e}.nav-children button.selected:before{background:#f4c14e}.sidebar-footer{color:#a6b8d4;align-items:center;gap:8px;margin-top:auto;padding:26px 8px 4px;font-size:9px;display:flex}.sidebar-footer small{color:#b6c7e1;margin-top:3px;font-size:8px;display:block}.status-dot{background:#d8a42e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.connected{background:#2d9f73}.status-dot.disconnected{background:#b8c0cc}.main{min-width:0;min-height:100vh;margin-left:230px;padding:91px 25px 0}.breadcrumb{color:#536178;align-items:center;gap:8px;margin-bottom:23px;font-size:10px;display:flex}.breadcrumb b{color:#5a6780;font-weight:500}.breadcrumb>div{color:#536178;align-items:center;gap:6px;margin-left:auto;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:1.6px;color:#755300;margin-bottom:7px;font-size:9px;font-weight:700}.page-heading p{color:var(--muted);margin:0;font-size:12px}.heading-actions{gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{text-align:left;background:#fff;border:1px solid #dde4ee;border-radius:9px;min-width:0;padding:14px 15px 12px;position:relative;overflow:hidden}.kpi:hover{border-color:#d5b877;box-shadow:0 4px 16px #071d4908}.kpi:before{content:"";background:#173d77;height:2px;position:absolute;top:0;left:0;right:0}.kpi-2:before,.kpi-3:before,.kpi-5:before{background:#dba52a}.kpi-label{color:#60708c;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.kpi-label svg{color:#173d77;opacity:.8;flex-shrink:0}.kpi-2 svg,.kpi-3 svg,.kpi-5 svg{color:#755300}.kpi-value{letter-spacing:-.8px;color:var(--navy);justify-content:space-between;align-items:center;margin:9px 0 3px;font-size:29px;font-weight:750;line-height:1.1;display:flex}.kpi-value svg{color:#536178}.kpi small{color:#536178;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:19px;display:grid}.dashboard-main,.dashboard-right{flex-direction:column;gap:18px;min-width:0;display:flex}.chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:16px;display:grid}.panel{background:#fff;border:1px solid #dfe5ef;border-radius:9px;min-width:0;box-shadow:0 2px 3px #071d4902}.panel-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:13px 16px;display:flex}.panel-head h2{color:var(--navy);letter-spacing:-.2px;align-items:center;gap:8px;font-size:13px;display:flex}.panel-head h2>svg{color:#755300;flex-shrink:0}.chart-summary{align-items:center;gap:7px;padding:15px 18px 0;display:flex}.chart-summary>b{color:var(--navy);font-size:24px;line-height:1.2}.chart-summary>span{color:#536178;max-width:90px;font-size:9px;line-height:1.4}.chart-summary .chart-legend{align-items:center;gap:5px;max-width:100%;margin-left:auto;font-size:8px;display:flex}.chart-legend i{background:#183f7b;border-radius:2px;width:6px;height:6px}.bar-chart{background:repeating-linear-gradient(0deg,#0000 0 30px,#eff2f7 31px 32px);justify-content:space-between;align-items:flex-end;gap:5px;height:149px;margin:7px 17px 0;padding:0 0 13px;display:flex;position:relative}.bar-col{text-align:center;z-index:1;flex:1;min-width:0}.bar-space{justify-content:center;align-items:flex-end;height:112px;display:flex}.bar{background:linear-gradient(#1a4c96,#071d49);border-radius:4px 4px 0 0;width:68%;max-width:26px;min-height:2px;display:block;position:relative}.bar.current{background:linear-gradient(#efb73a,#d99a00)}.bar b{text-align:center;color:var(--navy);margin-bottom:3px;font-size:9px;position:absolute;bottom:100%;left:0;right:0}.bar-col small{color:#536178;margin-top:6px;font-size:8px;display:block}.donut-wrap{justify-content:center;align-items:center;gap:20px;min-height:195px;padding:24px 15px 23px;display:flex}.donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:125px;height:125px;display:flex}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.donut strong{font-size:26px;font-weight:750;line-height:1.2}.donut small{color:#536178;font-size:9px}.donut-legend{flex-direction:column;gap:17px;min-width:85px;display:flex}.donut-legend span{color:#536178;grid-template-columns:7px 1fr;align-items:center;column-gap:6px;font-size:9px;display:grid}.donut-legend b{color:var(--navy);grid-column:2;margin-top:2px;font-size:14px;font-weight:650}.navy-dot,.gold-dot{background:var(--navy);border-radius:2px;width:6px;height:6px;display:block}.tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs button{color:#536178;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 13px;font-size:11px;font-weight:550}.tabs button.active{border-bottom-color:var(--gold);color:var(--navy);font-weight:700}.tabs button span{background:#eaf0f8;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px}.tabs.padded{border-bottom:1px solid var(--line);padding:0 15px}.portfolio-toolbar{border-bottom:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.portfolio-toolbar .tabs button{padding:13px 10px}.search-input{color:#536178;background:#fff;border:1px solid #e1e6ef;border-radius:6px;align-items:center;gap:7px;min-width:160px;padding:0 9px;display:flex}.search-input input{min-height:32px;box-shadow:none;border:0;width:100%;min-width:0;padding:7px 0;font-size:10px}.search-input input::placeholder{color:#536178}.search-input:focus-within{border-color:var(--gold)}.table-scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{color:#536178;background:#f6f8fc;border-bottom:1px solid #e7ebf3;padding:11px 13px;font-size:10px;font-weight:650}td{color:#4a5b78;white-space:normal;vertical-align:middle;border-bottom:1px solid #eef1f6;min-width:85px;padding:13px;font-size:11px}:is(td:first-child:has(input),th:first-child:has(input)){width:27px;min-width:27px;padding-right:0}td:last-child{min-width:35px}.record-link{color:#10244b;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;line-height:1.4}.record-link:hover{text-decoration:underline}.table-sub{color:#536178;margin-top:3px;font-size:9px;display:block}.table-footer{color:#536178;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;font-size:9px;display:flex}.actions-menu{position:relative}.actions-menu summary{cursor:pointer;background:#eef2f8;border-radius:4px;justify-content:center;align-items:center;width:25px;height:23px;list-style:none;display:flex}.actions-menu summary::-webkit-details-marker{display:none}.actions-menu>div{border:1px solid var(--line);z-index:18;background:#fff;border-radius:7px;min-width:162px;padding:5px;position:absolute;top:24px;right:0;box-shadow:0 8px 25px #071d491f}.actions-menu button{text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:11px;display:flex}.actions-menu button:hover{background:#f4f6fa}.table-scroll:has(details[open]){margin-bottom:-1px;padding-bottom:230px}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:27px 15px;display:flex}.empty-icon{color:#536178;background:#f3f5f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:3px;display:flex}.empty strong{color:#4d5e7b;font-size:12px;font-weight:650}.empty p{color:#536178;max-width:260px;margin:0;font-size:10px;line-height:1.6}.empty .btn{min-height:35px;margin-top:8px;padding:8px 12px;font-size:11px}.bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bottom-grid .empty{padding:22px 15px}.resource-row{text-align:left;color:#384d70;background:#fff;border:0;border-bottom:1px solid #eff2f6;align-items:center;gap:10px;width:100%;padding:10px 15px;font-size:11px;font-weight:550;display:flex}.resource-row:last-child{border-bottom:0;border-radius:0 0 9px 9px}.resource-row>span:not(.file-icon){flex:1}.resource-row small{color:#536178;margin-top:2px;font-size:9px;font-weight:400;display:block}.resource-row>svg:last-child{color:#536178;margin-left:auto}.resource-row:hover{background:#fafbfe}.file-icon{color:#2d5793;background:#edf3fc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.color-1{color:#755300;background:#fff6df}.color-2{color:#536178;background:#f1f0fb}.color-3{color:#536178;background:#edf4ef}.day-plan-date{color:#536178;padding:13px 16px 0;font-size:10px}.panel-bottom-action{color:#755300;background:#fbfcff;border:0;border-top:1px solid #edf0f5;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:37px;padding:10px;font-size:11px;font-weight:650;display:flex}.panel-bottom-action:hover{background:#fff9ed}.dashboard-right .empty-icon{width:42px;height:42px}.dashboard-right .empty strong{font-size:11px}.industry-list{padding:15px 17px}.industry-list>div{margin-bottom:13px}.industry-list>div:last-child{margin:0}.industry-list span{color:#536178;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.industry-list b{color:#465977;font-weight:600}.industry-list p{margin:0;font-size:10px;line-height:1.7}.progress-track{background:#edf1f7;border-radius:3px;height:5px;overflow:hidden}.progress-track i{background:#174785;border-radius:3px;height:5px;display:block}.focus-card{color:#fff;background:linear-gradient(135deg,#0a2554,#143f75);border-radius:9px;padding:22px 21px;position:relative;overflow:hidden}.focus-card:after{content:"";pointer-events:none;border:20px solid #ffffff05;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-65px}.focus-card>svg{color:#e9b640;margin-bottom:5px}.focus-card h3{letter-spacing:-.2px;margin:6px 0 9px;font-size:16px}.focus-card p{color:#b6c7e1;margin-bottom:18px;font-size:10px;line-height:1.7}.focus-card button{color:#edc05b;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:flex}.person{white-space:nowrap;align-items:center;gap:7px;display:flex}.small-avatar{color:#536178;background:#edf1f7;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:650;display:inline-flex}.main-footer{color:#536178;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 18px;font-size:9px;display:flex}.main-footer span:last-child{align-items:center;gap:5px;display:flex}.mobile-toggle{display:none}.filter-bar{flex-wrap:wrap;align-items:center;gap:9px;padding:15px;display:flex}.filter-bar .search-input{flex:1;min-width:220px}.filter-bar select,.secondary-filters select{flex:1;min-width:120px;min-height:36px;padding:7px 10px;font-size:11px}.secondary-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 15px 14px;display:flex}.secondary-filters label{color:#536178;align-items:center;gap:7px;font-size:10px;display:flex}.secondary-filters input{min-height:33px;padding:5px 8px;font-size:10px}.stat-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:18px;display:grid}.stat-strip>div{border-right:1px solid var(--line);padding:0 22px}.stat-strip>div:last-child{border:0}.stat-strip b{color:var(--navy);font-size:27px;line-height:1.3;display:block}.stat-strip span{color:#536178;font-size:11px}.task-row{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:14px 16px;display:flex}.task-row:last-child{border:0}.check-box{color:#0000;background:#fff;border:1px solid #c6cfdd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.check-box.checked{color:#fff;background:#388663;border-color:#388663}.task-body{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.task-body strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.45;display:block}.task-body small{color:#536178;margin-top:4px;font-size:9px;display:block}.done{color:#536178;text-decoration:line-through}.schedule-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:20px;display:grid}.calendar-banner{justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;font-size:12px;font-weight:600;display:flex}.agenda{padding:0 20px 15px}.agenda-hour{grid-template-columns:55px 1fr;min-height:58px;display:grid}.agenda-hour>time{color:#536178;padding-top:7px;font-size:10px}.agenda-hour>div{border-top:1px solid #edf0f5;padding:4px}.agenda-item{border:0;border-left:3px solid var(--gold);text-align:left;background:#fff8e9;border-radius:4px;width:100%;margin:0 0 4px;padding:9px 12px}.agenda-item b{font-size:12px;display:block}.agenda-item small{color:#755300;margin-top:3px;font-size:10px;display:block}.document-categories{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;display:grid}.document-categories button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:15px 13px;font-size:10px;font-weight:600;display:flex}.document-categories button>svg{color:#755300;flex-shrink:0}.document-categories button.selected{background:#fff9ed;border-color:#d4ad55}.document-categories small{color:#536178;margin-top:3px;font-size:9px;font-weight:400;display:block}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:18px;display:grid}.document-grid:empty{display:none}.document-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:17px}.document-card-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.document-card h3{overflow-wrap:anywhere;margin-top:14px;font-size:14px}.document-card p{color:#536178;overflow-wrap:anywhere;font-size:11px}.document-card>small{color:#536178;margin:5px 0;font-size:9px;display:block}.document-actions{border-top:1px solid #edf0f5;align-items:center;gap:3px;margin-top:15px;padding-top:7px;display:flex}.document-actions>a:first-child{margin-right:auto}.page-tabs{border-bottom:1px solid var(--line);margin-bottom:18px}.compose-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.channel-picker{border:1px solid var(--line);border-radius:7px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.channel-picker button{color:#536178;background:#fff;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.channel-picker button.active{background:var(--navy);color:#fff}.info-note{color:#755300;background:#fffaf0;border:1px solid #eadfc4;border-radius:7px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;display:flex}.info-note>svg{flex-shrink:0;margin-top:1px}.info-note p{margin:0;font-size:11px;line-height:1.7}.panel>.info-note{margin:15px}.recipient-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:15px;display:flex}.recipient-filters>.search-input{width:100%}.recipient-filters select{flex:1;min-width:100px;min-height:35px;font-size:10px}.recipient-list{max-height:550px;overflow:auto}.recipient-row{border-bottom:1px solid #edf1f6;padding:14px 16px}.recipient-row strong{font-size:12px;font-weight:550}.recipient-row select{width:calc(100% - 23px);max-width:calc(100% - 23px);min-height:30px;margin:9px 0 0 23px;padding:4px 7px;font-size:11px}.recipient-row>small{color:#755300;margin-left:25px;font-size:10px;display:block}.attachment-list{border:1px solid var(--line);border-radius:7px;max-height:180px;padding:12px;overflow:auto}.attachment-list .checkbox-label{margin:6px 0}.message-preview h3{font-size:20px}.message-preview>p{font-size:13px;line-height:1.7}.message-preview>p small{color:#536178;font-size:11px;display:block}.report-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.portfolio-grid,.social-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.integration-body{padding:19px}.integration-body p{color:#536178;font-size:12px;line-height:1.75}.integration-body .btn{margin-top:7px}.social-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.social-content:empty{display:none}.social-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.social-card>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.social-card p{margin:17px 0;font-size:12px;line-height:1.7}.social-card>small{color:#536178;font-size:10px;display:block}.social-card>.text-btn{justify-content:flex-start;margin-top:12px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.settings-row:first-child{padding-top:0}.message-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.message-row>svg{color:#755300;flex-shrink:0}.message-row>div{flex:1}.message-row b{font-size:10px}.message-row small{color:#536178;font-size:9px;display:block}.notifications{border:1px solid var(--line);z-index:40;background:#fff;border-radius:9px;width:340px;max-width:calc(100vw - 25px);max-height:80vh;position:fixed;top:65px;right:20px;overflow:auto;box-shadow:0 10px 45px #071d492b}.notifications>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;gap:10px;width:100%;padding:15px;font-size:12px;display:flex}.notifications small{color:#536178;margin-top:4px;font-size:10px;display:block}.toast{background:var(--navy);color:#fff;z-index:80;border:1px solid #274976;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);box-shadow:0 8px 35px #071d4930}.toast>svg{color:#e9b437;flex-shrink:0}.modal{color:var(--ink);background:#fff;border:1px solid #dae1eb;border-radius:12px;width:min(590px,100vw - 30px);max-height:calc(100dvh - 38px);padding:0;overflow:auto;box-shadow:0 25px 90px #071d4940}.modal-wide{width:min(850px,100vw - 30px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07182e85}.modal>header{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:17px 23px;display:flex;position:sticky;top:0}.modal>header h2{letter-spacing:-.4px;font-size:18px}.form-body{padding:22px 24px}.form-body>h3:first-child{margin-top:0}.form-body>h3{border-bottom:1px solid #edf1f6;margin-top:26px;padding-bottom:10px}.form-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:12px;display:flex}.form-grid .field{margin-bottom:0}.field>span{color:#5c6d89;font-size:11px;font-weight:600}.field textarea,.field input,.field select{width:100%;font-size:13px}.form-footer{border-top:1px solid var(--line);background:#fafbfe;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.checkbox-label{color:#5f6f8a;align-items:center;gap:9px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.contact-form{grid-template-columns:1fr 1fr 1.2fr 24px;align-items:center;gap:11px;margin-bottom:12px;display:grid}.contact-form .field{margin:0}.contact-form>.icon-btn{margin-top:22px}.upload-zone{color:#536178;cursor:pointer;text-align:center;background:#f8faff;border:1px dashed #bcc8db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:27px 15px;display:flex}.upload-zone strong{color:#425b81;font-size:13px}.upload-zone>span{font-size:11px}.upload-zone small{color:#536178;font-size:10px}.upload-zone input{width:100%;max-width:100%;min-height:32px;padding:7px;font-size:10px}.transfer-records{border:1px solid var(--line);border-radius:7px;max-height:240px;padding:5px 13px;overflow:auto}.transfer-records .badge{margin-left:auto}.error{color:#b13748;background:#fff0f2;border:1px solid #f0d2d7;border-radius:6px;margin-top:15px;padding:11px 13px;font-size:12px}.detail-summary{color:#536178;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.detail-summary>span:not(.badge){align-items:center;gap:4px;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.detail-grid>section{min-width:0}.detail-grid h3{border-bottom:1px solid var(--line);padding-bottom:9px;font-size:15px}.detail-contact{border:1px solid var(--line);border-radius:7px;margin-bottom:10px;padding:13px}.detail-contact strong{margin-bottom:6px;font-size:12px;display:block}.detail-contact a{color:#536178;overflow-wrap:anywhere;align-items:center;gap:6px;margin:3px 0;font-size:11px;display:flex}.detail-field{margin:16px 0}.detail-field small{color:#536178;font-size:10px}.detail-field p{color:#516582;margin:5px 0;font-size:12px}.attribution{color:#755300;background:#fffaf0;border:1px solid #e8dfca;border-radius:7px;gap:10px;margin-top:22px;padding:13px;font-size:11px;display:flex}.attribution>svg{flex-shrink:0}.attribution b{font-size:10px;display:block}.attribution small{margin-top:4px;font-size:9px;display:block}.detail-grid textarea{width:100%;margin-bottom:7px;font-size:12px}.timeline-item{color:#536178;gap:9px;margin:16px 0;padding-left:2px;display:flex}.timeline-item>svg{flex-shrink:0;margin-top:3px}.timeline-item p{color:#4a5f7e;margin:0 0 4px;font-size:12px}.timeline-item b{font-size:12px;font-weight:550}.timeline-item small{color:#536178;font-size:9px;display:block}.auth-wrap{background:radial-gradient(at 70% 30%,#173e73 0,#071d49 60%,#051736 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex}.auth-brand{color:#fff;align-items:center;gap:15px;margin-bottom:35px;display:flex}.auth-brand img{object-fit:contain;background:#fff;border-radius:50%;width:64px;height:64px;padding:4px}.auth-brand div{letter-spacing:-1px;font-size:30px;font-weight:800}.auth-brand small{letter-spacing:.8px;font-size:10px;font-weight:600;display:block}.auth-card{background:#fff;border-radius:14px;width:490px;max-width:100%;padding:38px;box-shadow:0 20px 90px #020a1b4d}.auth-card>.badge{color:#755300;letter-spacing:1px;background:#fff7e4;border:0;padding:6px 9px;font-size:9px}.auth-card>img{width:70px;height:70px;margin:0 auto 20px;display:block}.auth-card h1{letter-spacing:-1px;margin:18px 0 14px;font-size:28px;line-height:1.2}.auth-card p{color:#536178;margin-bottom:25px;font-size:13px;line-height:1.8}.auth-card .full{margin-top:10px}.auth-note{color:#536178;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.auth-wrap>footer{color:#536178;margin-top:26px;font-size:10px}.spin{color:var(--gold);margin:auto;animation:1.5s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fa;border-radius:7px;padding:15px;font-size:11px}@media (min-width:1650px){.main{padding-left:30px;padding-right:30px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.kpi-label{font-size:12px}.kpi small{font-size:10px}.panel-head h2{font-size:15px}.record-link,td,.resource-row{font-size:12px}.donut-wrap{gap:25px}.donut-legend span{font-size:11px}.bar-col small{font-size:10px}.dashboard-right .empty strong{font-size:12px}.page-heading p{font-size:13px}}@media (max-width:1350px){.product-title span{font-size:14px}.product-title{gap:12px;padding-left:19px}.header-end{gap:10px;padding:0 14px}.workspace-pill{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 265px;gap:15px}.chart-grid{grid-template-columns:1.45fr 1fr;gap:13px}.donut-wrap{gap:10px;padding:28px 9px}.donut{width:105px;height:105px}.donut>div{width:80px;height:80px}.donut-legend{min-width:64px}.donut-legend span{font-size:8px}.main{padding-left:20px;padding-right:20px}.kpi{padding:13px 11px}.kpi-grid{gap:9px}.kpi-label{font-size:9px}.kpi-label svg{width:17px}.kpi small{font-size:8px}.page-heading{align-items:flex-start}h1{font-size:24px}.document-categories{grid-template-columns:repeat(3,1fr)}.document-grid{grid-template-columns:repeat(2,1fr)}.portfolio-toolbar .search-input{width:100%;margin-bottom:10px}.portfolio-toolbar{gap:0}.chart-summary .chart-legend{display:none}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid .panel-head h2{font-size:11px}}@media (max-width:1100px){.sidebar{width:205px}.main{margin-left:205px}.brand{width:221px}.brand div{font-size:19px}.brand small{font-size:7px}.product-title span{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right{grid-template-columns:1fr 1fr;align-items:start;display:grid}.chart-grid{grid-template-columns:1.6fr 1fr}.donut-wrap{gap:20px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px}.kpi-label{font-size:11px}.kpi small{font-size:9px}.kpi-value{font-size:29px}.document-grid,.social-content,.portfolio-grid,.social-accounts{grid-template-columns:repeat(2,1fr)}.schedule-grid,.compose-grid{grid-template-columns:minmax(0,1fr)}.settings-grid{grid-template-columns:1fr}.header-user strong{font-size:11px}.header-user{padding-left:8px}.heading-actions .btn{padding:9px 11px}.heading-actions .btn span{display:none}.bottom-grid .panel-head h2{font-size:13px}.toast{left:calc(50% + 90px)}}@media (max-width:800px){.sidebar{width:245px;padding-top:65px;display:none;top:69px}.sidebar.is-open{z-index:45;display:flex}.sidebar-scrim{z-index:44;background:#07182e80;position:fixed;inset:69px 0 0}.mobile-toggle{z-index:46;background:var(--navy);color:#fff;border-color:#375078;min-height:34px;padding:6px 9px;font-size:10px;display:flex;position:fixed;top:81px;left:15px}.main{margin-left:0;padding:132px 18px 0}.brand{width:225px}.topbar{height:69px}.product-title b{font-size:25px}.header-user div{display:none}.header-user{border:0;padding-left:0}.header-user .avatar{width:29px;height:29px;font-size:10px}.header-end{gap:5px;padding:0 12px}.header-end>a{display:none}.breadcrumb{margin-bottom:17px}.breadcrumb>div{font-size:9px}.page-heading{gap:14px;margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading p{max-width:400px;font-size:11px}.page-heading .eyebrow{font-size:8px}.heading-actions{flex-shrink:0}.heading-actions .btn:first-child{display:none}.heading-actions .btn{min-height:37px;padding:9px 11px;font-size:11px}.chart-grid{grid-template-columns:1.5fr 1fr}.kpi-label{font-size:10px}.donut{width:110px;height:110px}.donut>div{width:84px;height:84px}.donut-wrap{gap:12px}.toast{left:50%}.main-footer{font-size:8px}.form-body{padding:20px}.form-footer{padding:15px 20px}.detail-grid{gap:23px}.schedule-grid{gap:18px}}@media (max-width:550px){.brand{gap:6px;width:192px;padding:10px 12px}.brand img{width:35px;height:35px}.brand div{letter-spacing:-.5px;font-size:17px}.brand small{margin-top:4px;font-size:6.2px}.product-title{padding-left:11px}.product-title b{font-size:21px}.header-end{gap:3px;margin-left:auto;padding-right:8px}.header-user{display:none}.topbar .icon-btn{width:29px;min-width:29px}.main{padding:132px 13px 0}.breadcrumb>div{margin-left:auto;font-size:8px}.breadcrumb>span{display:none}.breadcrumb{margin-bottom:17px}.page-heading{margin-bottom:18px;display:block}.page-heading h1{letter-spacing:-.7px;max-width:340px;margin-bottom:9px;font-size:24px}.page-heading p{font-size:11px;line-height:1.7}.heading-actions{justify-content:flex-start;margin-top:15px}.heading-actions .btn:first-child{min-height:37px;display:flex}.heading-actions .btn:first-child span{display:inline}.heading-actions .btn.primary{flex:1;font-size:12px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.kpi{padding:13px 12px}.kpi-label{font-size:10px}.kpi-value{margin-top:10px;font-size:28px}.kpi small{font-size:8px}.chart-grid{grid-template-columns:1fr;gap:15px}.donut-wrap{gap:35px;min-height:175px;padding:20px}.donut{width:125px;height:125px}.donut>div{width:96px;height:96px}.donut-legend span{column-gap:8px;font-size:11px}.donut-legend b{font-size:17px}.donut-legend{gap:19px}.dashboard-main,.dashboard-grid{gap:15px}.bottom-grid,.dashboard-right{grid-template-columns:1fr;gap:15px}.panel-head{padding:13px}.panel-head h2{font-size:13px}.panel-head>.search-input{min-width:120px;max-width:165px}.panel-head>.inline{gap:4px}.panel-head .small{padding:6px;font-size:10px}.chart-summary .chart-legend{display:flex}.bar-chart{margin-left:13px;margin-right:13px}.bar-col small{font-size:8px}.portfolio-toolbar{padding:0 10px}.portfolio-toolbar .tabs{width:100%}.portfolio-toolbar .tabs button{flex:1;padding:13px 5px;font-size:10px}.table-footer{padding:11px 13px;font-size:9px}.table-footer .text-btn{font-size:10px}.empty{padding:27px 15px}.dashboard-right .empty{padding:24px}.main-footer{text-align:center;padding:25px 0 20px;font-size:8px;display:block}.main-footer span:last-child{justify-content:center;margin-top:9px}.filter-bar{gap:9px;padding:12px}.filter-bar .search-input{flex-basis:100%;min-width:100%}.filter-bar select{flex:1;min-width:calc(50% - 9px);font-size:11px}.secondary-filters{gap:8px;padding:0 12px 12px}.secondary-filters>label{flex:1;min-width:calc(50% - 8px);font-size:9px}.secondary-filters input{width:100%;min-width:0;font-size:9px}.secondary-filters select{min-width:calc(50% - 8px)}.stat-strip{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:15px;padding:17px}.stat-strip>div{padding:0 10px}.stat-strip>div:nth-child(2){border:0}.stat-strip b{font-size:25px}.stat-strip span{font-size:10px}.task-row{gap:8px;padding:13px 12px}.task-body strong{font-size:11px}.task-row .badge{padding:3px 5px;font-size:9px}.calendar-banner{flex-wrap:wrap;padding:15px;font-size:11px}.agenda{padding:0 12px 15px}.agenda-hour{grid-template-columns:42px 1fr}.panel-head>input{max-width:145px;min-height:32px;padding:5px 7px;font-size:10px}.document-categories{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.document-categories button{gap:8px;padding:13px 10px;font-size:9px}.document-categories button svg{width:19px}.document-categories small{font-size:8px}.document-grid,.social-content,.portfolio-grid,.social-accounts{grid-template-columns:1fr;gap:13px}.document-grid{padding:13px}.form-grid{grid-template-columns:1fr;gap:15px}.contact-form{border:1px solid var(--line);background:#f8faff;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.contact-form .field:first-child{grid-column:1/-1}.contact-form .field:nth-child(3){grid-area:3/1/auto/-1}.contact-form>.icon-btn{justify-self:end;margin:0}.detail-grid{grid-template-columns:1fr;gap:5px}.modal{border-radius:10px;width:calc(100vw - 18px);max-height:calc(100dvh - 20px)}.modal>header{padding:14px 17px}.modal>header h2{font-size:17px}.form-body{padding:18px 17px}.form-body h3{font-size:15px}.form-footer{gap:8px;padding:14px 17px}.form-footer .inline{flex-wrap:wrap;justify-content:flex-end;gap:6px}.form-footer .btn{padding:9px 11px;font-size:11px}.detail-actions{gap:7px}.detail-actions .btn{flex:1;padding:8px 10px;font-size:11px}.auth-card{padding:28px 23px}.auth-card h1{font-size:27px}.auth-brand{gap:11px}.auth-brand img{width:50px;height:50px}.auth-brand div{font-size:25px}.auth-brand small,.auth-note{font-size:8px}.auth-wrap>footer{text-align:center;font-size:8px}.channel-picker{gap:2px;padding:3px}.channel-picker button{gap:6px;padding:10px 6px;font-size:10px}.channel-picker button svg{width:15px}.compose-grid{gap:15px}.report-actions{gap:12px}.report-actions>.tabs{width:100%}.report-actions>.tabs button{padding:12px 10px;font-size:10px}.report-actions>.inline{width:100%}.report-actions .btn{flex:1}.toast{width:max-content;max-width:calc(100vw - 24px);font-size:11px;bottom:16px}.recipient-row{padding:13px}.recipient-row strong{font-size:11px}.task-list .empty{padding:28px 15px}.notifications{top:70px;right:10px}.form-grid .checkbox-label{margin:0}.tabs.padded{padding:0 10px}.tabs.padded button{padding:12px 9px;font-size:10px}}.auth-input{color:#536178;background:#fff;border:1px solid #dce2ec;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d99a001c}.auth-input input{border:0;width:100%;min-width:0;padding-left:0;box-shadow:none!important}.auth-forgot{margin:17px auto 0;display:flex}.auth-card .auth-note{line-height:1.6}.auth-card .info-note p{margin:0;font-size:12px}.panel-head h2{font-size:15px}.nav-main{font-size:13px}.nav-children button{font-size:12px}.kpi-label{font-size:11px}.kpi small{font-size:10px}.empty strong,.dashboard-right .empty strong{font-size:13px}.empty p,.resource-row{font-size:12px}.resource-row small{font-size:11px}.record-link,td{font-size:13px}th{font-size:12px}.table-sub{font-size:11px}.task-body strong{font-size:13px}.task-body small{font-size:11px}.tabs button{font-size:12px}.page-heading p{font-size:13px}.document-card>small{font-size:11px}.form-grid .field>span,.field>span{font-size:12px}.donut-legend span{font-size:11px}.bar-col small{font-size:10px}.text-btn{font-size:12px}.sidebar-footer{font-size:10px}.table-footer,.chart-summary>span{font-size:11px}.industry-list span,.industry-list p{font-size:12px}.dashboard-right .empty{padding:23px 16px}.bottom-grid .panel-head h2{font-size:15px}@media (max-width:550px){.panel-head h2,.bottom-grid .panel-head h2{font-size:15px}.kpi-label{font-size:11px}.kpi small{font-size:10px}.page-heading p,.task-body strong{font-size:13px}.task-body small,.table-footer{font-size:11px}.bar-col small{font-size:10px}.portfolio-toolbar .tabs button{font-size:12px}.document-categories button{font-size:11px}.document-categories small{font-size:10px}.chart-summary>span{font-size:11px}.header-user strong{font-size:12px}}@media print{.sidebar,.topbar,.heading-actions,.breadcrumb,.main-footer,.report-actions,.mobile-toggle{display:none!important}.main{margin:0;padding:0}.panel{box-shadow:none;border:0}body{background:#fff}.table-scroll{overflow:visible}}.password-input{background:#fff;border:1px solid #dce2ec;border-radius:7px;align-items:center;width:100%;min-width:0;display:flex}.password-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d99a001c}.password-input input{background:0 0;border:0;flex:1;width:100%;min-width:0;box-shadow:none!important}.password-input>button{color:#536178;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-height:40px;display:flex}.password-input>button:hover{color:var(--navy);background:#f4f6fa}.auth-input>.password-input{box-shadow:none;border:0}.draft-status{color:#3b7b60;background:#f2f7f5;border:1px solid #deebe4;border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:9px 11px;font-size:11px;display:flex}.draft-status>svg{flex-shrink:0}.draft-status>div{flex:1;min-width:0}.draft-status strong{font-size:11px;font-weight:600}.draft-status small{color:#536178;overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.draft-status>.icon-btn{width:26px;min-width:26px;height:26px}.draft-status>.text-btn{font-size:10px}.draft-error{color:#755300;background:#fff7ea;border-color:#eadab6}.draft-error small{color:#755300}.rich-editor{background:#fff;border:1px solid #dce2eb;border-radius:10px;min-width:0;overflow:hidden}.editor-toolbar{background:#f6f8fb;border-bottom:1px solid #e4e9f0;flex-wrap:wrap;gap:3px;padding:8px;display:flex}.editor-toolbar button,.editor-toolbar select,.editor-colour{color:#33415c;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:5px;display:inline-flex}.editor-toolbar button:hover,.editor-toolbar button.active{color:#071d49;background:#fff0c4;border-color:#e6b740}.editor-toolbar select{width:auto;max-width:140px;font-size:12px}.editor-colour{width:30px;font-weight:700;position:relative}.editor-colour input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.email-editor{overflow-wrap:anywhere;outline:none;min-height:230px;padding:16px;font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.email-editor p{margin:0 0 10px}.email-editor ul{padding-left:24px;list-style:outside}.email-editor ol{padding-left:24px;list-style:decimal}.email-editor img{max-width:100%;height:auto}.email-editor blockquote{border-left:3px solid #d5a128;margin-left:0;padding-left:16px}.communication-grid>.panel{min-width:0}.communication-grid .form-body>.field{margin-bottom:16px}.attachment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.attachment-heading strong{align-items:center;gap:6px;display:flex}.attachment-heading small{color:#536178;font-size:11px;font-weight:400}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.attachment-item{border:1px solid #e3e8ef;border-radius:8px;align-items:center;gap:9px;min-width:0;margin:7px 0;padding:10px;display:flex}.attachment-item a{color:#102a56;overflow-wrap:anywhere;flex:1;min-width:0}.attachment-item small,.library-choice small{color:#536178;margin-top:3px;font-size:11px;display:block}.signature-preview{border:1px solid #e4e9f0;border-radius:8px;margin:16px 0;padding:12px}.signature-preview summary,.communication-settings summary{cursor:pointer;font-weight:600}.signature-preview iframe{border:0;width:100%;height:220px}.message-preview{background:#fff;border:1px solid #e4e9f0;border-radius:8px;width:100%;min-height:280px}.review-envelope{overflow-wrap:anywhere;background:#f7f9fd;border:1px solid #dbe3ef;border-radius:10px;margin-top:16px;padding:16px}.review-envelope h3{margin-top:0}.review-envelope p{font-size:13px;line-height:1.6}.recipient-contact{display:block!important}.contact-option{overflow-wrap:anywhere;margin:8px 0 0 24px;font-size:12px}.recipient-contact select{width:100%;margin-top:8px}.library-picker{max-height:52vh;overflow:auto}.library-choice{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.library-choice .checkbox-label{min-width:0}.library-choice span{overflow-wrap:anywhere}.draft-list-item{text-align:left;color:#101b3d;background:#fff;border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:1fr auto;gap:8px;width:100%;margin-bottom:8px;padding:15px;display:grid}.draft-list-item small{color:#536178;grid-column:1}.draft-list-item svg{grid-area:1/2/3}.communication-settings{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}.communication-settings .form-body>form{margin:12px 0 20px}.communication-settings .inline{flex-wrap:wrap}.signature-form{border-top:1px solid #e5e9ef;padding-top:20px}.staff-grants{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.banner-preview{object-fit:contain;border:1px solid #e4e9f0;max-width:100%;max-height:240px;margin:12px 0}.communication-settings .form-grid{margin-bottom:14px}.communication-settings details{margin-top:18px;font-size:13px;line-height:1.7}.communication-settings .checkbox-label{margin:12px 0}.communication-settings hr{border:0;border-top:1px solid #e4e9f0;margin:24px 0}.communication-settings .filter-bar select{flex:1;min-width:0}.communication-settings .filter-bar{flex-wrap:wrap}.communication-settings iframe{margin-top:15px}@media (min-width:1440px){.communication-settings{grid-template-columns:1fr 1fr;align-items:start}.communication-settings>.panel:first-child{grid-row:span 2}}@media (max-width:600px){.attachment-heading .inline{flex-wrap:wrap;width:100%}.editor-toolbar{gap:2px;padding:6px}.library-choice{flex-wrap:wrap;align-items:flex-start}.communication-grid .form-footer{flex-wrap:wrap}.recipient-filters input{width:100%;min-width:0}.communication-settings .filter-bar>select{flex-basis:100%;width:100%}.communication-settings .form-body{padding:16px}.editor-toolbar select{max-width:112px}}:root{--muted:#536178;--text-secondary:#536178;--text-gold:#755300;--text-error:#a51c30;--text-success:#216641}input::placeholder,textarea::placeholder{color:#596579;opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1;color:#596579;cursor:not-allowed;background-color:#e9edf3}.field>span{color:#46536a}a:hover{text-decoration:underline}.record-link,.text-btn{text-underline-offset:3px;text-decoration:underline}:is(.sidebar button:focus-visible,.topbar button:focus-visible){outline-offset:2px;outline:2px solid #f4c14e}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #173d77}.error,.danger-text{color:var(--text-error)}.badge.success{color:#216641}.badge.danger{color:#a51c30}.badge.warning{color:#755300;background:#fff3d1;border:1px solid #c29745}.donut{--gold:#b17800}.gold-dot{background:#b17800}.bar-space span.gold{background:linear-gradient(#b57d00,#946200)}.email-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.email-count,.email-dashboard-strip button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;min-width:0;padding:14px}.email-count span,.email-dashboard-strip span{color:var(--muted);display:block}.email-count strong{margin-top:5px;font-weight:750;display:block}.email-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.email-filters .field{min-width:0}.email-filters input,.email-filters select{width:100%;min-width:0}.email-register-table td{overflow-wrap:anywhere;white-space:normal;max-width:260px}.email-mobile-list{display:none}.email-envelope{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-envelope div{min-width:0}.email-envelope dt{color:var(--muted)}.email-envelope dd{overflow-wrap:anywhere;margin:3px 0 0}.email-dashboard-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.email-dashboard-strip b{margin-top:4px;display:block}.customer-email-summary{background:#f4f6fa;border-radius:7px;margin:12px 0;padding:12px}.customer-email-summary small{color:var(--muted);margin-top:5px;display:block}.loan-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);gap:20px;margin-bottom:18px;display:grid}.loan-layout .field{margin-bottom:16px}.loan-payment{background:#fff4f5;border-left:4px solid #b11226;margin-bottom:18px;padding:18px}.loan-payment span,.loan-payment small{color:#4c2530;display:block}.loan-payment strong{color:#b11226;margin:8px 0;font-weight:800;display:block}.loan-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.loan-summary dt{color:var(--muted)}.loan-summary dd{margin:4px 0 0;font-weight:650}.loan-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.loan-tool>.panel{margin-top:20px}.loan-tool .table-scroll{max-height:650px;overflow:auto}.loan-tool table th{color:#33415c;z-index:1;background:#edf1f6;position:sticky;top:0}.loan-tool table td{white-space:nowrap;font-variant-numeric:tabular-nums}.loan-tool .inline{flex-wrap:wrap}.loan-tool>.info-note{align-items:flex-start}.email-mobile-card{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;padding:16px;display:block}.email-mobile-card div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.email-mobile-card strong{overflow-wrap:anywhere;min-width:0}.email-mobile-card span,.email-mobile-card small{overflow-wrap:anywhere;margin-top:5px;display:block}.email-mobile-card small{color:var(--muted)}.email-mobile-card .badge{white-space:nowrap;flex-shrink:0;margin:0}.email-register-table .record-link{text-align:left;white-space:normal}.loan-tool,.loan-layout>.panel{min-width:0}.loan-tool .form-body .inline{gap:10px}@media (max-width:1100px){.email-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.email-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-layout{grid-template-columns:1fr}.email-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.email-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-filters{grid-template-columns:1fr;padding:15px}.email-register-table{display:none}.email-mobile-list{display:block}.email-envelope,.loan-summary{grid-template-columns:1fr}.loan-layout{gap:15px}.loan-actions .btn{flex:1;justify-content:center}.email-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-layout .form-body{padding:17px}.email-count{padding:12px}}.email-report-actions .inline{flex-wrap:wrap;max-width:100%}.email-report-actions>div{min-width:0}.email-report-actions p{overflow-wrap:anywhere}.email-detail-body .inline{flex-wrap:wrap}.email-detail-body .btn{white-space:normal;text-align:left}.email-detail-body{overflow-wrap:anywhere;min-width:0}.launch-screen{z-index:100;color:#fff;isolation:isolate;background:#071d49;flex-direction:column;justify-content:space-between;align-items:center;min-height:100dvh;padding:46px 26px 27px;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.launch-grid{z-index:-2;background-image:linear-gradient(#7593b80a 1px,#0000 1px),linear-gradient(90deg,#7593b80a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#0000 70%);mask-image:radial-gradient(#0009,#0000 70%)}.launch-aura{z-index:-1;background:radial-gradient(at 50% 34%,#3559845c,#0000 42%),radial-gradient(at 75% 85%,#b1842414,#0000 34%);animation:6s ease-in-out infinite alternate launch-breathe;position:absolute;inset:-25%}.launch-screen:before,.launch-screen:after{content:"";z-index:-1;border:1px solid #acbdcf0c;border-radius:50%;width:800px;height:800px;position:absolute;top:calc(50% - 400px);left:calc(50% - 400px)}.launch-screen:after{width:1100px;height:1100px;top:calc(50% - 550px);left:calc(50% - 550px)}.launch-brand{text-align:center;letter-spacing:3.3px;font-size:19px;font-weight:800;line-height:1.2;animation:.7s both launch-reveal}.launch-brand span{letter-spacing:1.8px;color:#9eb1cd;margin-top:9px;font-size:7px;font-weight:500;display:block}.launch-center{text-align:center;width:min(100%,420px);padding:20px 0 30px}.launch-orbit{place-items:center;width:174px;height:174px;margin:0 auto 37px;display:grid;position:relative}.launch-orbit>i{border:1px solid #b5c7e01b;border-radius:50%;position:absolute;inset:0}.launch-orbit>i:nth-child(2){border:1px dashed #d5b66733;animation:35s linear infinite launch-orbit;inset:12px}.launch-orbit>i:first-child:after{content:"";border:1px solid #0000;border-top-color:#e4b44b;border-radius:50%;position:absolute;inset:-1px;transform:rotate(-35deg)}.launch-logo{background:linear-gradient(130deg,#fffef8,#f6efdb);border-radius:28px;place-items:center;width:119px;height:119px;animation:.85s cubic-bezier(.18,.7,.25,1) both launch-logo-in;display:grid;box-shadow:0 15px 55px #0004,0 0 60px #d7aa3012,inset 0 0 0 1px #fff}.launch-logo img{object-fit:contain;width:91px;height:auto}.launch-satellite{background:#edbd5a;border-radius:50%;width:7px;height:7px;margin:auto;animation:5s linear infinite launch-satellite;position:absolute;inset:0;box-shadow:0 0 16px #e8b44299}.launch-eyebrow{letter-spacing:3px;color:#a0b2cd;font-size:8px;font-weight:600;animation:.8s .1s both launch-reveal}.launch-center h1{letter-spacing:-3.8px;margin:12px 0 21px;font-size:69px;font-weight:750;line-height:1.1;animation:.8s .18s both launch-reveal}.launch-center h1>span{color:#edbd5a}.launch-center h1>.launch-period{margin-left:1px;font-size:76px;line-height:0;display:inline-block}.launch-tagline{letter-spacing:-.45px;color:#bbc8dc;margin:0 0 40px;font-size:21px;font-weight:400;line-height:1.5;animation:.8s .25s both launch-reveal}.launch-tagline strong{color:#f0f3f9;font-weight:500}.launch-progress-wrap{width:min(100%,320px);margin:auto;animation:.8s .35s both launch-reveal}.launch-progress-label{text-align:left;justify-content:space-between;align-items:center;gap:15px;min-height:27px;margin-bottom:10px;display:flex}.launch-progress-label>span{color:#bbc9dd;font-size:10px}.launch-progress-label>b{font-variant-numeric:tabular-nums;color:#edbd5a;font-size:13px;font-weight:550}.launch-progress-label small{opacity:.65;margin-left:2px;font-size:9px}.launch-progress{background:#ffffff14;border-radius:6px;height:3px;overflow:hidden}.launch-progress>span{border-radius:inherit;background:linear-gradient(90deg,#9c6f15,#e4b242,#ffe4a1);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.launch-progress>span:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);width:35%;animation:1.8s linear infinite launch-shimmer;position:absolute;inset:0}.launch-stages{color:#b6c7e1;justify-content:space-between;gap:7px;margin-top:14px;font-size:8px;display:flex}.launch-stages>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.launch-stages i{background:#627b9f;border-radius:50%;width:4px;height:4px}.launch-stages .done{color:#d7bc7b}.launch-stages svg{stroke-width:2px}.launch-screen>footer{color:#b6c7e1;letter-spacing:.1px;justify-content:center;align-items:center;gap:7px;width:100%;font-size:9px;display:flex}.launch-screen>footer>svg{color:#bc9b55}.launch-screen>footer small{letter-spacing:1.5px;color:#b6c7e1;font-size:7px;position:absolute;right:30px}.launch-complete .launch-progress>span:after{animation:none}.launch-complete .launch-logo{box-shadow:0 15px 55px #0004,0 0 65px #e6b84e33,inset 0 0 0 1px #fff}@keyframes launch-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-logo-in{0%{opacity:0;transform:translateY(14px)scale(.88)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes launch-orbit{to{transform:rotate(360deg)}}@keyframes launch-satellite{0%{transform:rotate(-35deg)translateY(-87px)rotate(35deg)}to{transform:rotate(325deg)translateY(-87px)rotate(-325deg)}}@keyframes launch-shimmer{0%{transform:translate(-120%)}to{transform:translate(400%)}}@keyframes launch-breathe{to{opacity:.55;transform:scale(1.06)}}.auth-install{color:#936b19;background:0 0;border:0;border-top:1px solid #e8ebf1;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:17px 0 0;font-size:11px;font-weight:600;display:flex}.auth-install:hover{color:#071d49}.auth-install svg:last-child{margin-left:5px}.install-header{color:#efbf58!important}.install-banner{bottom:max(22px,env(safe-area-inset-bottom));z-index:48;background:#fff;border:1px solid #d9e1ed;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 30px);padding:12px 12px 12px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) both install-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 55px #071d4926,0 2px 7px #071d490a}.install-banner>img{object-fit:contain;border-radius:10px;width:45px;height:45px}.install-banner>div{flex-direction:column;gap:3px;margin-right:15px;display:flex}.install-banner strong{color:#142449;font-size:12px;font-weight:700}.install-banner>div>span{color:#536178;font-size:10px}.install-banner-cta{color:#f7ce78;white-space:nowrap;background:#071d49;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:650;display:flex}.install-banner-cta:hover{background:#173969}.install-banner>.icon-btn{color:#536178;width:25px;min-width:25px;height:30px}.app-network,.app-update{z-index:49;color:#7f5911;background:#fff8e8;border:1px solid #f1dcaa;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 24px);padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #071d4915}.app-network{top:77px;bottom:auto}.app-update{color:#e5edf8;background:#071d49;border-color:#254a77;bottom:95px}.app-update>svg{color:#efbf58;flex-shrink:0}.app-update button:not(.icon-btn){color:#071d49;background:#edbd5a;border:0;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:650}.app-update>.icon-btn{width:24px;min-width:24px}.modal:has(.install-layout){border:0;border-radius:20px;width:min(880px,100vw - 36px);max-width:880px;padding:0;overflow:hidden}.modal:has(.install-layout)>header{z-index:3;background:0 0;border:0;padding:0;display:block;position:absolute;top:13px;right:13px}.modal:has(.install-layout)>header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.modal:has(.install-layout)>header .icon-btn{color:#77849c;background:#eef1f5;border-radius:50%}.modal:has(.install-layout)::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020e26a6}.install-layout{background:#fff;grid-template-columns:320px minmax(0,1fr);max-height:calc(100dvh - 40px);display:grid;overflow:auto}.install-art{color:#fff;isolation:isolate;background:radial-gradient(at 45% 30%,#294974,#0000 62%),#071d49;flex-direction:column;align-items:center;min-height:650px;padding:36px 20px 30px;display:flex;position:relative;overflow:hidden}.install-art:after{content:"";z-index:-1;border:1px solid #c3ac6922;border-radius:50%;width:600px;height:600px;position:absolute;top:150px;left:-145px}.install-art-glow{z-index:-1;background:radial-gradient(#ba964c1f,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:100px;left:-70px}.install-art-brand{align-items:center;gap:11px;width:100%;padding-left:10px;display:flex}.install-art-brand>img{border:1px solid #a6b6cb25;border-radius:10px;width:44px;height:44px}.install-art-brand>span{letter-spacing:-.5px;font-size:20px;font-weight:750;line-height:1.3}.install-art-brand small{letter-spacing:1.8px;color:#95a9c7;margin-top:3px;font-size:7px;font-weight:500;display:block}.install-device{background:#f5f7fb;border:5px solid #223d62;border-radius:31px;flex-shrink:0;width:218px;margin:45px 0 34px;padding:12px 13px 15px;animation:.75s cubic-bezier(.17,.8,.2,1) both install-device-in;position:relative;transform:rotate(-7deg);box-shadow:18px 30px 60px #0005,-2px -2px #7790b05c,inset 0 0 0 1px #c3d4e8}.install-device-camera{background:#14243b;border-radius:10px;width:50px;height:10px;position:absolute;top:8px;left:calc(50% - 25px)}.install-device-top{color:#1c3353;justify-content:space-between;padding:0 4px 16px;font-size:7px;font-weight:750;display:flex}.install-device-brand{background:#fff;border:1px solid #e9edf2;border-radius:10px;align-items:center;gap:6px;margin-bottom:20px;padding:11px 8px;display:flex}.install-device-brand img{width:25px;height:25px}.install-device-brand span{letter-spacing:-.3px;color:#071d49;font-size:10px;font-weight:800}.install-device-brand small{letter-spacing:.6px;color:#536178;margin-top:2px;font-size:4px;font-weight:500;display:block}.install-mini-welcome{color:#536178;letter-spacing:-.7px;margin-bottom:19px;font-size:19px;line-height:1.35}.install-mini-welcome b{color:#071d49;font-weight:700}.install-mini-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.install-mini-stats>div{background:#fff;border:1px solid #e5eaf2;border-top:2px solid #dfb75d;border-radius:6px;padding:10px 6px 8px}.install-mini-stats i{background:#183e70;border-radius:2px;height:8px;margin-bottom:6px;display:block}.install-mini-stats small{letter-spacing:.1px;color:#536178;font-size:4px;display:block}.install-mini-chart{background:#fff;border:1px solid #e5eaf2;border-bottom:0;border-radius:8px 8px 0 0;align-items:flex-end;gap:7px;height:90px;margin-top:10px;padding:15px 12px 0;display:flex}.install-mini-chart>span{background:linear-gradient(#2d5083,#0a2854);border-radius:3px 3px 0 0;flex:1}.install-mini-chart>span:last-child{background:linear-gradient(#edc567,#d79b21)}.install-mini-caption{color:#536178;letter-spacing:.9px;background:#fff;border:1px solid #e5eaf2;border-top:0;border-radius:0 0 7px 7px;padding:8px 12px 10px;font-size:4px}.install-mini-rows{background:#fff;border:1px solid #e5eaf2;border-radius:8px;margin-top:10px;padding:0 9px}.install-mini-rows>div{border-bottom:1px solid #f0f3f7;align-items:center;gap:7px;padding:9px 0;display:flex}.install-mini-rows>div:last-child{border:0}.install-mini-rows span{background:#e6ebf2;border-radius:50%;width:16px;height:16px}.install-mini-rows i{background:#d1dbe7;border-radius:3px;width:70px;height:4px}.install-mini-rows b{color:#755300;background:#f4ead5;border-radius:4px;justify-content:center;align-items:center;width:13px;height:13px;margin-left:auto;display:flex}.install-mini-nav{justify-content:space-around;padding:15px 10px 2px;display:flex}.install-mini-nav i{background:#d1dbe7;border-radius:3px;width:10px;height:10px}.install-mini-nav i:first-child{background:#bd902c}.install-art-label{text-align:center;color:#a7b7ce;letter-spacing:.1px;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.install-art-label>span{background:#d7af56;border-radius:50%;width:4px;height:4px}.install-content{padding:51px 36px 30px}.install-kicker{letter-spacing:1.5px;color:#755300;align-items:center;gap:7px;margin-bottom:17px;font-size:7px;font-weight:700;display:flex}.install-kicker>span{background:#bd912f;border-radius:50%;width:4px;height:4px}.install-content>h2{letter-spacing:-1.1px;color:#132449;margin:0 0 17px;font-size:30px;font-weight:750;line-height:1.27}.install-content>h2>em{color:#755300;font-style:normal;font-weight:500}.install-intro{color:#536178;max-width:365px;margin-bottom:25px;font-size:12px;line-height:1.8}.install-benefits{gap:15px;margin-bottom:24px;display:grid}.install-benefits>span{color:#755300;align-items:flex-start;gap:11px;display:flex}.install-benefits svg{stroke-width:1.6px;flex-shrink:0;margin-top:2px}.install-benefits b{color:#233452;font-size:11px;font-weight:650;display:block}.install-benefits small{color:#536178;margin-top:3px;font-size:10px;font-weight:400;line-height:1.6;display:block}.install-platforms{background:#f3f5f8;border-radius:7px;gap:4px;margin-bottom:17px;padding:4px;display:flex}.install-platforms>button{white-space:nowrap;color:#536178;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px;font-size:9px;font-weight:600;display:flex}.install-platforms>button.active{color:#173257;background:#fff;box-shadow:0 2px 6px #071d490d}.install-primary{color:#162c4c;background:linear-gradient(110deg,#f3ce78,#dfb04e);border:1px solid #d2a03c;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:14px;font-size:12px;font-weight:750;display:flex;box-shadow:0 4px 15px #ba91351a}.install-primary:hover{background:#ecc369}.install-primary svg:last-child{margin-left:auto}.install-primary svg:first-child{margin-right:auto}.install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{align-items:flex-start;gap:9px;display:flex}.install-steps li>span{color:#755300;background:#f7f0e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.install-steps p{color:#536178;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.75}.install-steps strong{color:#43536e;font-weight:600}.install-steps svg{vertical-align:middle;display:inline}.install-copy{color:#536178;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:17px auto 0;padding:5px;font-size:10px;font-weight:500;display:flex}.install-copy:hover{color:#071d49}.install-footnote{color:#536178;border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding-top:16px;font-size:8px;display:flex}.install-note{color:#8b6b29;background:#f6f3eb;border-radius:6px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.7}.install-success{color:#357856;background:#edf8f2;border:1px solid #cce8da;border-radius:8px;align-items:center;gap:10px;padding:16px 13px;font-size:12px;display:flex}.launch-screen~.install-banner,.launch-screen~.app-network{display:none}.app-shell{animation:.45s both workspace-appear}.app-shell .kpi{animation:.45s both workspace-card-in}.app-shell .kpi:nth-child(2){animation-delay:40ms}.app-shell .kpi:nth-child(3){animation-delay:80ms}.app-shell .kpi:nth-child(4){animation-delay:.12s}.app-shell .kpi:nth-child(5){animation-delay:.16s}.app-shell .kpi:nth-child(6){animation-delay:.2s}.auth-wrap{animation:.4s both workspace-appear}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:2px solid #c79b3c}@keyframes install-banner-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes install-device-in{0%{opacity:0;transform:translateY(25px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-7deg)}}@keyframes workspace-appear{0%{opacity:0}to{opacity:1}}@keyframes workspace-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(69px + env(safe-area-inset-top))}.sidebar{top:calc(69px + env(safe-area-inset-top))}.main{padding-top:calc(91px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.auth-wrap{padding-top:calc(40px + env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom))}.launch-screen{padding-top:calc(46px + env(safe-area-inset-top));padding-bottom:calc(27px + env(safe-area-inset-bottom))}.install-header,.install-banner{display:none}}@media (max-width:800px){.install-header{display:none}.modal:has(.install-layout){width:calc(100vw - 28px)}.install-layout{grid-template-columns:260px minmax(0,1fr)}.install-content{padding:48px 25px 25px}.install-content>h2{font-size:27px}.install-art{padding:32px 17px}.install-art-brand{padding-left:0}.install-device{width:205px}.install-platforms>button{font-size:8px}.install-platforms svg{width:12px}.launch-screen>footer small{display:none}}@media (max-width:620px){.install-layout{display:block}.install-art{justify-content:center;align-items:flex-start;height:112px;min-height:0;padding:24px}.install-art-brand{z-index:1;width:auto;padding:0;position:relative}.install-art-brand>img{width:46px;height:46px}.install-art-brand>span{font-size:22px}.install-device{width:150px;margin:0;padding:10px;animation:none;position:absolute;top:-15px;right:25px;opacity:.2!important;transform:rotate(15deg)!important}.install-device-camera,.install-art-label{display:none}.install-art-glow{top:-120px;left:10px}.modal:has(.install-layout)>header .icon-btn{color:#e1e9f4;background:#ffffff18}.install-content{padding:27px 24px 23px}.install-content>h2{letter-spacing:-1px;margin-bottom:13px;font-size:28px}.install-kicker{margin-bottom:12px;font-size:7px}.install-intro{max-width:100%;margin-bottom:21px;font-size:11px;line-height:1.8}.install-benefits{gap:12px;margin-bottom:20px}.install-benefits b{font-size:11px}.install-benefits small{font-size:10px}.install-platforms>button{min-height:34px;font-size:9px}.install-steps p{font-size:11px}.install-footnote{font-size:8px}.install-copy{font-size:11px}.install-banner{max-width:calc(100vw - 24px);bottom:max(12px,env(safe-area-inset-bottom));border-radius:12px;gap:8px;padding:10px}.install-banner>img{border-radius:8px;width:38px;height:38px}.install-banner>div{flex:1;gap:2px;min-width:0;margin:0}.install-banner strong{font-size:10px}.install-banner>div>span{font-size:9px}.install-banner-cta{gap:5px;padding:10px;font-size:10px}.install-banner-cta>svg{display:none}.install-banner>.icon-btn{width:21px;min-width:21px;padding:2px}.app-network,.app-update{padding:10px 12px;font-size:10px}.app-update{bottom:90px}.launch-screen{padding:31px 24px 23px}.launch-brand{letter-spacing:2.8px;font-size:17px}.launch-brand span{letter-spacing:1.5px;margin-top:7px;font-size:6px}.launch-center{padding-top:30px;padding-bottom:35px}.launch-orbit{width:150px;height:150px;margin-bottom:32px}.launch-satellite{animation-name:launch-satellite-mobile}.launch-logo{border-radius:25px;width:105px;height:105px}.launch-logo img{width:82px}.launch-eyebrow{letter-spacing:2.5px;font-size:7px}.launch-center h1{letter-spacing:-3px;margin:12px 0 18px;font-size:61px}.launch-center h1>.launch-period{font-size:67px}.launch-tagline{margin-bottom:33px;font-size:19px}.launch-progress-wrap{width:min(100%,285px)}.launch-screen>footer{font-size:8px}.launch-progress-label>span{font-size:9px}.launch-stages{font-size:7px}.launch-screen:before{width:570px;height:570px;top:calc(50% - 285px);left:calc(50% - 285px)}.launch-screen:after{width:800px;height:800px;top:calc(50% - 400px);left:calc(50% - 400px)}}@keyframes launch-satellite-mobile{0%{transform:rotate(-35deg)translateY(-75px)rotate(35deg)}to{transform:rotate(325deg)translateY(-75px)rotate(-325deg)}}@media (max-width:360px){.install-content{padding:25px 19px 22px}.install-content>h2{font-size:25px}.install-platforms>button{font-size:8px}.install-platforms{gap:1px}.install-banner strong{font-size:9px}.install-banner>div>span{font-size:8px}.install-banner-cta{padding:9px 7px;font-size:9px}.install-banner{gap:7px}.launch-center h1{font-size:56px}.launch-tagline{font-size:18px}}@media (max-height:700px){.launch-screen{padding-top:24px;padding-bottom:18px}.launch-center{padding:15px 0}.launch-orbit{width:130px;height:130px;margin-bottom:20px}.launch-logo{border-radius:23px;width:96px;height:96px}.launch-logo img{width:74px}.launch-orbit>i:nth-child(2){inset:7px}.launch-satellite{animation-name:launch-satellite-small}.launch-center h1{margin:9px 0 13px;font-size:56px}.launch-tagline{margin-bottom:22px;font-size:18px}.launch-brand{font-size:15px}.launch-brand span{font-size:6px}.launch-screen>footer{font-size:8px}.launch-progress-label{margin-bottom:6px}.launch-stages{margin-top:10px}.launch-center h1>.launch-period{font-size:60px}}@keyframes launch-satellite-small{0%{transform:rotate(-35deg)translateY(-65px)rotate(35deg)}to{transform:rotate(325deg)translateY(-65px)rotate(-325deg)}}@media (display-mode:standalone) and (max-width:800px){.main{padding-top:calc(132px + env(safe-area-inset-top))}.mobile-toggle{top:calc(81px + env(safe-area-inset-top))}.sidebar-scrim{top:calc(69px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.launch-screen *,.launch-screen :before,.launch-screen :after,.install-banner,.install-device,.app-shell,.app-shell .kpi,.auth-wrap{transition:none!important;animation:none!important}.launch-logo{transform:none}.install-device{transform:rotate(-7deg)}}@media print{.install-banner,.install-header,.app-update,.app-network,.auth-install{display:none!important}}.sidebar-install{margin-top:auto;padding:5px 10px 0}.sidebar-install .auth-install{color:#d6b363;border-top-color:#26416a;justify-content:flex-start;margin-top:22px;padding-top:17px;font-size:10px}.sidebar-install .auth-install:hover{color:#ffe3a1}.sidebar-install .auth-install svg:last-child{margin-left:auto}.sidebar-install+.sidebar-footer{margin-top:0;padding-top:19px}.launch-stages .done{text-decoration:none}body:has(.sidebar.is-open) .install-banner{display:none}@media (max-height:500px){.launch-screen{padding:18px 24px 14px}.launch-center{text-align:left;grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:24px;width:min(100%,560px);padding:8px 0;display:grid}.launch-orbit{grid-area:1/1/5;width:110px;height:110px;margin:0}.launch-orbit>i:nth-child(2){inset:7px}.launch-logo{border-radius:19px;width:80px;height:80px}.launch-logo img{width:65px}.launch-satellite{display:none}.launch-eyebrow{letter-spacing:1.5px;grid-column:2;font-size:6px}.launch-center h1{letter-spacing:-2px;grid-column:2;margin:5px 0 8px;font-size:42px}.launch-center h1>.launch-period{font-size:46px}.launch-tagline{grid-column:2;margin:0 0 12px;font-size:14px;line-height:1.5}.launch-progress-wrap{grid-column:2;width:100%;max-width:285px}.launch-progress-label>span{font-size:8px}.launch-progress-label>b{font-size:10px}.launch-progress-label{gap:8px;min-height:18px}.launch-stages{gap:4px;margin-top:8px;font-size:6px}.launch-brand{font-size:13px}.launch-brand span{margin-top:5px;font-size:5px}.launch-screen>footer{font-size:7px}.launch-screen>footer>svg{width:11px}.launch-screen>footer small{display:none}}
