.gs{width:100%;max-width:480px;position:relative}.gs .app-topbar-search{max-width:none}.gs-panel{z-index:1000;background:#fff;border:1px solid #e4e4e7;border-radius:16px;width:min(560px,100vw - 32px);max-height:min(70vh,560px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1018281f,0 2px 6px #1018280f}.gs-state{text-align:center;color:#71717a;padding:20px}.gs-group+.gs-group{border-top:1px solid #f0f0f2;margin-top:4px;padding-top:4px}.gs-group-head{letter-spacing:.06em;text-transform:uppercase;color:#71717a;padding:8px 10px 4px;font-size:11px;font-weight:500}.gs-hit{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gs-hit.is-active{background:#f4f4f5}.gs-hit .ant-tag{flex-shrink:0;margin-inline-end:0}.gs-hit-body{flex:1;min-width:0}.gs-hit-title,.gs-hit-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-hit-subtitle{color:#71717a;font-size:12px}.gs-hit-enter{color:#a1a1aa}.gs-mark{color:inherit;background:#fef08a;border-radius:2px;padding:0}.gs-footer{color:#2563eb;cursor:pointer;border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;margin-top:4px;padding:10px;font-size:13px;display:flex}.gs-footer:hover{background:#fafafa;border-radius:0 0 10px 10px}@media (width<=768px){.gs{max-width:none}.gs-panel{width:calc(100vw - 32px)}}.app-layout{width:100%;height:100vh}.app-sider{border-inline-end:1px solid #ececee}.app-sider-inner{flex-direction:column;height:100%;display:flex}.app-brand{letter-spacing:-.01em;padding:22px 24px 18px;font-size:19px;font-weight:650}.app-sider .ant-menu-item-selected{font-weight:550}.app-sider-footer{border-top:1px solid #ececee;padding:14px 24px 16px}.app-sider-footer .app-lang-toggle{text-align:start;height:auto;margin-bottom:8px;padding-inline:0;display:block}.app-sider-footer .app-user-email{word-break:break-all;margin-bottom:8px;display:block}.app-sider-footer .app-signout{height:auto;padding-inline:0}.app-nav-tasks{align-items:center;gap:8px;display:inline-flex}.app-content{background:#fff;overflow:auto}.app-topbar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background:#ffffffeb;border-bottom:1px solid #ececee;align-items:center;height:60px;padding:0 40px;display:flex;position:sticky;top:0}.app-topbar .app-topbar-search{border-radius:999px;max-width:480px;padding-inline:14px}.app-kbd{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:11px;line-height:1}.app-page{max-width:1120px;padding:32px 40px 48px}.app-bottombar{display:none}@media (width<=768px){.app-sider{display:none!important}.app-topbar{padding:0 16px}.app-topbar .app-topbar-search{max-width:none}.app-kbd{display:none}.app-page{padding:20px 16px;padding-bottom:72px}.app-bottombar{z-index:100;background:#fff;border-top:1px solid #ececee;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottombar a{color:#71717a;flex:1;justify-content:center;align-items:center;height:100%;font-size:20px;display:flex}.app-bottombar a.active{color:#18181b}}.task-card{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.task-card+.task-card{margin-top:8px}.task-card:hover{border-color:#d4d4d8;box-shadow:0 1px 3px #1018280f}.task-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.task-card .task-card-check{margin-top:2px}.task-card .task-card-body{flex:1;min-width:0}.task-card .task-card-title{word-break:break-word;font-size:15px;font-weight:500;line-height:1.4}.task-card .task-card-bell{color:#71717a;margin-inline-end:6px}.task-card .task-card-meta{color:#71717a;margin-top:4px;font-size:13px}.task-card .task-card-meta-item{white-space:nowrap;display:inline-block}.task-card .task-card-meta-item+.task-card-meta-item:before{content:"·";color:#a1a1aa;margin:0 6px}.task-card .is-overdue{color:#dc2626}.task-card .task-card-status{flex-shrink:0;margin-inline-end:0}.task-card.is-closed .task-card-title{color:#a1a1aa;text-decoration:line-through}.task-group+.task-group{margin-top:20px}.task-group-head{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin-bottom:8px;font-size:12px;font-weight:500}.task-group-head.is-danger{color:#dc2626}.task-group-count{color:#a1a1aa;margin-inline-start:4px;font-weight:400}.task-detail .task-detail-chips{margin-bottom:8px;padding-inline-end:32px}.task-detail .task-detail-title.ant-typography{margin:0 0 6px;font-weight:600}.task-detail .task-detail-description.ant-typography{white-space:pre-wrap;margin-bottom:12px}.task-detail .task-detail-products{margin-bottom:12px}.task-detail .task-detail-facts{border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px 24px;margin:16px 0 20px;padding:16px 18px;display:grid}.task-detail .task-detail-fact-label{color:#71717a;margin-bottom:4px;font-size:12px}.task-detail .task-detail-fact-value{word-break:break-word;font-size:15px}.task-detail .task-detail-section-head{letter-spacing:.06em;text-transform:uppercase;color:#71717a;justify-content:space-between;font-size:12px;font-weight:500;display:flex}.task-detail .task-detail-subtask{justify-content:space-between;align-items:center;min-height:34px;display:flex}.task-detail .task-detail-subtask .is-done{color:#a1a1aa;text-decoration:line-through}.task-detail .task-detail-subtask .task-detail-subtask-remove{opacity:0;transition:opacity .15s}.task-detail .task-detail-subtask:hover .task-detail-subtask-remove,.task-detail .task-detail-subtask .task-detail-subtask-remove:focus-visible{opacity:1}.task-detail .task-detail-subtask-add{margin-top:2px;padding-inline:0}.task-detail .task-detail-meta{margin-top:16px;font-size:13px;display:block}.task-detail .task-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.task-detail .task-detail-actions-main{justify-content:flex-end;margin-inline-start:auto}@media (hover:none){.task-detail .task-detail-subtask .task-detail-subtask-remove{opacity:1}}@media (width<=480px){.task-detail .task-detail-facts{grid-template-columns:1fr}}.home .home-title.ant-typography{margin-bottom:4px}.home .home-subtitle{margin-bottom:24px;display:block}.home .home-stats{margin-bottom:20px}.home .home-stat{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:16px 20px;box-shadow:0 1px 2px #1018280a}.home .home-stat-label{color:#71717a;font-size:13px}.home .home-stat-label.is-danger .anticon{color:#dc2626}.home .home-stat-value{margin-top:6px;font-size:30px;font-weight:650;line-height:1.1}.home .home-stat-value.is-danger{color:#dc2626}@media (width<=768px){.home .home-tasks .ant-card-body{padding:12px}}.companies-table .companies-name{color:inherit;font-weight:500}.companies-table .companies-name:hover{color:#2563eb}.contact-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;height:100%;padding:16px 18px}.contact-card .contact-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-card .contact-card-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.contact-card .contact-card-name .ant-tag{margin-inline-end:0;font-weight:500}.contact-card .contact-card-actions{opacity:0;transition:opacity .15s}.contact-card:hover .contact-card-actions,.contact-card .contact-card-actions:focus-within{opacity:1}.contact-card .contact-card-position{color:#71717a;margin-top:2px;font-size:13px}.contact-card .contact-card-channels{border-top:1px solid #f0f0f2;margin-top:12px;padding-top:12px}.contact-card .contact-channel{align-items:center;gap:10px;min-height:28px;font-size:14px;display:flex}.contact-card .contact-channel-icon{color:#71717a;flex:0 0 16px}.contact-card .contact-channel-type{color:#71717a;text-overflow:ellipsis;white-space:nowrap;flex:0 0 76px;overflow:hidden}.contact-card .contact-channel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contact-card .contact-channel-label{margin-inline-end:0}.contact-card .contact-card-notes{color:#52525b;white-space:pre-wrap;margin-top:10px;font-size:13px}@media (hover:none){.contact-card .contact-card-actions{opacity:1}}.product-detail .product-detail-chips{margin-bottom:8px;padding-inline-end:32px}.product-detail .product-detail-title.ant-typography{margin:0 0 6px;font-weight:600}.product-detail .product-detail-description.ant-typography{white-space:pre-wrap}.product-detail .product-detail-gallery{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.product-detail .product-detail-section-head{letter-spacing:.06em;text-transform:uppercase;color:#71717a;justify-content:space-between;margin:20px 0 8px;font-size:12px;font-weight:500;display:flex}.product-detail .product-note{border:1px solid #e4e4e7;border-radius:12px;padding:10px 14px}.product-detail .product-note+.product-detail .product-note{margin-top:8px}.product-detail .product-note-meta{color:#71717a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.product-detail .product-note-body{white-space:pre-wrap;word-break:break-word;margin-top:2px}.product-detail .product-note-add{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.product-detail .product-file{border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.product-detail .product-file+.product-detail .product-file{margin-top:8px}.product-detail .product-file-icon{font-size:20px}.product-detail .product-file-body{flex:1;min-width:0}.product-detail .product-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.product-detail .product-file-meta{color:#71717a;font-size:12px}.product-detail .product-detail-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline .timeline-item{gap:14px;padding-bottom:22px;display:flex;position:relative}.timeline .timeline-item:not(:last-child):before{content:"";background:#e4e4e7;width:1px;position:absolute;top:24px;bottom:0;left:10px}.timeline .timeline-item:last-child{padding-bottom:0}.timeline .timeline-node{color:#71717a;flex:0 0 21px;justify-content:center;align-items:flex-start;height:24px;padding-top:2px;font-size:21px;line-height:1;display:flex}.timeline .timeline-node-planned{background:#fff;border:1.5px dashed #a1a1aa;border-radius:50%;width:19px;height:19px;display:block}.timeline .timeline-body{flex:1;min-width:0}.timeline .timeline-head .ant-tag{margin-inline-end:0}.timeline .timeline-planned-tag{border-style:dashed}.timeline .timeline-by{color:#71717a;margin-top:2px;font-size:13px}.timeline .timeline-text{white-space:pre-wrap;word-break:break-word;margin-top:6px}.timeline .timeline-doc,.timeline .timeline-reminders{margin-top:8px}.timeline .timeline-actions{margin-top:6px;font-size:13px}.timeline .timeline-actions a+a:before,.timeline .timeline-actions a+.ant-popover-open:before{content:"|";color:#d4d4d8;margin:0 8px}.timeline .timeline-actions .timeline-action-primary{font-weight:500}.company-sections{margin-top:24px}.company-sections>.ant-col{scroll-margin-top:76px}.company-sections .section-card{height:100%}.company-sections .section-card .ant-card-head-title{font-weight:600}.company-sections .products-table .products-title{font-weight:500}.company-sections .products-table .products-muted{color:#71717a}.company-sections .products-table .ant-table-thead>tr>th{background:0 0}.tasks-page{max-width:880px}.tasks-page .tasks-page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tasks-page .tasks-page-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px;display:flex}.auth-card{width:420px}.auth-card__title{text-align:center;margin-bottom:24px!important}.auth-card .ant-steps{margin-bottom:28px}html,body,#root{height:100%;margin:0}.app{background:#fafafa;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-title.ant-typography{letter-spacing:-.02em;margin-top:0;margin-bottom:20px;font-weight:650}.ant-card{box-shadow:0 1px 2px #1018280a,0 1px 3px #10182808}.ant-descriptions-bordered .ant-descriptions-view,.ant-table-wrapper .ant-table-container{border-radius:14px;overflow:hidden}.ant-descriptions-bordered .ant-descriptions-view{border-color:#ececee}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500}.product-thumb{display:inline-block;position:relative}.product-thumb .product-thumb-delete{opacity:0;transition:opacity .15s;position:absolute;top:4px;right:4px}.product-thumb:hover .product-thumb-delete,.product-thumb .product-thumb-delete:focus-visible{opacity:1}@media (hover:none){.product-thumb .product-thumb-delete{opacity:1}}
