@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Urbanist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d3025;background:#f8faf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-size:14px;font-weight:500;--forest:#05240d;--green:#1c7c33;--primary:#39b54a;--mint:#d0ffdc;--muted:#7a877e;--border:#e6ebe7;--surface:#fff;--red:#b54b40}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{font-weight:600}button:focus-visible,a:focus-visible{outline:3px solid #76c58a;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #9ed9ad;outline-offset:1px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button,select{touch-action:manipulation}button{color:inherit}::selection{background:#cef0d5}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:10px 17px;border-radius:7px;border:1px solid transparent;font-size:12.5px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:#1c7c33;color:#fff;box-shadow:0 2px 3px #0c57241a;border-color:#1c7c33}.button-primary:hover:not(:disabled){background:#146929}.button-secondary{color:#3b4d40;background:#fff;border-color:#dfe6e0;box-shadow:0 2px 2px #183b1903}.button-secondary:hover:not(:disabled){background:#f6faf6}.button-ghost{background:transparent;color:#66766b}.button-ghost:hover{background:#f1f6f2}.button-danger{background:#fff5f3;color:#ad3c34;border-color:#eed4cf}.button-danger:hover{background:#ffebe7}.icon-button{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:#8a958d;padding:0;transition:background .15s}.icon-button:hover{background:#eaf0eb;color:#2c4f36}.text-button{display:inline-flex;align-items:center;gap:6px;justify-content:center;background:none;border:0;padding:0;color:var(--green);font-size:12px;font-weight:650;line-height:1.5}.text-button:hover{color:#0e4f20;text-decoration:underline}.muted{color:var(--muted)}.text-red{color:var(--red)}.small{font-size:12px}.block{display:block}.no-wrap{white-space:nowrap}.ellipsis{display:block;max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:5px;padding:4px 7px;font-size:10.5px;line-height:1.1;font-weight:650;white-space:nowrap}.badge-neutral{background:#f1f4f1;color:#788278}.badge-green{background:#edf7ee;color:#347846;border-color:#e1efe3}.badge-amber{background:#fff7e6;color:#a47a2f;border-color:#faecd0}.badge-red{background:#fdf0ec;color:#b5644e;border-color:#f4e3dc}.badge-blue{background:#eef3fa;color:#607ca0;border-color:#e5edf7}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:234px;z-index:40;display:flex;flex-direction:column;background:var(--forest);color:#afc2b2;padding:0 17px}.sidebar-brand{height:94px;display:flex;align-items:center;padding:7px 12px 0}.sidebar-brand img{width:169px;height:55px;object-fit:contain;object-position:left center}.workspace{display:flex;gap:10px;align-items:center;margin:0 5px 31px;padding:15px 3px 19px;border-bottom:1px solid #ffffff13}.workspace-icon{display:flex;align-items:center;justify-content:center;color:#d0ffdc;font-size:23px;font-weight:750;width:38px;height:38px;border:1px solid #44885070;border-radius:9px;background:#163a1b}.workspace>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.workspace strong{color:#f5fcf6;font-size:15px;letter-spacing:1.1px}.workspace span:not(.workspace-live){font-size:10px;color:#91ab97}.workspace-live{font-size:7px!important;letter-spacing:.9px;border:1px solid #4d76563d;color:#91b69a!important;padding:4px 5px;margin-left:auto;border-radius:4px;align-self:center}.nav-label{font-size:8.5px;letter-spacing:1.6px;font-weight:650;color:#73907a;padding:0 14px;display:block;margin-bottom:11px}.nav-item{display:flex;gap:12px;align-items:center;position:relative;background:none;border:0;color:#9db5a3;text-align:left;min-height:43px;width:100%;padding:12px 14px;border-radius:7px;font-size:12px;font-weight:500;margin-bottom:4px;transition:background .15s,color .15s}.nav-item svg{color:#779780;stroke-width:1.65}.nav-item:hover{color:#d4ebdb;background:#ffffff07}.nav-item.active{background:#1b4a25;color:#d8f6e0;font-weight:600}.nav-item.active svg{color:#9ee8ab}.nav-active-dot{width:5px;height:5px;background:#6ee583;border-radius:50%;margin-left:auto}.nav-count{padding:2px 5px;border-radius:4px;background:#ffffff0d;color:#b9ddc2;font-size:9px;margin-left:auto}.admin-nav{margin-top:25px}.sidebar-bottom{margin-top:auto;padding-top:28px;padding-bottom:17px}.sidebar-help{padding:16px 12px;background:#10351a;border:1px solid #4e80552b;border-radius:8px;margin:0 4px 22px}.sidebar-help>div{display:flex;gap:7px;align-items:center}.sidebar-help svg{color:#84c88c;width:13px}.sidebar-help strong{font-size:9px;color:#bcdbbf;font-weight:600}.sidebar-help p{font-size:9px;line-height:1.7;color:#709679;margin-top:8px}.sidebar-user{display:flex;align-items:center;gap:10px;padding:0 8px}.avatar{height:35px;width:35px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#45664b;border-radius:50%;color:#d8f2db;font-size:11px;font-weight:650;border:2px solid #6a8d6650}.sidebar-user>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.sidebar-user strong{font-size:11px;color:#d0dfd3;font-weight:600}.sidebar-user span{font-size:9px;color:#6e9679}.sidebar-user .icon-button{margin-left:auto;color:#6d8c73}.sidebar-user .icon-button:hover{background:#26512d;color:#c0eac9}.sidebar-password{display:block;font-size:9px;color:#71987a;background:none;border:0;padding:10px 0 0 53px;text-align:left}.sidebar-password:hover{color:#b4dcb8}.sidebar-close{display:none}.main-shell{flex:1;margin-left:234px;min-width:0;display:flex;flex-direction:column}.topbar{height:68px;min-height:68px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 38px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:#96a098}.breadcrumb strong{font-size:10px;font-weight:600;color:#48584d}.breadcrumb>svg{color:#b9c0ba;width:11px}.topbar-right{display:flex;align-items:center;gap:16px;font-size:10px}.today-date{display:flex;align-items:center;gap:7px;color:#7c8980}.today-date svg{color:#8c9c90;stroke-width:1.5}.topbar-divider{height:16px;border-left:1px solid #e6ece7}.office-indicator{display:flex;align-items:center;gap:7px;font-size:9.5px;color:#617467}.office-indicator>span,.connected-dot{width:5px;height:5px;border-radius:50%;background:#75b785;display:inline-block}.avatar-top{width:29px;height:29px;background:#e7eee5;color:#62835f;border:2px solid white;outline:1px solid #e3e8e1;font-size:9px}.mobile-menu{display:none}.demo-banner{min-height:38px;background:#f1f7ef;border-bottom:1px solid #dfeadb;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:6px 38px;font-size:9px;color:#779471}.demo-banner>span{display:flex;align-items:center;gap:9px}.demo-banner strong{font-size:9px;font-weight:700;color:#5c8052;white-space:nowrap}.demo-dot{width:5px;height:5px;background:#8cba7c;border-radius:50%}.demo-banner-text{color:#8ca184}.demo-banner label{display:flex;align-items:center;gap:8px;white-space:nowrap}.demo-banner select{border:1px solid #d9e6d2;border-radius:4px;background:#fcfefb;color:#5a7454;font-size:9px;padding:3px 6px;max-width:180px}.main-content{padding:35px 38px 26px;max-width:1570px;margin:0 auto;width:100%;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:1.8px;color:#8b9b8c;font-weight:700;margin-bottom:10px}.page-heading h1{font-size:31px;letter-spacing:-1.15px;line-height:1.2;font-weight:700;color:#213d29}.page-heading p{font-size:12px;color:#8a958c;margin-top:10px;font-weight:450}.heading-actions{display:flex;align-items:center;gap:8px}.heading-actions .button{font-size:11px;min-height:37px;padding:9px 13px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:31px}.stat{background:#fff;border:1px solid var(--border);border-radius:9px;padding:17px 20px 19px;box-shadow:0 2px 5px #243f2202;position:relative}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.stat-top>span:first-child{font-size:10px;color:#748377;font-weight:550}.stat-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px}.stat-icon svg{width:16px;stroke-width:1.65}.stat-icon-green{background:#edf6ed;color:#5d9560}.stat-icon-mint{background:#edf6f0;color:#6e9d80}.stat-icon-gold{background:#fbf7ed;color:#b09c68}.stat>strong{font-size:27px;font-weight:650;letter-spacing:-.75px;line-height:1.2;color:#28422e}.stat>p{font-size:9px;margin-top:10px;color:#94a095;display:flex;align-items:center;gap:5px}.stat-dot{width:4px;height:4px;border-radius:50%;background:#83b58e}.stat-dot-gold{background:#c6b58d}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:15px}.section-heading-left{display:flex;align-items:center;gap:10px}.section-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#edf4ec;color:#64926a;border:1px solid #e2ebe0;border-radius:8px}.section-symbol svg{width:17px;stroke-width:1.65}.section-heading h2,.panel-header h2{font-size:16px;font-weight:700;color:#2c4331;letter-spacing:-.35px}.section-heading p,.panel-header p{font-size:10px;color:#98a197;margin-top:5px;font-weight:450}.focus-count{display:flex;gap:6px;align-items:center;font-size:9px;color:#96a08e}.focus-count>span{width:4px;height:4px;background:#75ac78;border-radius:50%}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.priority-card{display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid #dfe7dd;border-radius:10px;padding:19px 19px 17px;box-shadow:0 3px 7px #25452203;min-height:305px;overflow:hidden;transition:box-shadow .2s,transform .2s}.priority-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #173b1b0a}.priority-0{border-color:#b8d8bb;box-shadow:0 3px 8px #274a2505}.priority-0:before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:#52985b}.priority-card-top{display:flex;align-items:center;gap:9px;margin-bottom:22px}.priority-number{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #e8ece5;border-radius:5px;background:#fafbf8;font-size:9px;color:#91a089;font-weight:650}.priority-0 .priority-number{background:#edf5ea;border-color:#dcebd5;color:#61955c}.priority-card-top .badge{font-size:8px;padding:5px 7px;border-radius:4px}.priority-card-top>.icon-button{margin-left:auto;width:21px;height:21px}.priority-rule{font-size:8px;letter-spacing:1px;color:#8a9d83;text-transform:uppercase;font-weight:650;margin-bottom:9px}.priority-card h3{font-size:19px;color:#30442f;font-weight:700;letter-spacing:-.6px;line-height:1.25;margin-bottom:7px}.priority-action{font-size:11px;font-weight:600;color:#62765d;line-height:1.45;margin-bottom:8px}.priority-reason{font-size:10px;color:#99a091;line-height:1.65;max-width:255px}.also-reasons{display:flex;align-items:center;gap:3px;font-size:9px;color:#6e9764;padding:7px 0 0;background:none;border:0;align-self:flex-start;text-align:left}.priority-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid #edf0e9;padding-top:15px;margin-top:auto}.priority-meta>div{display:flex;flex-direction:column;gap:6px}.priority-meta span{font-size:8px;color:#99a38f}.priority-meta strong{font-size:17px;letter-spacing:-.4px;font-weight:650;color:#4c6542}.priority-meta .priority-score{text-align:right}.priority-score strong{font-size:17px;color:#78966b;letter-spacing:-.7px}.priority-score small{font-size:9px;font-weight:500;letter-spacing:0;color:#b0b9a8;margin-left:2px}.priority-buttons{display:flex;gap:8px;margin-top:17px}.priority-buttons>.button{min-height:36px;flex:1;justify-content:space-between;font-size:10px;padding:8px 13px;background:#2c813c;border-color:#2c813c}.priority-1 .priority-buttons>.button,.priority-2 .priority-buttons>.button{background:#f3f8ee;border-color:#e1ebd9;color:#658459;box-shadow:none}.priority-1 .priority-buttons>.button:hover,.priority-2 .priority-buttons>.button:hover{background:#eaf3e3}.snooze-button{width:36px;min-height:36px;border:1px solid #e8eddf;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#91a083}.snooze-button svg{width:15px;stroke-width:1.6}.snooze-button:hover{background:#f4f8ed}.review-summary{display:flex;gap:9px;align-items:center;margin:15px 0 29px;padding:0 3px;color:#a0a89a;font-size:8px;flex-wrap:wrap}.review-summary>span{display:flex;align-items:center;gap:5px}.review-summary svg{width:13px;color:#8da780}.review-summary strong{font-weight:650;color:#83917b}.review-summary .summary-dot{color:#bac3b2}.review-summary .text-button{font-size:8px;font-weight:500;color:#9aa790}.review-summary .text-button svg{width:11px}.today-bottom{display:grid;grid-template-columns:1.04fr 1fr;gap:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden;box-shadow:0 2px 5px #243f2202}.panel-header{padding:20px 21px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0ec}.panel-header .text-button{font-size:9px;font-weight:600;color:#7d9b70}.panel-header h2{font-size:13px;letter-spacing:-.2px;display:flex;align-items:center;gap:7px}.panel-header p{font-size:9px}.panel-header>svg{color:#8ba284;stroke-width:1.6}.panel-hint{font-size:10px;color:#95a18e;display:flex;align-items:center;gap:5px}.subtle-count{font-size:8px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:1px 4px;border:1px solid #e8edde;border-radius:4px;color:#99a88b;background:#f8faf4;font-weight:600}.task-row{min-height:64px;display:flex;align-items:center;gap:11px;padding:13px 21px;border-bottom:1px solid #f0f3ec}.task-checkbox{height:16px;width:16px;border:1px solid #dce5d4;border-radius:4px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.task-checkbox:hover{background:#e4f3dd;border-color:#7aa471}.task-checkbox:hover:after{content:"✓";font-size:10px;color:#5a8d50}.task-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.task-row-content strong{font-size:10px;color:#63725a;font-weight:600;line-height:1.5}.task-row-content span{font-size:8px;color:#a0a890}.task-row>.badge{font-size:8px;padding:4px 6px}.add-task-link{background:none;border:0;color:#90a67e;font-size:9px;padding:15px 22px;display:flex;align-items:center;gap:6px;width:100%}.add-task-link:hover{background:#f8fbf4;color:#517442}.activity-timeline{padding:8px 22px 11px}.timeline-row{display:flex;gap:12px;padding:13px 0;position:relative}.timeline-row:not(:last-child):before{content:"";position:absolute;top:44px;bottom:-6px;left:13px;border-left:1px solid #e7eddf}.timeline-icon{width:29px;height:29px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f1f6eb;border:1px solid #e9efe2;color:#91a67c;border-radius:50%}.timeline-icon svg{width:12px;stroke-width:1.65}.timeline-icon.email{background:#f1f4f7;border-color:#e7edf3;color:#8ca0ae}.timeline-icon.whatsapp{background:#eef6e8;color:#8aa276}.timeline-row>div:nth-child(2){padding-top:3px;min-width:0}.timeline-row strong{font-size:9px;line-height:1.5;font-weight:550;color:#71825f}.timeline-row strong>span{color:#a0ab94;font-weight:450}.timeline-row p{font-size:8.5px;line-height:1.65;color:#a2ab94;margin-top:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.timeline-row time{font-size:7.5px;color:#b2bba6;display:block;margin-top:6px}.daily-footer{display:flex;align-items:center;gap:7px;padding:26px 1px 0;color:#a2ad98}.tiny-logo{display:flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:9px;font-weight:700;color:#b0c2a2;background:#eff4e9;border-radius:4px}.daily-footer p{font-size:8.5px}.daily-footer>span:last-child{margin-left:auto;font-size:6px;letter-spacing:1.6px;color:#b4c0a6;font-weight:650}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 38px 18px;font-size:8px;color:#a6b19b;gap:15px}.app-footer>span{display:flex;align-items:center;gap:7px}.footer-divider{color:#c5cebc;margin:0 4px}.connected-dot{background:#acc69b;width:4px;height:4px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.toolbar .button{font-size:10px;min-height:36px;padding:8px 12px}.search-box{background:#fff;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;padding:0 11px;gap:9px;min-width:260px;width:365px;height:38px;color:#9cab95}.search-box input{border:0!important;outline:0!important;width:100%;min-width:0;color:#5e7255;font-size:10px;background:transparent;padding:9px 0!important;box-shadow:none!important}.search-box input::placeholder{color:#a6b19c}.search-box .icon-button{height:24px;width:22px}.search-box>svg{width:15px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}th{font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:#9ca88f;padding:14px 20px;background:#fbfcf9;border-bottom:1px solid #eaf0e3;white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid #f0f3ea;color:#7c8a70;line-height:1.6;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfef9}td strong{font-weight:600;color:#5a6f50}td small{font-size:8px;margin-top:3px}td .badge{font-size:8px}td .text-button{font-size:9px}.table-empty{padding:42px 22px;font-size:11px;color:#99a88c;text-align:center}.company-cell{display:flex;align-items:center;gap:10px;min-width:170px}.company-cell>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.company-cell small{font-size:8px;color:#a3ae96}.company-avatar{width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#edf3e7;color:#869e71;font-size:9px;font-weight:650;border:1px solid #e4ebdc}.company-avatar.tone-1{background:#edf2f5;color:#8a9eaa;border-color:#e5ebf0}.company-avatar.tone-2{background:#f4f0e7;color:#b2a484;border-color:#eee8dc}.company-avatar.tone-3{background:#f4edf2;color:#ad96a7;border-color:#ede3e9}.cell-link{display:block;text-align:left;font-size:10px;font-weight:650;color:#5a7350;background:none;border:0;padding:0}.cell-link:hover{color:#2b7830;text-decoration:underline}.owner-cell{display:flex;align-items:center;gap:7px;white-space:nowrap}.mini-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:650;color:#91a67e;background:#f1f5ec;border:1px solid #e7edde;border-radius:50%;flex-shrink:0}.directory-panel{margin-top:23px}.directory-panel .panel-header{background:#fdfefa}.pipeline-stats{margin-bottom:24px}.pipeline-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;padding:19px 23px;background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:20px}.stage-step{position:relative}.stage-step>span{display:block;font-size:8px;color:#9ca88c;margin-bottom:6px}.stage-step>strong{font-size:19px;color:#8da277;font-weight:600}.stage-step>div{height:3px;background:#f0f4e9;border-radius:2px;margin-top:10px;overflow:hidden}.stage-step i{display:block;height:100%;background:#acc697;border-radius:2px}.stage-won>strong{color:#6c9f59}.stage-won i{background:#83b46f}.task-cell{display:flex;align-items:center;gap:9px;min-width:200px}.completed-title{display:flex;align-items:center;gap:7px;color:#a5b097;text-decoration:line-through}.completed-title svg{color:#a5c18e}.handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.handoff-card{padding:22px;display:flex;flex-direction:column}.handoff-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.handoff-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f0f6ea;border-radius:9px;color:#90ac7d}.handoff-icon svg{stroke-width:1.5}.handoff-card h3{font-size:18px;font-weight:650;color:#5a754a;letter-spacing:-.4px}.handoff-deal{font-size:10px;color:#9aa78c;line-height:1.7;margin-top:7px}.handoff-people{display:flex;gap:10px;align-items:center;font-size:9px;color:#9aa98a;padding:17px 0}.handoff-people strong{font-weight:600;color:#7d976a}.handoff-notes{font-size:10px;color:#a1ac95;line-height:1.8;background:#fafcf7;padding:12px;border:1px solid #f0f4e9;border-radius:6px;min-height:65px;margin-bottom:15px}.handoff-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #eef3e5;gap:10px}.handoff-footer time{font-size:8px;color:#b2bda5}.handoff-footer>div{display:flex;gap:5px}.handoff-footer .button{font-size:9px;min-height:31px;padding:7px 10px}.activity-type{display:flex;align-items:center;gap:6px;color:#8da47c;flex-wrap:wrap}.activity-type small{flex-basis:100%;margin-left:22px;font-size:7px;text-transform:uppercase;letter-spacing:.6px;color:#b3bea4}.activity-type svg{width:13px}.notes-cell{min-width:170px;max-width:330px;white-space:normal}.notes-cell small{display:block;color:#a7b297;font-size:8px;line-height:1.6;margin-top:5px}.notes-cell .badge{margin-top:6px}.empty-state{text-align:center;padding:40px 20px 42px}.empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #e0ebd6;background:#f2f8eb;color:#8aad73;margin:0 auto 17px;border-radius:14px}.empty-state h3{font-size:17px;letter-spacing:-.3px;color:#668651;margin-bottom:10px}.empty-state p{font-size:11px;line-height:1.8;color:#9aa88b;max-width:400px;margin:0 auto 20px}.empty-state .button{font-size:10px}.small-empty{display:flex;gap:8px;align-items:center;justify-content:center;min-height:110px;color:#a8b69a;padding:20px}.small-empty svg{width:19px}.small-empty p{font-size:10px}.back-link{margin-bottom:16px;font-size:10px}.account-profile{padding:24px;display:flex;align-items:center;gap:17px}.company-avatar-large{height:64px;width:64px;font-size:20px;border-radius:14px}.account-profile-main h2{font-size:23px;font-weight:650;color:#597647;letter-spacing:-.5px}.account-profile-main p{font-size:10px;color:#9aaa8b;margin:7px 0}.account-profile-main p>span{margin:0 7px}.account-profile-main .badge{font-size:8px}.profile-actions{display:flex;align-items:center;gap:7px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.profile-actions .button{font-size:9px;min-height:33px;padding:8px 10px}.account-note{padding:20px 25px;margin:18px 0;background:#f5f9ef;border:1px solid #e6efdc;border-radius:9px}.account-note strong{font-size:10px;color:#93a77c}.account-note p{font-size:11px;color:#99a98a;line-height:1.8;margin-top:6px}.account-profile+.panel{margin-top:22px}.detail-activity{display:flex;gap:13px;padding:20px;border-bottom:1px solid #f0f4e8}.detail-activity:last-child{border:0}.detail-activity strong{font-size:10px;color:#7b9466;font-weight:600}.detail-activity p{font-size:10px;color:#a2af94;line-height:1.7;margin-top:5px}.detail-activity small{font-size:9px;color:#99ad86;display:block;margin-top:6px}.error-message{border:1px solid #ecd5ce;background:#fff5f0;color:#a56753;font-size:11px;line-height:1.7;padding:11px 13px;border-radius:6px;margin-top:16px}.workspace-error{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.workspace-error .icon-button{color:#b78470}.toast{position:fixed;bottom:24px;right:26px;z-index:1000;display:flex;gap:11px;align-items:center;max-width:520px;padding:14px 15px;border:1px solid #c6dfb7;background:#fff;box-shadow:0 8px 40px #1e3e1b1a;border-radius:9px;color:#658551;font-size:11px;animation:toast-in .25s ease-out}.toast>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#78a45d;background:#eff7e9}.toast .icon-button{width:22px;height:22px;margin-left:5px;color:#a3b594}.modal-overlay{position:fixed;inset:0;background:#05240d66;z-index:100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);padding:30px 16px;animation:fade-in .13s}.modal{background:#fff;border:1px solid #e3ecda;border-radius:13px;box-shadow:0 25px 90px #05240d33;width:570px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;animation:modal-in .2s ease-out;position:relative}.modal-wide{width:820px}.modal-header{padding:24px 25px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #ebf0e4;background:#fdfefa}.modal-header h2{font-size:21px;font-weight:650;letter-spacing:-.55px;color:#5f7d4d;line-height:1.3}.modal-header p{font-size:10px;line-height:1.7;margin-top:8px;color:#a0ae90}.modal-header .icon-button{height:25px;width:25px;color:#9db28b}.modal-body{padding:23px 25px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:17px 25px;border-top:1px solid #edf1e6;background:#fdfefa}.modal-footer .button{font-size:11px;min-height:37px;padding:9px 14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field{display:flex;flex-direction:column;gap:7px}.field-full{grid-column:1/-1}.field label,.login-form label{font-size:10px;font-weight:600;color:#81946d;line-height:1.5}.required{color:#b6c9a4;font-size:10px}.field small{font-size:9px;color:#afba9d;line-height:1.6}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid #e1e9d8;border-radius:6px;background:#fff;color:#687f55;padding:10px 11px;font-size:11px;width:100%;line-height:1.4;transition:border-color .15s;min-width:0}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:#c8d8b8}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#b7c3a6}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:10px;color:#91a37e;grid-column:1/-1;cursor:pointer;line-height:1.6}.checkbox-field input{width:14px;height:14px;margin:0;accent-color:#619f43;flex-shrink:0}.action-context{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#f6faef;border:1px solid #e9f0df;border-radius:6px;margin-bottom:21px;color:#90aa78}.action-context svg{width:15px;margin-top:2px}.action-context p{font-size:10px;line-height:1.7;color:#97a984}.followup-divider{border-top:1px solid #edf2e4;padding-top:18px;margin-top:2px}.followup-divider span{font-size:8px;letter-spacing:1.2px;font-weight:600;color:#a6b793}.template-link{font-size:9px;color:#95af7b;margin-top:19px}.info-note{display:flex;gap:9px;align-items:flex-start;background:#f5f9ef;border:1px solid #e7efdc;color:#a0b28b;border-radius:7px;padding:12px;margin-top:20px}.info-note>svg{width:15px;margin-top:1px}.info-note p{font-size:10px;line-height:1.7;color:#a2b58d}.why-score{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:17px;background:#f5f9ef;border:1px solid #e5eedb;border-radius:7px;margin-bottom:22px}.why-score>span{font-size:10px;color:#9db186}.why-score strong{font-size:28px;font-weight:650;letter-spacing:-.7px;color:#8fb471}.why-score strong small{font-size:12px;font-weight:500;margin-left:3px;color:#bfcea9}.why-score .badge{margin-left:auto;font-size:8px}.modal-body>h3{font-size:16px;letter-spacing:-.3px;color:#87a66c;margin-bottom:10px}.readable{font-size:11px;line-height:1.9;color:#a2b38e}.modal-body>h4{font-size:12px;font-weight:650;color:#94ad7a;margin-top:22px}.reason-list{font-size:11px;line-height:1.8;color:#a3b58d;padding-left:18px;margin:10px 0}.reason-list li{margin-top:7px}.summary-breakdown>div{display:flex;gap:15px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eff4e6;font-size:11px;color:#9cb286}.summary-breakdown strong{color:#92b376;font-size:12px}.summary-breakdown>div:first-child{font-weight:650;color:#8bac6e}.template-label{display:block;font-size:10px;font-weight:600;color:#91ab77;margin:20px 0 8px}.message-template{font-size:11px!important;line-height:1.9;min-height:280px}.message-template+.muted{font-size:9px;margin-top:10px;color:#b0bf9d}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:23px;align-items:start}.import-body{padding:22px}.file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #cddebb;border-radius:8px;background:#fbfdf7;padding:27px 15px;margin-top:20px;cursor:pointer;color:#a1ba87;position:relative;overflow:hidden}.file-upload strong{font-size:11px;font-weight:650;color:#94b074}.file-upload>span{font-size:9px;color:#b5c59e}.file-upload svg{width:23px;stroke-width:1.4;margin-bottom:3px}.file-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload:focus-within{outline:2px solid #82b05d;outline-offset:2px}.csv-content{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:10px!important;line-height:1.8;white-space:pre}.import-body>.button{font-size:10px;margin-top:20px}.import-guide{padding:23px}.import-guide-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#f3f8eb;border:1px solid #e6efd9;color:#a8bf8c;border-radius:11px;margin-bottom:20px}.import-guide-icon svg{stroke-width:1.4}.import-guide h3{font-size:20px;letter-spacing:-.6px;font-weight:650;line-height:1.35;color:#91ad75}.import-guide>p{font-size:10px;color:#adbc97;line-height:1.9;margin:14px 0 18px}.import-guide ol{padding-left:17px;font-size:10px;line-height:1.8;color:#adbd96}.import-guide li{padding-left:4px;margin:10px 0}.import-guide .info-note{padding:11px;margin-top:22px;gap:6px}.import-guide .info-note p{font-size:9px;line-height:1.8}.staff-mapping{border-top:1px solid #edf3e4;margin-top:23px;padding-top:20px}.staff-mapping h3{font-size:14px;color:#8fae70;letter-spacing:-.2px}.staff-mapping>p{font-size:10px;line-height:1.8;color:#aabb94;margin:10px 0 20px}.staff-mapping .field{margin-top:13px}.import-warning{padding:12px 20px;font-size:10px;line-height:1.8;color:#b0a172;background:#fdfbf1;border-bottom:1px solid #f1edd8}.import-commit{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fdfefa;border-top:1px solid #edf3e3}.import-commit p{font-size:9px;line-height:1.7;color:#b0bf9a}.import-commit .button{font-size:10px}.admin-bottom-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:24px;align-items:start}.settings-description{white-space:normal;min-width:130px;max-width:240px;line-height:1.6}.linked-label{display:flex;align-items:center;gap:5px;color:#a2bd89;font-size:9px}.demo-cleanup{margin-top:25px;display:flex;align-items:center;justify-content:space-between;padding:22px;gap:25px;background:#fefcf8;border-color:#eee7db}.demo-cleanup h3{font-size:13px;font-weight:650;color:#a79777}.demo-cleanup p{font-size:10px;color:#b5aa94;line-height:1.8;margin-top:7px;max-width:570px}.demo-cleanup .button{font-size:10px}.initial-loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7faf4;gap:17px;color:#9fb989;font-size:12px}.loading-mark{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--forest);color:var(--mint);font-size:30px;font-weight:750;border-radius:12px;animation:loading-pulse 1.5s infinite}.spin{animation:spin 1s linear infinite}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#05240d;color:#d4efcf;padding:33px 47px;display:flex;flex-direction:column;overflow:hidden;position:relative}.login-logo{width:190px;height:66px;object-fit:contain;object-position:left center}.login-story-copy{margin:auto 0;padding:50px 0;position:relative;z-index:1}.eyebrow.light{font-size:9px;color:#739c70;letter-spacing:2.1px;margin-bottom:25px}.login-story h1{font-size:clamp(33px,3.9vw,58px);font-weight:600;letter-spacing:-2.2px;line-height:1.16;color:#daefd5}.login-story-copy>p{font-size:13px;line-height:1.9;color:#789773;margin-top:23px;max-width:390px}.login-illustration{position:relative;height:190px;margin-top:37px;width:100%;max-width:440px}.illustration-orbit{width:360px;height:360px;position:absolute;top:-45px;right:-100px;border:1px solid #5b8f4d12;border-radius:50%;box-shadow:0 0 0 38px #62944a08,0 0 0 77px #62944a05;transform:rotate(-15deg)}.illustration-card{display:flex;align-items:center;gap:14px;padding:23px 19px;position:absolute;top:17px;left:0;right:22px;background:#173b17;border:1px solid #3d6b2d60;border-radius:12px;box-shadow:0 20px 30px #00100030;transform:rotate(-3deg)}.illustration-icon{width:45px;height:45px;background:#284d20;border:1px solid #55783c70;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#b3d996}.illustration-icon svg{stroke-width:1.6}.illustration-card>div{display:flex;flex-direction:column;gap:7px}.illustration-card strong{font-size:15px;font-weight:550;letter-spacing:-.3px;color:#c1d7ac}.illustration-card>div>span{font-size:9px;color:#668c50}.illustration-dot{width:6px;height:6px;background:#91c968;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #77b45715}.illustration-mini{display:flex;align-items:center;gap:9px;position:absolute;top:127px;right:1px;padding:17px 15px;background:#1b4218;border:1px solid #3b682856;border-radius:9px;color:#85a96b;transform:rotate(3deg);box-shadow:0 13px 25px #00100030}.illustration-mini>span{font-size:9px}.illustration-mini>svg{width:16px;stroke-width:1.5}.login-story-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:7px;color:#547d49;letter-spacing:1px;position:relative;z-index:1}.login-story-footer>span{letter-spacing:0;font-size:8px;color:#426c38}.login-form-area{position:relative;display:flex;align-items:center;justify-content:center;padding:45px 38px;min-width:0}.login-form{max-width:340px;width:100%;padding:25px 0 65px}.rina-wordmark{color:#345b24;font-size:32px;font-weight:750;letter-spacing:-1px;margin-bottom:50px;display:flex;align-items:center;gap:11px}.rina-wordmark>span{font-size:8px;letter-spacing:.3px;font-weight:500;border-left:1px solid #dae5ce;color:#a1b589;padding-left:11px;line-height:1.3}.login-form h2{font-size:29px;letter-spacing:-1px;font-weight:650;color:#536d40}.login-form>p{font-size:12px;color:#a9b898;margin-top:13px;margin-bottom:33px}.login-form form>label{display:block;margin-bottom:8px;font-size:11px}.login-form form>input{padding:12px 13px!important;font-size:11px!important}.password-label{display:flex;align-items:center;justify-content:space-between;margin:24px 0 8px}.password-label>label{font-size:11px}.password-label .text-button{font-size:9px;color:#8eaa72}.login-form form>.button{margin-top:27px;width:100%;background:#3d8127;border-color:#3d8127;min-height:43px;font-size:11px;justify-content:space-between;padding:11px 15px}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#b4c49f;margin-top:25px}.secure-note svg{width:13px}.login-bottom{font-size:8px;color:#bdc9ad;position:absolute;bottom:24px;left:25px;right:25px;text-align:center}.inline-note{padding:12px;background:#f5f9ee;border:1px solid #e5eed9;color:#a4b78e;font-size:10px;line-height:1.8;border-radius:6px;margin-top:15px}.nav-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{opacity:.55;transform:scale(.96)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.main-content{padding:45px 54px 35px}.topbar,.demo-banner{padding-left:54px;padding-right:54px}.page-heading{margin-bottom:35px}.page-heading h1{font-size:36px}.page-heading p{font-size:13px}.eyebrow{font-size:9px}.stat{padding:22px 25px}.stat-top>span:first-child{font-size:12px}.stat>strong{font-size:33px}.stat>p{font-size:10px}.priority-card{padding:24px;min-height:350px}.priority-card h3{font-size:23px}.priority-action{font-size:13px}.priority-reason{font-size:11px}.priority-rule,.priority-card-top .badge,.priority-meta span{font-size:9px}.priority-meta strong{font-size:21px}.priority-buttons>.button{min-height:41px;font-size:12px}.snooze-button{width:41px}.section-heading h2{font-size:19px}.section-heading p{font-size:11px}.focus-count{font-size:10px}.panel-header{padding:23px}.panel-header h2{font-size:16px}.panel-header p{font-size:11px}.task-row{min-height:74px;padding:16px 23px}.task-row-content strong{font-size:12px}.task-row-content span{font-size:9px}.task-row>.badge{font-size:9px}.timeline-row strong{font-size:11px}.timeline-row p{font-size:10px}.timeline-row time{font-size:9px}.timeline-row{padding:17px 0}.activity-timeline{padding:8px 23px}.review-summary{font-size:9px;margin:17px 0 35px}.review-summary .text-button{font-size:9px}.daily-footer{padding-top:32px}.daily-footer p{font-size:10px}}@media(max-width:1180px){.sidebar{width:215px;padding:0 13px}.sidebar-brand{padding-left:10px}.sidebar-brand img{width:156px}.main-shell{margin-left:215px}.topbar{padding:0 26px}.main-content{padding:29px 26px 25px}.demo-banner{padding-left:26px;padding-right:26px}.demo-banner-text{display:none}.priority-grid,.stat-grid{gap:12px}.priority-card{padding:16px 15px;min-height:306px}.priority-card h3{font-size:17px}.priority-card-top{gap:6px;margin-bottom:20px}.priority-card-top .badge{font-size:7px;padding:4px 5px}.priority-rule{font-size:7px}.priority-action{font-size:10px}.priority-reason{font-size:9px}.priority-meta strong{font-size:16px}.priority-meta span{font-size:7px}.priority-score strong{font-size:16px}.priority-buttons{gap:6px}.priority-buttons .button{font-size:9px;padding:8px 10px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.stat{padding:16px}.stat>strong{font-size:25px}.stat-top>span:first-child{font-size:9px}.stat>p{font-size:8px}.panel-header{padding:18px}.task-row{padding:13px 18px}.today-bottom{gap:15px;grid-template-columns:1fr 1fr}.task-row-content strong{font-size:9px}.task-row>.badge{font-size:7px}.activity-timeline{padding-left:18px;padding-right:18px}.timeline-row{gap:9px}.timeline-row strong,.timeline-row p{font-size:8px}.import-layout{grid-template-columns:minmax(0,1fr) 210px;gap:17px}.import-guide{padding:20px}.import-guide h3{font-size:17px}.import-guide>p,.import-guide ol{font-size:9px}.admin-bottom-grid{grid-template-columns:1fr}.profile-actions{max-width:210px}.account-profile h2{font-size:20px}.today-date{display:none}td{padding:15px}th{padding:13px 15px}.daily-footer>span:last-child{font-size:5px;letter-spacing:1.2px}.daily-footer p{font-size:8px}.sidebar-help{margin-left:0;margin-right:0;padding:14px 9px}.sidebar-help strong,.sidebar-help p{font-size:8px}}@media(max-width:960px){.priority-grid{grid-template-columns:1fr}.priority-card{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;min-height:0;padding:18px 22px}.priority-card-top{grid-column:1/-1;margin-bottom:13px}.priority-rule{grid-column:1;grid-row:2;margin-bottom:7px;font-size:8px}.priority-card h3{grid-column:1;grid-row:3;font-size:21px;margin-bottom:6px}.priority-action{grid-column:1;grid-row:4;font-size:11px;margin-bottom:5px}.priority-reason{grid-column:1;grid-row:5;font-size:9px;max-width:none;margin-bottom:0}.also-reasons{grid-column:1;grid-row:6;font-size:8px}.priority-meta{grid-column:2;grid-row:2/5;border:0;align-self:center;margin-top:0;padding-top:0;gap:5px}.priority-meta strong{font-size:21px}.priority-meta span{font-size:8px}.priority-buttons{grid-column:2;grid-row:5/7;margin-top:6px;align-self:end}.priority-card-top .badge{font-size:8px}.priority-1 .priority-card-top,.priority-2 .priority-card-top{margin-bottom:11px}.review-summary{margin:13px 0 26px}.today-bottom{grid-template-columns:1fr}.task-panel .panel-header p,.activity-panel .panel-header p{font-size:10px}.task-row-content strong{font-size:11px}.task-row-content span{font-size:9px}.task-row>.badge{font-size:9px}.timeline-row strong{font-size:10px}.timeline-row p{font-size:9px}.activity-timeline{padding:8px 20px}.timeline-row{padding:15px 0}.timeline-row time{font-size:8px}.timeline-row:not(:last-child):before{bottom:-8px;top:46px}.today-bottom .activity-panel{display:none}.topbar-right{gap:12px}.office-indicator{font-size:9px}.stat-grid{gap:10px}.stat-icon{height:25px;width:25px}.stat>p{font-size:7px;line-height:1.4}.stat>strong{font-size:23px}.heading-actions .button{font-size:10px;padding:8px 11px}.page-heading h1{font-size:27px}.heading-actions .button>svg{width:14px}.main-content{padding:28px 24px 20px}.main-shell>.topbar{padding-left:24px;padding-right:24px}.demo-banner{padding-left:24px;padding-right:24px}.app-footer{padding:14px 24px}.page-heading{align-items:flex-start;gap:15px}.page-heading p{max-width:330px;line-height:1.7;font-size:10px}.page-heading h1{max-width:390px}.heading-actions{padding-top:15px}.import-layout{grid-template-columns:1fr}.import-guide{display:none}.handoff-grid{grid-template-columns:1fr}.pipeline-stages{gap:10px;padding:17px}.stage-step>span{font-size:7px}.stage-step>strong{font-size:17px}.stage-step>div{margin-top:7px}.account-profile{flex-wrap:wrap}.profile-actions{flex-basis:100%;max-width:100%;justify-content:flex-start;margin-left:0}.login-story{padding:29px}.login-story h1{font-size:40px;letter-spacing:-1.5px}.login-story-copy>p{font-size:11px}.login-story-footer>span{display:none}.illustration-card{right:0;padding:19px 13px;gap:10px}.illustration-card strong{font-size:13px}.illustration-card>div>span{font-size:8px}.illustration-icon{height:36px;width:36px}.illustration-mini{font-size:8px;gap:8px;padding:15px 10px}.illustration-mini>span{font-size:8px}.login-logo{width:175px}.login-form-area{padding:35px 29px}.login-form{padding-bottom:40px}.rina-wordmark{margin-bottom:42px}}@media(max-width:720px){.sidebar{transform:translate(-100%);width:235px;transition:transform .22s ease}.sidebar-open{transform:translate(0)}.sidebar-close{display:flex;color:#87b580;position:absolute;right:13px;top:32px}.sidebar-brand img{width:165px}.sidebar-close:hover{background:#1b4920;color:#bee7af}.sidebar-help strong,.sidebar-help p{font-size:9px}.main-shell{margin-left:0;width:100%}.nav-backdrop{display:block;position:fixed;inset:0;z-index:35;background:#05240d66;backdrop-filter:blur(2px)}.mobile-menu{display:inline-flex;margin-left:-7px}.topbar{height:60px;min-height:60px;padding:0 21px!important}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.breadcrumb strong{font-size:11px;color:#90a57d}.topbar-right{gap:12px}.topbar-divider,.office-indicator{display:none}.avatar-top{width:27px;height:27px}.topbar-right .icon-button{height:25px;width:25px}.demo-banner{padding:8px 20px;gap:8px;font-size:8px;min-height:39px}.demo-banner>span{gap:6px}.demo-banner strong{font-size:8px}.demo-banner label{font-size:0;gap:0}.demo-banner select{font-size:8px;width:153px;padding:4px 5px}.main-content{padding:27px 20px 20px}.page-heading{margin-bottom:23px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:8px}.page-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.2}.page-heading p{font-size:10px;max-width:270px;margin-top:8px;line-height:1.7}.heading-actions{padding-top:22px}.heading-actions .button{min-height:32px;font-size:9px;padding:7px 10px;gap:5px}.heading-actions .button svg{width:12px}.stat-grid{gap:9px;margin-bottom:27px}.stat{padding:13px 12px}.stat-top{margin-bottom:9px}.stat-top>span:first-child{font-size:8px;line-height:1.5}.stat-icon{display:none}.stat>strong{font-size:22px;letter-spacing:-.6px}.stat>p{font-size:7px;line-height:1.5;margin-top:8px;gap:4px;align-items:flex-start}.stat-dot{margin-top:3px;width:3px;height:3px;flex-shrink:0}.section-heading{margin-bottom:14px}.section-heading h2{font-size:17px}.section-heading p{font-size:9px}.section-symbol{height:31px;width:31px}.section-symbol svg{width:15px}.focus-count{font-size:7px;gap:4px}.focus-count>span{height:3px;width:3px}.priority-grid{gap:12px}.priority-card{padding:16px 18px;column-gap:17px}.priority-card-top{margin-bottom:15px}.priority-number{width:21px;height:21px;font-size:8px}.priority-card h3,.priority-meta strong{font-size:20px}.priority-meta span{font-size:7px}.priority-action{font-size:10px}.priority-reason{font-size:9px;line-height:1.7}.priority-rule{font-size:7px;letter-spacing:.75px}.priority-buttons .button{min-height:32px;font-size:9px;padding:7px 10px}.priority-buttons .button svg{width:13px}.snooze-button{width:32px;height:32px;min-height:32px}.snooze-button svg{width:13px}.priority-meta .priority-score strong{font-size:19px}.priority-card-top .badge{font-size:7px;padding:4px 6px}.also-reasons{font-size:8px;line-height:1.5}.review-summary{font-size:7px;gap:6px;line-height:1.7;padding:0 1px;margin:13px 0 25px}.review-summary .text-button{font-size:7px}.review-summary svg{width:12px}.review-summary .summary-dot{font-size:8px}.daily-footer{padding-top:22px;gap:6px}.daily-footer p{font-size:7px}.daily-footer>span:last-child{display:none}.app-footer{font-size:7px;padding:12px 20px 15px}.app-footer>span{gap:4px}.app-footer>span:first-child{max-width:60%}.footer-divider{margin:0 2px}.panel-header h2{font-size:13px}.panel-header p{font-size:9px}.panel-header{padding:17px}.panel-header .button{font-size:9px;min-height:33px;padding:7px 10px}.panel-hint{font-size:8px}.toolbar{gap:10px;margin-bottom:16px}.search-box{width:100%;min-width:0;height:35px;padding:0 10px;gap:7px}.search-box input{font-size:9px}.search-box>svg{width:13px}.toolbar>.button{min-height:34px;padding:8px 10px;font-size:9px}.toolbar>.button>svg{width:12px}.toolbar>.panel-hint{display:none}table{font-size:9px}th{font-size:7px;padding:12px 15px}td{padding:14px 15px}td strong{font-size:9px}.company-cell{min-width:150px}.company-cell .cell-link{font-size:9px}.company-cell small{font-size:7px}.company-avatar{width:27px;height:27px;font-size:8px}.directory-panel{margin-top:19px}.pipeline-stages{padding:15px 13px;gap:8px;overflow:auto}.stage-step{min-width:46px}.stage-step>span{font-size:6px}.stage-step>strong{font-size:17px}.pipeline-stats{margin-bottom:20px}.handoff-card{padding:20px}.handoff-card h3{font-size:20px}.handoff-deal,.handoff-notes{font-size:10px}.heading-actions:has(>.button:nth-child(2)){flex-wrap:wrap;justify-content:flex-end;max-width:140px;gap:5px}.page-heading:has(.heading-actions>.button:nth-child(2)) h1{font-size:25px}.page-heading:has(.heading-actions>.button:nth-child(2)) p{max-width:220px}.account-profile{padding:20px;gap:13px}.company-avatar-large{height:51px;width:51px;font-size:17px}.account-profile-main h2{font-size:21px}.account-profile-main p{font-size:9px}.account-profile-main .badge{font-size:7px}.profile-actions{margin-top:7px;gap:6px}.profile-actions .button{font-size:8px;padding:7px 8px;min-height:31px;gap:5px}.profile-actions .button svg{width:12px}.account-note{padding:18px 20px;margin:16px 0}.account-note strong{font-size:9px}.account-note p{font-size:10px}.modal-overlay{padding:16px 12px;align-items:center}.modal{max-height:calc(100dvh - 32px);border-radius:11px}.modal-header{padding:21px 20px 18px}.modal-header h2{font-size:21px}.modal-header p{font-size:10px}.modal-body{padding:20px}.modal-footer{padding:16px 20px}.modal-footer .button{font-size:10px;min-height:35px;padding:8px 12px}.form-grid{gap:17px 13px}.field label,.login-form label{font-size:10px}.field small{font-size:8px}input:not([type=checkbox]):not([type=file]),select,textarea{font-size:12px;padding:10px}.checkbox-field,.action-context p{font-size:10px}.action-context{padding:11px;gap:8px}.template-link{font-size:9px;line-height:1.7;text-align:left}.toast{right:15px;left:15px;bottom:16px;padding:12px;font-size:10px;line-height:1.7;max-width:none;gap:9px}.toast>.icon-button{margin-left:auto}.why-score{padding:15px;gap:10px}.why-score .badge{flex-basis:100%;margin-left:0;width:max-content;flex-grow:0}.summary-breakdown>div{font-size:10px}.import-body{padding:19px}.import-guide{display:none}.staff-mapping h3{font-size:13px}.import-commit{padding:18px;gap:10px}.import-commit p{font-size:8px}.import-commit .button{font-size:9px;padding:8px 11px;min-height:34px}.import-warning{font-size:9px;padding:12px 18px}.admin-bottom-grid{gap:19px;margin-top:19px}.admin-bottom-grid .panel-header p{max-width:210px;line-height:1.7}.demo-cleanup{padding:19px;flex-direction:column;align-items:flex-start;gap:15px}.demo-cleanup p,.demo-cleanup .button{font-size:9px}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-story{display:none}.login-form-area{padding:50px 28px 70px;min-height:100dvh}.login-form{max-width:350px;padding:0}.rina-wordmark{font-size:34px;margin-bottom:60px}.rina-wordmark>span{font-size:9px}.login-form h2{font-size:32px}.login-form>p{font-size:12px;margin-top:12px;margin-bottom:35px}.login-form form>label,.password-label>label{font-size:11px}.login-form form>input{padding:13px!important;font-size:13px!important}.login-form form>.button{font-size:12px;min-height:45px}.password-label{margin-top:24px}.secure-note{font-size:9px}.login-bottom{font-size:8px;bottom:23px}.login-form form .error-message{font-size:11px}.login-form .inline-note{font-size:10px}}@media(max-width:400px){.main-content,.demo-banner{padding-left:16px;padding-right:16px}.topbar{padding-left:16px!important;padding-right:16px!important}.page-heading h1{font-size:25px}.page-heading p{font-size:9px}.page-heading .heading-actions .button{font-size:8px;padding:7px 8px}.heading-actions .button svg{width:11px}.stat>strong{font-size:20px}.stat{padding:12px 10px}.stat>p{font-size:6.5px}.stat-top>span:first-child{font-size:7px}.priority-card{padding:15px;column-gap:13px}.priority-card h3,.priority-meta strong{font-size:18px}.priority-meta .priority-score strong{font-size:17px}.priority-meta span{font-size:6.5px}.priority-score small{font-size:7px}.priority-rule{font-size:6.5px}.priority-action{font-size:9px}.priority-reason{font-size:8px}.priority-buttons .button{font-size:8px;padding:7px 9px;gap:5px}.priority-buttons .button svg{width:12px}.snooze-button{width:30px;min-height:30px;height:30px}.priority-buttons{gap:5px}.focus-count{font-size:6px}.section-heading h2{font-size:16px}.section-heading p{font-size:8px}.review-summary{font-size:6.5px;gap:5px}.review-summary .text-button{font-size:6.5px}.app-footer{padding-left:16px;padding-right:16px;font-size:6px}.daily-footer p{font-size:6.5px}.task-row{padding:13px 16px;gap:9px}.task-row-content strong{font-size:10px}.task-row-content span{font-size:8px}.task-row>.badge{font-size:8px}.form-grid{grid-template-columns:1fr}.field-full,.checkbox-field{grid-column:auto}.priority-card-top{margin-bottom:13px}.modal-body,.modal-header,.modal-footer{padding-left:18px;padding-right:18px}.demo-banner select{max-width:145px;font-size:7px}.profile-actions{gap:5px}.profile-actions .button{font-size:7px}.profile-actions .button svg{width:11px}.account-profile-main h2{font-size:19px}.account-profile-main p{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.focus-controls{display:flex;align-items:center;gap:15px}.focus-review-label{display:flex;align-items:center;gap:7px;font-size:9px;color:#7e9170}.focus-review-label select{font-size:9px;max-width:160px;padding:6px 8px}.password-setup-page{min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:45px 26px;background:#f9fcf6}.password-setup-page .login-form{padding:30px;background:#fff;border:1px solid #e3ecd9;border-radius:12px;max-width:420px}.password-setup-page .rina-wordmark{margin-bottom:37px}.password-setup-page .login-form h2{font-size:27px}.priority-reason{color:#76836e}.priority-action{color:#5e7257}.page-heading p{color:#778570}.section-heading p,.panel-header p{color:#86927b}.review-summary,.review-summary .text-button{color:#859477}.stat>p{color:#819373}.stat-top>span:first-child{color:#708263}.priority-meta span{color:#87967a}.priority-rule{color:#788f69}.panel-hint{color:#7e9170}td{color:#718562}td strong,.cell-link{color:#516d41}th{color:#879b75}.field label,.login-form label{color:#6d8559}.field small{color:#8e9f7a}.checkbox-field{color:#7d946a}.modal-header h2{color:#486536}.modal-header p{color:#849c6c}.modal-body>h3{color:#6d8e53}.readable,.reason-list{color:#7e9668}.modal-body>h4{color:#7b9a60}.info-note p{color:#849f6c}.template-link{color:#779a5b}.action-context p{color:#7d9765}.summary-breakdown>div{color:#809f63}.summary-breakdown strong{color:#6e934f}.handoff-card h3{color:#56753f}.handoff-deal{color:#849a70}.handoff-people{color:#8b9f78}.handoff-notes{color:#7e956a}.notes-cell small{color:#8b9e79}.task-row-content strong{color:#607b4e}.task-row-content span{color:#8d9e7d}.timeline-row strong{color:#758d61}.timeline-row p{color:#8b9f75}.timeline-row time{color:#94a781}.timeline-row strong>span{color:#8fa47b}.account-note p{color:#7f996a}.account-note strong{color:#729359}.account-profile-main p{color:#82996e}.detail-activity p{color:#8a9f74}.detail-activity small{color:#7e9a65}.import-guide h3{color:#799a5b}.import-guide>p,.import-guide ol{color:#8aa170}.import-guide .info-note p{color:#8ba171}.staff-mapping h3{color:#7e9e5f}.staff-mapping>p{color:#8ba271}.import-commit p{color:#91a47b}.file-upload strong{color:#83a362}.file-upload>span{color:#91a87a}.template-label{color:#7e9a65}.login-form>p{color:#8d9f78}.login-form h2{color:#486335}.login-form form>input{color:#6c8356}.inline-note{color:#829a69}.secure-note{color:#91a67b}.demo-cleanup h3{color:#918366}.demo-cleanup p{color:#a0967f}.empty-state p{color:#82996d}.empty-state h3{color:#68884f}.small-empty{color:#8b9f75}.table-empty{color:#8a9e74}@media(max-width:720px){.focus-controls{gap:8px;flex-direction:column;align-items:flex-end}.focus-review-label{font-size:0;gap:0}.focus-review-label select{max-width:130px;font-size:8px;padding:5px 7px}}.sidebar-brand{position:relative;overflow:hidden}.sidebar-brand img{position:absolute;width:370px;height:185px;max-width:none;left:-85px;top:-40px;object-fit:contain;object-position:center}.sidebar-brand .sidebar-close{z-index:1}.login-story .login-logo{position:absolute;width:420px;height:210px;max-width:none;left:-66px;top:-45px;object-fit:contain;object-position:center}@media(max-width:960px)and (min-width:721px){.login-story .login-logo{left:-85px;top:-45px;width:420px;height:210px}}.import-actions{display:flex;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap}.import-actions .button{font-size:10px}.topbar-logout{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d5e3ce;border-radius:7px;background:#f5faf1;color:#3b5c2b;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.topbar-logout:hover{background:#e8f2e1;border-color:#9bb68d}.topbar-logout:focus-visible{outline:2px solid #3d8127;outline-offset:3px}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex-shrink:0}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.sidebar-password{padding-top:12px}.login-session{display:flex;flex-direction:column;gap:12px}.login-session-user{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dce8d6;border-radius:9px;background:#f7fbf4;margin-bottom:10px}.login-session-user>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.login-session-user span{font-size:10px;color:#6d8559}.login-session-user strong{font-size:15px;color:#345126}.login-session-user small{font-size:11px;color:#718562;overflow-wrap:anywhere}.login-session>.button{justify-content:space-between;min-height:44px}.login-session>.button-secondary{justify-content:center}.login-form>.error-message{margin-top:16px}@media(max-width:720px){.topbar-right{gap:8px}.topbar-logout{font-size:10px;padding:7px 9px;gap:5px}}
