@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}:root{--brand-primary: #0057a8;--brand-primary-hover: #004a8f;--brand-primary-active: #003d75;--brand-primary-soft: #e6f0f9;--bg-app: #ffffff;--bg-app-subtle: #f7f8fa;--bg-elevated: #ffffff;--border-default: #e5e7eb;--border-strong: #d1d5db;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #6b7280;--text-inverse: #ffffff;--text-link: #0057a8;--success: #15803d;--success-soft: #dcfce7;--warning: #b45309;--warning-soft: #fef3c7;--danger: #b91c1c;--danger-soft: #fee2e2;--info: #0057a8;--info-soft: #e6f0f9;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06);--shadow-md: 0 4px 12px rgba(17, 24, 39, .08);--shadow-lg: 0 12px 24px rgba(17, 24, 39, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}*{box-sizing:border-box}body{margin:0}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.login{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.intro h1.ant-typography{max-width:560px}.intro p{line-height:1.7;max-width:470px}.intro>span{display:block;margin-top:64px;font-size:12px}.login-card{max-width:440px;width:100%}.login-card form{margin-top:32px}.header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border-default);gap:12px}.header-user{display:flex;align-items:center}.content{width:100%;margin:auto;flex:1}footer{font-size:12px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;overflow-x:auto;padding:2px 2px 24px;align-items:start}.kanban-column{border:1px solid var(--border-default);border-radius:12px;padding:16px;min-height:390px}.task-title.ant-btn{display:block;text-align:left;white-space:normal;height:auto;padding:8px 0;font-weight:500;line-height:1.5;width:100%}.task-title.ant-btn:disabled{color:var(--text-secondary)}.task-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-page-header h2{margin-bottom:4px}.task-chat-messages{max-height:440px;overflow-y:auto;overflow-anchor:none;padding:8px;border:1px solid var(--border-default);border-radius:12px}.task-chat-message{padding:12px 16px;margin:8px 0;border-radius:12px;max-width:92%}.task-chat-own{margin-left:auto}.task-chat-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.public-act-layout{min-height:100vh}.public-act-header{height:auto;min-height:56px;padding:16px 24px;line-height:1.5;background:#fff;border-bottom:1px solid var(--border-default)}.public-act-content{width:100%;max-width:1100px;margin:0 auto;padding:24px;overflow-wrap:anywhere}.public-act-content .ant-table-cell{white-space:pre-wrap;overflow-wrap:anywhere}.public-act-content>.ant-btn{min-height:44px}@media(max-width:767px){.login{grid-template-columns:1fr}.intro>span{display:none}.login-card{max-width:none}.task-page-header{align-items:flex-start;flex-direction:column}.kanban-board{grid-template-columns:repeat(5,264px)}.public-act-content{padding:16px}}html{color-scheme:light}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-heading h1.ant-typography{margin:0 0 8px}.page-heading .ant-typography{margin-bottom:0}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{font-family:Montserrat,sans-serif;font-weight:600;color:var(--text-primary)}body{font-family:Roboto,-apple-system,sans-serif;color:var(--text-primary);background:var(--bg-app-subtle)}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-card-head-title{font-family:Montserrat,sans-serif;font-weight:600}h1.ant-typography{font-size:32px;line-height:1.2}h2.ant-typography{font-size:24px;line-height:1.25}.ant-statistic-content{font-family:Montserrat,sans-serif}.ant-statistic-title{color:var(--text-secondary)}.ant-btn,.ant-input,.ant-select{font-family:Roboto,sans-serif}.ant-card{box-shadow:var(--shadow-sm)}.ant-table-wrapper,.ant-space-item,.ant-tabs-content,.ant-tabs-tabpane{min-width:0}.ant-space-vertical{max-width:100%}.ant-table-cell{overflow-wrap:anywhere}.ant-modal{max-width:calc(100vw - 32px)}.ant-drawer-content-wrapper{max-width:100vw}.ant-btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.brand-logo{font-family:Montserrat,sans-serif;font-weight:600;color:var(--brand-primary);font-size:20px;letter-spacing:-.5px;white-space:nowrap}.brand-logo-inverse{color:var(--text-inverse)}.app-layout{min-height:100vh}.app-workspace{min-width:0}.app-sidebar{position:sticky!important;top:0;height:100vh;overflow-y:auto}.sidebar-brand{height:80px;padding:24px;display:flex;align-items:center;text-decoration:none}.ant-layout-sider-collapsed .sidebar-brand{padding:16px}.sidebar-caption{padding:32px 24px;font-size:12px;line-height:1.7;color:#d1d5db}.header{height:56px;line-height:normal;padding:0 24px;position:sticky;top:0;z-index:20;border-color:var(--border-default)}.header-context{display:flex;align-items:center;gap:16px;min-width:0}.header-user{gap:12px;flex-shrink:0}.user-avatar{background:var(--brand-primary-soft);color:var(--brand-primary);flex-shrink:0}.user-context{display:flex;flex-direction:column;gap:4px;font-size:13px}.user-context .ant-typography{font-size:12px}.workspace-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 32px 0}.content{padding:24px 32px 40px;max-width:1440px}.content:focus{outline:none}.ant-layout-footer{padding:16px 32px;color:var(--text-tertiary);border-top:1px solid var(--border-default)}.navigation-drawer .ant-drawer-header,.navigation-drawer .ant-drawer-body{background:#111827}.navigation-drawer .ant-drawer-close{color:#fff}.navigation-drawer .ant-drawer-body{padding:8px}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 16px;background:#fff;z-index:2000;border:2px solid var(--brand-primary)}.skip-link:focus{top:8px}.login{background:linear-gradient(135deg,#e6f0f9,#f7f8fa 55%,#fff);padding:6vw 8vw;gap:6vw}.brand{margin-bottom:64px;letter-spacing:normal}.intro h1.ant-typography{font-size:clamp(32px,3.6vw,52px);line-height:1.2;letter-spacing:-1.5px}.intro p{color:var(--text-secondary);font-size:18px}.intro>span{color:var(--text-tertiary)}.login-card{border:1px solid var(--border-default);padding:16px;box-shadow:var(--shadow-lg)}.status-tag{justify-self:start;display:inline-flex;align-items:center;font-weight:500;padding:2px 8px;border:none;white-space:normal;line-height:22px}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-info{color:var(--info);background:var(--info-soft)}.status-neutral{color:var(--text-secondary);background:#f3f4f6}.kanban-column{background:#eef1f5;border-color:var(--border-default)}.kanban-over{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.task-card{box-shadow:var(--shadow-sm)}.task-chat-messages{border-color:var(--border-default);background:var(--bg-elevated)}.task-chat-message{background:var(--bg-app-subtle)}.task-chat-own{background:var(--brand-primary-soft)}.public-act-header{border-color:var(--border-default)}.code{font-family:Roboto Mono,ui-monospace,monospace;letter-spacing:.02em}.mobile-records{display:grid;gap:12px}.mobile-records dl{display:grid;grid-template-columns:minmax(72px,1fr) minmax(0,2fr);gap:8px;margin:0}.mobile-records dt{color:var(--text-secondary)}.mobile-records dd{margin:0;overflow-wrap:anywhere}@media(max-width:767px){.content .ant-space-horizontal{flex-wrap:wrap}.responsive-record-table .ant-table-row>td>.ant-switch{justify-self:start}.responsive-record-table .ant-table-measure-row{display:none}.responsive-record-table .ant-table-content{overflow:visible!important}.responsive-record-table table{display:block;width:100%!important;min-width:0!important}.responsive-record-table colgroup,.responsive-record-table thead{display:none}.responsive-record-table tbody{display:grid;gap:12px}.responsive-record-table tr.ant-table-row{display:block;border:1px solid var(--border-default);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);padding:12px}.responsive-record-table .ant-table-row>td{display:grid;grid-template-columns:minmax(88px,1fr) minmax(0,2fr);gap:12px;padding:10px 0!important;border:0!important;width:auto!important}.responsive-record-table .ant-table-row>td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;align-self:center}.responsive-record-table .ant-table-row>td.ant-table-selection-column:before{content:"Выбрать запись"}.responsive-record-table .ant-table-selection-column .ant-checkbox-wrapper{min-height:44px;display:inline-flex;align-items:center}.responsive-record-table.has-selection thead,.responsive-record-table.has-selection thead tr{display:block}.responsive-record-table.has-selection thead th{display:none}.responsive-record-table.has-selection thead th.ant-table-selection-column{display:block;width:100%!important;padding:12px}.responsive-record-table.has-selection thead th.ant-table-selection-column:after{content:" Выбрать все на странице";position:static!important;background:none!important;color:var(--text-secondary);font-weight:400}.responsive-record-table .ant-table-cell-fix-left,.responsive-record-table .ant-table-cell-fix-right{position:static!important}.responsive-record-table .ant-table-cell-fix-left-last:after,.responsive-record-table .ant-table-cell-fix-right-first:after{display:none}.header{padding:0 12px;gap:4px}.header-context{gap:4px}.header-context .ant-breadcrumb{font-size:12px}.header-context .ant-breadcrumb li:not(:last-child){display:none}.header .user-context,.header .user-avatar{display:none}.header-user{gap:4px}.workspace-context{padding:16px 16px 0;font-size:12px}.content{padding:24px 16px}.login{padding:32px 20px;gap:24px}.brand{margin-bottom:24px}.intro h1.ant-typography{font-size:32px}.intro p{font-size:16px;margin-bottom:0}.login-card{padding:0}.ant-card-body{padding:16px!important}.ant-btn{min-height:44px}.ant-btn-icon-only{min-width:44px}.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-select-single,.ant-picker{min-height:44px}.ant-select-single .ant-select-selector{min-height:44px;align-items:center}.ant-form-item{margin-bottom:20px}.ant-descriptions-row{display:flex;flex-direction:column}.ant-descriptions-item{padding-bottom:12px!important}.task-chat-message{max-width:100%;padding:12px}.ant-pagination{flex-wrap:wrap}.ant-layout-footer{padding:16px}}
