@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Inter,Arial,sans-serif;color:#23334a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}p{line-height:1.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #69dfd5;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c8d1df;border-radius:12px}.app-layout{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;width:258px;height:100vh;flex-shrink:0;background:linear-gradient(180deg,#182b4d,#101e37);display:flex;flex-direction:column;color:#c6d1e2;padding:24px 15px 15px;z-index:30;transition:width .2s}.sidebar-small .sidebar{width:83px}.side-brand{display:flex;align-items:center;gap:11px;padding:0 8px 31px;min-height:60px;position:relative}.brand-symbol{width:41px;height:41px;display:flex;align-items:center;justify-content:center;background:#25baaa;color:#fff;border-radius:12px;box-shadow:0 8px 22px #12a99e33;flex-shrink:0}.brand-name b,.brand b{font-family:Manrope,sans-serif;letter-spacing:-1px;font-size:22px;color:#fff}.brand-name b span,.brand b span{font-weight:400;color:#75ebdb}.brand-name small,.brand small{font-size:8px;letter-spacing:2px;display:block;margin-top:-1px;color:#a8b6d0}.side-shrink{margin-left:auto;border:none;background:transparent;color:#b2c0d3;display:flex;padding:2px}.sidebar-small .side-shrink{position:absolute;right:-3px;bottom:6px}.side-label{padding:0 18px;margin:6px 0 12px;font-size:10px;letter-spacing:1.8px;color:#788cae;font-weight:800}.side-secondary{margin-top:30px}.side-nav{display:grid;gap:4px}.side-link{height:44px;border-radius:9px;display:flex;align-items:center;gap:14px;padding:0 14px;font-weight:600;font-size:13px;color:#adbfda;white-space:nowrap;transition:background .15s}.side-link:hover{background:#ffffff12;color:#fff}.side-link.active{background:#2c4267;color:#fff;box-shadow:inset 3px 0 #33ccba}.side-link.active svg{color:#53decf}.sidebar-small .side-link{justify-content:center;padding:0}.side-grow{flex:1}.side-help{margin:15px 4px 22px;padding:17px 16px 15px;border:1px solid #48617a55;border-radius:12px;background:#31476155;min-height:50px}.side-help-icon{color:#5be6d1;margin-bottom:10px}.side-help b{display:block;color:#e8f1f9;font-size:12px}.side-help p{font-size:11px;color:#9bafca;margin:6px 0 0;line-height:1.7}.sidebar-small .side-help{padding:4px;border:0;background:none}.side-foot{border-top:1px solid #4051716b;padding:17px 4px 0;display:flex;align-items:center;gap:12px}.side-foot b,.side-foot small{display:block;font-size:12px}.side-foot b{color:#fff}.side-foot small{color:#8197b5;text-transform:capitalize;margin-top:4px;font-size:11px}.avatar{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:#d9e8f3;color:#244365;font-weight:800;font-size:12px;flex-shrink:0}.avatar.small{width:37px;height:37px;color:#fff;background:#3e607c}.avatar.alt{background:#e3f8f4;color:#199a90}.main-area{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:74px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;justify-content:space-between;padding:0 31px;position:sticky;top:0;z-index:25;gap:16px}.top-left,.top-actions{display:flex;align-items:center;gap:11px}.top-left{font-size:12px;color:#3b4c60}.top-left b{font-size:13px}.breadcrumb-root{color:#9daabd}.top-actions{position:relative}.top-search{position:relative;display:flex;align-items:center;gap:10px;background:#f5f7fa;border:1px solid #e9edf3;border-radius:9px;padding:0 12px;height:37px;width:300px;color:#99a7b9}.top-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:12px;color:#33465d}.top-search kbd{white-space:nowrap;font-size:10px;color:#acb5c5;border:1px solid #d8e0eb;padding:3px 5px;border-radius:4px}.search-results{position:absolute;top:45px;left:0;width:370px;background:#fff;border:1px solid #e5ebf2;box-shadow:0 14px 38px #14264720;padding:12px;border-radius:12px;z-index:35;max-height:400px;overflow:auto}.search-results small{display:block;color:#8495ae;margin:8px 7px;font-size:10px;letter-spacing:1px}.search-results button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;text-align:left;padding:10px;border-radius:7px;font-size:12px}.search-results button:hover{background:#f1f7f8}.search-results p{font-size:12px}.icon-button{display:inline-grid;place-items:center;background:none;border:0;color:#687994;width:36px;height:36px;border-radius:8px}.icon-button:hover{background:#edf2f7;color:#183756}.notif-trigger{position:relative}.notif-trigger i{position:absolute;right:7px;top:6px;width:7px;height:7px;background:#ed8178;border:2px solid white;border-radius:50%}.top-avatar{display:flex;align-items:center;gap:9px;background:none;border:0;font-size:12px;font-weight:700;color:#394e69}.top-avatar .avatar{background:#bde8e4;color:#126b69}.header-pop{position:absolute;top:53px;right:0;background:#fff;border:1px solid #e5ebf2;box-shadow:0 18px 48px #19345424;border-radius:12px;min-width:260px;padding:12px;z-index:45}.header-pop b{font-size:13px}.header-pop small{font-size:11px;color:#8b9bb0;display:block}.pop-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px;border-bottom:1px solid #f1f3f6}.notifications{width:340px}.notice{background:none;border:0;width:100%;padding:12px 6px;display:flex;gap:10px;text-align:left;border-bottom:1px solid #f2f4f7}.notice b{display:block}.notice small{line-height:1.4;margin-top:3px}.notice.unread{background:#f2fbf9}.notice-dot{width:7px;height:7px;border-radius:50%;background:#17a99e;flex-shrink:0;margin-top:4px}.pop-empty{padding:24px;text-align:center;font-size:12px;color:#8896a7}.user-pop>b,.user-pop>small{display:block;margin:6px 9px}.user-pop button{display:flex;align-items:center;gap:10px;padding:12px 9px;background:none;border:0;width:100%;text-align:left;font-size:12px;color:#55677c}.user-pop button:hover{background:#f2f7f9}.mobile-menu,.mobile-backdrop{display:none}.page-content{width:100%;max-width:1660px;margin:0 auto;padding:34px 32px 52px;flex:1}.app-footer{display:flex;justify-content:space-between;gap:20px;color:#a4afc0;font-size:11px;padding:0 32px 22px}.eyebrow,.preheading{font-size:10px;font-weight:800;color:#13a89d;letter-spacing:1.9px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-head h1,.welcome-bar h1{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.2px;color:#1a2d48;margin:5px 0}.page-head p,.welcome-bar p{color:#8190a5;font-size:13px;margin:6px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;min-height:38px;padding:9px 16px;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .15s,box-shadow .15s}.btn:active{transform:scale(.98)}.btn.primary{background:#17a99c;color:#fff;box-shadow:0 5px 14px #17a99c23}.btn.primary:hover{background:#0e9388;box-shadow:0 7px 18px #17a99c33}.btn.secondary{background:#fff;border-color:#dce4ee;color:#52647b}.btn.secondary:hover{background:#f2f8f9;color:#146d6a}.btn.full{width:100%}.link-button,.subtle-button{border:0;background:none;color:#159f96;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:5px;padding:4px}.subtle-button{color:#5a7290}.link-button:hover,.subtle-button:hover{color:#0a7770}.panel{background:#fff;border:1px solid #e7edf4;border-radius:13px;box-shadow:0 3px 15px #18385806;margin-bottom:20px;min-width:0;overflow:hidden}.panel-header{padding:19px 22px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-header h3{font-family:Manrope,sans-serif;font-size:14px;margin:0;color:#263951;letter-spacing:-.3px}.panel-header p{font-size:11px;color:#9ca9b8;margin:4px 0 0}.panel-header .btn{min-height:34px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:#f8fafc}th{font-size:10px;letter-spacing:1.1px;color:#a0aec1;padding:12px 19px;font-weight:800;border-top:1px solid #f0f3f6}td{padding:15px 19px;border-top:1px solid #f0f3f6;font-size:12px;color:#617188}td b{font-size:12px;color:#344961;font-weight:800;display:block}td small{display:block;margin-top:5px;color:#a4b0c0;font-size:11px}td .table-muted{color:#8998ab}.table-action{cursor:pointer}.table-action:hover{background:#f8fbfd}.table-action td:last-child{color:#9eaec0}.chip{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;border-radius:50px;background:#f0f3f7;color:#697d95;padding:5px 9px;white-space:nowrap}.chip.success{background:#e5f8f1;color:#118c71}.chip.warning{background:#fff4e3;color:#b77923}.chip.danger{background:#ffeded;color:#cb6262}.chip.neutral{background:#eef2f7;color:#68798d}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 44px;color:#70839c}.empty-art{width:50px;height:50px;background:#edf8f6;color:#159d92;display:grid;place-items:center;border-radius:50%;font-size:30px;margin-bottom:12px}.empty b{color:#3b536b;font-size:13px}.empty p{max-width:310px;font-size:11px;color:#96a4b5;margin:8px 0 0}.loading{display:flex;align-items:center;justify-content:center;gap:9px;color:#6686a0;padding:45px;font-size:13px}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.error-box{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:8px;background:#fff0ef;border:1px solid #ffd8d3;color:#a73e43;font-size:12px;margin:12px 0}.inline-footnote{display:flex;gap:8px;align-items:center;background:#f9fbfd;border-top:1px solid #edf1f7;padding:13px 19px;font-size:11px;color:#8090a5}.inline-footnote svg{flex-shrink:0}.welcome-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:15px}.welcome-bar h1{font-size:28px}.wave{font-size:18px;color:#e8b153;margin-left:6px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:23px}.metric{background:#fff;border:1px solid #e7edf4;border-radius:12px;padding:21px 22px 19px;min-width:0}.metric.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.metric.clickable:hover{transform:translateY(-2px);box-shadow:0 9px 20px #142c4712}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#8595a9;font-size:11px;font-weight:700}.metric-icon{width:35px;height:35px;background:#eaf8f6;border-radius:9px;display:grid;place-items:center;color:#21aa9f}.metric strong{display:block;font-family:Manrope,sans-serif;color:#1e3550;font-size:29px;margin-top:4px;letter-spacing:-.7px}.metric small{display:block;color:#a2afbf;font-size:11px;margin-top:6px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(310px,.93fr);gap:20px}.dashboard-columns .panel{margin-bottom:20px}.stage-chart{padding:5px 15px 12px}.compact-list{padding:0 18px 12px}.compact-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid #f0f3f7;min-width:0}.compact-item:first-child{border-top:0}.compact-item>div:nth-child(2){flex:1;min-width:0}.compact-item b{font-size:12px;color:#354a62;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-item small{font-size:11px;color:#94a2b5;margin-top:5px;display:block}.insight-panel{border-radius:13px;background:linear-gradient(145deg,#1a344f,#12314a);padding:23px;color:#fff}.insight-icon{width:37px;height:37px;background:#ffffff20;border-radius:10px;color:#70ead8;display:grid;place-items:center;margin-bottom:17px}.insight-panel>b{font-family:Manrope,sans-serif;font-size:15px}.insight-panel p{font-size:12px;color:#b6c9db}.insight-panel button{background:none;border:0;color:#82e8d8;display:flex;gap:5px;align-items:center;font-size:12px;font-weight:800;padding:0}.deadline-list{padding:0 17px 12px}.deadline-item{display:flex;align-items:center;gap:14px;padding:12px 5px;border-top:1px solid #f0f3f7}.deadline-date{width:43px;height:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eff7f5;color:#118e88;border-radius:8px;flex-shrink:0}.deadline-date b{font-size:17px;line-height:1}.deadline-date small{font-size:9px;margin-top:4px;text-transform:uppercase}.deadline-copy{flex:1;min-width:0}.deadline-copy b{display:block;font-size:12px;color:#354960;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-copy span{display:block;color:#9dabbd;font-size:11px;margin-top:4px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #dfe7f1;border-radius:9px;padding:0 13px;background:#fff;color:#9baabb;min-height:40px;min-width:0;width:340px}.search-field input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#36506b}.seg-filters{display:flex;align-items:center;background:#e9eef4;padding:4px;border-radius:9px;gap:3px}.seg-filters button{background:none;border:0;border-radius:6px;padding:8px 15px;font-size:11px;color:#6f7f95;font-weight:800}.seg-filters button.active{background:#fff;box-shadow:0 2px 7px #1e345017;color:#218f88}.workflow-banner{background:#f0f9f7;border:1px solid #d5ece9;border-radius:10px;padding:16px 22px;display:flex;align-items:center;justify-content:space-around;gap:9px;color:#588780;font-size:12px;margin-bottom:20px}.workflow-banner span{display:flex;align-items:center;gap:9px;font-weight:700}.workflow-banner b{height:21px;width:21px;display:grid;place-items:center;background:#d5eeea;color:#13978e;border-radius:50%;font-size:10px}.review-head{display:flex;align-items:center;gap:14px;padding:14px 0 20px}.lg-avatar{height:50px;width:50px}.review-head h3{font-size:17px;margin:0 0 4px;color:#293c54}.review-head p{margin:0;color:#90a0b2;font-size:12px}.review-head .chip{margin-left:auto}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8edf2;border-radius:9px;padding:16px;margin:0 0 20px}.review-grid>div{display:flex;flex-direction:column;gap:8px;align-items:start}.review-grid small,.detail-grid small{font-size:10px;color:#9daabd;letter-spacing:.8px;font-weight:800}.minor-title{font-size:12px;color:#3b5369;text-transform:uppercase}.body-copy{font-size:13px;line-height:1.8;color:#728096;white-space:pre-wrap;margin:4px 0 22px}.risk-note{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f0f8fb;border:1px solid #d5e8ef;border-radius:9px;font-size:12px;color:#577181;line-height:1.65;margin:15px 0}.risk-note svg{color:#20aa9e;flex-shrink:0}.risk-note.prominent{margin-top:-2px;margin-bottom:25px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.action-grid .btn{white-space:normal;text-align:center}.matter-back{display:flex;align-items:center;gap:9px;color:#9aabc0;font-size:11px;margin-bottom:19px}.matter-back button{color:#15998d;background:none;border:0;font-size:12px;font-weight:800;padding:0}.matter-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.matter-pre{display:flex;gap:9px;align-items:center}.case-number{color:#109a8d;font-size:11px;font-weight:900;letter-spacing:1px}.matter-hero h1{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px;margin:9px 0;color:#203450}.matter-hero p{font-size:12px;color:#94a3b5;margin:0}.matter-hero p span{padding:0 6px}.matter-hero-actions{display:flex;gap:9px}.next-action-banner{display:flex;align-items:center;gap:14px;border-radius:11px;padding:17px 22px;background:#e8f7f3;border:1px solid #cdece4;margin-bottom:20px}.next-action-icon{height:37px;width:37px;background:#23ad9e;color:#fff;border-radius:9px;display:grid;place-items:center}.next-action-banner>div:nth-child(2){flex:1}.next-action-banner small{display:block;color:#37958b;font-size:9px;font-weight:900;letter-spacing:1.4px}.next-action-banner b{display:block;color:#255450;font-size:13px;margin-top:5px}.next-action-owner{font-size:11px;color:#58877f}.matter-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e8ef;overflow-x:auto;margin-bottom:20px}.matter-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:12px 16px 14px;white-space:nowrap;display:flex;align-items:center;gap:8px;color:#8090a6;font-size:12px;font-weight:800}.matter-tabs button.active{color:#0c998f;border-color:#19b9aa}.matter-content .panel{margin-bottom:20px}.matter-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.85fr);gap:20px}.matter-overview .body-copy{padding:0 21px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px;padding:5px 23px 25px}.detail-grid>div{min-width:0}.detail-grid b{display:block;font-size:12px;color:#435770;margin-top:7px;overflow-wrap:anywhere}.stat-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f3f6;padding:14px 22px;font-size:12px;color:#77889e}.stat-line b{color:#253b56;font-size:15px}.quick-actions{padding:0 16px 16px}.quick-actions button{display:flex;align-items:center;gap:11px;background:none;border:0;border-top:1px solid #f0f3f6;padding:13px 5px;width:100%;color:#697d95;text-align:left;font-weight:700;font-size:12px}.quick-actions button:hover{color:#129b91}.quick-actions button svg:last-child{margin-left:auto}.close-card{padding:21px;border:1px solid #dfe6ee;border-radius:12px;background:#fafcff}.close-card svg{color:#68829c}.close-card b{font-size:13px;display:block;margin-top:9px;color:#425672}.close-card p{font-size:11px;color:#92a2b5;margin-bottom:15px}.timeline{padding:8px 23px 16px}.timeline-item{display:flex;gap:15px;position:relative;padding:0 0 24px}.timeline-item:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:16px;border-left:1px dashed #d9e7ea}.timeline-icon{height:33px;width:33px;border:1px solid #d4eee9;border-radius:50%;display:grid;place-items:center;color:#1ba79a;background:#f2faf8;flex-shrink:0;position:relative;z-index:1}.timeline-item b{font-size:12px;color:#40566e}.timeline-item p{font-size:12px;color:#78899f;line-height:1.7;margin:5px 0;white-space:pre-wrap}.timeline-item small{font-size:10px;color:#a4b0bc}.full-timeline{padding:15px 25px 8px}.full-timeline .timeline-item{padding-bottom:26px}.activity-title{display:flex;gap:15px;align-items:center}.task-list{padding:0 19px 13px}.task-row{display:flex;align-items:center;gap:15px;padding:14px 4px;border-top:1px solid #f0f3f7;min-width:0}.task-row:first-child{border-top:0}.task-row>div:nth-child(2){flex:1;min-width:0}.task-row b{display:block;font-size:12px;color:#40556d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row small{display:block;color:#a1acba;font-size:11px;margin-top:6px}.task-check{height:21px;width:21px;background:#fff;border:2px solid #cbd8e5;border-radius:6px;display:grid;place-items:center;color:#fff;flex-shrink:0}.task-check.complete{background:#18a99a;border-color:#18a99a}.struck{text-decoration:line-through;color:#9aaaaf!important}.due{font-size:11px;color:#8c9bad;white-space:nowrap}.due.overdue{color:#d26363;font-weight:800}.file-title{display:flex;align-items:center;gap:8px}.file-title svg{color:#21ad9e}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:8px 20px 20px}.person-card{display:flex;align-items:center;gap:11px;border:1px solid #e7edf3;border-radius:9px;padding:14px;min-width:0}.person-card>div:nth-child(2){min-width:0;flex:1}.person-card b{display:block;color:#41566c;font-size:12px}.person-card small{display:block;font-size:11px;color:#a0acbd;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fact-list{padding:0 20px 20px}.fact-item{padding:16px;border:1px solid #e7edf2;border-radius:9px;margin:12px 0}.fact-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fact-head small{color:#94a3b5;font-size:10px}.fact-item>b{display:block;font-size:12px;color:#3d526b;line-height:1.7}.fact-item p{color:#94a4b8;font-size:11px}.fact-actions{display:flex;gap:10px;margin-top:13px}.fact-actions button{color:#15998e;font-weight:800;background:none;border:0;font-size:11px;padding:2px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.finance-grid>section:last-child{grid-column:1/-1}.simple-list{padding:0 20px 13px}.simple-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf1f5;padding:14px 0}.simple-list>div:first-child{border-top:0}.simple-list b{font-size:12px;color:#43566d;display:block}.simple-list small{font-size:11px;color:#9ba8b9;display:block;margin-top:5px}.simple-list strong{font-size:12px;color:#169c90}.contact-cell{display:flex;gap:10px;align-items:center}.contact-cell b{white-space:nowrap}.mini-type{color:#19a99b}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:20px}.calendar-arrows{display:flex;align-items:center;gap:5px}.calendar-arrows button{border:1px solid #e2e9f2;background:#fff;border-radius:6px;padding:5px 9px;color:#668197;font-size:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 18px 20px}.calendar-week{text-align:center;padding:10px 0;font-size:10px;color:#9dacc0;font-weight:800}.calendar-cell{height:94px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#fff;border:1px solid #eff2f6;border-radius:0;text-align:left;padding:10px;overflow:hidden}.calendar-cell:disabled{background:#fafbfd}.calendar-cell b{font-size:12px;color:#687b92}.calendar-cell.today b{color:#11a99a}.calendar-cell.selected{background:#f0faf8;border:1px solid #45c6b7}.calendar-dot{font-size:9px;padding:3px 5px;border-radius:3px;background:#eaf4ff;color:#5680a9;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-dot.task-dot{background:#dff8ee;color:#149b87}.conflict-form{display:flex;gap:12px;margin-bottom:21px}.conflict-form .search-field{flex:1;max-width:530px}.conflict-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.conflict-results .panel{margin-bottom:0}.reports-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px}.insight-summary{padding:0 22px}.insight-summary>div{display:flex;gap:15px;border-top:1px solid #edf1f5;padding:18px 0}.insight-number{font-size:25px;font-weight:900;color:#15998e;min-width:65px}.insight-summary b{font-size:13px;color:#3f526a}.insight-summary p{font-size:11px;color:#9aaaaf;margin:5px 0}.reports-grid .btn.full{margin:0 20px 20px;width:calc(100% - 40px)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.password-form{padding:0 22px 22px}.password-form .field{margin-bottom:15px}.settings-tabs{margin-bottom:20px}.modal-cover{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1a2bc0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:center;align-items:center;padding:20px;overflow:auto}.modal{width:100%;max-width:535px;background:#fff;border:1px solid #dfe9ef;border-radius:15px;box-shadow:0 30px 90px #0a1d3555;padding:0 24px 24px;max-height:95vh;overflow-y:auto}.modal-wide{max-width:720px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 17px;border-bottom:1px solid #eaf0f6;margin-bottom:20px}.modal-head h2{margin:0;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.4px;color:#203750}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:11px;color:#64768c;font-weight:800}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid #dde6ef;border-radius:8px;color:#344b66;background:#fff;padding:10px 11px;min-height:40px;width:100%;font-size:12px;outline-color:#3cccc1}.field input::placeholder,.field textarea::placeholder{color:#b8c2cf}.field textarea{resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal .error-box{margin-top:15px}.upload-drop{background:#f7fbfd;border:2px dashed #bfdedc;border-radius:11px;padding:29px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;margin-bottom:20px}.upload-drop svg{color:#17a99b}.upload-drop b{font-size:13px;color:#51657d}.upload-drop small{color:#94a4b7;font-size:11px}.upload-drop input{font-size:11px;max-width:270px}.toast{position:fixed;bottom:23px;right:25px;z-index:130;background:#173e40;color:#fff;display:flex;align-items:center;gap:11px;padding:14px 18px;border-radius:10px;box-shadow:0 15px 32px #17343a33;font-size:12px;max-width:450px}.toast>span{color:#6cdecf}.toast-error{background:#69313b}.toast-error>span{color:#ffa6a6}.toast button{border:0;background:none;color:#fff;display:grid;place-items:center;margin-left:9px}.login-shell{min-height:100vh;display:grid;grid-template-columns:52% 48%;background:#fff}.login-accent{background:radial-gradient(circle at 84% 81%,#236d738a,transparent 48%),linear-gradient(140deg,#1e375a,#101d35);padding:55px 70px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.brand.lg{display:flex;align-items:center;gap:13px}.brand.lg .brand-symbol{width:51px;height:51px}.brand.lg b{font-size:26px}.login-story{max-width:600px}.login-story .preheading{color:#79e9d8}.login-story h1{font-family:Manrope,sans-serif;letter-spacing:-2px;font-size:clamp(40px,4vw,60px);line-height:1.2;margin:18px 0 19px}.login-story h1 em{font-style:normal;color:#60ddcd}.login-story p{font-size:15px;color:#b4c4d7;line-height:1.9;max-width:465px}.login-points{display:flex;flex-direction:column;gap:14px;margin-top:35px}.login-points span{display:flex;align-items:center;gap:10px;color:#cbd7e5;font-size:13px}.login-points svg{color:#65e0d0}.login-bottom{font-size:12px;color:#809db2}.login-right{position:relative;display:flex;align-items:center;justify-content:center;padding:35px}.login-card{width:100%;max-width:415px}.login-card h2{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.8px;margin:12px 0 5px;color:#1e354e}.login-card .muted{font-size:13px;color:#95a3b3;margin-bottom:30px}.login-card .field{margin-bottom:17px}.login-card .field input{height:47px}.login-submit{height:47px;margin-top:9px;justify-content:space-between;font-size:13px}.demo-tip{display:flex;gap:11px;background:#f1f8f7;border:1px solid #dbece8;border-radius:8px;padding:15px;margin-top:25px;color:#6c8291;font-size:11px;line-height:1.65}.demo-tip b{color:#2f5d59}.tip-circle{height:19px;width:19px;display:grid;place-items:center;border-radius:50%;background:#bde7e0;color:#168f82;font-size:12px;font-weight:900;flex-shrink:0}.login-foot{position:absolute;bottom:28px;color:#a4b0bf;font-size:11px}.mobile-logo{display:none}@media(max-width:1350px){.sidebar{width:230px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr)}.page-content{padding:28px 23px}.topbar{padding:0 24px}.metrics-grid{gap:12px}.metric{padding:18px}}@media(max-width:1120px){.sidebar{width:80px}.side-brand{padding:0 5px 27px}.brand-name,.side-link span,.sidebar .side-label,.side-help,.side-foot>div:nth-child(2){display:none}.side-link{justify-content:center;padding:0}.side-shrink{position:absolute;bottom:1px;left:16px}.dashboard-columns,.matter-overview{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-overview .overview-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.matter-overview .overview-side .close-card{grid-column:1/-1}.login-accent{padding:38px}.login-story h1{font-size:42px}}@media(max-width:800px){.sidebar{position:fixed;left:-280px;width:245px!important;transition:left .2s}.sidebar.sidebar-open{left:0}.sidebar-open .side-link{justify-content:flex-start;padding:0 14px}.sidebar-open .brand-name,.sidebar-open .side-link span,.sidebar-open .side-label,.sidebar-open .side-foot>div:nth-child(2){display:block}.mobile-backdrop.active{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#13203580;z-index:29}.mobile-menu{display:inline-grid}.topbar{height:64px}.top-search{width:220px}.page-content{padding:24px 18px}.calendar-layout,.reports-grid,.account-grid,.conflict-results,.login-shell{grid-template-columns:1fr}.login-accent{display:none}.login-right{min-height:100vh}.mobile-logo{display:block;font-size:20px;color:#128f85;margin-bottom:30px}.login-foot{bottom:15px}}@media(max-width:560px){.topbar{padding:0 12px}.top-avatar span,.top-avatar svg,.breadcrumb-root,.top-left>svg{display:none}.top-search{width:36px;padding:0 9px}.top-search:focus-within{width:195px;position:absolute;right:92px;top:13px;z-index:3;background:#fff;box-shadow:0 0 0 2px #d5edea}.top-search input,.top-search kbd{display:none}.top-search:focus-within input{display:block}.top-search .search-results{left:auto;right:-90px;width:calc(100vw - 24px)}.welcome-bar,.page-head,.matter-hero{align-items:flex-start;flex-direction:column}.metrics-grid{gap:10px}.metric{padding:13px}.metric strong{font-size:24px}.dashboard-columns{gap:0}.filter-bar{flex-direction:column;align-items:stretch}.search-field{width:100%}.workflow-banner{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.workflow-banner span{font-size:11px}.review-grid{grid-template-columns:1fr;gap:15px}.action-grid{grid-template-columns:1fr 1fr}.people-grid,.matter-overview .overview-side,.finance-grid{grid-template-columns:1fr}.finance-grid>section:last-child{grid-column:auto}.task-row{flex-wrap:wrap;gap:8px}.task-row>div:nth-child(2){flex-basis:calc(100% - 40px)}.task-row .due{margin-left:33px}.calendar-cell{height:65px;padding:5px}.calendar-dot{font-size:7px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.page-head h1,.welcome-bar h1{font-size:24px}.matter-hero h1{font-size:23px}.next-action-owner{display:none}.app-footer{flex-direction:column}.modal-cover{padding:10px}.modal{padding:0 16px 18px}.detail-grid{gap:18px}.login-right{padding:25px}}.intake-history{border:1px solid #e8eef2;border-radius:9px;padding:12px 15px;margin:18px 0}.intake-history>b{font-size:11px;color:#3a5369;display:block;margin-bottom:8px}.intake-history>div{border-top:1px solid #eff3f7;padding:9px 0}.intake-history span,.intake-history small{display:block;font-size:11px;color:#556b80}.intake-history span{text-transform:capitalize;font-weight:700}.intake-history small{color:#95a5b5;margin-top:4px}.lead-method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.lead-method{min-height:135px;border:1px solid #e0e6ed;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;text-align:left;position:relative;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;font:inherit;color:inherit}.lead-method:hover,.lead-method.selected{border-color:#1c9f94;box-shadow:0 6px 22px #15777017;transform:translateY(-1px)}.lead-method-icon{width:36px;height:36px;border-radius:11px;background:#edf8f7;color:#168f84;display:flex;align-items:center;justify-content:center}.lead-method b{font-size:13px}.lead-method small{font-size:11.5px;color:#758394;line-height:1.4}.lead-method-chevron{position:absolute;right:10px;top:18px;color:#9cabb9}.lead-import{padding:6px 22px 24px}.lead-upload-row{display:grid;gap:14px;padding-bottom:10px}.lead-drop{border:2px dashed #cfdbdf;background:#fbfdfd;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:134px;cursor:pointer;color:#178f85}.lead-drop span{color:#273e51;font-size:14px;font-weight:650}.lead-drop small{font-size:12px;color:#7d8999}.lead-drop input{width:85%;font-size:12px;color:#526579}.lead-import-actions,.lead-form-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:14px}.lead-preview{border-top:1px solid #e5ebee;padding-top:20px;margin-top:16px}.lead-preview>p{font-size:13px;margin:16px 0}.lead-extraction-status{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:12px;border:1px solid #d3eade;background:#f2faf7;color:#1c7064}.lead-extraction-status.missing{border-color:#f2d5c2;background:#fff8f1;color:#9b5621}.lead-extraction-status p{font-size:12px;margin:3px 0 0;line-height:1.5}.lead-inline-warning{display:flex;gap:8px;align-items:center;color:#a55c1f;font-size:12px;margin-top:14px}.website-submissions{padding:8px 20px 20px;display:flex;flex-direction:column;gap:12px}.website-submission{border:1px solid #e4eaf0;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.website-submission>div{min-width:0}.website-submission-title{display:flex;align-items:center;gap:10px}.website-submission p{max-width:850px;line-height:1.6;font-size:13px;margin:11px 0}.website-submission small{color:#788798;font-size:12px}.bot-login-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#15857c;text-decoration:none;font-size:13px;font-weight:650}.public-bot-page{min-height:100vh;background:radial-gradient(circle at 15% 5%,#eef7f7 0%,transparent 34%),#f7f9fb;color:#233747;font-family:inherit;display:flex;flex-direction:column}.bot-nav{padding:24px min(6vw,90px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8eff1}.bot-nav a{color:#247f77;text-decoration:none;font-size:13px;font-weight:650;display:flex;align-items:center;gap:6px}.bot-brand{font-size:21px;display:flex;align-items:center;gap:8px;color:#174b4c}.bot-brand span{color:#1da599}.bot-main{max-width:1130px;width:100%;margin:64px auto 80px;padding:0 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start;flex:1}.bot-intro{padding-top:38px}.bot-intro h1{font-size:clamp(29px,4vw,48px);line-height:1.12;letter-spacing:-1.3px;margin:16px 0;color:#193b4b}.bot-intro>p{font-size:16px;color:#70818e;line-height:1.7}.bot-protection{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#64877b;margin-top:30px;line-height:1.6}.bot-protection svg{flex-shrink:0;margin-top:1px}.bot-card{padding:30px;border:1px solid #e5eded;background:#fff;border-radius:20px;box-shadow:0 24px 58px #20415014;min-height:430px}.bot-welcome{min-height:375px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px}.bot-welcome h2{font-size:24px;margin:6px 0}.bot-welcome p{color:#7b8a98;font-size:14px;line-height:1.65;max-width:350px}.bot-welcome .btn{max-width:320px}.bot-avatar{height:60px;width:60px;display:grid;place-items:center;background:#e4f6f3;border-radius:20px;color:#188a7e}.bot-progress{display:flex;align-items:center;justify-content:space-between;color:#7e90a0;font-size:12px;letter-spacing:.03em;font-weight:650}.bot-progress-track{height:5px;background:#edf2f4;border-radius:5px;margin:12px 0 24px;overflow:hidden}.bot-progress-track>div{height:100%;background:#19a89c;border-radius:5px;transition:width .25s}.bot-chat{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;max-height:340px;overflow:auto;padding:4px 0}.bot-bubble{max-width:94%;padding:15px 17px;border-radius:16px;font-size:14px;line-height:1.65}.bot-bubble.prompt{align-self:flex-start;background:#eff7f5;color:#264d51;border-bottom-left-radius:3px;font-weight:550}.bot-bubble.reply{background:#edf0f6;color:#354456;margin-left:auto;text-align:right;border-bottom-right-radius:3px}.bot-history{display:flex;flex-direction:column;gap:4px;margin-left:auto;max-width:90%}.bot-history small{text-align:right;color:#a2aeb7;font-size:10px;line-height:1.4}.bot-card .field{margin-bottom:20px}.bot-hint{font-size:11px;line-height:1.6;color:#98a5b3;margin:16px 0 0;text-align:center}.bot-footer{text-align:center;color:#9aaaae;padding:18px;font-size:12px}@media(max-width:1200px){.lead-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.lead-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-main{grid-template-columns:1fr;gap:24px;margin:24px auto}.bot-intro{padding:10px 0 0}.bot-card{padding:24px}.website-submission{flex-direction:column;align-items:stretch}}@media(max-width:480px){.lead-method-grid{grid-template-columns:1fr}.lead-method{min-height:100px}.bot-nav{padding:18px}.bot-main{padding:0 16px}.bot-card{padding:18px}}.marketing-root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183344;background:#fff;min-height:100vh;font-size:15px}.marketing-root *{box-sizing:border-box}.marketing-root a{text-decoration:none;color:inherit}.marketing-root button{cursor:pointer;font:inherit}.marketing-topline{background:#082b3c;color:#c0d9df;text-align:center;padding:9px 14px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.marketing-topline span{margin:0 18px;color:#4ec6ae}.marketing-header{height:82px;padding:0 max(32px,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:4;box-shadow:0 2px 18px #172d3c09;gap:24px}.marketing-logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:25px;letter-spacing:-1.3px;color:#143546}.marketing-logo>span{display:grid;place-items:center;width:40px;height:40px;background:#087c7d;color:#fff;border-radius:12px}.marketing-logo em{font-style:normal;color:#13a38b}.marketing-nav{display:flex;gap:27px;font-size:13px;font-weight:650;color:#536772}.marketing-nav a:hover,.marketing-login:hover{color:#0d9b91}.marketing-actions{display:flex;align-items:center;gap:19px}.marketing-login{font-weight:650;font-size:13px;display:flex;align-items:center;gap:5px}.marketing-cta{background:#11a78e;border:1px solid #11a78e;color:#fff;font-weight:750;border-radius:10px;padding:13px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 22px #00967e24;white-space:nowrap}.marketing-cta:hover{background:#0b907b}.marketing-cta.big{padding:17px 22px;font-size:14px}.marketing-hamburger{display:none;border:0;background:transparent;color:#24475a}.marketing-hero{background:linear-gradient(126deg,#062e43,#0a3b52 63%,#0e5b65);min-height:610px;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(40px,calc((100vw - 1230px)/2));position:relative;overflow:hidden;gap:45px}.marketing-glow{position:absolute;pointer-events:none;width:750px;height:750px;border:1px solid #56f4ce18;border-radius:50%;right:-300px;top:-80px;box-shadow:0 0 0 100px #56f4ce07,0 0 0 200px #56f4ce06}.marketing-hero-content,.marketing-hero-art{position:relative;z-index:1}.marketing-kicker,.marketing-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.17em;color:#4edec0}.marketing-hero h1{font-size:clamp(43px,4.3vw,68px);letter-spacing:-.065em;line-height:1.12;margin:22px 0;font-weight:820;color:#fff}.marketing-hero h1 em,.marketing-section h2 em,.marketing-provider h2 em{font-style:normal;color:#53d2ba}.marketing-hero-content>p{font-size:17px;color:#c1d7dd;max-width:570px;line-height:1.78}.marketing-hero-buttons{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.marketing-outline{display:flex;align-items:center;gap:4px;font-weight:750;color:#e1f3f5;font-size:13px}.marketing-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:45px;font-size:12px;color:#cbe7e9}.marketing-trust span{display:flex;align-items:center;gap:7px}.marketing-trust svg{color:#42d5b3}.marketing-hero-art{padding:30px}.marketing-demo-panel{max-width:500px;margin:auto;border-radius:17px;background:#fff;box-shadow:0 30px 80px #001e3380;color:#244152;transform:rotate(-1.6deg);overflow:hidden;border:1px solid #c3dbdcb5}.marketing-panel-bar{height:39px;background:#eaf1f4;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#77939f;font-size:10px;font-weight:800;letter-spacing:.15em}.marketing-panel-bar>div{display:flex;gap:5px}.marketing-panel-bar i{width:8px;height:8px;border-radius:50%;background:#b7cbd2}.marketing-panel-bar i:first-child{background:#ef918c}.marketing-panel-bar i:nth-child(2){background:#eaca7e}.marketing-demo-head{padding:28px;display:flex;flex-direction:column;gap:6px}.marketing-demo-head small{font-size:10px;letter-spacing:.15em;color:#14a28b;font-weight:800}.marketing-demo-head strong{font-size:25px;letter-spacing:-.05em}.marketing-demo-head span{font-size:12px;color:#8195a0}.marketing-demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 22px}.marketing-demo-stats>div{padding:15px 12px;border:1px solid #e4edef;border-radius:10px}.marketing-demo-stats span,.marketing-demo-stats small{font-size:10px;display:block;color:#8498a1}.marketing-demo-stats strong{font-size:27px;display:block;margin:4px 0;color:#153b4c}.marketing-demo-list{padding:18px 23px 25px}.marketing-demo-list>div{border-bottom:1px solid #edf1f2;display:flex;align-items:center;gap:10px;font-size:12px;padding:13px 2px}.marketing-demo-list>div:last-child{border-bottom:0}.marketing-demo-list small{margin-left:auto;color:#8a9da4;font-size:10px}.marketing-demo-dot{width:8px;height:8px;border-radius:50%;background:#16b99c;flex:none}.marketing-demo-dot.blue{background:#75a2df}.marketing-demo-dot.gold{background:#e6b75e}.marketing-floating{position:absolute;display:flex;align-items:center;gap:13px;background:#fff;border-radius:11px;padding:15px 20px;color:#326373;font-size:12px;box-shadow:0 18px 35px #001f3766}.marketing-floating b{color:#183344}.marketing-floating svg{color:#15b393}.marketing-floating.one{top:2px;right:-30px}.marketing-floating.two{bottom:5px;left:-10px}.marketing-statband{display:flex;justify-content:space-evenly;align-items:center;gap:22px;flex-wrap:wrap;padding:20px 22px;color:#54806f;background:#e9f5f1;font-size:10px;font-weight:800;letter-spacing:.14em}.marketing-section{padding:105px max(38px,calc((100vw - 1210px)/2))}.marketing-light{background:#f9fcfb}.marketing-section-heading{text-align:center;max-width:730px;margin:0 auto 50px}.marketing-section h2,.marketing-contact h2{color:#18394c;font-size:clamp(32px,3.3vw,47px);line-height:1.18;letter-spacing:-.055em;margin:13px 0 18px}.marketing-section-heading p{color:#70838e;line-height:1.8;font-size:15px}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.marketing-feature{border:1px solid #e5edee;border-radius:16px;padding:34px;background:#fff;box-shadow:0 8px 35px #17435709}.marketing-feature-icon{width:55px;height:55px;border-radius:13px;background:#e2f7ef;color:#0b8e82;display:grid;place-items:center}.marketing-feature h3{font-size:20px;color:#19394a;margin:24px 0 12px}.marketing-feature p{font-size:14px;line-height:1.78;color:#6c828b;min-height:100px}.marketing-feature>span{font-size:12px;color:#059c88;font-weight:750;display:flex;gap:6px;align-items:center;margin-top:18px}.marketing-provider{background:#ecf6f6;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:10%}.marketing-provider-copy p{color:#6c828b;line-height:1.8}.marketing-provider-checks{display:grid;gap:18px;margin-top:30px}.marketing-provider-checks>div{display:flex;gap:15px;align-items:flex-start}.marketing-provider-checks svg{color:#12a38d;flex:none}.marketing-provider-checks b,.marketing-provider-checks small{display:block}.marketing-provider-checks small{line-height:1.6;color:#73858d;padding-top:4px}.marketing-provider-art{background:linear-gradient(140deg,#123f55,#085c63);padding:60px 22px;border-radius:24px;color:#d7f5ef;text-align:center}.marketing-linked{display:flex;align-items:center;justify-content:center;gap:15px}.marketing-linked-circle{display:flex;align-items:center;flex-direction:column;gap:12px;color:#c7eee5;font-size:11px}.marketing-linked-circle svg{background:#ffffff14;border:1px solid #ffffff38;width:80px;height:80px;padding:23px;border-radius:50%}.marketing-linked-center{border-radius:18px;background:#12a58d;padding:18px 14px;color:#fff;display:grid;place-items:center;gap:5px;box-shadow:0 12px 34px #001f3455}.marketing-linked-center strong{font-size:13px}.marketing-provider-art p{font-size:12px;color:#c3d8d8;margin-top:34px}.marketing-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.marketing-process-grid>div{padding:24px;border-left:2px solid #b4e3d7}.marketing-process-grid strong{font-size:36px;color:#1aaf97;letter-spacing:-.055em}.marketing-process-grid h3{font-size:19px;color:#19394a}.marketing-process-grid p{font-size:13px;color:#6c828b;line-height:1.75}.marketing-contact{padding:85px max(38px,calc((100vw - 1210px)/2));background:#0c3346;color:#fff;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.marketing-contact h2{color:#fff}.marketing-contact p{color:#bdd4d9;max-width:640px;line-height:1.75}.marketing-contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.marketing-contact-actions a{color:#ceebec;display:flex;gap:7px;align-items:center}.marketing-contact-mark{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:800;color:#55d0b9}.marketing-footer{padding:48px max(35px,calc((100vw - 1210px)/2));background:#09283b;color:#b7cbd1;display:flex;gap:35px;align-items:center;justify-content:space-between}.marketing-footer .marketing-logo{color:#fff}.marketing-footer>div p{font-size:12px}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.marketing-footer>small{font-size:10px;color:#839fa7;max-width:260px}.marketing-chat-button{position:fixed;bottom:25px;right:28px;z-index:6;background:#13a58b;color:#fff;padding:15px 19px;border:0;box-shadow:0 13px 34px #07575266;border-radius:50px;display:flex;align-items:center;gap:9px;font-weight:750}.marketing-chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#092b3b85;display:flex;justify-content:flex-end}.marketing-chat-drawer{width:min(530px,100vw);height:100vh;background:#f7fbfb;box-shadow:-10px 0 45px #092a3d3b;display:flex;flex-direction:column}.marketing-chat-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;background:#073b49;color:#fff}.marketing-chat-drawer>header b,.marketing-chat-drawer>header small{display:block}.marketing-chat-drawer>header small{font-size:12px;color:#a4d8d6;margin-top:4px}.marketing-chat-drawer>header button{background:transparent;border:0;color:#fff}.marketing-chat-drawer iframe{width:100%;height:100%;border:0;flex:1;background:#f9fcfc}.public-bot-embedded{min-height:auto!important;height:100%;padding:0!important}.public-bot-embedded .bot-main{display:block;padding:20px!important;margin:0!important;max-width:none!important}.public-bot-embedded .bot-intro{padding:0!important;margin-bottom:14px}.public-bot-embedded .bot-intro h1{font-size:25px!important;margin:8px 0}.public-bot-embedded .bot-intro p{font-size:12px!important}.public-bot-embedded .bot-intro .bot-protection{font-size:11px}.public-bot-embedded .bot-card{width:100%;max-width:none!important;margin:0!important}@media(max-width:1120px){.marketing-nav{gap:15px}.marketing-hero-art{padding:10px}.marketing-floating{display:none}.marketing-hero{grid-template-columns:1fr .85fr}.marketing-header{padding:0 25px}.marketing-actions{gap:12px}}@media(max-width:850px){.marketing-header{height:70px}.marketing-hamburger{display:grid}.marketing-header .marketing-cta{display:none}.marketing-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;flex-direction:column;padding:24px;border-top:1px solid #e0e7e8;box-shadow:0 20px 30px #122f3a18}.marketing-nav.open{display:flex}.marketing-hero{grid-template-columns:1fr;padding:65px 35px}.marketing-hero-art{max-width:600px;margin:auto;width:100%}.marketing-section{padding:75px 30px}.marketing-provider,.marketing-feature-grid{grid-template-columns:1fr}.marketing-process-grid{grid-template-columns:1fr 1fr}.marketing-contact{grid-template-columns:1fr}.marketing-contact-mark{display:none}.marketing-footer{flex-wrap:wrap}.marketing-topline{font-size:9px}}@media(max-width:520px){.marketing-topline{display:none}.marketing-header .marketing-login{font-size:12px}.marketing-logo{font-size:20px}.marketing-header{padding:0 16px}.marketing-hero{padding:55px 20px}.marketing-hero h1{font-size:43px}.marketing-hero-art{padding:0}.marketing-trust{gap:10px}.marketing-statband{font-size:9px}.marketing-demo-stats{gap:3px}.marketing-demo-stats>div{padding:12px 8px}.marketing-section{padding:60px 22px}.marketing-process-grid{grid-template-columns:1fr}.marketing-contact{padding:60px 22px}.marketing-footer{padding:42px 20px}.marketing-chat-button span{display:none}.marketing-chat-button{padding:15px}}.cv3-buttons{display:flex;gap:9px;flex-wrap:wrap}.cv3-view-tabs{display:flex;gap:7px;margin-bottom:18px;border-bottom:1px solid #dce7ec}.cv3-view-tabs button{padding:13px 19px;background:transparent;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;color:#687e8c;font-weight:700}.cv3-view-tabs button.active{color:#078b80;border-bottom-color:#078b80}.cv3-filters{display:flex;gap:15px;margin-bottom:20px}.cv3-search{background:#fff;border:1px solid #dce5ea;display:flex;gap:10px;align-items:center;flex:1;padding:0 14px;border-radius:9px}.cv3-search input{border:0;outline:none;padding:12px 0;min-width:0;flex:1;background:transparent;font-size:13px}.cv3-filters select,.cv3-relation-controls select{border:1px solid #dce5ea;border-radius:8px;padding:11px 13px;background:#fff;max-width:230px}.cv3-empty{padding:65px 20px;text-align:center;color:#7a8b95}.cv3-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#091e2b84;display:flex;justify-content:center;align-items:center;padding:20px}.cv3-modal{position:relative;background:#fff;border-radius:15px;width:min(1040px,100%);height:min(91vh,900px);display:flex;flex-direction:column;box-shadow:0 25px 90px #001a3055;overflow:hidden}.cv3-modal>header{padding:23px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ecf0}.cv3-modal>header small{font-size:10px;color:#0da691;letter-spacing:.15em;font-weight:800}.cv3-modal>header h2{font-size:24px;margin:4px 0 0}.cv3-modal-tabs{display:flex;gap:5px;overflow:auto;padding:0 25px;border-bottom:1px solid #e7edf1;flex-shrink:0}.cv3-modal-tabs button{white-space:nowrap;padding:14px 17px;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:750;color:#758793}.cv3-modal-tabs button.active{color:#0c9b8a;border-bottom-color:#0c9b8a}.cv3-modal form{min-height:0;display:flex;flex-direction:column;flex:1}.cv3-modal-body{overflow:auto;padding:27px 29px;flex:1}.cv3-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 21px}.cv3-form-grid>label{font-weight:650;font-size:12px;color:#43616e;display:flex;flex-direction:column;gap:7px}.cv3-form-grid input,.cv3-form-grid select,.cv3-form-grid textarea,.cv3-associates input,.cv3-relation-controls select{width:100%;min-width:0;padding:11px 12px;border-radius:8px;border:1px solid #dce5eb;background:#fff;color:#214052;font:inherit;font-size:13px;outline-color:#0ea58d}.cv3-form-grid input[type=checkbox]{width:auto;margin-top:8px}.cv3-form-grid label.cv3-wide{grid-column:1/-1}.cv3-form-grid label.cv3-locked{opacity:.55}.cv3-form-grid label>small{font-size:10px;color:#b88243}.cv3-modal footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 29px;border-top:1px solid #edf1f3;flex-shrink:0}.cv3-modal footer span{font-size:11px;color:#8b9da4}.cv3-modal footer>div{display:flex;gap:10px}.cv3-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 10px}.cv3-list-heading strong,.cv3-associates>b{color:#254454;font-size:13px}.cv3-mini-btn{background:#e8f8f4;color:#078f80;border:1px solid #b9e9dd;border-radius:8px;padding:7px 11px;display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700}.cv3-dual{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cv3-multi-row{display:flex;gap:7px;align-items:center;margin-bottom:9px}.cv3-multi-row>input{min-width:0;flex:1;padding:10px;border:1px solid #dce5eb;border-radius:8px;font-size:12px}.cv3-multi-row>input:nth-child(2){max-width:125px}.cv3-multi-row>button,.cv3-address-header>button{border:0;background:transparent;color:#8497a0;cursor:pointer}.cv3-primary-check{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#71858e;font-size:10px}.cv3-addresses{margin-top:23px}.cv3-address{margin:14px 0;padding:18px;border-radius:11px;background:#f7fafb;border:1px solid #e4edf0}.cv3-address-header{display:flex;align-items:center;gap:17px;margin-bottom:18px}.cv3-address-header>label{margin-left:auto;font-size:12px;display:flex;gap:6px;align-items:center}.cv3-associates{margin-top:20px;border-top:1px solid #edf0f0;padding-top:18px}.cv3-associates>input{margin:12px 0}.cv3-associate-items{max-height:160px;overflow:auto;display:flex;gap:9px;flex-wrap:wrap}.cv3-associate-items label{border-radius:7px;background:#f0f6f7;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:12px}.cv3-privacy-note{display:flex;align-items:center;gap:9px;background:#fff5e7;color:#74512c;border:1px solid #f4dbb0;padding:14px;border-radius:9px;margin:25px 0;font-size:12px}.cv3-privacy-note>button{margin-left:auto;display:flex;gap:6px;align-items:center;border:0;background:#e7c998;padding:9px;border-radius:7px;white-space:nowrap}.cv3-match-drawer{position:fixed;right:0;top:0;bottom:0;width:min(380px,100vw);background:#fff;z-index:80;box-shadow:-5px 0 35px #0b324433;padding:25px;overflow:auto}.cv3-match-drawer>header{display:flex;justify-content:space-between;align-items:center;font-size:17px;gap:14px}.cv3-match-drawer>header button{border:0;background:none}.cv3-match-drawer p{color:#7e909b;font-size:13px;line-height:1.7}.cv3-match-drawer>button{width:100%;display:flex;flex-direction:column;text-align:left;gap:6px;padding:15px;border:1px solid #e0e8ec;border-radius:9px;margin-bottom:8px;background:#f9fcfd}.cv3-match-drawer>button:hover{border-color:#0b9b8e}.cv3-match-drawer>button small{color:#81929a}.cv3-relation-controls{display:flex;align-items:center;gap:25px;margin-bottom:20px;flex-wrap:wrap}.cv3-relation-controls>label{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700}.cv3-relation-controls>span{font-size:12px;color:#82959e}.cv3-graph-scroll{overflow:auto;border:1px solid #dce5e9;border-radius:13px;background:linear-gradient(#fff,#f6fafb);min-height:340px}@media(max-width:950px){.cv3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv3-dual{grid-template-columns:1fr}}@media(max-width:600px){.cv3-filters{flex-direction:column}.cv3-filters select{max-width:none}.cv3-form-grid{grid-template-columns:1fr}.cv3-modal-backdrop{padding:0}.cv3-modal{width:100%;height:100vh;border-radius:0}.cv3-modal-body{padding:16px}.cv3-modal footer{padding:13px}.cv3-multi-row{flex-wrap:wrap}.cv3-multi-row>input:nth-child(2){max-width:135px}}.bulk-docs{margin:22px 0}.bulk-upload-card{background:#fff;border:1px solid #dfe9ed;border-radius:13px;padding:25px;margin-bottom:23px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bulk-upload-card>div:first-child{flex:1 1 300px}.bulk-upload-card h3{font-size:18px;color:#1d3e50;margin:8px 0}.bulk-upload-card p{font-size:12px;line-height:1.7;color:#7b8d96;margin:8px 0}.bulk-icon{color:#119d8d}.bulk-file-picker{border:1px dashed #9ccdc6;padding:15px;border-radius:10px;color:#24877e;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer;background:#f1faf7}.bulk-file-picker input{display:none}.bulk-selected{width:100%;display:flex;flex-wrap:wrap;gap:8px}.bulk-selected>span{display:flex;align-items:center;gap:8px;border-radius:7px;background:#eaf3f5;padding:6px 10px;font-size:11px}.bulk-selected button{background:none;border:0;display:flex}.bulk-upload-card>.bulk-success{width:100%;color:#157b68;display:flex;align-items:center;gap:8px}.bulk-upload-card>.error-line{width:100%}.bulk-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0}.bulk-list-head h3{margin:0;color:#244555}.bulk-list-head h3 small{color:#7b959f;font-size:12px}.bulk-batches{display:grid;gap:12px}.bulk-batch{background:#fff;border:1px solid #dee9ed;border-radius:12px;overflow:hidden}.bulk-batch-row{display:flex;gap:12px;align-items:center;width:100%;padding:19px;border:0;background:#fff;text-align:left;color:#35566a}.bulk-batch-row:hover{background:#f7fafb}.bulk-batch-name{flex:1;min-width:0}.bulk-batch-name b,.bulk-batch-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-batch-name b{font-size:13px}.bulk-batch-name small{font-size:11px;color:#7f929b;margin-top:5px}.bulk-status{display:inline-flex;align-items:center;gap:5px;border-radius:50px;padding:7px 12px;font-size:11px;font-weight:750;color:#9c6b2a;background:#fcf1dc;white-space:nowrap}.bulk-status.status-completed{color:#0b8168;background:#dff5ec}.bulk-status.status-failed,.bulk-status.status-partial{color:#ba614c;background:#fff0e9}.bulk-batch-body{border-top:1px solid #e6eff1;padding:18px}.bulk-progress{display:flex;align-items:center;gap:10px;background:#eff8fb;color:#386782;font-size:12px;padding:13px;border-radius:8px;margin-bottom:12px}.bulk-errors{display:flex;gap:12px;background:#fff5ec;border-radius:8px;padding:13px;color:#925c40;font-size:12px;margin-bottom:15px}.bulk-errors p{margin:5px 0}.bulk-table-head,.bulk-child-row{display:grid;grid-template-columns:minmax(220px,3fr) 66px minmax(100px,2fr) 88px 45px;align-items:center;gap:12px}.bulk-table-head{font-size:10px;letter-spacing:.08em;font-weight:800;color:#9aadb6;background:#f8fafb;padding:13px 14px 13px 46px}.bulk-child{border-bottom:1px solid #e9eff2}.bulk-child-row{position:relative;padding:14px 13px 14px 46px;font-size:12px}.bulk-child-toggle{position:absolute;left:9px;top:14px;border:0;background:transparent;color:#507482;padding:5px}.bulk-doc-name{display:flex;gap:9px;align-items:center;min-width:0}.bulk-doc-name>svg{flex:none;color:#188d86}.bulk-doc-name b,.bulk-doc-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-doc-name b{font-size:12px}.bulk-doc-name small{font-size:10px;color:#899aa4;margin-top:3px}.bulk-tags{display:flex;flex-wrap:wrap;gap:5px}.bulk-tags span{background:#e7f6f1;color:#178e7c;border:1px solid #c9e7dc;border-radius:6px;padding:3px 6px;font-size:10px}.bulk-child-analysis{background:#f7fafb;padding:19px 26px 22px 48px;display:grid;gap:13px;font-size:12px;color:#537080;line-height:1.65}.bulk-child-analysis b{display:block;color:#274c60;margin-bottom:5px}.bulk-child-analysis p{margin:0}.bulk-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#fff;border:1px solid #e4ebee;border-radius:8px}.bulk-analysis-grid span{word-break:break-word}.bulk-child-analysis ul{padding-left:18px;margin:3px 0}.bulk-no-children,.bulk-empty{text-align:center;padding:38px;color:#8295a0;font-size:12px}.bulk-empty h3{font-size:17px;color:#3d5b6b}.bulk-empty svg{color:#17a691}.bulk-error-text{color:#bb5548!important}@media(max-width:940px){.bulk-table-head{display:none}.bulk-child-row{grid-template-columns:minmax(160px,1fr) 50px 100px 42px;gap:8px}.bulk-child-row>.bulk-tags{grid-column:1/-1}.bulk-analysis-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bulk-child-row{grid-template-columns:minmax(100px,1fr) 50px 42px}.bulk-child-row>small{display:none}.bulk-analysis-grid{grid-template-columns:1fr}}.cv4-duplicate-choice{display:flex!important;flex-direction:column;align-items:stretch!important;text-align:left!important;gap:5px!important;border:1px solid #dae3ef!important;border-radius:10px!important;margin:9px 0;padding:13px!important;background:#fff!important;width:100%;cursor:pointer}.cv4-duplicate-choice:hover{border-color:#1a9b92!important;background:#f2faf8!important}.cv4-match-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cv4-match-status{font-size:11px;padding:3px 6px;border-radius:6px;background:#edf2f7;color:#345}.cv4-duplicate-choice small{display:block;overflow-wrap:anywhere;font-size:12px;color:#425466}.cv4-match-select{font-size:12px;color:#148c7c;font-weight:700;margin-top:5px}.cv3-match-drawer{overflow-y:auto;max-height:90vh;z-index:150}.cv4-user-table{overflow:auto}.cv4-user-table table{width:100%}.cv4-user-table td small{display:block;color:#6d7f8c}.cv4-admin-editor{margin-top:20px;border:1px solid #dce6ec;border-radius:14px;padding:20px;background:#f9fbfc}.cv4-admin-title{display:flex;justify-content:space-between;align-items:center}.cv4-admin-title button{background:none;border:0;cursor:pointer}.cv4-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 0}.cv4-admin-form label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.cv4-admin-form input,.cv4-admin-form select{width:100%;border:1px solid #cad8e2;border-radius:8px;padding:9px}.cv4-admin-form label.cv4-toggle{display:flex;flex-direction:row;align-items:center;gap:10px}.cv4-toggle input{width:18px}.cv4-admin-permissions{border-top:1px solid #dce6ec;padding-top:15px}.cv4-admin-permissions h4{display:flex;gap:8px;align-items:center}.cv4-admin-permissions p{font-size:12px;color:#678}.cv4-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cv4-feature-grid label{border:1px solid #dde5eb;border-radius:8px;background:#fff;padding:8px;display:flex;align-items:center;gap:8px;font-size:12px}.cv4-feature-grid label input{width:16px}.cv4-feature-grid em{font-size:10px;color:#0c897e}.cv4-admin-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:700px){.cv4-admin-form,.cv4-feature-grid{grid-template-columns:1fr}}.cv4-calendar-toolbar,.cv4-period,.cv4-cal-filters,.cv4-view-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv4-calendar-toolbar{justify-content:space-between;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e2eaf0;border-radius:12px;margin-bottom:16px}.cv4-period button,.cv4-view-buttons button{border:1px solid #d7e1e9;background:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}.cv4-view-buttons button.active{background:#e0f7f2;color:#087e74}.cv4-cal-filters select{max-width:260px;border:1px solid #d9e2eb;padding:9px;border-radius:8px}.cv4-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dce5ed;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:16px}.cv4-day-head{padding:11px;text-align:center;color:#5d6e7c;font-size:12px;background:#f0f4f7;font-weight:700}.cv4-day{border-right:1px solid #e6edf2;border-top:1px solid #e6edf2;padding:6px;min-height:108px;position:relative;min-width:0}.cv4-day.other-month{background:#fafbfc;opacity:.45}.cv4-day.is-today{background:#f0faf7}.cv4-day.is-selected{outline:2px solid #3bb2a6;outline-offset:-2px}.cv4-day-number{border:none;background:none;font-weight:700;cursor:pointer;color:#324758}.cv4-day-add{position:absolute;right:7px;top:6px;border:0;background:none;font-weight:700;color:#228f86;cursor:pointer}.cv4-day-add:disabled{display:none}.cv4-day-events{display:flex;flex-direction:column;gap:4px;margin-top:5px}.cv4-day-entry{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;border-radius:5px;padding:4px;cursor:pointer;background:#e7f4fc;color:#2d5673}.cv4-day-entry.task{background:#fff1dd;color:#745225}.cv4-day-events small{font-size:11px;color:#617080}.cv4-selected-item{display:flex;align-items:center;gap:12px;padding:11px 3px;border-bottom:1px solid #edf1f4}.cv4-selected-item>div{flex:1}.cv4-selected-item small{display:block;color:#7a8892}.cv4-selected-item>.btn{font-size:12px}.cv4-agenda-row{display:flex;gap:20px;align-items:start;border-bottom:1px solid #e5eaf1;padding:10px}.cv4-agenda-row>strong{min-width:120px}.cv4-agenda-row>div{flex:1}.cv4-agenda-row button{width:100%;display:flex;gap:12px;align-items:center;padding:8px;border:0;background:none;text-align:left;cursor:pointer}.cv4-agenda-row button small{margin-left:auto;color:#6b7787}.cv4-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#14233399;display:grid;place-items:center;padding:12px}.cv4-cal-modal{background:#fff;border-radius:16px;padding:20px;max-width:600px;width:100%;max-height:90vh;overflow:auto}.cv4-cal-modal header{display:flex;align-items:center;justify-content:space-between}.cv4-cal-modal header button{border:0;background:none;cursor:pointer}.cv4-cal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.cv4-cal-form label{font-size:12px;display:flex;flex-direction:column;gap:5px}.cv4-cal-form input,.cv4-cal-form select,.cv4-cal-form textarea{padding:9px;border:1px solid #d5e0e8;border-radius:8px;min-width:0}.cv4-cal-modal footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:720px){.cv4-day{min-height:65px;padding:2px}.cv4-day-entry{font-size:9px}.cv4-day-events{gap:2px}.cv4-cal-form{grid-template-columns:1fr}.cv4-period{gap:5px}}.cv4-notice-item{border:0;background:transparent;text-align:left;width:100%;cursor:pointer;padding:12px;display:flex;align-items:center;gap:10px}.cv4-notice-item:hover{background:#f4faf9}.cv4-notice-item>div{flex:1}.security-v5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px;align-items:start}.security-card{padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.security-card h3{display:flex;align-items:center;gap:10px;margin:0 0 4px}.security-setup{display:flex;flex-direction:column;gap:12px;max-width:100%;margin-top:10px}.security-setup input,.security-card select{width:100%;border:1px solid var(--border,#ccd4d9);border-radius:8px;padding:11px}.secret-box{display:block;padding:14px;border-radius:8px;background:var(--surface-2,#f4f6f7);font-size:14px;overflow-wrap:anywhere;letter-spacing:1px}.recovery-box{border:1px solid #d6dfe6;border-radius:10px;padding:14px}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.recovery-grid code{font-size:13px}.security-sessions{display:flex;flex-direction:column;gap:8px}.security-session{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border,#e4e8ed);padding:10px 0}.security-session div{min-width:0;display:flex;flex-direction:column;gap:3px}.security-session b{font-size:13px;overflow-wrap:anywhere}.security-session small{color:var(--muted,#637081)}.security-checks{display:flex;flex-direction:column;gap:6px}.security-checks div{display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #e9edf0;padding:7px 0;font-size:12px}.security-checks strong{text-align:right;max-width:50%;overflow-wrap:anywhere}.security-message{display:flex;gap:8px;align-items:flex-start;grid-column:1/-1}.security-card input{width:100%;border:1px solid var(--border,#ccd4d9);border-radius:8px;padding:11px}.security-action-row{display:flex;gap:8px;flex-wrap:wrap}.security-json{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--surface-2,#f4f6f7);font-size:12px;border-radius:8px}
