:root{--ink: #102030;--muted: #5f6f7c;--accent: #2bb673;--accent-2: #24a07e;--bg-1: #eef8f4;--bg-2: #f3faf7;--bg-3: #fbfffd;--line: #d9e0e6;--line-strong: #c9d5e3;--surface: rgba(255, 255, 255, .52);--surface-strong: rgba(255, 255, 255, .64);--glass-bg: rgba(255, 255, 255, .48);--glass-border: rgba(255, 255, 255, .54);--glass-blur: 16px;--glass-shadow: 0 20px 50px rgba(16, 35, 52, .18);--card-shadow: 0 14px 32px rgba(17, 41, 63, .14);--focus: rgba(43, 182, 115, .38);--hover-lift: translateY(-1px)}[data-theme=dark]{--ink: #dce8f7;--muted: #8fa2b8;--bg-1: #0b1220;--bg-2: #0f1729;--bg-3: #152136;--line: rgba(167, 188, 212, .28);--line-strong: rgba(179, 199, 221, .42);--surface: rgba(19, 30, 46, .62);--surface-strong: rgba(20, 33, 52, .78);--glass-bg: rgba(18, 31, 48, .58);--glass-border: rgba(138, 170, 201, .28);--glass-blur: 16px;--glass-shadow: 0 20px 50px rgba(1, 8, 19, .55);--card-shadow: 0 14px 32px rgba(2, 11, 23, .46);--focus: rgba(67, 200, 142, .38)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);background:radial-gradient(56rem 30rem at 5% -8%,rgba(36,160,126,.22),transparent 58%),radial-gradient(44rem 28rem at 100% 0%,rgba(43,182,115,.15),transparent 52%),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%);position:relative;overflow-x:hidden;transition:background .22s ease,color .22s ease}body:before,body:after{content:"";position:fixed;border-radius:999px;pointer-events:none;z-index:0;filter:blur(1px)}body:before{width:34vw;height:34vw;min-width:260px;min-height:260px;top:-14vw;right:-12vw;background:radial-gradient(circle at 30% 30%,rgba(79,221,170,.34),rgba(47,141,184,.08) 62%,transparent 74%)}body:after{width:22vw;height:22vw;min-width:180px;min-height:180px;bottom:-10vw;left:-8vw;background:radial-gradient(circle at 35% 35%,rgba(43,182,115,.24),rgba(75,194,223,.07) 62%,transparent 76%)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:520px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 18px 50px #1c2a381f}.auth-card h1{margin:0 0 6px;font-size:28px}.auth-title{display:flex;align-items:center;gap:12px;margin-bottom:6px}.auth-logo{width:46px;height:46px;flex:0 0 46px}.auth-label{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-weight:700;font-size:13px}.auth-input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.auth-btn{margin-top:10px}.auth-actions{display:flex;gap:8px;margin-top:8px}.auth-mode-tabs{display:flex;gap:8px;margin:10px 0 2px}.saved-accounts{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.saved-accounts h3{margin:0 0 8px;font-size:14px}.saved-account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.app-bg{min-height:100vh;padding:16px 20px;position:relative;z-index:1}.app-bg:before,.app-bg:after{display:none}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:calc(100vh - 32px);width:min(1880px,100%);margin:0 auto}.sidebar,.center{background:var(--bg-2);border:1px solid var(--line);border-radius:16px}.sidebar{padding:16px}.sidebar-compact{padding:12px}.account-box{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:12px;background:#f9fbfd}.account-box-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-email{margin:4px 0 8px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-subtle{margin:-4px 0 8px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-billing-mini{border:1px solid var(--line);border-radius:10px;padding:8px;margin:2px 0 8px;background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}.account-billing-mini .account-subtle{margin:0 0 4px}.account-billing-mini .account-subtle:last-child{margin-bottom:0}.gear-btn{border:1px solid #c9d6e3;background:#f1f7fd;color:#2c4a64;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1}.gear-btn:hover{background:#e4f0fb}.account-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08142359;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.account-settings-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 22px 48px #1423373d}.account-editor{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;max-width:720px}.booking-modal{width:min(620px,100%)}.notifications-modal{width:min(760px,100%)}.account-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-settings-head h3{margin:0}.settings-toggle{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px}.settings-divider{height:1px;background:var(--line);margin:12px 0}.account-switch-list{margin-top:8px}.switch-btn{width:100%;text-align:left;border:1px solid #d5dee8;background:#fff;border-radius:8px;padding:7px 8px;font-size:12px;margin-top:6px;cursor:pointer}.switch-btn:hover{background:#f4f9ff}.brand{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.brand-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.brand-logo{width:78px;max-width:78px;height:auto;display:block}.nav-btn{width:100%;text-align:left;border:0;padding:10px 12px;background:transparent;border-radius:10px;margin-bottom:6px;cursor:pointer;font-weight:600}.nav-btn-content{display:inline-flex;align-items:center;gap:8px}.nav-btn-logo{width:16px;height:16px;border-radius:50%;flex:0 0 16px}.nav-btn.active{background:#eaf5f3;color:#0f7466}.center{padding:20px 24px}.topbar{display:flex;justify-content:space-between;align-items:center}.topbar h2{margin:0;font-size:24px}.topbar-left{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;min-width:0}.workspace-context-line{margin:0;flex-basis:100%;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.01em}.workspace-switcher{position:relative;flex-basis:100%}.workspace-context-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;text-align:left}.workspace-context-trigger:hover{color:var(--ink)}.workspace-context-chevron{font-size:10px;line-height:1}.workspace-switcher-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:320px;max-width:min(420px,90vw);display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 18px 50px #0f213a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-switcher-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--ink);padding:10px 12px;cursor:pointer;text-align:left}.workspace-switcher-item:hover{border-color:var(--line-strong)}.workspace-switcher-item.active{border-color:#76ccaa8a;background:linear-gradient(135deg,#2bb6732e,#24a07e1f)}.workspace-switcher-item-name{font-weight:700}.workspace-switcher-item-badge{color:var(--muted);font-size:12px;font-weight:700;text-transform:lowercase}.global-search-input{min-width:280px;width:min(42vw,520px);border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14px}.global-search-input::placeholder{color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:8px}.notification-btn{position:relative}.primary{border:0;border-radius:10px;background:linear-gradient(135deg,var(--accent),#55c97c);color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.cards{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.card{border:1px solid var(--line);border-radius:12px;padding:12px}.card-title{margin:0;color:var(--muted);font-size:13px}.card-value{margin:8px 0 4px;font-size:28px;font-weight:800}.card-trend{margin:0;font-size:12px;color:#217a6d}.panel{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:12px}.graph-wrap{margin-top:14px}.period-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:10px}.period-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#3f556b}.period-controls input{border:1px solid #cfdbe7;border-radius:8px;padding:7px 8px;font-size:12px;background:#fff}.graph-channel-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.graph-channel{flex:0 0 auto;min-width:720px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.graph-channel-row .graph-channel:only-child{flex:1 1 auto;min-width:100%;width:100%}.graph-channel-header{padding:10px 12px;display:flex;align-items:center;gap:10px;justify-content:space-between}.graph-channel-name{width:220px;border:0;border-radius:8px;padding:8px 10px;color:#fff;font-weight:800}.graph-channel-tools{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.graph-tone-select{border:1px solid #cfd9e3;border-radius:8px;padding:6px 8px;font-size:12px;background:#fff;color:#27435d}.graph-tool-btn{border:1px solid #cfd9e3;background:#f7fbff;color:#2f4f6b;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:12px;min-width:30px}.graph-tool-btn:hover:not(:disabled){background:#ebf5ff}.graph-tool-btn:disabled{opacity:.45;cursor:not-allowed}.graph-tool-btn.danger{color:#b73b3b;border-color:#e6c3c3;background:#fff7f7}.graph-tone-red .graph-channel-name{background:#dc3545}.graph-tone-green .graph-channel-name{background:#28a745}.graph-tone-blue .graph-channel-name{background:#007bff}.graph-tone-yellow .graph-channel-name{background:#ffc107;color:#25313d}.graph-tone-cyan .graph-channel-name{background:#17a2b8}.graph-tone-magenta .graph-channel-name{background:#d63384}.graph-tone-orange .graph-channel-name{background:#fd7e14}.graph-tone-violet .graph-channel-name{background:#6f42c1}.graph-week{margin:0 10px 10px;border:1px solid #d5dee8;border-radius:10px;overflow:hidden}.graph-week-title{padding:8px 10px;background:#edf3f9;font-size:12px;font-weight:800;color:#3d4f62}.graph-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.graph-table th,.graph-table td{border:1px solid #dbe3ec;padding:6px 7px;text-align:center}.graph-table thead th{background:#f4f7fb;font-weight:700}.slot-cell{height:28px;background:#fafcff;cursor:pointer;transition:background .12s ease;position:relative;padding:0 4px}.slot-cell:hover{background:#eaf4ff}.slot-cell-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#083f42;font-size:12px;font-weight:800;line-height:1.2}.graph-table tr.out-month td{color:#97a8b8;background:#f8fbfe}.graph-table tr.today-row td{background:#ecfff5}.graph-table td.today-date-cell{font-weight:800;color:#1f6e4c}.graph-table td.today-slot{box-shadow:inset 0 0 0 1px #33a7754d}.graph-history-wrap{margin:0 10px 10px;border:1px dashed #bfd1df;border-radius:10px;background:#f8fcff}.graph-history-title{padding:8px 10px;font-size:12px;font-weight:800;color:#39536b}.graph-week-history{margin:0 10px 10px}.task-board{margin-top:14px;display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.task-column{flex:1 1 0;min-width:240px;border-radius:12px;min-height:520px;border:1px solid rgba(16,32,48,.08);display:flex;flex-direction:column;overflow:visible}.task-column.droppable{outline:2px dashed rgba(255,255,255,.7);outline-offset:-8px}.task-column-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;color:#f8fbff;border-radius:12px 12px 0 0}.column-header-actions{display:inline-flex;align-items:center;gap:6px;position:relative}.board-tone-select{border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:#27435d;font-size:11px;font-weight:700;padding:4px 6px;width:100%;max-width:180px}.board-tone-select option{color:#1a2f44}.column-menu-btn{border:0;background:#ffffff3d;color:#fff;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:16px;line-height:1}.column-menu-btn:hover{background:#ffffff57}.column-menu-popover{position:absolute;top:calc(100% + 6px);right:0;width:220px;border:1px solid #cfd9e3;border-radius:10px;background:#fff;box-shadow:0 12px 24px #14243629;padding:8px;z-index:20}.column-menu-label{display:flex;flex-direction:column;gap:6px;color:#29445f;font-size:12px;font-weight:700}.column-menu-row{margin-top:8px;display:flex;align-items:center;gap:6px}.column-move-btn{border:0;background:#eaf2fb;color:#2b4f73;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:12px}.column-move-btn:hover:not(:disabled){background:#dbe9f7}.column-move-btn:disabled{opacity:.45;cursor:not-allowed}.column-remove-btn{border:0;background:#fff0f0;color:#b13b3b;width:24px;height:24px;border-radius:6px;cursor:pointer}.column-remove-btn:hover{background:#ffe2e2}.column-title-input{width:80%;border:0;background:transparent;color:#f8fbff;font-size:16px;font-weight:800;outline:none}.column-title-input::selection{background:#ffffff59}.tone-blue .task-column-header{background:#2f8add}.tone-red .task-column-header{background:#dc3545}.tone-cyan .task-column-header{background:#43a8bb}.tone-violet .task-column-header{background:#6d67cb}.tone-yellow .task-column-header{background:#ffc107;color:#25313d}.tone-yellow .column-title-input{color:#25313d}.tone-yellow .column-menu-btn{background:#25313d24;color:#25313d}.tone-teal .task-column-header{background:#3f9ca1}.tone-green .task-column-header{background:#67b77d}.tone-magenta .task-column-header{background:#d63384}.tone-orange .task-column-header{background:#fd7e14}.task-list{padding:10px;display:flex;flex-direction:column;gap:10px;flex:1;overflow:visible}.task-card{position:relative;background:#fff;border-radius:10px;border:1px solid var(--line);padding:10px;box-shadow:0 6px 14px #1b2d3e14;cursor:grab;transition:transform .12s ease,box-shadow .12s ease;overflow:visible;z-index:1}.task-card-status-open{z-index:12}.task-card:active{cursor:grabbing}.task-card:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1b2d3e24}.task-card p{margin:0;font-size:14px;line-height:1.35;padding-right:30px}.task-edit-btn{position:absolute;top:8px;right:8px;width:22px;height:22px;border:1px solid #cfd9e2;background:#f4f9ff;color:#3b5c78;border-radius:6px;cursor:pointer;font-size:13px;line-height:1;padding:0}.task-edit-btn:hover{background:#e8f2fc}.task-add-cell{margin:0 10px 10px;height:90px;border:2px dashed #b7c8d8;border-radius:12px;background:#ffffff8c;color:#2f6079;font-size:42px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,transform .12s ease}.task-add-cell:hover{background:#f3f9ff;border-color:#84a8c3;transform:translateY(-1px)}.task-tags{margin-top:8px;display:flex;gap:6px}.task-comments-section{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.task-due-quick-actions{display:flex;gap:8px;margin-top:4px}.task-comments-title{margin:0 0 8px;font-weight:800}.task-comments-list{max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.task-comment-item{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.task-comment-meta{margin:0;font-size:12px;color:var(--muted)}.task-comment-text{margin:4px 0 0;white-space:pre-wrap}.notifications-actions{margin-top:8px;margin-bottom:10px}.notifications-list{display:flex;flex-direction:column;gap:8px}.chat-wrap{margin-top:14px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.chat-wrap-extended .telegram-demo-card,.chat-wrap-extended .telegram-calls-card{grid-column:1 / -1}.billing-transactions-card{margin-top:8px}.chat-rooms{border:1px solid var(--line);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.chat-rooms h3{margin:0 0 10px}.chat-room-btn{width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--ink);padding:8px 10px;margin-bottom:6px;cursor:pointer;font-weight:700}.chat-room-btn.active{background:linear-gradient(135deg,#2bb6733d,#24a07e2e);border-color:#78d0ae8a;color:color-mix(in srgb,var(--ink) 82%,#0f7466 18%)}.chat-main{min-height:480px;display:flex;flex-direction:column}.chat-messages{border:1px solid var(--line);border-radius:10px;padding:10px;min-height:280px;max-height:440px;overflow:auto;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--surface-strong) 86%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 24%,transparent) transparent}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:padding-box;background:color-mix(in srgb,var(--ink) 20%,transparent)}.chat-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 34%,transparent)}.chat-msg{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-strong) 84%,transparent)}.chat-msg.mine{border-color:#76ccaa85;background:color-mix(in srgb,var(--surface-strong) 62%,#dff6ea 38%)}.chat-msg-meta{margin:0;font-size:12px;color:var(--muted)}.chat-msg-text{margin:4px 0 0;white-space:pre-wrap}.chat-empty-state{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed var(--line);border-radius:14px;padding:24px;background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.chat-empty-state .result{margin:0 0 8px}.task-status-switcher{position:relative}.tag-button{border:0;cursor:pointer}.task-status-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:15;display:flex;flex-direction:column;gap:6px;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 14px 32px #0f213a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notification-item{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.notification-item.is-read{opacity:.82}.notification-title{margin:0;font-weight:800}.notification-body{margin:6px 0 0;white-space:pre-wrap}.notification-meta{margin:6px 0 0;font-size:12px;color:var(--muted)}.notification-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tag{font-size:11px;font-weight:700;padding:3px 7px;border-radius:999px;border:1px solid transparent}.task-status-in-progress{background:#dff6ea;border-color:#bde7d1;color:#187a49}.task-status-done{background:#c8f0d7;border-color:#9ed8b7;color:#0e5f35}.task-status-attention{background:#fff2c9;border-color:#f1dc91;color:#8d6900}.task-due-tomorrow{background:#ffe2e2;border-color:#f4bcbc;color:#c03636}.task-due-planned{background:#e5f6ef;border-color:#b6e2cf;color:#246954}.task-due-empty{background:#edf2f7;border-color:#d2dce6;color:#5c6f84}.panel h3{margin-top:0}.docs-wrap{margin-top:14px;display:flex;flex-direction:column;gap:12px}.docs-wrap>*{min-width:0}.docs-success-banner{margin-bottom:10px;border:1px solid #b8dfd8;background:#ecfaf3;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docs-success-banner strong{color:#146b56}.docs-success-banner span{color:#2f6f62;font-size:13px}.docs-history-inline{margin-bottom:0}.docs-tabs{display:flex;gap:8px;margin-bottom:10px}.docs-tab{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:700}.docs-tab.active{background:#eaf5f3;color:#0f7466;border-color:#b8dfd8}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.docs-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;min-width:0;overflow:hidden;isolation:isolate}.docs-profile-card{background:linear-gradient(150deg,#ffffffb8,#ffffff8f 55%,#8ad6c138),var(--glass-bg)}.docs-card h3{margin-top:0;margin-bottom:10px}.docs-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;font-size:13px;color:#3c4d5d;font-weight:600}.docs-card input,.docs-card select{border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-size:14px;width:100%;min-width:0}.docs-inline-2,.docs-inline-3,.docs-inline-4{display:grid;gap:8px;margin:8px 0}.docs-inline-2{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-inline-3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-inline-4{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-inline-2>*,.docs-inline-3>*,.docs-inline-4>*{min-width:0}.docs-actions-row{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.docs-wrap .soft-btn,.docs-wrap .primary,.vkord-wrap .soft-btn,.vkord-wrap .primary{width:auto;max-width:100%}.vkord-wrap{margin-top:14px}.vkord-connect-card{margin-bottom:10px}.vkord-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.vkord-history-grid{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vkord-step-card{min-height:355px;display:flex;flex-direction:column}.vkord-step-card .primary{margin-top:auto}.soft-btn{border:1px solid #cdd8e3;background:#f7fbff;color:#20405c;border-radius:9px;padding:8px 10px;font-weight:700;cursor:pointer}.soft-btn:hover{background:#eef6ff}.docs-items-list{display:flex;flex-direction:column;gap:8px}.doc-item-row{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between;gap:10px}.doc-item-new{border-color:#7ac9a2;background:#f5fff9;box-shadow:inset 0 0 0 1px #50b2832e}.doc-item-row strong{display:block;font-size:14px}.doc-item-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.doc-offer-preview{margin:4px 0 0;color:var(--muted);font-size:12px;white-space:pre-line;line-height:1.35}.doc-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.link-btn{border:0;background:transparent;color:#2f79be;cursor:pointer;font-size:12px}.docs-total{margin-top:10px;font-size:15px;font-weight:800}.docs-message{margin-top:10px;padding:9px 10px;border-radius:10px;background:#f2fbf8;border:1px solid #cbe8dd;color:#1f5d4f;font-weight:600}.toast-stack{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;z-index:2000;width:min(92vw,520px);pointer-events:none}.toast-item{padding:12px 14px;border-radius:14px;border:1px solid rgba(31,93,79,.16);background:#f2fbf8f0;box-shadow:0 18px 44px #162b452e;color:#1f5d4f;font-weight:700;line-height:1.35;animation:toast-in .18s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sales-wrap{margin-top:14px}.sales-period-controls{margin-bottom:10px}.sales-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.sales-summary-grid .card-value{font-size:22px}.sales-table-card{overflow:hidden}.sales-table-wrap{overflow:auto;border:1px solid #dce5ee;border-radius:10px}.sales-table{width:100%;min-width:1500px;border-collapse:collapse;font-size:13px;background:#fff}.sales-table th,.sales-table td{border:1px solid #dce5ee;padding:7px 8px;vertical-align:middle}.sales-table thead th{background:#f4f8fc;font-weight:800;color:#2b4258;white-space:nowrap}.sales-table tfoot td{background:#eef6f3;font-weight:800;color:#1d5b49}.sales-table td input,.sales-table td select{width:100%;border:1px solid #cfdbe7;border-radius:8px;padding:7px 8px;font-size:12px}.sales-table th.sales-comment-col,.sales-table td.sales-comment-col{min-width:320px;width:320px}.sales-commission-toggle{display:flex;align-items:center;gap:8px;color:#21384f;font-weight:700}.sales-commission-toggle input{width:auto!important}.sales-empty{text-align:center;padding:18px 10px}.sales-date-hint{margin-top:4px;color:#7a8b9a;font-size:11px}.muted{color:var(--muted)}textarea{width:100%;border-radius:10px;border:1px solid var(--line);padding:10px;font-family:Manrope,sans-serif}.actions{margin-top:10px}.result{background:#f9fbfd;border:1px dashed var(--line);border-radius:10px;padding:10px;margin-top:10px;color:var(--ink)}.label{margin:0 0 4px;font-size:12px;color:var(--muted)}.app-bg:before,.app-bg:after{content:"";position:fixed;pointer-events:none;z-index:-1;display:block}.app-bg:before{width:36vw;height:36vw;min-width:260px;min-height:260px;left:-10vw;top:16vh;border-radius:42% 58% 65% 35%/42% 38% 62% 58%;background:radial-gradient(circle at 30% 28%,rgba(132,235,197,.34),rgba(55,166,191,.1) 58%,transparent 75%);filter:blur(.5px)}.app-bg:after{width:28vw;height:28vw;min-width:210px;min-height:210px;right:-9vw;bottom:11vh;border-radius:58% 42% 41% 59%/48% 40% 60% 52%;background:radial-gradient(circle at 38% 34%,rgba(74,204,167,.28),rgba(67,129,216,.09) 56%,transparent 74%)}[data-theme=light] body{background:radial-gradient(58rem 30rem at 8% -10%,rgba(62,198,145,.22),transparent 60%),radial-gradient(46rem 28rem at 100% 2%,rgba(40,176,121,.16),transparent 55%),linear-gradient(160deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}[data-theme=light] body:before,[data-theme=light] body:after{border-radius:50%;filter:blur(.2px)}[data-theme=light] body:before{width:30vw;height:30vw;min-width:220px;min-height:220px;top:-12vw;right:-10vw;background:radial-gradient(circle at 32% 32%,rgba(112,228,173,.45),rgba(50,190,134,.14) 58%,transparent 74%)}[data-theme=light] body:after{width:24vw;height:24vw;min-width:190px;min-height:190px;left:-9vw;bottom:-9vw;background:radial-gradient(circle at 35% 35%,rgba(100,219,166,.36),rgba(40,174,122,.1) 60%,transparent 78%)}[data-theme=light] .app-bg:before,[data-theme=light] .app-bg:after{border-radius:50%}[data-theme=light] .app-bg:before{left:-8vw;top:15vh;background:radial-gradient(circle at 34% 30%,rgba(120,234,180,.38),rgba(57,182,128,.12) 60%,transparent 76%)}[data-theme=light] .app-bg:after{right:-8vw;bottom:10vh;background:radial-gradient(circle at 38% 34%,rgba(118,231,176,.33),rgba(53,175,123,.1) 58%,transparent 76%)}.auth-card,.sidebar,.center,.account-box,.card,.panel,.graph-channel,.graph-week,.graph-history-wrap,.task-column,.task-card,.docs-card,.doc-item-row,.sales-table-wrap,.account-editor,.account-settings-modal{background:linear-gradient(155deg,color-mix(in srgb,#ffffff 34%,transparent),color-mix(in srgb,#ffffff 16%,transparent) 46%,color-mix(in srgb,var(--accent-2) 14%,transparent)),var(--glass-bg);border-color:color-mix(in srgb,var(--glass-border) 82%,var(--line-strong) 18%);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 1px #ffffff70 inset,0 -1px #ffffff1f inset,var(--glass-shadow)}.center{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 66%,transparent),color-mix(in srgb,var(--surface-strong) 58%,transparent) 52%,color-mix(in srgb,var(--surface) 64%,rgba(103,204,183,.14)));border-color:color-mix(in srgb,var(--glass-border) 74%,var(--line) 26%);box-shadow:0 24px 52px #0b1f3433}[data-theme=dark] .auth-card,[data-theme=dark] .sidebar,[data-theme=dark] .center,[data-theme=dark] .account-box,[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .graph-channel,[data-theme=dark] .graph-week,[data-theme=dark] .graph-history-wrap,[data-theme=dark] .task-column,[data-theme=dark] .task-card,[data-theme=dark] .docs-card,[data-theme=dark] .doc-item-row,[data-theme=dark] .sales-table-wrap,[data-theme=dark] .account-editor,[data-theme=dark] .account-settings-modal{background:linear-gradient(155deg,#ffffff17,#ffffff0a 44%,color-mix(in srgb,var(--accent) 18%,transparent)),var(--glass-bg)}.center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(38rem 22rem at 110% -10%,rgba(100,214,179,.14),transparent 62%),radial-gradient(30rem 20rem at -10% 120%,rgba(80,170,229,.12),transparent 64%)}[data-theme=dark] .center:after{background:radial-gradient(38rem 22rem at 110% -10%,rgba(100,214,179,.1),transparent 62%),radial-gradient(30rem 20rem at -10% 120%,rgba(80,170,229,.08),transparent 64%)}.account-editor{background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.task-column,.graph-channel,.graph-week,.graph-history-wrap,.docs-card,.card,.panel,.account-box,.sales-table-wrap{box-shadow:var(--card-shadow)}.auth-card,.sidebar,.center,.account-box,.card,.panel,.task-card,.docs-card,.doc-item-row,.soft-btn,.primary,.nav-btn,.task-add-cell,.graph-tool-btn,.graph-tone-select,.board-tone-select,.auth-input,textarea{transition:background-color .19s ease,border-color .19s ease,color .19s ease,box-shadow .19s ease,transform .19s ease,opacity .19s ease}.auth-card,.center{position:relative;overflow:hidden}.auth-card:before,.center:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(255,255,255,.4),rgba(255,255,255,.1) 44%,transparent 62%),radial-gradient(28rem 12rem at 22% -6%,rgba(255,255,255,.24),transparent 68%);pointer-events:none}[data-theme=dark] .auth-card:before,[data-theme=dark] .center:before{background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.03) 44%,transparent 62%),radial-gradient(28rem 12rem at 22% -6%,rgba(255,255,255,.08),transparent 68%)}.nav-btn{color:var(--ink)}.nav-btn:hover{background:#7fb4dc1f}.nav-btn.active{background:linear-gradient(135deg,#2bb67333,#24a07e24);color:#0f7466}[data-theme=dark] .nav-btn.active{color:#9ef0ce}.topbar{padding:6px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.primary{box-shadow:0 8px 18px #16705042}.primary:hover{transform:var(--hover-lift);filter:saturate(1.04)}.soft-btn{border-color:var(--line-strong);background:var(--surface-strong);color:var(--ink)}.soft-btn:hover{transform:var(--hover-lift);background:#d9ebfbb8}[data-theme=dark] .soft-btn:hover{background:#2a4059b8}.auth-input,.docs-card input,.docs-card select,.sales-table td input,.sales-table td select,textarea{color:var(--ink);border-color:var(--line-strong);background:var(--surface-strong)}.auth-input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.auth-input:focus,.docs-card input:focus,.docs-card select:focus,.sales-table td input:focus,.sales-table td select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--line) 40%);box-shadow:0 0 0 3px var(--focus)}button:focus-visible,.nav-btn:focus-visible,.task-add-cell:focus-visible,.task-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.task-column{background:color-mix(in srgb,var(--surface) 88%,transparent)}.task-column.droppable{outline-color:#2bb673b8;box-shadow:0 0 0 3px #2bb67333,var(--card-shadow)}.task-card{background:var(--surface-strong)}.task-card:hover{transform:translateY(-2px)}.task-add-cell{background:#ffffff59}[data-theme=dark] .task-add-cell{background:#18283d73;color:#8fc8ea}.graph-week-title,.graph-table thead th,.sales-table thead th{background:color-mix(in srgb,var(--surface-strong) 85%,#cfe0f4 15%);color:var(--ink)}.graph-table,.sales-table{background:transparent;color:var(--ink)}.graph-table th,.graph-table td,.sales-table th,.sales-table td{border-color:var(--line)}.slot-cell{background:color-mix(in srgb,var(--surface-strong) 90%,#eff6ff 10%)}.slot-cell:hover{background:color-mix(in srgb,var(--surface-strong) 60%,#dcedff 40%);box-shadow:inset 0 0 0 1px #48a7d85c}.slot-cell.reserved{background:#35c8cf}.docs-tab{background:var(--surface-strong)}.docs-message{background:color-mix(in srgb,var(--surface-strong) 74%,#cbf2df 26%);border-color:color-mix(in srgb,var(--line-strong) 62%,#8cd6b3 38%);color:color-mix(in srgb,var(--ink) 70%,#0d7a53 30%)}.account-settings-overlay{background:#050e1a61;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sales-table tfoot td{background:color-mix(in srgb,var(--surface-strong) 70%,#dbf3e9 30%)}body{font-size:16px;line-height:1.46}.topbar h2,.auth-card h1{font-size:28px}.nav-btn,.docs-tab,.primary,.soft-btn,.switch-btn{font-size:15px}.auth-label,.settings-toggle,.label,.card-title,.card-trend,.period-controls label,.docs-card label,.doc-item-row p,.doc-offer-preview,.sales-date-hint,.muted,.result{font-size:14px}.auth-input,.docs-card input,.docs-card select,.sales-table td input,.sales-table td select,textarea,.account-email{font-size:15px}.account-subtle,.sales-table{font-size:13px}[data-theme=dark] .label,[data-theme=dark] .card-title,[data-theme=dark] .card-trend,[data-theme=dark] .period-controls label,[data-theme=dark] .doc-item-row p,[data-theme=dark] .doc-offer-preview,[data-theme=dark] .sales-date-hint,[data-theme=dark] .muted{color:var(--muted)}[data-theme=dark] .task-edit-btn,[data-theme=dark] .graph-tool-btn,[data-theme=dark] .graph-tone-select,[data-theme=dark] .board-tone-select,[data-theme=dark] .gear-btn{background:#213750b8;color:#d9e8f5;border-color:#9cb3cd6b}[data-theme=dark] .graph-table tr.out-month td{background:#1a283c8c}[data-theme=dark] .graph-table tr.today-row td{background:#28544859}[data-theme=dark] .docs-tab{color:#dce8f7;background:#1b2c42c7;border-color:#9cb3cd70}[data-theme=dark] .docs-tab:hover{background:#283d58db}[data-theme=dark] .docs-tab.active{color:#bdf6da;background:linear-gradient(135deg,#2bb67352,#24a07e38);border-color:#76d6ae8f}[data-theme=dark] .auth-label,[data-theme=dark] .docs-card label,[data-theme=dark] .period-controls label,[data-theme=dark] .card-trend,[data-theme=dark] .sales-date-hint,[data-theme=dark] .muted{color:#b6c7d9}[data-theme=dark] .docs-card h3,[data-theme=dark] .docs-total,[data-theme=dark] .doc-item-row strong{color:#e3eefb}[data-theme=dark] .docs-message{background:#22453f85;border-color:#60ba9580;color:#c8f6df}[data-theme=dark] .toast-item{background:#18283beb;border-color:#678ab359;color:#e6f1ff;box-shadow:0 18px 44px #030a1670}[data-theme=dark] .fz38-panel .result,[data-theme=dark] .ad-exchange-panel .result{background:#22354fb8;border-color:#86aad385;color:#e6f1ff;font-weight:600}[data-theme=dark] .fz38-panel .muted,[data-theme=dark] .ad-exchange-panel .muted{color:#c7d8eb}[data-theme=dark] .docs-success-banner{background:#1e4b3f80;border-color:#68bf9c6b}[data-theme=dark] .docs-success-banner strong{color:#c8f5df}[data-theme=dark] .docs-success-banner span{color:#aeddc9}[data-theme=dark] .link-btn{color:#90cfff}[data-theme=dark] .link-btn:hover{color:#b7e1ff}[data-theme=dark] .graph-table tr.out-month td{color:#adc0d3}[data-theme=dark] .task-status-in-progress{background:#2c7c5857;border-color:#71bc9975;color:#a9efcb}[data-theme=dark] .task-status-done{background:#1f714880;border-color:#6ac7998f;color:#ccf8e2}[data-theme=dark] .task-status-attention{background:#81651d6b;border-color:#cca94c8c;color:#ffe7a3}[data-theme=dark] .task-due-tomorrow{background:#90384070;border-color:#dc747e99;color:#ffd4d8}[data-theme=dark] .task-due-planned{background:#2a6c546b;border-color:#61b7928f;color:#bfeeda}[data-theme=dark] .task-due-empty{background:#3e506780;border-color:#8ba0b86b;color:#cfdded}[data-theme=dark] .sales-commission-toggle{color:#dce8f7}[data-theme=dark] .sales-table tfoot td{background:color-mix(in srgb,var(--surface-strong) 58%,#2b5b56 42%);color:#9de8c5}[data-theme=dark] .slot-cell-label{color:#dce8f7}[data-theme=dark] .slot-cell.reserved .slot-cell-label{color:#f2ffff}[data-theme=dark] .graph-table td.today-date-cell{color:#9fecc7}[data-theme=dark] .graph-history-title{color:#c7d9ec}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-column,.graph-channel,.sales-summary-grid .card,.docs-card,.vkord-step-card,.card{animation:rise-in .36s ease both}.task-column:nth-child(2),.graph-channel:nth-child(2),.sales-summary-grid .card:nth-child(2),.docs-card:nth-child(2),.vkord-step-card:nth-child(2),.card:nth-child(2){animation-delay:45ms}.task-column:nth-child(3),.graph-channel:nth-child(3),.sales-summary-grid .card:nth-child(3),.docs-card:nth-child(3),.vkord-step-card:nth-child(3),.card:nth-child(3){animation-delay:90ms}.task-column:nth-child(4),.graph-channel:nth-child(4),.sales-summary-grid .card:nth-child(4),.docs-card:nth-child(4),.vkord-step-card:nth-child(4),.card:nth-child(4){animation-delay:135ms}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (max-width: 1024px){.layout,.cards,.sales-summary-grid,.task-board{grid-template-columns:1fr}.graph-channel{min-width:100%}.docs-grid,.vkord-grid,.vkord-history-grid,.docs-inline-2,.docs-inline-3,.docs-inline-4,.chat-wrap{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;gap:10px}.topbar-left{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.global-search-input{width:100%;min-width:0}}
