:root{--ts-brand:#36146b;--ts-brand-teams:#6264a7;--ts-brand-teams-dark:#464775;--ts-nav-text:#dedede;--ts-accent:#6a2cb5;--ts-link:#2b6cb0;--ts-link-md:#3f51b5;--ts-text-primary:#2c3e50;--ts-text-secondary:#8a94a6;--ts-text-muted:#888;--ts-text-weak:#999;--ts-text-disabled:#b0b7c3;--ts-surface:#ffffff;--ts-surface-alt:#f4f5f9;--ts-surface-info:#f7f9fc;--ts-surface-readonly:#f7f7f7;--ts-border:#e0e0e0;--ts-border-light:#eef1f5;--ts-border-input:#ddd;--ts-success:#2e7d32;--ts-error:#e53935;--ts-error-alt:#e74c3c;--ts-error-bg:#fdeaea;--ts-warning:#ff9800;--ts-badge-bg:#eaf2ff;--ts-badge-text:#2b6cb0;--ts-chip-bg:#eef2f8;--ts-chip-text:#4a5568;--ts-radius-sm:4px;--ts-radius-md:5px;--ts-radius-lg:8px;--ts-radius-xl:16px;--ts-gradient-metrics:linear-gradient(23deg,rgb(96 52 164) 0px,rgb(128 72 199) 90%);--ts-gradient-login-bg:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);--ts-gradient-login-btn:linear-gradient(135deg,#6264a7 0%,#464775 100%);--ts-metric-accent-blue:#3f7fd8;--ts-metric-accent-green:#4da15b;--ts-metric-accent-orange:#d9822b;--ts-metric-icon:#536071;--ts-metric-shadow:0 1px 4px rgba(15,23,42,0.05);--ts-scrollbar-thumb:rgba(136,136,136,0.5);--ts-scrollbar-thumb-hover:rgba(136,136,136,0.7)}.cursor_pointer{cursor:pointer}.txt-center{text-align:center}.hyperlink{text-decoration:none;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:var(--ts-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ts-scrollbar-thumb);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--ts-scrollbar-thumb-hover)}.webix_el_tabbar .webix_item_tab.webix_selected::after{width:100% !important;left:0 !important}.webix_el_tabbar .webix_item_tab:hover::after{width:100% !important;left:0 !important}.webix_el_box input[readonly],.webix_el_box select[readonly],.webix_el_box textarea[readonly],.webix_el_box .webix_inp_static[aria-readonly="true"]{background-color:var(--ts-surface-readonly);color:var(--ts-text-muted);border-color:var(--ts-border-input)}.webix_el_box input[readonly]~a .webix_custom_checkbox{opacity:0.5;pointer-events:none}.webix_message_area{left:50% !important;right:auto !important;transform:translateX(-50%)}.amp-action-separator .webix_el_box{color:#94A1B3 !important;font-size:20px !important;line-height:30px !important}.proj-sys-badge{background:var(--ts-badge-bg);color:var(--ts-badge-text);border-radius:3px;padding:1px 8px;margin-left:6px;font-size:12px;white-space:nowrap}.proj-info-badge{color:#fff;border-radius:var(--ts-radius-sm);padding:1px 10px;font-size:13px}.proj-info-chip{background:var(--ts-chip-bg);color:var(--ts-chip-text);border-radius:var(--ts-radius-sm);padding:1px 8px;font-size:13px}.proj-info-toolbar{background:var(--ts-surface-info);border-bottom:1px solid var(--ts-border-light)}.proj-info-toolbar-title .webix_el_box{font-weight:600;color:var(--ts-text-primary)}.proj-info-read{background:#fff}.proj-info{padding:14px 18px}.proj-info-block{margin-bottom:16px}.proj-info-block:last-child{margin-bottom:0}.proj-info-userblock{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ts-border-light)}.proj-info-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #e3e8ef;background:#f2f4f8;flex:0 0 auto}.proj-info-usermeta{display:flex;flex-direction:column;gap:2px}.proj-info-uname{font-size:14px;font-weight:600;color:var(--ts-text-primary)}.proj-info-urole{font-size:12px;color:var(--ts-text-secondary)}.proj-info-title{font-size:13px;font-weight:600;color:var(--ts-text-secondary);letter-spacing:0.04em;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--ts-border-light)}.proj-info-text{font-size:14px;line-height:1.7;color:var(--ts-text-primary);white-space:normal;word-break:break-word}.proj-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.proj-info-item{display:flex;align-items:flex-start;gap:10px;min-height:26px}.proj-info-key{flex:0 0 64px;font-size:14px;color:var(--ts-text-secondary);line-height:24px}.proj-info-val{flex:1 1 auto;font-size:14px;color:var(--ts-text-primary);line-height:24px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proj-info-link{cursor:pointer;color:var(--ts-link)}.proj-info-link:hover{text-decoration:underline}.proj-info-empty{color:var(--ts-text-disabled);font-size:13px}.amp-header-toolbar{background:var(--ts-surface) !important;border-bottom:1px solid var(--ts-border) !important}.amp-footer-toolbar{background:var(--ts-surface-alt) !important;border-top:1px solid var(--ts-border) !important}.amp-footer-toolbar .webix_view,.amp-footer-toolbar .webix_el_box{overflow:visible !important}