.work-page{min-width:0;max-width:calc(100vw - 252px);min-height:100vh;padding:28px 30px 50px;background:radial-gradient(circle at 92% 6%,rgba(52,92,219,.08),transparent 27%),var(--app-bg)}.work-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.work-header h2{margin:3px 0 4px;font-size:30px;letter-spacing:-.035em}.work-header>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.work-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.work-metrics article,.employee-summary article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.work-metrics article>svg,.employee-summary article>svg{color:var(--brand)}.work-metrics article.signal-red>svg{color:var(--red)}.work-metrics article.signal-green>svg{color:var(--success)}.work-metrics small,.work-metrics strong,.employee-summary small,.employee-summary strong{display:block}.work-metrics small{color:var(--muted);font-size:13px}.work-metrics strong{margin-top:2px;font-family:Manrope,Arial,sans-serif;font-size:22px}.stage-strip{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stage-strip button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border:0;border-right:1px solid var(--line);color:var(--secondary-text);background:var(--surface)}.stage-strip button:last-child{border-right:0}.stage-strip button:hover{background:var(--soft)}.stage-strip button.active{color:var(--surface);background:var(--brand)}.stage-strip span{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:750}.stage-strip strong{font-family:Manrope,Arial,sans-serif;font-size:12px}.work-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:9px;margin:12px 0}.work-filters label{position:relative}.work-filters label svg{position:absolute;left:12px;top:12px;color:var(--muted)}.work-filters label input{padding-left:37px}.work-filters .secondary-button{min-width:90px}.task-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.task-row{position:relative;width:100%;min-height:76px;display:grid;grid-template-columns:8px minmax(220px,1.6fr) 125px 150px 145px 110px 18px;align-items:center;gap:14px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--soft)}.priority-dot{width:7px;height:34px;border-radius:5px;background:var(--muted)}.priority-dot.priority-urgent{background:var(--red)}.priority-dot.priority-high{background:var(--amber)}.priority-dot.priority-medium{background:var(--brand)}.task-main{min-width:0}.task-main strong,.task-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-main strong{font-size:13px}.task-main small{margin-top:5px;color:var(--muted);font-size:12px}.task-stage{justify-self:start;padding:5px 8px;border-radius:4px;color:var(--secondary-text);background:var(--soft);font-size:12px;font-weight:800;text-transform:uppercase}.stage-in_progress{color:var(--success);background:var(--success-bg)}.stage-review,.stage-planned{color:var(--amber);background:var(--amber-bg)}.stage-done{color:var(--secondary-text);background:var(--success-bg)}.stage-blocked{color:var(--red);background:var(--red-bg)}.task-person,.task-due{display:flex;align-items:center;gap:6px;color:var(--secondary-text);font-size:12px}.task-due.overdue{color:var(--red);font-weight:750}.task-progress{display:flex;align-items:center;gap:7px}.task-progress i{width:68px;height:6px;overflow:hidden;border-radius:6px;background:var(--line)}.task-progress b{display:block;height:100%;border-radius:6px;background:var(--brand)}.task-progress small{font-family:Manrope,Arial,sans-serif;font-size:12px}.work-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.work-empty strong{color:var(--ink);font-size:16px}.work-empty p{margin:0 0 10px;font-size:12px}.work-empty .primary-button{min-width:auto}.work-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#202b458c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.work-modal{width:min(850px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 30px 90px #202b453d}.work-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.work-modal h3{margin:4px 0 0;font-size:22px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--secondary-text);background:var(--soft)}.work-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.editor-stages{display:grid;grid-template-columns:repeat(6,1fr);padding:20px 24px 4px}.editor-stages button{position:relative;display:grid;place-items:center;gap:7px;padding:0 4px;border:0;color:var(--muted);background:transparent;font-size:12px}.editor-stages button:before{content:"";position:absolute;z-index:0;left:-50%;right:50%;top:12px;height:2px;background:var(--line)}.editor-stages button:first-child:before{display:none}.editor-stages button i{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--surface);font-style:normal;font-weight:800}.editor-stages button.passed:before,.editor-stages button.passed i{border-color:var(--brand);background:var(--brand);color:var(--surface)}.editor-stages button.passed:before{background:var(--brand)}.editor-stages button.active{color:var(--brand-hover);font-weight:800}.editor-stages button.active i{box-shadow:0 0 0 4px #345cdb21}.editor-stages button:last-child.active i{border-color:var(--red);color:var(--surface);background:var(--red);box-shadow:0 0 0 4px #b423181f}.editor-grid,.employee-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px}.editor-grid label,.employee-form label{display:grid;gap:6px}.editor-grid label>span,.employee-form label>span{display:flex;align-items:center;gap:5px;color:var(--secondary-text);font-size:13px;font-weight:750}.editor-grid .wide,.employee-form .wide{grid-column:1/-1}.progress-range{padding:0;border:0;background:transparent;accent-color:var(--brand)}.activity{margin:0 24px 18px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.activity h4{margin:0 0 12px;font-size:13px}.activity>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.activity>div:last-child{border-bottom:0}.activity>div>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--brand)}.activity strong,.activity small{display:block}.activity strong{font-size:12px}.activity small{margin-top:3px;color:var(--muted);font-size:12px}.activity time{color:var(--muted);font-size:12px}.employee-summary{display:grid;grid-template-columns:repeat(3,minmax(0,230px));gap:10px;margin-bottom:12px}.employee-summary strong{font-family:Manrope,Arial,sans-serif;font-size:21px}.employee-summary small{margin-top:2px;color:var(--muted);font-size:12px}.org-panel{min-height:510px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.org-panel>header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.org-panel>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;color:var(--brand);background:var(--brand-soft)}.org-panel h3{margin:0;font-size:17px}.org-panel header p{margin:4px 0 0;color:var(--muted);font-size:12px}.org-tree{padding:22px 0}.org-branch{position:relative}.org-children{position:relative;display:grid;gap:9px;margin:9px 0 12px 35px;padding-left:26px;border-left:1px solid var(--line)}.org-children>.org-branch:before{content:"";position:absolute;left:-26px;top:30px;width:26px;border-top:1px solid var(--line)}.employee-card{width:min(680px,100%);min-height:64px;display:grid;grid-template-columns:42px minmax(180px,1fr) 95px 70px 18px;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);text-align:left}.employee-card:hover{border-color:var(--brand);background:var(--soft)}.employee-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:7px;color:var(--success-bg);background:var(--brand-active);font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800}.employee-info strong,.employee-info small,.employee-info em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-info strong{font-size:12px}.employee-info small{margin-top:3px;color:var(--secondary-text);font-size:12px}.employee-info em{margin-top:2px;color:var(--muted);font-size:12px;font-style:normal}.employee-state{justify-self:start;padding:4px 6px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase}.state-active{color:var(--success);background:var(--success-bg)}.state-away{color:var(--amber);background:var(--amber-bg)}.state-inactive{color:var(--disabled-text);background:var(--disabled-bg)}.employee-load{text-align:center}.employee-load b,.employee-load small{display:block}.employee-load b{font-family:Manrope,Arial,sans-serif;font-size:13px}.employee-load small{color:var(--muted);font-size:11px}.employee-editor{width:min(680px,100%)}@media(max-width:1100px){.task-row{grid-template-columns:8px minmax(200px,1fr) 110px 130px 110px 18px}.task-progress{display:none}.work-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.work-page{max-width:100vw;padding:20px 14px 36px}.work-header{align-items:flex-start}.work-header h2{font-size:24px}.work-header>div>p:last-child{display:none}.work-header .primary-button{min-width:auto;font-size:0;padding:0 12px}.stage-strip{grid-template-columns:repeat(3,1fr)}.stage-strip button:nth-child(3){border-right:0}.work-filters{grid-template-columns:1fr}.task-row{grid-template-columns:7px minmax(0,1fr) 18px;gap:10px}.task-stage,.task-person,.task-due,.task-progress{display:none}.editor-grid,.employee-form{grid-template-columns:1fr}.editor-grid .wide,.employee-form .wide{grid-column:auto}.editor-stages{grid-template-columns:repeat(3,1fr);gap:14px 0}.editor-stages button:nth-child(4):before{display:none}.employee-summary{grid-template-columns:1fr}.employee-card{grid-template-columns:40px minmax(120px,1fr) 18px}.employee-state,.employee-load{display:none}.org-children{margin-left:15px;padding-left:14px}.org-children>.org-branch:before{left:-14px;width:14px}}.work-page{width:100%;height:100dvh;min-height:0;max-width:calc(100vw - 252px);padding-bottom:20px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tasks-page,.employees-page{display:flex;flex-direction:column;overflow:hidden}.tasks-page .task-list{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}.employees-page .org-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.employees-page .org-tree{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:760px){.work-page{width:100%;height:auto;min-height:100dvh;max-width:100vw;padding-bottom:36px;overflow:visible}.tasks-page,.employees-page{display:block;overflow:visible}.tasks-page .task-list,.employees-page .org-tree{max-height:65dvh;overflow:hidden auto}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope,Arial,sans-serif;color:#202b45;background:#f0f4ff;font-synthesis:none;--ink: #202B45;--muted: #71809A;--secondary-text: #5D6B85;--line: #DCE4F2;--field-line: #8594AE;--surface: #FFFFFF;--soft: #F6F8FC;--app-bg: #F0F4FF;--brand: #345CDB;--brand-hover: #294AB8;--brand-active: #223D98;--brand-soft: #E5ECFF;--green: #345CDB;--green-dark: #294AB8;--success: #18794E;--success-bg: #ECFDF3;--amber: #925A0B;--amber-bg: #FFFAEB;--red: #B42318;--red-bg: #FEF3F2;--disabled-bg: #EDF0F5;--disabled-text: #7B879A}*{box-sizing:border-box}html{width:100%;height:100%;max-width:100%;overflow:hidden;scroll-behavior:smooth}body,#root{width:100%;height:100%;max-width:100%;min-width:320px;overflow:hidden}body{margin:0;color:var(--ink);background:var(--app-bg)}button,input,textarea,select{font:inherit;letter-spacing:0}button,a,input,textarea,select{outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(52,92,219,.35);outline-offset:2px}button{cursor:pointer}a{color:var(--brand)}.app-shell{width:100%;height:100dvh;max-width:100vw;display:grid;grid-template-columns:252px minmax(0,1fr);overflow:hidden}.sidebar{position:sticky;z-index:10;top:0;align-self:start;width:252px;min-width:252px;height:100dvh;padding:24px 18px;border-right:1px solid #34415D;color:#fff;background:#202b45;display:flex;flex-direction:column;gap:28px;overflow:hidden auto;overscroll-behavior:contain}.brand{display:flex;align-items:center;gap:12px}.brand-mark{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;padding:6px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.85);border-radius:12px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand h1{margin:0;color:#fff;font-size:20px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.brand h1 span{color:#8eabff}.brand p{max-width:150px;margin:5px 0 0;color:#b8c5e2;font-size:13px;line-height:1.35}.main-nav{display:grid;gap:4px}.main-nav p{margin:13px 11px 4px;color:#95a5c5;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.main-nav p:first-child{margin-top:0}.main-nav button{width:100%;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 11px;border:0;border-radius:8px;color:#d1daed;background:transparent;font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.main-nav button:hover{color:#fff;background:#ffffff14}.main-nav button.active{color:#fff;background:var(--brand);box-shadow:inset 3px 0 #afc2ff}.side-section{margin-top:auto}.side-title{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.side-title strong{font-family:Manrope,Arial,sans-serif;color:var(--line)}.run-list{display:grid;gap:5px}.run-list button{width:100%;padding:10px;border:1px solid transparent;border-radius:6px;color:var(--line);background:transparent;text-align:left}.run-list button:hover,.run-list button.selected{border-color:var(--brand-active);background:var(--brand-active)}.run-list span,.run-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-list span{font-size:13px;font-weight:700}.run-list small{margin-top:3px;color:var(--muted);font-size:13px}.sidebar .muted{color:var(--muted)}.muted{color:var(--muted);font-size:13px}.workspace{min-width:0;width:100%;height:100dvh;max-width:calc(100vw - 252px);padding:28px 30px 24px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}.telegram-placeholder{min-height:100vh;display:grid;place-items:center}.placeholder-card{width:min(560px,100%);padding:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 18px 50px #202b450f}.placeholder-card h2{margin:8px 0 12px;font-size:30px}.placeholder-card>p:not(.eyebrow){margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.65}.placeholder-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border-radius:9px;color:var(--brand);background:var(--ink)}.placeholder-card .status-chip{color:var(--amber);background:var(--amber-bg)}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.workspace-header h2{margin:2px 0 4px;color:var(--ink);font-size:30px;line-height:1.2;font-weight:700}.workspace-header p:last-child{margin:0;color:var(--muted);font-size:13px}.workspace-actions{display:grid;gap:7px;flex:0 0 auto}.workspace-actions>button{width:100%}.history-button{min-height:36px;font-size:13px}.eyebrow{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.export-button,.secondary-button,.stop-button,.primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:6px;font-weight:750}.export-button,.secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.export-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--field-line);background:var(--soft)}.primary-button{min-width:160px;border:1px solid var(--brand);color:var(--surface);background:var(--brand)}.primary-button:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}.primary-button:active:not(:disabled){border-color:var(--brand-active);background:var(--brand-active)}.stop-button{border:1px solid rgba(180,35,24,.28);color:var(--red);background:var(--surface)}button:disabled{cursor:not-allowed;color:var(--disabled-text);background-color:var(--disabled-bg);opacity:1}.text-button{border:0;padding:4px;color:var(--brand);background:transparent;font-size:13px;font-weight:700}.error-line{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px;padding:12px 14px;border:1px solid var(--red-bg);border-radius:6px;color:var(--red);background:var(--red-bg);font-size:13px}.collection-panel{padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.compact-collection{padding:18px 20px}.compact-collection .section-heading h3{margin-bottom:0}.runs-panel{margin-top:12px;padding:15px 17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.runs-panel .section-heading{align-items:center}.runs-panel .section-heading h3{margin-bottom:0;font-size:16px}.runs-panel .section-heading>strong{font-family:Manrope,Arial,sans-serif;font-size:13px}.runs-strip{display:flex;gap:7px;margin-top:12px;overflow-x:auto;padding-bottom:3px}.runs-strip button{flex:0 0 150px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--soft);text-align:left}.runs-strip button.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 -2px var(--green)}.runs-strip span,.runs-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-strip span{font-size:13px;font-weight:750}.runs-strip small{margin-top:3px;color:var(--muted);font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.section-heading h3{margin:3px 0 16px;font-size:19px}.source-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.source-option{min-width:0;min-height:65px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--soft);cursor:pointer;transition:border-color .15s,background .15s}.source-option:hover{border-color:var(--line)}.source-option.checked{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.source-option input{position:absolute;opacity:0;pointer-events:none}.source-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:5px;color:var(--surface);background:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:12px}.source-option strong,.source-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-option strong{font-size:12px}.source-option small{margin-top:3px;color:var(--muted);font-size:12px}.task-fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(300px,2fr) minmax(150px,.7fr);gap:12px;margin-top:16px}.simple-task-fields{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.25fr) minmax(150px,.65fr) 190px;align-items:end;margin-top:14px}.form-primary-action{display:flex;align-items:flex-end}.form-primary-action .primary-button{width:100%;white-space:nowrap}.task-fields label,.date-filter{display:grid;gap:6px}.task-fields label>span,.date-filter span{color:var(--secondary-text);font-size:13px;font-weight:750}input,textarea,select{width:100%;border:1px solid var(--field-line);border-radius:6px;color:var(--ink);background:var(--surface)}input:hover,textarea:hover,select:hover{border-color:var(--secondary-text)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #345cdb1f;outline:0}input,select{height:40px;padding:0 11px}textarea{min-height:76px;padding:9px 11px;resize:vertical}.run-actions{display:flex;align-items:center;gap:9px;margin-top:15px}.progress-panel{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:20px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.progress-summary strong,.progress-summary span,.progress-summary em{display:block}.progress-summary strong{color:var(--green-dark);font-size:14px}.progress-summary span{margin-top:4px;font-size:12px}.progress-summary em{max-width:450px;margin-top:6px;color:var(--muted);font-size:12px;font-style:normal}.source-progress-list{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:7px}.source-progress-list>div{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font-size:12px}.source-progress-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.source-progress-list b{font-family:Manrope,Arial,sans-serif}.source-progress-list small{grid-column:2 / -1;color:var(--red)}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.state-running{background:var(--amber);animation:pulse 1.2s infinite}.state-completed{background:var(--success)}.state-failed{background:var(--red)}.filters-panel{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(130px,.8fr));gap:8px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.filters-panel input,.filters-panel select{height:38px;font-size:12px}.messenger-filter{grid-column:span 2}.search-input{position:relative}.search-input svg{position:absolute;top:11px;left:11px;color:var(--muted)}.search-input input{padding-left:35px}.date-filter{position:relative}.date-filter span{position:absolute;z-index:1;top:-6px;left:8px;padding:0 3px;background:var(--surface);font-size:11px}.history-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#202b456b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.history-drawer{width:min(410px,100%);height:100dvh;overflow:hidden auto;border-left:1px solid var(--line);color:var(--ink);background:var(--soft);box-shadow:-22px 0 60px #202b452e}.history-drawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 22px 17px;border-bottom:1px solid var(--line);background:var(--soft)}.history-drawer h3{margin:4px 0 0;font-size:22px}.history-list{display:grid;gap:7px;padding:14px}.history-list>button{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 13px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);text-align:left}.history-list>button:hover{border-color:var(--line);background:var(--soft)}.history-list>button.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 var(--green)}.history-list strong,.history-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list strong{font-size:12px}.history-list small{margin-top:5px;color:var(--muted);font-size:12px}.history-list b{font-family:Manrope,Arial,sans-serif;font-size:12px}.job-status{padding:5px 7px;border-radius:4px;color:var(--secondary-text);background:var(--soft);font-size:11px;font-style:normal;font-weight:800}.job-status.status-running,.job-status.status-pending{color:var(--amber);background:var(--amber-bg)}.job-status.status-completed{color:var(--success);background:var(--success-bg)}.job-status.status-failed,.job-status.status-cancelled{color:var(--red);background:var(--red-bg)}.history-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:13px}.table-shell{min-height:310px;border:1px solid var(--line);border-radius:7px;overflow:auto;background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable}.cold-base-workspace .table-shell{max-height:min(560px,calc(100dvh - 150px))}table{width:100%;min-width:1240px;border-collapse:collapse}th{height:42px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--soft);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px}.company-row{cursor:pointer}.company-row:hover td{background:var(--soft)}td strong,td span,td small{display:block}td>strong{max-width:230px;font-size:12px}td small{max-width:220px;margin-top:4px;color:var(--muted)}td a{display:inline-flex;align-items:center;gap:3px;font-weight:700;text-decoration:none}.expand-button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:4px;color:var(--secondary-text);background:transparent}.expand-button:hover{background:var(--brand-soft)}.contact-links,.source-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.contact-links a,.source-badges a{padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--brand-soft);font-family:Manrope,Arial,sans-serif;font-size:11px}.source-badges{max-width:230px;margin-top:0}.detail-row td{padding:0;background:var(--soft)}.company-detail{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px;padding:20px 48px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 var(--green)}.company-detail h4{margin:0 0 9px;font-size:12px}.company-detail p{margin:0 0 7px;color:var(--secondary-text);font-size:13px;line-height:1.55}.company-detail dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12px}.company-detail dt{color:var(--muted)}.company-detail dd{margin:0}.company-detail section:last-child p{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted)}.empty-state strong{color:var(--ink)}.empty-state span{font-size:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1180px){.source-grid,.filters-panel{grid-template-columns:repeat(3,1fr)}.search-input{grid-column:span 2}.simple-task-fields{grid-template-columns:1fr 1.2fr}.form-primary-action{align-self:end}}@media(max-width:760px){html,body,#root{height:auto;min-height:100%;overflow:visible}.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.sidebar{position:static;width:auto;min-width:0;height:auto;padding:16px;gap:14px}.brand p{display:none}.main-nav{display:flex;overflow-x:auto}.main-nav a{flex:0 0 auto}.side-section{display:none}.workspace{width:100%;height:auto;min-height:100dvh;max-width:100vw;padding:20px 14px 36px;overflow:visible}.cold-base-workspace .table-shell{max-height:65dvh}.workspace-header{align-items:center}.workspace-actions{display:flex}.workspace-header h2{font-size:23px}.workspace-header p:last-child{display:none}.workspace-actions .export-button{width:42px;padding:0;font-size:0}.history-button{width:42px!important;padding:0;font-size:0}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-fields,.simple-task-fields{grid-template-columns:1fr}.query-field{grid-column:1 / -1;grid-row:2}.progress-panel,.source-progress-list{grid-template-columns:1fr}.filters-panel{grid-template-columns:1fr 1fr;overflow:hidden}.search-input,.messenger-filter{grid-column:1 / -1}.company-detail{grid-template-columns:1fr;padding:18px 28px}}.crm-workspace{min-width:0;width:100%;max-width:calc(100vw - 252px);height:100dvh;min-height:0;padding:28px 30px 24px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 86% 8%,rgba(52,92,219,.08),transparent 25%),var(--app-bg)}.crm-view-crm-companies,.crm-view-pipeline,.crm-view-calendar{display:flex;flex-direction:column;overflow:hidden}.crm-overview-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.crm-overview-header h2{margin:4px 0 0;font-size:28px;letter-spacing:-.03em}.traffic-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;font-weight:750}.traffic-legend span{display:inline-flex;align-items:center;gap:5px}.traffic-legend i{width:7px;height:7px;border-radius:50%}.traffic-legend .red{background:var(--red)}.traffic-legend .amber{background:var(--amber)}.traffic-legend .green{background:var(--green)}.crm-hero{position:relative;min-height:218px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:31px 34px;overflow:hidden;color:var(--surface);background:var(--ink);border-radius:10px}.crm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent 28%,black);mask-image:linear-gradient(90deg,transparent 28%,black)}.crm-hero>*{position:relative;z-index:1}.crm-hero .eyebrow{color:var(--brand)}.crm-hero h2{margin:8px 0 0;font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-.055em}.crm-hero h2 span{color:var(--brand);font-weight:500}.crm-hero .primary-button{border-color:var(--brand);color:var(--ink);background:var(--brand)}.crm-hero .primary-button:hover{background:var(--brand)}.signal-orbit{position:absolute;z-index:0;right:195px;top:-100px;width:310px;height:310px;border:1px solid rgba(142,171,255,.28);border-radius:50%}.signal-orbit:before,.signal-orbit:after{content:"";position:absolute;border:1px solid rgba(142,171,255,.2);border-radius:50%}.signal-orbit:before{top:50px;right:50px;bottom:50px;left:50px}.signal-orbit:after{top:105px;right:105px;bottom:105px;left:105px}.signal-orbit span{position:absolute;left:50%;top:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--brand),transparent);transform-origin:left;transform:rotate(24deg)}.signal-orbit i{position:absolute;left:62%;top:65%;width:8px;height:8px;border:2px solid var(--ink);border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #925a0b29}.signal-orbit b{position:absolute;left:32%;top:47%;width:6px;height:6px;border-radius:50%;background:var(--brand)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.metric-grid article{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:19px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metric-icon{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;color:var(--green-dark);border-radius:7px;background:var(--brand-soft)}.metric-grid small,.metric-grid strong,.metric-grid p{display:block}.metric-grid small{color:var(--muted);font-size:13px;font-weight:700}.metric-grid strong{margin-top:4px;font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.05}.metric-grid p{margin:7px 0 0;color:var(--muted);font-size:12px}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px}.crm-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.funnel-panel{grid-row:span 2;padding:23px}.today-panel,.recent-panel{padding:20px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-head h3{margin:3px 0 0;font-size:18px}.icon-text-button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;color:var(--green-dark);background:transparent;font-size:13px;font-weight:750}.funnel-flow{display:grid;gap:18px;margin-top:26px}.funnel-flow>div{display:grid;grid-template-columns:90px minmax(0,1fr) 42px;align-items:center;gap:13px}.funnel-flow span{color:var(--secondary-text);font-size:12px;font-weight:700}.funnel-flow>div>div{height:27px;overflow:hidden;border-radius:4px;background:var(--soft)}.funnel-flow i{display:block;height:100%;min-width:2px;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--brand))}.funnel-flow b{font-family:Manrope,Arial,sans-serif;font-size:13px;text-align:right}.due-list,.activity-list{display:grid;margin-top:13px}.due-list button,.activity-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.due-list button:last-child,.activity-list button:last-child{border-bottom:0}.due-list strong,.due-list small,.activity-list strong,.activity-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-list strong,.activity-list strong{font-size:13px}.due-list small,.activity-list small{margin-top:3px;color:var(--muted);font-size:12px}.due-list svg,.activity-list svg{color:var(--muted)}.due-dot{width:9px;height:9px;border:2px solid white;border-radius:50%}.due-dot.traffic-red{background:var(--red);box-shadow:0 0 0 1px var(--red)}.due-dot.traffic-amber{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.due-dot.traffic-green{background:var(--success);box-shadow:0 0 0 1px var(--success)}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--brand-soft);background:var(--brand-active);font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700}.empty-line{min-height:92px;display:grid;place-items:center;color:var(--muted);font-size:13px;text-align:center}.crm-page-header{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:20px}.crm-page-header h2{margin:3px 0 5px;font-size:31px;letter-spacing:-.03em}.crm-page-header p:last-child{margin:0;color:var(--muted);font-size:12px}.crm-view-price-list,.crm-view-documents{display:flex;flex-direction:column;overflow:hidden}.price-list-header{flex:0 0 auto;margin-bottom:12px}.price-list-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:750}.price-list-content{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.price-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.price-service-card{min-width:0;display:flex;flex-direction:column;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.price-service-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.price-service-card>header span{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.price-service-card>header svg{flex:0 0 auto;color:var(--brand)}.price-service-card h3{margin:13px 0 7px;font-size:18px;letter-spacing:-.02em}.service-price{min-height:38px;display:flex;align-items:baseline;gap:7px;color:var(--ink)}.service-price small{color:var(--muted);font-size:12px;font-weight:700}.service-price strong{font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.04em}.price-service-card ul{display:grid;align-content:start;gap:7px;min-height:76px;margin:14px 0 17px;padding:13px 0 0;border-top:1px solid var(--line);list-style:none}.price-service-card li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;color:var(--secondary-text);font-size:12px;line-height:1.35}.price-service-card li svg{margin-top:1px;color:var(--green)}.price-service-card>footer{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--secondary-text);font-size:13px}.price-service-card>footer svg{color:var(--muted)}.price-service-card>footer strong{color:var(--secondary-text);font-family:Manrope,Arial,sans-serif;font-size:13px}.technical-hour-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:10px;padding:17px 20px;border:1px solid var(--brand-active);border-radius:8px;color:var(--brand-soft);background:var(--ink)}.technical-hour-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:7px;color:var(--surface);background:var(--brand)}.technical-hour-card .eyebrow{color:#afc2ff}.technical-hour-card h3{margin:4px 0 3px;font-size:16px}.technical-hour-card p:last-child{margin:0;color:#d1daed;font-size:12px}.technical-hour-price{min-width:170px;padding-left:20px;border-left:1px solid var(--secondary-text);text-align:right}.technical-hour-price strong,.technical-hour-price span{display:block}.technical-hour-price strong{font-family:Manrope,Arial,sans-serif;font-size:22px}.technical-hour-price span{margin-top:3px;color:#b8c5e2;font-size:13px}.service-list-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.service-list-toolbar .crm-search{width:min(520px,55vw)}.service-list-toolbar>span{padding:0 8px;color:var(--muted);font-size:12px}.service-list-toolbar>span b{color:var(--ink);font-family:Manrope,Arial,sans-serif}.service-price-table{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable}.service-table-head,.service-table-row{min-width:1040px;display:grid;grid-template-columns:1.15fr .72fr 1.45fr .65fr .62fr 24px;align-items:center;gap:16px}.service-table-head{position:sticky;z-index:2;top:0;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--soft);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-table-row{width:100%;min-height:76px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left}.service-table-row:last-of-type{border-bottom:0}.service-table-row:hover{background:var(--soft)}.service-table-row>span{min-width:0}.service-table-row strong,.service-table-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-table-row strong{font-size:12px}.service-table-row small{margin-top:4px;color:var(--muted);font-size:12px}.service-identity{display:flex;align-items:center;gap:11px}.service-identity>i{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:7px;color:var(--brand-soft);background:var(--brand-active);font-family:Manrope,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:800}.service-identity>span{min-width:0}.service-list-price strong{color:var(--brand-active);font-family:Manrope,Arial,sans-serif;font-size:13px}.service-context{justify-self:start;padding:7px 9px;border-radius:5px;color:var(--amber);background:var(--amber-bg)}.service-context.ready{color:var(--success);background:var(--success-bg)}.service-context b{display:block;font-family:Manrope,Arial,sans-serif;font-size:13px}.service-context small{margin-top:2px;font-size:11px}.service-table-row>svg{color:var(--muted)}.service-list-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.service-list-empty strong{color:var(--ink);font-size:14px}.service-list-empty span{font-size:12px}.service-drawer{width:min(680px,100%);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--soft);box-shadow:-24px 0 60px #202b4529}.service-drawer>header{flex:0 0 auto;display:flex;justify-content:space-between;gap:20px;padding:27px 28px 21px;border-bottom:1px solid var(--line);background:var(--surface)}.service-drawer>header h2{margin:5px 0;font-size:24px;line-height:1.2}.service-drawer>header span{color:var(--muted);font-size:12px}.service-editor-form{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:12px;padding:16px 28px 28px;overflow:hidden auto;overscroll-behavior:contain}.service-editor-form>section{padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.service-section-title{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--secondary-text)}.service-section-title>span,.service-section-title b,.service-section-title small{display:block}.service-section-title b{font-size:12px}.service-section-title small{margin-top:2px;color:var(--muted);font-size:12px}.service-fields{display:grid;gap:12px;margin-top:13px}.service-fields.two-columns{grid-template-columns:1fr 1fr}.service-fields label:not(.service-check){display:grid;gap:6px}.service-fields label>span{color:var(--secondary-text);font-size:12px;font-weight:750}.service-fields input,.service-fields select,.service-fields textarea{background:var(--soft)}.service-fields .wide{grid-column:1 / -1}.service-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--soft)}.service-check input{width:16px;height:16px;accent-color:var(--green)}.service-drawer>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 28px;border-top:1px solid var(--line);background:var(--surface)}.service-drawer>footer>span{color:var(--muted);font-size:12px}.service-drawer>footer>div{display:flex;gap:8px}.documents-header{flex:0 0 auto;margin-bottom:12px}.documents-stage{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:6px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:750}.documents-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:8px;margin-bottom:10px}.documents-summary>div{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.documents-summary span{color:var(--muted);font-size:12px;font-weight:700}.documents-summary strong{font-family:Manrope,Arial,sans-serif;font-size:20px}.documents-register{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.documents-register-head{flex:0 0 auto;min-height:44px;display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--soft);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.documents-empty{flex:1 1 auto;min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.documents-empty-icon{width:56px;height:64px;display:grid;place-items:center;margin-bottom:5px;border:1px solid var(--line);border-radius:5px 12px 5px 5px;color:var(--brand);background:var(--brand-soft);box-shadow:7px 7px 0 var(--soft)}.documents-empty strong{color:var(--ink);font-size:15px}.documents-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.5}.crm-search{position:relative;width:min(310px,35vw)}.crm-search svg{position:absolute;left:12px;top:12px;color:var(--muted)}.crm-search input{padding-left:37px;background:var(--surface)}.period-pill,.calendar-summary{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;color:var(--secondary-text);background:var(--surface);font-size:13px;font-weight:700}.calendar-summary b{color:var(--red);font-family:Manrope,Arial,sans-serif}.companies-header{margin-bottom:14px}.company-counts{display:flex;gap:8px}.company-counts span{min-width:92px;display:grid;gap:3px;padding:11px 13px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);font-size:12px}.company-counts b{color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:17px}.company-segments{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto}.company-segments button{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--secondary-text);background:var(--soft);font-size:13px;font-weight:700}.company-segments button b{min-width:20px;padding:3px 6px;border-radius:10px;color:var(--secondary-text);background:var(--soft);font-family:Manrope,Arial,sans-serif;font-size:12px}.company-segments button.active{border-color:var(--brand);color:var(--green-dark);background:var(--brand-soft);box-shadow:inset 0 -2px var(--green)}.company-segments button.active b{color:var(--surface);background:var(--green)}.company-filters{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.company-filters .crm-search{width:100%}.company-filters>label:not(.crm-search){position:relative}.company-filters>label>svg{position:absolute;z-index:1;left:11px;top:12px;color:var(--muted)}.company-filters select{padding-left:33px;background:var(--soft);font-size:13px}.filter-result{padding:0 8px;color:var(--muted);font-size:12px;white-space:nowrap}.filter-result b{color:var(--ink);font-family:Manrope,Arial,sans-serif}.crm-companies-table{max-height:calc(100dvh - 265px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);overscroll-behavior:contain;scrollbar-gutter:stable}.crm-view-crm-companies .crm-companies-table{flex:1 1 auto;min-height:0;max-height:none}.company-table-head,.company-table-row{min-width:1130px;display:grid;grid-template-columns:1.4fr 1.1fr 1.1fr .75fr .8fr 1.05fr 24px;align-items:center;gap:14px}.company-table-head{position:sticky;z-index:2;top:0;min-height:42px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--soft);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.company-table-row{width:100%;min-height:58px;padding:7px 15px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;transition:background .15s}.company-table-row:last-of-type{border-bottom:0}.company-table-row:hover{background:var(--soft)}.company-table-row>span,.company-identity>span,.company-contact{min-width:0}.company-table-row strong,.company-table-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-table-row strong{font-size:13px}.company-table-row small{margin-top:4px;color:var(--muted);font-size:12px}.company-identity{display:flex;align-items:center;gap:10px}.company-identity>i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:var(--brand-soft);background:var(--brand-active);font-family:Manrope,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700}.source-chip,.status-chip{display:inline-flex;max-width:100%;padding:5px 7px;overflow:hidden;border-radius:4px;color:var(--secondary-text);background:var(--brand-soft);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.status-contacted{color:var(--brand);background:var(--brand-soft)}.status-interested{color:#58448b;background:#eeeafb}.status-call_later{color:var(--amber);background:var(--amber-bg)}.status-closed_won{color:var(--success);background:var(--success-bg)}.status-closed_lost,.status-not_interested{color:var(--red);background:var(--red-bg)}.company-table-row>svg{color:var(--muted)}.company-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted)}.company-empty strong{color:var(--ink);font-size:13px}.company-empty span{font-size:13px}.pipeline-board{height:calc(100dvh - 170px);min-height:480px;display:grid;grid-template-columns:repeat(6,minmax(214px,1fr));align-items:start;gap:9px;padding:0 0 6px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-view-pipeline .pipeline-board{flex:1 1 auto;height:auto;min-height:0}.pipeline-column{min-height:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.pipeline-column>header{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px}.pipeline-column>header strong{font-size:13px}.pipeline-column>header b{min-width:22px;padding:3px 6px;border-radius:10px;background:#fffc;font-family:Manrope,Arial,sans-serif;font-size:12px;text-align:center}.pipeline-column>header small{grid-column:2 / -1;margin-top:-8px;color:var(--muted);font-size:11px}.stage-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.tone-amber .stage-dot{background:var(--amber)}.tone-green .stage-dot{background:var(--green)}.tone-red .stage-dot{background:var(--red)}.pipeline-cards{display:grid;align-content:start;gap:7px}.deal-card{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 1px #202b4506}.deal-card.traffic-red{border-left:3px solid var(--red)}.deal-card.traffic-amber{border-left:3px solid var(--amber)}.deal-card.traffic-green{border-left:3px solid var(--success)}.deal-card:active{opacity:.65}.deal-main{width:100%;padding:12px;border:0;color:var(--ink);background:transparent;text-align:left}.deal-top,.deal-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.deal-top small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deal-top svg{color:var(--disabled-text)}.deal-main>strong{display:block;min-height:34px;margin-top:8px;font-size:12px;line-height:1.4}.deal-meta{display:block;margin-top:4px;color:var(--muted);font-size:12px}.deal-bottom{margin-top:13px;padding-top:9px;border-top:1px solid var(--line)}.deal-bottom b{font-family:Manrope,Arial,sans-serif;font-size:12px}.deal-bottom i{color:var(--muted);font-size:11px;font-style:normal}.column-empty{min-height:65px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:12px}.month-calendar{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.crm-view-calendar .month-calendar{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 13px;border-bottom:1px solid var(--line)}.calendar-toolbar>div:first-child{display:flex;align-items:center;gap:9px}.calendar-toolbar h3{min-width:175px;margin:0;font-size:16px;text-align:center}.calendar-toolbar button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--secondary-text);background:var(--soft)}.calendar-toolbar .today-button{width:auto;height:34px;padding:0 12px;font-size:12px;font-weight:750}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--soft)}.calendar-weekdays span{padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800;text-align:right;text-transform:uppercase}.calendar-weekdays span.weekend{color:var(--red);background:var(--red-bg)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-view-calendar .calendar-grid{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable}.calendar-day{min-width:0;min-height:112px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.weekend{background:var(--red-bg)}.calendar-day.outside{color:var(--disabled-text);background:var(--soft)}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--green)}.calendar-day>header{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:5px}.calendar-day>header strong{width:24px;height:24px;display:grid;place-items:center;font-family:Manrope,Arial,sans-serif;font-size:12px}.calendar-day.today>header strong{border-radius:50%;color:var(--surface);background:var(--green)}.calendar-day>header span{color:var(--green-dark);font-size:11px;font-weight:800;text-transform:uppercase}.calendar-day>div{display:grid;gap:4px;margin-top:3px}.calendar-event{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;border:0;border-left:3px solid;border-radius:3px;color:var(--ink);text-align:left}.calendar-event b{font-family:Manrope,Arial,sans-serif;font-size:11px}.calendar-event span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-event.traffic-red{border-color:var(--red);background:var(--red-bg)}.calendar-event.traffic-amber{border-color:var(--amber);background:var(--amber-bg)}.calendar-event.traffic-green{border-color:var(--success);background:var(--success-bg)}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px;overflow-x:auto}.week-grid article{min-height:210px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.week-grid article.today{border-color:var(--brand);box-shadow:inset 0 3px var(--green)}.week-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line)}.week-grid article>header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.week-grid article>header strong{font-family:Manrope,Arial,sans-serif;font-size:17px}.week-grid article>div{display:grid;gap:6px;padding:8px}.week-grid article>div>small{padding:12px 3px;color:var(--muted);font-size:12px}.week-grid article button{display:grid;gap:4px;padding:9px;border:0;border-left:3px solid var(--green);border-radius:4px;color:var(--ink);background:var(--brand-soft);text-align:left}.week-grid article button b{font-family:Manrope,Arial,sans-serif;font-size:11px}.week-grid article button span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-panel{margin-top:12px;padding:22px}.schedule-list{display:grid;margin-top:14px}.schedule-list>button{display:grid;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 5px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.date-badge{width:40px;height:40px;display:grid;place-items:center;align-content:center;border-radius:6px;color:var(--green-dark);background:var(--brand-soft)}.date-badge.traffic-red{color:var(--red);background:var(--red-bg)}.date-badge.traffic-amber{color:var(--amber);background:var(--amber-bg)}.date-badge.traffic-green{color:var(--success);background:var(--success-bg)}.date-badge b{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1}.date-badge small{margin-top:2px;font-size:11px}.schedule-list strong,.schedule-list small{display:block}.schedule-list strong{font-size:12px}.schedule-list span>small{margin-top:3px;color:var(--muted);font-size:12px}.schedule-stage{padding:5px 8px;border-radius:4px;color:var(--secondary-text);background:var(--soft);font-size:12px;font-weight:700}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.analytics-kpis article{padding:21px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.analytics-kpis article.traffic-red{border-top:3px solid var(--red);background:var(--red-bg)}.analytics-kpis article.traffic-amber{border-top:3px solid var(--amber);background:var(--amber-bg)}.analytics-kpis article.traffic-green{border-top:3px solid var(--success);background:var(--success-bg)}.analytics-kpis span,.analytics-kpis strong,.analytics-kpis small{display:block}.analytics-kpis span{color:var(--muted);font-size:12px;font-weight:700}.analytics-kpis strong{margin:12px 0 8px;font-family:Manrope,Arial,sans-serif;font-size:28px}.analytics-kpis small{color:var(--muted);font-size:12px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px}.source-chart,.health-panel{padding:23px}.source-bars{display:grid;gap:16px;margin-top:24px}.source-bars>div:not(.empty-line){display:grid;grid-template-columns:120px minmax(120px,1fr) 35px 80px;align-items:center;gap:11px}.source-bars span{font-size:12px;font-weight:700}.bar-track{height:16px;overflow:hidden;border-radius:3px;background:var(--soft)}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand))}.source-bars>div.traffic-red .bar-track i{background:var(--red)}.source-bars>div.traffic-amber .bar-track i{background:var(--amber)}.source-bars>div.traffic-green .bar-track i{background:var(--success)}.source-bars b{font-family:Manrope,Arial,sans-serif;font-size:12px;text-align:right}.source-bars small{color:var(--muted);font-size:11px}.health-panel .panel-head>svg{color:var(--amber)}.insight{display:grid;grid-template-columns:auto 1fr;gap:11px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.insight>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--amber);background:var(--amber-bg)}.insight>span.good{color:var(--green-dark);background:var(--success-bg)}.insight strong{font-size:13px}.insight p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.drawer-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#202b4561;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reminder-backdrop{align-items:center;justify-content:center;padding:18px}.reminder-dialog{width:min(460px,100%);display:grid;gap:15px;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--soft);box-shadow:0 28px 80px #202b4538}.reminder-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reminder-dialog h3{margin:4px 0 0;font-size:22px}.reminder-dialog>label{display:grid;gap:6px}.reminder-dialog>label>span{color:var(--secondary-text);font-size:12px;font-weight:750}.reminder-dialog input,.reminder-dialog select,.reminder-dialog textarea{background:var(--surface)}.reminder-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.lead-drawer{width:min(620px,100%);height:100%;display:flex;flex-direction:column;overflow:auto;border-left:1px solid var(--line);background:var(--soft);box-shadow:-24px 0 60px #202b4524}.lead-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:27px 28px 21px}.lead-drawer>header h2{margin:5px 0;font-size:24px;line-height:1.2}.lead-drawer>header span{color:var(--muted);font-size:12px}.drawer-close{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface)}.drawer-quick-links{display:flex;flex-wrap:wrap;gap:7px;margin:0 28px 10px}.drawer-quick-links a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--secondary-text);background:var(--surface);font-size:12px;font-weight:700;text-decoration:none}.drawer-quick-links span{color:var(--muted);font-size:12px}.drawer-highlight{display:flex;align-items:center;gap:11px;margin:0 28px;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--green-dark);background:var(--brand-soft)}.drawer-highlight>b{margin-left:auto;color:var(--secondary-text);font-family:Manrope,Arial,sans-serif;font-size:12px}.drawer-highlight span,.drawer-highlight small,.drawer-highlight strong{display:block}.drawer-highlight small{font-size:11px;text-transform:uppercase}.drawer-highlight strong{margin-top:3px;font-size:13px}.drawer-form{display:grid;gap:15px;padding:23px 28px}.drawer-section-title{display:flex;align-items:center;gap:9px;margin-top:3px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--secondary-text)}.drawer-section-title.crm-title,.drawer-section-title.source-title{margin-top:13px}.drawer-section-title>span,.drawer-section-title b,.drawer-section-title small{display:block}.drawer-section-title b{font-size:13px}.drawer-section-title small{margin-top:2px;color:var(--muted);font-size:11px}.drawer-sources{display:flex;flex-wrap:wrap;gap:7px}.drawer-sources>a,.drawer-sources>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;color:var(--secondary-text);background:var(--surface);font-size:12px;font-weight:700;text-decoration:none}.drawer-form label:not(.check-row){display:grid;gap:6px}.drawer-form label>span{color:var(--secondary-text);font-size:12px;font-weight:750}.drawer-form input,.drawer-form select{height:42px;background:var(--surface)}.drawer-form textarea{background:var(--surface)}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.check-row input{width:17px;height:17px;accent-color:var(--green)}.check-row span b,.check-row span small{display:block}.check-row b{font-size:12px}.check-row small{margin-top:3px;color:var(--muted);font-size:11px}.check-row svg{color:var(--green)}.lead-drawer>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:9px;margin-top:auto;padding:16px 28px;border-top:1px solid var(--line);background:#fffffff5}@media(max-width:1120px){.metric-grid,.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.price-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-workspace{width:100%;height:auto;min-height:100dvh;max-width:100vw;padding:18px 14px 36px;overflow:visible}.crm-view-crm-companies,.crm-view-pipeline,.crm-view-calendar{display:block;overflow:visible}.crm-view-crm-companies .crm-companies-table{max-height:65dvh}.crm-view-pipeline .pipeline-board{height:65dvh;min-height:480px}.crm-view-calendar .month-calendar{display:block;max-height:70dvh;overflow:auto}.crm-view-calendar .calendar-grid{overflow:visible}.crm-view-price-list,.crm-view-documents{display:block;overflow:visible}.documents-summary{grid-template-columns:repeat(3,1fr)}.documents-summary>div{padding:11px}.documents-register{min-height:430px}.documents-register-head{grid-template-columns:1fr 1fr}.documents-register-head span:nth-child(3),.documents-register-head span:nth-child(4){display:none}.price-list-content{overflow:visible}.price-service-grid{grid-template-columns:1fr}.technical-hour-card{grid-template-columns:42px minmax(0,1fr)}.technical-hour-price{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid var(--secondary-text);border-left:0;text-align:left}.service-list-toolbar .crm-search{width:100%}.service-price-table{max-height:68dvh}.service-drawer>footer{align-items:stretch;flex-direction:column}.service-drawer>footer>div{width:100%}.service-drawer>footer button{flex:1}.service-fields.two-columns{grid-template-columns:1fr}.service-fields .wide{grid-column:auto}.crm-hero{min-height:200px;align-items:flex-start;flex-direction:column;padding:24px}.crm-hero .primary-button{align-self:flex-start}.signal-orbit{right:-80px;top:-80px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:14px}.metric-grid strong{font-size:19px}.metric-icon{display:none}.crm-dashboard-grid{grid-template-columns:1fr}.funnel-panel{grid-row:auto}.crm-page-header{min-height:84px;align-items:flex-start;flex-direction:column;gap:13px}.crm-search,.company-counts{width:100%}.company-counts span{flex:1;min-width:0}.company-filters{grid-template-columns:1fr 1fr}.company-filters .crm-search{grid-column:1 / -1}.filter-result{text-align:right}.pipeline-column{min-height:570px}.week-grid{grid-template-columns:repeat(7,140px)}.analytics-kpis{grid-template-columns:1fr 1fr}.source-bars>div:not(.empty-line){grid-template-columns:90px minmax(100px,1fr) 30px}.source-bars small{display:none}.schedule-list>button{grid-template-columns:43px minmax(0,1fr) auto}.schedule-stage{display:none}}.marketplace-workspace{min-width:0;width:100%;height:100dvh;max-width:calc(100vw - 252px);display:flex;flex-direction:column;padding:28px 30px 20px;overflow:hidden}.marketplace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.marketplace-header h2{margin:3px 0 5px;font-size:30px;line-height:1.15}.marketplace-header>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:13px}.marketplace-pulse{display:grid;grid-template-columns:10px auto;align-items:center;gap:2px 9px;min-width:190px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:var(--brand-soft)}.marketplace-pulse>span{grid-row:1 / 3;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px #18794e1a;animation:pulse 1.8s infinite}.marketplace-pulse b{color:var(--secondary-text);font-size:12px}.marketplace-pulse small{color:var(--muted);font-size:11px}.marketplace-summary{display:grid;grid-template-columns:repeat(3,minmax(125px,.36fr)) minmax(380px,1.55fr);gap:9px;margin-bottom:10px}.marketplace-summary>article{min-height:92px;padding:15px 17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.marketplace-summary article span,.marketplace-summary article strong,.marketplace-summary article small{display:block}.marketplace-summary article span{color:var(--muted);font-size:12px;font-weight:750}.marketplace-summary article strong{margin:5px 0 2px;font-family:Manrope,Arial,sans-serif;font-size:25px}.marketplace-summary article small{color:var(--muted);font-size:11px}.marketplace-summary article.new{color:var(--brand);background:var(--brand-soft);border-color:var(--line)}.source-ticker{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.source-ticker button{min-width:0;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid transparent;border-radius:5px;color:var(--secondary-text);background:transparent}.source-ticker button:hover,.source-ticker button.active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #202b450d}.source-ticker button span{font-size:15px}.source-ticker button b{font-size:12px}.source-ticker button small{font-family:Manrope,Arial,sans-serif;font-size:12px}.marketplace-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 190px auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.marketplace-toolbar>label,.marketplace-toolbar>div{position:relative}.marketplace-toolbar svg{position:absolute;z-index:1;left:11px;top:11px;color:var(--muted)}.marketplace-toolbar input,.marketplace-toolbar select{height:37px;padding-left:35px;font-size:13px}.marketplace-toolbar>span{padding:0 7px;color:var(--muted);font-size:12px;white-space:nowrap}.marketplace-toolbar>span b{color:var(--ink);font-family:Manrope,Arial,sans-serif}.marketplace-error{margin-bottom:10px;padding:11px 13px;border:1px solid var(--red-bg);border-radius:6px;color:var(--red);background:var(--red-bg);font-size:13px}.marketplace-results{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:8px}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-card{--source-color: var(--muted);position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px #202b4506;transition:transform .15s,border-color .15s,box-shadow .15s}.marketplace-card:hover{transform:translateY(-1px);border-color:var(--line);box-shadow:0 7px 18px #202b450e}.source-kwork{--source-color: var(--amber)}.source-flru{--source-color: var(--success)}.source-youdo{--source-color: #7458c7}.source-profi{--source-color: var(--red)}.source-rail{position:absolute;inset:0 auto 0 0;width:4px;background:var(--source-color)}.marketplace-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px 0 18px}.marketplace-source{color:var(--secondary-text);font-size:12px;font-weight:800}.marketplace-age{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.marketplace-card-main{width:100%;padding:11px 18px 13px;border:0;color:var(--ink);background:transparent;text-align:left}.marketplace-card-main h3{min-height:38px;margin:0 0 7px;font-size:14px;line-height:1.35}.marketplace-card-main p{display:-webkit-box;min-height:46px;margin:0;overflow:hidden;color:var(--secondary-text);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketplace-card-more{display:inline-flex;align-items:center;margin-top:8px;color:var(--green-dark);font-size:12px;font-weight:750}.marketplace-facts{display:grid;grid-template-columns:1.15fr .55fr 1fr;margin:0 16px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketplace-facts>span{min-width:0;padding:10px 8px;border-right:1px solid var(--line)}.marketplace-facts>span:first-child{padding-left:0}.marketplace-facts>span:last-child{border:0}.marketplace-facts small,.marketplace-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-facts small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.marketplace-facts b{margin-top:4px;font-family:Manrope,Arial,sans-serif;font-size:12px}.marketplace-facts b svg{margin-right:4px;vertical-align:-2px}.marketplace-card.status-archived{opacity:.7}.marketplace-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 16px 12px 18px}.marketplace-card>footer a{display:inline-flex;align-items:center;gap:6px;color:var(--green-dark);font-size:12px;font-weight:800;text-decoration:none}.marketplace-card>footer select{width:135px;height:30px;padding:0 7px;font-size:11px}.marketplace-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.marketplace-empty strong{color:var(--ink);font-size:12px}.marketplace-empty span{max-width:360px;font-size:12px;text-align:center}.marketplace-drawer{--source-color: var(--muted);position:relative;width:min(670px,100%);height:100%;display:flex;flex-direction:column;overflow:auto;border-left:1px solid var(--line);background:var(--soft);box-shadow:-24px 0 60px #202b4524}.marketplace-drawer>header{display:flex;justify-content:space-between;gap:18px;padding:27px 28px 22px 32px;border-bottom:1px solid var(--line)}.marketplace-drawer>header span{color:var(--secondary-text);font-size:12px;font-weight:800}.marketplace-drawer>header h2{margin:7px 0 6px;font-size:23px;line-height:1.3}.marketplace-drawer>header small{color:var(--muted);font-size:12px}.marketplace-drawer>header button{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface)}.drawer-order-facts{display:grid;grid-template-columns:1fr .65fr 1fr 1fr;margin:20px 28px 0 32px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.drawer-order-facts div{min-width:0;padding:13px;border-right:1px solid var(--line)}.drawer-order-facts div:last-child{border:0}.drawer-order-facts small,.drawer-order-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-order-facts small{color:var(--muted);font-size:11px}.drawer-order-facts strong{margin-top:5px;font-size:12px}.drawer-order-description,.drawer-keywords{margin:22px 28px 0 32px}.drawer-order-description>div{margin-top:9px;padding:17px;border:1px solid var(--line);border-radius:7px;color:var(--secondary-text);background:var(--surface);font-size:13px;line-height:1.7;white-space:pre-wrap}.drawer-keywords>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.drawer-keywords span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--brand-hover);background:var(--brand-soft);font-size:11px;font-weight:750}.marketplace-drawer>footer{position:sticky;bottom:0;display:flex;gap:9px;margin-top:auto;padding:16px 28px 16px 32px;border-top:1px solid var(--line);background:#fffffff7}.marketplace-drawer>footer select{width:180px;height:40px}.marketplace-drawer>footer a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:6px;color:var(--surface);background:var(--brand);font-size:12px;font-weight:800;text-decoration:none}@media(max-width:1120px){.marketplace-summary{grid-template-columns:repeat(3,1fr)}.source-ticker{grid-column:1 / -1;min-height:70px}.marketplace-grid{grid-template-columns:1fr}}@media(max-width:760px){.marketplace-workspace{height:auto;min-height:100dvh;max-width:100vw;display:block;padding:20px 14px 36px;overflow:visible}.marketplace-results{max-height:68dvh;overflow:hidden auto}.marketplace-header{flex-direction:column}.marketplace-header h2{font-size:23px}.marketplace-pulse{width:100%}.marketplace-summary{grid-template-columns:repeat(3,1fr)}.marketplace-summary>article{min-height:76px;padding:11px}.marketplace-summary article strong{font-size:20px}.marketplace-summary article small{display:none}.marketplace-toolbar{grid-template-columns:1fr}.marketplace-toolbar>span{display:none}.marketplace-facts{grid-template-columns:1fr .55fr}.marketplace-facts>span:last-child{display:none}.drawer-order-facts{grid-template-columns:1fr 1fr}.drawer-order-facts div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.drawer-order-facts div:first-child{border-bottom:1px solid var(--line)}.marketplace-drawer>footer{flex-direction:column}.marketplace-drawer>footer select{width:100%}}.marketplace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.marketplace-card{min-height:0;transform:none}.marketplace-card:hover{transform:none}.marketplace-card.status-viewed{border-color:var(--line);background:var(--soft);box-shadow:none}.marketplace-card.status-viewed .marketplace-card-main,.marketplace-card.status-viewed .marketplace-facts{opacity:.72}.marketplace-card.status-responded{background:var(--soft)}.marketplace-card-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;column-gap:16px;padding:12px 16px 12px 20px}.marketplace-card-content>header{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:7px}.marketplace-source{color:var(--secondary-text);font-size:13px;font-weight:800}.marketplace-age{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.marketplace-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;color:var(--secondary-text);background:var(--soft);font-size:12px;font-weight:750}.marketplace-card-main{min-width:0;padding:4px 0 0}.marketplace-card-main h3{min-height:0;margin:0 0 5px;font-size:15px;line-height:1.35}.marketplace-card-main p{min-height:0;margin:0;font-size:13px;line-height:1.5;-webkit-line-clamp:2}.marketplace-card-more{margin-top:5px;font-size:12px}.marketplace-facts{align-self:stretch;display:grid;grid-template-columns:1.15fr .55fr 1fr;margin:0;border:1px solid var(--line);border-radius:6px;background:#ffffffb3}.marketplace-facts>span{display:grid;align-content:center;padding:8px 10px}.marketplace-facts>span:first-child{padding-left:10px}.marketplace-facts small{font-size:11px}.marketplace-facts b{font-size:12px}.marketplace-card-content>footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.marketplace-card-content>footer button,.marketplace-card-content>footer a,.marketplace-drawer>footer button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:800;text-decoration:none}.reject-order{border:1px solid var(--red-bg);color:var(--red);background:var(--red-bg)}.reject-order:hover:not(:disabled){background:var(--red-bg)}.responded-order{border:1px solid var(--line);color:var(--secondary-text);background:var(--surface)}.responded-order:hover:not(:disabled){background:var(--brand-soft)}.generate-response{border:1px solid var(--brand);color:var(--brand-hover);background:var(--brand-soft)}.generate-response:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-soft)}.marketplace-card-content>footer a{min-width:142px;color:var(--surface);background:var(--green)}.marketplace-card-content>footer a:hover{background:var(--green-dark)}.marketplace-drawer>footer{align-items:center}.marketplace-drawer>footer .reject-order,.marketplace-drawer>footer .responded-order{flex:0 0 auto}.marketplace-drawer>footer a{min-width:170px}.rejection-backdrop{align-items:center;justify-content:center;padding:18px}.rejection-dialog{width:min(500px,100%);padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--soft);box-shadow:0 28px 80px #202b4540}.rejection-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rejection-dialog>header h3{margin:4px 0 5px;font-size:22px}.rejection-dialog>header span{display:block;max-width:390px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rejection-dialog>header button{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface)}.rejection-reasons{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 16px}.rejection-reasons button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:5px;color:var(--secondary-text);background:var(--surface);font-size:12px;font-weight:700}.rejection-reasons button.active{border-color:var(--red);color:var(--red);background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red)}.rejection-dialog>label{display:grid;gap:6px}.rejection-dialog>label span{color:var(--secondary-text);font-size:12px;font-weight:750}.rejection-dialog>label textarea{background:var(--surface)}.rejection-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.reject-confirm{min-height:40px;padding:0 15px;border:1px solid var(--red);border-radius:6px;color:var(--surface);background:var(--red);font-weight:750}.response-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#202b4585;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.response-dialog{width:min(760px,100%);max-height:min(820px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--soft);box-shadow:0 30px 90px #202b454d}.response-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--line);background:var(--surface)}.response-dialog-heading{min-width:0;display:flex;align-items:center;gap:12px}.response-dialog-heading h3{margin:3px 0 0;font-size:19px;line-height:1.25}.response-ai-mark{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--brand);background:var(--brand-soft)}.response-icon-button{flex:0 0 34px;width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--secondary-text);background:var(--surface)}.response-icon-button:hover{color:var(--brand-active);border-color:var(--line);background:var(--brand-soft)}.response-order-context{display:flex;align-items:center;gap:10px;min-height:45px;padding:0 22px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--soft)}.response-order-context span{flex:0 0 auto;color:var(--secondary-text);font-size:12px;font-weight:800}.response-order-context strong{overflow:hidden;color:var(--secondary-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.response-loading{min-height:370px;display:grid;place-items:center;align-content:center;padding:40px;text-align:center}.response-loading strong{margin-top:20px;color:var(--brand-active);font-size:15px}.response-loading p{max-width:430px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.response-radar{position:relative;width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--brand);border-radius:50%;color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 18px var(--soft)}.response-radar:before,.response-radar:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(52,92,219,.25);border-radius:50%}.response-radar:after{top:29px;right:29px;bottom:29px;left:29px}.response-radar svg{position:relative;z-index:2}.response-radar>span{position:absolute;top:-1px;right:50%;bottom:50%;left:-1px;transform-origin:100% 100%;border-right:1px solid var(--brand);background:#345cdb21;animation:radar-sweep 1.7s linear infinite}.response-loading-line{width:min(300px,76%);height:3px;margin-top:24px;overflow:hidden;border-radius:3px;background:var(--line)}.response-loading-line span{display:block;width:42%;height:100%;background:var(--brand);animation:response-progress 1.4s ease-in-out infinite}.response-error{min-height:340px;display:grid;place-items:center;align-content:center;padding:38px;text-align:center}.response-error>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--red-bg);border-radius:50%;color:var(--red);background:var(--red-bg)}.response-error strong{margin-top:14px;font-size:15px}.response-error p{max-width:520px;margin:7px 0 16px;color:var(--red);font-size:12px;line-height:1.55}.response-error button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:6px;color:var(--secondary-text);background:var(--surface);font-size:12px;font-weight:800}.response-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px 10px}.response-editor-toolbar>div{display:flex;align-items:center;gap:7px;color:var(--secondary-text);font-size:12px;font-weight:750}.response-ready-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #18794e17}.response-edit-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--secondary-text);background:var(--surface);font-size:12px;font-weight:800}.response-edit-button:hover,.response-edit-button.active{border-color:var(--brand);color:var(--brand-hover);background:var(--brand-soft)}.response-preview,.response-textarea{min-height:245px;margin:0 22px;padding:22px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-family:Manrope,sans-serif;font-size:14px;line-height:1.82;white-space:pre-wrap}.response-preview{overflow:auto}.response-textarea{width:calc(100% - 44px);resize:vertical;outline:0}.response-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #345cdb1f}.response-meta{display:flex;flex-wrap:wrap;gap:5px 14px;padding:9px 23px 12px;color:var(--muted);font-family:Manrope,Arial,sans-serif;font-size:11px}.response-meta span+span:before{content:"·";margin-right:12px;color:var(--disabled-text)}.response-meta.invalid{color:var(--red)}.response-notice{margin:-3px 22px 11px;color:var(--brand);font-size:12px;font-weight:750}.response-dialog-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line);background:var(--soft)}.response-dialog-footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:800}.response-copy-button{border:1px solid var(--line);color:var(--secondary-text);background:var(--surface)}.response-copy-button:hover:not(:disabled){background:var(--brand-soft)}.response-open-button{min-width:180px;border:1px solid var(--success);color:var(--surface);background:var(--success)}.response-open-button:hover:not(:disabled){background:var(--brand-hover)}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes response-progress{0%{transform:translate(-105%)}55%,to{transform:translate(245%)}}@media(max-width:980px){.marketplace-card-content{grid-template-columns:1fr}.marketplace-facts{margin-top:9px}}@media(max-width:760px){.marketplace-card-content{padding:12px 12px 12px 17px}.marketplace-card-content>header{grid-template-columns:auto 1fr}.marketplace-status{grid-column:1 / -1;justify-self:start}.marketplace-card-content>footer{justify-content:stretch;flex-wrap:wrap}.marketplace-card-content>footer button,.marketplace-card-content>footer a{flex:1 1 135px}.marketplace-drawer>footer{align-items:stretch}.marketplace-drawer>footer .reject-order,.marketplace-drawer>footer .responded-order{width:100%}.response-backdrop{align-items:end;padding:0}.response-dialog{max-height:94vh;border-radius:11px 11px 0 0}.response-dialog-header{padding:16px}.response-order-context{padding:0 16px}.response-editor-toolbar{padding:12px 16px 9px}.response-preview,.response-textarea{min-height:220px;margin:0 16px;padding:16px;font-size:13px}.response-textarea{width:calc(100% - 32px)}.response-meta{padding-right:17px;padding-left:17px}.response-dialog-footer{padding:13px 16px}.response-dialog-footer button{flex:1}.response-open-button{min-width:0}}@media(prefers-reduced-motion:reduce){.response-radar>span,.response-loading-line span{animation:none}}.telegram-monitoring{padding:34px 38px 60px;background:var(--app-bg);min-width:0}.telegram-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.telegram-header h2{font-size:30px;line-height:1.15;margin:5px 0 7px;color:var(--ink)}.telegram-header>div>p:last-child{margin:0;color:var(--muted);max-width:680px}.telegram-live{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 11px 10px 14px;box-shadow:0 4px 18px #202b450a}.telegram-live>span{width:9px;height:9px;background:var(--success);border-radius:50%;box-shadow:0 0 0 5px #18794e1a}.telegram-live div{display:grid;min-width:108px}.telegram-live strong{font-size:12px;color:var(--secondary-text)}.telegram-live small{color:var(--muted);font-size:13px}.telegram-live button{border:0;background:var(--soft);color:var(--secondary-text);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.telegram-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:18px}.telegram-metrics>div{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px 17px}.telegram-metrics>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--secondary-text)}.telegram-metrics>div.metric-accent>span{background:var(--success-bg);color:var(--success)}.telegram-metrics div div{display:grid}.telegram-metrics small{color:var(--muted);font-size:12px}.telegram-metrics strong{font-size:23px;color:var(--ink)}.telegram-toolbar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;margin-bottom:12px}.telegram-search{display:flex;align-items:center;gap:9px;flex:1;min-width:230px;padding:0 10px;color:var(--muted)}.telegram-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.telegram-toolbar select{border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:9px 31px 9px 11px;color:var(--secondary-text)}.telegram-results{color:var(--muted);font-size:12px;margin-left:auto;white-space:nowrap}.telegram-lead-list{display:grid;gap:10px}.telegram-lead-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:14px;overflow:hidden;transition:.18s ease}.telegram-lead-card.status-new{border-left-color:var(--success)}.telegram-lead-card:hover{border-color:var(--line);box-shadow:0 8px 24px #202b450a;transform:translateY(-1px)}.telegram-card-main{border:0;background:none;text-align:left;padding:17px 19px 13px;cursor:pointer;min-width:0;color:inherit}.telegram-card-top{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.telegram-source{display:flex;align-items:center;gap:5px;color:var(--success);font-weight:700}.telegram-status{font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;background:var(--line);color:var(--secondary-text);font-weight:700}.telegram-status.status-new{background:var(--success-bg);color:var(--success)}.telegram-status.status-contacted{background:var(--brand-soft);color:var(--brand)}.telegram-status.status-rejected{background:var(--red-bg);color:var(--red)}.telegram-card-top time{display:flex;align-items:center;gap:4px;margin-left:auto}.telegram-card-main h3{font-size:16px;margin:9px 0 5px;color:var(--ink)}.telegram-card-main>p{font-size:13px;line-height:1.5;color:var(--secondary-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.telegram-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.telegram-tags span{background:var(--soft);border-radius:6px;padding:4px 7px;font-size:12px;color:var(--secondary-text)}.telegram-card-score{border-left:1px solid var(--line);padding:20px 17px;display:flex;flex-direction:column;justify-content:center}.telegram-card-score small{font-size:12px;color:var(--muted)}.telegram-card-score strong{font-size:22px;color:var(--ink);margin:2px 0 6px}.telegram-card-score>span{height:4px;border-radius:99px;background:var(--soft);overflow:hidden}.telegram-card-score i{height:100%;display:block;background:var(--success);border-radius:99px}.telegram-card-score em{font-size:13px;font-style:normal;color:var(--secondary-text);margin-top:9px}.telegram-lead-card>footer{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:5px;padding:7px 10px}.telegram-lead-card>footer button,.telegram-lead-card>footer a{border:0;background:transparent;border-radius:7px;padding:7px 9px;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:5px;text-decoration:none;cursor:pointer}.telegram-lead-card>footer a{color:var(--success)}.telegram-lead-card>footer button:hover{background:var(--soft)}.telegram-empty{padding:55px 20px;display:grid;justify-items:center;gap:8px;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:14px}.telegram-empty strong{color:var(--secondary-text)}.telegram-drawer-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#202b454d;display:flex;justify-content:flex-end}.telegram-drawer{width:min(610px,94vw);height:100%;overflow:auto;background:var(--surface);box-shadow:-20px 0 60px #202b4524;padding:28px 30px;display:flex;flex-direction:column;gap:20px}.telegram-drawer>header{display:flex;justify-content:space-between;gap:18px}.telegram-drawer>header h2{font-size:23px;line-height:1.25;margin:5px 0 10px;color:var(--ink)}.telegram-drawer>header>button{border:0;background:var(--soft);border-radius:10px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.telegram-drawer-score{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden}.telegram-drawer-score div{display:grid;padding:14px}.telegram-drawer-score div+div{border-left:1px solid var(--line)}.telegram-drawer-score small{color:var(--muted);font-size:12px}.telegram-drawer-score strong{font-size:17px;color:var(--ink)}.telegram-drawer section{border-top:1px solid var(--line);padding-top:18px}.telegram-drawer section>p:last-child{line-height:1.6;color:var(--secondary-text)}.telegram-original{white-space:pre-wrap;line-height:1.65;color:var(--secondary-text);background:var(--soft);border-radius:11px;padding:15px}.telegram-warning{background:var(--amber-bg);border:1px solid var(--amber-bg)!important;padding:14px!important;border-radius:11px}.telegram-warning .eyebrow{display:flex;align-items:center;gap:6px}.telegram-warning ul{margin:8px 0 0;padding-left:20px;color:var(--amber)}.telegram-contacts div{display:grid;gap:5px;color:var(--secondary-text)}.telegram-drawer>footer{margin-top:auto;display:flex;gap:8px;border-top:1px solid var(--line);padding-top:18px}.telegram-drawer>footer button,.telegram-drawer>footer a{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--secondary-text);border-radius:9px;padding:10px 13px;text-decoration:none;cursor:pointer}.telegram-drawer>footer button:nth-child(2){background:var(--brand-active);color:var(--surface);border-color:var(--brand-active)}.telegram-drawer>footer a{margin-left:auto;color:var(--success)}.telegram-drawer button:disabled,.telegram-lead-card button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.telegram-monitoring{padding:24px 20px}.telegram-header{flex-direction:column}.telegram-metrics{grid-template-columns:repeat(2,1fr)}.telegram-toolbar{flex-wrap:wrap}.telegram-results{width:100%}.telegram-lead-card{grid-template-columns:1fr}.telegram-card-score{border-left:0;border-top:1px solid var(--line)}.telegram-drawer-score{grid-template-columns:1fr}.telegram-drawer-score div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.telegram-metrics{grid-template-columns:1fr 1fr}.telegram-card-top{flex-wrap:wrap}.telegram-card-top time{margin-left:0}.telegram-drawer{padding:22px 18px}.telegram-drawer>footer{flex-wrap:wrap}.telegram-drawer>footer a{margin-left:0;width:100%}}
