*{box-sizing:border-box}.public-board-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 92% 8%,rgba(124,92,255,.16),transparent 30%),radial-gradient(circle at 8% 88%,rgba(32,199,235,.12),transparent 28%),#f6f8fc}.public-board-loading{min-height:100vh;display:grid;place-items:center;background:#f6f8fc}.public-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1480px;margin:0 auto 18px;padding:22px;border:1px solid #dfe8f6;border-radius:22px;background:#ffffffdb;box-shadow:0 22px 60px #0f172a14}.public-board-brand{display:inline-flex;margin-bottom:8px;color:#5b6fff;font-size:12px;font-weight:900;text-transform:uppercase}.public-board-header h1{margin:0;font-size:34px;line-height:1.05}.public-board-header p{margin:8px 0 0;color:#71809a}.public-board-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;color:#7d8aa3;font-size:13px}.public-board-zoom{display:inline-flex;align-items:center;gap:10px;padding:8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.public-board-canvas{max-width:1480px;min-height:calc(100vh - 190px);margin:0 auto;overflow:auto;border:1px solid #dfe8f6;border-radius:24px;background:radial-gradient(circle,rgba(91,111,255,.12) 1px,transparent 1.5px),#fff;background-size:36px 36px;box-shadow:inset 0 0 0 1px #ffffff9e,0 24px 80px #0f172a14}.public-board-stage{position:relative;width:1600px;height:980px;transform-origin:top left}.public-board-element{position:absolute;display:flex;align-items:flex-start;gap:10px;padding:16px;border:2px solid;border-radius:16px;color:#172033;box-shadow:0 18px 40px #0f172a1f;white-space:pre-wrap}.public-board-element span{display:inline-flex;color:#64748b}.public-board-element.is-arrow{min-height:56px!important;border-style:dashed;border-radius:999px}.public-board-element.is-frame{background:#ffffff6b!important;border-style:dashed}@media(max-width:720px){.public-board-page{padding:14px}.public-board-header{flex-direction:column;border-radius:18px}.public-board-header h1{font-size:26px}.public-board-zoom{width:100%;justify-content:space-between}.public-board-canvas{min-height:calc(100vh - 260px);border-radius:18px}}.documents-page{display:flex;flex-direction:column;gap:18px}.documents-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:22px;align-items:center;padding:28px;border:1px solid rgba(128,142,245,.22);border-radius:18px;color:#fff;background:radial-gradient(circle at 68% 35%,rgba(131,91,255,.42),transparent 34%),radial-gradient(circle at 16% 20%,rgba(45,177,255,.38),transparent 28%),linear-gradient(120deg,#07192f,#111548 54%,#3b236d);box-shadow:0 24px 54px #0f172a2e}.documents-hero-kicker{display:inline-flex;margin-bottom:10px;font-size:12px;font-weight:800;text-transform:uppercase;color:#bdefff}.documents-hero h2{margin:0;max-width:680px;font-size:30px;line-height:1.12;color:#fff}.documents-hero p{margin:12px 0 0;max-width:720px;color:#ffffffbf}.documents-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documents-stat-grid div{min-height:98px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.documents-stat-grid strong{display:block;font-size:30px;line-height:1;color:#fff}.documents-stat-grid span{display:block;margin-top:10px;font-weight:800;text-transform:uppercase;color:#ffffffb8}.documents-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.documents-action-card{min-height:142px;padding:18px;border:1px solid #dbeafe;border-radius:16px;text-align:left;color:#172033;background:radial-gradient(circle at 90% 12%,rgba(126,87,255,.11),transparent 30%),#fff;box-shadow:0 16px 34px #0f172a14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.documents-action-card:hover{transform:translateY(-2px);border-color:#8b5cf6;box-shadow:0 20px 44px #4f46e529}.documents-action-card:disabled{cursor:not-allowed;opacity:.56}.documents-action-card span{display:grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#4f8dfd,#8b5cf6)}.documents-action-card strong,.documents-action-card small{display:block}.documents-action-card strong{font-size:16px;color:#12192f}.documents-action-card small{margin-top:6px;color:#718096}.documents-toolbar-card,.documents-workspace{border-radius:16px;border-color:#dfe7f5;box-shadow:0 18px 42px #0f172a12}.documents-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto;gap:12px;align-items:center}.documents-toolbar .ant-input-affix-wrapper,.documents-toolbar .ant-select-selector,.document-form-grid .ant-input,.document-form-grid .ant-select-selector,.document-upload-modal .ant-input,.document-upload-modal .ant-select-selector{border-radius:12px!important}.document-row-title{display:flex;min-width:0;align-items:center;gap:12px;border:0;padding:0;text-align:left;color:inherit;background:transparent;cursor:pointer}.document-file-icon,.document-card-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:14px;color:#2563eb;background:linear-gradient(135deg,#eef7ff,#f0edff)}.document-row-title strong,.document-row-title small{display:block;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row-title strong{color:#12192f}.document-row-title small{margin-top:4px;color:#7c8aa5}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.document-card{display:flex;min-height:220px;flex-direction:column;gap:12px;padding:18px;border:1px solid #dbe7f8;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(68,180,255,.12),transparent 28%),#fff;box-shadow:0 14px 30px #0f172a12}.document-card-head,.document-card-meta,.document-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-card-title{border:0;padding:0;text-align:left;font-size:18px;font-weight:900;color:#12192f;background:transparent;cursor:pointer}.document-card p{min-height:42px;margin:0;color:#64748b}.document-card-meta{margin-top:auto;color:#718096;font-weight:700}.document-card-actions .ant-btn{flex:1;border-radius:12px}.document-upload-dragger{margin-bottom:18px}.document-upload-dragger .ant-upload-drag{border-radius:16px!important}.document-type-switcher{width:100%;margin-bottom:18px;padding:4px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.document-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px}.document-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px;align-items:stretch;margin-bottom:18px}.document-editor-grid .ant-form-item{margin-bottom:0}.document-editor-grid textarea{min-height:360px;border-radius:16px!important;font-size:15px;line-height:1.65}.document-editor-preview{min-height:402px;padding:22px;overflow:auto;border:1px solid #dbeafe;border-radius:18px;background:radial-gradient(circle at 98% 12%,rgba(139,92,246,.12),transparent 28%),#fff;box-shadow:inset 0 0 0 1px #fffc,0 14px 34px #0f172a0f}.document-editor-preview>span{display:inline-flex;margin-bottom:12px;color:#5b6fff;font-size:11px;font-weight:900;text-transform:uppercase}.document-editor-preview h3{margin:0;color:#12192f;font-size:24px;line-height:1.15}.document-editor-preview p{margin:8px 0 18px;color:#718096}.document-editor-preview article{color:#27364f;font-size:15px;line-height:1.75;white-space:pre-wrap}.document-draft-table{overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.document-draft-table table{width:100%;min-width:360px;border-collapse:collapse;font-size:13px}.document-draft-table th,.document-draft-table td{padding:10px 12px;border-bottom:1px solid #e7eef8;text-align:left;vertical-align:top}.document-draft-table th{color:#334155;background:#eef6ff;font-weight:900}.document-draft-table tr:last-child td{border-bottom:0}.document-pdf-draft{min-height:260px;padding:22px;border:1px solid #eef2ff;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 0 0 1px #0f172a08}.document-publish-label{margin-left:8px;font-weight:700;color:#475569}.document-preview{display:flex;min-height:520px;flex-direction:column;gap:12px}.document-preview-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#64748b;font-weight:700}.document-preview iframe,.document-preview img{width:100%;min-height:520px;border:1px solid #dfe7f5;border-radius:16px;background:#fff}.document-preview img{object-fit:contain}.document-editor-loading{display:grid;min-height:calc(100vh - var(--topbar-height) - 56px);place-items:center;gap:12px;color:#64748b;font-weight:800}.document-editor-page{display:flex;min-height:calc(100vh - var(--topbar-height) - 48px);flex-direction:column;overflow:hidden;border:1px solid #d5deea;border-radius:18px;background:#3f444c;box-shadow:0 22px 54px #0f172a2e}.document-editor-topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;color:#e5edf7;background:#f8fafc;border-bottom:1px solid #d8e0eb}.document-editor-title-group,.document-editor-status-group{display:flex;min-width:0;align-items:center;gap:10px}.document-editor-title-group .ant-btn{flex:0 0 auto;border-radius:10px}.document-editor-brand{flex:0 0 auto;padding-right:8px;color:#0ea5e9;font-size:15px;font-weight:950;letter-spacing:0;border-right:1px solid #d9e3f0}.document-editor-file-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;color:#2563eb;background:#eaf3ff}.document-editor-title-group h1,.document-editor-title-group p{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-editor-title-group h1{margin:0;color:#111827;font-size:15px;line-height:1.2}.document-editor-title-group p{margin:3px 0 0;color:#6b7280;font-size:12px;font-weight:700}.document-editor-status-group .ant-tag{display:inline-flex;align-items:center;gap:4px;min-height:28px;margin:0;border-radius:999px;font-weight:800}.document-editor-status-group .ant-btn-primary{border-radius:10px;font-weight:850}.document-create-typebar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:8px 14px;background:#eef2f7;border-bottom:1px solid #d4deea}.document-create-typebar>span{color:#334155;font-size:13px;font-weight:900;text-transform:uppercase}.document-create-typebar .ant-segmented{min-width:min(520px,100%);padding:4px;border:1px solid #d7e0ec;border-radius:12px;background:#fff}.document-create-typebar .ant-segmented-item{border-radius:9px}.document-create-typebar .ant-segmented-item-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;font-weight:850}.document-editor-ribbon{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:12px;align-items:center;min-height:72px;padding:8px 12px 10px;color:#e5e7eb;background:#24272d;border-bottom:1px solid #15171b}.document-editor-tabs,.document-editor-tools{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.document-editor-tabs button{flex:0 0 auto;min-height:30px;border:0;padding:0 12px;color:#cbd5e1;font-weight:800;background:transparent;border-radius:8px;cursor:pointer}.document-editor-tabs button.is-active,.document-editor-tabs button:hover{color:#111827;background:#f8fafc}.document-editor-tools .ant-btn{flex:0 0 auto;width:34px;height:34px;border-color:#ffffff24;color:#f8fafc;background:#ffffff14;border-radius:8px}.document-editor-tools .ant-btn:disabled{color:#f8fafc57;background:#ffffff0a}.document-editor-tools .ant-btn.is-tool-active{border-color:#38bdf8;color:#0f172a;background:#e0f2fe}.document-font-family-select,.document-font-size-select{width:72px;flex:0 0 auto}.document-font-family-select{width:136px}.document-font-family-select .ant-select-selector,.document-font-size-select .ant-select-selector{border-color:#ffffff24!important;color:#f8fafc!important;background:#ffffff14!important;border-radius:8px!important}.document-editor-tool-divider{flex:0 0 1px;height:30px;margin:0 4px;background:#ffffff24}.document-editor-shell{display:grid;grid-template-columns:176px minmax(0,1fr) 300px;min-height:0;flex:1;background:#4a4d52}.document-editor-outline{display:flex;min-height:0;flex-direction:column;gap:10px;padding:12px;overflow:auto;color:#e5e7eb;background:#34373d;border-right:1px solid #26292f}.document-editor-outline strong{color:#dbeafe;font-size:12px;text-transform:uppercase}.document-outline-head,.document-outline-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-outline-head .ant-btn,.document-outline-actions .ant-btn{border-color:#fff3;color:#f8fafc;background:#ffffff14}.document-outline-actions{margin-top:auto}.document-editor-outline button{display:flex;align-items:center;gap:8px;min-height:72px;border:1px solid rgba(255,255,255,.18);padding:10px;color:#e5e7eb;text-align:left;background:#ffffff14;border-radius:8px;cursor:pointer}.document-editor-outline button.is-active{border-color:#f8fafc;background:#ffffff24}.document-editor-stage{display:flex;min-width:0;min-height:0;flex-direction:column;background:#56585c}.document-editor-stage-title{display:flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;color:#cbd5e1;background:#3a3d43;border-bottom:1px solid #2c2f35}.document-editor-stage-title span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:850}.document-editor-stage-title small{flex:0 0 auto;color:#9ca3af;font-weight:800}.document-word-canvas,.document-pdf-canvas{min-height:0;flex:1;overflow:auto;padding:38px}.document-word-textarea,.document-pdf-canvas textarea{display:block;width:min(820px,100%);min-height:980px!important;margin:0 auto;padding:68px 74px!important;border:0!important;border-radius:0!important;color:#111827;background:#fff!important;box-shadow:0 10px 30px #00000047;font-size:16px;line-height:1.72;resize:none}.document-pdf-canvas textarea{width:min(760px,100%);min-height:1040px!important}.document-spreadsheet-canvas{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;background:#f8fafc}.document-formula-bar{display:grid;grid-template-columns:74px 42px minmax(0,1fr);gap:8px;align-items:start;padding:8px;background:#eef2f7;border-bottom:1px solid #cbd5e1}.document-formula-bar span{display:grid;min-height:32px;place-items:center;font-weight:900;background:#fff;border:1px solid #d7dee9;border-radius:6px}.document-cell-name{color:#0f172a}.document-formula-prefix{color:#2563eb}.document-formula-bar .ant-input{min-height:32px;border-radius:6px!important;font-family:Consolas,Courier New,monospace;line-height:1.35}.document-sheet-grid{min-height:0;flex:1;overflow:auto}.document-sheet-grid table{min-width:2148px;border-collapse:collapse;table-layout:fixed;background:#fff}.document-sheet-grid th,.document-sheet-grid td{width:118px;height:30px;border:1px solid #d8dde6;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px}.document-sheet-grid thead th,.document-sheet-grid tbody th{width:46px;color:#475569;text-align:center;background:#eef2f7;font-weight:800}.document-sheet-grid th.is-active-row,.document-sheet-grid th.is-active-column{color:#0f766e;background:#d9f7ef}.document-sheet-grid td.is-active-cell{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #0f9f7a}.document-sheet-grid td input{display:block;width:100%;height:29px;border:0;padding:0 8px;color:#111827;background:transparent;font:inherit;outline:none}.document-sheet-grid td input:focus{background:#f8fffd}.document-sheet-grid td input:disabled{color:#64748b;cursor:default}.document-preview-canvas{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:28px;background:#56585c}.document-preview-canvas iframe,.document-preview-canvas img{width:min(1040px,100%);min-height:760px;border:0;background:#fff;box-shadow:0 12px 34px #00000047}.document-preview-canvas img{height:auto;max-height:74vh;object-fit:contain}.document-sheet-preview iframe{width:100%;min-height:100%}.document-presentation-workspace{display:flex;min-height:0;flex:1;flex-direction:column;background:#56585c}.document-slide-content-editor{flex:0 0 auto;padding:10px;background:#eef2f7;border-bottom:1px solid #cbd5e1}.document-slide-content-editor textarea{border-radius:8px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-presentation-canvas{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:30px}.document-slide-page{position:relative;display:block;width:min(960px,100%);aspect-ratio:16 / 9;padding:0;color:#111827;background:#fff;box-shadow:0 12px 34px #00000047}.document-slide-element{position:absolute;min-width:80px;border:1px solid transparent;border-radius:4px}.document-slide-element.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.document-slide-element.is-table{background:#fffffffa}.document-slide-element-handle{position:absolute;top:-18px;left:-1px;display:none;width:28px;height:18px;place-items:center;border:1px solid #2563eb;border-radius:4px 4px 0 0;color:#fff;background:#2563eb;cursor:move}.document-slide-element.is-selected .document-slide-element-handle{display:grid}.document-slide-element textarea{display:block;width:100%;min-height:100%;border:0;padding:6px;overflow:hidden;background:transparent;line-height:1.22;outline:none;resize:none;white-space:pre-wrap}.document-slide-element textarea:disabled{cursor:default}.document-slide-table{width:100%;height:100%;border-collapse:collapse;background:#fff}.document-slide-table td{min-width:80px;border:1px solid #cbd5e1;padding:8px 10px;outline:none;vertical-align:middle;white-space:pre-wrap}.document-slide-table td:focus{background:#eff6ff;box-shadow:inset 0 0 0 2px #2563eb}.document-download-canvas{display:grid;min-height:0;flex:1;place-items:center;align-content:center;gap:12px;padding:28px;color:#e5e7eb;text-align:center}.document-download-canvas>span{display:grid;width:74px;height:74px;place-items:center;border-radius:18px;color:#2563eb;background:#f8fafc}.document-download-canvas h3{margin:0;color:#fff;font-size:22px}.document-download-canvas p{max-width:420px;margin:0;color:#cbd5e1}.document-editor-inspector{min-width:0;min-height:0;padding:14px;overflow:auto;background:#f8fafc;border-left:1px solid #d9e2ee}.document-editor-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#111827}.document-editor-inspector .ant-form-item{margin-bottom:14px}.document-editor-inspector .ant-input,.document-editor-inspector .ant-select-selector{border-radius:10px!important}.document-editor-meta-list{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #dbe3ef}.document-editor-meta-list div{display:grid;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.document-editor-meta-list span{color:#64748b;font-size:12px;font-weight:800}.document-editor-meta-list strong{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:13px}@media(max-width:1100px){.documents-hero,.documents-toolbar{grid-template-columns:1fr}.documents-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.document-editor-page{min-height:calc(100vh - var(--topbar-height) - 28px)}.document-editor-ribbon{grid-template-columns:1fr}.document-editor-shell{grid-template-columns:minmax(0,1fr) 280px}.document-editor-outline{display:none}.document-editor-title-group h1,.document-editor-title-group p{max-width:36vw}}@media(max-width:760px){.documents-page{gap:14px}.documents-page .page-header{align-items:stretch}.documents-page .page-header>div:last-child,.documents-page .page-header .ant-space,.documents-page .page-header .ant-btn{width:100%}.documents-page .page-header .ant-space{display:grid;grid-template-columns:1fr}.documents-hero{padding:22px 18px;border-radius:16px}.documents-hero h2{font-size:26px}.documents-stat-grid,.documents-action-strip,.document-form-grid,.document-editor-grid{grid-template-columns:1fr}.documents-action-card{min-height:104px}.documents-toolbar-card .ant-card-body,.documents-workspace .ant-card-body{padding:14px}.documents-toolbar .ant-segmented{display:none}.document-grid{grid-template-columns:1fr}.document-card{min-height:0}.document-card-actions{align-items:stretch;flex-direction:column}.document-upload-modal .ant-modal{max-width:calc(100vw - 18px)}.document-type-switcher .ant-segmented-item-label{padding-inline:8px}.document-editor-preview{min-height:240px}.document-preview,.document-preview iframe,.document-preview img{min-height:360px}.document-editor-page{min-height:calc(100vh - var(--topbar-height) - 16px);border-radius:14px}.document-editor-topbar{align-items:stretch;flex-direction:column;gap:10px;padding:10px}.document-editor-title-group,.document-editor-status-group{width:100%}.document-editor-status-group{justify-content:space-between}.document-editor-brand{display:none}.document-editor-title-group h1,.document-editor-title-group p{max-width:calc(100vw - 180px)}.document-editor-ribbon{min-height:0;padding:8px}.document-create-typebar{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.document-create-typebar .ant-segmented{width:100%;min-width:0}.document-editor-tools .ant-btn{width:36px;height:36px}.document-editor-shell{display:flex;min-height:0;flex-direction:column}.document-editor-stage{min-height:520px}.document-editor-inspector{flex:0 0 auto;max-height:none;border-left:0;border-top:1px solid #d9e2ee}.document-word-canvas,.document-pdf-canvas,.document-preview-canvas,.document-presentation-canvas{padding:14px}.document-presentation-canvas{justify-content:flex-start;place-items:start}.document-word-textarea,.document-pdf-canvas textarea{min-height:620px!important;padding:28px 22px!important;font-size:15px}.document-preview-canvas iframe,.document-preview-canvas img{min-height:520px}.document-slide-page{width:min(360px,calc(100vw - 28px));min-width:300px;padding:0}.document-font-family-select{width:112px}.document-sheet-grid table{min-width:840px}.document-sheet-grid th,.document-sheet-grid td{width:110px}}:root{--sidebar-width: 252px;--sidebar-collapsed-width: 80px;--topbar-height: 64px;--star-ink: #0f1626;--star-muted: #667085;--star-line: #dde3ee;--star-surface: #ffffff;--star-page: #f5f6fb;--star-primary: #6366f1;--star-cyan: #38bdf8;--star-amber: #f59e0b;--star-violet: #a855f7;--star-sidebar: #0a0e1d;--star-sidebar-2: #11162b;--star-space: #060912;--star-navy: #0e1326;--star-glow: rgba(99, 102, 241, .2);--star-shadow: 0 16px 40px rgba(10, 14, 29, .12);--star-shadow-soft: 0 10px 28px rgba(10, 14, 29, .07)}:root[data-theme=nova]{--star-primary: #3b82f6;--star-cyan: #22d3ee;--star-violet: #6366f1;--star-glow: rgba(34, 211, 238, .22)}:root[data-theme=galaxy]{--star-primary: #a855f7;--star-cyan: #f472b6;--star-violet: #6366f1;--star-glow: rgba(168, 85, 247, .22)}:root[data-theme=supernova]{--star-primary: #f97316;--star-cyan: #fbbf24;--star-violet: #ef4444;--star-glow: rgba(249, 115, 22, .22)}body{margin:0;background:linear-gradient(180deg,#ffffff 0%,var(--star-page) 100%);color:var(--star-ink);font-feature-settings:"cv02","cv03","cv04"}.app-shell{--app-sidebar-width: var(--sidebar-width);min-height:100vh;background:linear-gradient(115deg,rgba(255,255,255,.2) 0%,transparent 48%),transparent}.app-shell.is-sidebar-collapsed{--app-sidebar-width: var(--sidebar-collapsed-width)}.app-main{min-width:0;min-height:100vh;margin-left:var(--app-sidebar-width);background:transparent;transition:margin-left .22s ease}.sidebar{position:fixed!important;top:0;bottom:0;left:0;z-index:1000;height:100vh;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,var(--star-sidebar) 0%,var(--star-navy) 56%,var(--star-space) 100%);box-shadow:12px 0 30px #06091238;border-right:1px solid rgba(255,255,255,.06)}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(165,180,252,.9) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(56,189,248,.7) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(168,85,247,.6) 0 1px,transparent 1.4px),linear-gradient(108deg,transparent 38%,rgba(99,102,241,.12) 60%,transparent 82%);background-position:22px 36px,168px 110px,96px 220px,0 0;background-size:140px 140px,180px 180px,160px 160px,auto;background-repeat:repeat-y}.sidebar>*{position:relative;z-index:1}.sidebar .ant-layout-sider-children{display:flex;min-height:0;flex-direction:column}.sidebar-logo{height:64px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.star-logo-image{display:block;height:auto;max-width:100%}.star-logo-image-sidebar{width:156px}.star-logo-image-compact{width:168px}.star-logo-image-icon{width:36px;height:36px}.ant-layout-sider-collapsed .sidebar-logo{justify-content:center;padding:0}.ant-layout-sider-collapsed .star-logo-image-icon{width:42px;height:42px}.sidebar .ant-menu{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 10px;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.sidebar .ant-menu::-webkit-scrollbar{width:6px}.sidebar .ant-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b861}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{height:42px;margin-inline:0;margin-block:4px;border-radius:9px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar .ant-menu-item:hover,.sidebar .ant-menu-submenu-title:hover{transform:translate(1px)}.sidebar .ant-menu-item-selected{background:linear-gradient(135deg,#6366f1f2,#38bdf8bf)!important;box-shadow:0 14px 28px var(--star-glow),inset 0 0 0 1px #ffffff1f}.sidebar .ant-menu-item-selected:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 5px #f8fafc29;transform:translateY(-50%)}.sidebar .ant-menu-item-group-title{padding:14px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b899;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:6px}.sidebar .ant-menu-item-group-list .ant-menu-item,.sidebar .ant-menu-item-group-list .ant-menu-submenu-title{padding-left:16px!important}.sidebar .ant-menu-item-divider{margin:8px 6px;border-color:#ffffff14}.ant-layout-sider-collapsed .sidebar .ant-menu-item-group-title{display:none}.ant-layout-sider-collapsed .sidebar .ant-menu-item-group-list .ant-menu-item,.ant-layout-sider-collapsed .sidebar .ant-menu-item-group-list .ant-menu-submenu-title{padding-left:0!important}.topbar{position:fixed;top:0;right:0;left:var(--app-sidebar-width);z-index:950;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(228,232,242,.9);background:#ffffffd1!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 6px 24px #0a0e1d0a;transition:left .22s ease}.topbar:after{content:"";position:absolute;right:24px;bottom:-1px;left:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(56,189,248,.24),rgba(168,85,247,.26),transparent);pointer-events:none}.topbar-left{flex:1}.topbar-search{max-width:460px;border-color:transparent;border-radius:999px;background:#f1f3fa;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.topbar-search:hover{background:#eceff9}.topbar-search.ant-input-affix-wrapper-focused{background:#fff}.topbar .icon-button{border-color:transparent;border-radius:11px;background:transparent;color:#475467}.topbar .icon-button:hover{border-color:transparent;background:#6366f114;color:var(--star-primary)}.topbar-create{border-radius:11px}.quick-create-popover .ant-popover-inner{width:min(420px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 96% 0%,rgba(99,102,241,.16),transparent 34%),linear-gradient(180deg,#fff,#f5f8ff);box-shadow:0 24px 70px #0f172a33}.quick-create-menu{padding:14px}.quick-create-head{padding:4px 4px 12px}.quick-create-head strong{display:block;color:#0f172a;font-size:16px;font-weight:900}.quick-create-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.quick-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-create-grid button{display:flex;min-width:0;min-height:108px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid #dbe7f5;border-radius:14px;background:#ffffffe0;color:#0f172a;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-create-grid button:hover,.quick-create-grid button:focus-visible{border-color:#93c5fd;box-shadow:0 14px 28px #38bdf824;outline:none;transform:translateY(-1px)}.quick-create-grid button:disabled{cursor:not-allowed;opacity:.52;transform:none}.quick-create-grid button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6d5df7,#38bdf8);box-shadow:0 12px 24px #6366f12e}.quick-create-grid button strong{font-size:13px;font-weight:900}.quick-create-grid button small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}@media(max-width:520px){.quick-create-popover.ant-popover{position:fixed!important;top:calc(var(--topbar-height) + 8px)!important;right:10px!important;left:10px!important;width:auto!important;max-width:none;transform:none!important}.quick-create-popover .ant-popover-content,.quick-create-popover .ant-popover-inner{width:calc(100vw - 20px);max-width:none}.quick-create-popover .ant-popover-inner{max-height:calc(100dvh - var(--topbar-height) - 22px);overflow:auto;border-radius:18px}.quick-create-menu{padding:12px}.quick-create-head{position:sticky;top:0;z-index:1;margin:-12px -12px 10px;padding:14px 14px 12px;background:radial-gradient(circle at 96% 0%,rgba(99,102,241,.16),transparent 34%),linear-gradient(180deg,#fff,#f7faff);border-bottom:1px solid #e2e8f0}.quick-create-grid{grid-template-columns:minmax(0,1fr);gap:9px}.quick-create-grid button{min-height:0;flex-direction:row;align-items:center;padding:10px;gap:10px}.quick-create-grid button>span{flex:0 0 38px;width:38px;height:38px}.quick-create-grid button strong,.quick-create-grid button small{display:block}.quick-create-grid button strong{font-size:14px}.quick-create-grid button small{margin-top:2px;font-size:12px}}.workspace-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid rgba(99,102,241,.22);border-radius:999px;background:#6366f10f;color:#3f4660;font:inherit;font-weight:650;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.workspace-pill svg{color:var(--star-violet)}.workspace-pill:hover,.workspace-pill:focus-visible{border-color:#6366f173;background:#6366f11a;box-shadow:0 10px 26px #6366f129;outline:none;transform:translateY(-1px)}.product-info-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:20px;background:radial-gradient(circle at 13% 14%,rgba(168,85,247,.18),transparent 28%),radial-gradient(circle at 92% 10%,rgba(99,102,241,.18),transparent 30%),linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 30px 90px #0f172a47}.product-info-modal .ant-modal-close{top:14px;right:14px}.product-info-hero{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;padding:28px 30px 22px;color:#0f172a}.product-info-hero:after{content:"";position:absolute;right:30px;bottom:0;left:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(56,189,248,.32),transparent)}.product-info-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--star-navy) 0%,var(--star-sidebar) 100%);padding:8px;box-shadow:0 18px 36px #6366f138}.product-info-hero span{display:block;margin-bottom:4px;color:var(--star-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-info-hero h2{margin:0;font-size:25px;line-height:1.18;font-weight:900}.product-info-hero p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:650}.product-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 30px}.product-info-card{min-height:134px;padding:16px;border:1px solid rgba(191,219,254,.9);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8fbffdb);box-shadow:0 14px 34px #0f172a12}.product-info-card svg{margin-bottom:12px;color:#6366f1}.product-info-card span,.product-info-card small{display:block}.product-info-card span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.product-info-card strong{display:block;margin-top:5px;color:#0f172a;font-size:18px;font-weight:900}.product-info-card small{margin-top:8px;color:#64748b;line-height:1.35}.product-info-footer{display:flex;flex-wrap:wrap;gap:8px;padding:0 30px 28px}.icon-button,.topbar-create{display:inline-flex;align-items:center;justify-content:center}.user-avatar{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.68) 0 2px,transparent 2.6px),linear-gradient(145deg,#6366f1,#38bdf8 48%,#a855f7);font-weight:800}.user-avatar-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;vertical-align:middle;margin-top:-3px}.user-avatar-button:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.profile-menu-popover .ant-popover-inner{width:390px;padding:0;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#fff,#f3f7fc);box-shadow:0 24px 70px #0f172a38}.profile-menu{padding:18px}.profile-menu-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.profile-menu-avatar,.profile-summary-avatar{background:linear-gradient(145deg,#6366f1,#a855f7);font-weight:850}.profile-menu-identity{min-width:0}.profile-menu-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 0 4px;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:18px;font-weight:850;cursor:pointer}.profile-menu-name span,.profile-menu-identity>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-identity>span{display:block;margin-bottom:6px;color:#64748b;font-size:13px}.profile-menu-workspace{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#fff)}.profile-menu-workspace span,.profile-summary-row span{display:block;color:#64748b;font-size:12px;font-weight:700}.profile-menu-workspace strong,.profile-summary-row strong{display:block;margin-top:4px;color:#0f172a;font-size:14px;font-weight:850}.profile-menu-workspace svg{flex:0 0 auto;color:var(--star-primary)}.profile-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.profile-menu-grid button{min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:12px;background:#fff;color:#334155;font-weight:750;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-menu-grid button:hover,.profile-menu-grid button:focus-visible{border-color:#6366f1;box-shadow:0 12px 26px #6366f124;transform:translateY(-1px);outline:none}.profile-menu-grid button:disabled{cursor:default;opacity:.72}.profile-menu-grid button:disabled:hover{border-color:#bfdbfe;box-shadow:none;transform:none}.profile-menu-grid svg{color:var(--star-primary)}.profile-menu .ant-divider{margin:14px 0 8px}.profile-menu-logout{width:100%;justify-content:flex-start;font-weight:750}.notifications-drawer .ant-drawer-body{padding:0;background:#f3f7fc}.notifications-drawer-content{display:flex;flex-direction:column;min-height:100%}.notifications-drawer-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notifications-drawer-toolbar strong{display:block;color:#0f172a;font-weight:900}.notifications-drawer-toolbar span{display:block;color:var(--star-muted);font-size:12px;font-weight:800}.notifications-drawer .ant-list{padding:12px}.notification-list-item{align-items:flex-start!important;margin-bottom:10px;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.notification-list-item.is-unread{border-color:#bfdbfe!important;background:radial-gradient(circle at 96% 18%,rgba(168,85,247,.12) 0 1px,transparent 1.8px),linear-gradient(180deg,#fff,#f8fbff)}.notification-list-item.is-read{opacity:.76}.notification-dot{width:11px;height:11px;display:inline-block;margin-top:6px;border-radius:999px;background:#6366f1;box-shadow:0 0 0 4px #6366f11f}.notification-dot.is-success{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.notification-dot.is-warning{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.notification-dot.is-error{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.notification-description p{margin:0 0 6px;color:#475569;line-height:1.45}.notification-description small{color:#94a3b8;font-size:12px;font-weight:800}.app-content{position:relative;overflow:hidden;margin-top:var(--topbar-height);padding:26px;min-height:calc(100vh - 64px);background:transparent}.app-content:before{content:"";position:fixed;top:82px;right:-210px;width:620px;height:240px;border:1px solid rgba(99,102,241,.13);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.app-content:after{content:"";position:fixed;top:96px;right:36px;width:220px;height:160px;pointer-events:none;background-image:radial-gradient(circle,rgba(99,102,241,.5) 0 1.6px,transparent 2.2px),radial-gradient(circle,rgba(56,189,248,.45) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(168,85,247,.4) 0 1.3px,transparent 1.9px),radial-gradient(circle,rgba(99,102,241,.28) 0 1px,transparent 1.5px);background-position:14% 22%,62% 8%,86% 64%,38% 78%;background-size:100% 100%;background-repeat:no-repeat}.app-content>*{position:relative;z-index:1}.pwa-install-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(99,102,241,.22);border-radius:18px;background:radial-gradient(circle at 96% 12%,rgba(99,102,241,.18),transparent 30%),radial-gradient(circle at 4% 0%,rgba(56,189,248,.18),transparent 28%),linear-gradient(135deg,#fffffffa,#f4f7fff5);box-shadow:0 18px 42px #0f172a14}.pwa-install-notice-icon,.help-pwa-guide-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8);box-shadow:0 16px 32px #6366f13d}.pwa-install-notice-main{min-width:0}.pwa-install-notice-main span,.help-pwa-guide-head span{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.pwa-install-notice-main strong{display:block;margin-top:3px;color:#0f172a;font-size:17px;font-weight:900}.pwa-install-notice-main p{margin:5px 0 0;color:#64748b;line-height:1.45}.pwa-install-notice-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pwa-install-notice-platforms span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(99,102,241,.16);border-radius:999px;color:#475569;background:#fff;font-size:12px;font-weight:800;text-transform:none}.pwa-install-notice-actions{display:flex;align-items:center;gap:8px}.page-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px}.page-title-stack{flex:1 1 320px}.page-title-stack{position:relative;min-width:0;padding-left:18px}.page-title-stack:before{content:"";position:absolute;left:-2px;top:10px;width:14px;height:14px;background:linear-gradient(145deg,var(--star-cyan),var(--star-primary) 55%,var(--star-violet));clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);filter:drop-shadow(0 2px 6px rgba(99,102,241,.45))}.page-header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.24),rgba(56,189,248,.12),transparent 72%)}.page-header h1{margin:0;color:var(--star-ink);font-size:28px;line-height:1.18;font-weight:800;letter-spacing:-.02em}.page-header p{margin:6px 0 0;color:var(--star-muted);font-size:14px}.page-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--star-primary);font-size:11px;font-weight:900;text-transform:uppercase}.page-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--star-cyan);box-shadow:0 0 0 4px #38bdf81f}.page-loading{min-height:240px;display:grid;place-items:center}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--star-space) 0%,var(--star-navy) 55%,#f5f6fb 55%,#ffffff 100%)}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(199,210,254,.95) 0 1.6px,transparent 2px),radial-gradient(circle,rgba(125,211,252,.85) 0 1.6px,transparent 2px),radial-gradient(circle,rgba(216,180,254,.8) 0 1.6px,transparent 2px),radial-gradient(circle,rgba(199,210,254,.7) 0 1.2px,transparent 1.6px);background-position:8% 14%,24% 40%,15% 66%,33% 22%;background-size:200px 200px,260px 260px,220px 220px,160px 160px;background-repeat:no-repeat}.login-card{width:min(420px,100%);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px #0f172a3d}.login-card .ant-card-body{padding:30px}.login-card h2.ant-typography{margin:22px 0 6px;font-size:28px}.login-subtitle{margin-bottom:22px!important;color:var(--star-muted)}.auth-secondary-action{margin-top:16px;text-align:center;font-weight:700}.auth-language-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 0 12px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafcdb}.auth-language-switch button{min-width:42px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--star-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.auth-language-switch button.is-active{background:linear-gradient(135deg,#5b5df7,#8b5cf6);color:#fff;box-shadow:0 10px 24px #5b5df742}.muted-text{color:var(--star-muted)}.not-found-page{display:grid;min-height:100vh;place-items:center;padding:24px}.not-found-card{width:min(1040px,100%);overflow:hidden;border:1px solid rgba(219,229,241,.95);border-radius:8px;background:linear-gradient(110deg,#fffffffa,#fffffff0 48%,#eff6fff5),radial-gradient(circle at 84% 18%,rgba(56,189,248,.22),transparent 32%);box-shadow:0 26px 70px #0f172a29}.not-found-card .ant-card-body{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:36px;align-items:center;padding:clamp(28px,5vw,64px)}.not-found-visual{position:relative;display:grid;min-height:320px;place-items:center;overflow:hidden;border:1px solid rgba(99,102,241,.13);border-radius:8px;background:linear-gradient(145deg,#08111f,#101b2d 62%,#18243a),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 30px);color:#fff}.not-found-visual:before,.not-found-visual:after{position:absolute;width:4px;height:4px;content:"";border-radius:999px;background:#fbbf24;box-shadow:54px 42px #ffffffbd,132px 86px #38bdf8e6,230px 30px #fffc,280px 172px #fbbf24db}.not-found-visual:before{top:54px;left:48px}.not-found-visual:after{right:86px;bottom:86px;transform:scale(.82)}.not-found-visual strong{position:relative;z-index:2;color:#fff;font-size:clamp(74px,10vw,132px);font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 18px 36px rgba(0,0,0,.24)}.not-found-visual svg{position:absolute;z-index:3;right:28px;bottom:28px;color:#67e8f9}.not-found-orbit{position:absolute;top:42px;right:42px;bottom:42px;left:42px;z-index:1;border:2px solid rgba(99,102,241,.48);border-radius:50%;transform:rotate(-14deg)}.not-found-orbit span:first-child,.not-found-orbit span:last-child{position:absolute;width:16px;height:16px;border-radius:999px}.not-found-orbit span:first-child{top:18px;right:70px;background:#a855f7;box-shadow:0 0 0 8px #a855f724}.not-found-orbit span:last-child{bottom:34px;left:68px;background:#38bdf8;box-shadow:0 0 0 8px #38bdf824}.not-found-copy h1.ant-typography{margin:8px 0 12px;font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:0}.not-found-copy .ant-typography{max-width:520px;color:#526174;font-size:16px}.ant-card{border-color:#e2e8f0e6;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0a0e1d0a,0 10px 30px #0a0e1d0d}.ant-card .ant-card-head{background:transparent;border-bottom-color:#eef1f7}.ant-btn{font-weight:600}.ant-btn-primary{border:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 20px #6366f147,inset 0 1px #ffffff2e}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{background:linear-gradient(135deg,#4f52e9,#7c3aed);box-shadow:0 12px 26px #6366f15c,inset 0 1px #ffffff2e;transform:translateY(-1px)}.ant-btn-primary:not(:disabled){transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f124!important}@media(max-width:520px){.ant-picker-dropdown{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 16px);overflow:hidden;border-radius:14px;box-shadow:0 22px 54px #0f172a38}.ant-picker-dropdown .ant-picker-panel-layout,.ant-picker-dropdown .ant-picker-datetime-panel{width:100%;max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-datetime-panel{display:flex;flex-direction:column}.ant-picker-dropdown .ant-picker-date-panel,.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-content{width:100%}.ant-picker-dropdown .ant-picker-date-panel{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-header{padding-inline:10px}.ant-picker-dropdown .ant-picker-body{padding:8px 10px}.ant-picker-dropdown .ant-picker-content{table-layout:fixed}.ant-picker-dropdown .ant-picker-time-panel{width:100%;border-top:1px solid #eef2f7;border-inline-start:0}.ant-picker-dropdown .ant-picker-time-panel-column{flex:1 1 0;width:auto;min-width:0;max-height:138px}.ant-picker-dropdown .ant-picker-time-panel-cell-inner{width:100%;padding-inline:0;text-align:center}.ant-picker-dropdown .ant-picker-footer{min-width:0}.ant-picker-dropdown .ant-picker-ranges{display:flex;align-items:center;justify-content:flex-end;padding:8px 10px}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b52;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#6366f173;background-clip:padding-box}.ant-modal .ant-modal-content{border-radius:18px;box-shadow:0 24px 80px #0a0e1d38}.ant-drawer-content{border-radius:18px 0 0 18px}.ant-drawer .ant-drawer-header{border-bottom-color:#eef1f7}.ant-drawer .ant-drawer-title{font-weight:750;letter-spacing:-.01em}.ant-tag{border-radius:999px;font-weight:600}.ant-popover .ant-popover-inner{border-radius:14px;box-shadow:0 16px 48px #0a0e1d29}.ant-dropdown .ant-dropdown-menu{border-radius:12px;padding:6px;box-shadow:0 16px 48px #0a0e1d29}.ant-dropdown .ant-dropdown-menu-item{border-radius:8px}.ant-select-dropdown{border-radius:12px;box-shadow:0 16px 48px #0a0e1d29}.ant-pagination .ant-pagination-item{border-radius:8px;font-weight:600}.ant-pagination .ant-pagination-item-active{border-color:var(--star-primary);background:#6366f114}.kanban-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.deal-create-client-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 16px}.pipeline-select{width:280px}.table-toolbar,.matrix-toolbar,.section-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;padding:12px;border:1px solid #e5eaf2;border-radius:10px;background:linear-gradient(180deg,#ffffffe0,#f8fbffd6);box-shadow:0 10px 26px #0f172a0e}.section-toolbar{justify-content:space-between}.section-toolbar h2{margin:0;font-size:18px}.table-toolbar .ant-input-affix-wrapper,.table-toolbar .ant-input,.table-toolbar .ant-select{width:220px}.entity-total-chip{min-height:40px;min-width:148px;display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid rgba(99,102,241,.2);border-radius:12px;background:radial-gradient(circle at 18% 18%,rgba(56,189,248,.18),transparent 30%),linear-gradient(135deg,#fffffff5,#eef2ffe0);box-shadow:0 10px 24px #6366f114;color:#172033}.entity-total-chip svg{flex:0 0 auto;color:#6366f1}.entity-total-chip span{display:block;color:#64748b;font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.entity-total-chip strong{display:block;margin-top:2px;color:#111827;font-size:18px;font-weight:950;line-height:1}.contacts-toolbar,.companies-toolbar{align-items:stretch}.contacts-toolbar .crm-filter-trigger,.companies-toolbar .crm-filter-trigger{flex:1 1 420px}.contacts-create-action,.companies-create-action{min-width:120px}.contacts-table-shell,.companies-table-shell{width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.contacts-table-shell .ant-table,.companies-table-shell .ant-table{min-width:820px}.crm-filter-trigger{min-width:min(460px,100%);max-width:100%;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe5f0;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fbff);color:#94a3b8;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease}.crm-filter-trigger:hover,.crm-filter-trigger:focus-visible{border-color:#93c5fd;box-shadow:0 12px 26px #6366f11f;outline:none}.crm-filter-trigger>span:not(.ant-tag){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-filter-trigger .is-filled{color:#0f172a;font-weight:700}.crm-filter-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:14px;box-shadow:0 30px 90px #08111f47}.crm-filter-modal-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:640px}.crm-filter-presets{display:flex;flex-direction:column;gap:6px;padding:28px 20px;border-right:1px solid #e2e8f0;background:radial-gradient(circle at 26px 30px,rgba(168,85,247,.16) 0 1px,transparent 1.6px),linear-gradient(180deg,#f8fbff,#f1f6fd);background-size:120px 120px,auto}.crm-filter-presets strong{margin-bottom:12px;color:#0f172a;font-size:18px;font-weight:850}.crm-filter-presets button{display:flex;align-items:center;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;font-weight:700;text-align:left;cursor:pointer}.crm-filter-presets button:hover,.crm-filter-presets button.is-active{background:linear-gradient(135deg,#eaf2ff,#eff6ff);color:#2563eb;box-shadow:inset 3px 0 #6366f1}.crm-filter-preset-select{display:none}.crm-filter-workspace{display:flex;flex-direction:column;min-width:0;padding:28px 30px 22px;background:#fff}.crm-filter-search-row,.crm-filter-sort-row,.crm-filter-rule,.crm-filter-actions{display:flex;align-items:center;gap:10px}.crm-filter-search-row .ant-input-affix-wrapper{flex:1}.crm-filter-sort-row{margin-top:14px}.crm-filter-sort-row>svg{color:#64748b}.crm-filter-sort-row .ant-select{width:250px}.crm-filter-rules{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.crm-filter-rule{display:grid;grid-template-columns:minmax(160px,.86fr) 130px minmax(220px,1fr) 34px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff}.crm-filter-field,.crm-filter-operator,.crm-filter-value,.crm-filter-value .ant-input-number{width:100%}.crm-filter-actions{justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}@media(max-width:860px){.crm-filter-modal.ant-modal,.crm-duplicates-modal.ant-modal,.excel-export-modal.ant-modal,.bi-excel-modal.ant-modal,.crm-import-modal.ant-modal,.contact-create-modal.ant-modal,.company-create-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.crm-filter-modal .ant-modal-content,.crm-duplicates-modal .ant-modal-content,.excel-export-modal .ant-modal-content,.bi-excel-modal .ant-modal-content,.crm-import-modal .ant-modal-content,.contact-create-modal .ant-modal-content,.company-create-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.crm-filter-modal .ant-modal-body,.crm-duplicates-modal .ant-modal-body,.excel-export-modal .ant-modal-body,.bi-excel-modal .ant-modal-body,.crm-import-modal .ant-modal-body,.contact-create-modal .ant-modal-body,.company-create-modal .ant-modal-body{max-height:calc(100dvh - 20px);overflow:auto}.crm-filter-modal .ant-modal-body{padding:0}.crm-filter-modal-layout{display:flex;max-height:calc(100dvh - 20px);flex-direction:column;grid-template-columns:1fr;min-height:0;overflow:hidden}.crm-filter-presets{flex:0 0 auto;gap:10px;overflow:visible;padding:14px;border-right:0;border-bottom:1px solid #e2e8f0}.crm-filter-presets strong{margin:0;font-size:16px;line-height:1.25}.crm-filter-presets button{display:none}.crm-filter-preset-select{display:block;width:100%}.crm-filter-workspace{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.crm-filter-search-row,.crm-filter-sort-row{align-items:stretch;flex-direction:column}.crm-filter-sort-row>svg{display:none}.crm-filter-sort-row .ant-select,.crm-filter-sort-row .ant-btn,.crm-filter-search-row .ant-btn,.crm-filter-search-row .ant-input-affix-wrapper{width:100%}.crm-filter-rules{gap:12px;overflow:visible;padding-right:0}.crm-filter-rule{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border-radius:12px;background:radial-gradient(circle at 96% 12%,rgba(99,102,241,.08),transparent 26%),#f8fbff}.crm-filter-rule>.ant-btn{width:100%;min-height:36px;border:1px solid #fecaca;background:#fff7f7}.crm-filter-value.ant-picker,.crm-filter-value .ant-picker,.crm-filter-value .ant-input-number,.crm-filter-value .ant-input-number-group-wrapper{width:100%}.crm-filter-actions{position:sticky;bottom:0;z-index:2;justify-content:stretch;gap:8px;margin:14px -14px -14px;padding:12px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-filter-actions .ant-btn{flex:1;min-height:38px}.crm-duplicates-modal .ant-modal-header{margin-bottom:0;padding:14px 16px;border-bottom:1px solid #e2e8f0}.crm-duplicates-modal .ant-modal-body{padding:12px}.excel-export-modal .ant-modal-body,.bi-excel-modal .ant-modal-body,.crm-import-modal .ant-modal-body,.contact-create-modal .ant-modal-body,.company-create-modal .ant-modal-body{max-height:calc(100dvh - 138px);padding:14px}.excel-export-modal .ant-modal-footer,.bi-excel-modal .ant-modal-footer,.crm-import-modal .ant-modal-footer,.contact-create-modal .ant-modal-footer,.company-create-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.excel-export-summary,.bi-excel-summary,.bi-excel-refresh,.excel-export-toolbar,.crm-import-summary,.crm-import-block-title{align-items:stretch;flex-direction:column}.excel-export-toolbar .ant-btn{width:100%}.crm-import-preview-table{overflow-x:auto}.crm-import-preview-table .ant-table{min-width:620px}.contact-create-modal .ant-input,.contact-create-modal .ant-select,.company-create-modal .ant-input,.company-create-modal .ant-select{width:100%}.crm-duplicates-table-shell .ant-table{min-width:560px}.crm-duplicates-table-shell.is-nested .ant-table{min-width:720px}.crm-duplicates-modal .ant-table-cell{padding:8px 10px!important;white-space:nowrap}.crm-duplicates-modal .ant-tag{max-width:220px}.crm-duplicates-modal .crm-duplicates-table-shell{display:none}.crm-duplicates-mobile-list{display:grid;gap:10px;max-height:calc(100dvh - 136px);overflow-y:auto;padding-right:2px}}@media(max-width:420px){.crm-filter-modal.ant-modal,.crm-duplicates-modal.ant-modal,.excel-export-modal.ant-modal,.bi-excel-modal.ant-modal,.crm-import-modal.ant-modal,.contact-create-modal.ant-modal,.company-create-modal.ant-modal{top:6px;max-width:calc(100vw - 12px);padding-bottom:6px}.crm-filter-modal .ant-modal-content,.crm-filter-modal .ant-modal-body,.crm-duplicates-modal .ant-modal-content,.crm-duplicates-modal .ant-modal-body,.excel-export-modal .ant-modal-content,.bi-excel-modal .ant-modal-content,.crm-import-modal .ant-modal-content,.contact-create-modal .ant-modal-content,.company-create-modal .ant-modal-content{max-height:calc(100dvh - 12px)}.excel-export-modal .ant-modal-body,.bi-excel-modal .ant-modal-body,.crm-import-modal .ant-modal-body,.contact-create-modal .ant-modal-body,.company-create-modal .ant-modal-body{max-height:calc(100dvh - 128px);padding:12px}.excel-export-summary{padding:10px 11px}.bi-excel-option-grid,.bi-excel-preview{grid-template-columns:1fr}.crm-filter-presets,.crm-filter-workspace{padding:12px}.crm-filter-actions{margin:12px -12px -12px;padding:10px 12px}.crm-duplicates-table-shell .ant-table{min-width:520px}.crm-duplicates-table-shell.is-nested .ant-table{min-width:680px}.crm-duplicates-mobile-list{max-height:calc(100dvh - 118px)}.crm-duplicate-card-head{align-items:flex-start;flex-direction:column;gap:7px}.crm-duplicate-record-card{grid-template-columns:minmax(0,1fr)}.crm-duplicate-record-card .ant-btn{width:100%}}.excel-export-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #dbeafe;border-radius:10px;background:radial-gradient(circle at 96% 22%,rgba(168,85,247,.18) 0 1px,transparent 1.7px),linear-gradient(135deg,#eff6ff,#fff)}.excel-export-summary>div{display:flex;align-items:center;gap:8px;min-width:0;color:#334155;font-weight:700}.excel-export-summary svg{color:var(--star-primary)}.excel-export-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.excel-export-field-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow-y:auto;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.excel-export-field{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.excel-export-field .ant-checkbox-wrapper{min-width:0;flex:1}.excel-export-field .ant-checkbox-wrapper span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-select,.scope-select,.template-select{width:100%}.user-primary-cell{display:flex;flex-direction:column;gap:3px}.user-primary-cell span{color:#64748b;font-size:12px}.settings-offboarding-summary{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#f8fafc}.settings-offboarding-counts{display:grid;gap:8px;margin-top:10px}.settings-offboarding-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e5edf7;border-radius:10px;background:#fff}.settings-offboarding-count span{min-width:0;color:#475569}.org-structure-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);gap:16px;align-items:start}.org-tree-panel{min-height:580px;overflow:auto}.org-detail-panel,.org-unassigned-panel{min-width:0}.org-unassigned-panel{grid-column:2}.org-chart{min-width:760px;padding:28px 18px 18px;display:flex;justify-content:center;align-items:flex-start}.org-node{display:flex;flex-direction:column;align-items:center;position:relative}.org-card{width:190px;min-height:106px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px #0f172a14;display:grid;justify-items:center;gap:7px;padding:14px 12px;cursor:pointer;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.org-card:hover,.org-card.is-selected{border-color:#2563eb;box-shadow:0 18px 40px #2563eb29;transform:translateY(-1px)}.org-card-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e0f2fe;color:#2563eb}.org-card small{color:#64748b}.org-children{position:relative;display:flex;gap:18px;padding-top:42px}.org-children:before{content:"";position:absolute;top:20px;left:50%;width:calc(100% - 190px);max-width:calc(100% - 40px);height:1px;transform:translate(-50%);background:#cbd5e1}.org-node>.org-children:after{content:"";position:absolute;top:0;left:50%;width:1px;height:22px;background:#cbd5e1}.org-children .org-node:before{content:"";position:absolute;top:-22px;left:50%;width:1px;height:22px;background:#cbd5e1}.org-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.org-detail-stats div{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.org-detail-stats span{color:#64748b;font-size:12px}.org-detail-stats strong{color:#0f172a;font-size:16px}.org-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;background:#f8fafc}.org-mini-tree{margin-bottom:12px}.org-unassigned-users{display:flex;flex-wrap:wrap;gap:8px}.role-code,.role-permission-main code{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:2px 7px;border:1px solid #dbe7f5;border-radius:7px;background:#f8fbff;color:#64748b;font-size:12px;font-weight:700;overflow-wrap:anywhere}.role-permission-group,.role-permission-main,.role-scope-control{display:flex;flex-direction:column;gap:5px;min-width:0}.role-permission-group strong,.role-permission-main strong{color:#0f172a;font-weight:900}.role-permission-group span,.role-permission-main span,.role-scope-control small{color:#64748b;font-size:12px;line-height:1.35}.role-permission-main span{max-width:680px}.matrix-toolbar{justify-content:space-between}.role-permission-search{width:min(420px,100%);margin-left:auto}.role-permission-categories{border:0;background:transparent}.role-permission-categories .ant-collapse-item{margin-bottom:14px;overflow:hidden;border:1px solid rgba(148,163,184,.22)!important;border-radius:16px!important;background:linear-gradient(135deg,#fffffff5,#f8fbffe6),radial-gradient(circle at 100% 0%,rgba(99,102,241,.1),transparent 34%);box-shadow:0 16px 38px #0f172a12}.role-permission-categories .ant-collapse-header{align-items:center!important;padding:16px 18px!important}.role-permission-categories .ant-collapse-content{border-top:1px solid rgba(226,232,240,.9);background:#ffffff9e}.role-category-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.role-category-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6366f129,#38bdf81f);color:#4f46e5}.role-category-head strong{display:block;color:#0f172a;font-size:15px;font-weight:950}.role-category-head span{color:#64748b;font-size:12px;line-height:1.35}.role-category-body{display:flex;flex-direction:column;gap:12px}.role-category-actions{display:flex;justify-content:flex-end}.role-permission-grid{display:grid;grid-template-columns:1fr;gap:10px}.role-permission-card{display:grid;grid-template-columns:minmax(150px,220px) minmax(280px,1fr) minmax(220px,280px);align-items:center;gap:14px;padding:14px;border:1px solid #e4eaf4;border-left:4px solid #cbd5e1;border-radius:13px;background:#fffffff0;box-shadow:0 8px 20px #0f172a0b}.role-permission-card.is-own,.role-permission-card.is-department,.role-permission-card.is-all{border-left-color:#6366f1;background:linear-gradient(90deg,rgba(99,102,241,.055),transparent 36%),#fffffff5}.role-permission-card.is-all{border-left-color:#16a34a}.role-permission-card.is-department{border-left-color:#f59e0b}.role-permission-card.is-none{opacity:.82}.knowledge-shell{display:grid;grid-template-columns:260px minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:calc(100vh - 210px)}.knowledge-nav,.knowledge-index,.knowledge-reader{background:radial-gradient(circle at 96% 4%,rgba(99,102,241,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fbfff0);border:1px solid rgba(148,163,184,.22);border-radius:18px;box-shadow:var(--star-shadow-soft)}.knowledge-nav{padding:16px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.knowledge-nav-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#111827;font-weight:800}.knowledge-nav button,.knowledge-article-list button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.knowledge-nav button{min-height:48px;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-weight:700}.knowledge-nav button:hover,.knowledge-nav button.active{background:linear-gradient(135deg,#6366f124,#38bdf821),#ffffffeb;color:#1d4ed8;box-shadow:inset 3px 0 #6366f1b8}.knowledge-nav button small{display:block;margin-top:3px;color:#8792a8;font-size:11px;font-weight:700}.knowledge-nav-count{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb1a;color:#2563eb;font-size:12px;font-weight:900}.knowledge-index{padding:16px;min-width:0;display:flex;flex-direction:column}.knowledge-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.knowledge-toolbar .ant-select{width:100%}.knowledge-article-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 275px);min-height:0;overflow:auto;padding-right:4px}.knowledge-article-list button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:12px 12px 12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 8px 20px #0f172a09;overflow:hidden}.knowledge-article-list button:hover,.knowledge-article-list button.active{border-color:#6366f161;background:radial-gradient(circle at 96% 8%,rgba(56,189,248,.13),transparent 32%),linear-gradient(180deg,#fff,#f7f9ff);transform:translateY(-1px);box-shadow:0 14px 34px #6366f11f}.knowledge-article-list button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:transparent}.knowledge-article-list button.active:before{background:linear-gradient(180deg,#6366f1,#38bdf8)}.knowledge-article-icon{width:38px;height:38px;min-width:38px;max-width:38px;flex:0 0 38px;align-self:flex-start;box-sizing:border-box;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#60a5fa24;position:relative;z-index:1;overflow:hidden}.knowledge-article-list-content{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:6px;overflow:hidden}.knowledge-article-list-content strong,.knowledge-article-list-content small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-list-content strong{color:#111827;font-size:14px}.knowledge-article-list-content small{color:#64748b;font-weight:600}.knowledge-article-pills{display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;min-width:0;overflow:hidden}.knowledge-article-pills .ant-tag{max-width:100%;margin-inline-end:0;border-radius:999px;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.knowledge-reader{position:relative;min-width:0;padding:0;overflow:hidden}.knowledge-reader:before{content:"";position:absolute;inset:0 0 auto;height:178px;pointer-events:none;background:radial-gradient(circle at 82% 10%,rgba(99,102,241,.18),transparent 24%),radial-gradient(circle at 97% 72%,rgba(56,189,248,.16),transparent 28%),linear-gradient(120deg,rgba(56,189,248,.09),transparent 54%)}.knowledge-reader>*{position:relative}.knowledge-reader-head{display:flex;justify-content:space-between;gap:18px;padding:28px 32px 22px;border-bottom:1px solid rgba(148,163,184,.18)}.knowledge-reader-head h2{margin:12px 0 8px;color:#111827;font-size:32px;line-height:1.15;letter-spacing:0}.knowledge-reader-head p{max-width:760px;margin:0;color:#5f6b85;font-size:15px;line-height:1.55}.knowledge-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;color:#7b879d;font-size:13px;font-weight:700}.knowledge-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(148,163,184,.18)}.knowledge-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 32px 0}.knowledge-tags .ant-tag,.knowledge-reader-kicker .ant-tag{border-radius:999px;font-weight:800}.knowledge-reader-actions{align-self:flex-start}.knowledge-reader-actions .ant-btn{border-radius:10px;font-weight:800}.knowledge-empty-reader{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.knowledge-empty-reader .ant-alert{max-width:560px;border-radius:14px}.knowledge-markdown{max-width:920px;padding:28px 32px 42px;color:#1f2937;font-size:16px;line-height:1.72}.knowledge-markdown h1,.knowledge-markdown h2{color:#111827;line-height:1.25}.knowledge-markdown h1{margin:26px 0 12px;font-size:28px}.knowledge-markdown h2{margin:24px 0 10px;font-size:22px}.knowledge-markdown p,.knowledge-markdown ul,.knowledge-markdown blockquote,.knowledge-markdown pre{margin:12px 0}.knowledge-markdown p{max-width:78ch}.knowledge-markdown ul{padding-left:24px}.knowledge-markdown code{border-radius:6px;padding:2px 6px;background:#eef2ff;color:#4338ca;font-size:.92em}.knowledge-markdown pre{overflow:auto;border-radius:14px;padding:16px;background:#0f172a;color:#dbeafe}.knowledge-markdown pre code{padding:0;background:transparent;color:inherit}.knowledge-markdown blockquote{border-left:4px solid #6366f1;border-radius:10px;padding:10px 14px;background:#6366f114;color:#334155}.knowledge-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.knowledge-editor-form .ant-form-item{margin-bottom:16px}.knowledge-toolbar .ant-input-affix-wrapper,.knowledge-toolbar .ant-segmented,.knowledge-toolbar .ant-select{min-width:0}.knowledge-toolbar .ant-segmented,.knowledge-toolbar .ant-segmented-group{width:100%}.knowledge-reader-head>div:first-child{min-width:0}.knowledge-reader-head>.ant-space{flex:0 0 auto;justify-content:flex-end}.knowledge-article-modal .ant-modal-body,.knowledge-category-modal .ant-modal-body{overflow-x:hidden}.template-select{margin-top:12px}.kanban-scroll-shell{position:relative;height:clamp(420px,calc(100vh - 304px),760px);min-height:0;padding:2px;border-radius:14px;background:linear-gradient(90deg,#6366f114,#38bdf80d,#a855f70f)}.kanban-scroll-container{height:100%;overflow-x:auto;overflow-y:hidden;padding:8px 8px 10px;border-radius:12px;background:#f8fbffa3;scroll-behavior:smooth;scrollbar-width:thin}.kanban-board{height:100%;align-items:stretch;min-width:max-content;padding:2px 2px 10px}.kanban-column{width:300px;flex:0 0 300px;display:flex}.kanban-stage-gap{position:relative;width:28px;flex:0 0 28px;display:flex;align-items:flex-start;justify-content:center;padding-top:11px}.kanban-stage-gap:before{content:"";position:absolute;top:24px;bottom:24px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(99,102,241,.28) 18%,rgba(56,189,248,.28) 50%,rgba(168,85,247,.28) 82%,transparent)}.kanban-stage-gap:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:999px;background:var(--star-cyan);box-shadow:0 0 0 5px #38bdf824;transform:translate(-50%,-50%)}.kanban-stage-insert{position:relative;z-index:1;width:28px;height:48px;display:grid;place-items:center;opacity:0;transition:opacity .16s ease,transform .16s ease}.kanban-stage-gap:hover .kanban-stage-insert,.kanban-stage-insert:focus-within{opacity:1;transform:translateY(-1px)}.kanban-stage-insert .ant-btn{border-color:#c7d2fe;background:#fff;color:var(--star-primary);box-shadow:0 10px 24px #6366f12e}.kanban-scroll-button{position:absolute;top:clamp(110px,36vh,260px);z-index:5;width:42px!important;min-width:42px!important;height:42px!important;transform:translateY(-50%);border:1px solid rgba(148,163,184,.55);background:radial-gradient(circle at 28% 24%,rgba(168,85,247,.22) 0 1px,transparent 1.8px),#fffffff0;box-shadow:0 14px 30px #0f172a29;color:#0f172a}.kanban-scroll-button:hover,.kanban-scroll-button:focus{border-color:#2563eb!important;background:#fff!important;color:#2563eb!important}.kanban-scroll-button-left{left:8px}.kanban-scroll-button-right{right:8px}.kanban-scroll-button-left:before,.kanban-scroll-button-right:before{content:"";position:absolute;top:-180px;bottom:-180px;width:72px;pointer-events:none}.kanban-scroll-button-left:before{left:-9px;background:linear-gradient(90deg,#f8fafc,#f8fafccc 42%,#f8fafc00)}.kanban-scroll-button-right:before{right:-9px;background:linear-gradient(270deg,#f8fafc,#f8fafccc 42%,#f8fafc00)}.kanban-scroll-button .ant-btn-icon{position:relative;z-index:1}.stage-card>.ant-card-body{flex:1;min-height:0;overflow-y:auto;background:radial-gradient(circle at 24px 22px,rgba(99,102,241,.07) 0 1px,transparent 1.6px),linear-gradient(180deg,#f7f8fc,#f2f4fa);background-size:128px 128px,auto;padding:12px;scrollbar-width:thin}.stage-card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 1px 2px #0a0e1d0a,0 12px 32px #0a0e1d0d}.stage-card:before{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:3px;background:linear-gradient(90deg,var(--stage-color, var(--star-primary)),transparent 88%);opacity:.85}.stage-card .ant-card-head{min-height:50px;background:#fff;border-bottom-color:#eef1f7}.stage-card .ant-card-head-title{font-weight:750}.kanban-stage-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--stage-color, var(--star-primary)) 13%,#ffffff);color:var(--stage-color, var(--star-primary));font-size:12px;font-weight:800}.kanban-stage-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.kanban-stage-title-main{display:inline-flex;align-items:center;gap:6px;min-width:0}.kanban-stage-drag-handle.ant-btn{width:24px;height:24px;min-width:24px;color:#94a3b8;cursor:grab}.kanban-stage-drag-handle.ant-btn:hover,.kanban-stage-drag-handle.ant-btn:focus-visible,.kanban-stage-drag-handle.is-dragging{color:var(--star-primary);background:#6366f11a}.kanban-stage-drag-handle.is-dragging{cursor:grabbing}.kanban-stage-title-main>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-stage-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.stage-card:hover .kanban-stage-actions,.kanban-stage-actions:focus-within{opacity:1;transform:translate(0)}.kanban-stage-actions .ant-btn{width:24px;height:24px;min-width:24px;color:#64748b}.stage-drop-zone{display:flex;flex-direction:column;gap:10px;min-height:100%;border-radius:8px}.stage-drop-zone.is-over{outline:2px dashed var(--star-primary);outline-offset:4px;background:linear-gradient(180deg,#eef0feb8,#e0f2fe80)}.kanban-load-more.ant-btn{position:sticky;bottom:0;z-index:3;margin-top:4px;min-height:34px;border-color:#6366f138;background:#ffffffeb;color:var(--star-primary);font-weight:800;box-shadow:0 -8px 18px #f8fafce0,0 8px 18px #4f46e514;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kanban-load-more.ant-btn:hover,.kanban-load-more.ant-btn:focus-visible{border-color:#6366f161;background:#fff;color:var(--star-primary)}.kanban-quick-actions{position:fixed;right:28px;bottom:22px;left:calc(var(--sidebar-width, 252px) + 28px);z-index:30;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;pointer-events:none;opacity:0;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.kanban-quick-actions.is-visible{pointer-events:auto;opacity:1;transform:translateY(0)}.kanban-quick-action-zone{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#ffffffeb;box-shadow:0 18px 44px #0f172a2e;color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.kanban-quick-action-zone.is-success{border-color:#16a34a57;background:linear-gradient(135deg,#ecfdf5f5,#dcfce7e6)}.kanban-quick-action-zone.is-danger{border-color:#dc26264d;background:linear-gradient(135deg,#fef2f2f5,#ffe4e6e6)}.kanban-quick-action-zone.is-neutral{border-color:#64748b57;background:linear-gradient(135deg,#f8fafcf5,#e2e8f0e6)}.kanban-quick-action-zone.is-over{transform:translateY(-4px) scale(1.015);border-color:currentColor;box-shadow:0 24px 54px #0f172a3d}.kanban-quick-action-zone.is-success.is-over{color:#15803d}.kanban-quick-action-zone.is-danger.is-over{color:#dc2626}.kanban-quick-action-zone.is-neutral.is-over{color:#334155}.kanban-quick-action-zone.is-disabled{opacity:.48}.kanban-quick-action-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #94a3b838}.kanban-quick-action-zone strong,.kanban-quick-action-zone small{display:block}.kanban-quick-action-zone strong{font-size:14px;font-weight:850}.kanban-quick-action-zone small{margin-top:2px;color:#64748b;font-size:12px;font-weight:700}.deal-card{cursor:grab;border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 6px 16px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.deal-card:hover{border-color:#6366f161;box-shadow:0 16px 34px #6366f129;transform:translateY(-2px)}.kanban-drag-overlay{width:300px;position:relative;z-index:1000;pointer-events:none}.kanban-drag-overlay .deal-card{cursor:grabbing;border-color:#60a5fa;box-shadow:0 24px 60px #0f172a47;transform:rotate(1deg)}.deal-card .ant-card-body{display:flex;flex-direction:column;gap:9px;min-height:auto;padding:12px 12px 12px 15px}.crm-kanban-card{position:relative;overflow:hidden;background:#fff}.crm-kanban-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--star-primary),var(--star-cyan));opacity:.55}.kanban-card-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-card-header strong{min-width:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.deal-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:#6366f11a;color:var(--star-primary);font-size:11px;font-weight:700;white-space:nowrap}.deal-status-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.deal-status-pill.is-won,.deal-status-pill.is-converted{background:#16a34a1a;color:#16a34a}.deal-status-pill.is-lost{background:#dc26261a;color:#dc2626}.deal-status-pill.is-in_progress{background:#38bdf81f;color:#0284c7}.kanban-card-amount{display:flex;align-items:center;gap:7px;color:#0f172a;font-size:16px;font-weight:700}.kanban-card-amount svg,.kanban-card-line svg{flex:0 0 auto;color:#94a3b8}.kanban-card-main{display:flex;flex-direction:column;gap:6px}.kanban-card-line{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-size:12px;line-height:1.25}.kanban-card-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-line.is-danger{color:#dc2626;font-weight:700}.kanban-card-meta{display:flex;flex-wrap:wrap;gap:5px}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.kanban-card-owner{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kanban-card-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.kanban-card-owner-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:linear-gradient(145deg,var(--star-primary),var(--star-violet));color:#fff;font-size:10px;font-weight:800}.kanban-card-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.kanban-card-openline-row{display:flex;align-items:center;justify-content:flex-start;padding-top:8px}.kanban-openline-button{max-width:100%;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.kanban-openline-button:disabled{cursor:default}.kanban-openline-badge{min-width:0;max-width:100%;height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #bae6fd;border-radius:999px;background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0369a1;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 8px 16px #0ea5e91f}.kanban-openline-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.kanban-openline-badge svg{flex:0 0 auto}.kanban-openline-badge b{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0284c721;color:#075985;font-size:10px;font-weight:900}.kanban-openline-badge.is-active{border-color:#86efac;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);color:#15803d}.kanban-openline-badge.is-active b{background:#16a34a24;color:#166534}.kanban-openline-badge.is-closed,.kanban-openline-badge.is-empty{border-color:#e2e8f0;background:#f8fafc;color:#64748b;box-shadow:none}.kanban-openline-button:not(:disabled):hover .kanban-openline-badge,.kanban-openline-button:not(:disabled):focus-visible .kanban-openline-badge{border-color:#60a5fa;color:#1d4ed8;box-shadow:0 10px 20px #2563eb29}.kanban-card-action.ant-btn,.kanban-card-lose.ant-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.kanban-card-action.ant-btn:hover,.kanban-card-action.ant-btn:focus-visible{color:var(--star-primary);background:#6366f114}.kanban-card-action.is-danger.ant-btn:hover,.kanban-card-action.is-danger.ant-btn:focus-visible,.kanban-card-lose.ant-btn:hover,.kanban-card-lose.ant-btn:focus-visible{color:#dc2626;background:#dc262614}.dashboard-kpi-row{margin-bottom:16px}.dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;overflow:hidden;margin-bottom:16px;padding:24px 26px;border:1px solid rgba(99,102,241,.32);border-radius:18px;background:radial-gradient(circle at 84% 18%,rgba(168,85,247,.3),transparent 32%),radial-gradient(circle at 68% 102%,rgba(56,189,248,.2),transparent 36%),linear-gradient(130deg,#0a0e1d,#161c3f 48%,#0c1228);color:#fff;box-shadow:0 24px 55px #0a0e1d47}.dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(165,180,252,.85) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(125,211,252,.8) 0 1.1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(216,180,254,.7) 0 1.2px,transparent 1.8px);background-position:12% 24%,36% 68%,58% 18%,76% 54%,90% 30%;background-size:100% 100%;background-repeat:no-repeat;animation:star-twinkle 4.5s ease-in-out infinite alternate}@keyframes star-twinkle{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-hero:before{animation:none}}.dashboard-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.dashboard-orbit{position:absolute;inset:-44px auto auto 48%;width:260px;height:260px;opacity:.22;pointer-events:none}.dashboard-orbit span{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.6);border-radius:50%;transform:rotate(-18deg) scaleY(.36)}.dashboard-orbit span:nth-child(2){top:52px;right:8px;bottom:52px;left:8px;transform:rotate(28deg) scaleY(.28)}.dashboard-orbit span:nth-child(3){top:28px;right:44px;bottom:28px;left:44px;transform:rotate(70deg) scaleY(.42)}.dashboard-hero-main,.dashboard-hero-score{position:relative;z-index:1}.dashboard-hero-kicker{display:inline-flex;margin-bottom:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#bfdbfe;font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-hero h2{margin:0;color:#fff;font-size:28px;font-weight:900;line-height:1.12}.dashboard-hero p{max-width:700px;margin:8px 0 0;color:#ffffffbd;font-size:14px;line-height:1.5}.dashboard-hero-score{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-hero-score span{display:block;color:#ffffffad;font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-hero-score strong{display:block;margin:4px 0 10px;color:#fff;font-size:36px;font-weight:900;line-height:1}.metric-card{position:relative;overflow:hidden;min-height:148px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{border-color:color-mix(in srgb,currentColor 32%,#e2e8f0);box-shadow:0 16px 38px color-mix(in srgb,currentColor 14%,rgba(10,14,29,.06));transform:translateY(-2px)}.metric-card .ant-card-body{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px}.metric-card:after{content:"";position:absolute;right:14px;bottom:12px;width:86px;height:86px;background:currentColor;clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);opacity:.07}.metric-card-blue{color:var(--star-primary)}.metric-card-violet{color:var(--star-violet)}.metric-card-cyan{color:var(--star-cyan)}.metric-card-amber{color:var(--star-amber)}.metric-card .ant-statistic-title{color:var(--star-muted);font-weight:700}.metric-card .ant-statistic-content{color:var(--star-ink);font-weight:850}.metric-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:currentColor;color:#fff;box-shadow:0 12px 22px color-mix(in srgb,currentColor 22%,transparent)}.metric-caption{color:var(--star-muted);font-size:12px;font-weight:700}.dashboard-workspace{align-items:stretch}.dashboard-panel{height:100%}.dashboard-panel .ant-card-head{border-bottom-color:#e5eaf2}.focus-row,.focus-grid{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-row span,.focus-grid span{color:var(--star-muted);font-size:13px;font-weight:700}.focus-row strong{font-size:28px;line-height:1}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.focus-grid div{padding:12px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fbff}.dashboard-focus-list,.dashboard-communication-list,.dashboard-timeline,.dashboard-owner-list{display:flex;flex-direction:column;gap:10px}.dashboard-focus-item,.dashboard-communication-item,.dashboard-timeline-item,.dashboard-owner-item{display:grid;gap:10px;align-items:center;padding:12px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fbff}.dashboard-communication-item,.dashboard-timeline-item{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.dashboard-communication-item:hover,.dashboard-communication-item:focus-visible,.dashboard-timeline-item:hover,.dashboard-timeline-item:focus-visible{border-color:#bfdbfe;box-shadow:0 14px 30px #2563eb1c;outline:none;transform:translateY(-1px)}.dashboard-clickable-table-row{cursor:pointer}.dashboard-clickable-table-row:hover>td{background:#f3f8ff!important}.dashboard-focus-item{grid-template-columns:minmax(0,1fr) auto 18px;border-left:4px solid #6366f1;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.dashboard-focus-item:hover{border-color:#bfdbfe;box-shadow:0 16px 34px #2563eb1f;transform:translateY(-1px)}.dashboard-focus-item:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:3px}.dashboard-focus-arrow{color:#64748b;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.dashboard-focus-item:hover .dashboard-focus-arrow,.dashboard-focus-item:focus-visible .dashboard-focus-arrow{color:#2563eb;opacity:1;transform:translate(0)}.dashboard-focus-item.is-danger{border-left-color:#dc2626;background:#fff7f7}.dashboard-focus-item.is-warning{border-left-color:#f59e0b;background:#fffaf0}.dashboard-focus-item strong,.dashboard-communication-item strong,.dashboard-timeline-item strong,.dashboard-owner-item strong,.dashboard-table-title strong{display:block;min-width:0;color:#0f172a;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-item span,.dashboard-communication-item span,.dashboard-table-title span,.dashboard-owner-item p,.dashboard-timeline-item p{display:block;min-width:0;margin:3px 0 0;color:var(--star-muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-item small,.dashboard-timeline-item small,.dashboard-sales-grid small{color:#94a3b8;font-size:12px;font-weight:800}.dashboard-funnel{display:flex;flex-direction:column;gap:8px}.dashboard-funnel div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5eaf2;border-radius:9px;background:#fff}.dashboard-funnel span{width:10px;height:10px;border-radius:50%;background:var(--funnel-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--funnel-color) 14%,transparent)}.dashboard-funnel p{min-width:0;margin:0;color:#334155;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel strong{color:#0f172a;font-weight:900}.dashboard-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-sales-grid div{min-width:0;padding:12px;border:1px solid #e5eaf2;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard-sales-grid span{display:block;color:var(--star-muted);font-size:12px;font-weight:800}.dashboard-sales-grid strong{display:block;margin-top:4px;color:#0f172a;font-size:24px;font-weight:900}.dashboard-table-title{min-width:0}.dashboard-communication-item{grid-template-columns:36px minmax(0,1fr) auto}.dashboard-communication-icon,.dashboard-timeline-item>span,.dashboard-owner-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eff6ff;color:var(--star-primary)}.dashboard-timeline-item{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-owner-item{grid-template-columns:34px minmax(0,1fr) max-content}.dashboard-owner-item p{margin-top:4px}.dashboard-owner-item .ant-tag{min-width:72px;display:inline-flex;justify-content:center;margin-inline-end:0;padding-inline:8px;white-space:nowrap}.dashboard-panel .ant-card-extra a{display:inline-flex;align-items:center;gap:5px;color:var(--star-primary);font-size:13px;font-weight:800}.dashboard-mobile-deal-list{display:grid;gap:10px}.dashboard-mobile-deal-card{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:radial-gradient(circle at 96% 18%,rgba(99,102,241,.11) 0 1px,transparent 1.8px),linear-gradient(180deg,#fff,#f8fbff);color:inherit;text-decoration:none;box-shadow:0 10px 24px #0f172a0b}.dashboard-mobile-deal-card:hover,.dashboard-mobile-deal-card:focus-visible{border-color:#93c5fd;box-shadow:0 14px 30px #2563eb1c;outline:none}.dashboard-mobile-deal-head,.dashboard-mobile-deal-footer{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-mobile-deal-head>div{min-width:0}.dashboard-mobile-deal-head strong,.dashboard-mobile-deal-head span,.dashboard-mobile-deal-footer span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-deal-head strong{color:#0f172a;font-weight:900}.dashboard-mobile-deal-head span,.dashboard-mobile-deal-footer span{margin-top:3px;color:#64748b;font-size:12px;font-weight:760}.dashboard-mobile-deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-mobile-deal-grid span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-deal-grid svg,.dashboard-mobile-deal-footer svg{flex:0 0 auto;color:#7c8aa5}.focus-grid strong{display:block;margin-top:5px;font-size:20px}.bi-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center;overflow:hidden;margin-bottom:16px;padding:24px 26px;border:1px solid rgba(99,102,241,.26);border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(56,189,248,.26),transparent 36%),radial-gradient(circle at 92% 18%,rgba(168,85,247,.3),transparent 34%),linear-gradient(135deg,#0b1024,#17204d 52%,#0f172a);color:#fff;box-shadow:0 24px 55px #0f172a3d}.bi-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(125,211,252,.82) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(216,180,254,.76) 0 1.1px,transparent 1.7px);background-position:10% 24%,48% 72%,88% 34%;background-repeat:no-repeat;background-size:100% 100%;opacity:.9}.bi-hero>*{position:relative;z-index:1}.bi-hero-badge,.bi-section-label{display:inline-flex;align-items:center;gap:7px;color:#bfdbfe;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.bi-hero h2{max-width:720px;margin:9px 0 0;color:#fff;font-size:30px;font-weight:900;line-height:1.12}.bi-hero p{max-width:760px;margin:10px 0 0;color:#ffffffc2;line-height:1.52}.bi-hero-orbit{position:relative;display:grid;place-items:center;width:150px;height:150px;margin-left:auto;border-radius:50%;color:#dbeafe;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e,0 22px 42px #38bdf826}.bi-hero-orbit span{position:absolute;top:16px;right:-14px;bottom:16px;left:-14px;border:1px solid rgba(255,255,255,.38);border-radius:50%;transform:rotate(-18deg) scaleY(.34)}.bi-kpi-grid{margin-bottom:16px}.bi-kpi-card{height:100%;border-color:#e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.bi-kpi-card .ant-card-body{display:flex;min-height:128px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px}.bi-kpi-card span,.bi-kpi-card small{color:var(--star-muted);font-size:12px;font-weight:800}.bi-kpi-card strong{color:#0f172a;font-size:26px;font-weight:900;line-height:1.05}.bi-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.bi-preset-card{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 16px;border:1px solid #dbe7f5;border-radius:12px;color:#1e293b;background:#ffffffdb;box-shadow:0 12px 26px #0f172a0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bi-preset-card:hover,.bi-preset-card:focus-visible{border-color:#93c5fd;box-shadow:0 18px 34px #2563eb1f;outline:none;transform:translateY(-1px)}.bi-preset-card svg{flex:0 0 auto;color:#6366f1}.bi-preset-card span{min-width:0;overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bi-builder-card{border-color:#e2e8f0;box-shadow:0 22px 46px #0f172a12}.bi-builder-card .ant-card-body{padding:18px}.bi-builder-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.bi-builder-toolbar>div:first-child{min-width:0}.bi-builder-toolbar h3{margin:6px 0 0;color:#0f172a;font-size:22px;font-weight:900}.bi-section-label{color:#6366f1}.bi-select{min-width:170px}.bi-filter-controls{min-width:0;justify-content:flex-end}.bi-report-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:stretch;margin-bottom:18px}.bi-chart-panel,.bi-insight-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.bi-chart-panel{min-height:430px;padding:16px}.bi-chart-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.bi-chart-head>span:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8)}.bi-chart-head div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.bi-chart-head strong{color:#0f172a;font-weight:900}.bi-chart-head small,.bi-bar-row small{color:#94a3b8;font-size:12px;font-weight:800}.bi-bar-list{display:flex;flex-direction:column;gap:13px}.bi-chart-table-list{display:grid;gap:10px}.bi-chart-table-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fbff}.bi-chart-table-list span{min-width:0;overflow:hidden;color:#334155;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bi-chart-table-list strong{color:#0f172a;font-weight:950}.bi-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px 12px;align-items:center}.bi-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1 / -1}.bi-bar-meta span{min-width:0;overflow:hidden;color:#334155;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bi-bar-meta strong{flex:0 0 auto;color:#0f172a;font-weight:900}.bi-bar-track{overflow:hidden;height:11px;border-radius:999px;background:#eef4fb}.bi-bar-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#38bdf8);box-shadow:0 8px 18px #38bdf83d}.bi-insight-panel{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.bi-insight-card{display:flex;min-width:0;flex-direction:column;gap:8px;justify-content:center;padding:16px;color:#6366f1;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.12),transparent 42%),#fff}.bi-insight-card span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.bi-insight-card strong{min-width:0;overflow:hidden;color:#0f172a;font-size:22px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.bi-empty{display:grid;min-height:260px;place-items:center}.bi-table .ant-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.bi-mobile-report-list{display:none}.bi-report-library{margin-bottom:16px;border-color:#e2e8f0;background:radial-gradient(circle at 98% 4%,rgba(99,102,241,.1),transparent 32%),#fff;box-shadow:0 18px 38px #0f172a0f}.bi-library-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.bi-library-head h3{margin:5px 0 0;color:#0f172a;font-size:20px;font-weight:900}.bi-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bi-report-card{display:flex;min-height:186px;min-width:0;flex-direction:column;gap:10px;padding:14px;border:1px solid #dbe7f5;border-radius:14px;background:#ffffffe0;box-shadow:0 12px 26px #0f172a0d;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bi-report-card:hover,.bi-report-card:focus-visible,.bi-report-card.is-active{border-color:#7dd3fc;box-shadow:0 20px 40px #38bdf824;outline:none;transform:translateY(-1px)}.bi-report-card.is-active{background:linear-gradient(180deg,#eff6fff5,#fffffffa)}.bi-report-card-head,.bi-report-card-meta,.bi-report-card-actions,.bi-chart-toggle{display:flex;align-items:center}.bi-report-card-head{justify-content:space-between;gap:10px}.bi-report-card-head>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#6d5df7,#38bdf8)}.bi-report-card>strong{color:#0f172a;font-size:16px;font-weight:900;line-height:1.22}.bi-report-card p{display:-webkit-box;min-height:40px;margin:0;overflow:hidden;color:#64748b;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bi-report-card-meta{flex-wrap:wrap;gap:6px;margin-top:auto}.bi-report-card-actions{gap:6px;padding-top:2px}.bi-builder-toolbar p{max-width:720px;margin:6px 0 0;color:#64748b;font-size:13px}.bi-chart-toggle{gap:6px;min-width:0}.bi-line-chart{display:flex;min-height:330px;flex-direction:column;justify-content:center;gap:12px}.bi-line-chart svg{width:100%;min-height:240px;overflow:visible}.bi-line-axis{fill:none;stroke:#dbe7f5;stroke-width:2}.bi-line-path{fill:none;stroke:#6d5df7;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 10px 16px rgba(99,102,241,.2))}.bi-line-dot{fill:#38bdf8;stroke:#fff;stroke-width:3}.bi-line-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bi-line-labels span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bi-pie-chart{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:22px;align-items:center;min-height:330px}.bi-pie{position:relative;display:flex;width:min(240px,100%);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;justify-self:center;border-radius:50%;box-shadow:0 22px 44px #6366f129}.bi-pie:after{content:"";position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.bi-pie strong,.bi-pie span{position:relative;z-index:1}.bi-pie strong{color:#0f172a;font-size:24px;font-weight:900}.bi-pie span{color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase}.bi-pie-legend{display:flex;min-width:0;flex-direction:column;gap:10px}.bi-pie-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center}.bi-pie-legend i{width:10px;height:10px;border-radius:50%}.bi-pie-legend span{min-width:0;overflow:hidden;color:#334155;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bi-pie-legend strong{color:#0f172a;font-size:13px;font-weight:900}.bi-report-modal .ant-segmented{width:100%}.bi-report-modal .ant-segmented-item-label{min-height:38px;display:inline-flex;align-items:center}.bi-excel-modal .ant-modal-content{overflow:hidden;border-radius:16px;box-shadow:0 28px 80px #0f172a33}.bi-excel-modal-title{display:inline-flex;align-items:center;gap:9px}.bi-excel-modal-title svg{color:#16a34a}.bi-excel-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:16px;border:1px solid #bbf7d0;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#fff 72%)}.bi-excel-summary>div{display:flex;min-width:0;flex-direction:column;gap:5px}.bi-excel-summary strong{overflow:hidden;color:#0f172a;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bi-excel-summary span,.bi-excel-option small,.bi-excel-refresh span,.bi-excel-preview span{color:#64748b;font-size:13px;line-height:1.45}.bi-excel-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.bi-excel-option{display:flex;min-height:118px;flex-direction:column;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bi-excel-option:hover:not(:disabled),.bi-excel-option:focus-visible{border-color:#86efac;box-shadow:0 14px 32px #16a34a1f;outline:none;transform:translateY(-1px)}.bi-excel-option.is-active{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#fff);box-shadow:inset 0 0 0 1px #22c55e3d}.bi-excel-option:disabled{cursor:not-allowed;opacity:.5}.bi-excel-option span{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:850}.bi-excel-option span svg{color:#16a34a}.bi-excel-refresh{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.bi-excel-refresh>div{display:flex;min-width:0;flex-direction:column;gap:3px}.bi-excel-refresh strong,.bi-excel-includes strong{color:#0f172a;font-weight:850}.bi-excel-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.bi-excel-preview>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.bi-excel-preview strong{overflow:hidden;color:#0f172a;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bi-excel-includes{display:grid;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.bi-excel-includes div{display:flex;align-items:center;gap:8px;color:#334155;font-weight:700}.bi-excel-includes svg{color:#16a34a}@media(max-width:1180px){.bi-presets,.bi-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-builder-toolbar{align-items:stretch;flex-direction:column}.bi-filter-controls{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.bi-filter-controls .ant-space-item{min-width:0}.bi-select{width:100%;min-width:0}.bi-report-shell{grid-template-columns:minmax(0,1fr)}.bi-insight-panel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}}@media(max-width:760px){.bi-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-report-grid,.bi-pie-chart{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.bi-hero{margin-bottom:12px;padding:16px;border-radius:14px}.bi-hero h2{font-size:22px;line-height:1.16;overflow-wrap:anywhere}.bi-hero p{font-size:13px}.bi-hero-badge,.bi-section-label{font-size:11px}.bi-kpi-grid{margin-bottom:12px}.bi-kpi-card .ant-card-body{min-height:106px;padding:14px}.bi-kpi-card strong{font-size:22px}.bi-presets{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.bi-report-library{margin-bottom:12px}.bi-report-library .ant-card-body{padding:12px}.bi-library-head{align-items:stretch;flex-direction:column;margin-bottom:12px}.bi-library-head h3{font-size:18px}.bi-report-card{min-height:0;padding:12px}.bi-report-card p{min-height:0}.bi-preset-card{min-height:48px;padding:12px 14px}.bi-preset-card span{white-space:normal}.bi-builder-card .ant-card-body{padding:12px}.bi-builder-toolbar{gap:12px}.bi-builder-toolbar h3{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.bi-filter-controls{grid-template-columns:minmax(0,1fr)}.bi-filter-controls .ant-space-item:has(.ant-segmented),.bi-filter-controls .ant-segmented{width:100%;min-width:0;max-width:100%}.bi-filter-controls .ant-segmented-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.bi-filter-controls .ant-segmented-item,.bi-filter-controls .ant-segmented-item-label,.bi-filter-controls .bi-chart-toggle{width:100%;min-width:0}.bi-filter-controls .bi-chart-toggle{justify-content:center}.bi-report-shell{gap:12px;margin-bottom:12px}.bi-chart-panel{min-height:0;padding:12px;border-radius:12px}.bi-line-chart,.bi-pie-chart{min-height:0}.bi-line-chart svg{min-height:190px}.bi-line-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-pie{width:min(210px,84vw)}.bi-pie-legend span{white-space:normal}.bi-chart-head{align-items:flex-start;gap:10px;margin-bottom:14px}.bi-chart-head>span:first-child{width:34px;height:34px}.bi-chart-head .ant-tag{flex:0 0 auto;margin-inline-end:0}.bi-bar-list{gap:12px}.bi-bar-row{grid-template-columns:minmax(0,1fr) 50px;gap:7px 10px}.bi-bar-meta{align-items:flex-start;flex-direction:column;gap:2px}.bi-bar-meta span{white-space:normal}.bi-bar-row small{text-align:right}.bi-insight-panel{grid-template-columns:minmax(0,1fr);gap:10px}.bi-insight-card{min-height:86px;padding:14px}.bi-insight-card strong{font-size:19px;white-space:normal}.bi-table-shell{display:none}.bi-mobile-report-list{display:grid;gap:10px;width:100%;min-width:0}.bi-mobile-report-row{display:grid;min-width:0;gap:12px;padding:13px;border:1px solid #dbe7f5;border-radius:14px;background:radial-gradient(circle at 98% 8%,rgba(99,102,241,.1),transparent 36%),#fff;box-shadow:0 12px 28px #0f172a0f}.bi-mobile-report-row-head{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.bi-mobile-report-row-head span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#4f46e5;background:#eef5ff;font-size:12px;font-weight:950}.bi-mobile-report-row-head strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.bi-mobile-report-row-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bi-mobile-report-row-metrics.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-mobile-report-row-metrics div{min-width:0;padding:10px;border:1px solid #e5edf8;border-radius:12px;background:#f8fbff}.bi-mobile-report-row-metrics small,.bi-mobile-report-row-metrics b{display:block;min-width:0}.bi-mobile-report-row-metrics small{color:#71809a;font-size:10px;font-weight:900;text-transform:uppercase}.bi-mobile-report-row-metrics b{margin-top:4px;overflow-wrap:anywhere;color:#0f172a;font-size:17px;font-weight:950}.bi-mobile-report-progress{height:8px;overflow:hidden;border-radius:999px;background:#eef2ff}.bi-mobile-report-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5df7,#38bdf8)}.bi-report-modal{max-width:calc(100vw - 18px)}.bi-report-modal .ant-modal-content{border-radius:18px}}@media(max-width:420px){.bi-hero{margin-right:-2px;margin-left:-2px;padding:14px}.bi-hero h2{font-size:20px}.bi-preset-card{align-items:flex-start}.bi-chart-head{display:grid;grid-template-columns:34px minmax(0,1fr)}.bi-chart-head .ant-tag{grid-column:1 / -1;justify-self:start}.bi-bar-row{grid-template-columns:minmax(0,1fr) 44px}}.help-page{width:100%;max-width:none;min-width:0}.help-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.24fr);gap:22px;align-items:center;overflow:hidden;margin-bottom:16px;padding:26px;border:1px solid rgba(99,102,241,.28);border-radius:18px;color:#fff;background:radial-gradient(circle at 14% 16%,rgba(56,189,248,.34),transparent 34%),radial-gradient(circle at 92% 20%,rgba(168,85,247,.34),transparent 38%),linear-gradient(135deg,#0b1024,#17204d 54%,#111827);box-shadow:0 24px 55px #0f172a3d}.help-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(125,211,252,.78) 0 1.1px,transparent 1.7px),radial-gradient(circle,rgba(216,180,254,.7) 0 1px,transparent 1.6px);background-position:12% 28%,52% 72%,88% 36%;background-repeat:no-repeat;background-size:100% 100%}.help-hero>*{position:relative;z-index:1;min-width:0}.help-hero span,.help-ticket-card .ant-card-head-title span,.help-faq-card .ant-card-head-title span{display:inline-flex;align-items:center;gap:8px}.help-hero>div>span{color:#bfdbfe;font-size:12px;font-weight:900;text-transform:uppercase}.help-hero h2{margin:10px 0 0;color:#fff;font-size:30px;font-weight:900;line-height:1.12}.help-hero p{max-width:780px;margin:10px 0 0;color:#ffffffc2;line-height:1.52}.help-hero-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-hero-card .ant-btn-primary{width:100%;min-width:0;justify-content:center;border-color:#ffffff6b;background:linear-gradient(135deg,#fff,#dbeafe);color:#312e81!important;box-shadow:0 14px 28px #0f172a33}.help-hero-card .ant-btn-primary .ant-btn-icon,.help-hero-card .ant-btn-primary span{color:#312e81!important}.help-hero-card .ant-btn-primary:hover,.help-hero-card .ant-btn-primary:focus-visible{border-color:#fff;background:#fff!important;color:#1d4ed8!important}.help-hero-card .ant-btn-primary:hover .ant-btn-icon,.help-hero-card .ant-btn-primary:hover span,.help-hero-card .ant-btn-primary:focus-visible .ant-btn-icon,.help-hero-card .ant-btn-primary:focus-visible span{color:#1d4ed8!important}.help-hero-card strong{color:#fff;font-size:42px;font-weight:900;line-height:1}.help-hero-card span{color:#ffffffb8;font-weight:800}.help-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.help-topic-card{height:100%;min-width:0;border-color:#e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.help-topic-card .ant-card-body{padding:18px}.help-topic-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8);box-shadow:0 14px 28px #6366f138}.help-topic-card h3{margin:16px 0 0;color:#0f172a;font-size:17px;font-weight:900}.help-topic-card p{margin:8px 0 0;color:#64748b;line-height:1.5}.help-pwa-guide{margin-bottom:16px;padding:22px;border:1px solid rgba(99,102,241,.18);border-radius:18px;background:radial-gradient(circle at 96% 8%,rgba(56,189,248,.15),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f172a0f;scroll-margin-top:calc(var(--topbar-height) + 18px)}.help-pwa-guide-head{max-width:880px}.help-pwa-guide-head h2{margin:8px 0 0;color:#0f172a;font-size:24px;font-weight:900;line-height:1.16}.help-pwa-guide-head p{margin:8px 0 0;color:#64748b;line-height:1.52}.help-pwa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.help-pwa-guide-card{min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.help-pwa-guide-card h3{margin:14px 0 0;color:#0f172a;font-size:16px;font-weight:900}.help-pwa-guide-card ol{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:18px;color:#64748b;line-height:1.45}.help-pwa-guide-card li::marker{color:#6366f1;font-weight:900}.help-apk-card{display:flex;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#6366f10f,#38bdf80f)}.help-apk-icon{display:grid;flex-shrink:0;place-items:center;width:52px;height:52px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#6366f1,#38bdf8 55%,#a855f7);box-shadow:0 12px 26px #6366f14d}.help-apk-main{flex:1;min-width:0}.help-apk-badge{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;color:#6366f1;background:#6366f11f}.help-apk-main h3{margin:8px 0 0;color:#0f172a;font-size:16px;font-weight:900}.help-apk-main p{margin:6px 0 0;color:#64748b;line-height:1.5}.help-apk-version{display:block;margin-top:8px;color:#94a3b8;font-size:12px;font-weight:700}.help-apk-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.help-apk-pending{color:#94a3b8;font-size:12px;text-align:right}.help-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.9fr);gap:16px;align-items:start}.help-ticket-card,.help-faq-card{min-width:0;border-color:#e2e8f0;box-shadow:0 18px 40px #0f172a0f}.help-ticket-list,.help-faq-list{display:flex;flex-direction:column;gap:12px}.help-ticket-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:12px;background:#fff}.help-ticket-item.is-closed{border-left-color:#22c55e;background:#fbfffd}.help-ticket-title{display:flex;align-items:center;gap:10px;min-width:0}.help-priority-tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.help-ticket-title strong{min-width:0;overflow:hidden;color:#0f172a;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.help-ticket-main p{display:-webkit-box;min-width:0;overflow:hidden;margin:7px 0 0;color:#64748b;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-ticket-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.help-ticket-meta span{padding:4px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:800}.help-faq-item{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fbff}.help-faq-item strong{color:#0f172a;font-weight:900}.help-faq-item p{margin:7px 0 0;color:#64748b;line-height:1.48}.help-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-ticket-modal .ant-modal-body{overflow-x:hidden}.messenger-ticket-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #dbe7f5;border-left:4px solid #3b82f6;background:radial-gradient(circle at 100% 0%,rgba(99,102,241,.12),transparent 36%),#f8fbff}.messenger-ticket-banner.is-closed{border-left-color:#22c55e;background:#f6fff9}.messenger-ticket-banner-main{min-width:0}.messenger-ticket-banner-main span{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.messenger-ticket-banner-main strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:#0f172a;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.messenger-ticket-banner-main small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.messenger-call-modal.ant-modal{max-width:calc(100vw - 24px)}.messenger-call-modal .ant-modal-content{overflow:hidden;height:calc(100dvh - 24px);padding:0;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#06243a;box-shadow:0 34px 90px #0206178a}.messenger-call-modal .ant-modal-body{height:100%}.call-stage{position:relative;overflow:hidden;height:100%;min-height:min(720px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:16px;color:#fff;background:radial-gradient(circle at 72% 0%,rgba(56,189,248,.16),transparent 28%),linear-gradient(135deg,#06243a,#075a75 46%,#063354)}.call-stage>*{position:relative;z-index:1}.call-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px}.call-kicker{display:inline-flex;align-items:center;gap:7px;color:#bae6fd;font-size:12px;font-weight:900;text-transform:uppercase}.call-stage h2,.call-incoming h3{margin:3px 0 0;color:#fff;font-weight:900}.call-stage h2{font-size:24px;letter-spacing:0}.call-stage p{margin:3px 0 0;color:#e2e8f0bd;font-size:13px;font-weight:750}.call-load-badge{display:flex;width:clamp(260px,22vw,340px);flex-direction:column;gap:3px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.call-load-badge strong{color:#fff;font-size:16px;font-weight:900}.call-load-badge span{color:#e2e8f0bd;font-size:12px;font-weight:750}.call-alert{align-self:start}.call-incoming{display:grid;min-height:450px;place-items:center;align-content:center;gap:18px;text-align:center}.call-pulse-avatar{display:grid;place-items:center;position:relative;width:126px;height:126px;border-radius:50%;background:#22c55e1f;box-shadow:0 0 0 18px #22c55e29,0 30px 60px #0ea5e938}.call-pulse-avatar.is-premium{box-shadow:0 0 0 18px #8b5cf629,0 30px 70px #7c3aed3d}.call-incoming-avatar-frame{width:118px;height:118px}.call-incoming-avatar{width:112px!important;height:112px!important;border:3px solid rgba(255,255,255,.28);color:#fff;background:linear-gradient(135deg,#0ea5e9,#22c55e);font-size:34px!important;font-weight:900}.call-incoming-premium{position:absolute;right:0;bottom:4px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0f172ac7;box-shadow:0 10px 22px #0f172a4d}.call-ended-state{display:grid;min-height:450px;place-items:center;align-content:center;gap:14px;color:#e2e8f0d1;text-align:center}.call-ended-state h3{margin:0;color:#fff;font-size:22px;font-weight:900}.call-ended-state p{max-width:440px;margin:0;color:#e2e8f0c2;font-size:14px;line-height:1.5}.call-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,13vw,270px);gap:16px;min-height:0}.call-main-stage,.call-participant-rail,.call-rail-list{min-height:0}.call-main-stage{display:grid}.call-participant-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#011e346b}.call-rail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:0;font-size:12px;font-weight:850}.call-rail-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-rail-head span{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:7px 9px;border-radius:10px;background:#2563ebd1}.call-rail-list{display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.call-tile{position:relative;overflow:hidden;min-height:120px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#243c52bd;box-shadow:inset 0 0 0 1px #ffffff09}.call-primary-tile{min-height:0;border-color:#22c55ed1;border-radius:14px;box-shadow:0 0 0 1px #22c55ead,0 18px 54px #02061729,inset 0 0 0 1px #ffffff0a}.call-rail-tile{height:132px;min-height:132px}.call-tile.is-local{border-color:#7dd3fc75}.call-tile.is-remote.is-speaking{border-color:#34d399f2;box-shadow:0 0 0 1px #34d399d9,0 0 26px #22c55e57}.call-speaking-ring{position:absolute;top:16%;right:16%;bottom:16%;left:16%;z-index:2;display:none;border:2px solid rgba(167,243,208,.6);border-radius:999px;pointer-events:none}.call-tile.is-speaking .call-speaking-ring{display:block;animation:call-speaking-pulse 1.35s ease-out infinite}.call-tile-screen{border-color:#c084fc80;background:#000}.call-tile-screen .call-video{object-fit:contain}.call-tile.is-waiting{display:grid;place-items:center}.call-video{width:100%;height:100%;min-height:100%;object-fit:cover;background:#020617}.call-remote-audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.call-placeholder{display:grid;height:100%;min-height:100%;place-items:center;align-content:center;gap:10px;color:#e2e8f0c2;font-weight:850}.call-placeholder strong{display:block;max-width:100%;overflow:hidden;color:#e2e8f0e6;font-size:12px;font-weight:900;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.call-primary-tile .call-placeholder{font-size:18px}.call-tile-label{position:absolute;left:12px;bottom:10px;z-index:3;max-width:calc(100% - 24px);overflow:hidden;padding:6px 9px;border-radius:999px;color:#fff;background:#0206179e;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.call-rail-tile .call-tile-label{right:10px;left:10px;bottom:10px;max-width:none;text-align:center}.call-rail-tile .call-placeholder{gap:7px;padding:12px 10px 44px;font-size:12px;line-height:1.25;text-align:center}.call-bottom-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:0 6px}.call-device-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:760px}.call-controls{grid-column:2}.call-device-panel .ant-select-selector{border-color:#ffffff24!important;color:#fff;background:#ffffff1c!important}.call-device-panel .ant-select-selection-item,.call-device-panel .ant-select-selection-placeholder,.call-device-panel .ant-select-arrow{color:#ffffffc7!important}.call-controls{display:flex;justify-content:center;gap:10px}.call-control-tooltip-wrap{display:inline-flex}.call-controls .ant-btn{width:52px;min-width:52px;height:52px;border-color:#fff3;color:#fff;background:#ffffff21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-controls .ant-btn:hover{border-color:#93c5fd!important;color:#fff!important;background:#3b82f652!important}.call-controls .ant-btn-dangerous{border-color:#f87171a6;background:#ef4444}@keyframes call-speaking-pulse{0%{opacity:.86;transform:scale(.82)}to{opacity:0;transform:scale(1.38)}}@media(max-width:1180px){.call-workspace{grid-template-columns:minmax(0,1fr) 200px}.call-bottom-bar{grid-template-columns:1fr;justify-items:stretch}.call-controls{grid-column:auto}.call-device-panel{max-width:none}.call-controls{justify-content:center}}@media(max-width:860px){.messenger-call-modal.ant-modal{position:fixed;right:0;bottom:0;left:0;top:0;width:100vw!important;max-width:100vw;height:100dvh;margin:0;padding-bottom:0}.messenger-call-modal .ant-modal-content{height:100dvh;border-radius:0}.call-stage{gap:12px;min-height:100dvh;padding:12px}.call-stage-head{grid-template-columns:1fr;min-height:0}.call-load-badge{width:100%}.call-workspace{grid-template-columns:1fr;grid-template-rows:minmax(300px,1fr) auto}.call-participant-rail{grid-template-rows:auto auto;padding:8px}.call-rail-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,38vw);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.call-rail-tile{height:116px;min-height:116px}.call-bottom-bar{grid-template-columns:1fr;gap:10px;padding:0}.call-device-panel{order:2;grid-template-columns:1fr;display:none}.call-controls{order:1}}.profile-page{width:100%;max-width:none;display:grid;gap:18px}.profile-layout-row{width:100%}.profile-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:18px;overflow:hidden;padding:24px;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:radial-gradient(circle at 7% 18%,rgba(56,189,248,.22) 0 2px,transparent 2.8px),radial-gradient(circle at 86% 24%,rgba(168,85,247,.22) 0 2px,transparent 2.8px),linear-gradient(135deg,#fffffffa,#f1f7fff5,#f5f3fff2);background-size:160px 160px,210px 210px,auto;box-shadow:0 18px 46px #0f172a14}.profile-hero-card:after{content:"";position:absolute;inset:auto -80px -180px auto;width:360px;height:360px;pointer-events:none;border:1px solid rgba(99,102,241,.16);border-radius:999px;box-shadow:inset 0 0 0 38px #6366f109,inset 0 0 0 88px #38bdf806}.profile-hero-main,.profile-hero-facts{position:relative;z-index:1}.profile-hero-main{display:flex;align-items:center;gap:20px;min-width:0}.profile-avatar-stack{display:grid;justify-items:center;gap:10px;flex:0 0 auto}.profile-summary-avatar{border:4px solid rgba(255,255,255,.92);box-shadow:0 16px 34px #6366f138;background:linear-gradient(145deg,var(--star-primary),var(--star-cyan));color:#fff;font-weight:900}.profile-avatar-button{border-color:#6366f138;color:#4338ca;font-weight:800;background:#ffffffdb;box-shadow:0 10px 22px #6366f11f}.profile-hero-copy{min-width:0}.profile-hero-copy .ant-tag{display:inline-flex;align-items:center;gap:5px;min-height:26px;border-radius:999px;font-weight:800}.profile-hero-copy h2.ant-typography{margin:10px 0 4px;font-size:clamp(28px,3vw,42px);line-height:1.05;overflow-wrap:anywhere}.profile-hero-copy .ant-typography{max-width:100%;overflow-wrap:anywhere}.profile-avatar-note{margin:10px 0 0;color:#64748b;font-size:13px;font-weight:700}.profile-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:center}.profile-hero-facts>div{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0f172a0d}.profile-hero-facts svg{color:var(--star-primary)}.profile-hero-facts span{display:block;margin-top:8px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.profile-hero-facts strong{display:block;margin-top:3px;color:#111827;font-size:14px;font-weight:900;overflow-wrap:anywhere}.profile-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:18px;align-items:start}.profile-side{position:sticky;top:calc(var(--topbar-height) + 18px)}.profile-summary-card,.profile-form-card{border-color:#94a3b842;border-radius:18px;box-shadow:0 14px 34px #0f172a0e}.profile-summary-card{height:100%;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#eff6ffeb),radial-gradient(circle at 24px 28px,rgba(168,85,247,.18) 0 1px,transparent 1.7px);background-size:auto,128px 128px}.profile-summary-card .ant-card-body{padding:20px}.profile-summary-hero{display:flex;align-items:center;gap:16px;min-width:0}.profile-summary-hero h3.ant-typography{margin:0 0 4px;color:#0f172a;font-size:24px;line-height:1.12;overflow-wrap:anywhere}.profile-summary-hero .ant-typography{max-width:100%;color:#64748b;overflow-wrap:anywhere}.profile-side-head{display:flex;align-items:center;gap:12px}.profile-side-head>svg{flex:0 0 auto;color:var(--star-primary)}.profile-side-head strong,.profile-side-head span{display:block}.profile-side-head strong{color:#0f172a;font-size:15px;font-weight:900}.profile-side-head span{margin-top:2px;color:#64748b;font-size:12px;font-weight:700}.profile-summary-card .ant-divider{margin:16px 0;border-color:#94a3b838}.profile-summary-row{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffd6}.profile-form-card+.profile-form-card{margin-top:18px}.profile-form-card .ant-card-head{min-height:58px;border-bottom-color:#94a3b833}.profile-form-card .ant-card-head-title{color:#0f172a;font-weight:900}.profile-form-card .ant-card-head-title .ant-space{gap:8px!important}.profile-form-card .ant-card-head-title svg{color:var(--star-primary)}.profile-form-card .ant-card-body{padding:22px}.profile-form-card .ant-form-item-label>label{color:#475569;font-weight:800}.profile-form-card .ant-input,.profile-form-card .ant-input-affix-wrapper,.profile-form-card .ant-select-selector,.profile-form-card textarea.ant-input{border-color:#dbe3ef!important;border-radius:12px!important}.profile-form-card .ant-input-affix-wrapper,.profile-form-card .ant-select-selector{min-height:42px}.profile-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.profile-form-actions .ant-btn{min-width:190px;min-height:42px;border-radius:12px;font-weight:850}@media(max-width:1180px){.profile-hero-card{grid-template-columns:minmax(0,1fr)}.profile-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-side{position:static}}@media(max-width:760px){.profile-page{gap:14px}.profile-page .page-header{margin-bottom:0}.profile-page .page-header p{font-size:13px;line-height:1.45}.profile-hero-card{gap:16px;padding:18px;border-radius:20px}.profile-hero-main{align-items:center;flex-direction:column;text-align:center}.profile-avatar-stack .ant-upload-list{max-width:230px;text-align:left}.profile-hero-copy h2.ant-typography{font-size:28px}.profile-hero-copy .ant-space{justify-content:center}.profile-avatar-note{font-size:12px}.profile-hero-facts{grid-template-columns:minmax(0,1fr)}.profile-hero-facts>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px}.profile-hero-facts svg{grid-row:span 2}.profile-hero-facts span,.profile-hero-facts strong{margin-top:0}.profile-summary-card .ant-card-body,.profile-form-card .ant-card-body{padding:16px}.profile-summary-hero{align-items:flex-start}.profile-form-card .ant-card-head{min-height:52px;padding:0 16px}.profile-form-card .ant-card-head-title{font-size:15px}.profile-form-card .ant-form-item{margin-bottom:14px}.profile-form-card .ant-input-affix-wrapper,.profile-form-card .ant-select-selector{min-height:40px}.profile-form-actions{justify-content:stretch}.profile-form-actions .ant-btn{width:100%;min-width:0}}@media(max-width:420px){.profile-hero-card{padding:16px}.profile-summary-avatar{width:96px!important;height:96px!important;font-size:34px!important}.profile-hero-copy h2.ant-typography{font-size:24px}.profile-form-card .ant-card-body{padding:14px}}.kanban-card-footer .ant-btn{padding:0}.kanban-card-owner{min-width:0;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-settings{display:grid;gap:16px}.kanban-card-settings .ant-select{width:100%}.kanban-card-settings-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.kanban-card-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.kanban-card-settings-row span{display:grid;gap:2px;min-width:0}.kanban-card-settings-row strong,.kanban-card-settings-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-settings-row small{color:var(--muted);font-size:12px}.lead-card.is-static{cursor:default}.tasks-toolbar .ant-input-search{width:min(360px,100%)}.tasks-header-actions{min-width:0}.tasks-view-switch{max-width:100%}.tasks-view-switch .ant-segmented-group{flex-wrap:wrap;row-gap:6px}.tasks-table-shell{width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tasks-table-shell .ant-table{min-width:920px}.task-stage-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:850}.task-stage-title .ant-tag{margin-inline-start:auto}.task-card{width:100%}.task-mobile-card .crm-mobile-metrics span.is-danger{color:#dc2626}.task-mobile-progress{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#64748b;font-size:12px;font-weight:850}.task-mobile-progress span{padding:5px 8px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#ffffffb8}.tasks-mobile-kanban{display:grid;gap:14px}.tasks-mobile-section{display:grid;gap:10px}.tasks-mobile-section>header{position:sticky;top:76px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(203,213,225,.78);border-radius:14px;background:#fffffff0;box-shadow:0 12px 26px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasks-mobile-section>header span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#111827;font-weight:950}.task-mobile-project-card{cursor:default}.task-drop-zone{min-height:100%}.task-empty-column{min-height:120px;display:grid;place-items:center;border:1px dashed #dbe5f0;border-radius:10px;color:#94a3b8;background:#ffffff6b;font-weight:700}.task-drawer .ant-drawer-body{padding:0;background:#eef3f8}.task-drawer-layout{min-height:100%;display:grid;grid-template-columns:minmax(460px,.78fr) minmax(560px,1.22fr);gap:16px;padding:16px}.task-detail-panel,.task-work-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--star-shadow-soft)}.task-detail-panel{padding:18px;border-radius:10px}.task-work-panel{min-width:0;display:flex;flex-direction:column;gap:14px}.task-work-card .ant-card-head{border-bottom-color:#e2e8f0}.task-relation-missing{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fbff}.task-relation-missing strong{color:#0f172a;font-weight:850}.task-relation-missing span{color:#64748b;font-size:12px;font-weight:700}.task-checklist,.task-comments{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.task-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fbff}.task-checklist-row .ant-checkbox-wrapper{min-width:0}.task-comment{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff}.task-comment strong,.task-comment small{display:block}.task-comment p{margin:6px 0;color:#334155;line-height:1.45}.task-comment small{color:#94a3b8}.task-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px}.task-inline-form .ant-form-item{margin-bottom:0}.task-comments-card .task-inline-form{grid-template-columns:minmax(0,1fr) 132px}.tasks-calendar-layout{display:grid;grid-template-columns:minmax(620px,1fr) 360px;gap:16px;align-items:start}.tasks-calendar-card,.tasks-agenda-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--star-shadow-soft)}.tasks-calendar-card .ant-picker-calendar{background:transparent}.tasks-calendar-card .ant-picker-panel{min-width:0}.tasks-calendar-cell{display:flex;min-width:0;flex-direction:column;gap:3px;padding:2px 4px 0}.tasks-calendar-dot{position:relative;min-width:0;display:block;padding-left:9px;color:#334155;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-calendar-dot:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:999px;background:var(--event-color)}.tasks-agenda-list{display:flex;flex-direction:column;gap:10px}.tasks-agenda-item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tasks-agenda-item:hover,.tasks-agenda-item:focus-visible{border-color:#93c5fd;box-shadow:0 12px 26px #2563eb1f;transform:translateY(-1px);outline:none}.tasks-agenda-marker{width:10px;height:10px;margin-top:5px;border-radius:999px}.tasks-agenda-item strong,.tasks-agenda-item small,.tasks-agenda-item em{display:block}.tasks-agenda-item strong{color:#0f172a;font-weight:850;overflow-wrap:anywhere}.tasks-agenda-item small{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.tasks-agenda-item em{margin-top:5px;color:#475569;font-size:12px;font-style:normal;line-height:1.35}.clickable-row{cursor:pointer}.duplicate-record-row:hover td{background:#f8fbff!important}.duplicate-record-link{height:auto;padding:0;font-weight:800;white-space:normal;text-align:left}.crm-duplicates-table-shell{width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.crm-duplicates-table-shell .ant-table{min-width:620px}.crm-duplicates-table-shell.is-nested .ant-table{min-width:780px}.crm-duplicates-modal .ant-table-cell{vertical-align:middle}.crm-duplicates-modal .ant-tag{max-width:260px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.crm-duplicates-mobile-list{display:none}.crm-duplicate-card{border:1px solid rgba(203,213,225,.86);border-radius:14px;background:radial-gradient(circle at 92% 12%,rgba(99,102,241,.09),transparent 30%),#fff;box-shadow:0 12px 30px #0f172a0f}.crm-duplicate-card.is-loading{padding:16px;color:#64748b;font-weight:800}.crm-duplicate-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #e2e8f0}.crm-duplicate-card-head span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#0f172a;font-weight:900}.crm-duplicate-card-head svg{color:var(--star-primary)}.crm-duplicate-card-head strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900}.crm-duplicate-match-list{display:grid;gap:8px;padding:12px 13px}.crm-duplicate-match-list div{display:grid;gap:4px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff}.crm-duplicate-match-list small{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.crm-duplicate-match-list span{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-weight:850}.crm-duplicate-records{display:grid;gap:8px;padding:0 13px 13px}.crm-duplicate-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dbeafe;border-radius:11px;background:linear-gradient(135deg,#eff6ffdb,#fffffff5)}.crm-duplicate-record-card>div{min-width:0}.crm-duplicate-record-card strong,.crm-duplicate-record-card span{display:block;min-width:0;overflow-wrap:anywhere}.crm-duplicate-record-card strong{color:#0f172a;font-size:14px;font-weight:900}.crm-duplicate-record-card span{margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.record-drawer .ant-drawer-body{padding:0;background:radial-gradient(circle at 36px 32px,rgba(99,102,241,.1) 0 1px,transparent 1.6px),linear-gradient(180deg,#eef3f8,#e8f0f8);background-size:148px 148px,auto}.record-drawer-title{display:flex;align-items:center;gap:10px;min-width:0}.record-drawer-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-title-input{width:min(420px,48vw);font-weight:800}.record-title-edit{color:#64748b}.record-share-button{color:#475569;font-weight:800}.record-share-button.is-copied{color:#16a34a}.record-drawer .ant-drawer-header,.record-drawer .ant-drawer-header-title,.record-drawer .ant-drawer-title,.record-drawer .ant-drawer-extra{min-width:0}.record-drawer-layout{display:grid;grid-template-columns:minmax(440px,.72fr) minmax(640px,1.28fr);gap:16px;min-height:100%;padding:16px}.record-form-panel,.record-stage-panel,.record-work-panel{min-width:0}.record-stage-panel{grid-column:1 / -1;grid-row:1;padding:14px 16px 10px;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(180deg,#ffffffe0,#f8fbfde6);box-shadow:0 8px 20px #0f172a0a}.record-stage-settings-row{display:flex;justify-content:flex-end;margin-bottom:8px}.record-stage-settings-row .ant-btn{border-color:#6366f133;color:#4f46e5;font-weight:800}.stage-required-note,.stage-required-settings-intro{display:flex;gap:12px;align-items:flex-start;padding:14px;margin-bottom:16px;border:1px solid rgba(99,102,241,.16);border-radius:14px;background:radial-gradient(circle at 98% 10%,rgba(168,85,247,.12),transparent 32%),linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 12px 28px #0f172a0f}.stage-required-note svg,.stage-required-settings-intro svg{flex:0 0 auto;color:#6366f1;margin-top:2px}.stage-required-note div,.stage-required-settings-intro div{display:grid;gap:4px}.stage-required-note strong,.stage-required-settings-intro strong{color:#111827;font-weight:900}.stage-required-note span,.stage-required-settings-intro span{color:#64748b;font-size:13px;line-height:1.45}.stage-required-settings-list{display:grid;gap:12px;max-height:min(62vh,620px);overflow:auto;padding-right:4px}.stage-required-settings-row{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#ffffffeb}.stage-required-settings-stage{display:flex;align-items:center;gap:9px;min-width:0}.stage-required-settings-stage>span{width:8px;height:32px;border-radius:99px;background:var(--stage-color, #6366f1);box-shadow:0 0 0 4px #6366f11f}.stage-required-settings-stage strong{min-width:0;overflow:hidden;color:#111827;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.stage-required-settings-row .ant-select{width:100%}.stage-required-modal .ant-modal-content,.stage-required-settings-modal .ant-modal-content{border-radius:18px}@media(max-width:720px){.record-stage-settings-row{justify-content:stretch}.record-stage-settings-row .ant-btn{width:100%}.stage-required-settings-row{grid-template-columns:1fr}.stage-required-settings-list{max-height:64vh}}.record-form-panel{grid-column:1;grid-row:2;padding:16px;border-right:1px solid #dbe3ec;background:linear-gradient(180deg,#f8fbfdf5,#f1f6fcf0)}.record-work-panel{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:12px}.record-work-shell{display:flex;min-width:0;flex-direction:column;gap:12px}.record-work-mobile-nav,.record-stage-mobile{display:none}.record-work-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:6px;border:1px solid #dbe5f0;border-radius:10px;background:linear-gradient(180deg,#ffffffe6,#f8fbffdb);box-shadow:0 8px 20px #0f172a0d;scrollbar-width:thin}.record-work-tabs button{min-height:38px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 13px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.record-work-tabs button:hover,.record-work-tabs button:focus-visible,.record-work-tabs button.is-active{background:linear-gradient(135deg,#eaf2ff,#f0f9ff);color:#2563eb;outline:none}.record-work-tabs button.is-active{box-shadow:inset 0 -3px #2563eb}.record-work-content{min-width:0}.record-work-card{border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #0f172a0d}.record-work-card .ant-card-head,.record-task-card .ant-card-head{border-bottom-color:#e2e8f0}.feed-page{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:18px;align-items:start}.feed-main,.feed-list,.feed-side{min-width:0}.feed-main,.feed-list,.feed-side,.feed-comments{display:flex;flex-direction:column}.feed-main,.feed-list,.feed-side{gap:16px}.feed-composer-card,.feed-post-card,.feed-side-card,.feed-empty-card{border:1px solid #dbe5f0;border-radius:12px;background:#fffffff0;box-shadow:0 18px 42px #0f172a14}.feed-composer-card .ant-card-body{padding:18px}.feed-composer-tabs{margin-bottom:14px}.feed-composer-type-tabs,.feed-type-filter{max-width:100%}.feed-composer-type-tabs .ant-segmented-group,.feed-type-filter .ant-segmented-group{flex-wrap:wrap;row-gap:6px}.feed-composer-type-tabs .ant-segmented-item,.feed-type-filter .ant-segmented-item{min-width:0}.feed-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feed-composer-footer,.feed-toolbar,.feed-post-head,.feed-post-meta,.feed-comment-form,.feed-focus-card .ant-card-body{display:flex;align-items:center;gap:12px}.feed-composer-footer,.feed-toolbar,.feed-post-head{justify-content:space-between}.feed-audience-select{min-width:160px}.feed-user-select{min-width:280px}.feed-toolbar{padding:4px 0}.feed-toolbar .ant-input-affix-wrapper{max-width:340px;border-radius:10px}.feed-post-card{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feed-post-card.is-highlighted{border-color:#6366f18c;box-shadow:0 20px 55px #6366f133;transform:translateY(-2px)}.feed-post-card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#2563eb,#14b8a6)}.feed-post-card.is-event:before{background:linear-gradient(90deg,#7c3aed,#38bdf8)}.feed-post-card.is-poll:before{background:linear-gradient(90deg,#f59e0b,#22c55e)}.feed-post-card.is-file:before{background:linear-gradient(90deg,#0891b2,#2563eb)}.feed-post-head{align-items:flex-start}.feed-avatar{flex:0 0 auto;background:linear-gradient(135deg,#1d4ed8,#14b8a6);color:#fff;font-weight:850}.feed-premium-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.feed-premium-avatar-wrap.is-comment{align-self:flex-start}.feed-premium-avatar-wrap .feed-avatar-premium-badge{position:absolute;right:-4px;bottom:-3px;z-index:1;border:2px solid #ffffff;box-sizing:border-box}.feed-premium-avatar-wrap.is-comment .feed-avatar-premium-badge{right:-5px;bottom:-4px;width:16px;height:16px;min-width:16px;border-width:1.5px}.feed-premium-avatar-wrap.is-comment .feed-avatar-premium-badge svg{display:block;width:10px;height:10px;margin:0}.feed-author-name{display:inline-flex!important;align-items:center;gap:7px;max-width:100%}.feed-author-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-author-name.is-comment{display:block!important}.feed-comment-avatar.ant-avatar{flex:0 0 auto;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:11px;font-weight:850;box-shadow:0 8px 18px #4f46e52e}.feed-comment-avatar.is-current-user.ant-avatar{background:linear-gradient(135deg,#7c3aed,#22c55e)}.feed-post-author{min-width:0;flex:1}.feed-post-author strong,.feed-post-author span,.feed-side-muted{display:block}.feed-post-author strong{color:#0f172a;font-size:15px;font-weight:850}.feed-post-author span{color:#64748b;font-size:12px;font-weight:700}.feed-post-actions{flex:0 0 auto}.feed-post-body{margin-top:14px;padding-left:60px}.feed-post-body h3{margin:0 0 8px;color:#0f172a;font-size:19px;font-weight:850}.feed-post-body p{margin:0;color:#334155;font-size:14px;line-height:1.65;white-space:pre-wrap}.feed-member-joined{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;max-width:760px;padding:18px;border:1px solid rgba(34,197,94,.22);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.16),transparent 36%),linear-gradient(135deg,#f0fdf4fa,#eff6fff0)}.feed-member-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#16a34a;background:#fff;box-shadow:0 14px 30px #16a34a29}.feed-member-joined span{display:block;margin-bottom:4px;color:#16a34a;font-size:12px;font-weight:900;text-transform:uppercase}.feed-member-joined h3{margin:0 0 2px}.feed-member-joined p{margin-bottom:10px}.feed-poll-box{margin-top:14px;padding:14px;border:1px solid #fde68a;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#f0fdf4)}.feed-poll-box strong{display:block;margin-bottom:10px;color:#92400e}.feed-poll-box div,.feed-file-list{display:grid;gap:8px}.feed-poll-box button,.feed-file-list a{min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:750;text-align:left;cursor:pointer}.feed-file-list{margin-top:14px}.feed-file-list a{text-decoration:none}.feed-post-meta{margin-top:14px;padding-left:60px;justify-content:flex-start}.feed-more-dropdown .ant-dropdown-menu{min-width:230px;padding:8px;border-radius:14px;box-shadow:0 18px 44px #0f172a2e}.feed-more-dropdown .ant-dropdown-menu-item{min-height:38px;border-radius:10px;font-weight:750}.feed-comments{gap:10px;margin-top:12px;padding-left:60px}.feed-comment,.feed-comment-form{display:flex;align-items:flex-start;gap:10px}.feed-comment>div{min-width:0;padding:9px 12px;border-radius:12px;background:#f8fafc}.feed-comment strong,.feed-comment span{display:block}.feed-comment strong{color:#0f172a;font-size:12px}.feed-comment p{margin:3px 0;color:#334155}.feed-comment span{color:#94a3b8;font-size:11px}.feed-comment-form .ant-input{border-radius:999px}.feed-focus-card .ant-card-body{justify-content:flex-start}.feed-focus-ring{width:58px;height:58px;display:grid;place-items:center;border:3px solid #5eead4;border-radius:50%;background:#ecfeff;color:#0f766e;font-size:22px;font-weight:900}.feed-focus-card strong,.feed-focus-card span{display:block}.feed-focus-card strong{color:#0f172a;font-size:15px}.feed-focus-card span,.feed-side-muted{color:#64748b;font-size:12px;font-weight:700}.feed-stat-list{display:grid;gap:12px}.feed-stat-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-stat-list span{color:#64748b;font-weight:750}.feed-stat-list strong{color:#0f172a;font-size:18px;font-weight:900}.feed-mobile-compose{display:none}@media(max-width:1180px){.feed-page{grid-template-columns:minmax(0,1fr)}.feed-side{order:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feed-side-card{min-width:0;height:100%}.feed-focus-card .ant-card-body{min-height:100%}.feed-toolbar{align-items:stretch;flex-wrap:wrap}.feed-toolbar .ant-input-affix-wrapper{max-width:none;flex:1 1 280px}.feed-type-filter{flex:1 1 360px}.feed-composer-type-tabs .ant-segmented-group,.feed-type-filter .ant-segmented-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.feed-composer-type-tabs .ant-segmented-group::-webkit-scrollbar,.feed-type-filter .ant-segmented-group::-webkit-scrollbar{display:none}}@media(max-width:860px){.feed-page{grid-template-columns:minmax(0,1fr)}.feed-side{order:-1;grid-template-columns:minmax(0,1fr)}.feed-composer-card{display:none}.ant-modal .feed-composer-card{display:block;box-shadow:none}.feed-mobile-compose{display:inline-flex}.feed-toolbar,.feed-composer-footer{align-items:stretch;flex-direction:column}.feed-composer-footer>.ant-space{width:100%}.feed-composer-footer>.ant-space .ant-space-item{min-width:0;flex:1}.feed-toolbar .ant-input-affix-wrapper,.feed-audience-select,.feed-user-select{max-width:none;width:100%}.feed-composer-grid{grid-template-columns:minmax(0,1fr)}.feed-post-body,.feed-post-meta,.feed-comments{padding-left:0}.feed-post-head{flex-wrap:wrap}.feed-post-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.feed-post-actions .ant-tag{margin-inline-end:0}.feed-post-meta{flex-wrap:wrap;gap:8px}.feed-post-meta .ant-btn{flex:1 1 140px;justify-content:center}.feed-side-card .ant-card-body,.feed-post-card .ant-card-body{padding:14px}.feed-comment-form{align-items:stretch}.feed-comment-form .ant-input{min-height:38px}}@media(max-width:640px){.feed-page,.feed-main,.feed-list,.feed-side{gap:12px}.feed-composer-card,.feed-post-card,.feed-side-card,.feed-empty-card{border-radius:12px}.feed-toolbar{gap:10px}.feed-type-filter,.feed-composer-type-tabs{width:100%}.feed-type-filter .ant-segmented-item-label,.feed-composer-type-tabs .ant-segmented-item-label{min-height:34px;padding-inline:10px;font-size:12px}.feed-post-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px}.feed-avatar{width:38px!important;height:38px!important;font-size:13px;line-height:38px!important}.feed-post-author strong,.feed-post-author span{overflow-wrap:anywhere}.feed-post-actions{grid-column:1 / -1;margin-top:2px}.feed-post-actions .ant-btn{min-width:34px}.feed-post-body{margin-top:12px}.feed-post-body h3{font-size:17px;overflow-wrap:anywhere}.feed-post-body p,.feed-comment p,.feed-file-list a span{overflow-wrap:anywhere}.feed-post-meta .ant-btn{flex:1 1 100%}.feed-comments{gap:9px}.feed-comment{gap:8px}.feed-comment>div{min-width:0;flex:1}.feed-comment-form{display:grid;grid-template-columns:30px minmax(0,1fr)}.feed-focus-card .ant-card-body{justify-content:flex-start}.feed-stat-list div{align-items:flex-start}.feed-composer-modal .ant-modal-body{padding:14px}}@media(max-width:420px){.feed-post-card .ant-card-body,.feed-side-card .ant-card-body,.feed-empty-card .ant-card-body{padding:12px}.feed-post-head{grid-template-columns:34px minmax(0,1fr)}.feed-avatar{width:34px!important;height:34px!important;line-height:34px!important}.feed-type-filter .ant-segmented-item-label,.feed-composer-type-tabs .ant-segmented-item-label{padding-inline:9px}}@media(max-width:860px){.feed-toolbar{flex:0 0 auto;align-items:stretch;gap:8px;min-height:0;padding:0}.feed-toolbar .ant-input-affix-wrapper{flex:0 0 auto!important;width:100%;max-width:none;height:40px;min-height:40px}.feed-toolbar .feed-type-filter{flex:0 0 auto!important;width:100%;max-width:100%;min-height:0;overflow-x:auto;overflow-y:hidden;border-radius:12px;scrollbar-width:none}.feed-toolbar .feed-type-filter::-webkit-scrollbar{display:none}.feed-toolbar .feed-type-filter .ant-segmented-group{width:max-content;min-width:100%;flex-wrap:nowrap;overflow:visible}.feed-toolbar .feed-type-filter .ant-segmented-item{flex:0 0 auto}.feed-toolbar .feed-type-filter .ant-segmented-item-label{min-height:34px;padding-inline:11px;white-space:nowrap}}@media(max-width:420px){.feed-toolbar{gap:7px}.feed-toolbar .ant-input-affix-wrapper{height:38px;min-height:38px}.feed-toolbar .feed-type-filter .ant-segmented-item-label{min-height:32px;padding-inline:10px}}.automation-modal.ant-modal{max-width:none;margin:0 16px 0 auto;padding-bottom:0}.automation-modal .ant-modal-content{height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 76% 12%,rgba(99,102,241,.16),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 28px 90px #0f172a57}.automation-modal .ant-modal-header{flex:0 0 auto;margin:0;padding:20px 24px 12px;border-bottom:1px solid #e2e8f0;background:transparent}.automation-modal .ant-modal-close{top:16px;inset-inline-end:16px}.automation-modal .ant-modal-body{flex:1 1 auto;min-height:0;padding:0 24px 24px;overflow:hidden}.automation-modal .automation-card{height:100%;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.automation-modal .automation-card .ant-card-head{flex:0 0 auto;min-height:54px}.automation-card .ant-card-body{padding:14px}.automation-modal .automation-card .ant-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.automation-board{min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.automation-modal .automation-board{flex:1 1 auto;min-height:0;margin:-2px -2px 0;padding:2px 2px 10px;overflow:auto}.automation-stage-row{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;min-height:360px}.automation-modal .automation-stage-row{grid-auto-columns:minmax(280px,1fr);min-height:calc(100vh - 198px)}@media(max-width:900px){.automation-modal.ant-modal{width:calc(100vw - 16px)!important;margin:0 8px}.automation-modal .ant-modal-content{height:calc(100vh - 16px);border-radius:14px}.automation-modal .ant-modal-header{padding:16px 18px 10px}.automation-modal .ant-modal-body{padding:0 14px 14px}.automation-modal .automation-stage-row{grid-auto-columns:minmax(260px,82vw);min-height:calc(100vh - 178px)}}.automation-stage{min-width:240px;display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #dbe5f0;border-radius:10px;background:linear-gradient(180deg,#f8fbfff5,#f1f5f9e6)}.automation-stage-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color, #2563eb) 18%,white),#fff);box-shadow:inset 4px 0 0 var(--stage-color, #2563eb);color:#0f172a;font-weight:850}.automation-stage-actions,.automation-rule-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.automation-stage-actions .ant-btn{flex:1 1 90px}.automation-rule-list{display:flex;flex-direction:column;gap:10px}.automation-rule{padding:11px;border:1px solid #dbeafe;border-radius:9px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.automation-rule.is-trigger{border-color:#fde68a}.automation-rule.is-disabled{opacity:.58}.automation-rule-top,.automation-rule-action{display:flex;align-items:center;gap:7px}.automation-rule-top{justify-content:space-between;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:750}.automation-rule strong{display:block;color:#0f172a;font-size:14px;font-weight:850}.automation-rule p{margin:5px 0 0;color:#64748b;font-size:12px}.automation-rule-action{margin-top:10px;padding:8px;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:750}.automation-rule-controls{justify-content:flex-end;margin-top:8px}.automation-empty{min-height:78px;display:grid;place-items:center;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:12px;font-weight:750;text-align:center}.automation-conditions{margin-bottom:18px;padding:14px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa)}.automation-conditions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.automation-conditions-head strong{color:#0f172a;font-size:14px;font-weight:850}.automation-conditions-head span{color:#64748b;font-size:12px;font-weight:650}.automation-condition-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 36px;gap:8px;align-items:flex-start}.automation-condition-row+.automation-condition-row{margin-top:8px}.automation-condition-row .ant-form-item{margin-bottom:0}@media(max-width:720px){.automation-conditions-head,.automation-condition-row{grid-template-columns:1fr}.automation-conditions-head{display:grid}}.record-automation-status-card .ant-card-body,.record-automation-history-card .ant-card-body{display:flex;flex-direction:column;gap:14px}.record-automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-automation-summary div{padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.record-automation-summary span{display:block;color:#64748b;font-size:12px;font-weight:800}.record-automation-summary strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;font-weight:900}.record-automation-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.record-automation-rule{min-width:0;padding:13px;border:1px solid #dbeafe;border-left:4px solid #94a3b8;border-radius:10px;background:#fff;box-shadow:0 12px 26px #0f172a0f}.record-automation-rule.is-executed{border-left-color:#16a34a}.record-automation-rule.is-failed{border-left-color:#dc2626;background:#fff7f7}.record-automation-rule.is-skipped{border-left-color:#f59e0b;background:#fffaf0}.record-automation-rule-head,.record-automation-history-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.record-automation-rule>strong,.record-automation-history-head strong{display:block;min-width:0;color:#0f172a;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-automation-rule>strong{margin-top:10px}.record-automation-rule p,.record-automation-history-item p{margin:6px 0 0;color:#334155;font-size:13px;font-weight:750}.record-automation-rule small,.record-automation-history-item small,.record-automation-rule time,.record-automation-history-item time{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.record-automation-history{display:flex;flex-direction:column;gap:10px}.record-automation-history-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.record-automation-history-item.is-failed{border-color:#fecaca;background:#fff7f7}.record-automation-history-item.is-skipped{border-color:#fde68a;background:#fffaf0}.record-automation-history-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:#2563eb}.record-automation-history-item.is-executed .record-automation-history-icon{background:#ecfdf5;color:#16a34a}.record-automation-history-item.is-failed .record-automation-history-icon{background:#fee2e2;color:#dc2626}.record-automation-history-item.is-skipped .record-automation-history-icon{background:#fef3c7;color:#d97706}.record-openline-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #bfdbfe;border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.14) 0 1px,transparent 1.8px),linear-gradient(135deg,#fff,#eff6ff 54%,#f8fafc);box-shadow:0 10px 24px #2563eb1a}.record-openline-panel.is-empty{grid-template-columns:38px minmax(0,1fr);border-style:dashed;border-color:#dbe5f0;background:linear-gradient(180deg,#ffffffdb,#f8fbffc7);box-shadow:none}.record-openline-panel-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.record-openline-panel-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #bfdbfe;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#fff);color:#0284c7;box-shadow:0 10px 22px #0ea5e924}.record-openline-panel-content{min-width:0}.record-openline-panel-head,.record-openline-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-openline-panel-head strong,.record-openline-panel.is-empty strong{display:block;color:#0f172a;font-size:15px;font-weight:850}.record-openline-panel-head span,.record-openline-panel.is-empty span,.record-openline-panel-grid small,.record-openline-panel-actions span{display:block;color:#64748b;font-size:12px;font-weight:750}.record-openline-panel-grid{min-width:0;display:grid;grid-template-columns:.9fr .9fr 1.3fr;gap:8px;margin-top:10px}.record-openline-panel-grid>div{min-width:0;padding:9px 10px;border:1px solid rgba(191,219,254,.78);border-radius:8px;background:#ffffffb8}.record-openline-panel-grid b{display:block;min-width:0;margin-top:2px;color:#1e293b;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-openline-panel-actions{align-self:stretch;flex-direction:column;justify-content:center;align-items:flex-end}.record-openline-open-button.ant-btn-primary{min-width:132px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e5;color:#fff;font-weight:850;box-shadow:0 12px 22px #4f46e53d}.record-openline-open-button.ant-btn-primary:not(:disabled):hover,.record-openline-open-button.ant-btn-primary:not(:disabled):focus-visible{background:linear-gradient(135deg,#4338ca,#6d28d9);border-color:#4338ca;color:#fff}.record-openline-open-button.ant-btn-primary span,.record-openline-open-button.ant-btn-primary svg{color:#fff}@media(max-width:900px){.record-openline-panel,.record-openline-panel-grid{grid-template-columns:1fr}.record-openline-panel-actions{flex-direction:row;justify-content:space-between;align-items:center}}.record-openline-timeline{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.record-openline-event{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.record-openline-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #bfdbfe;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#eff6ff);color:#0284c7;box-shadow:0 10px 24px #0ea5e929}.record-openline-card{min-width:0;padding:14px;border:1px solid #fde68a;border-radius:12px;background:linear-gradient(135deg,#fffbebf5,#eff6ffe6);box-shadow:0 14px 30px #0f172a0f}.record-openline-head,.record-openline-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-openline-head strong,.record-openline-head span,.record-openline-body small,.record-openline-body b,.record-openline-footer span{display:block}.record-openline-head strong{color:#0f172a;font-size:15px;font-weight:850}.record-openline-head span,.record-openline-body small,.record-openline-footer span{color:#64748b;font-size:12px;font-weight:700}.record-openline-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.record-openline-body>div{min-width:0;padding:10px 12px;border:1px solid rgba(203,213,225,.7);border-radius:10px;background:#ffffffb8}.record-openline-body b{min-width:0;margin-top:3px;color:#1e293b;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-relations-list{display:flex;flex-direction:column;gap:10px}.record-relation-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 30%),#f8fbff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-relation-row:hover,.record-relation-row:focus-visible{border-color:#93c5fd;box-shadow:0 12px 28px #2563eb1a;outline:none;transform:translateY(-1px)}.record-relation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#2563eb;background:#eaf2ff}.record-relation-icon.is-deal{color:#0f766e;background:#ccfbf1}.record-relation-icon.is-company{color:#a855f7;background:#f3e8ff}.record-relation-icon.is-lead{color:#d97706;background:#fef3c7}.record-relation-row small,.record-relation-row strong{display:block}.record-relation-row small{margin-bottom:2px;color:#64748b;font-size:12px}.record-relation-row strong{overflow:hidden;color:#0f172a;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-record-layout{min-height:100%;display:grid;grid-template-columns:minmax(440px,.72fr) minmax(560px,1.28fr);gap:16px;padding:16px;align-items:start}.customer-record-form{grid-column:auto;grid-row:1;border:1px solid #dbe3ec;border-radius:10px}.customer-record-layout>.record-work-panel{grid-column:2;grid-row:1;align-self:start}@media(max-width:1024px){.customer-record-layout{grid-template-columns:1fr}.customer-record-layout>.record-work-panel{grid-column:1;grid-row:2}}@media(max-width:720px){.product-info-hero{grid-template-columns:1fr;padding:24px 22px 18px}.product-info-hero:after{right:22px;left:22px}.product-info-grid{grid-template-columns:1fr;padding:18px 22px}.product-info-footer{padding:0 22px 24px}}.record-todo-card .ant-card-body{padding:18px}.record-todo-composer{padding:14px 16px 10px;border:1px solid #2563eb;border-radius:10px;background:radial-gradient(circle at 98% 16%,rgba(168,85,247,.18) 0 1px,transparent 1.7px),#fff;box-shadow:0 12px 28px #2563eb14}.record-todo-composer .ant-form-item{margin-bottom:10px}.record-todo-title{padding:0!important;color:#0f172a;font-size:16px;font-weight:800}.record-todo-composer textarea.ant-input{min-height:104px;padding:0!important;color:#334155;resize:vertical}.record-todo-meta{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(240px,.58fr);gap:12px;align-items:start;padding-top:8px}.record-todo-date,.record-todo-assignee{width:100%}.record-todo-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.record-stage-strip{display:flex;gap:5px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.record-stage-mobile{gap:11px}.record-stage-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-stage-mobile-head span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#0f172a;font-size:13px;font-weight:900}.record-stage-mobile-head svg{color:var(--star-primary)}.record-stage-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.record-stage-mobile-controls .ant-select{width:100%}.record-stage-chip{position:relative;flex:1 0 168px;min-width:0;min-height:40px;padding:9px 14px;border-radius:6px 10px 10px 6px;background:color-mix(in srgb,var(--stage-color) 16%,#ffffff);border:0;border-bottom:3px solid var(--stage-color);color:#334155;font-size:12px;font-weight:700;font-family:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.record-stage-chip:hover:not(:disabled),.record-stage-chip:focus-visible{background:color-mix(in srgb,var(--stage-color) 24%,#ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--stage-color) 22%,transparent);outline:none;transform:translateY(-1px)}.record-stage-chip.is-active{background:var(--stage-color);color:#fff;cursor:default}.record-stage-chip:disabled{opacity:1}.record-stage-chip.is-loading:after{content:"";position:absolute;inset:auto 10px 7px 10px;height:2px;border-radius:999px;background:currentColor;opacity:.7;animation:stage-chip-loading .72s ease-in-out infinite alternate}@keyframes stage-chip-loading{0%{transform:scaleX(.18);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.record-section-heading{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.record-field-section{margin-bottom:18px;padding:16px 16px 4px;border:1px solid #dbeafe;border-radius:10px;background:radial-gradient(circle at 98% 12%,rgba(168,85,247,.12) 0 1px,transparent 1.8px),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0b}.record-field-section .record-section-heading{margin-bottom:14px}.record-section-heading-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-section-heading-action .ant-btn{text-transform:none;font-weight:700}.record-section-inline-actions{display:flex;align-items:center;gap:12px;margin:2px -4px;padding-top:2px}.record-section-inline-actions .ant-btn{height:auto;padding:0 4px;color:#64748b;font-size:12px;font-weight:800}.record-section-inline-actions .ant-btn:not(:disabled):hover{color:#2563eb}.record-field-picker{display:grid;gap:16px}.record-field-picker-header{display:grid;grid-template-columns:minmax(280px,.56fr) auto;align-items:center;gap:14px}.record-field-picker-header .ant-tag{justify-self:end;margin:0;padding:6px 12px;border-radius:8px;font-weight:800}.record-field-picker-body{max-height:min(58vh,560px);overflow:auto;padding-right:8px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.record-field-picker-group{padding:16px 0}.record-field-picker-group+.record-field-picker-group{border-top:1px solid #eef2f7}.record-field-picker-group h4{margin:0 0 12px;color:#64748b;font-size:13px;font-weight:850;text-transform:uppercase}.record-field-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.record-field-picker-grid .ant-checkbox-wrapper{min-width:0;margin:0;padding:6px 8px;border-radius:8px;color:#475569;transition:background .16s ease}.record-field-picker-grid .ant-checkbox-wrapper:hover{background:#f8fbff}.record-field-picker-grid .ant-checkbox+span{min-width:0}.record-field-picker-grid span,.record-field-picker-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-field-picker-grid span{font-weight:700}.record-field-picker-grid small{margin-top:2px;color:#94a3b8;font-size:11px}.record-empty-fields{margin-bottom:18px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#fff;font-size:13px}.record-currency-field{width:110px}.record-client-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.record-client-panel.is-empty{padding-bottom:4px}.record-client-card{padding:12px;border:1px solid #dbeafe;border-radius:10px;background:radial-gradient(circle at 96% 18%,rgba(168,85,247,.16) 0 1px,transparent 1.7px),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0d}.record-client-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.record-client-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff;box-shadow:0 10px 20px #6366f12e}.record-client-card-head small,.record-client-field small{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.record-client-card-head strong,.record-client-field strong{display:block;min-width:0;margin-top:2px;color:#0f172a;font-size:14px;font-weight:850;overflow-wrap:anywhere}.record-client-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-client-field{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffb8}.record-client-field>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#eff6ff;color:#6366f1}.record-client-custom-fields{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.record-action-box,.record-timeline-item{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:8px;box-shadow:0 8px 20px #0f172a0d}.record-action-box{padding:14px}.record-task-card{border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #0f172a0d}.record-task-list{display:flex;flex-direction:column;gap:10px}.record-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff}.record-task-row.is-done{background:#f0fdf4;border-color:#bbf7d0}.record-task-main{min-width:0}.record-task-main strong{display:block;margin-bottom:6px;color:#0f172a;font-size:14px;font-weight:850;overflow-wrap:anywhere}.record-task-main p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.45}.record-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.record-task-meta span{display:inline-flex;align-items:center;gap:4px}.record-action-footer{display:flex;justify-content:flex-end;margin-top:10px}.record-timeline{display:flex;flex-direction:column;gap:10px}.record-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px}.record-timeline-item strong{display:block;margin-bottom:4px;font-size:14px}.record-timeline-item p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.record-timeline-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#94a3b8}.record-timeline-item.is-primary{background:#fffef2;border-color:#fde68a}.record-timeline-item.is-primary .record-timeline-dot{background:#2563eb}.activity-timeline{padding:4px 4px 0}.activity-timeline-item{padding:2px 0 10px}.activity-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.activity-timeline-head strong{min-width:0;color:#0f172a;font-size:14px;font-weight:850;overflow-wrap:anywhere}.activity-timeline-item p{margin:0 0 6px;color:#475569;line-height:1.45}.activity-timeline-item .activity-stage-transition{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.activity-stage-transition span{display:inline-flex;min-width:0;max-width:240px;padding:3px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-stage-transition b{color:#94a3b8;font-size:12px;font-weight:850}.activity-timeline-item small{color:#94a3b8;font-weight:700}.pipeline-settings-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr);gap:18px}.selected-row td{background:#eff6ff!important}.ant-table-wrapper .ant-table{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0a0e1d0a,0 10px 30px #0a0e1d0d}.ant-table-thead>tr>th{font-size:11px;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase}.ant-table-thead>tr>th:before{display:none}.ant-segmented{padding:3px;border:1px solid #e6e9f2;background:#f1f3fa;border-radius:11px}.ant-segmented .ant-segmented-item{border-radius:8px;font-weight:600}.ant-segmented .ant-segmented-item-selected{box-shadow:0 2px 8px #0a0e1d14;color:var(--star-primary)}.stage-color-swatch{width:18px;height:18px;display:inline-block;border-radius:4px;border:1px solid #cbd5e1}.field-settings-switches{padding:2px 0 8px}.settings-page,.settings-page .ant-table-wrapper{min-width:0}.settings-page .ant-table-cell{vertical-align:middle}.settings-modal .ant-modal-body{overflow-x:hidden}.premium-banner{position:relative;display:flex;align-items:center;gap:16px;padding:18px 24px;border-radius:18px;margin-bottom:16px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(120deg,#1b1f3a,#312a5e 45%,#1f2a52);background-size:200% 200%;animation:premium-banner-shimmer 8s ease infinite;box-shadow:0 18px 44px #6366f147;transition:transform .2s ease,box-shadow .2s ease}.premium-banner:hover{transform:translateY(-2px);box-shadow:0 22px 52px #6366f15c;color:#fff}@keyframes premium-banner-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.premium-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--star-cyan),var(--star-primary) 55%,var(--star-violet));box-shadow:0 8px 20px #38bdf859;animation:premium-banner-pulse 3s ease-in-out infinite}@keyframes premium-banner-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.premium-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.premium-banner-text strong{font-size:15px;font-weight:700}.premium-banner-text span{font-size:13px;color:#ffffffb3}.premium-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);transition:background .2s ease,transform .2s ease}.premium-banner:hover .premium-banner-cta{background:#fff3;transform:translate(2px)}.premium-banner-sparkle{position:absolute;color:#ffffff8c;animation:premium-banner-twinkle 3s ease-in-out infinite}.premium-banner-sparkle-1{top:14px;right:38%;animation-delay:0s}.premium-banner-sparkle-2{bottom:16px;right:22%;animation-delay:1s}.premium-banner-sparkle-3{top:50%;right:12%;animation-delay:2s}@keyframes premium-banner-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.premium-banner,.premium-banner-icon,.premium-banner-sparkle{animation:none}}@media(max-width:640px){.premium-banner{flex-wrap:wrap;padding:16px}.premium-banner-sparkle{display:none}.premium-banner-cta{margin-left:60px}}.profile-summary-name{display:flex;align-items:center;gap:8px}.messenger-chat-title,.messenger-participant-title,.messenger-direct-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.premium-user-badge{display:inline-flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px;min-width:18px;border-radius:50%;flex-shrink:0;color:#fff!important;background:linear-gradient(145deg,var(--star-cyan),var(--star-primary) 55%,var(--star-violet));box-shadow:0 2px 8px #6366f173;line-height:1;vertical-align:middle}.premium-user-badge svg{width:11px;height:11px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:0 0 auto;color:currentColor;stroke:currentColor;stroke-width:2.4}.premium-user-badge-nova{background:linear-gradient(145deg,#22d3ee,#3b82f6 55%,#6366f1);box-shadow:0 2px 8px #3b82f673}.premium-user-badge-galaxy{background:linear-gradient(145deg,#f472b6,#a855f7 55%,#6366f1);box-shadow:0 2px 8px #a855f773}.premium-user-badge-supernova{background:linear-gradient(145deg,#fbbf24,#f97316 55%,#ef4444);box-shadow:0 2px 8px #f9731673}.settings-premium-page{display:flex;flex-direction:column;gap:20px}.premium-current-card{position:relative;border-radius:18px;border:1px solid rgba(99,102,241,.25);box-shadow:0 18px 50px #1f194659;overflow:hidden;background:radial-gradient(120% 160% at 100% -20%,rgba(56,189,248,.28),transparent 55%),radial-gradient(120% 160% at 0% 120%,rgba(168,85,247,.28),transparent 55%),linear-gradient(160deg,#14172e,#1b1f3a 60%,#20264a)}.premium-current-card h3{margin:0 0 10px;font-size:15px;font-weight:600;color:#f8fafc}.premium-no-plan{margin:0;color:#aab4d4}.premium-current-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.premium-current-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-weight:600;color:#fff;background:linear-gradient(145deg,var(--star-cyan),var(--star-primary) 55%,var(--star-violet));box-shadow:0 6px 18px #6366f173}.premium-current-expiry,.premium-current-renew{color:#aab4d4;font-size:13px}.premium-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.premium-plan-card{position:relative;display:flex;flex-direction:column;gap:12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0a0c1e59;overflow:hidden;color:#e2e8f8;background:radial-gradient(140% 120% at 15% -10%,color-mix(in srgb,var(--plan-accent, var(--star-primary)) 32%,transparent),transparent 60%),linear-gradient(165deg,#14172e,#1a1e3a 55%,#161a33);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-plan-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--plan-accent, var(--star-cyan)),var(--plan-accent2, var(--star-violet)))}.premium-plan-card :where(h3,.premium-plan-tagline,.premium-plan-price span,.premium-plan-period,.premium-plan-perks li){position:relative}.premium-plan-card:hover{transform:translateY(-6px);box-shadow:0 28px 64px #0a0c1e80,0 0 0 1px color-mix(in srgb,var(--plan-accent, var(--star-primary)) 35%,transparent)}.premium-plan-card.is-current{border-color:color-mix(in srgb,var(--plan-accent, var(--star-primary)) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--plan-accent, var(--star-primary)) 45%,transparent),0 20px 50px #0a0c1e59}.premium-plan-nova{--plan-accent: #38bdf8;--plan-accent2: #6366f1}.premium-plan-galaxy{--plan-accent: #a855f7;--plan-accent2: #ec4899}.premium-plan-supernova{--plan-accent: #f59e0b;--plan-accent2: #ef4444}.premium-plan-ribbon{position:absolute;top:16px;right:16px;border-radius:999px;background:linear-gradient(135deg,var(--plan-accent, var(--star-primary)),var(--plan-accent2, var(--star-violet)));color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 12px;box-shadow:0 6px 16px #00000059}.premium-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--plan-accent, var(--star-cyan)),var(--plan-accent2, var(--star-violet)));box-shadow:0 8px 24px color-mix(in srgb,var(--plan-accent, var(--star-primary)) 55%,transparent)}.premium-plan-card h3{margin:0;font-size:19px;font-weight:700;color:#f8fafc}.premium-plan-tagline{margin:0;color:#9aa4c7;font-size:13px;min-height:36px}.premium-plan-price{display:flex;align-items:baseline;gap:6px}.premium-plan-price strong{font-size:32px;font-weight:800;background:linear-gradient(145deg,var(--plan-accent, var(--star-cyan)),var(--plan-accent2, var(--star-violet)));-webkit-background-clip:text;background-clip:text;color:transparent}.premium-plan-price span{color:#9aa4c7;font-size:13px}.premium-plan-period{color:#7e88ad;font-size:12px;margin-top:-6px}.premium-plan-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.premium-plan-perks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#cbd5f5}.premium-plan-perks li svg{flex-shrink:0;margin-top:2px;color:var(--plan-accent, var(--star-violet))}.premium-plan-card .ant-btn-primary{background:linear-gradient(135deg,var(--plan-accent, var(--star-cyan)),var(--plan-accent2, var(--star-violet)));border:none;font-weight:600;margin-top:8px;box-shadow:0 10px 26px color-mix(in srgb,var(--plan-accent, var(--star-primary)) 45%,transparent)}.premium-plan-card .ant-btn-primary:hover{filter:brightness(1.08);box-shadow:0 12px 32px color-mix(in srgb,var(--plan-accent, var(--star-primary)) 60%,transparent)}.premium-plan-current-tag{align-self:flex-start;margin-top:8px}.premium-theme-card{border-radius:16px;border:1px solid #dbe7f5;box-shadow:0 18px 44px #0f172a0f}.premium-theme-card h3{margin:0 0 6px;font-size:15px;font-weight:600}.premium-theme-description{margin:0 0 14px;color:#64748b;font-size:13px}.premium-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.premium-theme-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;border-radius:14px;border:1px solid #dbe7f5;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;font-family:inherit}.premium-theme-swatch:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1a}.premium-theme-swatch:disabled{cursor:default}.premium-theme-swatch.is-active{border-color:var(--star-primary)}.premium-theme-swatch.is-locked{opacity:.55}.premium-theme-preview{width:100%;height:36px;border-radius:10px}.premium-theme-preview-default{background:linear-gradient(135deg,#38bdf8,#6366f1 55%,#a855f7)}.premium-theme-preview-nova{background:linear-gradient(135deg,#22d3ee,#3b82f6 55%,#6366f1)}.premium-theme-preview-galaxy{background:linear-gradient(135deg,#f472b6,#a855f7 55%,#6366f1)}.premium-theme-preview-supernova{background:linear-gradient(135deg,#fbbf24,#f97316 55%,#ef4444)}.premium-avatar-frame{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:2px;line-height:0;flex-shrink:0}.premium-avatar-frame .ant-avatar{display:block}.premium-avatar-frame-default{background:linear-gradient(135deg,#38bdf8,#6366f1 55%,#a855f7);box-shadow:0 0 0 1px #6366f159,0 2px 10px #6366f159}.premium-avatar-frame-nova{background:linear-gradient(135deg,#22d3ee,#3b82f6 55%,#6366f1);box-shadow:0 0 0 1px #22d3ee59,0 2px 10px #3b82f659}.premium-avatar-frame-galaxy{background:linear-gradient(135deg,#f472b6,#a855f7 55%,#6366f1);box-shadow:0 0 0 1px #f472b659,0 2px 10px #a855f759}.premium-avatar-frame-supernova{background:linear-gradient(135deg,#fbbf24,#f97316 55%,#ef4444);box-shadow:0 0 0 1px #fbbf2459,0 2px 10px #f9731659}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;pointer-events:none;overflow:hidden}.celebration-piece{position:absolute;top:-12px;width:9px;height:14px;opacity:.95;animation:celebration-fall var(--duration, 2s) ease-in var(--delay, 0s) forwards}@keyframes celebration-fall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translate(var(--drift, 0),110vh) rotate(var(--rotate, 360deg));opacity:0}}.premium-theme-name{font-weight:600;font-size:13px;color:#0f172a}.premium-theme-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.premium-theme-swatch.is-active .premium-theme-status{color:var(--star-primary);font-weight:600}.premium-pay-note{margin:0;color:#94a3b8;font-size:12px;text-align:center}.premium-pay-waiting{width:fit-content;margin:-6px auto 0;padding:10px 14px;border:1px solid rgba(124,92,255,.24);border-radius:14px;color:#4f46e5;background:#7c5cff14}.premium-history-card{border-radius:16px;border:1px solid #dbe7f5;box-shadow:0 18px 44px #0f172a0f}.premium-history-card h3{margin:0 0 10px;font-size:15px;font-weight:600}.premium-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.premium-history-list li{display:flex;align-items:center;gap:10px;font-size:13px}.premium-history-plan{font-weight:600;min-width:90px}.premium-history-date{color:#94a3b8}.sticker-settings-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px}.sticker-pack-list,.sticker-pack-editor{border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 18px 44px #0f172a0f}.sticker-pack-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.sticker-pack-row.is-active{border-color:#93c5fd;background:linear-gradient(135deg,#6366f11a,#0ea5e914)}.sticker-pack-row strong,.sticker-admin-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-pack-row small,.sticker-admin-card small{display:block;margin-top:3px;color:#64748b;font-weight:700}.sticker-pack-cover{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eef6ff;color:#6366f1}.sticker-pack-cover img{width:38px;height:38px;object-fit:contain}.sticker-pack-summary{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px}.sticker-admin-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.sticker-admin-preview{display:grid;height:132px;place-items:center;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.sticker-admin-preview img{max-width:112px;max-height:112px;object-fit:contain}.record-layout-section-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fbff}.record-layout-add-field{margin-bottom:12px}.record-layout-add-field .ant-select{width:100%}.record-layout-section-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.record-layout-field-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding:8px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fbff}.record-layout-field-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5eaf2;border-radius:8px;background:#fff;color:#334155;font-weight:700}.record-layout-field-row>svg{color:#94a3b8}.record-layout-field-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-layout-field-row>span small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:650}.record-readonly-related-list{display:grid;gap:8px}.record-readonly-field{min-height:38px;padding:9px 11px;border:1px solid #dbe5f0;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fbff);color:#0f172a}.record-readonly-field small,.record-readonly-field span{display:block}.record-readonly-field small{margin-bottom:2px;color:#64748b;font-size:11px;font-weight:750}.record-readonly-field span{font-weight:750}.record-readonly-field.is-empty{color:#94a3b8;font-weight:650}.inbox-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;gap:16px;min-height:calc(100vh - 146px)}.inbox-list,.message-panel,.conversation-side{overflow:hidden}.conversation{padding:14px 16px!important;cursor:pointer;border-left:3px solid transparent;transition:background .16s ease,border-color .16s ease}.conversation.active{background:#eef4ff;border-left-color:var(--star-primary)}.message-panel{min-width:0}.messages{height:calc(100vh - 250px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.message{max-width:72%;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fbff;box-shadow:0 8px 18px #0f172a0a}.message.outbound{align-self:flex-end;border-color:#bfdbfe;background:#eef4ff}.message small{color:#64748b}.reply-box{width:100%;margin-top:14px;border-radius:10px;box-shadow:0 8px 20px #0f172a0d}.conversation-side .ant-select{width:100%}.openlines-page{display:flex;height:calc(100vh - 116px);min-height:0;flex-direction:column}.openlines-page .page-header{flex:0 0 auto;margin-bottom:12px;padding-bottom:10px}.openlines-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px}.openlines-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#ffffffeb;box-shadow:0 16px 36px #0f172a0f}.openlines-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.openlines-stats>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#eff6ffe0);box-shadow:0 14px 34px #0f172a0f}.openlines-stats svg{color:var(--star-primary)}.openlines-stats span{min-width:0;color:#64748b;font-weight:700}.openlines-stats strong{color:#0f172a;font-size:18px}.openlines-grid{grid-template-columns:minmax(300px,.85fr) minmax(480px,1.7fr) minmax(260px,.75fr);flex:1 1 auto;min-height:0}.openlines-list,.openlines-chat,.openlines-side{min-height:0;border-color:#cbd5e1c7;border-radius:16px;background:#fffffff5;box-shadow:0 18px 42px #0f172a14}.openlines-list>.ant-card-body,.openlines-chat>.ant-card-body,.openlines-side>.ant-card-body{height:100%;min-height:0}.openlines-list>.ant-card-body,.openlines-side>.ant-card-body{overflow:auto}.openlines-chat>.ant-card-body{display:flex;flex-direction:column;overflow:hidden}.openline-conversation{align-items:flex-start!important;border-bottom:1px solid rgba(226,232,240,.7);padding:12px 14px!important}.openline-conversation-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.openline-conversation-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:800}.openline-conversation-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.openline-conversation-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openline-conversation-meta small,.openline-message-head small,.openline-message-status small{color:#94a3b8;font-weight:700}.openlines-chat{min-width:0}.openlines-chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;padding:12px 16px;border-bottom:1px solid #e2e8f0}.openlines-chat-header strong{display:block;color:#0f172a;font-size:17px}.openlines-chat-header span{color:#64748b;font-weight:700}.openlines-record-button.ant-btn{flex:0 0 auto;border-color:#6366f138;background:linear-gradient(180deg,#fff,#f8fbff);color:#334155;font-weight:800}.openlines-record-button.ant-btn:hover{border-color:#6366f16b;color:var(--star-primary)}.openlines-messages{flex:1 1 auto;height:auto;min-height:0;padding:14px 16px;background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.07),transparent 28%),radial-gradient(circle,rgba(165,180,252,.5) 0 1px,transparent 1.4px),linear-gradient(180deg,#f7f8fd,#eef0fb);background-size:auto,180px 180px,auto}.openline-message{max-width:min(78%,680px);border-radius:16px;background:#fff;box-shadow:0 2px 8px #0a0e1d0d}.openline-message.inbound{border-color:#e4e8f2;border-bottom-left-radius:6px}.openline-message.outbound{border-color:#6366f142;background:linear-gradient(180deg,#eef0fe,#e9ecfd);border-bottom-right-radius:6px}.openline-message-head,.openline-message-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.openline-message-head span{color:#334155;font-weight:800}.openlines-attachments{display:flex;flex-direction:column;gap:8px}.openlines-attachment-image,.openlines-attachment-video{display:block;max-width:min(420px,100%);max-height:260px;border:1px solid #dbe7f6;border-radius:12px;background:#0f172a;object-fit:contain}.openlines-attachment-file{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:420px;padding:10px 12px;border:1px solid #dbe7f6;border-radius:12px;background:#ffffffc7;color:#1d4ed8;font-weight:800}.openlines-attachment-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openlines-attachment-file small{color:#64748b}.openlines-composer{flex:0 0 auto;padding:10px 14px 12px;border-top:1px solid #e2e8f0;background:#fff}.openlines-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:8px}.openlines-pending-file{display:grid;grid-template-columns:20px minmax(0,1fr) auto 24px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-weight:800}.openlines-pending-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openlines-pending-file small{color:#64748b}.openlines-pending-file button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.openlines-pending-file button:hover{background:#dbeafe;color:#1e3a8a}.openlines-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.openlines-reply-actions{display:flex;gap:8px}.openlines-side{align-self:stretch}.openlines-side-section{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fbff}.openlines-side-section>span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.openlines-side-section>strong{color:#0f172a;font-size:15px}.openlines-linked-record-section{border-color:#6366f133;background:linear-gradient(135deg,#6366f114,#0ea5e90d),#f8fbff}.openlines-linked-record-section small{color:#64748b;font-weight:700}.openlines-linked-record-section.is-empty{border-style:dashed;background:#f8fbff}.openlines-linked-record-section .ant-btn{width:100%;justify-content:center}.openlines-template-modal .ant-list-item{align-items:flex-start}.openlines-template-modal .ant-list-item-action{margin-inline-start:12px}.full-width{width:100%}.crm-import-modal .ant-modal-body{padding-top:14px}.crm-import-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.crm-import-instructions{padding:18px;border:1px solid #dbe7f6;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef5ff);color:#475569}.crm-import-instructions h3{margin:0 0 12px;color:#0f172a;font-size:16px}.crm-import-instructions p{margin:0 0 12px;line-height:1.45}.crm-import-main{display:flex;min-width:0;flex-direction:column;gap:14px}.crm-import-uploader .ant-upload-drag{border-radius:14px;background:#f8fbff}.crm-import-summary,.crm-import-block-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-import-block-title{justify-content:flex-start;color:#0f172a;font-weight:800}.crm-import-mapping{display:flex;max-height:320px;flex-direction:column;gap:8px;overflow:auto;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.crm-import-map-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid #edf2f7;border-radius:10px;background:#fbfdff}.crm-import-map-row strong,.crm-import-map-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-import-map-row small{margin-top:3px;color:#94a3b8}.crm-import-map-row .ant-select{width:100%}.crm-import-preview-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}.crm-import-error{max-height:120px;margin:0;overflow:auto;white-space:pre-wrap}.crm-list-shell{display:flex;flex-direction:column;gap:14px}.crm-list-insights{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.crm-list-insights>div{padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:radial-gradient(circle at 92% 20%,rgba(56,189,248,.14) 0 1px,transparent 1.7px),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a0f}.crm-list-insights span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.crm-list-insights strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1.1}.crm-list-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f172a14}.crm-list-table .ant-table{background:transparent}.crm-list-table .ant-table-thead>tr>th{border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fbff,#f1f7ff);color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.crm-list-table .ant-table-tbody>tr.crm-list-row>td{border-bottom:1px solid #edf2f7;vertical-align:top}.crm-list-table .ant-table-tbody>tr.crm-list-row:hover>td{background:#f3f8ff}.crm-list-primary-cell,.crm-list-stack-cell{display:flex;min-width:0;flex-direction:column;gap:7px}.crm-list-primary-cell>strong{display:flex;min-width:0;align-items:center;gap:7px;color:#0f172a;font-size:15px}.crm-list-muted-line,.crm-list-stack-cell span,.crm-list-owner{display:flex;min-width:0;align-items:center;gap:6px;color:#475569}.crm-list-muted-line span,.crm-list-stack-cell span,.crm-list-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-stack-cell small,.crm-list-warning,.crm-list-empty,.crm-list-stack-cell .is-empty{color:#94a3b8}.crm-list-warning{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-tag-row{display:flex;flex-wrap:wrap;gap:4px}.crm-list-money-cell{display:flex;align-items:center;gap:7px;color:#0f172a}.crm-list-money-cell>svg{color:#16a34a}.crm-list-money-cell strong{font-size:16px}.crm-list-money-cell span{color:#64748b;font-weight:700}.crm-list-owner>svg,.crm-list-muted-line svg,.crm-list-stack-cell svg{flex:0 0 auto;color:#64748b}.messenger-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(260px,320px);gap:16px;min-height:calc(100vh - 220px)}.messenger-conversation-list,.messenger-chat-panel,.messenger-side-panel{border:1px solid #dbe5f1;border-radius:8px;box-shadow:0 18px 42px #0f172a12;overflow:hidden}.messenger-list-search{display:flex;flex-direction:column;gap:10px;padding:14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.messenger-kind-switch{width:100%}.messenger-conversation{cursor:pointer;padding:14px 16px!important;border-bottom:1px solid #eef2f7!important;transition:background .18s ease,border-color .18s ease}.messenger-conversation:hover{background:#f3f8ff}.messenger-conversation.is-active{background:linear-gradient(135deg,#eef5ff,#f0f9ff);border-left:3px solid #6366f1}.messenger-conversation .ant-list-item-meta-title{margin-bottom:4px;font-weight:800;color:#0f172a}.messenger-conversation .ant-list-item-meta-title>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.messenger-conversation .ant-list-item-meta-title .ant-tag{flex:0 0 auto;margin-inline-end:0}.messenger-conversation .ant-list-item-meta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-avatar{background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff;font-weight:800}.presence-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:#94a3b8;box-shadow:0 4px 10px #0f172a29}.presence-dot.is-online{background:#22c55e}.presence-dot.is-offline{background:#94a3b8}.messenger-chat-panel{min-height:640px}.messenger-empty-chat{display:grid;min-height:640px;place-items:center}.messenger-chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.messenger-chat-header h4{margin:0}.messenger-messages{display:flex;flex-direction:column;gap:12px;height:500px;padding:20px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 28px 28px,rgba(99,102,241,.12) 0 1px,transparent 1.7px),radial-gradient(circle at 96px 66px,rgba(168,85,247,.12) 0 1px,transparent 1.6px),linear-gradient(180deg,#eff6ffdb,#f8fafcf5);background-size:130px 130px,190px 190px,auto}.messenger-message{min-width:0;max-width:min(680px,76%)}.messenger-call-log{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:4px auto;padding:6px 14px;border-radius:999px;background:#6366f11a;border:1px solid rgba(99,102,241,.18);color:#475569;font-size:12.5px;font-weight:600}.messenger-call-log-icon{display:grid;place-items:center;color:#6366f1}.messenger-call-log-icon.is-missed{color:#ef4444}.messenger-call-log-time{color:#94a3b8;font-weight:500}.messenger-message.is-mine{align-self:flex-end}.messenger-message-author{margin:0 0 4px 8px;color:#64748b;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.messenger-message.is-mine .messenger-message-author{text-align:right;justify-content:flex-end;margin-right:8px}.messenger-message-bubble{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #e4e8f2;border-radius:16px 16px 16px 6px;background:#fff;color:#0f172a;box-shadow:0 2px 8px #0a0e1d0d;overflow-wrap:anywhere;word-break:break-word}.messenger-message-bubble>span{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.messenger-message.is-mine .messenger-message-bubble{border-color:transparent;border-radius:16px 16px 6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 8px 22px #6366f14d}.messenger-message.is-sticker-only .messenger-message-bubble,.messenger-message.is-mine.is-sticker-only .messenger-message-bubble{align-items:flex-start;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.messenger-message.is-mine.is-sticker-only .messenger-message-bubble{align-items:flex-end}.messenger-message.is-sticker-only .messenger-attachment{max-width:min(180px,42vw)}.messenger-message.is-sticker-only .messenger-message-footer{gap:8px;padding:0 4px}.messenger-message.is-sticker-only .messenger-message-footer small,.messenger-message.is-mine.is-sticker-only .messenger-message-footer small{color:#8ba0bd}.messenger-message.is-sticker-only .messenger-message-footer button,.messenger-message.is-mine.is-sticker-only .messenger-message-footer button{color:#6366f1}.messenger-reply-preview{display:grid;gap:2px;max-width:100%;padding:8px 10px;border-left:3px solid #6366f1;border-radius:8px;background:#2563eb14}.messenger-message.is-mine .messenger-reply-preview{border-left-color:#ffffffd9;background:#ffffff24}.messenger-reply-preview strong,.messenger-reply-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-reply-preview strong{color:#1d4ed8;font-size:12px;font-weight:900}.messenger-message.is-mine .messenger-reply-preview strong{color:#fff}.messenger-reply-preview span{color:#475569;font-size:12px;font-weight:700}.messenger-message.is-mine .messenger-reply-preview span{color:#ffffffd1}.messenger-message-bubble small{color:#8ba0bd;font-size:11px;font-weight:700}.messenger-message.is-mine .messenger-message-bubble small{color:#ffffffc7}.messenger-message-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.messenger-message-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.messenger-message-footer button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#6366f1;cursor:pointer;font-size:11px;font-weight:850}.messenger-message.is-mine .messenger-message-footer button{color:#ffffffd6}.messenger-message-footer button:hover{text-decoration:underline}.messenger-reaction-picker{display:grid;grid-template-columns:repeat(5,36px);gap:6px;padding:4px}.messenger-reaction-picker button{width:36px;height:36px;border:1px solid #dbeafe;border-radius:12px;background:#fff;box-shadow:0 8px 20px #0f172a14;cursor:pointer;font-size:20px;line-height:1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.messenger-reaction-picker button:hover,.messenger-reaction-picker button.is-selected{border-color:#8b5cf6;box-shadow:0 12px 24px #6366f12e;transform:translateY(-1px)}.messenger-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.messenger-reaction-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#ffffffeb;color:#334155;cursor:pointer;font-size:13px;line-height:1;box-shadow:0 6px 14px #0f172a14}.messenger-reaction-chip strong{font-size:11px;font-weight:900}.messenger-reaction-chip.is-mine{border-color:#8b5cf6;background:#eef2ff;color:#4338ca}.messenger-message.is-mine .messenger-reaction-chip{border-color:#ffffff3d;background:#ffffff29;color:#fff;box-shadow:none}.messenger-message.is-mine .messenger-reaction-chip.is-mine{border-color:#fff9;background:#ffffff40}.messenger-mention-chip{display:inline-flex;align-items:center;max-width:220px;margin:0 2px;padding:1px 7px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:850;vertical-align:baseline}.messenger-message.is-mine .messenger-mention-chip{border-color:#ffffff61;background:#ffffff2e;color:#fff}.messenger-mention-option{display:flex;flex-direction:column;line-height:1.25}.messenger-mention-option strong{color:#0f172a;font-weight:850}.messenger-mention-option small{color:#64748b;font-size:11px;font-weight:700}.messenger-attachment{display:flex;flex-direction:column;gap:6px;max-width:360px}.messenger-attachment-image,.messenger-attachment-video{width:min(360px,58vw);max-height:300px;object-fit:contain;border-radius:8px;background:#0f172a}.messenger-attachment-album{display:grid;gap:4px;width:min(360px,58vw);border-radius:10px;overflow:hidden}.messenger-attachment-album-item{position:relative;overflow:hidden;background:#0f172a}.messenger-attachment-album-item .messenger-attachment-image,.messenger-attachment-album-item .messenger-attachment-video{width:100%;height:100%;max-height:none;object-fit:cover}.messenger-attachment-album.is-count-1{grid-template-columns:1fr}.messenger-attachment-album.is-count-1 .messenger-attachment-album-item{aspect-ratio:4 / 3}.messenger-attachment-album.is-count-2{grid-template-columns:repeat(2,1fr)}.messenger-attachment-album.is-count-2 .messenger-attachment-album-item{aspect-ratio:1 / 1}.messenger-attachment-album.is-count-3{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.messenger-attachment-album.is-count-3 .messenger-attachment-album-item{aspect-ratio:1 / 1}.messenger-attachment-album.is-count-3 .messenger-attachment-album-item:first-child{grid-row:1 / 3}.messenger-attachment-album.is-count-4,.messenger-attachment-album.is-count-5{grid-template-columns:repeat(3,1fr)}.messenger-attachment-album.is-count-4 .messenger-attachment-album-item,.messenger-attachment-album.is-count-5 .messenger-attachment-album-item{aspect-ratio:1 / 1}.messenger-attachment-album.is-count-4 .messenger-attachment-album-item:first-child,.messenger-attachment-album.is-count-5 .messenger-attachment-album-item:first-child{grid-column:1 / 3;grid-row:1 / 3;aspect-ratio:auto}.messenger-attachment-album-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a8c;color:#fff;font-size:22px;font-weight:800}.messenger-voice-player{--voice-progress-color: #6366f1;--voice-track-color: #dbe7f5;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;align-items:center;width:min(360px,58vw);padding:10px;border:1px solid #cfe0f7;border-radius:10px;background:radial-gradient(circle at 92% 20%,rgba(168,85,247,.22) 0 2px,transparent 2.8px),linear-gradient(135deg,#eff6ff,#fff);box-shadow:inset 0 1px #ffffffb8}.messenger-message.is-mine .messenger-voice-player{--voice-progress-color: #ffffff;--voice-track-color: rgba(255, 255, 255, .28);border-color:#ffffff42;background:radial-gradient(circle at 92% 20%,rgba(255,255,255,.38) 0 2px,transparent 2.8px),#ffffff24}.messenger-voice-player audio{display:none}.messenger-voice-play{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;box-shadow:0 10px 24px #6366f13d}.messenger-message.is-mine .messenger-voice-play{background:#fff;color:#2563eb;box-shadow:none}.messenger-voice-play:disabled{cursor:not-allowed;opacity:.55}.messenger-voice-track{display:grid;gap:6px;min-width:0}.messenger-voice-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.messenger-voice-meta span{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.messenger-message.is-mine .messenger-voice-meta span{color:#fff}.messenger-voice-meta strong{color:#64748b;font-size:11px;font-weight:900}.messenger-message.is-mine .messenger-voice-meta strong{color:#ffffffc7}.messenger-voice-track input[type=range]{width:100%;height:7px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;cursor:pointer;outline:none}.messenger-voice-track input[type=range]::-webkit-slider-thumb{width:15px;height:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ffffff;border-radius:999px;background:#6366f1;box-shadow:0 4px 12px #2563eb47}.messenger-voice-track input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid #ffffff;border-radius:999px;background:#6366f1;box-shadow:0 4px 12px #2563eb47}.messenger-message.is-mine .messenger-voice-track input[type=range]::-webkit-slider-thumb{background:#fff}.messenger-message.is-mine .messenger-voice-track input[type=range]::-moz-range-thumb{background:#fff}.messenger-voice-icon{color:#94a3b8}.messenger-message.is-mine .messenger-voice-icon{color:#ffffffb8}.messenger-sticker{font-size:52px;line-height:1}.messenger-sticker-file{width:min(152px,42vw);max-width:100%}.messenger-sticker-file img{display:block;width:100%;max-height:152px;object-fit:contain}.messenger-sticker-picker{display:flex;flex-direction:column;gap:14px;width:min(360px,calc(100vw - 48px));max-height:420px;overflow:auto;padding:2px}.messenger-sticker-empty{padding:12px;color:#64748b;font-weight:700}.messenger-sticker-pack-section{display:flex;flex-direction:column;gap:8px}.messenger-sticker-pack-title{display:flex;align-items:center;justify-content:space-between;color:#0f172a;font-size:13px}.messenger-sticker-pack-title span{color:#94a3b8;font-weight:800}.messenger-sticker-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px}.messenger-sticker-pack-grid button{width:100%;aspect-ratio:1;border:1px solid #dbe7f5;border-radius:14px;background:#fff;cursor:pointer;font-size:25px;transition:border-color .16s ease,transform .16s ease}.messenger-sticker-pack-grid button:hover{border-color:#6366f1;transform:translateY(-1px)}.messenger-sticker-pack-grid button img{width:100%;height:100%;object-fit:contain;padding:6px}.messenger-sticker-pack-grid.is-legacy{grid-template-columns:repeat(3,48px)}.messenger-sticker-pack-grid.is-legacy button{width:48px;height:48px;aspect-ratio:auto}.messenger-mobile-drawer-root .ant-drawer-mask{background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.messenger-mobile-drawer .ant-drawer-content{border-radius:20px 20px 0 0;background:radial-gradient(circle at 94% 12%,rgba(168,85,247,.16) 0 2px,transparent 3px),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 -18px 45px #0f172a33}.messenger-mobile-drawer .ant-drawer-header{padding:14px 18px 10px;border-bottom:1px solid #e2e8f0}.messenger-mobile-drawer .ant-drawer-title{color:#0f172a;font-size:16px;font-weight:900}.messenger-mobile-drawer .ant-drawer-body{padding:12px 14px calc(14px + env(safe-area-inset-bottom));overflow:hidden}.messenger-sticker-drawer .messenger-sticker-picker{width:100%;max-height:calc(72dvh - 76px);padding:0 2px 6px}.messenger-sticker-drawer .messenger-sticker-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.messenger-sticker-drawer .messenger-sticker-pack-grid button{min-height:66px}.messenger-reaction-drawer .ant-drawer-content-wrapper{max-height:calc(100dvh - 24px)}.messenger-reaction-drawer .ant-drawer-body{overflow:visible}.messenger-reaction-drawer .messenger-reaction-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;padding:0}.messenger-reaction-drawer .messenger-reaction-picker button{width:100%;height:48px;border-radius:14px;font-size:23px}.messenger-compose{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px 42px 48px;gap:10px;padding:14px;border-top:1px solid #e2e8f0;background:#fff}.messenger-pending-attachment{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:800}.messenger-pending-attachment span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-pending-album{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.messenger-pending-album-grid{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:6px}.messenger-pending-album-item{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;background:#0f172a}.messenger-pending-album-item img,.messenger-pending-album-item video{width:100%;height:100%;object-fit:cover}.messenger-pending-album-remove{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;background:#0f172a99;color:#fff;cursor:pointer;padding:0}.messenger-pending-album-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1e3a8a;font-size:13px;font-weight:800}.messenger-pending-album-footer span{display:inline-flex;align-items:center;gap:6px}.messenger-lightbox-wrap .ant-modal-content{background:transparent;box-shadow:none;padding:0}.messenger-lightbox-wrap .ant-modal-body{padding:0}.messenger-lightbox{position:relative;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:92vh}.messenger-lightbox-media{display:block;max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:10px;object-fit:contain;background:#0f172a}.messenger-lightbox-close,.messenger-lightbox-nav{position:absolute;display:grid;place-items:center;border:none;border-radius:50%;background:#0f172a8c;color:#fff;cursor:pointer}.messenger-lightbox-close{top:-16px;right:-16px;width:36px;height:36px}.messenger-lightbox-nav{top:50%;transform:translateY(-50%);width:44px;height:44px}.messenger-lightbox-prev{left:-22px}.messenger-lightbox-next{right:-22px}.messenger-lightbox-counter{position:absolute;bottom:-36px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;font-weight:700;background:#0f172a8c;padding:4px 10px;border-radius:999px}.messenger-compose-reply{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #dbeafe;border-left:3px solid #6366f1;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef6ff);color:#1e3a8a}.messenger-compose-reply strong,.messenger-compose-reply span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-compose-reply strong{font-size:12px;font-weight:900}.messenger-compose-reply span{color:#64748b;font-size:12px;font-weight:700}.messenger-recording-preview{grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #fecaca;border-radius:12px;background:radial-gradient(circle at 96% 16%,rgba(248,113,113,.24) 0 2px,transparent 3px),linear-gradient(135deg,#fff7ed,#fff1f2 52%,#f8fbff);box-shadow:inset 0 1px #ffffffd1,0 12px 26px #f871711f}.messenger-recording-pulse{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;box-shadow:0 12px 24px #ef444442}.messenger-recording-pulse:before,.messenger-recording-pulse:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(239,68,68,.42);border-radius:inherit;content:"";animation:recordingPulse 1.45s ease-out infinite}.messenger-recording-pulse:after{animation-delay:.55s}.messenger-recording-main{display:grid;gap:7px;min-width:0}.messenger-recording-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.messenger-recording-topline strong{min-width:0;overflow:hidden;color:#991b1b;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.messenger-recording-topline span{flex-shrink:0;color:#b91c1c;font-size:12px;font-variant-numeric:tabular-nums;font-weight:950}.messenger-recording-wave{display:flex;align-items:center;gap:3px;min-width:0;height:28px;overflow:hidden}.messenger-recording-wave i{--wave-scale: .45;--wave-delay: 0ms;display:block;flex:1 1 4px;min-width:3px;max-width:8px;height:24px;border-radius:999px;background:linear-gradient(180deg,#ef4444,#8b5cf6);opacity:.68;transform:scaleY(var(--wave-scale));transform-origin:center;animation:recordingWave .9s ease-in-out infinite;animation-delay:var(--wave-delay)}.messenger-recording-wave i:nth-child(8n+1){--wave-scale: .42;--wave-delay: -.05s}.messenger-recording-wave i:nth-child(8n+2){--wave-scale: .72;--wave-delay: -.14s}.messenger-recording-wave i:nth-child(8n+3){--wave-scale: .55;--wave-delay: -.22s}.messenger-recording-wave i:nth-child(8n+4){--wave-scale: .94;--wave-delay: -.31s}.messenger-recording-wave i:nth-child(8n+5){--wave-scale: .48;--wave-delay: -.4s}.messenger-recording-wave i:nth-child(8n+6){--wave-scale: .86;--wave-delay: -.49s}.messenger-recording-wave i:nth-child(8n+7){--wave-scale: .62;--wave-delay: -.58s}.messenger-recording-wave i:nth-child(8n+8){--wave-scale: .76;--wave-delay: -.67s}.messenger-recording-actions{display:flex;align-items:center;gap:8px}.messenger-recording-preview .ant-btn{min-height:34px;height:34px;border-radius:10px;font-weight:900}@keyframes recordingPulse{0%{opacity:.68;transform:scale(.88)}to{opacity:0;transform:scale(1.38)}}@keyframes recordingWave{0%,to{opacity:.58;transform:scaleY(var(--wave-scale))}50%{opacity:1;transform:scaleY(1)}}.messenger-compose>.ant-btn{align-self:end;width:100%;height:42px;min-width:0;min-height:42px;padding-inline:0;flex:0 0 auto}.messenger-compose>.ant-btn-primary{height:48px;min-height:48px}.messenger-mentions-input .ant-mentions{min-height:42px}.messenger-side-panel .ant-card-head{border-bottom-color:#e2e8f0}.messenger-direct-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:radial-gradient(circle at 96% 20%,rgba(168,85,247,.18) 0 1px,transparent 1.7px),linear-gradient(135deg,#eff6ff,#fff)}.messenger-direct-card-body{min-width:0}.messenger-direct-card strong,.messenger-direct-card-body>span,.messenger-start-direct strong{display:block}.messenger-direct-card strong{display:flex;align-items:center;gap:6px;min-width:0;color:#0f172a;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-direct-card-body>span{margin-top:2px;color:#64748b;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-direct-card .presence-text{display:inline-flex;margin-top:5px;color:#2563eb;font-size:11px;font-weight:850}.messenger-start-direct{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.messenger-start-direct strong{color:#334155;font-size:13px;font-weight:850}.messenger-page{display:flex;height:calc(100vh - 116px);min-height:0;flex-direction:column}.messenger-page .page-header{flex:0 0 auto;margin-bottom:12px;padding-bottom:10px}.messenger-header-actions{min-width:0}.messenger-chat-actions{flex:0 0 auto;min-width:0}.messenger-chat-actions .ant-space-item{min-width:0}.messenger-shell{grid-template-columns:minmax(290px,340px) minmax(520px,1fr) minmax(270px,320px);flex:1 1 auto;min-height:0;gap:12px}.messenger-conversation-list,.messenger-chat-panel,.messenger-side-panel{min-height:0;border-color:#cbd5e1c7;border-radius:16px;background:#fffffff5;box-shadow:0 20px 48px #0f172a14}.messenger-conversation-list>.ant-card-body,.messenger-chat-panel>.ant-card-body,.messenger-side-panel>.ant-card-body{height:100%;min-height:0}.messenger-conversation-list>.ant-card-body{display:flex;flex-direction:column}.messenger-chat-panel>.ant-card-body{display:flex;min-width:0;flex-direction:column;overflow:hidden}.messenger-side-panel>.ant-card-body{overflow:auto;padding:14px 16px}.messenger-list-search{flex:0 0 auto;padding:12px;background:radial-gradient(circle at 88% 16%,rgba(99,102,241,.12) 0 1px,transparent 1.8px),linear-gradient(180deg,#fff,#f6f9ff)}.messenger-list-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.messenger-list-head>div{min-width:0;padding:9px 10px;border:1px solid #dbeafe;border-radius:12px;background:#ffffffbd}.messenger-list-head strong,.messenger-list-head span{display:block}.messenger-list-head strong{color:#111827;font-size:18px;line-height:1;font-weight:900}.messenger-list-head span{margin-top:3px;overflow:hidden;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.messenger-conversation-list .ant-list{flex:1 1 auto;min-height:0;overflow:auto}.messenger-conversation{padding:13px 14px!important;border-left:3px solid transparent}.messenger-conversation.is-active{background:radial-gradient(circle at 96% 18%,rgba(99,102,241,.14) 0 1px,transparent 1.8px),linear-gradient(135deg,#eef5ff,#f7fbff);border-left-color:var(--star-primary)}.messenger-conversation-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.messenger-conversation-title>span{display:inline-flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:#111827;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.messenger-conversation-title>span>.premium-user-badge,.messenger-chat-title .premium-user-badge,.messenger-message-author .premium-user-badge,.messenger-direct-title .premium-user-badge,.messenger-participant-title .premium-user-badge{margin-left:2px}.messenger-conversation-title>span>span:first-child,.messenger-chat-title>span:first-child,.messenger-direct-title>span:first-child,.messenger-participant-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-conversation-preview{display:grid;min-width:0;gap:3px}.messenger-conversation-preview span,.messenger-conversation-preview small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-conversation-preview span{color:#64748b;font-weight:700}.messenger-conversation-preview small{color:#94a3b8;font-size:11px;font-weight:800}.messenger-chat-panel{min-height:0}.messenger-empty-chat{min-height:100%}.messenger-chat-header{flex:0 0 auto;padding:14px 16px;background:radial-gradient(circle at 92% 18%,rgba(168,85,247,.12) 0 1px,transparent 1.8px),linear-gradient(180deg,#fff,#f8fbff)}.messenger-chat-header-main{display:flex;min-width:0;align-items:center;gap:12px}.messenger-chat-header-main>div{min-width:0}.messenger-chat-header h4{max-width:min(52vw,520px);overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.messenger-chat-subtitle{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:2px;color:#64748b;font-size:12px;font-weight:800}.messenger-chat-subtitle span+span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:999px;background:#38bdf8;vertical-align:1px}.messenger-messages{flex:1 1 auto;height:auto;min-height:0;gap:14px;padding:18px 20px;background:radial-gradient(circle at 34px 34px,rgba(99,102,241,.13) 0 1px,transparent 1.7px),radial-gradient(circle at 118px 76px,rgba(56,189,248,.13) 0 1px,transparent 1.7px),radial-gradient(circle at 86% 14%,rgba(168,85,247,.09),transparent 24%),linear-gradient(180deg,#f7faff,#eef3fb);background-size:140px 140px,210px 210px,auto,auto}.messenger-message{display:flex;max-width:min(760px,82%);align-items:flex-end;gap:9px}.messenger-message.is-mine{justify-content:flex-end}.messenger-message-avatar{flex:0 0 auto;background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff;font-size:12px;font-weight:900}.messenger-message-stack{display:grid;min-width:0;max-width:100%;gap:4px}.messenger-message-author{margin:0 0 0 8px}.messenger-message.is-mine .messenger-message-author{margin:0 8px 0 0}.messenger-message-bubble{border-color:#cbd5e1d1;border-radius:18px 18px 18px 7px;box-shadow:0 12px 26px #0f172a12}.messenger-message.is-mine .messenger-message-bubble{background:linear-gradient(135deg,#5b5ff1,#7c3aed);box-shadow:0 16px 36px #6366f14d}.messenger-compose{flex:0 0 auto;grid-template-columns:minmax(0,1fr) 42px 42px 42px 48px;gap:8px;padding:12px;background:linear-gradient(180deg,#fffffffa,#fff)}.messenger-compose .ant-btn{border-radius:12px}.messenger-compose .ant-btn-primary{box-shadow:0 12px 24px #6366f13d}.messenger-mentions-input .ant-mentions{min-height:42px;border-radius:12px}.messenger-side-panel{align-self:stretch}.messenger-side-panel .ant-card-head{min-height:54px;padding:0 16px;background:linear-gradient(180deg,#fff,#f8fbff)}.messenger-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.messenger-side-title span{display:inline-flex;align-items:center;gap:8px;color:#111827;font-weight:900}.messenger-side-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.messenger-side-summary>div{padding:11px 12px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#fff)}.messenger-side-summary strong,.messenger-side-summary span{display:block}.messenger-side-summary strong{color:#111827;font-size:18px;line-height:1;font-weight:900}.messenger-side-summary span{margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.messenger-participants-list .ant-list-item{padding:10px 0!important;border-block-end-color:#eef2f7!important}.messenger-direct-title{max-width:100%;color:#111827;font-weight:900}.messenger-direct-card .premium-user-badge{display:inline-flex;width:18px;min-width:18px;height:18px;margin-top:0;color:#fff!important;font-size:inherit;font-weight:inherit;overflow:visible;vertical-align:middle}.messenger-participant-presence{display:grid;gap:2px;min-width:0}.messenger-participant-presence span,.messenger-participant-presence small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-participant-presence small{color:#64748b;font-size:11px;font-weight:800}.settings-user-presence{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.settings-user-presence>span{width:8px;height:8px;border-radius:999px;background:#94a3b8}.settings-user-presence.is-online{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.settings-user-presence.is-online>span{background:#22c55e}@media(max-width:1180px){.tasks-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.tasks-view-switch{flex:1 1 360px}.tasks-view-switch .ant-segmented-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tasks-view-switch .ant-segmented-group::-webkit-scrollbar{display:none}.dashboard-kpi-row .ant-col{flex:0 0 50%;max-width:50%}.dashboard-panel .ant-card-body{padding:16px}.dashboard-focus-item,.dashboard-communication-item,.dashboard-timeline-item,.dashboard-owner-item{min-width:0}.crm-mobile-stage-strip,.crm-mobile-list,.tasks-mobile-kanban{width:min(100%,760px);margin-inline:auto}.crm-mobile-list{grid-template-columns:minmax(0,1fr)}.table-toolbar.tasks-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-toolbar .ant-input-search,.tasks-toolbar .ant-select{width:100%}.tasks-calendar-card .ant-card-body,.tasks-agenda-card .ant-card-body{padding:14px}.task-drawer .ant-drawer-header{padding:12px 14px}.task-drawer .ant-drawer-extra .ant-space{justify-content:flex-end;flex-wrap:wrap;row-gap:8px}.task-drawer-layout{grid-template-columns:1fr;padding:12px}.task-detail-panel{padding:14px}.task-work-panel{gap:12px}.task-inline-form,.task-comments-card .task-inline-form,.tasks-calendar-layout{grid-template-columns:1fr}.tasks-calendar-card .ant-picker-calendar-date-content{height:42px}.openlines-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.openlines-stats>div{grid-template-columns:32px minmax(0,1fr) auto}.openlines-stats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1024px){.org-structure-grid{grid-template-columns:1fr}.org-unassigned-panel{grid-column:auto}.org-chart{justify-content:flex-start}.dashboard-hero{grid-template-columns:1fr;gap:18px;padding:22px}.dashboard-hero-score{width:min(100%,360px);max-width:none}.dashboard-orbit{left:auto;right:-70px;opacity:.16}.dashboard-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-grid{grid-template-columns:1fr}.openlines-toolbar{grid-template-columns:minmax(0,1fr) 190px}.openlines-toolbar .ant-btn{width:100%}.openlines-grid{position:relative;display:block;min-height:0}.openlines-list,.openlines-chat{height:100%;min-height:0}.openlines-side{display:none}.openlines-grid:not(.is-detail) .openlines-chat{display:none}.openlines-grid:not(.is-detail) .openlines-list{display:block}.openlines-grid.is-detail .openlines-list{display:none}.openlines-grid.is-detail .openlines-chat{display:block}.openlines-grid.is-info .openlines-side{display:block;position:fixed;top:0;right:0;bottom:0;z-index:1080;width:min(420px,92vw);border-radius:0;overflow-y:auto;box-shadow:-18px 0 48px #0609125c;animation:detail-slide-in .24s ease}.messenger-page{height:calc(100dvh - 108px);min-height:0}.messenger-page .mobile-only{display:inline-flex!important}.messenger-page .page-header{margin-bottom:10px}.messenger-header-actions{justify-content:flex-end;flex-wrap:wrap}.messenger-shell{position:relative;display:block;height:100%;min-height:0}.messenger-conversation-list,.messenger-chat-panel{height:100%;min-height:0}.messenger-side-panel{display:none}.messenger-shell:not(.is-detail) .messenger-chat-panel{display:none}.messenger-shell:not(.is-detail) .messenger-conversation-list{display:block}.messenger-shell.is-detail .messenger-conversation-list{display:none}.messenger-shell.is-detail .messenger-chat-panel{display:block}.messenger-shell.is-info .messenger-side-panel{display:block;position:fixed;top:0;right:0;bottom:0;z-index:1080;width:min(420px,92vw);border-radius:0;overflow-y:auto;box-shadow:-18px 0 48px #0609125c;animation:detail-slide-in .24s ease}.chat-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;border:0;padding:0;background:#0609126b;cursor:pointer}@keyframes detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.knowledge-shell{grid-template-columns:1fr}.knowledge-article-list{max-height:none}.knowledge-reader-head{flex-direction:column}.pipeline-settings-grid,.record-drawer-layout,.task-drawer-layout,.tasks-calendar-layout,.record-todo-meta{grid-template-columns:1fr}.record-stage-panel{grid-column:1;grid-row:1}.record-form-panel{grid-column:1;grid-row:2;border-right:0}.record-work-panel{grid-column:1;grid-row:3}.messages,.openlines-messages{height:420px}.kanban-quick-actions{left:28px;grid-template-columns:1fr}}@media(max-width:860px){.tasks-header-actions{align-items:stretch;flex-direction:column}.tasks-header-actions .ant-btn,.tasks-view-switch{width:100%}.tasks-view-switch .ant-segmented-item-label{min-height:34px;padding-inline:10px;font-size:12px}.table-toolbar.tasks-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.tasks-table-shell .ant-table{min-width:760px}.task-form-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.task-form-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.task-form-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.task-form-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.task-form-modal .ant-row{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:0!important}.task-form-modal .ant-col{width:100%;max-width:100%;padding-inline:0!important}.task-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.task-drawer .ant-drawer-header{align-items:flex-start;flex-wrap:wrap;gap:8px}.task-drawer .ant-drawer-header-title{min-width:0;flex:1 1 auto}.task-drawer .ant-drawer-title{min-width:0;overflow-wrap:anywhere}.task-drawer .ant-drawer-extra{width:100%;margin-inline-start:0}.task-drawer .ant-drawer-extra .ant-space{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.task-drawer .ant-drawer-extra .ant-btn{width:100%;min-width:0;padding-inline:8px;font-size:12px}.task-drawer-layout{gap:12px;padding:12px}.task-detail-panel{padding:14px;border-radius:12px}.task-detail-panel .ant-row{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:0!important}.task-detail-panel .ant-col{width:100%;max-width:100%;padding-inline:0!important}.tasks-calendar-card .ant-picker-calendar-header{align-items:stretch;flex-direction:column}.tasks-calendar-card .ant-picker-calendar-header .ant-picker-calendar-mode-switch,.tasks-calendar-card .ant-picker-calendar-header .ant-select{width:100%}.tasks-calendar-card .ant-picker-cell{padding:2px 0}.tasks-calendar-card .ant-picker-calendar-date{margin:0;padding:4px 3px}.tasks-calendar-dot{max-width:100%;font-size:10px}.tasks-agenda-item{grid-template-columns:10px minmax(0,1fr)}.tasks-agenda-item .ant-tag{grid-column:2;justify-self:start;margin-inline-end:0}.dashboard-hero{gap:14px;padding:18px;border-radius:16px}.dashboard-hero:after,.dashboard-orbit{display:none}.dashboard-hero-kicker{max-width:100%;font-size:11px}.dashboard-hero h2{font-size:22px}.dashboard-hero p{font-size:13px}.dashboard-hero-score{width:100%;padding:14px}.dashboard-hero-score strong{font-size:30px}.dashboard-kpi-row{margin-bottom:14px}.dashboard-kpi-row .ant-col{flex:0 0 100%;max-width:100%}.metric-card{min-height:118px}.metric-card .ant-card-body{min-height:118px;padding:15px}.metric-card:after{width:70px;height:70px}.dashboard-sales-grid,.focus-grid,.dashboard-focus-item,.dashboard-timeline-item,.dashboard-owner-item{grid-template-columns:1fr}.dashboard-focus-item{gap:8px}.dashboard-focus-arrow{display:none}.dashboard-communication-item{grid-template-columns:34px minmax(0,1fr)}.dashboard-communication-item .ant-tag{grid-column:2;width:fit-content}.dashboard-mobile-deal-grid{grid-template-columns:1fr}.dashboard-owner-item .ant-tag{width:fit-content;min-width:0}.topbar-search,.workspace-pill{display:none}.app-content{padding:16px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:24px}.table-toolbar .ant-input-affix-wrapper,.table-toolbar .ant-input,.table-toolbar .ant-select,.pipeline-select{width:100%}.contacts-toolbar,.companies-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.contacts-toolbar .crm-filter-trigger,.contacts-toolbar .entity-total-chip,.companies-toolbar .crm-filter-trigger,.companies-toolbar .entity-total-chip{grid-column:1 / -1;width:100%}.contacts-toolbar>.ant-btn,.companies-toolbar>.ant-btn{width:100%;min-width:0;padding-inline:8px}.contacts-create-action,.companies-create-action{width:100%}.openlines-toolbar,.openlines-stats,.openlines-template-row,.openlines-reply-box{grid-template-columns:1fr}.openlines-page{height:calc(100dvh - 88px);min-height:0}.openlines-page .page-header{gap:8px;margin-bottom:8px;padding-bottom:8px}.openlines-page .page-header p{display:none}.openlines-shell{gap:8px}.openlines-toolbar{padding:10px}.openlines-toolbar .ant-input-affix-wrapper,.openlines-toolbar .ant-select,.openlines-toolbar .ant-btn{width:100%}.openlines-stats{gap:8px}.openlines-stats>div{min-height:44px;padding:8px 10px}.openlines-grid{flex:1 1 auto;min-height:0}.openlines-list,.openlines-chat{border-radius:14px}.openline-conversation{padding:11px 12px!important}.openlines-chat-header{align-items:flex-start;flex-direction:column;gap:9px;padding:11px 12px}.openlines-chat-header>.ant-space{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.openlines-chat-header>.ant-space .ant-space-item,.openlines-chat-header>.ant-space .ant-btn{width:100%;min-width:0}.openlines-chat-header>.ant-space .ant-tag{display:inline-flex;height:36px;margin-inline-end:0;align-items:center;justify-content:center;white-space:nowrap}.openline-message{max-width:94%}.openlines-reply-actions{justify-content:stretch}.openlines-reply-actions .ant-upload,.openlines-reply-actions .ant-btn{width:100%}.openlines-composer{padding:10px}.openlines-template-row{gap:8px}.openlines-pending-file{grid-template-columns:18px minmax(0,1fr) 24px}.openlines-pending-file small{display:none}.openlines-attachment-image,.openlines-attachment-video,.openlines-attachment-file{max-width:100%}.openlines-template-modal.ant-modal,.openlines-template-editor-modal.ant-modal,.openlines-queue-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.openlines-template-modal .ant-modal-content,.openlines-template-editor-modal .ant-modal-content,.openlines-queue-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.openlines-template-modal .ant-modal-body,.openlines-template-editor-modal .ant-modal-body,.openlines-queue-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.openlines-template-modal .ant-modal-footer,.openlines-template-editor-modal .ant-modal-footer,.openlines-queue-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.openlines-template-modal .ant-list-item{align-items:stretch;flex-direction:column;gap:8px}.openlines-template-modal .ant-list-item-action{width:100%;margin-inline-start:0}.openlines-template-modal .ant-list-item-action>li{padding-inline:0 8px}.crm-filter-modal-layout{grid-template-columns:1fr;min-height:0}.messenger-compose{grid-template-columns:minmax(0,1fr) repeat(4,38px);gap:8px}.messenger-compose>.ant-btn{height:38px;min-height:38px}.messenger-page{height:calc(100dvh - 88px)}.messenger-page .page-header{gap:8px;margin-bottom:8px;padding-bottom:8px}.messenger-page .page-header p{display:none}.messenger-header-actions{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.messenger-header-actions .ant-space-item,.messenger-header-actions .ant-btn{width:100%;min-width:0}.messenger-list-search{padding:10px}.messenger-conversation{padding:12px!important}.messenger-chat-header{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:11px 12px}.messenger-chat-header-main{width:100%;flex:1 1 100%;gap:8px}.messenger-chat-header h4{max-width:100%;font-size:16px}.messenger-chat-subtitle{font-size:11px}.messenger-chat-actions{display:grid!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.messenger-chat-actions .ant-space-item,.messenger-chat-actions .ant-btn{width:100%;min-width:0}.messenger-chat-actions .ant-btn{padding-inline:8px;font-size:12px}.messenger-chat-actions .ant-tag{display:inline-flex;height:38px;margin-inline-end:0;align-items:center;justify-content:center;white-space:nowrap}.messenger-ticket-banner{margin:0;padding:10px 12px}.messenger-messages{padding:12px}.messenger-message{max-width:94%}.messenger-message-bubble{max-width:100%;padding:10px 12px;overflow-wrap:anywhere}.messenger-message-footer{align-items:flex-start;flex-direction:column;gap:5px}.messenger-message.is-mine .messenger-message-footer{align-items:flex-end}.messenger-attachment{max-width:100%}.messenger-attachment-image,.messenger-attachment-video,.messenger-voice-player{width:min(100%,320px)}.messenger-sticker{font-size:42px}.messenger-create-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.messenger-create-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.messenger-create-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.messenger-create-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.crm-filter-presets{border-right:0;border-bottom:1px solid #e2e8f0}.crm-filter-rule,.excel-export-field-grid,.crm-import-layout,.crm-import-map-row,.focus-grid{grid-template-columns:1fr}.crm-list-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-mobile-stage-strip{display:flex;gap:8px;margin:0 -2px 12px;padding:2px 2px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crm-mobile-stage-strip::-webkit-scrollbar{display:none}.crm-mobile-stage-strip button{position:relative;flex:0 0 auto;min-height:42px;max-width:220px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffe6;color:#334155;font:inherit;font-size:13px;font-weight:850;box-shadow:0 10px 22px #0f172a0f;cursor:pointer}.crm-mobile-stage-strip button:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--stage-color, #6366f1);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color, #6366f1) 16%,transparent)}.crm-mobile-stage-strip button:first-child:before{background:#38bdf8;box-shadow:0 0 0 4px #38bdf824}.crm-mobile-stage-strip button.is-active{border-color:#6366f17a;background:linear-gradient(135deg,#eef4ff,#fff);color:#1d4ed8}.crm-mobile-stage-strip b{min-width:22px;padding:2px 6px;border-radius:999px;background:#6366f11a;color:#4f46e5;font-size:12px;text-align:center}.crm-mobile-list{display:grid;gap:12px}.crm-mobile-card,.crm-mobile-empty{border:1px solid rgba(203,213,225,.78);border-radius:16px;background:radial-gradient(circle at 92% 16%,rgba(99,102,241,.1) 0 1px,transparent 1.8px),linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 18px 42px #0f172a14}.crm-mobile-card{display:grid;gap:12px;padding:14px;cursor:pointer}.crm-mobile-card:active{transform:translateY(1px)}.crm-mobile-card.is-loading{min-height:172px;overflow:hidden;background:linear-gradient(90deg,#f1f5f9e6,#ffffffeb,#f1f5f9e6);background-size:240% 100%;animation:crm-mobile-loading 1.3s ease-in-out infinite}@keyframes crm-mobile-loading{0%{background-position:120% 0}to{background-position:-120% 0}}.crm-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-mobile-card-head>div{min-width:0}.crm-mobile-card-head strong,.crm-mobile-card-head span{display:block;min-width:0}.crm-mobile-card-head strong{color:#111827;font-size:16px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.crm-mobile-card-head span{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.crm-mobile-card-head .ant-tag{flex:0 0 auto;max-width:118px;margin-right:0;overflow:hidden;text-overflow:ellipsis}.crm-mobile-metrics,.crm-mobile-lines{display:grid;gap:7px}.crm-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border:1px solid rgba(219,234,254,.86);border-radius:12px;background:#eff6ffa3}.crm-mobile-metrics span,.crm-mobile-lines span,.crm-mobile-owner{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:13px;font-weight:760;line-height:1.35}.crm-mobile-metrics span,.crm-mobile-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-metrics svg,.crm-mobile-lines svg,.crm-mobile-owner svg{flex:0 0 auto;color:#7c8aa5}.crm-mobile-footer{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.crm-mobile-footer>div{display:flex;flex-wrap:wrap;gap:8px}.crm-mobile-footer .ant-btn{min-height:34px;border-radius:10px;font-weight:850}.crm-mobile-owner{color:#64748b}.crm-mobile-empty{min-height:180px;display:grid;place-items:center;gap:4px;padding:24px;text-align:center}.crm-mobile-empty span{color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase}.crm-mobile-empty strong{color:#334155;font-size:15px}@media(max-width:860px){.kanban-quick-actions{right:14px;bottom:14px;left:14px;gap:8px}.kanban-quick-action-zone{min-height:58px;padding:10px 12px}.kanban-quick-action-icon{width:34px;height:34px;flex-basis:34px}.profile-menu-popover .ant-popover-inner{width:min(360px,calc(100vw - 24px))}.profile-menu-grid,.crm-list-insights,.not-found-card .ant-card-body{grid-template-columns:1fr}.not-found-visual{min-height:240px}}.mobile-only{display:none!important}@media(max-width:860px){.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.app-main{margin-left:0}.sidebar.ant-layout-sider{position:fixed;top:0;bottom:0;left:0;z-index:1100;height:100vh;max-width:86vw;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:18px 0 48px #06091280}.sidebar.ant-layout-sider.is-mobile-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;padding:0;background:#06091280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:sidebar-fade .2s ease}@keyframes sidebar-fade{0%{opacity:0}to{opacity:1}}.topbar{left:0;padding:0 14px}.topbar-search{display:none}.workspace-pill span,.workspace-pill{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content{padding:16px 14px 88px}.app-content:before,.app-content:after{display:none}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-title-stack{flex:none}.page-header h1{font-size:23px}.page-header .ant-space,.page-header .ant-space-item{flex-wrap:wrap}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:560px}.ant-modal{max-width:calc(100vw - 20px);margin:10px auto;top:10px!important;padding-bottom:10px}.ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.ant-drawer-content{border-radius:0}.kanban-toolbar{flex-direction:column;align-items:stretch}.kanban-toolbar>*{width:100%}.kanban-toolbar .ant-space{width:100%;flex-wrap:wrap}.pipeline-select{width:100%}.table-toolbar,.section-toolbar,.matrix-toolbar{flex-wrap:wrap}.table-toolbar .ant-input-affix-wrapper,.table-toolbar .ant-input,.crm-filter-trigger{flex:1 1 220px;min-width:0}.role-permission-card{grid-template-columns:1fr;align-items:stretch}.role-category-actions{justify-content:flex-start}.kanban-scroll-shell{height:clamp(440px,calc(100vh - 280px),760px)}.kanban-scroll-container{scroll-snap-type:x mandatory}.kanban-column{width:84vw;flex-basis:84vw;max-width:340px;scroll-snap-align:start}.kanban-scroll-button{display:none}.kanban-quick-actions{left:14px;right:14px;bottom:14px;grid-template-columns:1fr}.messenger-shell{position:relative;display:block;min-height:calc(100vh - 200px)}.messenger-conversation-list{display:block}.messenger-chat-panel{display:none;min-height:calc(100vh - 200px)}.messenger-side-panel,.messenger-shell.is-detail .messenger-conversation-list{display:none}.messenger-shell.is-detail .messenger-chat-panel{display:block}.messenger-shell.is-info .messenger-side-panel{display:block;position:fixed;top:0;right:0;bottom:0;z-index:1080;width:min(420px,92vw);border-radius:0;overflow-y:auto;box-shadow:-18px 0 48px #06091266;animation:detail-slide-in .24s ease}@keyframes detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.messenger-messages{height:calc(100vh - 360px);min-height:280px}.openlines-page{height:calc(100dvh - 88px);min-height:0}.openlines-page .page-header{gap:8px;margin-bottom:8px;padding-bottom:8px}.openlines-page .page-header p{display:none}.openlines-shell{min-height:0;gap:8px}.openlines-toolbar{grid-template-columns:1fr;padding:10px}.openlines-toolbar .ant-input-affix-wrapper,.openlines-toolbar .ant-select,.openlines-toolbar .ant-btn{width:100%}.openlines-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.openlines-stats>div{min-height:44px;padding:8px 10px}.openlines-grid{position:relative;display:block;flex:1 1 auto;min-height:0}.openlines-list{display:block}.openlines-chat,.openlines-side,.openlines-grid.is-detail .openlines-list{display:none}.openlines-grid.is-detail .openlines-chat{display:block}.openlines-grid.is-info .openlines-side{display:block;position:fixed;top:0;right:0;bottom:0;z-index:1080;width:min(420px,92vw);overflow-y:auto;box-shadow:-18px 0 48px #06091266;animation:detail-slide-in .24s ease}.openlines-list,.openlines-chat{height:100%;min-height:0;border-radius:14px}.openlines-messages{height:auto;min-height:0;padding:12px}.openlines-chat-header{align-items:flex-start;flex-direction:column;gap:9px;padding:11px 12px}.openlines-chat-header>.ant-space{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.openlines-chat-header>.ant-space .ant-space-item,.openlines-chat-header>.ant-space .ant-btn{width:100%;min-width:0}.openlines-chat-header>.ant-space .ant-tag{display:inline-flex;height:36px;margin-inline-end:0;align-items:center;justify-content:center;white-space:nowrap}.openlines-composer{padding:10px}.openlines-template-row,.openlines-reply-box{grid-template-columns:1fr;gap:8px}.openlines-template-row .ant-select,.openlines-template-row .ant-btn,.openlines-reply-actions .ant-upload,.openlines-reply-actions .ant-btn{width:100%}.openlines-reply-actions{justify-content:stretch}.openline-message{max-width:94%;overflow-wrap:anywhere}.openlines-attachment-image,.openlines-attachment-video,.openlines-attachment-file{max-width:100%}.openlines-pending-file{grid-template-columns:18px minmax(0,1fr) 24px}.openlines-pending-file small{display:none}.openlines-template-modal.ant-modal,.openlines-template-editor-modal.ant-modal,.openlines-queue-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.openlines-template-modal .ant-modal-content,.openlines-template-editor-modal .ant-modal-content,.openlines-queue-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.openlines-template-modal .ant-modal-body,.openlines-template-editor-modal .ant-modal-body,.openlines-queue-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.openlines-template-modal .ant-modal-footer,.openlines-template-editor-modal .ant-modal-footer,.openlines-queue-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.openlines-template-modal .ant-list-item{align-items:stretch;flex-direction:column;gap:8px}.openlines-template-modal .ant-list-item-action{width:100%;margin-inline-start:0}.openlines-template-modal .ant-list-item-action>li{padding-inline:0 8px}.chat-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;border:0;padding:0;background:#0609126b;cursor:pointer}.messenger-compose .ant-btn,.openlines-reply-actions .ant-btn,.icon-button{min-width:40px;min-height:40px}.chat-back-button.ant-btn{width:36px;height:36px;margin-left:-6px;color:var(--star-primary)}.openlines-chat-header-main{display:flex;align-items:center;gap:4px;min-width:0}.openlines-side-close.ant-btn{position:absolute;top:10px;right:10px;z-index:1}.messenger-chat-panel,.openlines-chat{min-height:calc(100vh - 200px)}.messenger-empty-chat{min-height:40vh}}@media(max-width:560px){.table-toolbar,.section-toolbar,.matrix-toolbar{flex-direction:column;align-items:stretch}.table-toolbar{flex-direction:row}.table-toolbar .ant-input-affix-wrapper,.table-toolbar .ant-input,.table-toolbar .ant-select,.crm-filter-trigger{width:100%;flex:none;min-width:0}.role-permission-search{width:100%;margin-left:0}.role-category-head{grid-template-columns:34px minmax(0,1fr)}.role-category-head .ant-tag{grid-column:2;width:fit-content}.table-toolbar>.ant-btn,.table-toolbar>.ant-upload{flex:1 1 calc(33.333% - 8px);min-width:0}.table-toolbar>.ant-btn,.table-toolbar>.ant-upload .ant-btn{width:100%}.table-toolbar>.entity-total-chip{width:100%}.contacts-toolbar,.companies-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-toolbar .crm-filter-trigger,.contacts-toolbar .entity-total-chip,.companies-toolbar .crm-filter-trigger,.companies-toolbar .entity-total-chip{grid-column:1 / -1}.contacts-toolbar>.ant-btn,.companies-toolbar>.ant-btn{width:100%;flex:none;min-height:40px;font-size:12px}.messenger-page{height:calc(100dvh - 76px)}.messenger-list-head{grid-template-columns:1fr}.messenger-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-chat-actions .ant-tag,.messenger-chat-actions .mobile-only{width:100%}.messenger-messages{min-height:0}.messenger-message{max-width:100%}.messenger-message-avatar{display:none}.messenger-compose{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.messenger-mentions-input{grid-column:1 / -1}.messenger-compose>.ant-btn{width:100%;height:38px;min-height:38px;min-width:0}.messenger-compose .ant-btn-primary{grid-column:auto}.messenger-voice-player{grid-template-columns:34px minmax(0,1fr);gap:8px}.messenger-voice-icon{display:none}.messenger-side-panel .ant-card-head{min-height:48px;padding-inline:12px}.messenger-side-panel>.ant-card-body{padding:12px}.openlines-page{height:calc(100dvh - 76px)}.openlines-stats{grid-template-columns:1fr}.openlines-stats>div{grid-template-columns:32px minmax(0,1fr) auto}.openline-conversation-title{align-items:flex-start;flex-direction:column;gap:4px}.openline-conversation-title .ant-tag{margin-inline-end:0}.openlines-chat-header>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr))}.openline-message{max-width:100%;padding:9px 10px}.openline-message-head,.openline-message-status{align-items:flex-start;flex-direction:column;gap:4px}.openlines-reply-actions{display:grid;grid-template-columns:44px minmax(0,1fr)}.openlines-attachment-file{grid-template-columns:20px minmax(0,1fr)}.openlines-attachment-file small{grid-column:2}}@media(max-width:480px){.crm-list-shell .crm-list-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.openlines-toolbar,.openlines-stats{grid-template-columns:1fr}.page-header h1{font-size:21px}.dashboard-hero-score{max-width:none}.contacts-toolbar,.companies-toolbar{grid-template-columns:1fr}.contacts-toolbar>.ant-btn,.companies-toolbar>.ant-btn{justify-content:center}.crm-mobile-card{gap:10px;padding:12px;border-radius:14px}.crm-mobile-card-head{flex-direction:column;gap:7px}.crm-mobile-card-head .ant-tag{max-width:100%;margin-inline-end:0}.crm-mobile-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-mobile-footer .ant-btn{width:100%;min-width:0}.messenger-page .page-header h1{font-size:22px}.messenger-header-actions{grid-template-columns:1fr}.messenger-conversation-list,.messenger-chat-panel{border-radius:12px}.messenger-chat-header-main .messenger-avatar{width:34px;height:34px;line-height:34px}.messenger-chat-subtitle span+span:before{display:none}.messenger-conversation-title{align-items:flex-start;flex-direction:column;gap:4px}.messenger-conversation-title .ant-tag{margin-inline-end:0}.messenger-message-bubble{border-radius:14px}.messenger-attachment-image,.messenger-attachment-video{max-height:220px}.messenger-compose-reply{grid-template-columns:16px minmax(0,1fr) 28px}.messenger-create-modal.ant-modal{top:8px;max-width:calc(100vw - 16px)}.messenger-call-modal.ant-modal{position:fixed;right:0;bottom:0;left:0;top:0;width:100vw!important;max-width:100vw;height:100dvh;margin:0;padding-bottom:0}.messenger-call-modal .ant-modal-content,.messenger-call-modal .ant-modal-body{max-width:100%;overflow:hidden}.messenger-call-modal .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0}.messenger-call-modal .ant-modal-body{height:100%;max-height:100dvh}.messenger-call-modal .call-stage{width:100%;height:100%;min-height:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.messenger-call-modal .call-stage p,.messenger-call-modal .call-alert,.messenger-call-modal .call-load-badge span{overflow-wrap:anywhere}.messenger-call-modal .call-device-panel,.messenger-call-modal .call-device-panel .ant-select,.messenger-call-modal .call-device-panel .ant-select-selector{width:100%;min-width:0;max-width:100%}.messenger-call-modal .call-device-panel .ant-select-selection-item,.messenger-call-modal .call-device-panel .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-create-modal .ant-modal-body{padding:12px}.openlines-page .page-header h1{font-size:22px}.openlines-toolbar,.openlines-stats{gap:7px}.openlines-list,.openlines-chat{border-radius:12px}.openlines-chat-header-main{width:100%}.openlines-chat-header-main>div{min-width:0}.openlines-chat-header strong,.openlines-chat-header span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openlines-template-modal.ant-modal,.openlines-template-editor-modal.ant-modal,.openlines-queue-modal.ant-modal{top:8px;max-width:calc(100vw - 16px)}.openlines-template-modal .ant-modal-body,.openlines-template-editor-modal .ant-modal-body,.openlines-queue-modal .ant-modal-body{max-height:calc(100dvh - 128px);padding:12px}}@media(max-width:1280px){.knowledge-shell{grid-template-columns:220px minmax(280px,360px) minmax(0,1fr);gap:14px}.knowledge-nav,.knowledge-index{padding:14px}.knowledge-reader{padding:24px}.knowledge-reader-head h2{font-size:28px}}@media(max-width:1100px){.knowledge-shell{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:start}.knowledge-reader{grid-column:1 / -1;min-height:420px}.knowledge-article-list{max-height:410px}}@media(max-width:860px){.knowledge-page .page-header{align-items:stretch;gap:12px;margin-bottom:12px;padding-bottom:10px}.knowledge-page .page-header>div:last-child,.knowledge-page .page-header .ant-space{width:100%}.knowledge-page .page-header .ant-space{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.knowledge-page .page-header .ant-space-item,.knowledge-page .page-header .ant-btn{width:100%;min-width:0}.knowledge-shell{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.knowledge-nav,.knowledge-index,.knowledge-reader{border-radius:14px}.knowledge-nav{gap:8px;padding:12px}.knowledge-nav-title{margin-bottom:2px}.knowledge-nav button{min-height:42px;padding:9px 10px}.knowledge-index{padding:12px}.knowledge-toolbar{gap:8px;margin-bottom:10px}.knowledge-toolbar .ant-segmented-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-toolbar .ant-segmented-item-label{min-height:32px;padding-inline:6px;overflow:hidden;text-overflow:ellipsis}.knowledge-article-list{max-height:360px;padding-right:0}.knowledge-article-list button{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:68px;padding:10px;border-radius:12px}.knowledge-article-icon{width:34px;height:34px;min-width:34px;max-width:34px;flex-basis:34px;border-radius:10px}.knowledge-reader{min-height:340px;padding:0;border-radius:14px}.knowledge-reader:before{height:118px}.knowledge-reader-head{gap:12px;padding:18px 18px 14px}.knowledge-reader-head h2{margin:10px 0 6px;font-size:24px}.knowledge-reader-head p{font-size:14px}.knowledge-reader-head>.ant-space{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.knowledge-reader-head>.ant-space .ant-space-item,.knowledge-reader-head>.ant-space .ant-btn{width:100%;min-width:0}.knowledge-meta{gap:6px 10px;font-size:12px}.knowledge-tags{margin:14px 18px 0}.knowledge-markdown{max-width:none;padding:20px 18px 28px;font-size:15px;line-height:1.62}.knowledge-markdown h1{font-size:24px}.knowledge-markdown h2{font-size:20px}.knowledge-markdown pre{max-width:100%;padding:12px}.knowledge-editor-grid{grid-template-columns:minmax(0,1fr);gap:0}.knowledge-article-modal.ant-modal,.knowledge-category-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.knowledge-article-modal .ant-modal-content,.knowledge-category-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.knowledge-article-modal .ant-modal-body,.knowledge-category-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.knowledge-article-modal .ant-modal-footer,.knowledge-category-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.knowledge-article-modal .ant-form-item,.knowledge-category-modal .ant-form-item{margin-bottom:12px}}@media(max-width:640px){.knowledge-page .page-header .page-title-stack{flex-basis:100%}.knowledge-page .page-header p{font-size:13px;line-height:1.45}.knowledge-nav{overflow:hidden}.knowledge-nav-title{flex:0 0 auto}.knowledge-nav button{justify-content:center;text-align:center}.knowledge-nav button small{display:none}.knowledge-toolbar .ant-segmented{overflow-x:auto;scrollbar-width:none}.knowledge-toolbar .ant-segmented::-webkit-scrollbar{display:none}.knowledge-toolbar .ant-segmented-group{width:max-content;min-width:100%;display:flex}.knowledge-toolbar .ant-segmented-item{flex:1 0 auto}.knowledge-article-list{max-height:320px}.knowledge-article-list button{grid-template-columns:32px minmax(0,1fr);min-height:62px}.knowledge-article-icon{display:inline-flex;width:30px;height:30px;min-width:30px;max-width:30px;flex-basis:30px;border-radius:9px}.knowledge-article-list-content strong,.knowledge-article-list-content small{white-space:nowrap}.knowledge-reader{padding:0}.knowledge-reader-head>.ant-space{grid-template-columns:minmax(0,1fr)}.knowledge-reader-head h2{font-size:22px;overflow-wrap:anywhere}.knowledge-meta{align-items:flex-start;flex-direction:column}.knowledge-tags{margin:12px 14px 0}.knowledge-empty-reader{min-height:260px;padding:10px 0}.knowledge-markdown{font-size:14px}.knowledge-markdown ul{padding-left:18px}.knowledge-markdown blockquote{padding:9px 11px}.knowledge-article-modal textarea.ant-input{min-height:160px}}@media(max-width:480px){.knowledge-page .page-header .ant-space{grid-template-columns:minmax(0,1fr)}.knowledge-page .page-header h1{font-size:22px}.knowledge-shell{gap:8px}.knowledge-nav,.knowledge-index,.knowledge-reader{border-radius:12px}.knowledge-nav,.knowledge-index{padding:12px}.knowledge-reader{padding:0}.knowledge-toolbar .ant-segmented-item-label{padding-inline:10px}.knowledge-article-list{max-height:300px;gap:8px}.knowledge-reader-head h2{font-size:20px}.knowledge-markdown h1{font-size:21px}.knowledge-markdown h2{font-size:18px}.knowledge-markdown pre{border-radius:12px;margin-right:-2px;margin-left:-2px}.knowledge-article-modal.ant-modal,.knowledge-category-modal.ant-modal{top:8px;max-width:calc(100vw - 16px)}.knowledge-article-modal .ant-modal-body,.knowledge-category-modal .ant-modal-body{max-height:calc(100dvh - 128px);padding:12px}}@media(max-width:1180px){.pwa-install-notice{grid-template-columns:auto minmax(0,1fr)}.pwa-install-notice-actions{grid-column:2;justify-content:flex-start}.help-hero{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:22px}.help-hero-card{padding:16px}.help-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media(max-width:960px){.help-page .page-header{align-items:stretch;gap:12px;margin-bottom:14px}.help-page .page-header>div:last-child,.help-page .page-header .ant-btn{width:100%}.help-hero{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:14px;padding:20px}.help-hero-card{width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(156px,auto);align-items:center;gap:12px}.help-hero-card strong{font-size:36px}.help-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.help-pwa-guide{padding:18px}.help-pwa-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-topic-card .ant-card-body{padding:14px}.help-topic-card h3{margin-top:12px;font-size:15px}.help-topic-card p{font-size:13px}.help-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.help-ticket-card .ant-card-head,.help-faq-card .ant-card-head{padding:0 14px}.help-ticket-card .ant-card-body,.help-faq-card .ant-card-body{padding:14px}}@media(max-width:760px){.pwa-install-notice{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-radius:14px}.pwa-install-notice-icon{width:42px;height:42px}.pwa-install-notice-main strong{font-size:16px}.pwa-install-notice-main p{font-size:13px}.pwa-install-notice-actions{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.pwa-install-notice-actions .ant-btn-primary{width:100%}.help-page .page-header p{font-size:13px;line-height:1.45}.help-hero h2{font-size:24px}.help-hero p{font-size:13px}.help-hero-card{grid-template-columns:auto minmax(0,1fr)}.help-hero-card .ant-btn{grid-column:1 / -1}.help-topic-grid{grid-template-columns:minmax(0,1fr)}.help-pwa-guide{padding:16px;border-radius:14px}.help-pwa-guide-head h2{font-size:21px}.help-pwa-guide-head p{font-size:13px}.help-pwa-guide-grid{grid-template-columns:minmax(0,1fr)}.help-pwa-guide-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;padding:14px}.help-pwa-guide-card h3{margin:0}.help-pwa-guide-card ol{grid-column:2;margin-top:4px}.help-apk-card{flex-direction:column;align-items:flex-start;text-align:left}.help-apk-actions{align-items:flex-start;width:100%}.help-apk-actions .ant-btn{width:100%}.help-apk-pending{text-align:left}.help-topic-card .ant-card-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;align-items:start}.help-topic-icon{grid-row:span 2}.help-topic-card h3{margin:0}.help-topic-card p{margin-top:4px}.help-ticket-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px}.help-ticket-title{align-items:flex-start;flex-direction:column;gap:6px}.help-ticket-title strong{white-space:normal;overflow-wrap:anywhere}.help-ticket-item>.ant-space{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.help-ticket-item>.ant-space .ant-space-item,.help-ticket-item>.ant-space .ant-btn{width:100%;min-width:0}.help-faq-item{padding:12px}.help-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.help-ticket-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.help-ticket-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.help-ticket-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.help-ticket-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.help-ticket-modal .ant-modal-footer .ant-btn{min-width:0}}@media(max-width:520px){.pwa-install-notice-platforms{display:grid;grid-template-columns:minmax(0,1fr)}.pwa-install-notice-platforms span{width:100%}.help-page .page-header h1{font-size:22px}.help-hero{gap:14px;padding:16px;border-radius:14px}.help-hero>div>span{font-size:11px}.help-hero h2{font-size:21px}.help-hero-card{grid-template-columns:minmax(0,1fr);padding:14px}.help-hero-card strong{font-size:38px}.help-topic-grid,.help-workspace{gap:10px}.help-pwa-guide{padding:14px}.help-pwa-guide-head h2{font-size:19px}.help-pwa-guide-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.help-pwa-guide-icon{width:38px;height:38px;border-radius:11px}.help-pwa-guide-card ol{padding-left:16px}.help-topic-card .ant-card-body{grid-template-columns:36px minmax(0,1fr);padding:12px}.help-topic-icon{width:36px;height:36px;border-radius:10px}.help-ticket-card .ant-card-head,.help-faq-card .ant-card-head{min-height:48px;padding:0 12px}.help-ticket-card .ant-card-extra .ant-btn{min-width:0}.help-ticket-card .ant-card-body,.help-faq-card .ant-card-body{padding:12px}.help-ticket-meta{gap:6px}.help-ticket-meta span{max-width:100%;overflow-wrap:anywhere}.help-ticket-item>.ant-space{grid-template-columns:minmax(0,1fr)}.help-ticket-modal.ant-modal{top:8px;max-width:calc(100vw - 16px)}.help-ticket-modal .ant-modal-body{max-height:calc(100dvh - 128px);padding:12px}.help-ticket-modal .ant-modal-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.help-ticket-modal .ant-modal-footer .ant-btn{width:100%}}.landing{position:relative;min-height:100vh;overflow:hidden;color:#e8ecf7;background:radial-gradient(circle at 82% -4%,rgba(168,85,247,.28),transparent 42%),radial-gradient(circle at 8% 8%,rgba(99,102,241,.26),transparent 40%),radial-gradient(circle at 50% 120%,rgba(56,189,248,.2),transparent 46%),linear-gradient(180deg,#070b18,#0b1126 46%,#080d1d);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.landing-starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(199,210,254,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(125,211,252,.7) 0 1.1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(216,180,254,.6) 0 1.2px,transparent 1.7px);background-position:12% 18%,28% 62%,54% 30%,73% 78%,88% 22%;background-size:320px 320px,280px 280px,360px 360px,240px 240px,300px 300px;background-repeat:repeat;opacity:.5;animation:landing-twinkle 6s ease-in-out infinite alternate}@keyframes landing-twinkle{0%{opacity:.34}to{opacity:.62}}.landing-aurora{position:absolute;top:-10%;left:0;right:0;height:720px;z-index:0;pointer-events:none;filter:blur(60px);opacity:.7}.landing-aurora:before,.landing-aurora:after{content:"";position:absolute;border-radius:50%}.landing-aurora:before{top:-120px;left:-10%;width:560px;height:560px;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 70%);animation:landing-aurora-drift-1 22s ease-in-out infinite alternate}.landing-aurora:after{top:-60px;right:-8%;width:620px;height:620px;background:radial-gradient(circle,rgba(168,85,247,.32),transparent 70%);animation:landing-aurora-drift-2 26s ease-in-out infinite alternate}@keyframes landing-aurora-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.08)}}@keyframes landing-aurora-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,30px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.landing-starfield,.landing-orbit,.landing-cta-stars,.landing-aurora:before,.landing-aurora:after{animation:none}}.landing-shell{position:relative;z-index:1;width:min(1180px,100% - 48px);margin:0 auto}.landing-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.landing-btn-lg{height:52px;padding:0 26px;font-size:16px}.landing-btn-primary{position:relative;overflow:hidden;border:0;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#38bdf8 130%);box-shadow:0 14px 34px #6366f173,inset 0 1px #ffffff38}.landing-btn-primary:after{content:"";position:absolute;top:0;left:-75%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);transition:left .65s ease;pointer-events:none}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px #6366f18c,inset 0 1px #ffffff38}.landing-btn-primary:hover:after{left:125%}.landing-btn-primary:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.3);transform:none}.landing-btn-primary:disabled:hover{transform:none;box-shadow:0 14px 34px #6366f173,inset 0 1px #ffffff38}.landing-btn-ghost{border:1px solid rgba(199,210,254,.28);color:#e8ecf7;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-btn-ghost:hover{border-color:#a5b4fc99;background:#6366f129;transform:translateY(-2px)}.landing-btn-light{border:0;color:#1b1f3b;background:#fff;box-shadow:0 14px 34px #00000040}.landing-btn-light:hover{transform:translateY(-2px);box-shadow:0 20px 46px #00000052}.landing-btn-ghost-light{border:1px solid rgba(255,255,255,.55);color:#fff;background:transparent}.landing-btn-ghost-light:hover{background:#ffffff24;transform:translateY(-2px)}.landing-nav{position:sticky;top:0;z-index:30;padding:14px 0;background:#070b1899;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.12)}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-logo{display:inline-flex;align-items:center}.landing-logo .star-logo-image{width:150px}.landing-nav-links{display:flex;gap:28px}.landing-nav-links a{color:#cbd5e1d1;font-weight:550;text-decoration:none;transition:color .16s ease}.landing-nav-links a:hover{color:#fff}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-language-switch{border-color:#c7d2fe3d;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-language-switch button{width:42px;color:#cbd5e1d1}.landing-language-switch button.is-active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:none}.landing-hero{padding:72px 0 64px}.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.landing-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid rgba(165,180,252,.32);border-radius:999px;background:#6366f11f;color:#c7d2fe;font-size:13px;font-weight:650;letter-spacing:.01em;animation:landing-badge-pulse 3.4s ease-in-out infinite}@keyframes landing-badge-pulse{0%,to{box-shadow:0 0 #818cf847}50%{box-shadow:0 0 0 6px #818cf81f}}@media(prefers-reduced-motion:reduce){.landing-badge{animation:none}}.landing-badge-light{border-color:#fff6;background:#ffffff29;color:#fff}.landing-hero-copy h1{margin:20px 0 0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:#f8faff}.landing-gradient-text{background:linear-gradient(120deg,#818cf8,#c084fc 45%,#38bdf8 100%,#818cf8 130%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:landing-gradient-shift 7s ease-in-out infinite}@keyframes landing-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.landing-gradient-text{animation:none}}.landing-hero-copy p{max-width:540px;margin:20px 0 0;color:#cbd5e1d1;font-size:17px;line-height:1.6}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.landing-hero-meta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#94a3b8db;font-size:13.5px;font-weight:550}.landing-hero-meta svg{color:#38bdf8}.landing-hero-visual{position:relative;min-height:380px}.landing-orbit{position:absolute;border:1px solid rgba(165,180,252,.18);border-radius:50%;animation:landing-spin 26s linear infinite}.landing-orbit-1{inset:-10% 4% auto auto;width:360px;height:360px}.landing-orbit-2{inset:auto auto -16% -10%;width:280px;height:280px;border-color:#38bdf829;animation-duration:34s;animation-direction:reverse}@keyframes landing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-glass-glow{position:absolute;top:6%;right:-10%;bottom:-10%;left:6%;z-index:0;background:radial-gradient(circle at 30% 25%,rgba(99,102,241,.45),transparent 55%),radial-gradient(circle at 75% 75%,rgba(56,189,248,.35),transparent 55%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.32),transparent 50%);filter:blur(48px);opacity:.75;animation:landing-glow-pulse 7s ease-in-out infinite;pointer-events:none}@keyframes landing-glow-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.landing-glass-card{position:relative;border:1px solid rgba(199,210,254,.18);border-radius:20px;background:linear-gradient(160deg,#1e2547c7,#11162fb3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 70px #0407128c}.landing-glass-main{position:relative;z-index:2;padding:22px;overflow:hidden;animation:landing-card-float 7s ease-in-out infinite;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.landing-glass-main:before{content:"";position:absolute;inset:-60% -60% auto auto;width:220px;height:220px;background:conic-gradient(from 0deg,transparent 0%,rgba(99,102,241,.55) 12%,transparent 28%);animation:landing-sheen-spin 8s linear infinite;pointer-events:none}.landing-glass-main:hover{transform:translateY(-6px) scale(1.012);border-color:#a5b4fc66;box-shadow:0 36px 84px #040712a6,0 0 0 1px #a5b4fc2e}@keyframes landing-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-sheen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-glass-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:18px}.landing-glass-mark{display:grid;place-items:center;width:44px;height:44px;padding:7px;border-radius:13px;background:linear-gradient(145deg,#0e1326,#11162b);box-shadow:inset 0 0 0 1px #a5b4fc33}.landing-glass-mark .star-logo-image{width:100%;height:100%}.landing-glass-head strong{display:block;color:#f8faff;font-size:15px;font-weight:700}.landing-glass-head span{display:inline-flex;align-items:center;gap:6px;color:#94a3b8e6;font-size:12.5px}.landing-glass-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:landing-live-ping 2.2s ease-out infinite}@keyframes landing-live-ping{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.landing-glass-stages{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.landing-glass-stage{position:relative}.landing-glass-stage b{display:block;margin-bottom:6px;color:#e2e8f0db;font-size:12.5px;font-weight:600}.landing-glass-stage span{position:relative;display:block;overflow:hidden;height:9px;border-radius:999px;background:linear-gradient(90deg,#6366f1,#38bdf8);box-shadow:0 0 16px #6366f180;width:var(--bar-width);animation:landing-bar-grow 1.1s cubic-bezier(.22,1,.36,1) both}.landing-glass-stage span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:200% 100%;animation:landing-bar-shine 3.2s ease-in-out infinite}@keyframes landing-bar-grow{0%{width:0}to{width:var(--bar-width)}}@keyframes landing-bar-shine{0%{background-position:200% 0}60%,to{background-position:-60% 0}}.landing-glass-stage:nth-child(2) span{background:linear-gradient(90deg,#8b5cf6,#6366f1);animation-delay:.12s}.landing-glass-stage:nth-child(2) span:after{animation-delay:.6s}.landing-glass-stage:nth-child(3) span{background:linear-gradient(90deg,#a855f7,#c084fc);animation-delay:.24s}.landing-glass-stage:nth-child(3) span:after{animation-delay:1.2s}.landing-glass-kpi{position:absolute;z-index:3;padding:14px 18px;border-radius:16px;transition:transform .25s ease,box-shadow .25s ease}.landing-glass-kpi:hover{transform:translateY(-4px) scale(1.04)!important;box-shadow:0 20px 46px #6366f166}.landing-glass-kpi span{display:block;color:#94a3b8e6;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.landing-glass-kpi strong{display:block;margin-top:3px;color:#f8faff;font-size:22px;font-weight:800;background:linear-gradient(120deg,#f8faff,#c7d2fe,#f8faff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:landing-text-shine 5s linear infinite}@keyframes landing-text-shine{to{background-position:-220% 0}}.landing-glass-kpi-1{top:4%;right:-6%;animation:landing-float 5s ease-in-out infinite}.landing-glass-kpi-2{bottom:2%;left:-8%;animation:landing-float 6s ease-in-out infinite reverse}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.landing-glass-glow,.landing-glass-main,.landing-glass-main:before,.landing-glass-live,.landing-glass-stage span,.landing-glass-stage span:after,.landing-glass-kpi-1,.landing-glass-kpi-2,.landing-glass-kpi strong{animation:none}.landing-glass-stage span{width:var(--bar-width)}}.landing-stats{padding:12px 0 8px}.landing-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:26px;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#0d122680;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-stat{text-align:center;padding:6px 8px;border-radius:14px;transition:transform .22s ease,background .22s ease}.landing-stat:hover{transform:translateY(-3px);background:#6366f11a}.landing-stat strong{display:block;font-size:32px;font-weight:850;background:linear-gradient(120deg,#818cf8,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-stat span{display:block;margin-top:4px;color:#94a3b8db;font-size:13.5px}.landing-section{padding:72px 0}.landing-section-head{max-width:640px;margin:0 auto 44px;text-align:center}.landing-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#818cf8;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-section-head h2{margin:14px 0 0;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;color:#f8faff}.landing-section-head p{margin:14px 0 0;color:#cbd5e1c7;font-size:16px;line-height:1.6}.landing-video-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px}.landing-video-head{margin:0;text-align:left;max-width:none}.landing-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#1e294fe6,#0d1126eb);box-shadow:0 30px 70px #0407128c;overflow:hidden}.landing-video-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 18% 20%,rgba(99,102,241,.35),transparent 55%),radial-gradient(circle at 85% 80%,rgba(56,189,248,.3),transparent 55%),radial-gradient(circle at 80% 15%,rgba(168,85,247,.28),transparent 50%);filter:blur(30px);opacity:.9;pointer-events:none}.landing-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:22px;background:#04060f}.landing-video-frame:not(.is-playing) .landing-video-player{filter:brightness(.55)}.landing-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;transform:translate(-50%,-50%);border:none;border-radius:50%;background:linear-gradient(145deg,#6366f1,#38bdf8 55%,#a855f7);color:#fff;box-shadow:0 0 #6366f180,0 18px 40px #6366f173;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;animation:landing-video-pulse 2.6s ease-out infinite}.landing-video-play:hover{transform:translate(-50%,-50%) scale(1.06)}.landing-video-play svg{margin-left:3px}@keyframes landing-video-pulse{0%{box-shadow:0 0 #6366f173,0 18px 40px #6366f173}70%{box-shadow:0 0 0 18px #6366f100,0 18px 40px #6366f173}to{box-shadow:0 0 #6366f100,0 18px 40px #6366f173}}.landing-video-duration{position:absolute;right:22px;bottom:22px;padding:6px 12px;border-radius:999px;background:#080b1a99;border:1px solid rgba(148,163,184,.22);color:#e2e8f0;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:960px){.landing-video-inner{grid-template-columns:minmax(0,1fr);gap:28px}.landing-video-head{text-align:center;margin:0 auto}}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-feature{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#10162c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-feature:after{content:"";position:absolute;top:-40%;right:-30%;width:180px;height:180px;border-radius:50%;opacity:.16;filter:blur(8px);transition:opacity .18s ease}.landing-feature.accent-indigo:after{background:radial-gradient(circle,#6366f1,transparent 70%)}.landing-feature.accent-cyan:after{background:radial-gradient(circle,#38bdf8,transparent 70%)}.landing-feature.accent-violet:after{background:radial-gradient(circle,#a855f7,transparent 70%)}.landing-feature:hover{transform:translateY(-4px);border-color:#a5b4fc66;box-shadow:0 24px 54px #04071280}.accent-indigo:hover{border-color:#818cf873;box-shadow:0 24px 54px #6366f138}.accent-cyan:hover{border-color:#38bdf873;box-shadow:0 24px 54px #38bdf838}.accent-violet:hover{border-color:#a855f773;box-shadow:0 24px 54px #a855f738}.landing-feature:hover:after{opacity:.3}.landing-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;transition:transform .35s ease,box-shadow .35s ease}.accent-indigo .landing-feature-icon{background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 12px 26px #6366f166}.accent-cyan .landing-feature-icon{background:linear-gradient(145deg,#38bdf8,#0ea5e9);box-shadow:0 12px 26px #38bdf866}.accent-violet .landing-feature-icon{background:linear-gradient(145deg,#a855f7,#7c3aed);box-shadow:0 12px 26px #a855f766}.landing-feature:hover .landing-feature-icon{transform:rotate(-6deg) scale(1.08)}.accent-indigo:hover .landing-feature-icon{box-shadow:0 14px 32px #6366f199}.accent-cyan:hover .landing-feature-icon{box-shadow:0 14px 32px #38bdf899}.accent-violet:hover .landing-feature-icon{box-shadow:0 14px 32px #a855f799}.landing-feature h3{margin:18px 0 0;font-size:18px;font-weight:700;color:#f8faff}.landing-feature p{margin:9px 0 0;color:#cbd5e1c2;font-size:14.5px;line-height:1.55}.landing-flow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-flow-step{position:relative;padding:26px 22px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#10162c80;text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-flow-step:hover{transform:translateY(-4px);border-color:#a5b4fc66;box-shadow:0 20px 46px #6366f133}.landing-flow-step:before{content:"";position:absolute;top:50%;right:-13px;width:18px;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.8),transparent)}.landing-flow-step:last-child:before{display:none}.landing-flow-num{position:absolute;top:18px;right:18px;font-size:30px;font-weight:850;color:#6366f138}.landing-flow-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#c7d2fe;background:#6366f124;box-shadow:inset 0 0 0 1px #a5b4fc3d;transition:transform .3s ease,background .3s ease,color .3s ease}.landing-flow-step:hover .landing-flow-icon{transform:scale(1.1);background:#6366f147;color:#fff}.landing-flow-step strong{display:block;margin:16px 0 0;font-size:16px;font-weight:700;color:#f8faff}.landing-flow-step p{margin:6px 0 0;color:#cbd5e1bd;font-size:13.5px;line-height:1.5}.landing-apps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-app-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#10162c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-app-card:after{content:"";position:absolute;top:-40%;right:-30%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 70%);opacity:0;filter:blur(8px);transition:opacity .3s ease;pointer-events:none}.landing-app-card:hover{transform:translateY(-4px);border-color:#a5b4fc66;box-shadow:0 24px 54px #04071280}.landing-app-card:hover:after{opacity:.3}.landing-app-badge{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#c7d2fe;background:#6366f129;box-shadow:inset 0 0 0 1px #a5b4fc3d}.landing-app-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#6366f1,#38bdf8 55%,#a855f7);box-shadow:0 12px 26px #6366f166;transition:transform .35s ease,box-shadow .35s ease}.landing-app-card:hover .landing-app-icon{transform:rotate(-6deg) scale(1.08);box-shadow:0 14px 32px #6366f199}.landing-app-card h3{margin:18px 0 0;font-size:17px;font-weight:700;color:#f8faff}.landing-app-card p{margin:9px 0 0;color:#cbd5e1c2;font-size:13.5px;line-height:1.55;flex:1}.landing-app-cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:13.5px;font-weight:700;color:#a5b4fc;text-decoration:none;transition:gap .15s ease,color .15s ease}.landing-app-cta:hover{color:#c7d2fe;gap:9px}@media(max-width:960px){.landing-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing-apps-grid{grid-template-columns:1fr}}.download-section{display:flex;align-items:center;justify-content:center;min-height:70vh;text-align:center}.download-shell{display:flex;flex-direction:column;align-items:center;max-width:560px;margin:0 auto}.download-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#6366f1,#38bdf8 55%,#a855f7);box-shadow:0 16px 36px #6366f166}.download-shell h1{margin:0;font-size:28px;font-weight:800;color:#f8faff}.download-shell>p{margin:14px 0 28px;color:#cbd5e1c2;font-size:15px;line-height:1.6}.download-pending{margin-top:12px;font-size:13px;color:#94a3b8b3}.download-alt{margin-top:48px;padding-top:28px;border-top:1px solid rgba(148,163,184,.14)}.download-alt p{margin:0 0 14px;color:#cbd5e1c2;font-size:14px;line-height:1.6}.landing-cta{position:relative;overflow:hidden;padding:56px;border-radius:28px;text-align:center;background:radial-gradient(circle at 18% 20%,rgba(168,85,247,.5),transparent 45%),radial-gradient(circle at 84% 80%,rgba(56,189,248,.42),transparent 48%),linear-gradient(135deg,#4f46e5,#7c3aed,#4f46e5);background-size:100% 100%,100% 100%,220% 220%;box-shadow:0 40px 90px #4f46e566;animation:landing-cta-shimmer 10s ease-in-out infinite}@keyframes landing-cta-shimmer{0%,to{background-position:0 0,0 0,0% 50%}50%{background-position:0 0,0 0,100% 50%}}@media(prefers-reduced-motion:reduce){.landing-cta{animation:none}}.landing-cta-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.6) 0 1.1px,transparent 1.6px);background-position:14% 26%,72% 64%;background-size:160px 160px,130px 130px;opacity:.6;animation:landing-twinkle 5s ease-in-out infinite alternate}.landing-cta-content{position:relative;z-index:1}.landing-cta-content h2{max-width:620px;margin:18px auto 0;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;color:#fff}.landing-cta-content p{margin:14px 0 0;color:#ffffffdb;font-size:16px}.landing-cta .landing-hero-actions{justify-content:center}.landing-footer{padding:32px 0;border-top:1px solid rgba(148,163,184,.12)}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-footer-logo{width:130px}.landing-footer-inner>span{color:#94a3b8c7;font-size:13.5px}.landing-footer-links{display:flex;gap:20px}.landing-footer-links a{color:#cbd5e1d1;font-weight:550;text-decoration:none}.landing-footer-links a:hover{color:#fff}@media(max-width:960px){.bi-hero,.bi-report-shell,.help-hero,.help-workspace{grid-template-columns:1fr}.bi-hero-orbit{display:none}.bi-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.help-topic-grid{grid-template-columns:1fr}.help-hero-card{max-width:320px}.bi-builder-toolbar{align-items:stretch;flex-direction:column}.bi-select{min-width:150px;flex:1 1 180px}.bi-insight-panel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.landing-hero-inner{grid-template-columns:1fr;gap:56px}.landing-hero-visual{max-width:460px;margin:0 auto}.landing-features,.landing-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-flow-step:before{display:none}}@media(max-width:1180px){.landing-nav-links{display:none}}@media(max-width:640px){.tasks-mobile-kanban,.tasks-mobile-section{gap:12px}.tasks-mobile-section>header{top:68px;padding:9px 10px;border-radius:12px}.tasks-mobile-section>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mobile-progress{gap:6px}.task-mobile-progress span{padding:4px 7px}.task-mobile-card .crm-mobile-footer,.task-mobile-project-card .crm-mobile-footer{align-items:stretch;flex-direction:column}.task-mobile-card .crm-mobile-footer>div,.task-mobile-project-card .crm-mobile-footer>div{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:7px}.tasks-calendar-card .ant-card-body,.tasks-agenda-card .ant-card-body,.task-work-card .ant-card-body{padding:12px}.tasks-calendar-card .ant-picker-calendar-date-content{height:28px}.tasks-calendar-cell{padding:1px 0 0}.tasks-calendar-dot{color:transparent;width:7px;height:7px;padding-left:0;border-radius:999px;background:var(--event-color)}.tasks-calendar-dot:before{display:none}.tasks-agenda-item{padding:11px;border-radius:12px}.task-checklist-row{align-items:flex-start;padding:9px 10px}.task-inline-form,.task-comments-card .task-inline-form{gap:8px}.task-inline-form .ant-btn{width:100%}.dashboard-hero{margin-right:-2px;margin-left:-2px;padding:16px}.dashboard-hero h2{font-size:20px}.dashboard-panel .ant-card-head{min-height:48px;padding:0 14px}.dashboard-panel .ant-card-head-title{min-width:0;font-size:14px;font-weight:900}.dashboard-panel .ant-card-extra{margin-inline-start:8px}.dashboard-panel .ant-card-body{padding:14px}.dashboard-focus-item,.dashboard-communication-item,.dashboard-timeline-item,.dashboard-owner-item,.dashboard-mobile-deal-card{padding:11px;border-radius:12px}.dashboard-focus-item strong,.dashboard-communication-item strong,.dashboard-timeline-item strong,.dashboard-owner-item strong,.dashboard-table-title strong,.dashboard-mobile-deal-head strong,.dashboard-focus-item span,.dashboard-communication-item span,.dashboard-table-title span,.dashboard-owner-item p,.dashboard-timeline-item p,.dashboard-mobile-deal-head span,.dashboard-mobile-deal-footer span{white-space:normal}.dashboard-timeline-item small,.dashboard-focus-item small{justify-self:start}.dashboard-communication-item{grid-template-columns:32px minmax(0,1fr)}.dashboard-communication-icon,.dashboard-timeline-item>span,.dashboard-owner-item>span{width:32px;height:32px}.dashboard-mobile-deal-head{align-items:flex-start;flex-direction:column}.dashboard-mobile-deal-head .ant-tag{margin-inline-end:0}.dashboard-funnel div{padding:9px}.dashboard-sales-grid div{padding:10px}.dashboard-sales-grid strong{font-size:21px}.record-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.record-drawer .ant-drawer-header{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:10px 12px}.record-drawer .ant-drawer-close{flex:0 0 auto;margin-inline-end:2px}.record-drawer .ant-drawer-header-title{flex:1 1 auto;align-items:flex-start;gap:6px}.record-drawer .ant-drawer-title{padding-top:3px}.record-drawer-title{align-items:flex-start;flex-wrap:wrap;gap:6px}.record-drawer-title strong{max-width:min(100%,168px);font-size:14px;line-height:1.25;white-space:normal}.record-title-input{width:min(100%,196px)}.record-drawer-title .ant-tag{max-width:120px;overflow:hidden;text-overflow:ellipsis}.record-drawer .ant-drawer-extra{flex:0 0 100%;width:100%;margin-top:8px;margin-inline-start:0}.record-drawer .ant-drawer-extra .ant-space{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:7px!important}.record-drawer .ant-drawer-extra .ant-btn{min-width:0;height:36px;padding-inline:10px;border-radius:10px;font-size:12px;font-weight:850}.record-drawer .ant-drawer-extra .ant-btn-primary{width:38px;padding-inline:0}.record-drawer .ant-drawer-extra .ant-btn-primary span:not(.ant-btn-icon){display:none}.record-drawer-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:12px;padding:12px;overflow-x:hidden}.record-stage-panel,.record-form-panel,.record-work-panel{grid-column:1}.record-stage-panel{grid-row:1;padding:10px;border-radius:12px}.record-stage-mobile{display:grid}.record-stage-mobile-controls{grid-template-columns:minmax(0,1fr)}.record-stage-mobile-controls .ant-btn{width:100%;min-height:38px}.record-stage-strip{display:none}.record-form-panel,.record-work-panel{width:100%;min-width:0}.record-form-panel{grid-row:2;padding:0;background:transparent;border-right:0}.record-work-panel{grid-row:3}.record-field-section{margin-bottom:12px;padding:14px 14px 4px;border-radius:12px}.record-field-section .ant-row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0!important;margin-inline:0!important}.record-field-section .ant-col{flex:0 0 100%!important;max-width:100%;width:100%;padding-inline:0!important}.record-field-section .ant-form-item{margin-bottom:14px}.record-field-section .ant-space-compact{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr);gap:0}.record-field-section .ant-space-compact .ant-form-item,.record-field-section .record-currency-field,.record-field-section .ant-input,.record-field-section .ant-input-number,.record-field-section .ant-select,.record-field-section .ant-picker{width:100%}.record-section-inline-actions{flex-wrap:wrap;gap:8px;margin:0}.record-section-inline-actions .ant-btn{white-space:normal}.record-inline-stage-field{display:none}.record-work-mobile-nav{display:block}.record-work-mobile-nav .ant-select{width:100%}.record-work-tabs{display:none}}@media(max-width:420px){.tasks-header-actions .ant-space-item{min-width:0}.tasks-view-switch .ant-segmented-item-label{padding-inline:9px}.task-form-modal.ant-modal{top:6px;max-width:calc(100vw - 12px);padding-bottom:6px}.task-form-modal .ant-modal-content{max-height:calc(100dvh - 12px)}.task-form-modal .ant-modal-body{max-height:calc(100dvh - 132px);padding:12px}.task-form-modal .ant-modal-footer{padding:10px 12px 12px}.task-drawer .ant-drawer-header{padding:10px 12px}.task-drawer .ant-drawer-extra .ant-space{grid-template-columns:minmax(0,1fr)}.task-drawer-layout{padding:10px}.task-detail-panel{padding:12px}.tasks-table-shell .ant-table{min-width:700px}}@media(max-width:640px){.bi-hero,.help-hero{padding:20px}.bi-hero h2,.help-hero h2{font-size:24px}.bi-kpi-card .ant-card-body{min-height:108px}.bi-presets,.bi-insight-panel,.help-form-grid{grid-template-columns:1fr}.help-ticket-item,.messenger-ticket-banner{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.call-stage{min-height:100dvh;padding:12px}.call-stage-head,.call-device-panel{grid-template-columns:1fr;flex-direction:column}.call-stage-head{gap:12px;margin-bottom:12px}.call-stage h2{font-size:25px}.call-workspace{grid-template-columns:1fr;grid-template-rows:minmax(240px,1fr) auto;overflow:hidden}.call-participant-rail{grid-template-rows:auto auto}.call-rail-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,52vw);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.call-rail-tile{height:116px;min-height:116px}.call-bottom-bar{grid-template-columns:1fr;gap:10px;padding:0}.call-device-panel{max-width:none}.call-grid{grid-template-columns:1fr;gap:10px;min-height:0}.call-grid.has-screen{grid-template-columns:1fr;grid-auto-rows:auto}.call-grid.has-screen .call-tile-screen{grid-row:auto;min-height:220px}.call-tile,.call-video,.call-placeholder{min-height:150px}.call-load-badge{min-width:0;width:100%}.call-device-panel{gap:8px;margin:0;padding:0;display:none}.call-controls{gap:10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.call-controls .ant-btn{width:54px;height:54px;min-width:54px}.bi-builder-card .ant-card-body,.bi-chart-panel{padding:12px}.bi-bar-row{grid-template-columns:minmax(0,1fr) 54px}.landing-shell{width:calc(100% - 32px)}.landing-hero{padding:48px 0 40px}.landing-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.landing-features,.landing-flow-track{grid-template-columns:1fr}.landing-section{padding:56px 0}.landing-cta{padding:40px 22px}.landing-hero-actions .landing-btn,.landing-cta .landing-btn{flex:1 1 auto;justify-content:center}.landing-glass-kpi-1{right:0}.landing-glass-kpi-2{left:0}.landing-footer-inner{flex-direction:column;text-align:center}}@media(max-width:480px){.landing-nav-actions .landing-btn-ghost{display:none}.landing-nav-inner{gap:8px}.landing-logo .star-logo-image{width:110px}.landing-nav-actions{gap:6px}.landing-language-switch{gap:2px;padding:3px}.landing-language-switch button{min-width:32px;width:32px;height:26px;padding:0;font-size:11px;text-align:center}.landing-nav-actions .landing-btn{height:36px;padding:0 12px;font-size:13px;gap:4px}.landing-nav-actions .landing-btn svg{width:14px;height:14px}}@media(max-width:960px)and (min-width:761px){.help-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-hero-card{max-width:none}}@media(max-width:760px){.help-topic-grid{grid-template-columns:minmax(0,1fr)}.help-hero-card{max-width:none}}@media(max-width:520px){.help-hero{padding:16px}.help-hero h2{font-size:21px}}@media(max-width:1180px){.settings-page .page-header{align-items:stretch}.settings-page .page-header>div:last-child{width:100%}.settings-page .page-header>div:last-child>.ant-space{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;gap:8px!important}.settings-page .page-header .ant-space-item,.settings-page .page-header .ant-btn,.settings-page .page-header .ant-segmented{min-width:0}.settings-page .ant-table-wrapper{width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.settings-page .ant-table{min-width:760px}.settings-fields-page .ant-table,.settings-currencies-page .ant-table,.settings-integrations-page .ant-table,.settings-registration-page .ant-table{min-width:680px}.pipeline-settings-grid,.org-structure-grid{grid-template-columns:minmax(0,1fr)}.org-unassigned-panel{grid-column:auto}.role-permission-card{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr)}.role-scope-control{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center}}@media(max-width:860px){.settings-page .page-header{gap:12px;margin-bottom:14px;padding-bottom:10px}.settings-page .page-header h1{font-size:24px}.settings-page .page-header p{font-size:13px;line-height:1.45}.settings-page .page-header>div:last-child>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.settings-page .page-header .ant-btn,.settings-page .page-header .ant-segmented,.settings-page .page-header .ant-space-item,.settings-page .page-header .ant-segmented-group{width:100%}.settings-page .page-header .ant-segmented-item{flex:1 1 0}.settings-page .table-toolbar,.settings-page .section-toolbar,.matrix-toolbar{align-items:stretch;flex-direction:column;gap:10px}.settings-page .table-toolbar .ant-input-affix-wrapper,.settings-page .table-toolbar .ant-input,.settings-page .table-toolbar .ant-select,.role-permission-search{width:100%;margin-left:0}.settings-panel{padding:14px;border-radius:14px}.settings-panel .ant-alert{align-items:flex-start}.settings-panel .ant-segmented,.settings-panel .ant-segmented-group{width:100%}.settings-panel .ant-segmented-item{flex:1 1 0}.pipeline-settings-grid{gap:12px}.pipeline-settings-grid>div{min-width:0}.org-tree-panel,.org-detail-panel,.org-unassigned-panel{border-radius:14px}.org-tree-panel{min-height:0}.org-chart{min-width:640px;justify-content:flex-start;padding:20px 12px 14px}.org-detail-panel .ant-card-head{align-items:flex-start}.org-detail-panel .ant-card-extra .ant-space{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.org-detail-panel .ant-card-extra .ant-btn{width:100%;min-width:0}.org-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-category-head{grid-template-columns:36px minmax(0,1fr)}.role-category-head>.ant-tag{grid-column:1 / -1;justify-self:start}.role-category-actions{justify-content:stretch}.role-category-actions .ant-space,.role-category-actions .ant-space-item,.role-category-actions .ant-btn{width:100%}.role-category-actions .ant-space{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.role-permission-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px}.role-scope-control{grid-column:auto;grid-template-columns:minmax(0,1fr)}.settings-modal.ant-modal{top:10px;max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px}.settings-modal .ant-modal-content{max-height:calc(100dvh - 20px);overflow:hidden;border-radius:14px}.settings-modal .ant-modal-body{max-height:calc(100dvh - 138px);overflow:auto;padding:14px}.settings-modal .ant-modal-footer{margin-top:0;padding:10px 14px 14px}.settings-modal .ant-form-item{margin-bottom:12px}.settings-modal .ant-space-compact{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr)}.settings-modal .record-currency-field,.settings-modal .full-width,.settings-modal .ant-input,.settings-modal .ant-input-number,.settings-modal .ant-select{width:100%}.settings-modal .field-settings-switches{align-items:flex-start;flex-direction:column;gap:8px!important}}@media(max-width:640px){.settings-page .page-header h1{font-size:22px}.settings-page .page-header>div:last-child>.ant-space{grid-template-columns:minmax(0,1fr)}.settings-page .page-header .ant-segmented{overflow-x:auto;scrollbar-width:none}.settings-page .page-header .ant-segmented::-webkit-scrollbar{display:none}.settings-page .page-header .ant-segmented-group{min-width:max-content}.settings-page .ant-table{min-width:720px}.settings-fields-page .ant-table,.settings-currencies-page .ant-table,.settings-integrations-page .ant-table,.settings-registration-page .ant-table{min-width:620px}.settings-duplicates-page .ant-table{min-width:720px}.settings-page .ant-table-thead>tr>th,.settings-page .ant-table-tbody>tr>td{padding:10px 12px;white-space:nowrap}.settings-page .ant-table-tbody>tr>td .ant-space{flex-wrap:nowrap}.settings-page .ant-table-tbody>tr>td .ant-btn{min-width:0}.org-detail-panel .ant-card-head{flex-direction:column;gap:8px;padding:12px}.org-detail-panel .ant-card-extra{width:100%;margin-inline-start:0}.org-detail-panel .ant-card-extra .ant-space,.org-detail-stats{grid-template-columns:minmax(0,1fr)}.org-chart{min-width:560px;padding:16px 10px 12px}.org-card{width:168px;min-height:94px;padding:12px 10px}.org-children{gap:12px}.role-permission-categories .ant-collapse-header{padding:12px!important}.role-category-icon{width:34px;height:34px}.role-category-actions .ant-space{grid-template-columns:minmax(0,1fr)}.role-permission-card{border-radius:11px}.role-permission-group,.role-permission-main,.role-scope-control{gap:4px}.settings-modal.ant-modal{top:8px;max-width:calc(100vw - 16px)}.settings-modal .ant-modal-body{max-height:calc(100dvh - 128px);padding:12px}.settings-modal .ant-modal-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px}.settings-modal .ant-modal-footer .ant-btn{width:100%;min-width:0}.settings-invite-modal .ant-result{padding:12px 0}.settings-invite-modal .ant-result-extra,.settings-invite-modal .ant-result-extra .ant-space,.settings-invite-modal .ant-result-extra .ant-space-item,.settings-invite-modal .ant-result-extra .ant-btn{width:100%}.settings-invite-modal .ant-result-extra .ant-space{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important}}@media(max-width:420px){.settings-page .page-header p{display:none}.settings-panel{padding:12px}.settings-page .section-toolbar h2{font-size:18px}.org-chart{min-width:500px}.org-card{width:150px}}@media(max-width:760px){.settings-page .settings-card-table.ant-table-wrapper{overflow:visible!important;padding-bottom:0}.settings-page .settings-card-table .ant-table,.settings-page .settings-card-table .ant-table-container,.settings-page .settings-card-table .ant-table-content,.settings-page .settings-card-table table,.settings-page .settings-card-table .ant-table-tbody{width:100%!important;min-width:0!important;max-width:100%!important}.settings-page .settings-card-table .ant-table,.settings-page .settings-card-table .ant-table-container,.settings-page .settings-card-table .ant-table-content{overflow:visible!important;background:transparent}.settings-page .settings-card-table table,.settings-page .settings-card-table colgroup,.settings-page .settings-card-table .ant-table-thead{display:block}.settings-page .settings-card-table colgroup,.settings-page .settings-card-table .ant-table-thead{display:none!important}.settings-page .settings-card-table .ant-table-tbody{display:grid;gap:10px}.settings-page .settings-card-table .ant-table-row{display:grid;width:100%;overflow:hidden;border:1px solid #dbe7f5;border-radius:14px;background:radial-gradient(circle at 98% 8%,rgba(99,102,241,.08),transparent 36%),#fff;box-shadow:0 12px 28px #0f172a0f}.settings-page .settings-card-table .ant-table-row:hover>td{background:transparent!important}.settings-page .settings-card-table .ant-table-cell{display:grid;width:100%!important;min-width:0!important;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);align-items:start;gap:8px;border-bottom:1px solid #eef3fb!important;padding:10px 12px!important;white-space:normal!important}.settings-page .settings-card-table .ant-table-cell:last-child{border-bottom:0!important}.settings-page .settings-card-table .ant-table-cell:before{content:"";color:#71809a;font-size:11px;font-weight:950;line-height:1.35;text-transform:uppercase}.settings-page .settings-card-table .ant-table-cell>*{min-width:0}.settings-page .settings-card-table .ant-table-cell .ant-space{display:flex;width:100%;min-width:0;flex-wrap:wrap!important;gap:7px!important}.settings-page .settings-card-table .ant-table-cell .ant-btn,.settings-page .settings-card-table .ant-table-cell .ant-select,.settings-page .settings-card-table .role-select,.settings-page .settings-card-table .scope-select{max-width:100%}.settings-page .settings-card-table .ant-table-cell .ant-select,.settings-page .settings-card-table .role-select,.settings-page .settings-card-table .scope-select{width:100%}.settings-page .settings-card-table .ant-table-cell code,.settings-page .settings-card-table .ant-table-cell .ant-tag,.settings-page .settings-card-table .ant-table-cell span,.settings-page .settings-card-table .ant-table-cell strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.settings-page .settings-card-table .ant-table-expanded-row{display:block;overflow:hidden;border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff}.settings-page .settings-card-table .ant-table-expanded-row>.ant-table-cell{display:block;border-bottom:0!important;padding:10px!important}.settings-page .settings-card-table .ant-table-expanded-row>.ant-table-cell:before,.settings-page .settings-card-table .ant-table-placeholder .ant-table-cell:before{content:none}.settings-page .settings-card-table .ant-empty{padding:18px 0}.settings-page .table-toolbar,.settings-page .section-toolbar{max-width:100%;overflow:hidden}.settings-page .table-toolbar>*,.settings-page .section-toolbar>*{min-width:0;max-width:100%}.settings-page .table-toolbar .ant-input-affix-wrapper,.settings-page .table-toolbar .ant-select{width:100%;min-width:0;overflow:hidden}.settings-page .table-toolbar .ant-input,.settings-page .table-toolbar .ant-select-selector,.settings-page .table-toolbar .ant-select-selection-search,.settings-page .table-toolbar .ant-select-selection-item{min-width:0!important;max-width:100%}.settings-duplicates-page .settings-panel .ant-form-item,.settings-duplicates-page .settings-panel .ant-select,.settings-duplicates-page .settings-panel .ant-switch{max-width:100%}.settings-duplicates-page .settings-panel .ant-select-selection-item,.settings-duplicates-page .settings-panel .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-duplicates-page .settings-panel .ant-switch{min-width:48px}.settings-duplicates-page .settings-panel .ant-switch-inner{overflow:hidden}.settings-users-table .ant-table-cell:nth-child(1):before{content:"Сотрудник"}.settings-users-table .ant-table-cell:nth-child(2):before{content:"Телефон"}.settings-users-table .ant-table-cell:nth-child(3):before{content:"Отдел"}.settings-users-table .ant-table-cell:nth-child(4):before{content:"Роль"}.settings-users-table .ant-table-cell:nth-child(5):before{content:"Активность"}.settings-users-table .ant-table-cell:nth-child(6):before{content:"Статус"}.settings-users-table .ant-table-cell:nth-child(7):before{content:"Действия"}.settings-department-users-table .ant-table-cell:nth-child(1):before{content:"Сотрудник"}.settings-department-users-table .ant-table-cell:nth-child(2):before{content:"Email"}.settings-department-users-table .ant-table-cell:nth-child(3):before{content:"Роль"}.settings-roles-table .ant-table-cell:nth-child(1):before{content:"Название"}.settings-roles-table .ant-table-cell:nth-child(2):before{content:"Код"}.settings-roles-table .ant-table-cell:nth-child(3):before{content:"Описание"}.settings-roles-table .ant-table-cell:nth-child(4):before{content:"Тип"}.settings-roles-table .ant-table-cell:nth-child(5):before{content:"Действия"}.settings-pipelines-table .ant-table-cell:nth-child(1):before{content:"Воронка"}.settings-pipelines-table .ant-table-cell:nth-child(2):before{content:"Тип"}.settings-pipelines-table .ant-table-cell:nth-child(3):before{content:"Доступ"}.settings-pipelines-table .ant-table-cell:nth-child(4):before{content:"По умолчанию"}.settings-stages-table .ant-table-cell:nth-child(1):before{content:"Цвет"}.settings-stages-table .ant-table-cell:nth-child(2):before{content:"Стадия"}.settings-stages-table .ant-table-cell:nth-child(3):before{content:"Порядок"}.settings-stages-table .ant-table-cell:nth-child(4):before{content:"Тип"}.settings-stages-table .ant-table-cell:nth-child(5):before{content:"Вероятность"}.settings-stages-table .ant-table-cell:nth-child(6):before{content:"Действия"}.settings-fields-table .ant-table-cell:nth-child(1):before{content:"Название"}.settings-fields-table .ant-table-cell:nth-child(2):before{content:"Переменная"}.settings-fields-table .ant-table-cell:nth-child(3):before{content:"Тип"}.settings-fields-table .ant-table-cell:nth-child(4):before{content:"Варианты"}.settings-fields-table .ant-table-cell:nth-child(5):before{content:"Порядок"}.settings-fields-table .ant-table-cell:nth-child(6):before{content:"Обязательное"}.settings-fields-table .ant-table-cell:nth-child(7):before{content:"Статус"}.settings-fields-table .ant-table-cell:nth-child(8):before{content:"Действия"}.settings-currencies-table .ant-table-cell:nth-child(1):before{content:"Валюта"}.settings-currencies-table .ant-table-cell:nth-child(2):before{content:"Курс"}.settings-currencies-table .ant-table-cell:nth-child(3):before{content:"Порядок"}.settings-currencies-table .ant-table-cell:nth-child(4):before{content:"Статус"}.settings-currencies-table .ant-table-cell:nth-child(5):before{content:"Действия"}.settings-registration-table .ant-table-cell:nth-child(1):before{content:"Пользователь"}.settings-registration-table .ant-table-cell:nth-child(2):before{content:"Статус"}.settings-registration-table .ant-table-cell:nth-child(3):before{content:"Создана"}.settings-registration-table .ant-table-cell:nth-child(4):before{content:"Решение"}.settings-registration-table .ant-table-cell:nth-child(5):before{content:"Действия"}.settings-duplicates-table .ant-table-cell:nth-child(1):before{content:"Детали"}.settings-duplicates-table .ant-table-cell:nth-child(2):before{content:"Поля"}.settings-duplicates-table .ant-table-cell:nth-child(3):before{content:"Значения"}.settings-duplicates-table .ant-table-cell:nth-child(4):before{content:"Найдено"}.settings-duplicates-table .ant-table-cell:nth-child(5):before{content:"Действия"}.settings-duplicate-items-table .ant-table-cell:nth-child(1):before{content:"Карточка"}.settings-duplicate-items-table .ant-table-cell:nth-child(2):before{content:"Данные"}.settings-duplicate-items-table .ant-table-cell:nth-child(3):before{content:"Контакт"}.settings-duplicate-items-table .ant-table-cell:nth-child(4):before{content:"Компания"}.settings-duplicate-items-table .ant-table-cell:nth-child(5):before{content:"Стадия"}.settings-duplicate-items-table .ant-table-cell:nth-child(6):before{content:"Создана"}.settings-page .ant-pagination{justify-content:center;margin:12px 0 0!important}.settings-page .ant-pagination .ant-pagination-options{display:none}.settings-page .page-header .ant-segmented{overflow:visible}.settings-page .page-header .ant-segmented-group{width:100%;min-width:0}.settings-page .page-header .ant-segmented-item-label{min-width:0;overflow:hidden;padding-inline:8px;text-overflow:ellipsis}.org-chart{display:grid;min-width:0!important;justify-content:stretch;gap:10px;padding:12px}.org-node{width:100%}.org-card{width:100%!important;min-height:0;text-align:left}.org-children{display:grid;width:100%;gap:8px;margin-top:8px;padding-left:12px;border-left:2px solid #dbe7f5}}@media(max-width:860px){.openlines-page.is-mobile-detail{height:calc(100dvh - 76px);min-height:0}.openlines-page.is-mobile-detail .page-header,.openlines-page.is-mobile-detail .openlines-toolbar,.openlines-page.is-mobile-detail .openlines-stats{display:none}.openlines-page.is-mobile-detail .openlines-shell,.openlines-page.is-mobile-detail .openlines-grid,.openlines-page.is-mobile-detail .openlines-chat,.openlines-page.is-mobile-detail .openlines-chat>.ant-card-body{height:100%;min-height:0}.openlines-page.is-mobile-detail .openlines-shell{gap:0}.openlines-page.is-mobile-detail .openlines-chat{border-radius:14px}.openlines-page.is-mobile-detail .openlines-chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:0 0 auto;flex-direction:row;gap:8px;min-height:64px;padding:10px 12px;background:#fffffffa}.openlines-page.is-mobile-detail .openlines-chat-header-main{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;width:auto;min-width:0;gap:6px}.openlines-page.is-mobile-detail .chat-back-button.ant-btn{width:30px;height:30px;min-width:30px;margin-left:-4px}.openlines-page.is-mobile-detail .openlines-chat-header-main>div{min-width:0}.openlines-page.is-mobile-detail .openlines-chat-header strong{max-width:100%;font-size:15px;line-height:1.2}.openlines-page.is-mobile-detail .openlines-chat-header span{display:block;max-width:100%;font-size:12px;line-height:1.25}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space{width:auto;min-width:0;display:inline-flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px!important}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space .ant-space-item{width:auto;min-width:0;flex:0 0 auto}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space .ant-btn{width:32px;height:32px;min-width:32px;padding:0}.openlines-page.is-mobile-detail .openlines-record-button.ant-btn>span:not(.ant-btn-icon){display:none}.openlines-page.is-mobile-detail .openlines-record-button.ant-btn .ant-btn-icon{margin-inline-end:0}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space .ant-tag{height:28px;max-width:86px;margin-inline-end:0;padding-inline:8px;overflow:hidden;justify-content:center;text-overflow:ellipsis}.openlines-page.is-mobile-detail .openlines-grid.is-info .openlines-side{display:block;position:fixed;top:var(--topbar-height);right:8px;bottom:8px;left:auto;z-index:1080;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:hidden;border:1px solid #dbe7f5;border-radius:18px;background:#fff;box-shadow:-18px 0 48px #06091247}.openlines-page.is-mobile-detail .openlines-side>.ant-card-body{height:100%;overflow-y:auto;padding:44px 14px 16px!important}.openlines-page.is-mobile-detail .openlines-side .ant-space.full-width{width:100%}.openlines-page.is-mobile-detail .openlines-side-section{padding:12px;border-radius:14px}.openlines-page.is-mobile-detail .openlines-side .ant-select,.openlines-page.is-mobile-detail .openlines-side .ant-btn{width:100%}.openlines-page.is-mobile-detail .openlines-side-close.ant-btn{position:absolute;top:8px;right:8px;width:32px;min-width:32px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.openlines-page.is-mobile-detail .openlines-messages{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto}.openlines-page.is-mobile-detail .openlines-composer{flex:0 0 auto}}@media(max-width:480px){.openlines-page.is-mobile-detail{height:calc(100dvh - 76px)}.openlines-page.is-mobile-detail .openlines-chat{border-radius:12px}.openlines-page.is-mobile-detail .openlines-chat-header{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 10px}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space{gap:4px!important}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space .ant-tag{max-width:78px;padding-inline:7px}}@media(max-width:860px){.crm-duplicates-modal .crm-duplicates-table-shell{display:none}.crm-duplicates-modal .crm-duplicates-mobile-list{display:grid;gap:10px;max-height:calc(100dvh - 136px);overflow-x:hidden;overflow-y:auto;padding-right:2px}}@media(max-width:420px){.crm-duplicates-modal .crm-duplicates-mobile-list{max-height:calc(100dvh - 118px)}}@media(max-width:860px){.app-content:has(.messenger-page.is-mobile-detail),.app-content:has(.openlines-page.is-mobile-detail){height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden;padding:8px 10px}.messenger-page.is-mobile-detail,.openlines-page.is-mobile-detail{height:100%;min-height:0;overflow:hidden}.messenger-page.is-mobile-detail .page-header,.openlines-page.is-mobile-detail .page-header,.openlines-page.is-mobile-detail .openlines-toolbar,.openlines-page.is-mobile-detail .openlines-stats{display:none}.messenger-page.is-mobile-detail .messenger-shell,.messenger-page.is-mobile-detail .messenger-chat-panel,.messenger-page.is-mobile-detail .messenger-chat-panel>.ant-card-body,.openlines-page.is-mobile-detail .openlines-shell,.openlines-page.is-mobile-detail .openlines-grid,.openlines-page.is-mobile-detail .openlines-chat,.openlines-page.is-mobile-detail .openlines-chat>.ant-card-body{height:100%;min-height:0;max-height:100%}.messenger-page.is-mobile-detail .messenger-shell,.openlines-page.is-mobile-detail .openlines-shell{gap:0}.messenger-page.is-mobile-detail .messenger-chat-panel,.openlines-page.is-mobile-detail .openlines-chat{border-radius:14px}.messenger-page.is-mobile-detail .messenger-chat-header,.openlines-page.is-mobile-detail .openlines-chat-header{flex:0 0 auto;min-height:58px;padding:9px 10px}.messenger-page.is-mobile-detail .messenger-chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex-direction:row;gap:8px}.messenger-page.is-mobile-detail .messenger-chat-header-main{display:grid;grid-template-columns:30px 36px minmax(0,1fr);gap:7px;align-items:center;width:100%;min-width:0}.messenger-page.is-mobile-detail .messenger-chat-header-main>div,.openlines-page.is-mobile-detail .openlines-chat-header-main>div{min-width:0}.messenger-page.is-mobile-detail .messenger-chat-header h4{max-width:100%;font-size:16px;line-height:1.2}.messenger-page.is-mobile-detail .messenger-chat-subtitle{display:block;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.messenger-page.is-mobile-detail .messenger-chat-subtitle span{display:inline}.messenger-page.is-mobile-detail .messenger-chat-actions{display:grid!important;grid-template-columns:repeat(3,36px);gap:6px!important;width:auto;flex-shrink:0;align-items:center;justify-content:end}.messenger-page.is-mobile-detail .messenger-chat-actions .ant-space-item{min-width:0}.messenger-page.is-mobile-detail .messenger-chat-actions .ant-space-item:has(.ant-tag){display:none}.messenger-page.is-mobile-detail .messenger-chat-actions .ant-tag{display:none}.messenger-page.is-mobile-detail .messenger-chat-actions .ant-btn{width:100%;min-width:0;height:36px;padding:0;font-size:0}.messenger-page.is-mobile-detail .messenger-chat-actions .ant-btn .ant-btn-icon{margin-inline-end:0;font-size:16px}.messenger-page.is-mobile-detail .chat-back-button.ant-btn,.openlines-page.is-mobile-detail .chat-back-button.ant-btn{width:30px;height:30px;min-width:30px;padding:0}.messenger-page.is-mobile-detail .messenger-ticket-banner{flex:0 0 auto;padding:9px 10px}.messenger-page.is-mobile-detail .messenger-ticket-banner-main span,.messenger-page.is-mobile-detail .messenger-ticket-banner-main small,.messenger-page.is-mobile-detail .messenger-ticket-banner .ant-space{display:none}.messenger-page.is-mobile-detail .messenger-messages,.openlines-page.is-mobile-detail .openlines-messages{flex:1 1 auto;height:auto!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.messenger-page.is-mobile-detail .messenger-messages{gap:10px;padding:12px 10px}.openlines-page.is-mobile-detail .openlines-messages{padding:12px 10px}.messenger-page.is-mobile-detail .messenger-message,.openlines-page.is-mobile-detail .openline-message{max-width:94%}.messenger-page.is-mobile-detail .messenger-message-footer{align-items:flex-start;gap:6px}.messenger-page.is-mobile-detail .messenger-message-actions{gap:7px}.messenger-page.is-mobile-detail .messenger-reaction-trigger{max-width:76px}.messenger-page.is-mobile-detail .messenger-reactions{gap:5px}.messenger-page.is-mobile-detail .messenger-reaction-chip{min-height:24px;padding:2px 7px}.messenger-page.is-mobile-detail .messenger-message-avatar{display:none}.messenger-page.is-mobile-detail .messenger-compose,.openlines-page.is-mobile-detail .openlines-composer{flex:0 0 auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #dbe7f5;background:#fffffffa}.messenger-page.is-mobile-detail .messenger-compose{grid-template-columns:minmax(0,1fr) 40px 40px 40px 44px;gap:7px}.messenger-page.is-mobile-detail .messenger-pending-attachment,.messenger-page.is-mobile-detail .messenger-compose-reply,.messenger-page.is-mobile-detail .messenger-recording-preview{grid-column:1 / -1}.messenger-page.is-mobile-detail .messenger-recording-preview{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px;border-radius:12px}.messenger-page.is-mobile-detail .messenger-recording-pulse{width:36px;height:36px}.messenger-page.is-mobile-detail .messenger-recording-main{min-width:0}.messenger-page.is-mobile-detail .messenger-recording-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.messenger-page.is-mobile-detail .messenger-recording-wave{height:24px}.messenger-page.is-mobile-detail .messenger-recording-wave i{min-width:2px;height:21px}.messenger-page.is-mobile-detail .messenger-recording-preview .ant-btn{width:100%;height:38px}.messenger-page.is-mobile-detail .messenger-mentions-input{grid-column:1}.messenger-page.is-mobile-detail .messenger-compose>.ant-btn{width:100%;height:40px;min-width:0;min-height:40px}.openlines-page.is-mobile-detail .openlines-template-row{display:none}.openlines-page.is-mobile-detail .openlines-reply-box{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.openlines-page.is-mobile-detail .openlines-reply-box .ant-input{grid-column:1 / -1}.openlines-page.is-mobile-detail .openlines-reply-actions{display:contents}.openlines-page.is-mobile-detail .openlines-reply-actions .ant-upload,.openlines-page.is-mobile-detail .openlines-reply-actions .ant-btn{width:100%}.openlines-page.is-mobile-detail .openlines-record-button.ant-btn>span:not(.ant-btn-icon){display:none}.openlines-page.is-mobile-detail .openlines-record-button.ant-btn .ant-btn-icon{margin-inline-end:0}.messenger-page.is-mobile-detail .ant-input,.messenger-page.is-mobile-detail .ant-input-affix-wrapper input,.messenger-page.is-mobile-detail textarea,.messenger-page.is-mobile-detail .ant-mentions,.messenger-page.is-mobile-detail .ant-mentions textarea,.openlines-page.is-mobile-detail .ant-input,.openlines-page.is-mobile-detail .ant-input-affix-wrapper input,.openlines-page.is-mobile-detail textarea,.openlines-page.is-mobile-detail .ant-select-selection-search-input{font-size:16px!important}}@media(max-width:420px){.app-content:has(.messenger-page.is-mobile-detail),.app-content:has(.openlines-page.is-mobile-detail){padding:6px 8px}.messenger-page.is-mobile-detail,.openlines-page.is-mobile-detail{height:100%}.messenger-page.is-mobile-detail .messenger-chat-panel,.openlines-page.is-mobile-detail .openlines-chat{border-radius:12px}.messenger-page.is-mobile-detail .messenger-chat-actions{grid-template-columns:repeat(3,34px);gap:5px!important}.messenger-page.is-mobile-detail .messenger-chat-actions .ant-btn{width:34px;height:34px;padding-inline:8px}.messenger-page.is-mobile-detail .messenger-attachment-image,.messenger-page.is-mobile-detail .messenger-attachment-video,.messenger-page.is-mobile-detail .messenger-voice-player{width:min(280px,78vw)}.openlines-page.is-mobile-detail .openlines-chat-header>.ant-space .ant-tag{display:none}}@media(max-width:860px){.crm-filter-modal.ant-modal{top:8px;max-width:calc(100vw - 16px);padding-bottom:8px}.crm-filter-modal .ant-modal-content{max-height:calc(100dvh - 16px);overflow:hidden;border-radius:16px}.crm-filter-modal .ant-modal-body{max-height:calc(100dvh - 16px);overflow:hidden;padding:0}.crm-filter-modal .crm-filter-modal-layout{display:flex;max-height:calc(100dvh - 16px);min-height:0;flex-direction:column;overflow:hidden}.crm-filter-modal .crm-filter-presets{flex:0 0 auto;display:grid;gap:10px;padding:14px;border-right:0;border-bottom:1px solid #e2e8f0;overflow:visible}.crm-filter-modal .crm-filter-presets strong{margin:0;font-size:16px;line-height:1.25;white-space:normal}.crm-filter-modal .crm-filter-presets button{display:none}.crm-filter-modal .crm-filter-preset-select{display:block;width:100%}.crm-filter-modal .crm-filter-workspace{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.crm-filter-modal .crm-filter-search-row,.crm-filter-modal .crm-filter-sort-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.crm-filter-modal .crm-filter-search-row .ant-input-affix-wrapper,.crm-filter-modal .crm-filter-search-row .ant-btn,.crm-filter-modal .crm-filter-sort-row .ant-select,.crm-filter-modal .crm-filter-sort-row .ant-btn,.crm-filter-modal .crm-filter-field,.crm-filter-modal .crm-filter-operator,.crm-filter-modal .crm-filter-value,.crm-filter-modal .crm-filter-value .ant-input-number,.crm-filter-modal .crm-filter-value .ant-picker,.crm-filter-modal .crm-filter-value .ant-input-number-group-wrapper{width:100%}.crm-filter-modal .crm-filter-sort-row>svg{display:none}.crm-filter-modal .crm-filter-rules{gap:12px;overflow:visible;padding-right:0}.crm-filter-modal .crm-filter-rule{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border-radius:12px}.crm-filter-modal .crm-filter-rule>.ant-btn{width:100%;min-height:36px;border:1px solid #fecaca;background:#fff7f7}.crm-filter-modal .crm-filter-actions{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px -14px -14px;padding:12px 14px;border-top:1px solid #e2e8f0;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-filter-modal .crm-filter-actions .ant-btn{width:100%;min-height:40px}}@media(max-width:420px){.crm-filter-modal.ant-modal{top:6px;max-width:calc(100vw - 12px);padding-bottom:6px}.crm-filter-modal .ant-modal-content,.crm-filter-modal .ant-modal-body,.crm-filter-modal .crm-filter-modal-layout{max-height:calc(100dvh - 12px)}.crm-filter-modal .crm-filter-presets,.crm-filter-modal .crm-filter-workspace{padding:12px}.crm-filter-modal .crm-filter-actions{margin:12px -12px -12px;padding:10px 12px}}.marketplace-page{display:flex;flex-direction:column;gap:18px}.marketplace-shell,.marketplace-section,.marketplace-catalog,.marketplace-installed-panel{border:1px solid #dbe7fb;background:#ffffffeb;box-shadow:0 20px 55px #0f172a14}.marketplace-shell{overflow:hidden;border-radius:18px}.marketplace-topbar{display:grid;grid-template-columns:auto auto minmax(190px,230px) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fbfff5}.marketplace-brand{display:flex;align-items:center;gap:10px;min-width:190px}.marketplace-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16c7d9,#7557f6);box-shadow:0 14px 30px #5360ef42}.marketplace-brand strong,.marketplace-section-title h3,.marketplace-app-card h4{color:#111827}.marketplace-brand span,.marketplace-app-vendor,.marketplace-section-title span{display:block;color:#7b8aa3;font-size:12px;font-weight:800}.marketplace-nav-pill,.marketplace-quick-actions button,.marketplace-category-card{border:0;font:inherit;cursor:pointer}.marketplace-nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(135deg,#38bdf8,#6366f1)}.marketplace-scope,.marketplace-search{min-height:42px}.marketplace-search .ant-input-prefix{color:#64748b}.marketplace-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.marketplace-quick-actions button{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#8a96aa;background:transparent;font-size:12px;font-weight:800}.marketplace-quick-actions button:hover{color:#4f46e5}.marketplace-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:350px;margin:26px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 78% 20%,rgba(167,139,250,.45),transparent 34%),linear-gradient(135deg,#0845ff,#0ea5e9 48%,#a78bfa);color:#fff}.marketplace-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;max-width:720px;padding:44px 52px}.marketplace-hero-content h2{max-width:680px;margin:0;color:#fff;font-size:46px;line-height:1.08;font-weight:950}.marketplace-hero-content p{max-width:680px;margin:0;color:#ffffffdb;font-size:18px;line-height:1.55}.marketplace-hero-content .ant-btn{min-width:250px;height:58px;border:0;color:#0f172a;background:#c9ff3f;box-shadow:0 16px 35px #0c59b440}.marketplace-hero-visual{position:relative;min-height:330px}.marketplace-orbit,.marketplace-floating-app{position:absolute}.marketplace-orbit{top:52px;right:52px;bottom:38px;left:0;border:1px solid rgba(255,255,255,.35);border-radius:34px;box-shadow:inset 0 0 55px #ffffff26}.marketplace-orbit.is-small{top:105px;right:120px;bottom:88px;left:62px;border-radius:999px;transform:rotate(-18deg)}.marketplace-floating-app{display:grid;width:82px;height:82px;place-items:center;border-radius:24px;color:#0ea5e9;background:#fffffff0;box-shadow:0 22px 45px #0f172a38}.marketplace-floating-app{top:82px;left:84px}.marketplace-floating-app.second{top:172px;right:105px;color:#7c3aed}.marketplace-floating-app.third{right:250px;bottom:62px;color:#f59e0b}.marketplace-section{border-radius:18px;padding:16px}.marketplace-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.marketplace-category-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-height:94px;padding:16px;border:1px solid #e1e9f6;border-radius:16px;color:#52617a;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketplace-category-card:hover{transform:translateY(-2px);border-color:#6366f159;box-shadow:0 14px 26px #0f172a14}.marketplace-category-card span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#4f46e5;background:#eef5ff;transition:transform .18s ease}.marketplace-category-card:hover span{transform:scale(1.08)}.marketplace-category-card strong{color:#172033;font-weight:950}.marketplace-category-card small{grid-column:2;color:#7b8aa3;line-height:1.35}.marketplace-category-card.is-active{border-color:#6366f173;background:linear-gradient(135deg,#eef6ff,#f7f3ff);box-shadow:0 16px 30px #6366f11f}.marketplace-category-card.is-active span{color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8)}.marketplace-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.marketplace-catalog,.marketplace-installed-panel{border-radius:18px;padding:18px}.marketplace-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.marketplace-section-title h3{margin:2px 0 0;font-size:22px;font-weight:950}.marketplace-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketplace-app-card{display:flex;min-height:252px;flex-direction:column;gap:11px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--app-accent, #6366f1) 18%,transparent),transparent 42%),#fff;box-shadow:0 12px 28px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketplace-app-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--app-accent, #6366f1) 35%,#e2e8f0);box-shadow:0 18px 36px color-mix(in srgb,var(--app-accent, #6366f1) 16%,rgba(15,23,42,.08))}.marketplace-app-card-head,.marketplace-app-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-app-card-head .ant-tag{border-radius:999px;padding:1px 10px;font-weight:800}.marketplace-app-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#fff;background:var(--app-accent, #6366f1);box-shadow:0 15px 30px color-mix(in srgb,var(--app-accent, #6366f1) 30%,transparent);transition:transform .18s ease}.marketplace-app-card:hover .marketplace-app-icon{transform:scale(1.06) rotate(-3deg)}.marketplace-app-card h4{margin:2px 0 0;font-size:18px;font-weight:950}.marketplace-app-card p{flex:1;margin:0;color:#66758c;line-height:1.5}.marketplace-app-actions .ant-btn:first-child{min-width:136px}.marketplace-feature-list{display:grid;gap:8px;margin-bottom:14px}.marketplace-feature-list div{display:flex;align-items:center;gap:8px;color:#53637c;font-size:13px;font-weight:800}.marketplace-feature-list svg{color:#6366f1}.marketplace-external-details{display:grid;gap:18px}.marketplace-external-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #dfe9f8;border-radius:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--app-accent, #6366f1) 14%,transparent),transparent 42%),#f8fbff}.marketplace-external-head strong,.marketplace-external-head span{display:block}.marketplace-external-head strong{color:#111827;font-size:18px;font-weight:950}.marketplace-external-head span{margin-top:2px;color:#7b8aa3;font-size:12px;font-weight:800}.marketplace-external-details p{margin:0;color:#53637c;line-height:1.65}.marketplace-external-features{margin:0;padding:14px;border:1px solid #e4ecf8;border-radius:16px;background:#fff}.marketplace-channel-list{display:grid;gap:10px;margin-bottom:14px}.marketplace-channel-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e4ecf8;border-radius:14px;background:#f8fbff;transition:border-color .18s ease,background .18s ease}.marketplace-channel-card:hover{border-color:#6366f159;background:#f1f6ff}.marketplace-channel-card strong,.marketplace-channel-card span{display:block}.marketplace-channel-card strong{color:#111827}.marketplace-channel-card span{margin-top:3px;color:#7c8aa2;font-size:12px;font-weight:800}.record-phone-value{display:inline-flex;align-items:center;min-width:0;gap:6px}.record-phone-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.telephony-call-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border-radius:10px;color:#0ea5e9;background:#0ea5e91a}.telephony-call-trigger:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0ea5e9,#7c3aed);box-shadow:0 10px 24px #0ea5e93d}.telephony-call-modal .ant-modal-content{overflow:hidden;border:1px solid rgba(125,211,252,.18);border-radius:28px;padding:0;background:#061022;box-shadow:0 34px 90px #0206177a}.telephony-call-modal .ant-modal-close{color:#ffffffd1;top:18px;right:18px}.telephony-call-shell{display:grid;gap:16px;padding:24px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(56,189,248,.38),transparent 30%),radial-gradient(circle at 10% 96%,rgba(124,58,237,.34),transparent 34%),linear-gradient(135deg,#0f172afa,#0c1226eb),#071226}.telephony-call-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:164px;overflow:hidden;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(135deg,#0f172adb,#161e3ab8),#0f172ac7;box-shadow:inset 0 1px #ffffff14}.telephony-call-hero:after{content:"";position:absolute;inset:auto -18% -50% 28%;height:150px;border:1px solid rgba(125,211,252,.18);border-radius:999px;transform:rotate(-9deg);pointer-events:none}.telephony-call-orbit{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0ea5e9,#7c3aed);box-shadow:0 18px 42px #0ea5e947}.telephony-call-orbit span{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(125,211,252,.32);border-radius:50%;animation:call-pulse 1.9s ease-out infinite}.telephony-call-orbit span:nth-child(2){top:-18px;right:-18px;bottom:-18px;left:-18px;animation-delay:.52s}.telephony-call-shell.is-ended .telephony-call-orbit,.telephony-call-shell.is-failed .telephony-call-orbit{background:linear-gradient(135deg,#64748b,#334155);box-shadow:none}.telephony-call-shell.is-failed .telephony-call-orbit{background:linear-gradient(135deg,#fb7185,#be123c)}@keyframes call-pulse{0%{opacity:.78;transform:scale(.86)}to{opacity:0;transform:scale(1.25)}}.telephony-call-title{position:relative;z-index:1;min-width:0}.telephony-call-title .call-kicker{display:inline-flex;align-items:center;gap:8px;color:#93c5fd;font-size:12px;font-weight:950;text-transform:uppercase}.telephony-call-title h2{margin:0;color:#fff;font-size:30px;font-weight:950;letter-spacing:0}.telephony-call-title p,.telephony-call-title strong{display:block;min-width:0;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telephony-call-title p{color:#cbd5e1}.telephony-call-title strong{color:#f8fafc;font-size:18px;font-weight:900}.telephony-call-status{position:relative;z-index:1;display:grid;justify-items:end;gap:10px}.telephony-call-timer{display:inline-flex;align-items:center;gap:8px;min-width:136px;justify-content:center;padding:9px 12px;border:1px solid rgba(125,211,252,.22);border-radius:999px;color:#dbeafe;background:#0206176b;font-weight:950}.telephony-call-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(96,165,250,.28);border-radius:22px;background:linear-gradient(180deg,#0f172ab8,#0f172a85),#0f172a9e}.telephony-call-card small,.telephony-call-provider-id{display:block;margin-bottom:6px;color:#94a3b8;font-size:12px;font-weight:850;text-transform:uppercase}.telephony-call-line .ant-select{width:min(100%,460px)}.telephony-call-line .ant-select-selector,.telephony-call-note .ant-input{border-color:#93c5fd33!important;background:#f8fafcf5!important}.telephony-call-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(125,211,252,.12);border-radius:18px;color:#dbeafe;background:linear-gradient(135deg,#0206179e,#1e293b52),#0206177a}.telephony-call-route span,.telephony-call-route strong{display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.telephony-call-route small{margin:0;color:#7dd3fc;font-size:10px}.telephony-call-route svg{color:#38bdf8}.telephony-call-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.telephony-call-progress span{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border-radius:12px;color:#94a3b8;background:#02061747;font-size:12px;font-weight:900}.telephony-call-progress i{width:8px;height:8px;border-radius:50%;background:currentColor}.telephony-call-progress span.is-active{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e947,#7c3aed2e)}.telephony-call-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.telephony-call-tools button,.telephony-keypad-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border:1px solid rgba(148,163,184,.18);border-radius:14px;color:#cbd5e1;background:#02061752;font-weight:900;cursor:pointer;transition:.18s ease}.telephony-call-tools button:hover:not(:disabled),.telephony-keypad-grid button:hover{color:#fff;border-color:#38bdf861;background:#0ea5e92e}.telephony-call-tools button:disabled{cursor:not-allowed;opacity:.44}.telephony-call-tools button.is-active,.telephony-call-tools button.is-answer{color:#fff;border-color:#7dd3fc59;background:linear-gradient(135deg,#0ea5e9d1,#7c3aedb8)}.telephony-call-tools button.is-answer{background:linear-gradient(135deg,#10b981,#0ea5e9)}.telephony-keypad{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#02061742}.telephony-keypad-display{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border-radius:12px;color:#e0f2fe;background:#0f172abd;font-weight:950}.telephony-keypad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.telephony-keypad-grid button{min-height:44px;font-size:18px}.telephony-call-note{display:grid;gap:6px}.telephony-call-note .ant-input{resize:none}.telephony-call-provider-id{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-bottom:0;overflow-wrap:anywhere}.telephony-call-actions{justify-content:flex-end;gap:10px!important}.telephony-call-actions .ant-btn-primary{border:0;background:linear-gradient(135deg,#0ea5e9,#7c3aed)}@media(max-width:640px){.telephony-call-modal.ant-modal{max-width:calc(100vw - 20px)}.telephony-call-shell{padding:16px}.telephony-call-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:18px}.telephony-call-orbit{width:72px;height:72px}.telephony-call-title h2{font-size:24px}.telephony-call-status{justify-items:center}.telephony-call-route{grid-template-columns:minmax(0,1fr);text-align:center}.telephony-call-progress,.telephony-call-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-call-actions{display:grid;grid-template-columns:1fr}.telephony-call-actions .ant-btn{width:100%}}@media(max-width:1280px){.marketplace-topbar{grid-template-columns:1fr auto}.marketplace-brand,.marketplace-nav-pill,.marketplace-scope,.marketplace-search,.marketplace-quick-actions{min-width:0}.marketplace-search,.marketplace-scope{grid-column:span 2}.marketplace-quick-actions{grid-column:span 2;justify-content:flex-start}.marketplace-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.marketplace-hero,.marketplace-content-grid{grid-template-columns:minmax(0,1fr)}.marketplace-hero{min-height:auto}.marketplace-hero-visual{display:none}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marketplace-page{gap:12px}.marketplace-topbar{grid-template-columns:minmax(0,1fr);padding:12px}.marketplace-search,.marketplace-scope,.marketplace-quick-actions{grid-column:auto}.marketplace-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketplace-quick-actions button{min-height:56px;border:1px solid #e4ecf8;border-radius:12px;background:#fff}.marketplace-hero{margin:12px;border-radius:18px}.marketplace-hero-content{padding:24px 20px}.marketplace-hero-content h2{font-size:30px}.marketplace-hero-content p{font-size:15px}.marketplace-hero-content .ant-btn,.marketplace-nav-pill{width:100%}.marketplace-section,.marketplace-catalog,.marketplace-installed-panel{padding:12px;border-radius:16px}.marketplace-category-grid,.marketplace-app-grid{grid-template-columns:minmax(0,1fr)}.marketplace-category-card{min-height:78px}.marketplace-app-card{min-height:0}.marketplace-app-actions{align-items:stretch}.marketplace-app-actions .ant-btn:first-child{flex:1}}@media(max-width:860px){.sticker-settings-layout{grid-template-columns:1fr}.sticker-pack-editor .ant-card-head{align-items:stretch;flex-direction:column;gap:10px}.sticker-pack-editor .ant-card-extra,.sticker-pack-editor .ant-card-extra .ant-space,.sticker-pack-editor .ant-card-extra .ant-btn{width:100%}.sticker-pack-editor .ant-card-extra .ant-space{display:grid;grid-template-columns:1fr}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.sticker-admin-preview{height:112px}}.boards-page,.boards-editor-page{display:flex;min-height:calc(100vh - 96px);flex-direction:column;gap:18px}.boards-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px;border:1px solid rgba(125,92,255,.22);border-radius:20px;color:#fff;background:radial-gradient(circle at 74% 26%,rgba(67,215,255,.3),transparent 24%),radial-gradient(circle at 35% 100%,rgba(139,92,246,.42),transparent 32%),linear-gradient(120deg,#07192f,#16164d 55%,#3d2470);box-shadow:0 24px 54px #0f172a2e}.boards-hero span{display:inline-flex;margin-bottom:10px;font-size:12px;font-weight:900;text-transform:uppercase;color:#bdefff}.boards-hero h2{margin:0;max-width:760px;font-size:30px;color:#fff}.boards-hero p{max-width:760px;margin:12px 0 0;color:#ffffffbf}.boards-hero-tools{display:grid;min-width:260px;gap:10px}.boards-hero-tools span{align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.boards-toolbar-card,.boards-workspace{border-radius:16px;border-color:#dfe7f5;box-shadow:0 18px 42px #0f172a12}.boards-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:12px;align-items:center}.boards-toolbar .ant-input-affix-wrapper,.boards-toolbar .ant-select-selector{border-radius:12px!important}.board-row-title{display:grid;grid-template-columns:42px minmax(0,auto);gap:12px;align-items:center;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.board-row-title span:first-child{display:grid;width:42px;height:42px;grid-row:span 2;place-items:center;border-radius:14px;color:#0891b2;background:linear-gradient(135deg,#e0f7ff,#f0edff)}.board-row-title strong,.board-row-title small{display:block;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row-title strong{color:#12192f}.board-row-title small{color:#7c8aa5}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.board-card{overflow:hidden;border:1px solid #dbe7f8;border-radius:16px;background:#fff;box-shadow:0 14px 30px #0f172a12}.board-card-preview{position:relative;min-height:156px;padding:14px;background:radial-gradient(circle at 2px 2px,rgba(99,102,241,.18) 1px,transparent 1.5px) 0 0 / 18px 18px,linear-gradient(135deg,#f8fbff,#eef4ff)}.board-card-preview>span{position:relative;z-index:1;font-weight:900;color:#475569}.board-card-body{display:flex;flex-direction:column;gap:10px;padding:16px}.board-card-body>button{border:0;padding:0;text-align:left;font-size:18px;font-weight:900;color:#12192f;background:transparent;cursor:pointer}.board-card-body p{min-height:42px;margin:0;color:#64748b}.board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7c8aa5;font-weight:700}.board-template-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.board-template-nav{display:flex;flex-direction:column;gap:8px}.board-template-nav button{display:flex;align-items:center;gap:10px;border:0;padding:10px 8px;border-radius:12px;text-align:left;color:#334155;background:transparent;cursor:pointer}.board-template-nav button:hover,.board-template-nav button.is-active{color:#1677ff;background:#eff6ff}.board-template-grid{display:grid;max-height:520px;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-right:8px}.board-template-card{border:1px solid transparent;border-radius:16px;padding:12px;text-align:left;background:transparent;cursor:pointer}.board-template-card:hover,.board-template-card.is-selected{border-color:#8b5cf6;background:#f7f4ff}.board-template-card strong,.board-template-card small{display:block}.board-template-card strong{margin-top:10px;color:#12192f}.board-template-card small{margin-top:6px;color:#64748b}.board-template-visual{position:relative;height:118px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 2px 2px,rgba(148,163,184,.28) 1px,transparent 1.5px) 0 0 / 14px 14px,#f8fafc}.board-template-visual:before,.board-template-visual:after{position:absolute;content:"";border-radius:6px}.board-template-visual.is-bpmn:before,.board-template-visual.is-flow:before{inset:30px 22px auto;height:28px;background:linear-gradient(90deg,#60a5fa 0 26%,transparent 26% 38%,#facc15 38% 64%,transparent 64% 76%,#fb7185 76%)}.board-template-visual.is-pi_planning:before,.board-template-visual.is-planning:before{top:22px;right:18px;bottom:18px;left:18px;background:linear-gradient(#64748b 0 18px,transparent 18px),repeating-linear-gradient(90deg,#e2e8f0 0,#e2e8f0 38px,#fff 38px,#fff 44px)}.board-template-visual.is-swot:before{top:18px;right:18px;bottom:18px;left:18px;background:linear-gradient(90deg,#bbf7d0 50%,#fecaca 50%),linear-gradient(#bfdbfe 50%,#fef08a 50%);background-blend-mode:multiply}.board-template-visual.is-strategy:before,.board-template-visual.is-roadmap:before{left:20px;right:20px;top:48px;height:16px;background:linear-gradient(90deg,#8b5cf6 0,#8b5cf6 30%,#38bdf8 30%,#38bdf8 62%,#22c55e 62%)}.board-template-visual.is-retro:before{top:24px;right:18px;bottom:24px;left:18px;background:repeating-linear-gradient(90deg,#fef08a 0 28px,transparent 28px 44px)}.board-create-form{margin-top:20px}.boards-editor-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;gap:0;background:#f8fbff}.boards-editor-topbar{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.boards-editor-breadcrumb{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.boards-editor-breadcrumb button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#f1f5f9;cursor:pointer}.boards-editor-breadcrumb span{font-weight:900;color:#20b8e7}.boards-editor-breadcrumb strong{color:#94a3b8}.boards-editor-breadcrumb .ant-input{max-width:360px;border:0;font-weight:900;box-shadow:none}.boards-editor-actions{flex-shrink:0}.boards-editor-shell{display:grid;min-height:0;flex:1;grid-template-columns:64px minmax(0,1fr) 280px}.boards-toolbox{display:flex;align-items:center;flex-direction:column;gap:8px;padding:18px 10px;background:#ffffffeb;box-shadow:12px 0 34px #0f172a14;z-index:2}.boards-toolbox button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #dbeafe;border-radius:13px;color:#172033;background:#fff;cursor:pointer}.boards-toolbox button:hover{color:#fff;border-color:#0ea5e9;background:linear-gradient(135deg,#0ea5e9,#8b5cf6)}.boards-toolbox button:disabled{cursor:not-allowed;opacity:.5}.boards-canvas-wrap{position:relative;min-width:0;min-height:0;overflow:hidden}.boards-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background:radial-gradient(circle at 1px 1px,rgba(99,102,241,.16) 1px,transparent 1.5px) 0 0 / 18px 18px,#fbfdff}.boards-canvas-layer{position:relative;width:2200px;height:1400px}.board-element{position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:12px;padding:12px;font-weight:800;color:#172033;box-shadow:0 10px 24px #0f172a1f;cursor:grab;-webkit-user-select:none;user-select:none}.board-element.is-selected{outline:3px solid rgba(59,130,246,.28)}.board-element.is-frame{align-items:flex-start;justify-content:flex-start;background:#ffffffb8!important;box-shadow:inset 0 0 0 1px #94a3b847}.board-element.is-text{justify-content:flex-start;border-color:transparent!important;box-shadow:none;font-size:22px}.board-element.is-table{align-items:flex-start;justify-content:flex-start;background-image:linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size:100% 44px,110px 100%}.board-element.is-arrow{box-shadow:none}.board-arrow-line{position:absolute;left:12px;right:12px;top:50%;height:3px;background:currentColor}.board-arrow-line:after{position:absolute;right:-2px;top:-6px;width:14px;height:14px;border-top:3px solid currentColor;border-right:3px solid currentColor;content:"";transform:rotate(45deg)}.boards-zoom-panel{position:absolute;right:18px;bottom:18px;display:flex;gap:8px;align-items:center;padding:8px;border-radius:16px;background:#fffffff0;box-shadow:0 16px 38px #0f172a29}.boards-zoom-panel .ant-select{width:98px}.boards-properties{min-width:0;padding:18px;border-left:1px solid #e2e8f0;background:#fffffff0}.boards-properties-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.boards-properties-head strong{font-size:18px;color:#12192f}.boards-properties-empty{display:grid;min-height:240px;place-items:center;padding:24px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;color:#64748b}.board-access-switch-label{margin-left:8px;font-weight:700;color:#475569}@media(max-width:1180px){.boards-hero,.boards-toolbar,.board-template-layout{grid-template-columns:1fr}.board-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boards-editor-shell{grid-template-columns:58px minmax(0,1fr)}.boards-properties{display:none}}@media(max-width:760px){.boards-page .page-header{align-items:stretch}.boards-page .page-header>div:last-child,.boards-page .page-header .ant-space,.boards-page .page-header .ant-btn{width:100%}.boards-page .page-header .ant-space{display:grid;grid-template-columns:1fr}.boards-hero{padding:22px 18px;border-radius:16px}.boards-hero h2{font-size:26px}.boards-hero-tools,.boards-grid,.board-template-grid{grid-template-columns:1fr}.boards-toolbar .ant-segmented{display:none}.boards-workspace .ant-card-body,.boards-toolbar-card .ant-card-body{padding:14px}.boards-editor-topbar{align-items:stretch;flex-direction:column;gap:8px}.boards-editor-breadcrumb{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.boards-editor-breadcrumb strong{display:none}.boards-editor-breadcrumb .ant-input{max-width:none;grid-column:1 / -1}.boards-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.boards-editor-actions .ant-btn,.boards-editor-actions .ant-tag{width:100%;justify-content:center}.boards-editor-shell{grid-template-columns:1fr}.boards-toolbox{position:absolute;left:10px;top:132px;z-index:3;width:52px;border-radius:18px}.boards-canvas{top:0;right:0;bottom:0;left:0}.boards-zoom-panel{right:10px;bottom:10px}}.auth-screen{position:relative;display:grid;grid-template-columns:clamp(380px,42vw,560px) clamp(360px,32vw,460px);justify-content:center;align-items:center;column-gap:clamp(40px,6vw,120px);min-height:100vh;padding:48px 40px;overflow:hidden;color:#e8ecf7;background:radial-gradient(circle at 78% -6%,rgba(168,85,247,.3),transparent 42%),radial-gradient(circle at 4% 8%,rgba(99,102,241,.32),transparent 40%),radial-gradient(circle at 60% 116%,rgba(56,189,248,.22),transparent 46%),linear-gradient(160deg,#070b18,#0b1126 46%,#080d1d)}.auth-starfield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(199,210,254,.85) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(125,211,252,.75) 0 1.1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(216,180,254,.65) 0 1.2px,transparent 1.7px);background-position:8% 16%,26% 64%,48% 30%,70% 78%,88% 22%;background-size:300px 300px,280px 280px,340px 340px,240px 240px,320px 320px;animation:landing-twinkle 6s ease-in-out infinite alternate}.auth-aside{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:36px;overflow:hidden}.auth-aside-logo{display:flex;width:max-content;margin-bottom:30px}.auth-aside-logo .star-logo-image{width:152px}.auth-aside-top{position:relative;z-index:1;max-width:520px}.auth-aside .landing-badge{margin:0}.auth-aside h2{margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:#f8faff}.auth-highlights{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.auth-highlights li{display:flex;align-items:center;gap:13px;color:#cbd5e1e6;font-size:15.5px;font-weight:550}.auth-highlight-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;color:#c7d2fe;background:#6366f129;box-shadow:inset 0 0 0 1px #a5b4fc3d}.auth-aside-glass{position:relative;z-index:1;max-width:460px;padding:22px;border:1px solid rgba(199,210,254,.18);border-radius:20px;background:linear-gradient(160deg,#1e2547b8,#11162fa3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 28px 64px #0407128c}.auth-orbit{position:absolute;top:-58px;right:-58px;width:168px;height:168px;border:1px solid rgba(165,180,252,.2);border-radius:50%;pointer-events:none}.auth-glass-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.auth-glass-mark{display:grid;place-items:center;width:44px;height:44px;padding:7px;border-radius:13px;background:linear-gradient(145deg,#0e1326,#11162b);box-shadow:inset 0 0 0 1px #a5b4fc33}.auth-glass-mark .star-logo-image{width:100%;height:100%}.auth-glass-head strong{display:block;color:#f8faff;font-size:15px;font-weight:700}.auth-glass-head span{color:#94a3b8e6;font-size:12.5px}.auth-glass-bars{display:flex;flex-direction:column;gap:11px}.auth-glass-bars span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#6366f1,#38bdf8);box-shadow:0 0 16px #6366f173}.auth-glass-bars span:nth-child(2){background:linear-gradient(90deg,#8b5cf6,#6366f1)}.auth-glass-bars span:nth-child(3){background:linear-gradient(90deg,#a855f7,#c084fc)}.auth-panel{position:relative;z-index:1;display:grid;place-items:center}.auth-panel:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,246,.4) 0%,rgba(56,189,248,.18) 45%,transparent 70%);filter:blur(20px);pointer-events:none}.auth-card{position:relative;z-index:1;width:min(440px,100%);padding:42px 40px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff;box-shadow:0 1px #fff9 inset,0 40px 90px #0407128c,0 12px 30px #04071259}.auth-card-logo{display:none;margin-bottom:22px}.auth-card-logo .star-logo-image{width:168px}.auth-card .auth-language-switch{position:absolute;top:26px;right:26px;margin:0}.auth-card h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.025em;color:var(--star-ink)}.auth-card-subtitle{margin:9px 0 28px;max-width:320px;color:var(--star-muted);font-size:15px;line-height:1.5}.auth-form .ant-form-item{margin-bottom:18px}.auth-form .ant-form-item-label{padding-bottom:5px}.auth-form .ant-form-item-label>label{height:auto;font-size:13px;font-weight:650;color:#475467}.auth-form .ant-input-affix-wrapper,.auth-form .ant-input{border-radius:13px;border-color:#e6e8f2;background:#f6f7fc;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-form .ant-input-affix-wrapper{padding-top:9px;padding-bottom:9px}.auth-form .ant-input-affix-wrapper:hover,.auth-form .ant-input:hover{border-color:#c7cdf0;background:#fff}.auth-form .ant-input-affix-wrapper-focused,.auth-form .ant-input-affix-wrapper:focus-within,.auth-form .ant-input:focus{background:#fff}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.auth-submit.ant-btn{height:52px;margin-top:6px;border-radius:14px;font-size:15.5px;font-weight:650}.auth-secondary-action{margin-top:22px;text-align:center;color:var(--star-muted);font-weight:500}.auth-secondary-action a{color:var(--star-primary);font-weight:700}.global-incoming-call-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgba(125,97,255,.24);border-radius:24px;background:radial-gradient(circle at 12% 8%,rgba(64,197,255,.22),transparent 34%),radial-gradient(circle at 92% 12%,rgba(149,91,255,.24),transparent 36%),linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 28px 70px #0c122a3d}.global-incoming-call-modal .ant-modal-close{color:#667085}.global-incoming-call{padding:28px}.global-call-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#4f46e5;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.global-call-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:20px}.global-call-avatar{display:grid;width:76px;height:76px;place-items:center;border:3px solid rgba(255,255,255,.9);border-radius:24px;background:linear-gradient(135deg,#5b7cfa,#2fb9e9);box-shadow:0 16px 34px #4463ff47;color:#fff;font-size:24px;font-weight:900;overflow:hidden;flex-shrink:0}.global-call-avatar img{width:100%;height:100%;object-fit:cover}.global-call-hero h2{margin:0 0 6px;color:#101828;font-size:28px;line-height:1.1}.global-call-hero p{margin:0;color:#667085;font-weight:600;line-height:1.5}.global-call-actions{display:flex;justify-content:flex-end;margin-top:24px}.global-call-actions .ant-btn{min-width:128px;border-radius:14px;font-weight:800}@media(max-width:980px){.auth-screen{grid-template-columns:minmax(0,460px);justify-content:center;place-items:center;padding:32px 20px}.auth-aside{display:none}.auth-panel{width:100%;padding:40px 20px}.auth-card-logo{display:inline-flex}}@media(max-width:480px){.global-incoming-call-modal{max-width:calc(100vw - 24px)}.global-incoming-call{padding:24px 18px 18px}.global-call-hero{grid-template-columns:1fr;gap:14px;text-align:center}.global-call-avatar{width:72px;height:72px;margin:0 auto}.global-call-hero h2{font-size:24px}.global-call-actions{flex-direction:column-reverse}.global-call-actions .ant-space-item,.global-call-actions .ant-btn{width:100%}.auth-panel{padding:28px 16px}.auth-panel:before{width:360px;height:360px}.auth-card{padding:30px 24px}.auth-card h1{font-size:27px}.auth-form-row{grid-template-columns:1fr}}
