@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#152447;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#285ce8;--navy:#13254c;--muted:#63728c;--line:#e1e7ef;--soft:#f3f6fb;--red:#bd3047;--radius:12px;background:#f8fafc;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:14px}*{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}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}input,select,textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #cbd5e2;border-radius:8px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #285ce812}input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);flex:none;padding:0}textarea{resize:vertical;line-height:1.6}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #83a5ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:34px;font-weight:730;line-height:1.18}h2{letter-spacing:-.3px;font-size:17px;font-weight:670;line-height:1.4}h3{font-size:14px;font-weight:650;line-height:1.5}p{line-height:1.65}small{font-size:12px}svg{flex-shrink:0}::selection{background:#dae6ff}strong{font-weight:650}.app-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:34px;height:78px;padding:0 32px;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand>strong{letter-spacing:-1px;font-size:25px;font-weight:780}.brand>strong>span{color:var(--blue)}.brand-mark{align-items:flex-end;gap:3px;height:25px;display:flex;transform:skew(-7deg)}.brand-mark i{background:var(--blue);border-radius:2px;width:6px}.brand-mark i:first-child{height:14px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){background:#9eb8ff;height:25px}.desktop-nav{flex:1;align-items:stretch;gap:18px;height:100%;display:flex}.desktop-nav>a,.more-nav{color:#53617b;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:550;display:flex;position:relative}.desktop-nav>a.active,.more-nav.active{color:var(--blue)}.desktop-nav>a.active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.more-nav{background:0 0;border:0;padding:0}.header-tools{align-items:center;gap:18px;display:flex}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:var(--soft)}.notification-button{position:relative}.notification-button b{background:var(--blue);color:#fff;text-align:center;border:2px solid #fff;border-radius:20px;min-width:17px;height:17px;font-size:9px;line-height:13px;position:absolute;top:0;right:-2px}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile-button>span:not(.avatar){flex-direction:column;gap:3px;display:flex}.profile-button strong{font-size:12px}.profile-button small{color:var(--muted);font-size:10px}.avatar{color:#375d9f;background:#e8eefb;border:1px solid #dce5f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:650;display:inline-flex}.avatar.small{width:27px;height:27px;font-size:9px}.dropdown{border:1px solid var(--line);z-index:110;background:#fff;border-radius:12px;min-width:218px;padding:6px;box-shadow:0 12px 45px #15244725}.dropdown [role=menuitem]{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.dropdown [data-highlighted]{color:var(--blue);background:#eff4ff}.dropdown-label{color:var(--muted);padding:9px 12px;font-size:11px}.dropdown-separator{background:var(--line);height:1px;margin:5px}.demo-strip{color:#4d648c;background:#f0f5ff;border-bottom:1px solid #e1eafe;justify-content:center;align-items:center;gap:15px;min-height:31px;padding:6px 24px;font-size:10px;display:flex}.demo-strip>span{align-items:center;gap:6px;font-weight:650;display:flex}.demo-strip i{background:#6085d1;border-radius:50%;width:5px;height:5px}.demo-strip p{font-size:10px}.demo-strip button{color:#33548d;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;text-decoration:underline;display:flex}.offline-banner{color:#754a0c;background:#fff2d6;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.workspace{max-width:1600px;min-height:calc(100vh - 109px);margin:auto;padding:38px 36px 22px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#6d7e99;margin-bottom:11px;font-size:10px;font-weight:650}.page-subtitle{color:var(--muted);margin-top:11px;font-size:13px}.separator{color:#c4cddc;margin:0 9px}.heading-actions{align-items:center;gap:10px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #285ce817}.button.primary:hover{background:#194bd3}.button.secondary{color:#274c8b;background:#fff;border-color:#d4deee}.button.secondary:hover{background:#f6f9ff;border-color:#8ca9dc}.button.ghost{color:#587095;background:0 0}.button.ghost:hover{background:#eef3fb}.button.danger{color:#fff;background:#be344b}.workspace-columns{grid-template-columns:minmax(0,1fr) 266px;align-items:start;gap:26px;display:grid}.main-work{min-width:0}.work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.segmented{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow:auto}.segmented button{white-space:nowrap;color:#687690;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:8px 11px;font-size:11px;font-weight:550;display:flex}.segmented button.active{color:#2855b0;background:#edf3ff;font-weight:650}.segmented button>span{color:#7286aa;font-size:10px}.segmented button.risk-tab>span{color:var(--red)}.search-field{color:#7e8ba1;align-items:center;gap:8px;min-width:160px;display:flex;position:relative}.search-field>svg{pointer-events:none;position:absolute;left:11px}.search-field input{border-color:var(--line);background:#fff;height:41px;padding:10px 12px 10px 36px;font-size:11px}.main-work .search-field{flex:1;max-width:230px}.task-section{margin-bottom:26px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-heading h2{align-items:center;gap:9px;font-size:14px;display:flex}.section-heading h2>span:not(.red-dot){color:#8090a9;font-size:11px;font-weight:500}.section-heading p{color:#7a8ba2;font-size:10px}.red-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.task-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.task-table-head,.task-row{grid-template-columns:minmax(230px,1fr) 125px 120px 116px 26px;align-items:center;gap:10px;display:grid}.task-table-head{letter-spacing:.2px;color:#7a879d;background:#f5f7fb;min-height:37px;padding:0 14px;font-size:9px;font-weight:550}.task-row{border-top:1px solid #e9edf4;min-height:85px;padding:12px 14px;transition:background .15s}.task-row:hover{background:#fafcff}.task-row.is-overdue{background:#fff7f8;border-top-color:#f4e2e6}.task-row.is-overdue:hover{background:#fff0f2}.task-name{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;line-height:1.45;display:flex}.task-name>span:last-child{min-width:0}.task-name strong{font-size:12px;font-weight:590;line-height:1.5;display:block}.task-name small{color:#73829b;margin-top:4px;font-size:10px;display:block}.task-glyph{color:#4267a4;background:#edf3fd;border:1px solid #e3eaf7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:33px;height:36px;display:flex}.task-glyph.done{color:#38805f;background:#eaf6f0}.task-person{color:#586b8b;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.task-due{color:#657690;align-items:center;gap:5px;font-size:10px;line-height:1.6;display:flex}.red{color:var(--red)!important}.status{white-space:nowrap;color:#546884;background:#f1f4f9;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:10px;line-height:1.3;display:inline-flex}.status i{background:#8b9bb3;border-radius:50%;flex:none;width:5px;height:5px}.status.in_progress{color:#315fb0;background:#edf3ff}.status.in_progress i{background:#467be3}.status.review{color:#7452a0;background:#f3edfb}.status.review i{background:#9866d4}.status.waiting,.status.blocked{color:#886014;background:#fff5e4}.status.waiting i,.status.blocked i{background:#c49439}.status.overdue{color:#b7334a;background:#fde9ed}.status.overdue i{background:#d5415d}.status.completed{color:#327756;background:#eaf6f0}.status.completed i{background:#4a9b72}.status.cancelled{color:#7f8898;background:#f0f2f5}.row-open{color:#8694ac;width:25px;height:29px}.activity-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:0;padding:21px 19px}.activity-panel .section-heading{margin-bottom:5px}.activity-panel .section-heading>svg{color:#8a9bb8}.muted{color:var(--muted)}.small-text{font-size:11px;line-height:1.65}.activity-list{margin-top:18px}.activity-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;gap:11px;width:100%;padding:15px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-icon{color:#6e88b4;background:#f0f4fc;border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.activity-item.unread .activity-icon{color:#3666bd;background:#e8f0ff}.activity-item>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.activity-item small{color:#8a99b0;font-size:9px}.activity-item strong{font-size:11px;font-weight:600;line-height:1.55}.activity-item span>span{color:#74849d;font-size:10px;line-height:1.5}.activity-item em{color:#3963ae;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-style:normal;display:flex}.text-link{color:#3662ac;align-items:center;gap:7px;font-size:11px;font-weight:550;display:inline-flex}.activity-panel>.text-link{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:17px;display:flex}.quiet-note{color:#6c80a1;background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 11px;display:flex}.quiet-note strong{color:#526a91;font-size:10px}.quiet-note p{margin-top:4px;font-size:9px;line-height:1.8}.workspace-note{color:#7e8da5;align-items:center;gap:8px;margin-top:20px;padding:3px 0;font-size:10px;line-height:1.6;display:flex}.workspace-footer{border-top:1px solid var(--line);color:#91a0b6;justify-content:space-between;align-items:center;margin-top:42px;padding-top:19px;font-size:9px;display:flex}.workspace-footer a{align-items:center;gap:5px;display:flex}.mobile-nav{display:none}.skip-link{z-index:200;background:#fff;padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.title-count{color:#a2aec0;margin-left:7px;font-size:23px;font-weight:450}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.panel>h2,.panel>h3{margin-bottom:16px}.panel>h3{margin-top:27px}.panel h2{align-items:center;gap:10px;display:flex}.panel>p{color:#62738e;font-size:12px}.tag{color:#5a7196;white-space:nowrap;background:#f6f8fc;border:1px solid #e1e7f0;border-radius:5px;width:fit-content;padding:4px 7px;font-size:10px;line-height:1.3;display:inline-flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.client-list,.document-list,.connection-list,.feedback-list,.notification-list,.template-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.client-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:43px minmax(160px,1fr) 145px 145px 125px 18px;align-items:center;gap:16px;width:100%;padding:19px 21px;display:grid}.client-row:last-child{border-bottom:0}.client-row:hover,.document-row:hover,.connection-row:hover,.feedback-row:hover{background:#f9fbff}.client-symbol{color:#5173ac;background:#edf4ff;border:1px solid #dfe8f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:41px;height:43px;display:flex}.client-symbol.large{border-radius:13px;width:60px;height:62px}.client-name{flex-direction:column;gap:6px;display:flex}.client-name strong{font-size:13px}.client-name small{color:#7b8ba4;font-size:10px}.client-regimes{flex-wrap:wrap;gap:5px;display:flex}.client-responsible{color:#667b9c;align-items:center;gap:8px;font-size:11px;display:flex}.client-count{color:#5a7196;font-size:11px}.client-count small{margin-top:5px;font-size:10px;display:block}.client-row>svg{color:#92a4bf}.back-link{color:#6880a5;align-items:center;gap:6px;width:fit-content;margin-bottom:23px;font-size:11px;display:flex}.client-title{align-items:center;gap:17px;display:flex}.client-heading h1{font-size:28px}.client-context-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:40px;margin-bottom:26px;padding:19px 0;display:flex}.client-context-strip>div{color:#7490b7;align-items:center;gap:11px;display:flex}.client-context-strip span:not(.avatar){flex-direction:column;gap:5px;display:flex}.client-context-strip small{color:#8492a9;font-size:10px}.client-context-strip strong{color:#455e86;font-size:11px}.page-tabs{border-bottom:1px solid var(--line);gap:27px;margin-bottom:26px;display:flex;overflow:auto}.page-tabs button{color:#72839e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:12px}.page-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.profile-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.contact-block{flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.contact-block a{color:#5274ad;font-size:12px}.external-link{color:#3f68ae;background:#f5f8fe;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px;font-size:12px;display:flex}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#1524475c;animation:.15s fade-in;position:fixed;inset:0}.modal{z-index:61;background:#fff;border:1px solid #dce4f0;border-radius:16px;flex-direction:column;width:min(580px,100vw - 40px);max-height:calc(100dvh - 60px);animation:.15s fade-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 90px #0e24483b}.modal.wide{width:min(1040px,100vw - 60px)}.modal-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px 20px;display:flex}.modal-heading h2{letter-spacing:-.5px;font-size:21px}.modal-heading p{color:#6f82a0;margin-top:7px;font-size:12px}.modal-heading .icon-button{flex:none;margin:-5px -8px 0 0}.modal-body{overscroll-behavior:contain;min-height:0;padding:24px 27px;overflow:auto}.form-stack{flex-direction:column;gap:19px;display:flex}.field{color:#607696;flex-direction:column;gap:7px;font-size:11px;display:flex}.field>span{color:#405879;font-size:11px;font-weight:550}.field b{color:#a84a57;font-weight:400}.field input,.field select,.field textarea{font-size:12px}.field small{color:#8a98ad;font-size:10px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:19px;display:flex}.form-note{color:#7b8da6;font-size:11px;line-height:1.75}.check-label{color:#5c7294;align-items:center;gap:9px;font-size:11px;line-height:1.65;display:flex}.choices{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:15px;margin:0;padding:15px;display:flex}.choices legend{color:#6b7f9d;padding:0 6px;font-size:11px}.choices label{align-items:center;gap:7px;font-size:11px;display:flex}.notice{color:#5071a4;background:#f1f6ff;border:1px solid #dce7fb;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex}.notice p{font-size:11px;line-height:1.75}.notice strong{font-size:11px}.notice svg{margin-top:1px}.notice.subtle{background:#f6f9fd;border-color:#e3eaf4;margin-bottom:22px}.notice.amber{color:#946d22;background:#fff8eb;border-color:#f0e0bd}.error-box{color:#ac374c;overflow-wrap:anywhere;background:#fff1f3;border:1px solid #f2d4db;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;line-height:1.65;display:flex}.error-box button{color:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.loading{color:#7b91b0;justify-content:center;align-items:center;gap:12px;padding:50px 20px;font-size:12px;display:flex}.empty{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:46px 24px;display:flex}.empty-icon{color:#8b9fbd;background:#f1f5fc;border-radius:15px;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.empty h3{color:#5d7396;font-size:14px;font-weight:570}.empty p{color:#8a9bb2;max-width:340px;font-size:11px}.empty .button{margin-top:6px}.detail-topline{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;font-size:10px;display:flex}.detail-topline .text-link{margin-left:auto}.detail-grid{grid-template-columns:minmax(0,1fr) 245px;gap:28px;display:grid}.detail-tabs{margin-bottom:23px}.detail-section{margin-bottom:25px}.detail-section>h3{margin-bottom:11px}.detail-section .muted{font-size:11px}.checklist{flex-direction:column;gap:12px;margin-top:20px;display:flex}.checklist label{gap:9px;font-size:12px;line-height:1.5;display:flex}.result-block{background:#f3faf6;border-left:3px solid #7bb499;margin:20px 0;padding:18px}.result-block h3{color:#467c62;align-items:center;gap:7px;margin-bottom:9px;display:flex}.task-sidebar{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px;padding:19px}.task-sidebar dl{flex-direction:column;gap:19px;margin:16px 0 22px;display:flex}.task-sidebar dt{color:#8997ae;margin-bottom:7px;font-size:10px}.task-sidebar dd{color:#526b92;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.6;display:flex}.task-sidebar small{color:#8293ae;font-size:9px}.task-actions{flex-direction:column;gap:9px;margin-bottom:15px;display:flex}.task-actions .button{white-space:normal;min-height:37px;font-size:11px}.action-panel{background:#f6f9ff;border:1px solid #d8e4f7;border-radius:11px;flex-direction:column;gap:16px;margin-top:24px;padding:22px;display:flex}.action-panel h3{font-size:15px}.upload-button{color:#436da9;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-list{flex-direction:column;gap:7px;display:flex}.file-list a{border:1px solid var(--line);color:#5575a4;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.file-list a>span{overflow-wrap:anywhere;flex:1;min-width:0}.file-list small{color:#8a9bb3;margin-top:4px;font-size:9px;display:block}.message-list{flex-direction:column;gap:23px;margin-bottom:25px;display:flex}.message{gap:11px;display:flex}.message>div{flex:1;min-width:0}.message header{align-items:center;gap:15px;display:flex}.message strong{font-size:11px}.message time{color:#92a0b5;font-size:9px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px}.comment-form{flex-direction:column;gap:11px;display:flex}.comment-form .button{align-self:flex-end}.history-list{flex-direction:column;gap:0;padding:10px;display:flex}.history-list>div{border-left:1px solid #d8e3f3;padding:0 0 24px 20px;position:relative}.history-dot{background:#85a3d5;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px;box-shadow:0 0 0 1px #b1c7e9}.history-list strong{font-size:12px}.history-list p{color:#8a9bb3;margin-top:6px;font-size:10px}.detail-facts{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detail-facts>div{flex-direction:column;gap:7px;display:flex}.detail-facts small{color:#899bb4;font-size:10px}.detail-facts strong{color:#49658e;font-size:12px}.toast{color:#fff;z-index:150;background:#193151;border-radius:10px;align-items:center;gap:11px;max-width:min(500px,100vw - 40px);padding:16px 18px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 30px #0d25443b}.toast button{color:#abc2e0;background:0 0;border:0;margin-left:5px;padding:0;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.calendar-period{align-items:center;gap:8px;display:flex}.calendar-period h2{text-align:center;min-width:210px;font-size:16px}.calendar-period .icon-button{color:#6a84aa;font-size:27px}.calendar-toolbar>select{width:auto;max-width:245px;font-size:11px}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:440px;padding:12px 9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.today{background:#f6f9ff}.calendar-day.weekend{background:#fafbfc}.calendar-day>header{color:#6e83a4;grid-template-columns:1fr auto;gap:6px;padding:3px 3px 15px;display:grid}.calendar-day>header>span{text-transform:uppercase;font-size:10px}.calendar-day>header>strong{grid-column:1;font-size:21px}.calendar-day>header>small{align-self:center;font-size:9px}.calendar-day.today>header>strong{color:var(--blue)}.calendar-task{text-align:left;overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #dbe6f8;border-left:3px solid #8cadde;border-radius:6px;flex-direction:column;gap:8px;width:100%;margin-bottom:9px;padding:10px 8px;display:flex}.calendar-task strong{font-size:10px;font-weight:560;line-height:1.6}.calendar-task>small{color:#6b87ae;font-size:8px}.calendar-task>span{color:#8095b4;font-size:9px}.calendar-task.late{background:#fff2f4;border-color:#f0d8df #f0d8df #f0d8df #d9778b}.calendar-task.done{background:#f0f8f4;border-color:#dcece3 #dcece3 #dcece3 #8bbca3}.calendar-empty{color:#a5b2c6;text-align:center;padding:20px 2px;font-size:9px;display:block}.calendar-grid.month .calendar-day{min-height:210px}.calendar-grid.month .calendar-task{gap:5px}.chat-layout{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:275px minmax(0,1fr);height:650px;display:grid;overflow:hidden}.chat-client-rail{border-right:1px solid var(--line);background:#fafcfe;overflow:auto}.chat-client-rail>.search-field{margin:16px}.chat-client{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebeff5;align-items:center;gap:11px;width:100%;padding:16px;display:flex}.chat-client.active{box-shadow:inset 3px 0 0 var(--blue);background:#ecf3ff}.client-mini{color:#5978a9;background:#f1f5fb;border:1px solid #dfe8f7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:34px;font-size:9px;display:flex}.chat-client>span:last-child{flex-direction:column;gap:6px;display:flex}.chat-client strong{font-size:11px}.chat-client small{color:#8394ae;font-size:9px}.chat-layout>div{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.chat-title h2{font-size:16px}.chat-title>.muted{font-size:10px}.chat-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:440px;display:flex;overflow:hidden}.chat-layout .chat-panel{border:0;border-radius:0;flex:1;min-height:0}.chat-context{background:#fcfdff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.chat-context>div{color:#617ca4;align-items:center;gap:8px;font-size:11px;display:flex}.chat-context>span{color:#8d9db4;align-items:center;gap:5px;font-size:9px;display:flex}.chat-scroll{background:#fff;flex:1;min-height:220px;max-height:500px;padding:24px;overflow:auto}.chat-message{align-items:flex-start;gap:11px;margin-bottom:22px;display:flex}.chat-message>div{background:#f5f7fb;border:1px solid #eaf0f7;border-radius:2px 11px 11px;min-width:120px;max-width:85%;padding:13px 16px}.chat-message.own>div{background:#eef4ff;border-color:#e0eafd}.chat-message header{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.chat-message strong{color:#52709e;font-size:10px}.chat-message time{color:#92a3bc;font-size:9px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:12px}.chat-message>div>small{margin-top:10px;font-size:9px;display:block}.chat-message.archival>div{background:#faf9f5;border-color:#ede9df}.chat-composer{border-top:1px solid var(--line);padding:17px 24px}.chat-composer>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.chat-composer textarea{border-color:#dce4f0;min-height:80px;font-size:12px}.archive-preview{border:1px solid var(--line);background:#f5f8fd;border-radius:8px;padding:16px}.archive-preview p{margin-top:8px;font-size:12px}.document-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:44px minmax(220px,1fr) 245px 130px 20px;align-items:center;gap:18px;width:100%;padding:22px;display:grid}.document-row:last-child{border-bottom:0}.document-icon{color:#5276ac;background:#edf3fc;border-radius:9px;justify-content:center;align-items:center;width:41px;height:45px;display:flex}.document-icon.requirement{color:#a58036;background:#fff4df}.document-name{flex-direction:column;gap:7px;display:flex}.document-name strong{font-size:12px}.document-name small{color:#8394af;font-size:10px}.document-deadlines{color:#8192ad;flex-direction:column;gap:7px;font-size:10px;display:flex}.document-deadlines strong{color:#58749e;margin-left:5px;font-weight:550}.template-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 170px;gap:20px;padding:23px;display:grid}.template-row:last-child{border-bottom:0}.template-symbol{color:#5f7eaf;background:#edf3ff;border:1px solid #dee8f8;border-radius:10px;justify-content:center;align-items:center;width:45px;height:47px;display:flex}.template-row h3{font-size:14px}.template-row p{color:#778eae;margin-top:5px;font-size:11px}.template-row small{color:#8fa0b7;font-size:10px}.template-rule{color:#647c9e;flex-wrap:wrap;gap:18px;margin:14px 0 9px;font-size:11px;display:flex}.template-state{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.template-state .button{min-height:34px;font-size:10px}.integration-principle,.feedback-intro{color:#6181b2;background:#f0f5ff;border:1px solid #dfe8f8;border-radius:12px;align-items:flex-start;gap:17px;margin-bottom:28px;padding:23px 26px;display:flex}.integration-principle h2,.feedback-intro h2{color:#3e5d8e;font-size:15px}.integration-principle p,.feedback-intro p{color:#738caf;max-width:860px;margin-top:7px;font-size:12px}.connection-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:49px minmax(230px,1fr) 265px 20px;align-items:center;gap:22px;width:100%;padding:23px;display:grid}.connection-row:last-child{border-bottom:0}.provider-symbol{color:#6885ad;background:#f7f9fc;border:1px solid #e1e6ef;border-radius:11px;justify-content:center;align-items:center;width:46px;height:48px;font-size:17px;font-weight:750;display:flex}.provider-symbol.saby{color:#9560ce;background:#f5f0ff}.provider-symbol.diadoc{color:#43947e;background:#e8f7f4}.provider-symbol.onec{color:#af8441;background:#fff4d8}.provider-symbol.telegram{color:#589aca;background:#edf6fe}.connection-name strong{font-size:13px;display:block}.connection-name small{color:#8b9bb3;margin-top:8px;font-size:10px;display:block}.connection-status i{background:#9babc0;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.connection-status small{color:#9aa8bd;margin-top:8px;font-size:9px;display:block}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-history{flex-direction:column;display:flex}.compact-history>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.compact-history span{color:#8b9bb3;font-size:10px}.compact-history p{color:#b4596a;width:100%;font-size:11px}.source-object-panel{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:18px;display:flex}.source-object-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.source-object-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.source-object-row:last-child{border-bottom:0}.source-object-row strong,.source-object-row small{display:block}.source-object-row strong{color:#314a70;font-size:12px}.source-object-row small{color:#7e90ad;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.source-object-row .tag{margin-top:9px}.feedback-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) 145px 20px;align-items:center;gap:20px;width:100%;padding:22px;display:grid}.feedback-row:last-child{border-bottom:0}.feedback-symbol{color:#83a0ca}.feedback-row strong{font-size:13px}.feedback-row p{color:#7b91b1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:11px;display:-webkit-box;overflow:hidden}.feedback-row small{color:#9aabc1;font-size:9px}.standalone{margin-bottom:23px}.notification-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:18px;width:100%;padding:22px 26px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#f7faff}.notification-row>span:nth-child(2){flex:1}.notification-row strong{font-size:13px}.notification-row p{color:#7c91af;margin:7px 0;font-size:11px}.notification-row small{color:#95a5bd;font-size:9px}.notification-symbol{color:#7393c4;background:#edf3fe;border-radius:10px;justify-content:center;align-items:center;width:39px;height:41px;display:flex}.unread-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:24px;max-width:1200px;display:grid}.settings-layout .section-heading{margin-bottom:26px}.settings-stack{flex-direction:column;gap:20px;display:flex}.settings-stack .panel>p{margin-bottom:18px;font-size:12px}.settings-stack .panel>.small-text{margin:12px 0 0;font-size:10px}.link-code{border:1px solid var(--line);background:#f7f9fd;border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex}.link-code strong{letter-spacing:7px;font-size:26px}.link-code small{color:#7c91b1;font-size:11px;line-height:1.8}.boot-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-story{background:#eff4fd;border-right:1px solid #dce5f5;flex-direction:column;padding:43px 56px;display:flex;position:relative}.login-message{max-width:530px;margin:auto 0;padding:70px 0}.login-message>.eyebrow{color:#7c95bc;font-size:10px}.login-message h1{letter-spacing:-2.5px;font-size:55px;font-weight:750;line-height:1.15}.login-message>p:not(.eyebrow){color:#738db4;max-width:380px;margin-top:27px;font-size:15px;line-height:1.9}.login-story>small{text-transform:uppercase;letter-spacing:2px;color:#91a5c5;font-size:10px}.login-illustration{background:#fafdff;border:1px solid #d3e0f4;border-radius:13px;max-width:360px;margin-top:50px;padding:7px 23px;box-shadow:0 17px 34px #5f85c20d}.illustration-line{color:#557db8;border-bottom:1px solid #e5ecf6;align-items:center;gap:20px;padding:20px 0;font-size:12px;display:flex}.illustration-line:last-child{border:0}.illustration-line>span{color:#98acca;font-size:10px}.illustration-line>strong{flex:1}.illustration-line i{background:#c7d9f4;border-radius:4px;width:65px;height:4px}.illustration-line:nth-child(2) i{background:#99b9ea;width:48px}.login-form-panel{justify-content:center;align-items:center;padding:45px;display:flex}.login-form-inner{width:100%;max-width:355px}.login-form-inner>h2{letter-spacing:-1px;font-size:28px}.login-form-inner>.muted{margin-top:12px;margin-bottom:32px;font-size:12px}.login-form-inner>.error-box{margin-bottom:20px}.login-form-inner .button{min-height:44px}.login-footnote{color:#9aabc4;justify-content:center;align-items:center;gap:7px;margin-top:26px;font-size:10px;display:flex}.demo-login{border-top:1px solid var(--line);text-align:center;margin-top:27px;padding-top:23px}.demo-login strong{color:#5a749b;font-size:11px}.demo-login p{color:#9babc2;margin-top:5px;font-size:10px}.demo-login>div{gap:10px;margin-top:16px;display:flex}.demo-login .button{flex:1;font-size:11px}.mobile-more{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mobile-more a{border-bottom:1px solid var(--line);color:#5976a3;align-items:center;gap:17px;padding:23px;display:flex}.mobile-more strong{flex:1;font-size:14px}.mobile-more a:last-child{border:0}@media (width>=1500px){.task-table-head,.task-row{grid-template-columns:minmax(260px,1fr) 145px 135px 123px 26px}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px}.task-name strong{font-size:13px}.task-person,.task-due,.status{font-size:11px}}@media (width<=1250px){.app-header{gap:25px;padding:0 24px}.desktop-nav{gap:14px}.desktop-nav>a,.more-nav{font-size:11px}.desktop-nav>a>svg,.profile-button>span:not(.avatar){display:none}.workspace{padding:30px 24px 20px}.workspace-columns{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.task-table-head,.task-row{grid-template-columns:minmax(175px,1fr) 105px 97px 104px 20px;gap:7px;padding-left:12px;padding-right:12px}.task-glyph,.task-person .avatar,.task-due>svg{display:none}.task-person,.task-due,.status{font-size:9px}.task-name strong{font-size:11px}.activity-panel{padding:18px 16px}.client-row{grid-template-columns:40px minmax(150px,1fr) 135px 135px 65px 15px;gap:13px}.document-row{grid-template-columns:40px minmax(175px,1fr) 200px 110px 15px;gap:13px}.calendar-period h2{min-width:185px;font-size:14px}.login-story{padding:35px}.login-message h1{font-size:46px}}@media (width<=1000px){.workspace-columns{grid-template-columns:minmax(0,1fr)}.activity-panel{display:none}.desktop-nav{gap:12px}.brand>strong{font-size:23px}.brand-mark{display:none}.task-table-head,.task-row{grid-template-columns:minmax(230px,1fr) 130px 130px 120px 25px}.task-glyph,.task-person .avatar{display:flex}.task-person,.task-due,.status{font-size:10px}.task-name strong{font-size:12px}.client-row{grid-template-columns:40px minmax(150px,1fr) 130px 125px 55px 15px;gap:12px}.document-row{grid-template-columns:38px minmax(175px,1fr) 200px 100px 15px;gap:10px;padding:18px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-stack .panel{padding:20px}.settings-stack h2{font-size:14px}.settings-stack .button{padding:10px;font-size:10px}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-day{min-height:260px}.calendar-day:nth-child(7n){border-right:1px solid var(--line)}.calendar-day:nth-child(4n){border-right:0}.calendar-period .button{display:none}.login-page{grid-template-columns:.85fr 1fr}.login-message h1{font-size:40px}.login-story{padding:30px}.login-message>p:not(.eyebrow){font-size:13px}}@media (width<=760px){:root{font-size:14px}.app-header{justify-content:space-between;gap:18px;height:63px;padding:0 18px}.brand-mark{height:23px;display:flex}.brand-mark i{width:5px}.brand>strong{font-size:24px}.desktop-nav{display:none}.header-tools{gap:15px}.profile-button>svg{display:none}.profile-button .avatar{width:31px;height:31px;font-size:10px}.notification-button b{font-size:8px}.demo-strip{justify-content:space-between;gap:8px;min-height:31px;padding:7px 18px;font-size:8px}.demo-strip>span{font-size:8px}.demo-strip p{display:none}.demo-strip button{font-size:8px}.workspace{min-height:calc(100vh - 94px);padding:27px 18px 95px}.page-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading h1{letter-spacing:-1px;font-size:27px}.eyebrow{letter-spacing:1.6px;margin-bottom:9px;font-size:8px}.page-subtitle{max-width:260px;margin-top:9px;font-size:10px;line-height:1.7}.page-subtitle .separator{margin:0 5px}.heading-actions{gap:7px}.heading-actions>.secondary{display:none}.page-heading>.button,.heading-actions>.button{border-radius:10px;gap:0;width:39px;min-height:39px;margin-top:4px;padding:8px;font-size:0}.page-heading>.button>svg,.heading-actions>.button>svg{width:20px;height:20px}.work-toolbar{gap:13px;margin-bottom:24px}.work-toolbar .segmented{border-radius:8px;justify-content:space-between;gap:0;width:100%;padding:4px 3px}.segmented button{gap:4px;padding:8px 10px;font-size:10px}.segmented button>span{font-size:9px}.work-toolbar .search-field,.main-work .search-field{flex:1;width:100%;max-width:none}.search-field input{height:41px;font-size:11px}.task-table{border-radius:10px}.task-table-head{display:none}.task-row{grid-template-columns:1fr auto;gap:13px 10px;min-height:120px;padding:15px 14px;display:grid}.task-row:first-of-type{border-top:0}.task-name{grid-column:1/-1;gap:10px;padding-right:10px}.task-name strong{font-size:12px;line-height:1.55}.task-name small{margin-top:5px;font-size:10px}.task-glyph{border-radius:7px;width:30px;height:34px;display:flex}.task-glyph svg{width:16px}.task-person{grid-area:2/1;gap:5px;padding-left:40px;font-size:9px}.task-person .avatar{display:none}.task-due{text-align:right;grid-area:2/2;justify-content:flex-end;font-size:9px}.task-row>.status{grid-area:3/1;margin-left:40px;padding:4px 6px;font-size:9px}.row-open{grid-area:3/2;justify-self:end;width:23px;height:20px}.section-heading h2{gap:7px;font-size:12px}.section-heading p{font-size:8px}.task-section{margin-bottom:25px}.workspace-note{align-items:flex-start;gap:8px;font-size:9px;line-height:1.8}.workspace-note>svg{width:15px;margin-top:2px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px;font-size:8px}.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:40;padding:8px 9px max(10px, env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));min-height:65px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #1c376307}.mobile-nav a{color:#8c9cb4;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 0;display:flex}.mobile-nav a>span{letter-spacing:.1px;font-size:8px}.mobile-nav a.active{color:var(--blue)}.mobile-nav a.active>span{font-weight:650}.mobile-nav svg{stroke-width:1.7px}.mobile-nav a.active svg{stroke-width:2.2px}.client-row{grid-template-columns:37px 1fr auto;gap:11px;padding:17px 14px}.client-symbol{border-radius:8px;width:35px;height:38px}.client-symbol>svg{width:20px}.client-name strong{font-size:12px}.client-name small{font-size:9px}.client-regimes{grid-area:2/2}.client-regimes .tag{padding:3px 5px;font-size:8px}.client-responsible{grid-area:3/2;font-size:9px}.client-responsible .avatar{display:none}.client-count{text-align:right;grid-area:2/3/4;font-size:9px}.client-count small{font-size:8px}.client-row>svg{grid-area:1/3;width:15px}.title-count{font-size:21px}.client-title{gap:13px}.client-symbol.large{border-radius:10px;width:45px;height:47px}.client-heading h1{font-size:23px}.client-heading .eyebrow{font-size:8px}.client-heading .page-subtitle{font-size:9px}.client-context-strip{flex-wrap:wrap;gap:19px;margin-bottom:23px;padding:16px 0}.client-context-strip>div{gap:8px}.client-context-strip>div:last-child{width:100%;padding-top:4px}.client-context-strip strong{font-size:10px}.client-context-strip small{font-size:8px}.client-context-strip .avatar{width:24px;height:24px;font-size:8px}.client-context-strip svg{width:17px}.page-tabs{gap:22px;margin-bottom:22px}.page-tabs button{padding-bottom:11px;font-size:11px}.back-link{margin-bottom:21px;font-size:10px}.profile-grid{grid-template-columns:1fr;gap:18px}.panel{padding:20px 17px}.panel .task-table{border:0}.panel .task-row{padding-left:0;padding-right:0}.panel .section-heading .muted{font-size:9px}.panel h2{font-size:15px}.modal,.modal.wide{width:100%;max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;top:auto;bottom:0;left:0;transform:none}.modal-heading{gap:12px;padding:22px 20px 18px}.modal-heading h2{font-size:19px;line-height:1.4}.modal-heading p{font-size:10px;line-height:1.7}.modal-body{padding:21px 20px 25px}.modal .form-grid{grid-template-columns:1fr;gap:17px}.field>span{font-size:11px}.field input,.field select,.field textarea{padding:11px;font-size:16px}.field small{font-size:10px}.form-stack{gap:19px}.button{min-height:43px;font-size:12px}.form-actions .button{flex:1}.choices{gap:12px}.choices label{font-size:11px}.notice{gap:9px;padding:13px}.notice p{font-size:10px}.notice svg{width:17px}.detail-topline{gap:10px;margin-bottom:19px;font-size:9px}.detail-topline .text-link{margin-left:0;font-size:10px}.detail-grid{flex-direction:column;gap:20px;display:flex}.detail-grid>div:first-child{order:1}.task-sidebar{order:2;padding:17px}.task-sidebar dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-sidebar dt{font-size:9px}.task-sidebar dd{font-size:11px}.task-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.task-actions .button{min-height:43px;font-size:10px}.task-actions>.button:first-child{grid-column:1/-1}.action-panel{padding:17px}.action-panel .field input,.action-panel textarea{font-size:16px}.detail-tabs{width:100%;margin-bottom:22px}.detail-tabs button{flex:1;justify-content:center;font-size:11px}.preserve-text{font-size:12px}.toast{max-width:none;padding:13px 14px;font-size:11px;line-height:1.7;bottom:84px;left:14px;right:14px}.calendar-toolbar{gap:14px}.calendar-period{justify-content:space-between;width:100%}.calendar-period h2{min-width:0;font-size:15px}.calendar-period .icon-button{font-size:28px}.calendar-toolbar>select{flex:1;width:160px;max-width:none;font-size:11px}.calendar-grid,.calendar-grid.month{background:#fff;flex-direction:column;gap:0;display:flex}.calendar-day,.calendar-grid.month .calendar-day{border-right:0;min-height:0;padding:17px 15px}.calendar-day>header{align-items:center;gap:10px;padding:0 0 15px;display:flex}.calendar-day>header>strong{order:-1;font-size:22px}.calendar-day>header>span{font-size:10px}.calendar-day>header>small{margin-left:auto;font-size:9px}.calendar-task{border-left-width:3px;gap:7px;padding:13px 12px}.calendar-task>small{font-size:9px}.calendar-task strong{font-size:12px}.calendar-task>span{font-size:10px}.calendar-empty{text-align:left;padding:0 0 5px;font-size:10px}.chat-layout{border-radius:10px;flex-direction:column;height:auto;display:flex}.chat-client-rail{border-right:0;border-bottom:1px solid var(--line);gap:6px;max-height:155px;padding:9px;display:flex;overflow:auto}.chat-client-rail>.search-field{display:none}.chat-client{border:1px solid #e0e7f3;border-radius:8px;gap:8px;width:auto;min-width:146px;padding:12px}.chat-client.active{box-shadow:none;border-color:#a7bee7}.chat-client small{font-size:8px}.chat-client strong{font-size:10px}.chat-client .client-mini{display:none}.chat-title{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 15px}.chat-title h2{font-size:15px}.chat-title>.muted{font-size:9px}.chat-context{padding:12px 15px}.chat-context>span{display:none}.chat-context>div{font-size:10px}.chat-scroll{min-height:250px;max-height:400px;padding:19px 14px}.chat-message{gap:7px;margin-bottom:20px}.chat-message .avatar{width:25px;height:25px;font-size:8px}.chat-message>div{max-width:calc(100% - 32px);padding:12px}.chat-message header{gap:6px}.chat-message strong{font-size:9px}.chat-message time{font-size:8px}.chat-message p{font-size:12px}.chat-composer{padding:14px}.chat-composer textarea{min-height:89px;font-size:16px}.chat-composer>div:last-child{align-items:flex-start}.chat-composer .muted{max-width:145px;font-size:9px}.chat-composer .button{min-height:38px;padding:9px 12px;font-size:11px}.document-row{grid-template-columns:33px 1fr 16px;gap:12px;padding:17px 14px}.document-icon{border-radius:7px;width:32px;height:37px}.document-icon svg{width:18px}.document-name strong{font-size:12px}.document-name small{font-size:9px;line-height:1.6}.document-deadlines{grid-area:2/2;font-size:9px}.document-row>.tag{grid-area:3/2;font-size:9px}.document-row>svg{grid-area:1/3;width:15px}.template-row{grid-template-columns:33px 1fr;gap:12px;padding:18px 14px}.template-symbol{border-radius:7px;width:32px;height:37px}.template-symbol svg{width:19px}.template-row h3{font-size:12px}.template-row p{font-size:10px}.template-rule{flex-direction:column;gap:7px;margin:12px 0 8px;font-size:10px}.template-row small{font-size:9px;line-height:1.6}.template-state{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:8px}.template-state .button{min-height:34px;padding:7px;font-size:9px}.template-state .status{font-size:9px}.integration-principle,.feedback-intro{gap:12px;padding:18px 16px}.integration-principle>svg,.feedback-intro>svg{width:21px}.integration-principle h2,.feedback-intro h2{font-size:13px}.integration-principle p,.feedback-intro p{font-size:10px;line-height:1.85}.connection-row{grid-template-columns:37px 1fr 16px;gap:13px;padding:19px 15px}.provider-symbol{border-radius:9px;width:36px;height:40px;font-size:14px}.connection-name strong{font-size:12px}.connection-name small{margin-top:6px;font-size:9px;line-height:1.6}.connection-status{grid-area:2/2;font-size:10px}.connection-status small{font-size:8px}.connection-row>svg{grid-area:1/3;width:15px}.feedback-row{grid-template-columns:27px 1fr 16px;gap:12px;padding:19px 15px}.feedback-row strong{font-size:12px}.feedback-row p{font-size:10px;line-height:1.75}.feedback-row small{font-size:8px}.feedback-row>.status{grid-area:2/2;font-size:9px}.feedback-row>svg{grid-area:1/3;width:15px}.feedback-symbol svg{width:19px}.notification-row{gap:12px;padding:19px 15px}.notification-symbol{border-radius:8px;width:30px;height:35px}.notification-symbol svg{width:17px}.notification-row strong{font-size:12px;line-height:1.6;display:block}.notification-row p{font-size:10px;line-height:1.7}.notification-row small{font-size:8px}.settings-stack{gap:18px;display:flex}.settings-layout .form-grid{grid-template-columns:1fr 1fr;gap:17px 13px}.settings-layout .field input,.settings-layout .field select,.settings-layout .field textarea{padding:10px;font-size:14px}.settings-layout .field>span{font-size:10px}.settings-layout .section-heading{flex-wrap:wrap;gap:10px}.settings-layout .check-label{font-size:10px}.settings-stack .button,.settings-stack .panel>p{font-size:12px}.settings-stack h2{font-size:15px}.login-page{flex-direction:column;min-height:100dvh;display:flex}.login-story{border-bottom:1px solid #dde7f7;border-right:0;padding:25px 24px 30px}.login-message{margin:0;padding:30px 0 0}.login-message>.eyebrow{font-size:8px}.login-message h1{letter-spacing:-1.3px;font-size:34px}.login-message>p:not(.eyebrow){max-width:320px;margin-top:15px;font-size:12px;line-height:1.9}.login-illustration,.login-story>small{display:none}.login-form-panel{padding:32px 24px}.login-form-inner{max-width:440px}.login-form-inner>h2{font-size:24px}.login-form-inner>.eyebrow{font-size:8px}.login-form-inner .field input{font-size:16px}.login-form-inner>.muted{margin-bottom:25px;font-size:11px}.login-form-inner .button{font-size:12px}.login-footnote{font-size:9px}.offline-banner{padding:11px 17px;font-size:10px;line-height:1.7}.offline-banner svg{width:16px}}:root{--muted:#566783}.task-name strong,.client-name strong,.document-name strong,.connection-name strong{font-size:14px}.task-name small,.client-name small,.document-name small,.connection-name small{color:#5f7190;font-size:12px}.task-person,.task-due{color:#556b8d;font-size:12px}.task-table-head{color:#61738f;font-size:11px}.task-table-head,.task-row{grid-template-columns:minmax(220px,1fr) 125px 125px 123px 25px;gap:10px}.status{font-size:11px}.activity-item strong{font-size:12px}.activity-item span>span,.activity-item small,.activity-item em,.activity-panel>.small-text{color:#617698;font-size:11px}.eyebrow{color:#5c7191}.section-heading p,.section-heading h2>span:not(.red-dot){color:#637a9c;font-size:11px}.quiet-note p,.quiet-note strong,.workspace-note,.workspace-footer,.tag,.client-count,.client-count small,.client-responsible,.document-deadlines,.template-row small,.connection-status small{font-size:11px}.quiet-note p,.workspace-note,.workspace-footer,.template-row small,.connection-status small{color:#657b9b}.segmented button{font-size:12px}.segmented button>span{font-size:11px}.search-field input{font-size:12px}.document-deadlines{color:#617696}.connection-status{color:#5c7293;font-size:12px}.connection-name small{line-height:1.6}.feedback-row p,.notification-row p{color:#607697;font-size:12px}.feedback-row small,.notification-row small{color:#687e9f;font-size:11px}.task-sidebar dt,.task-sidebar small,.field small,.form-note{color:#617693}.task-sidebar dd,.field>span{font-size:12px}.page-tabs button{font-size:13px}.detail-topline{font-size:11px}.template-rule,.template-row p{font-size:12px}.chat-message p,.message p{font-size:13px}.chat-message time,.chat-message strong{font-size:11px}@media (width<=1250px) and (width>=761px){.task-table-head,.task-row{grid-template-columns:minmax(180px,1fr) 115px 110px 112px 22px;gap:8px}.task-person,.task-due{font-size:11px}.task-name strong{font-size:13px}.status{font-size:10px}}@media (width<=760px){.task-row{grid-template-columns:1fr auto;gap:12px 10px;min-height:135px;padding:17px 14px}.task-name strong{font-size:14px}.task-name small{font-size:12px}.task-person,.task-due,.task-row>.status{font-size:11px}.page-subtitle{font-size:12px}.eyebrow{font-size:9px}.section-heading h2{font-size:14px}.section-heading p{font-size:10px}.section-heading h2>span:not(.red-dot){font-size:11px}.workspace-note,.workspace-footer{font-size:10px}.segmented{scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{padding:9px;font-size:11px}.segmented button>span{font-size:10px}.work-toolbar .segmented{justify-content:flex-start}.search-field input{font-size:13px}.mobile-nav a>span{font-size:10px}.mobile-nav{min-height:68px}.client-name strong,.document-name strong,.connection-name strong{font-size:13px}.client-name small,.document-name small,.connection-name small,.client-responsible,.client-count,.document-deadlines{font-size:11px}.template-row h3{font-size:13px}.template-rule,.template-row p{font-size:11px}.template-state .status,.template-state .button{font-size:10px}.connection-status{font-size:11px}.connection-status small,.document-row>.tag,.chat-title>.muted{font-size:10px}.chat-client strong{font-size:11px}.chat-client small,.chat-message strong,.chat-message time{font-size:10px}.chat-message p{font-size:13px}.notice p{font-size:11px}.integration-principle p,.feedback-intro p{font-size:12px}.feedback-row strong,.notification-row strong{font-size:13px}.feedback-row p,.notification-row p{font-size:12px}.feedback-row small,.notification-row small{font-size:10px}.settings-layout .field input,.settings-layout .field select,.settings-layout .field textarea{font-size:16px}.settings-layout .field>span{font-size:11px}.settings-layout .check-label,.field>span{font-size:12px}.task-sidebar dt{font-size:11px}.task-sidebar dd{font-size:13px}.page-tabs button{font-size:12px}.demo-strip>span,.demo-strip button{font-size:9px}.page-subtitle{max-width:270px}.form-note{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pagination-controls{color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:24px;font-size:13px;display:flex}.text-button{color:#285bbb;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:10px 0;font-size:13px}.text-button:hover{text-decoration:underline}.read-messages{margin-bottom:5px;display:block}.unread-label{font-weight:700;color:#275ab5!important}.external-deadline-fields{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.calendar-grid.agenda{grid-template-columns:1fr}.calendar-grid.agenda .calendar-day{min-height:100px}.calendar-grid .outside-month{opacity:.65;background:#f5f7fa}.client-row{position:relative}.client-work-summary{color:#657185;flex-wrap:wrap;grid-area:2/2/auto/6;gap:14px;font-size:12px;display:flex}.client-row>svg{grid-area:1/6}.document-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-results>div{border:1px solid var(--line);background:#f8faff;border-radius:9px;padding:16px}.document-results strong,.document-results small{display:block}.document-results small{color:#657185;margin-top:7px;line-height:1.5}.document-results p{overflow-wrap:anywhere;font-size:13px}.team-panel{margin-top:24px}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.team-row>span:nth-child(2){flex:1;min-width:0}.team-row strong,.team-row small{overflow-wrap:anywhere;display:block}.team-row small{color:#657185;margin-top:5px;font-size:12px}.team-footer{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.team-footer p{max-width:620px}.connector-setup{border-top:1px solid var(--line);padding-top:18px}.mobile-month{display:none}.workspace-note,.workspace-footer,.workspace-footer a,.loading,.section-heading>p,.section-heading h2>span{color:#536781}.segmented button>span{color:#546982}.mobile-nav a{color:#586b86}.calendar-task small,.calendar-task>span{color:#506989}@media (width<=700px){.calendar-grid.month{display:none}.mobile-month{display:block}.month-picker{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px;display:grid}.month-weekday{text-align:center;color:#637087;padding:5px 0 9px;font-size:11px}.month-picker button{color:#203049;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:47px;display:flex}.month-picker button strong{font-size:14px}.month-picker button small{color:#536b96;font-size:9px}.month-picker button.today{border-color:#8aaaff}.month-picker button.outside{color:#647187}.month-picker button.selected{color:#fff;background:#2d58dc}.month-picker button.selected small{color:#fff}.month-agenda{margin-top:22px}.month-agenda h2{margin-bottom:16px;font-size:16px}.month-agenda .calendar-task{margin-bottom:10px;padding:15px;font-size:13px}.month-agenda .calendar-task small,.month-agenda .calendar-task span{font-size:12px}}.connector-setup .action-panel{margin-top:16px}.credential-panel{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:18px;display:flex}.credential-heading{align-items:flex-start;gap:11px;display:flex}.credential-heading>svg{color:#5576ad;margin-top:2px}.credential-heading h3{font-size:13px}.credential-heading p{color:#607693;margin-top:5px;font-size:11px}.credential-status{flex-wrap:wrap}.secret-tags{flex-wrap:wrap;gap:6px;width:100%;padding-left:29px;display:flex}.advanced-settings{background:#fbfdff;border:1px solid #dce5f3;border-radius:9px;padding:12px 13px}.advanced-settings summary{cursor:pointer;color:#3f5d87;font-size:11px;font-weight:600}.advanced-settings>*+*{margin-top:12px}.advanced-settings ul{color:#607693;margin:10px 0 0 18px;font-size:11px;line-height:1.7}.recovery-page{max-width:600px;margin:15vh auto;padding:32px}@media (width<=1100px){.client-work-summary{grid-column:2/-1}.client-row>svg{grid-column:-1}}@media (width<=600px){.credential-panel .form-actions{scroll-margin-bottom:120px}.credential-panel .form-actions .button{white-space:normal}.source-object-row{grid-template-columns:1fr}.source-object-row .button{width:100%}.advanced-settings{padding:12px}.pagination-controls{flex-wrap:wrap;padding:20px 8px}.document-results{grid-template-columns:1fr}.client-work-summary{grid-area:4/2/auto/4;gap:8px 12px;font-size:11px}.client-row>svg{grid-area:1/3}.team-row{flex-wrap:wrap;gap:10px}.team-row .tag{font-size:10px}.team-footer{flex-direction:column;align-items:flex-start;gap:10px}.calendar-grid.agenda{grid-template-columns:1fr;min-width:0}.client-name strong{font-size:14px}.client-name small,.client-count small{font-size:11px}}body .task-table-head,body .task-table-head>span{color:#33435d}body .section-heading p,body .section-heading h2>span:not(.red-dot),body .packages-panel>.section-heading p,body .quiet-note,body .quiet-note strong,body .quiet-note p,body .workspace-note,body .workspace-footer,body .workspace-footer a,body .loading{color:#334761}body .title-count{color:#43536d}body .tag,body .client-responsible,body .client-count,body .client-count small,body .client-name small{color:#344a67}body .chat-client .client-mini{color:#334f78}body .chat-client small,body .chat-context>div,body .chat-context>span,body .empty p,body .template-rule,body .template-rule span,body .template-row p,body .template-row small,body .package-card>div>p,body .package-card>div>small,body .package-stage>div>p,body .package-stage small,body .segmented button:not(.risk-tab)>span{color:#344a67}body .segmented button.active:not(.risk-tab)>span{color:#214a9e}body .mobile-nav a:not(.active),body .mobile-nav a:not(.active)>span{color:#394b63}body .mobile-nav a.active,body .mobile-nav a.active>span{color:var(--blue)}body .calendar-task>small,body .calendar-task>span,body .month-agenda .calendar-task small,body .month-agenda .calendar-task span{color:#344a67}body .calendar-grid section>header,body .calendar-grid section>header span,body .calendar-grid section>header strong,body .calendar-empty,body .modal-heading p,body .task-sidebar dt{color:#40526a}body .notice.amber{color:#805a18}body .month-picker button:not(.selected),body .month-picker button:not(.selected) strong,body .month-picker button:not(.selected) small{color:#344a67}body .month-picker button.outside:not(.selected),body .month-picker button.outside:not(.selected) strong,body .month-picker button.outside:not(.selected) small{color:#40526a}
