:root{--bg:#fff;--fg:#1a1a1a;--muted:#6b6b6b;--card:#f7f7f8;--border:#e3e3e6;--accent:#152c4c;--accent2:#e85858;--client:#eef2f7;--manager:#152c4c;--managerfg:#fff;--draft:#fff7e6;--draftborder:#e8c46b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15161a;--fg:#eceef1;--muted:#9a9ea6;--card:#1e2025;--border:#2b2e34;--accent:#7fa8e0;--accent2:#f08a8a;--client:#22252b;--manager:#2b4a78;--managerfg:#eef4ff;--draft:#2a2410;--draftborder:#7a5e1c}}:root[data-theme=dark]{--bg:#15161a;--fg:#eceef1;--muted:#9a9ea6;--card:#1e2025;--border:#2b2e34;--accent:#7fa8e0;--accent2:#f08a8a;--client:#22252b;--manager:#2b4a78;--managerfg:#eef4ff;--draft:#2a2410;--draftborder:#7a5e1c}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;padding:20px 14px 60px;font-family:-apple-system,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.loginPage{place-items:center;min-height:calc(100vh - 80px);display:grid}.loginCard{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:13px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 18px 50px #152c4c1f}.loginCard h1{margin:0;font-size:1.5rem}.loginCard p,.loginCard small{color:var(--muted);margin:0;line-height:1.45}.loginCard label,.userForm label{gap:5px;font-size:.82rem;font-weight:600;display:grid}.loginCard input,.userForm input,.userForm select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:10px 11px}.loginMark{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.loginSubmit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px;font-weight:700}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginError{color:#9c2222;background:#fdecec;border-radius:8px;padding:9px 10px;font-size:.82rem}.authLoading{color:var(--muted)}.accountBar{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:6px 16px;font-size:.8rem;display:flex}.accountWho{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.accountMark{color:var(--accent);letter-spacing:.04em}.accountBar small,.userRow small{color:var(--muted)}.accountBar>div{gap:7px;display:flex}.accountButton{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:7px;padding:4px 9px}.userForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.userForm label:last-of-type{grid-column:span 2}.usersList{gap:7px;margin-top:18px;display:grid}.userRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.82rem;display:flex}.userRow span{display:grid}.userRow b{color:var(--accent);text-align:right;font-size:.75rem}@media (width<=560px){.userForm{grid-template-columns:1fr}.userForm label:last-of-type{grid-column:auto}.accountWho small,.accountButtonText{display:none}}.recordingForm{gap:11px;display:grid}.recordingForm label{gap:5px;font-size:.82rem;font-weight:600;display:grid}.recordingForm input,.recordingForm select,.recordingForm textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:10px 11px}.recordingForm textarea{resize:vertical;min-height:82px}.recordingHint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.serverRecordings{gap:7px;width:100%;display:grid}.serverRecording{gap:6px;display:grid}.serverRecording audio{width:min(100%,440px)}.wrap{max-width:640px;margin:0 auto}.crmWrap{box-sizing:border-box;width:100%;max-width:none;padding-left:16px;padding-right:16px}@media (width>=769px){.crmWrap{padding-left:24px;padding-right:24px}}h1{margin:0 0 4px;font-size:1.25rem}.pageSubtitle{color:var(--muted);margin:0 0 4px;font-size:.95rem;font-weight:500}.sub{color:var(--muted);margin:0 0 16px;font-size:.85rem}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tab{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.82rem}.tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tab.disabled{opacity:.4;cursor:default}.actions{gap:8px;margin-bottom:16px;display:flex}.actions input[type=text]{border:1px solid var(--border);background:var(--card);min-width:140px;color:var(--fg);border-radius:8px;flex:1;padding:7px 12px;font-size:.82rem}.actbtn{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:.78rem}.calc{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 18px;padding:14px}.calc h2{margin:0 0 10px;font-size:.95rem}.calcRow{margin-bottom:10px}.calcRow label{color:var(--muted);margin-bottom:5px;font-size:.78rem;display:block}.placesBox{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;max-height:200px;padding:8px;display:flex;overflow-y:auto}.placesBox label.placeItem{align-items:center;gap:6px;padding:3px 0;font-size:.8rem;display:flex}.placeItem input[type=checkbox]{flex-shrink:0;margin:0}.placeItem .pname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.placeItem .pbrand{font-weight:600}.placeItem .paddress{color:var(--muted);font-size:.74rem}.placeItem .pprice{color:var(--muted);white-space:nowrap;flex-shrink:0;font-family:Consolas,Menlo,monospace;font-size:.78rem;font-weight:600}.periodRow{flex-wrap:wrap;gap:8px;display:flex}.periodRow input[type=number]{border:1px solid var(--border);background:var(--bg);width:90px;color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.82rem}.periodRow select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.82rem}.periodFreqRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periodPresets{flex-wrap:wrap;gap:6px;display:flex}.periodPresetBtn{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.76rem}.periodPresetBtn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.periodCustom{align-items:center;gap:6px;display:flex}.periodCustomValue{border:1px solid var(--border);background:var(--bg);width:64px;color:var(--fg);border-radius:8px;padding:6px 8px;font-size:.8rem}.unitToggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.unitToggleBtn{background:var(--bg);color:var(--fg);cursor:pointer;border:none;padding:6px 10px;font-size:.76rem}.unitToggleBtn+.unitToggleBtn{border-left:1px solid var(--border)}.unitToggleBtn.active{background:var(--accent);color:#fff;font-weight:600}.playsSelect{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;margin-left:auto;padding:6px 9px;font-size:.78rem}.periodDatesRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periodDatesRow input[type=date]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 9px;font-size:.8rem}.dateTodayBtn{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.72rem}.periodDatesEnd{color:var(--muted);font-size:.8rem}.priceHint{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:.82rem;line-height:1.55}.priceHint .pline{justify-content:space-between;gap:10px;display:flex}.priceHint .pmuted{color:var(--muted);font-size:.76rem}.priceHint .ptotal{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px;font-size:.95rem;font-weight:700}.priceHint .pday{font-weight:600}.priceHint .discountline{color:var(--accent2)}.optbtn{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.35}.optbtn:hover{border-color:var(--accent)}.optbtn.other{color:var(--muted);border-style:dashed}.otherbox{gap:8px;margin-top:8px;display:none}.otherbox.show{flex-direction:column;display:flex}.otherbox .row{gap:8px;display:flex}.searchbox{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.searchbox input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:10px;padding:9px 12px;font-size:.85rem}.hits{flex-direction:column;gap:6px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.hit{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:.82rem;line-height:1.35}.hit:hover{border-color:var(--accent)}.nohits{color:var(--muted);padding:6px 2px;font-size:.78rem}.otherbox textarea{border:1px solid var(--border);background:var(--bg);color:var(--fg);resize:vertical;border-radius:10px;flex:1;min-height:60px;padding:10px 12px;font-size:.88rem}.otherbox button{background:var(--accent2);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:.85rem}.situationLabel{color:var(--muted);margin:0 0 6px;font-size:.78rem}.subtab{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.8rem}.subtab.active{background:var(--accent2);color:#fff;border-color:var(--accent2)}.faq{border-top:1px solid var(--border);margin:20px 0;padding-top:14px}.faq h2{margin:0 0 10px;font-size:1rem}.faqA{color:var(--fg);white-space:pre-wrap;padding:10px 14px;font-size:.82rem;line-height:1.5;display:none}.faqA.show{display:block}.discTable{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:.8rem}.discTable th,.discTable td{border:1px solid var(--border);text-align:left;padding:6px 8px}.discTable th{background:var(--card);font-weight:600}footer{color:var(--muted);text-align:center;margin-top:36px;font-size:.75rem}.pencilBtn{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.8rem}.pencilBtn:hover{opacity:1}.editRow{border:1px dashed var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.editArea{border:1px solid var(--border);background:var(--card);width:100%;min-height:60px;color:var(--fg);resize:vertical;border-radius:8px;padding:8px 10px;font-size:.85rem}.editBtns{gap:8px;display:flex}.editSave,.editCancel{border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.78rem}.editSave{background:var(--accent2);color:#fff;border-color:var(--accent2)}.editCancel{background:var(--card);color:var(--fg)}.calcHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.calcSummary{color:var(--muted);white-space:nowrap;font-size:.78rem}.placesBoxSmall{max-height:none}.placesFilter{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:.8rem}.clientPanel{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.clientField{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.clientField label{color:var(--muted);font-size:.72rem}.clientField input,.clientField select{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.82rem}.clientKnown{padding:7px 0;font-size:.82rem}.clientKnown b{margin-right:6px}.clientContact{color:var(--muted);margin:0 0 14px;font-size:.76rem}.channelNote{color:var(--muted);margin:-8px 0 14px;font-size:.76rem}.selectedPlacesLine{color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:8px;margin:-6px 0 16px;padding:8px 12px;font-size:.8rem}.resultPicker{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;margin:16px 0;padding:12px 14px;display:flex}.resultPicker label{color:var(--muted);font-size:.78rem}.resultPicker select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.85rem}.transcriberToggle{margin-bottom:14px}.transcriberPanel{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;display:flex}.transcriberToggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.transcriberToggleTitle{color:var(--fg);font-size:.9rem;font-weight:600}.transcriberToggleSummary{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.transcriberHint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.transcriberDropzone{border:2px dashed var(--border);background:var(--bg);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:90px;padding:16px;transition:border-color .15s,background .15s;display:flex}.transcriberDropzone:hover{border-color:var(--accent)}.transcriberDropzone.dragOver{border-color:var(--accent2);background:var(--draft)}.transcriberDropzone.busy{cursor:default;opacity:.6}.transcriberAddBtn{border:1px dashed var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:.78rem}.transcriberAddBtn:hover{border-color:var(--accent);color:var(--accent)}.transcriberDropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.transcriberDropzoneTitle{color:var(--fg);font-size:.85rem;font-weight:500}.transcriberDropzoneSub{color:var(--muted);font-size:.75rem}.transcriberDropzoneFile{color:var(--fg);word-break:break-all;font-size:.82rem}.transcriberStatus{color:var(--muted);margin:0;font-size:.8rem}.transcriberError{color:var(--accent2);margin:0;font-size:.8rem}.transcriberPlayFullBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:.8rem;font-weight:500}.transcriberTurnsToolbar{flex-wrap:wrap;gap:8px;display:flex}.transcriberRetranscribeBtn{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:.8rem}.transcriberRetranscribeBtn:hover{border-color:var(--accent);color:var(--accent)}.transcriberRetranscribeBtn:disabled{opacity:.6;cursor:default}.showMoreBtn{border:1px dashed var(--border);width:100%;color:var(--accent);cursor:pointer;text-align:center;background:0 0;border-radius:8px;margin:12px 0 4px;padding:10px;font-size:.9rem;display:block}.showMoreBtn:hover{background:var(--hover-bg,#0000000a)}.transcriberPreset{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transcriberPresetAudio{flex:1;min-width:200px;height:34px}.transcriberRecognizeBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:.8rem;font-weight:500}.transcriberRecognizeBtn:disabled{opacity:.6;cursor:default}.transcriberActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcriberRateGroup{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.transcriberRateBtn{border:none;border-right:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;padding:7px 10px;font-size:.78rem}.transcriberRateBtn:last-child{border-right:none}.transcriberRateBtn.active{background:var(--accent);color:#fff;font-weight:600}.transcriberTurns{flex-direction:column;gap:10px;display:flex}.transcriberTurn{border-radius:10px;align-items:flex-start;gap:8px;padding:8px;transition:background .2s;display:flex}.transcriberTurn.playing{background:var(--draft,var(--card));box-shadow:0 0 0 2px var(--accent2)}.transcriberTurnMeta{flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;width:90px;display:flex}.transcriberPlayBtn{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;text-align:center;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.72rem;font-weight:600;display:flex}.transcriberPlayBtn:hover{border-color:var(--accent);color:var(--accent)}.transcriberPlayBtn:disabled{cursor:default;opacity:.5}.transcriberTurn.playing .transcriberPlayBtn{border-color:var(--accent2);color:var(--accent2)}.transcriberRoleTag{border:1px solid var(--border);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex-shrink:0;padding:6px 8px;font-size:.7rem;font-weight:600;overflow:hidden}.transcriberRoleTag.manager{background:var(--manager,var(--accent));color:var(--managerfg,#fff);border-color:var(--accent)}.transcriberRoleTag.client{background:var(--card);color:var(--fg)}.turnTime{color:var(--muted);white-space:nowrap;text-align:center;font-size:.65rem}.transcriberTurnText{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--fg);resize:none;border-radius:10px;flex:1;padding:8px 10px;font-size:.85rem;line-height:1.4;overflow:hidden}.settingsToggle{margin-bottom:14px}.settingsPanel{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:18px;padding:14px}.settingsPanel h2{margin:14px 0 8px;font-size:.9rem}.settingsPanel h2:first-child{margin-top:0}.settingsRow{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.settingsRow label{color:var(--muted);font-size:.72rem}.settingsRow input,.settingsRow textarea{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.82rem}.settingsRow textarea{resize:vertical;min-height:60px}.settingsRowInline{flex-direction:row;align-items:center;gap:8px;margin-bottom:6px;display:flex}.settingsRowInline input{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;flex:1;padding:7px 10px;font-size:.82rem}.inlineCheck{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.76rem;display:flex}.settingsStage{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.miniAdd,.miniDel{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.74rem}.miniDel{color:var(--accent2);border-color:var(--accent2)}.miniDel:disabled{opacity:.4;cursor:default;color:var(--muted);border-color:var(--border)}.speakerTag{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:700}.speakerTag.manager{background:var(--manager);color:var(--managerfg)}.speakerTag.client{background:var(--client);color:var(--fg)}.speakerTag.action{background:var(--draft);border:1px solid var(--draftborder);color:#8a6a00}.tasksCheck{cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.tasksCheck input{flex-shrink:0}.tasksDate{color:var(--muted);margin-right:4px;font-size:.72rem}.tasksRemove{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 3px;font-size:.9rem}.kaToggle{margin-bottom:14px}.kaPanel{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;display:flex}.kaFilters{flex-wrap:wrap;gap:8px;display:flex}.kaFilters input{border:1px solid var(--border);background:var(--bg);min-width:160px;color:var(--fg);border-radius:8px;flex:1;padding:7px 10px;font-size:.82rem}.kaFiltersReset{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.78rem}.kaCount{color:var(--muted);font-size:.75rem}.kaList{flex-direction:column;gap:6px;max-height:70vh;display:flex;overflow-y:auto}.kaEmpty{color:var(--muted);padding:8px 0;font-size:.8rem}.kaItem{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.kaItem>.requestOpenScript{flex:none}.lastOpenedDoc{outline:2px solid var(--accent);outline-offset:-1px;background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.kaItemBrand{font-size:.85rem;font-weight:600}.kaItemLegal{color:var(--fg);font-size:.78rem}.kaItemMeta{color:var(--muted);margin-top:2px;font-size:.72rem}.taskBanner{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.taskBannerText{flex:1;min-width:0;font-size:.85rem;font-weight:500}.taskDoneBtn{background:var(--accent);color:#fff;border-color:var(--accent)}.requestContextLine{color:var(--muted);margin:0 0 12px;font-size:.8rem}.requestTypeTag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem}.requestTypeTag.placement{background:var(--client);color:var(--accent)}.requestTypeTag.kv{background:var(--draft);color:var(--accent2)}.crmTabs{margin-bottom:16px}.crmSection{flex-direction:column;gap:12px;display:flex}.topBar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 0;display:flex}.topBarBrand{font:inherit;letter-spacing:.04em;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:1rem;font-weight:800}.topBarBrand span{color:var(--muted);letter-spacing:0;font-weight:500}.topBarRight{align-items:center;gap:8px;min-width:0;display:flex}.topBarBell,.topBarIconBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;width:34px;height:34px;color:var(--fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;position:relative}.topBarBell:hover,.topBarIconBtn:hover{border-color:var(--accent)}.topBarBell.hasNew{border-color:var(--accent2)}.topBarBellCount{box-sizing:border-box;background:var(--accent2);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.66rem;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-6px}.topBarUser{align-items:center;gap:7px;min-width:0;font-size:.82rem;font-weight:600;display:flex}.topBarAvatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;display:inline-flex}.topBarUserName{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.sectionNav{z-index:40;background:var(--bg);grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));gap:6px;margin-bottom:8px;padding:4px 0 8px;display:grid;position:sticky;top:0}.navBackBtn{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;max-width:70%;padding:5px 10px;font-size:.76rem;display:inline-flex;overflow:hidden}.notifyBtn{border:1px solid var(--accent2);background:var(--draft);color:var(--accent2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.notifyCount{font-variant-numeric:tabular-nums}.notifyDot{background:var(--accent2);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sectionNavItem{white-space:nowrap;border:1px solid var(--border);background:var(--card);min-width:0;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:.8rem;transition:border-color .15s,background .15s;display:flex}.sectionNavItem:hover{border-color:var(--accent)}.sectionNavItem.active{border-color:var(--accent);background:var(--accent);color:#fff}.sectionNavItemLabel{text-overflow:ellipsis;overflow:hidden}@media (width<=1100px){.sectionNavItem{padding:6px 4px;font-size:.7rem}}@media (width<=768px){.sectionNav{grid-template-columns:repeat(var(--tab-cols-mobile,3), minmax(0, 1fr));gap:4px}.sectionNavItem{padding:6px 3px;font-size:.7rem}.topBarUserName{max-width:110px}.docBar .breadcrumbs{display:none}}.docBar{min-width:0;top:var(--crm-nav-h,54px);z-index:35;background:var(--bg);align-items:center;gap:10px;margin:0 0 12px;padding:4px 0;display:flex;position:sticky}.docBackBtn{border:1px solid var(--accent);background:var(--card);color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.docBackBtn:hover{background:var(--accent);color:#fff}.docBar .breadcrumbs{min-width:0;margin:0}.requestKaPicker{border-top:1px dashed var(--border);flex-wrap:wrap;flex-basis:100%;gap:8px;padding-top:6px;display:flex}.requestKaPickerItem{color:var(--muted);cursor:pointer;align-items:center;gap:4px;font-size:.75rem;display:flex}.requestList{flex-direction:column;gap:8px;display:flex}.requestItem{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:10px 12px}.requestItemHead{align-items:center;gap:8px;margin-bottom:3px;display:flex}.requestItemTitle{font-size:.85rem;font-weight:600}.requestItemKa{color:var(--muted);margin-bottom:8px;font-size:.76rem}.bulkCallSnippet{color:var(--muted);padding:0 12px 8px 34px;font-size:.76rem}.recordingModeGroup{margin-bottom:12px}.requestItemActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requestTaskForm{flex:1;gap:6px;min-width:200px;display:flex}.requestTaskForm input{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:7px;flex:1;padding:6px 9px;font-size:.78rem}.requestTaskForm button,.requestOpenScript{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:.78rem}.requestHint{color:var(--muted);font-size:.72rem}.requestItemMeta{color:var(--muted);align-items:center;gap:10px;margin-bottom:4px;font-size:.76rem;display:flex}.requestItemMeta select{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:6px;padding:3px 6px;font-size:.74rem}.kanbanBoard{gap:10px;padding-bottom:6px;display:flex}.kanbanColumn{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.kanbanColumnHead{justify-content:space-between;align-items:center;padding:0 2px;font-size:.78rem;font-weight:600;display:flex}.kanbanColumnBody{flex-direction:column;gap:6px;min-height:40px;display:flex}.kanbanEmpty{color:var(--muted);padding:6px 2px;font-size:.72rem}@media (width<=768px){.kanbanBoard{flex-direction:column}.kanbanColumn{flex:auto;width:100%}}.kanbanCard{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.kanbanCardText{font-size:.8rem}.kanbanCardMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanbanCardManager{color:var(--muted);font-size:.7rem}.kanbanCardActions{align-items:center;gap:5px;margin-top:2px;display:flex}.kanbanCardMove{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--fg);border-radius:6px;flex:1;padding:3px 4px;font-size:.7rem}.taskStart{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000002e}.taskStart:hover{filter:brightness(1.08)}.taskStartIcon{font-size:.7rem}.taskStatusTag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.taskStatusTag.new{background:var(--card);color:var(--muted);border:1px solid var(--border)}.taskStatusTag.in_progress{background:var(--client,#eef2f7);color:var(--accent)}.taskStatusTag.paused{background:var(--draft);color:var(--draftborder,#a97a1c)}.taskStatusTag.done{background:var(--accent);color:#fff}.taskCall{border:1px solid var(--accent2);background:var(--card);color:var(--accent2);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:.78rem}.taskCall.preferred{background:var(--accent2);color:#fff;font-weight:600}.taskCallSmall{padding:4px 8px;font-size:.72rem}.eventManagerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eventTopActions{flex-direction:column;gap:8px;display:flex}.eventTopActions>.taskCall{align-self:flex-start}.taskActionBar{flex-wrap:wrap;gap:8px;display:flex}.taskCommBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.taskComm{border:1px solid var(--accent2);background:var(--card);min-width:0;color:var(--accent2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.taskComm:hover{background:color-mix(in srgb, var(--accent2) 12%, var(--card))}.taskComm.preferred{background:var(--accent2);color:#fff}.taskCommIcon{font-size:1.05rem}.floatActions{z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;flex-direction:column;gap:8px;margin-top:16px;padding:8px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #00000024}.floatActionsRow{gap:8px;display:flex}.floatActionsRow>.floatActionBtn{flex:1 1 0}.floatActionsPicker{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding-bottom:8px;display:grid}.floatActionBtn{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--fg);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:10px 8px;font-size:.82rem;font-weight:600;overflow:hidden}.floatActionBtn:hover{border-color:var(--accent)}.floatActionBtn.active{border-color:var(--accent);background:var(--accent);color:#fff}@media (width<=768px){.taskCommBar{grid-template-columns:repeat(2,minmax(0,1fr))}.floatActions{bottom:8px}.floatActionsRow{gap:6px}.floatActionBtn{white-space:normal;padding:9px 4px;font-size:.72rem;line-height:1.2}}.nomenclatureFilter{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.82rem}.nomenclatureItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.helpHint{vertical-align:middle;display:inline-flex;position:relative}.helpHintIcon{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.helpHint:hover .helpHintIcon,.helpHint:focus .helpHintIcon{border-color:var(--accent);color:var(--accent)}.helpHintTip{z-index:40;border:1px solid var(--border);background:var(--card);width:320px;max-width:80vw;color:var(--fg);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.78rem;line-height:1.5;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000002e}.helpHint:hover .helpHintTip,.helpHint:focus .helpHintTip,.helpHint:focus-within .helpHintTip{display:block}.titleRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.modalOverlay{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modalCard{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:100%;max-width:460px;box-shadow:0 12px 32px #0000004d}.modalHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modalTitle{font-size:.9rem;font-weight:600}.modalClose{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.modalBody{padding:14px}.brandPicker{gap:6px;display:flex}.brandPicker select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;flex:1;padding:7px 8px;font-size:.8rem}.brandPicker button,.brandPickerAdd button{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:.76rem}.brandPickerAdd{gap:6px;display:flex}.brandPickerAdd input{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;flex:1;padding:7px 8px;font-size:.8rem}.kaForm{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0;padding:10px;display:flex}.kaForm input[type=text]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 9px;font-size:.8rem}.kaFormRow{gap:6px;display:flex}.kaFormRow select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 8px;font-size:.8rem}.kaFormRow input{flex:1}.kaFormActions{gap:8px;display:flex}.kaFormActions button{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.8rem}.kaFormActions button[type=button]{background:var(--card);color:var(--fg)}.kaItemClickable{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.kaLogo{color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.kaLogo.img{border:1px solid var(--border);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;padding:3px;display:flex;overflow:hidden}.kaLogo.img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.kaLogo.wide{border-radius:8px;width:150px;height:64px;font-size:.9rem}.kaLogo.big{border-radius:12px;width:52px;height:52px;font-size:1.1rem}.kaItemText{flex:1;min-width:0}.kaDetailHead{align-items:center;gap:12px;display:flex}.requestModalForm{flex-direction:column;gap:8px;display:flex}.requestModalForm>input[type=text]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:8px 10px;font-size:.82rem}.requestModalRow{gap:8px;display:flex}.requestModalRow select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;flex:1;padding:7px 8px;font-size:.8rem}.requestModalKaLabel{margin-top:4px;font-size:.78rem;font-weight:600}.requestModalSubmit{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem}.requestModalSubmit:disabled{opacity:.5;cursor:default}.newRecordingForm{flex-direction:column;gap:12px;display:flex}.newRecordingForm label{gap:5px;font-size:.82rem;font-weight:600;display:grid}.newRecordingForm input,.newRecordingForm select,.newRecordingForm textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 10px}.newRecordingForm textarea{resize:vertical;min-height:60px}.recordingHint{color:var(--muted);margin:0;font-size:.78rem}.recordingSuccess{color:#1a7a3d;background:#e8f7ee;border-radius:8px;padding:9px 10px;font-size:.82rem}.requestsToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listToolbarSticky{top:var(--crm-nav-h,54px);z-index:30;background:var(--bg);padding-top:6px;padding-bottom:6px;position:sticky}.requestsToolbar .nomenclatureFilter{flex:1}.requestItemClickable{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:10px;padding:10px 12px;display:block}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;margin:-4px 0 6px;font-size:.82rem;display:flex}.docKind{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.72rem;font-weight:700}.prefRow{flex-wrap:wrap;gap:8px;margin:2px 0;display:flex}.prefField{border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;display:inline-flex}.prefIcon{flex-shrink:0;font-size:.85rem}.prefField select{color:var(--fg);background:0 0;border:none;max-width:180px;padding:2px 0;font-size:.76rem}.managerFilterField{flex-shrink:0}.managerFilterField select{max-width:240px}.renewalValueInput{width:34px;color:var(--fg);background:0 0;border:none;padding:2px 0;font-size:.76rem}.renewalSourceBadge{color:var(--muted);align-self:center;font-size:.72rem;font-style:italic}.renewalSourceBadge.touched{color:var(--accent2);font-style:normal;font-weight:600}.eventAccordion{flex-direction:column;gap:6px;display:flex}.eventAccItem{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.eventAccItem.open{border-color:var(--accent)}.eventAccHead{width:100%;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.eventAccIcon,.eventAccDir{flex-shrink:0;font-size:.95rem}.dirArrow{flex-shrink:0;font-weight:800}.dirArrow.dirIn{color:#2563eb}.dirArrow.dirOut{color:#16a34a}.eventAccTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.83rem;overflow:hidden}.eventAccDate{color:var(--muted);white-space:nowrap;font-size:.72rem}.eventAccChevron{color:var(--muted);font-size:.75rem}.eventAccBody{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.eventAccText{white-space:pre-wrap;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:.82rem}.eventAccAttachments{flex-wrap:wrap;gap:6px;display:flex}.eventAccAttachmentsInline{padding:0 12px 8px 34px}.attachmentChipClickable{cursor:pointer}.attachmentCopied{color:var(--accent2);margin-left:4px;font-weight:600}.contentOpenEvent{margin-top:6px}.attachmentChip{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;display:inline-flex}.attachmentRemove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.attachmentForm{gap:6px;margin-top:6px;display:flex}.attachmentForm input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--fg);border-radius:7px;flex:1;padding:6px 9px;font-size:.78rem}.attachmentForm button{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:.78rem}.eventAccMeta{color:var(--muted);font-size:.76rem}.eventAccActions{flex-wrap:wrap;gap:6px;display:flex}.eventAccBtn{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:.76rem}.eventAccBtn:hover{opacity:.9}.sampleBadge{background:var(--accent2);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.68rem}.onlyWithRecordingToggle{border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.78rem;display:inline-flex}.onlyWithRecordingToggle.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));color:var(--accent);font-weight:600}.eventKinds{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.eventKindCount{opacity:.7;font-weight:400}.callSelectCheckbox{cursor:pointer;margin-right:2px}.eventRecordingBadge{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.eventRecordingBadge:hover{background:color-mix(in srgb, var(--accent) 26%, var(--bg))}.eventRecordingBadge.playing{background:var(--accent);color:#fff;border-color:var(--accent)}.retranscribeBtn{border:1px solid var(--border);background:var(--bg);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.78rem;display:inline-flex}.retranscribeBtn:hover{border-color:var(--accent);color:var(--accent)}.retranscribeBtn.busy{cursor:default;opacity:.7}.retranscribeBtn.error{border-color:var(--accent2);color:var(--accent2)}.transcriptBadge{border:1px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 14%, var(--bg));color:var(--accent2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.recordingDuration{opacity:.9;font-size:.74rem;font-weight:500}.transcriptBadge.active{background:var(--accent2);color:#fff}.trPanel{flex-direction:column;gap:8px;display:flex}.trEmpty{flex-flow:wrap;align-items:center}.trHint{color:var(--muted);margin:0;font-size:.78rem}.trAddBtn,.trChip{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem}.trUndo{border-color:var(--accent);color:var(--accent);font-weight:600}.trChip:hover,.trAddBtn:hover{border-color:var(--accent)}.trBar{border:1px solid var(--border);background:var(--card);top:calc(var(--crm-nav-h,54px) + var(--doc-bar-h,0px) + 4px);z-index:20;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex;position:sticky}.trPlay{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;display:inline-flex}.trTimeLabel{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.trSeek{min-width:60px;accent-color:var(--accent);flex:1}.trMenuWrap{position:relative}.trMenu{border:1px solid var(--border);background:var(--card);z-index:5;border-radius:10px;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000026}.trMenu button,.trMenuItem{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:.82rem;display:block}.trMenu button:hover:not(:disabled),.trMenuItem:hover{background:var(--bg)}.trMenu button:disabled{color:var(--muted);cursor:default}.trMenu hr{border:none;border-top:1px solid var(--border);width:100%;margin:4px 0}.trTurns{flex-direction:column;gap:6px;padding:4px 8px;display:flex}.trTurns.part{max-height:290px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.trTurns.part.atEnd{-webkit-mask-image:none;mask-image:none}.trMoreRow{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.trMore{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 8px;font-size:.8rem}.trTurn{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:1px;padding:7px 12px;display:flex}.trTurn.client{background:color-mix(in srgb, var(--client-color) 9%, var(--card));border-left:3px solid var(--client-color);border-radius:2px 10px 10px 2px;margin-right:8%}.trTurn.manager{background:color-mix(in srgb, var(--accent) 9%, var(--card));border-right:3px solid var(--accent);border-radius:10px 2px 2px 10px;margin-left:8%}.trTurn.playing{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.trTurnReadonly{color:var(--fg);font:inherit;text-align:left;cursor:pointer}.trTurnReadonly:hover:not(:disabled){border-color:var(--border)}.trTurnReadonly:disabled{cursor:default}.trTurnMeta{align-items:baseline;gap:8px;display:flex}.trRole,.trTurnTime{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem}.trPanel,.trTurns{--client-color:#c26a00}.trRole{color:var(--client-color);font-weight:700}.trTurn.manager .trRole{color:var(--accent)}.trTurn.manager .trTurnMeta{justify-content:flex-end}.trTurnTime{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.trTurnPlay{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.5rem;line-height:1;display:inline-grid}.trTurn.playing .trTurnTime{color:var(--accent);font-weight:600}button.trRole:hover{text-decoration:underline}button.trTurnTime:hover{color:var(--accent)}button.trTurnTime:hover .trTurnPlay{filter:brightness(1.15)}.trText{width:100%;color:var(--fg);font:inherit;resize:none;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 -4px;padding:2px 4px;font-size:.86rem;line-height:1.45;overflow:hidden}textarea.trText:hover{border-color:var(--border)}textarea.trText:focus{border-color:var(--accent);background:var(--bg);outline:none}@media (width<=768px){.eventAccHead{flex-wrap:wrap;row-gap:4px}.eventAccTitle{flex-basis:calc(100% - 60px)}.eventAccDate{margin-left:auto}.eventAccChevron{display:none}.trBar{gap:6px}.trTimeLabel{font-size:.7rem}.trUndoText{display:none}.trTurns{padding:4px 2px}.trTurn.client{margin-right:5%}.trTurn.manager{margin-left:5%}}.sampleNote{color:var(--accent2);margin:0;font-size:.74rem;font-style:italic}.breadcrumbCrumb{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.breadcrumbCurrent{color:var(--fg);font-weight:600}.detailCard{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.detailTitle{font-size:1.05rem;font-weight:700}.detailSubtitle{color:var(--muted);font-size:.85rem}.detailRow{font-size:.82rem}.eventContentText{white-space:pre-wrap;border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:4px;padding:8px 10px}.eventContentEdit{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:8px;margin-top:4px;padding:8px 10px;display:block}.detailSectionLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.72rem}.requestKaChips{flex-wrap:wrap;gap:6px;display:flex}.eventBadgesRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eventLinksRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evClient{color:var(--fg);font-weight:600}.evNoClient{color:#a86b00;font-weight:600}.evLink{background:var(--draft);border:1px solid #e8c46b;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.evLinkList{flex-wrap:wrap;gap:6px;display:flex}.evNoAnswerRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evNoAnswerReset{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.evNoAnswerTag{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 5px;font-size:.7rem}.evTrStart{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.72rem}.evTrStart:hover{border-color:var(--accent);color:var(--accent)}.evRowHead{flex-wrap:wrap;row-gap:4px}.evTrBar{background:var(--border);border-radius:999px;flex:160px;max-width:360px;height:8px;overflow:hidden}.evTrBar.small{flex:0 120px;height:6px}.evTrBar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s;display:block}.evTrNow{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;padding:6px 8px}.requestItem.evTrProcessing{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.evTrTag.processing{animation:1.6s ease-in-out infinite evTrPulse}@keyframes evTrPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.evTrTag.processing{animation:none}}.evAnalysis{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:.8rem;display:flex}.evAnalysis .tasksRemove{font-size:.78rem}.evTrTag{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:0 5px;font-size:.7rem}.evTrTag.queued,.evTrTag.processing{color:var(--accent);border-color:var(--accent)}.evTrTag.failed{color:var(--accent2);border-color:var(--accent2)}.mediaRowBar{align-items:center;gap:10px;margin:6px 0 2px;display:flex}.mediaRate{align-items:center;gap:4px;display:inline-flex}.mediaRate .trChip{padding:2px 9px}.mediaRate .trChip:disabled{opacity:.4;cursor:default}.mediaRateValue{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:.78rem}.evTrPanel{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:.85rem;display:flex}.evTrRow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.evTrLabel{min-width:3.5em;color:var(--muted)}.evTrGroup,.evTrPicked{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.directionToggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8rem;display:inline-flex}.directionToggle:hover{color:var(--fg);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.recordingPathChip{border:1px solid var(--border);background:var(--bg);max-width:100%;color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;display:inline-flex}.recordingPathChip:hover{border-color:var(--accent);color:var(--fg)}.recordingPathText{text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.recordingPathEdit{opacity:.6;font-size:.7rem}.recordingPathEmpty{color:var(--accent);border-style:dashed}.recordingPathInput{border:1px solid var(--accent);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:7px 10px;font-size:.76rem}.requestKaChip{border:1px solid var(--border);background:var(--bg);color:var(--accent);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.76rem}.kanbanCard{cursor:pointer}.kanbanCardClickable{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:8px;padding:8px 9px}.kanbanCardClickable.done{opacity:.5}.eventForm{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.eventForm textarea{border:1px solid var(--border);background:var(--bg);color:var(--fg);resize:vertical;border-radius:8px;padding:8px 10px;font-size:.8rem}.eventForm input[type=text]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 9px;font-size:.8rem}.modalCardWide{max-width:640px}.clMain,.clSecondary{font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:.84rem;font-weight:600}.clMain{border:1px solid var(--accent);background:var(--accent);color:#fff}.clMain:disabled{opacity:.5;cursor:default}.clSecondary{border:1px solid var(--border);background:var(--card);color:var(--fg)}.clModalActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.clToolbar{align-items:center;gap:8px;display:flex}.clSearch{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:10px;flex:1;padding:10px 14px;font-size:.9rem}.clSearch:focus{border-color:var(--accent);background:var(--bg);outline:none}.clMarkedToggle{margin:8px 0 10px}.clList{flex-direction:column;gap:6px;display:flex}.clRow{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.clRow:hover{border-color:var(--accent)}.clRow.marked{opacity:.6}.clAvatar{color:#fff;background:#8a94a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:inline-flex}.clAvatar.m{background:var(--accent)}.clAvatar.f{background:#b0548a}.clAvatarBig{width:64px;height:64px;font-size:1.3rem}.clRowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clRowName{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.clRowMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.clRowLinks{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;font-size:.78rem;display:flex}.clRowLinks a{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:220px;text-decoration:none;overflow:hidden}.clRowLinks a:hover{text-decoration:underline}.clMarkedTag{background:var(--draft);color:var(--muted);border:1px solid var(--draftborder);border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:600}.clPickTag{color:var(--accent);border:1px solid var(--accent);border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:.76rem;font-weight:600}.clPickerLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:.72rem}.clEmpty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;font-size:.86rem;display:flex}.clDetail{flex-direction:column;gap:10px;display:flex}.clHero{flex-direction:row;align-items:flex-start;gap:16px}.clHeroMain{flex-direction:column;gap:6px;min-width:0;display:flex}.clHeroMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.84rem;display:flex}.clQuick{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.clQuickBtn{border:1px solid var(--border);background:var(--bg);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.clQuickBtn:hover{border-color:var(--accent)}.clQuickBtn.main{background:var(--accent2);border-color:var(--accent2);color:#fff}.clMarkedBanner{border:1px solid var(--draftborder);background:var(--draft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.84rem;display:flex}.clMarkedBanner button{border:1px solid var(--accent);background:var(--bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-weight:600}.clDangerLink{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:4px 0;font-size:.78rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.clDangerLink:hover{color:var(--accent2)}.clForm{flex-direction:column;gap:14px;display:flex}.clNameGrid,.clMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clMetaGrid{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr)}.clField{flex-direction:column;gap:4px;min-width:0;display:flex}.clField>span{color:var(--muted);font-size:.72rem}.clField input,.clField textarea,.clInfoRow select,.clInfoValue,.clAddKa{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px;font-size:.86rem}.clField textarea{resize:vertical}.clField input:focus,.clField textarea:focus,.clInfoValue:focus,.clInfoRow select:focus{border-color:var(--accent);outline:none}.clSegment{border:1px solid var(--border);border-radius:8px;height:36px;display:inline-flex;overflow:hidden}.clSegment.empty{border-color:var(--draftborder);background:var(--draft)}.clSegment button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:.84rem;font-weight:600}.clSegment button+button{border-left:1px solid var(--border)}.clSegment button.active{background:var(--accent);color:#fff}.clBlock{flex-direction:column;gap:8px;display:flex}.clBlockHead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.clInfo{flex-direction:column;gap:4px;display:flex}.clInfoRow{grid-template-columns:24px 130px minmax(0,1fr) 32px 28px;align-items:center;gap:6px;display:grid}.clInfoIcon{text-align:center}.clPrimary,.clRemove{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex}.clPrimary:hover,.clRemove:hover{border-color:var(--border)}.clPrimary.active{color:#e0a100}.clRemove:hover{color:var(--accent2)}.clHint,.clOwner{margin-left:30px;font-size:.74rem}.clHint{color:var(--muted)}.clOwner{background:var(--draft);border:1px solid var(--draftborder);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.clOwner button{border:1px solid var(--accent);background:var(--bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:7px;padding:3px 10px;font-weight:600}.clAddRow,.clChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clAdd{border:1px dashed var(--border);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.clAdd:hover{border-color:var(--accent)}.clAddWide{width:100%;margin-top:6px;padding:9px}.clChip{border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:.8rem;display:inline-flex}.clChip button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 4px}.clChip .clChipLink{color:var(--fg);padding:0;font-weight:600}.clChip .clChipLink:hover{color:var(--accent)}.clAddKa{width:auto;color:var(--accent);padding:5px 8px;font-size:.8rem}.clCheck{cursor:pointer;align-items:center;gap:8px;font-size:.84rem;display:flex}.clMerge{flex-direction:column;gap:10px;display:flex}.clMergeList{flex-wrap:wrap;gap:6px 10px;font-size:.86rem;display:flex}.clMuted{color:var(--muted);margin:0;font-size:.84rem}.clEventContact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clEventLabel{color:var(--muted)}@media (width<=768px){.clToolbar{flex-direction:column;align-items:stretch}.clNameGrid{grid-template-columns:1fr}.clMetaGrid{grid-template-columns:minmax(0,1fr) auto}.clMetaGrid>:first-child{grid-column:1/-1}.clInfoRow{grid-template-columns:22px 104px minmax(0,1fr) 30px 26px;gap:4px}.clRowLinks{display:none}.clHero{gap:12px}.clAvatarBig{width:48px;height:48px;font-size:1rem}.clQuickBtn{flex:100%;justify-content:center}}.tkCard{gap:12px}.tkTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkTop .docKind{margin-right:auto}.tkType,.tkValue select{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;border-radius:8px;max-width:100%;padding:6px 10px;font-size:.82rem}.tkImportance,.tkPrivate{border:1px solid var(--border);background:var(--bg);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:600}.tkImportance.high{border-color:var(--accent2);color:var(--accent2)}.tkImportance.low{color:var(--muted)}.tkImportance.medium{color:var(--accent)}.tkPrivate.active{border-color:var(--accent);color:var(--accent)}.tkTitle{box-sizing:border-box;width:100%;color:var(--fg);font:inherit;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 -6px;padding:4px 6px;font-size:1.1rem;font-weight:700;line-height:1.3}.tkTitle:hover{border-color:var(--border)}.tkTitle:focus{border-color:var(--accent);background:var(--bg);outline:none}.tkGrid{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.tkLabel{color:var(--muted);font-size:.76rem}.tkValue{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:.86rem;display:flex}.tkChips{gap:6px}.tkDue{font-weight:600}.tkDue.overdue{color:var(--accent2)}.tkTextBtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tkMuted{color:var(--muted);font-size:.8rem}.tkContact{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tkContactName{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tkContactName span{color:var(--muted);font-weight:400}.tkContactName:hover{color:var(--accent)}.tkLink{color:var(--accent);font-size:.84rem;font-weight:600;text-decoration:none}.tkLink:hover{text-decoration:underline}.tkMove{border:1px solid var(--accent);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.tkMoveRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkMove input,.tkMove textarea,.tkDescription{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:.86rem}.tkMove textarea,.tkDescription{resize:vertical;width:100%}.tkMove .clModalActions{margin-top:0}.tkDescription:focus,.tkMove input:focus,.tkMove textarea:focus{border-color:var(--accent);outline:none}.tkExec{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.tkExecButtons{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tkWarn{margin-left:0}.tkHistory{font-size:.8rem}.tkHistory summary{cursor:pointer;color:var(--muted)}.tkHistoryRow{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0;display:flex}@media (width<=768px){.tkGrid{grid-template-columns:1fr;gap:2px}.tkGrid .tkValue{margin-bottom:8px}.tkExecButtons{width:100%;margin-left:0}.tkExecButtons>button{flex:auto}}.tfBox{flex-direction:column;gap:6px;display:flex}.tfComposer{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tfComposer textarea{box-sizing:border-box;resize:none;field-sizing:content;border:1px solid var(--border);background:var(--bg);width:100%;min-height:38px;max-height:180px;color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px;font-size:.88rem}.tfComposer textarea:focus{border-color:var(--accent);outline:none}.tfTo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tfPerson{border:1px solid var(--border);background:var(--bg);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.78rem}.tfPerson.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg));font-weight:600}.tfSend{margin-left:auto}.tfComment{border:1px solid var(--border);background:var(--card);border-left:3px solid var(--accent);border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.tfComment.system{border-left-color:var(--draftborder);background:var(--draft)}.tfComment.pending{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent2) 35%, transparent)}.tfHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem;display:flex}.tfKind{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.tfComment.system .tfKind{color:var(--muted)}.tcText{white-space:pre-wrap;font-size:.88rem}.tfReaders{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tfReader{background:var(--draft);border:1px solid var(--draftborder);color:var(--fg);border-radius:999px;padding:2px 8px;font-size:.74rem}.tfReader.done{border-color:var(--border);color:var(--muted);background:0 0}.tfAck{border:1px solid var(--accent2);color:var(--accent2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.tfAck.done{border-color:var(--border);color:var(--muted);font-weight:400}@media (width<=768px){.tfSend{width:100%}}.eventAccParties{color:var(--muted);text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.tfParties{color:var(--fg)}.plFilters{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;display:flex}.plFilters select,.plRowEdit input,.plRowEdit select,.plGrid select,.plPair input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--fg);font:inherit;border-radius:8px;padding:7px 9px;font-size:.84rem}.plGrid select{width:100%;padding:8px 10px;font-size:.86rem}.plCount{color:var(--muted);margin-left:auto;font-size:.8rem}.plList{flex-direction:column;gap:6px;display:flex}.plRow{border:1px solid var(--border);background:var(--card);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.plRow:hover{border-color:var(--accent)}.plRow.marked{opacity:.6}.plType{background:var(--bg);border:1px solid var(--border);text-align:center;min-width:42px;color:var(--accent);border-radius:8px;flex:none;padding:6px 4px;font-size:.72rem;font-weight:700}.plRowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plRowName{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.plRowMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.plPrice{color:var(--muted);flex-direction:column;flex:none;align-items:flex-end;font-size:.78rem;display:flex}.plPrice b{color:var(--fg);font-size:.95rem}.plPrice small{font-size:.72rem}.plStatus{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.plStatus.closed,.plStatus.cancelled{color:var(--accent2);border-color:var(--accent2)}.plStatus.expected{color:#b27b00;border-color:#e0b44c}.plDetail{gap:8px}.plHero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.plHeroMain{flex-direction:column;gap:6px;min-width:0;display:flex}.plHeroMain .detailTitle{font-size:1.3rem}.plHeroSide{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.plHeroPrice{white-space:nowrap;font-size:1.4rem;font-weight:700}.plHeroPrice span{color:var(--muted);font-size:.85rem;font-weight:400}.plStatusSelect{border:1px solid var(--border);background:var(--bg);color:#2e7d32;font:inherit;cursor:pointer;border-radius:999px;margin-top:4px;padding:5px 10px;font-size:.8rem;font-weight:600}.plStatusSelect.closed,.plStatusSelect.cancelled{color:var(--accent2);border-color:var(--accent2)}.plStatusSelect.expected{color:#b27b00;border-color:#e0b44c}.plGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.plWide{grid-column:1/-1}.plChecks{flex-wrap:wrap;gap:6px 18px;display:flex}.plPair{gap:6px;display:flex}.plPair input{width:100%}.plPair .plShort,.plRowEdit .plShort{flex:none;width:56px}.plOutput{padding:8px 0;font-size:.9rem;font-weight:600}.plKaChip{align-items:center;gap:4px;min-width:0;display:inline-flex}.plKaChip .requestKaChip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plContactActions,.plTenantActions{flex:none;gap:2px;display:inline-flex}.plTenantActions .clPrimary{filter:grayscale();opacity:.45}.plTenantActions .clPrimary.active{filter:none;opacity:1}.plTenants{gap:6px}.plTenantName{align-items:center;gap:4px;min-width:0;display:flex}.plAnchor{flex:none}.plRowEdit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plRowEdit input:not(.plShort){flex:140px}.plHistory{flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:.82rem;display:flex}@media (width<=760px){.plHero{flex-direction:column}.plHeroSide{align-items:flex-start}.plGrid{grid-template-columns:1fr}.plPrice small{display:none}}.tkSleepBanner{background:var(--bg);border:1px dashed var(--border);color:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.84rem;display:flex}.tkSleepBanner b{color:var(--fg)}.tkSleepPresets{flex-wrap:wrap;gap:6px;display:flex}.tkSleepPreset{border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.tkSleepPreset span{color:var(--muted);font-size:.72rem;font-weight:400}.tkSleepPreset:hover{border-color:var(--accent)}.tkSleep .tkSleepComment{flex:220px}.tkSleepToggle{border:1px solid var(--border);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.76rem;font-weight:600}.tkSleepToggle.active{border-color:var(--accent);background:var(--accent);color:#fff}.tkSleepBadge{color:var(--muted);align-self:flex-start;font-size:.72rem}.tkSleepQuick{border:1px solid var(--border);background:var(--card);width:34px;color:var(--fg);font:inherit;cursor:pointer;text-align:center;border-radius:6px;flex:none;padding:3px 2px;font-size:.78rem}.plSticky{flex-direction:column;gap:0;display:flex}.plTenantMain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plTenantTitle{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9rem;display:flex}.plTenantLink{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.plTenantLink:hover{color:var(--accent);text-decoration:underline}.plTenantLink.small{font-weight:400;font-size:inherit;color:inherit}.plTenantMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:.76rem;display:flex}.plTenantMeta .tkLink{font-size:.76rem}.plPlacement{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:1px 8px}.plPlacement.now{color:#2e7d32;border-color:#8bc48f;font-weight:600}.plPlacement.planned{color:#b27b00;border-color:#e0b44c;font-weight:600}.plStage{color:var(--accent)}.plPromo{color:#b27b00;font-size:.72rem}.plWarn{color:var(--accent2)}.plTenantEdit{border:1px solid var(--accent);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 64px minmax(0,.8fr) 118px auto;align-items:center;gap:6px;margin:2px 0;padding:8px;display:grid}.plTenantEdit input,.plTenantEdit select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:8px;padding:7px 9px;font-size:.84rem}.plDone{font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}@media (width<=760px){.plTenantEdit{grid-template-columns:repeat(3,minmax(0,1fr))}.plTenantEdit .plTenantName,.plTenantEdit .plTenantActions{grid-column:1/-1}}.plSpecBar{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:.78rem;display:flex}.plSpecBtn{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.78rem}.plSpecBtn:hover{border-color:var(--accent)}.plSpecBtn.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg));font-weight:600}.plSpecGrid{display:block}.plSpecCard{border-color:var(--accent)}.plSpecHead{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.plTenantBar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-6px 0 6px;display:flex}.plTenantBar.listToolbarSticky{top:calc(var(--crm-nav-h,54px) + var(--doc-bar-h,0px))}.plTenantBar .clSearch{flex:220px}.plTenantBar select{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;border-radius:8px;padding:7px 9px;font-size:.84rem}.plJump{flex-wrap:wrap;flex-basis:100%;gap:5px;display:flex}.plJump button{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:2px 9px;font-size:.76rem}.plJump button b{color:var(--muted);margin-left:4px;font-weight:600}.plJump button.active{background:var(--accent);border-color:var(--accent);color:#fff}.plJump button.active b{color:#fffc}.plTenants [data-sec]{scroll-margin-top:calc(var(--crm-nav-h,54px) + var(--doc-bar-h,0px) + var(--pl-bar-h,60px) + 6px)}.plColHead{top:calc(var(--crm-nav-h,54px) + var(--doc-bar-h,0px) + var(--pl-bar-h,60px));z-index:15;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--card));width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;border-radius:8px;padding:6px 9px;font-size:.82rem;font-weight:700;position:sticky;box-shadow:0 4px 8px -6px #0000004d}.plBoard{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px 10px;display:grid}.plCol{flex-direction:column;gap:6px;min-width:0;display:flex}.plMoreBtn{border:1px dashed var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px;font-size:.78rem}.plFloors button{white-space:nowrap}.plTenantCard{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px 9px;display:flex}.plTenantCard.hot{border-left:3px solid #2f7a3b}.plTenantCard.plan{border-left:3px solid #e0a82e}.plTenantCard.closed{opacity:.55}.plCardHead{align-items:flex-start;gap:8px;display:flex}.plLogo{color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.plTenantLegal{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.plActivity{font-style:italic}.plEdit{cursor:pointer;opacity:.35;background:0 0;border:none;flex:none;padding:0 2px;font-size:.8rem}.plTenantCard:hover .plEdit,.plEdit:focus-visible{opacity:1}.plTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.plTl{background:var(--card);color:var(--muted);border-radius:6px;padding:2px 5px;font-size:.7rem;line-height:1.25}.plTl small{opacity:.75;text-transform:uppercase;letter-spacing:.02em;font-size:.6rem;display:block}.plTl.now{color:#2f7a3b;background:#2f7a3b24;font-weight:600}.plTl.planned{color:#a86b00;background:#e0a82e2e;font-weight:600}.plTl.recent{color:#4f7b43;background:#78aa6424}.plTask{color:var(--fg)}.plTask.late{color:var(--accent2)}.plEvent{color:var(--fg);background:var(--card);-webkit-line-clamp:2;border-radius:7px;-webkit-box-orient:vertical;padding:4px 7px;font-size:.74rem;display:-webkit-box;overflow:hidden}.plEvent b{color:var(--muted);font-weight:600}.plEvent.one{-webkit-line-clamp:1;margin-top:3px}.plAtm,.plNet{white-space:nowrap;border-radius:999px;padding:0 6px;font-size:.66rem}.plAtm{color:#6a4bb0;background:#7850be24}.plNet{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}@media (width<=760px){.plBoard{grid-template-columns:1fr}.plJump{display:none}.plTenantBar{gap:6px}.plTenantBar .clSearch,.plFloors{flex-basis:100%}.plFloors button{flex:1;padding-left:4px;padding-right:4px;font-size:.76rem}.plTenantBar select{flex:28%;min-width:0;padding:6px 4px;font-size:.76rem}.plTenantBar .plCount{display:none}.plSpecGrid{grid-template-columns:1fr}}.pbFilters{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pbFilters b{font-weight:600}.pbBiz{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-right:6px;display:inline-flex;overflow:hidden}.pbBiz button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 10px;font-size:.8rem}.pbBiz button+button{border-left:1px solid var(--border)}.pbBiz button.on{background:var(--accent);color:#fff}.pbStepNo{background:color-mix(in srgb, var(--accent) 14%, var(--bg));min-width:1.35em;height:1.35em;color:var(--accent);vertical-align:1px;border-radius:999px;place-items:center;margin-right:6px;font-size:.74rem;display:inline-grid}.pbBizTag{color:var(--muted);font-size:.72rem}.pbBizTag.both{color:#b0701c}.pbBizTag.kv{color:#8a5cc4}.pbCat{grid-template-columns:210px minmax(0,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pbDirs{top:calc(var(--crm-nav-h,54px) + var(--pb-toolbar-h,100px));flex-direction:column;gap:2px;display:flex;position:sticky}.pbDirs button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:.86rem;display:flex}.pbDirs button:hover{background:var(--card)}.pbDirs button.on{background:color-mix(in srgb, var(--accent) 14%, var(--bg));color:var(--accent);font-weight:600}.pbDirs small{color:var(--muted);font-weight:400}.pbList{flex-direction:column;gap:6px;display:flex}.pbCard{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.pbCard:hover{border-color:var(--accent)}.pbCard.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.pbCardTitle{font-size:.86rem;font-weight:600}.pbCardWhen{color:var(--muted);font-size:.78rem}.pbMeta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pbKind{white-space:nowrap;border:1px solid;border-radius:999px;padding:0 8px;font-size:.72rem}.pbKind.call{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.pbKind.msg{color:#1f8a95;background:color-mix(in srgb, #1f8a95 10%, var(--bg));border-color:#1f8a9566}.pbKind.act{color:#8a5cc4;background:color-mix(in srgb, #8a5cc4 10%, var(--bg));border-color:#8a5cc466}.pbSrc{color:var(--muted);font-size:.72rem}.pbSrc.real{color:#3a8f47}.pbDir{color:var(--muted);font-size:.74rem}.pbDetail{top:calc(var(--crm-nav-h,54px) + var(--pb-toolbar-h,100px));max-height:calc(100vh - var(--crm-nav-h,54px) - var(--pb-toolbar-h,100px) - 12px);border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px;position:sticky;overflow-y:auto}.pbBack{display:none}.pbView h2{margin:8px 0 2px;font-size:1.08rem}.pbWhen{color:var(--muted);margin-bottom:10px;font-size:.84rem}.pbSay{border-left:3px solid var(--accent);background:var(--bg);border-radius:0 8px 8px 0;margin:6px 0;padding:6px 10px;font-size:.88rem;line-height:1.45}.pbSay.c{border-left-color:var(--muted);background:var(--client)}.pbSay.a{background:color-mix(in srgb, #8a5cc4 8%, var(--bg));border-left-color:#8a5cc4}.pbWho{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;display:block}.pbBranch{border-left:1px dashed var(--border);margin-left:14px;padding-left:10px}.pbQuote{color:#3a8f47;margin:2px 0 6px;font-size:.78rem}.pbNote{color:var(--muted);margin:4px 0 8px;font-size:.8rem}.pbTpl{white-space:pre-wrap;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.88rem;line-height:1.5}.pbVar{background:var(--draft);color:inherit;border-radius:4px;padding:0 3px}.pbSteps{counter-reset:pbstep;margin:6px 0 0;padding:0;list-style:none}.pbSteps li{counter-increment:pbstep;border-bottom:1px solid var(--border);grid-template-columns:26px 1fr auto;align-items:start;gap:8px;padding:7px 0;font-size:.88rem;display:grid}.pbSteps li:before{content:counter(pbstep);background:color-mix(in srgb, #8a5cc4 14%, var(--bg));color:#8a5cc4;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;display:flex}.pbStepWho{color:var(--muted);white-space:nowrap;font-size:.76rem}.pbActions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pbNewMenu{min-width:180px}.pbForm{flex-direction:column;gap:10px;display:flex}.pbForm label{gap:4px;font-size:.8rem;font-weight:600;display:grid}.pbForm input,.pbForm select,.pbForm textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:400}.pbForm textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.5}.pbFormRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pbFormRow .pbStepField{max-width:90px}@media (width<=1100px){.pbCat{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.pbDirs{flex-flow:wrap;grid-column:1/-1;gap:6px;position:static}.pbDirs button{border:1px solid var(--border);border-radius:999px;width:auto;padding:4px 12px;font-size:.8rem}}@media (width<=760px){.pbCat{grid-template-columns:1fr}.pbDetail{max-height:none;padding:12px;position:static;overflow:visible}.pbCat:not(.opened) .pbDetail,.pbCat.opened .pbDirs,.pbCat.opened .pbList{display:none}.pbBack{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:.86rem;display:inline-block}.pbSteps li{grid-template-columns:26px 1fr}.pbStepWho{white-space:normal;grid-column:2}}.evdHead{gap:10px}.evdKind{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.evdKind .docKind{margin:0}.evdDate{color:var(--muted);font-size:.84rem}.evdClient{align-items:center;gap:14px;min-width:0;display:flex}.evdNoLogo{background:var(--border);color:var(--muted)}.evdFacts{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;min-width:0;margin:0;display:grid}.evdFacts dt,.evdLinks dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.evdFacts dd,.evdLinks dd{min-width:0;margin:0}.evdKaLink{font:inherit;color:var(--fg);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.15rem;font-weight:700}.evdKaLink:hover{color:var(--accent)}.evdKaLink:after{content:" ↗";color:var(--accent);opacity:0;font-size:.85rem}.evdKaLink:hover:after{opacity:1}.evdBrand{font-weight:600}.evdMissing{color:var(--muted);font-style:italic}.clChip.evdNone{border-style:dashed}.clChip.evdNone .clChipLink{color:var(--muted);padding-right:4px;font-weight:500}.clChip.evdNone .clChipLink:hover{color:var(--accent)}.evdLinks{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.evdLinks>div{flex-direction:column;gap:3px;min-width:0;display:flex}.evdLinks dd{flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:flex}.evdLinks .clChipLink{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.evdAnalysis{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 10px;font-size:.84rem;display:flex}.evdBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.evdMain{flex-direction:column;gap:12px;min-width:0;display:flex}.evdSection{gap:8px}.evdSectionHead{width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.evdSectionHead .detailSectionLabel,.evdSectionTitle .detailSectionLabel,.evdSection>.detailSectionLabel{margin:0}.evdPreview{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84rem;overflow:hidden}.evdToggle{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:.78rem}.evdSectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.evdSectionTitle .evNoAnswerRow{margin:0}.evdInline{align-items:center;gap:8px;font-size:.86rem;display:flex}.evdScript{min-width:0}.evdScript>.scriptPanel{margin:0}.evdBody.withScript .evdScript{order:-1}@media (width>=1200px){.evdBody.withScript{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.evdBody.withScript .evdScript{top:calc(var(--crm-nav-h,54px) + var(--doc-bar-h,44px) + 8px);max-height:calc(100vh - var(--crm-nav-h,54px) - var(--doc-bar-h,44px) - 16px);border-radius:12px;order:0;position:sticky;overflow-y:auto}}.evTrToggle{gap:6px}.evTrToggle .evTrBar{flex:0 0 60px}@media (width<=560px){.trBar{border-radius:16px;flex-wrap:wrap;row-gap:6px}.trBar .trSeek{flex-basis:100px}}.evdDialogToggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem}.stViews{border:1px solid var(--border);background:var(--card);border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.stViews button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:.86rem}.stViews button+button{border-left:1px solid var(--border)}.stViews button.on{background:var(--accent);color:#fff;font-weight:600}.stWrap{flex-direction:column;gap:12px;display:flex}.stFilters{flex-direction:column;gap:8px;display:flex}.stFilterRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stFilterLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:78px;font-size:.72rem}.stTree{flex-direction:column;gap:10px;display:flex}.stStage{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.stStageNode{background:var(--accent);color:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.stStageNode:after{content:"";border-top:2px solid var(--border);width:28px;position:absolute;top:22px;right:-28px}.stInfo{opacity:.6;font-size:.8rem}.stTipHost:hover .stInfo,.stTipHost:focus .stInfo{opacity:1}.stStageNum{background:#fff3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:700;display:grid}.stSituations{border-left:2px solid var(--border);flex-direction:column;gap:6px;padding-left:14px;display:flex;position:relative}.stSituation{border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:9px 12px;display:grid;position:relative}.stSituation:before{content:"";border-top:2px solid var(--border);width:14px;position:absolute;top:50%;left:-16px}.stSituation:hover{border-color:var(--accent)}.stSituation:hover .stGo{opacity:1}.stSitLabel{font-size:.88rem;font-weight:600}.stSitMeta{color:var(--muted);white-space:nowrap;font-size:.76rem}.stGo{color:var(--accent);opacity:.4;font-weight:700}.stScenarioHead{gap:8px}.stCrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stCrumbs b{font-size:1.05rem}.stTipHost{cursor:help;position:relative}.stTipHost:focus{outline:none}.stTip{z-index:25;border:1px solid var(--border);background:var(--card);width:max-content;max-width:340px;color:var(--fg);text-align:left;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000026}.stTip ol{margin:6px 0 0;padding-left:18px}.stTipHost:hover .stTip,.stTipHost:focus .stTip,.stTipHost:focus-within .stTip{display:block}.stCriteriaChip{border:1px dashed var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;display:inline-flex}.stCriteriaChip:hover,.stCriteriaChip:focus{border-color:var(--accent);color:var(--accent)}.stCalls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stCall{cursor:pointer;font:inherit;color:var(--fg);padding:4px 10px;font-size:.78rem}.stCall:hover{border-color:var(--accent)}@media (width<=760px){.stStage{grid-template-columns:1fr;gap:6px}.stStageNode:after{display:none}.stSituations{margin-left:12px}.stSituation{grid-template-columns:minmax(0,1fr) auto}.stSitMeta{grid-area:2/1}.stGo{grid-area:1/2/span 2}.stViews{align-self:stretch}.stViews button{white-space:normal;flex:1;padding:8px 6px}}.evdTranscript{scroll-margin-top:calc(var(--crm-nav-h,54px) + var(--doc-bar-h,44px) + 8px)}.evdClientBox:empty{display:none}.evdClientBox>.scBox{margin:0}.scriptPanel .faq{border-top:0;margin:4px 0 8px;padding-top:0}.scriptPanel .faq h2{color:var(--muted);font-size:.86rem;font-weight:600}.evdAttachForm{align-items:center;gap:6px;display:inline-flex}.evdAttachForm input{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;border-radius:999px;min-width:180px;padding:4px 10px;font-size:.8rem}.evdAttachForm .clChip{cursor:pointer;font:inherit;color:var(--accent);padding:4px 10px;font-size:.8rem;font-weight:600}.evdKind .evNoAnswerRow{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 0 auto;display:inline-flex}.stTabHost{cursor:default;display:inline-flex}.stTabHost .tab .stInfo{font-size:.72rem}.stTabHost:hover .stInfo,.stTabHost:focus-within .stInfo{opacity:1}.faqQs{margin-bottom:8px}.faq .faqA.show{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:8px}.brFilterGroup{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.brFilterLabel{color:var(--muted);font-size:.76rem}.brRow{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:6px 12px;padding:7px 12px;display:grid}.brHead{align-items:center;gap:10px;min-width:0;display:flex}.brTitle{min-width:0}.brName{flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:flex}.brMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.brTag{color:var(--muted);border:1px dashed var(--border);border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:500}.brLines{flex-direction:column;gap:4px;min-width:0;display:flex}.brLine{flex-wrap:nowrap;align-items:center;gap:4px 6px;height:26px;display:flex;overflow:hidden}.brRow.open .brLine{flex-wrap:wrap;height:auto;min-height:26px;overflow:visible}.brLabel{min-width:84px;color:var(--muted);white-space:nowrap;flex:none;font-size:.76rem}.brChip.info{color:var(--muted);cursor:default;background:0 0;border-style:dashed}.brChip.main{border-color:var(--accent);color:var(--accent);font-weight:600}.brCollapse{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.76rem}.brChip{border:1px solid var(--border);background:var(--bg);max-width:260px;color:var(--fg);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.78rem;overflow:hidden}.brChip:hover{border-color:var(--accent);color:var(--accent)}.brChip.off{opacity:.55}.brChip.more{color:var(--muted);border-style:dashed}@media (width<=640px){.brRow{grid-template-columns:1fr}}.myDay .mdKpis{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.mdKpi{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:130px;padding:8px 14px}.mdKpi b{font-size:22px;display:block}.mdKpi span{color:var(--muted);font-size:12px}.mdKpiLate b{color:var(--accent2)}.mdGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=1100px){.mdGrid{grid-template-columns:1fr}}.mdBlock{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden}.mdBlockHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:0;padding:10px 14px;font-size:14px;display:flex}.mdHint{color:var(--muted);font-size:12px;font-weight:400}.mdRow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}.mdRow:last-child{border-bottom:0}.mdRowMain{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mdRowText{color:var(--muted)}.mdChip{background:var(--client);color:var(--muted);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:11px}.mdChipLate{color:var(--accent2)}.mdMain{background:var(--accent);color:var(--bg);border-color:var(--accent)}.mdMore{width:100%;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;display:block}.srcTag{letter-spacing:.3px;vertical-align:super;opacity:.55;cursor:help;border-radius:6px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:600}.srcTag.src-1c{background:var(--client);color:var(--accent)}.srcTag.src-crm{background:var(--draft);color:var(--muted)}.ctRow .requestItemTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctRow .requestItemMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctScenario{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.contentStageSelect{border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:8px;max-width:220px;padding:6px 8px}.mdWho{align-items:center;gap:6px;margin-bottom:8px;display:flex}.mdWhoName{font-weight:600}.pickList{display:inline-block;position:relative}.pickListButton{border:1px solid var(--border);background:var(--bg);color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:260px;padding:6px 10px;overflow:hidden}.pickListButton.active{border-color:var(--accent);color:var(--accent)}.pickListPanel{z-index:30;background:var(--bg);border:1px solid var(--border);border-radius:10px;width:300px;max-width:90vw;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 24px #00000026}.pickListHead{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pickListHead input{border:1px solid var(--border);background:var(--bg);min-width:0;color:inherit;border-radius:8px;flex:1;padding:6px 8px}.pickListClose{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 8px}.pickListItems{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.pickListItem{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.pickListItem:hover{background:var(--client)}.pickListItem.on{color:var(--accent);font-weight:600}.tlHead{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.tlHead .requestItemHead,.tlHead .requestItemMeta,.tlHead .ctScenario{display:flex}.tlHead .requestItemMeta,.tlHead .ctScenario{display:block}.tlLate{color:#c0392b;font-weight:600}.tlDetail{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.tlText{white-space:pre-wrap;word-break:break-word}.ctRow.open .ctScenario{display:none}.voiceBackdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.voiceDialog{background:var(--bg);color:inherit;border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;width:560px;max-width:100%;max-height:90vh;padding:14px;display:flex;box-shadow:0 10px 40px #0000004d}.voiceHead{align-items:center;gap:10px;display:flex}.voiceHead b{white-space:nowrap}.voiceStatus{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.voiceStatus.on{color:#c0392b;font-weight:600}.voiceClose{cursor:pointer;color:inherit;background:0 0;border:0;font-size:16px}.voiceNote{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px}.voiceDraft{background:var(--client);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:14px;display:flex}.voiceLog{flex-direction:column;flex:1;gap:6px;min-height:120px;display:flex;overflow-y:auto}.voiceMsg{border-radius:10px;max-width:90%;padding:6px 10px;font-size:14px}.voiceMsg.bot{background:var(--client);align-self:flex-start}.voiceMsg.me{background:var(--accent);color:#fff;align-self:flex-end}.voiceMsg.live{opacity:.6}.voiceType{gap:6px;display:flex}.voiceType input{border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:8px;flex:1;padding:8px 10px}.voiceType button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.voiceHint{color:var(--muted);font-size:12px}.voiceBtn{border:1px solid var(--border);background:var(--bg);color:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.voiceBtn.on{color:#c0392b;border-color:#c0392b}.myDay.mdLoading>:not(.mdWho){opacity:.45;transition:opacity .15s}.rb{--rb-red:#c9392f;--rb-red-bg:#fdecea;--rb-amber:#9a6200;--rb-amber-bg:#fdf3dc;--rb-green:#2f7a3b;--rb-green-bg:#e9f5eb;--rb-blue:#3d6592;--rb-blue-bg:#eef3fb;--rb-col:#f0efeb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rb{--rb-red:#f08a8a;--rb-red-bg:#3a1f1f;--rb-amber:#e8c46b;--rb-amber-bg:#2a2410;--rb-green:#8fd19e;--rb-green-bg:#1c2e21;--rb-blue:#9cc0ea;--rb-blue-bg:#1d2633;--rb-col:#1b1d22}}:root[data-theme=dark] .rb{--rb-red:#f08a8a;--rb-red-bg:#3a1f1f;--rb-amber:#e8c46b;--rb-amber-bg:#2a2410;--rb-green:#8fd19e;--rb-green-bg:#1c2e21;--rb-blue:#9cc0ea;--rb-blue-bg:#1d2633;--rb-col:#1b1d22}.rbReasons{flex-wrap:wrap;gap:6px;display:flex}.rbChip{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.82rem}.rbChip.on{border-color:var(--accent);color:var(--accent);background:var(--card);font-weight:500}.rbChip b{font-weight:600}.rbBoard{flex-direction:column;gap:12px;padding-bottom:110px;display:flex}.rbBoard.cols{flex-direction:row;align-items:stretch;gap:10px;position:relative;overflow-x:auto}.rbBoard.cols .rbCol{flex:0 0 var(--rb-col-w,280px)}.rbBoard.cols .rbColHead{padding:6px 2px 4px;position:static}.rbBoard.cols .rbColHead:empty{padding:4px 0 0}.rbCol{background:var(--rb-col);border-radius:10px;min-width:0;padding:0 8px 8px}.rbCol.over{outline:2px dashed var(--accent)}.rbColHead{top:calc(var(--crm-nav-h,54px) + var(--rb-head-h,0px));z-index:5;background:var(--rb-col);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 2px;display:flex;position:sticky}.rbColTitle{align-items:baseline;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.rbCards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:8px;display:grid}.rbBoard.cols .rbCards{grid-template-columns:1fr}.rbMore{border:1px dashed var(--border);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:6px;font-size:.8rem}.rbCloseBar{z-index:60;background:var(--bg);border-top:1px solid var(--border);gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #0000000f}.rbZone{text-align:center;border:2px dashed;border-radius:10px;flex:1;padding:12px;font-weight:600}.rbZone small{opacity:.8;font-size:.75rem;font-weight:400;display:block}.rbZone.won{color:var(--rb-green);background:var(--rb-green-bg)}.rbZone.cold{color:var(--rb-blue);background:var(--rb-blue-bg)}.rbZone.lost{color:var(--rb-red);background:var(--rb-red-bg)}.rbZone.over{border-style:solid}.rbShade{z-index:80;background:#14141266;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rbModal{background:var(--bg);color:var(--fg);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:460px;max-height:calc(100vh - 32px);padding:18px 20px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000040}.rbModal h3{margin:0;font-size:1rem}.rbModalHint{color:var(--muted);font-size:.82rem}.rbCheck{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.rbCheck small{color:var(--muted)}.rbWarn{color:var(--rb-amber);background:var(--rb-amber-bg);border-radius:6px;padding:5px 8px;font-size:.78rem}.rbField{color:var(--muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.rbField small{color:var(--fg)}.rbField input,.rbRow input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;min-width:0;padding:6px 9px;font-size:.9rem}.rbRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rbRow input[type=text]{flex:180px}.rbActions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.rbBtn{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.rbDanger{background:var(--rb-red)!important;border-color:var(--rb-red)!important}.rbClosed{flex-direction:column;gap:4px;margin-top:8px;display:flex}.rbClosedRow{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:.85rem;display:flex}.rbClosedRow .rbBtn{margin-left:auto;padding:3px 10px;font-size:.8rem}.rbOutcome{color:var(--rb-red);background:var(--rb-red-bg);border-radius:4px;padding:1px 6px;font-size:.72rem}.rbOutcome.cold{color:var(--rb-blue);background:var(--rb-blue-bg)}.rbLink{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rbMuted{color:var(--muted)}@media (width<=768px){.rbCards{grid-template-columns:1fr}}.tkDue{color:var(--muted);font-size:.75rem;font-weight:600}.tkDue.over{color:var(--rb-red)}.tkDue.today{color:var(--rb-amber)}.potentialInput{width:150px}.requestOutcome{color:#c9392f;background:#fdecea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:6px 10px;font-size:.85rem;display:flex}.rbLinkBtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.rbReview{max-width:720px}.rbReviewRow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.rbReviewRow.done{opacity:.6}.rbReviewInfo{flex-direction:column;min-width:0;font-size:.85rem;display:flex}.rbReviewRow .rbBtn{padding:3px 9px;font-size:.8rem}.rbInlineDate{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;margin:0 4px;padding:1px 4px}.requestOutcome{justify-content:space-between}.rbMenu{margin-left:auto;margin-right:8px;position:relative}.rbMenu summary{cursor:pointer;color:var(--muted);border-radius:4px;padding:0 6px;font-size:.9rem;line-height:1.2;list-style:none}.rbMenu summary::-webkit-details-marker{display:none}.rbMenu summary:hover,.rbMenu[open] summary{background:var(--card);color:var(--fg)}.rbMenuPop{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;bottom:120%;right:0;box-shadow:0 8px 24px #00000024}.rbMenuPop button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:.85rem}.rbMenuPop button:hover{background:var(--card)}.rbMenuPop button.danger{color:var(--rb-red)}.rbMenuPop hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.rb{--rq-accent-bg:color-mix(in srgb, var(--accent) 10%, var(--bg));--rq-accent-line:color-mix(in srgb, var(--accent) 30%, var(--border));--rq-violet:#6a4bb0;--rq-violet-bg:#f1ecfa;--rq-head-bg:#e8eef6;--rq-head-line:#c9d6e8}:root[data-theme=dark] .rb{--rq-violet:#c3a8ec;--rq-violet-bg:#251f31;--rq-head-bg:#1d2633;--rq-head-line:#2e3b4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rb{--rq-violet:#c3a8ec;--rq-violet-bg:#251f31;--rq-head-bg:#1d2633;--rq-head-line:#2e3b4d}}.rqBar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rqSearch{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--fg);font:inherit;border-radius:9px;flex:150px;padding:7px 11px;font-size:.86rem}.rqBar select{border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;border-radius:9px;max-width:170px;padding:6px 8px;font-size:.84rem}.rqPill{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.8rem}.rqPill.warn{background:var(--rb-amber-bg);color:var(--rb-amber);border-color:#f0d9a8}.rqCount{color:var(--muted);margin-left:auto;font-size:.78rem}.rqArrows{gap:4px;display:inline-flex}.rqArrows button{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px}.rqFunnel{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;display:flex}.rqFunnelToggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px 2px 0;font-size:.76rem}.rqStep{border:1px solid var(--rq-head-line);max-width:150px;font:inherit;color:var(--fg);background:linear-gradient(90deg, var(--rq-head-bg) var(--fill,0%), var(--bg) var(--fill,0%));cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:2px 8px;font-size:.76rem;display:inline-flex}.rqStep:hover{border-color:var(--accent)}.rqStep.empty{color:var(--muted)}.rqStep.over{outline:2px dashed var(--accent)}.rqStep.churn{background:var(--rq-violet-bg);border-color:color-mix(in srgb, var(--rq-violet) 30%, var(--border))}.rqStep.cold{background:var(--bg);border-color:var(--border)}.rqStep.cold.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.rqStepLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rqStep b{font-weight:700}.rqConv{color:var(--muted);white-space:nowrap;font-size:.7rem}.rqConv.low{color:var(--rb-red);font-weight:600}.rqHeads{flex-basis:100%;gap:10px;padding-bottom:8px;display:flex;overflow:hidden}.rqHeads .rqHead{flex:0 0 var(--rq-col-w,290px)}.rqHead{border:1px solid var(--rq-head-line);background:var(--rq-head-bg);color:var(--fg);cursor:pointer;text-align:left;border-radius:8px;padding:6px 9px}.rqHead.over{outline:2px dashed var(--accent)}.rqHead.churn{background:var(--rq-violet-bg);border-color:color-mix(in srgb, var(--rq-violet) 30%, var(--border))}.rqHead.sticky{top:calc(var(--crm-nav-h,54px) + var(--rb-head-h,0px));z-index:15;position:sticky;box-shadow:0 4px 8px -6px #0000004d}.rqHeadRow1{justify-content:space-between;gap:6px;font-size:.82rem;font-weight:700;display:flex}.rqHeadRow2{color:var(--muted);justify-content:space-between;gap:6px;font-size:.72rem;display:flex}.rqBoard{flex-direction:column;gap:14px;padding-bottom:110px;display:flex}.rqBoard.cols{flex-direction:row;align-items:flex-start;gap:10px;position:relative;overflow-x:auto}.rqCol{border-radius:10px;flex-direction:column;gap:6px;min-width:0;display:flex}.rqBoard.cols .rqCol{flex:0 0 var(--rq-col-w,290px)}.rqCol.over{outline:2px dashed var(--accent);outline-offset:2px}.rqMore{border:1px dashed var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px;font-size:.78rem}.rqEmpty{color:var(--muted);padding:6px 2px;font-size:.78rem}.rqLost{border-top:1px dashed var(--border);padding-top:4px}.rqLost summary{cursor:pointer;color:var(--muted);padding:2px 0;font-size:.78rem;list-style:none}.rqLost summary::-webkit-details-marker{display:none}.rqLost[open],.rqGroup{flex-direction:column;gap:6px;display:flex}.rqGroupTitle{color:var(--rq-violet);margin-top:4px;font-size:.74rem;font-weight:600}.rqCard{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px 9px;display:flex;position:relative}.rqCard:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.rqCard.hot{border-left:3px solid var(--rb-green)}.rqCard.lost{background:var(--card);border-style:dashed}.rqCard.orphan{cursor:default;border-style:dashed}.rqCard.dragging{opacity:.4}.rqTop{align-items:flex-start;gap:8px;display:flex}.rqLogo{color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.rqMain{flex:1;min-width:0;padding-right:16px}.rqBrand{font-size:.86rem;font-weight:650;line-height:1.3}.rqChip{white-space:nowrap;vertical-align:1px;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;margin-left:5px;padding:0 6px;font-size:.66rem;font-weight:600;display:inline-block}.rqChip.atm,.rqChip.kv{background:var(--rq-violet-bg);color:var(--rq-violet)}.rqChip.red{background:var(--rb-red-bg);color:var(--rb-red)}.rqChip.c1{background:var(--card);color:var(--muted)}.rqChip.now{background:var(--rb-green-bg);color:var(--rb-green);margin-left:0}.rqLegal{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.rqReason{color:var(--rb-red);font-size:.74rem}.rqSib{color:var(--rb-amber);background:var(--rb-amber-bg);border-radius:7px;padding:2px 7px;font-size:.74rem}.rqNext{border-left:3px solid var(--accent);background:var(--rq-accent-bg);border-radius:0 7px 7px 0;padding:4px 7px;font-size:.8rem;line-height:1.35}.rqNext.late{border-left-color:var(--rb-red);background:var(--rb-red-bg)}.rqWhen{color:var(--accent);font-size:.72rem;font-weight:700}.rqNext.late .rqWhen{color:var(--rb-red)}.rqWhat{font-weight:600}.rqBody{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.rqNoNext{color:var(--rb-red);background:var(--rb-red-bg);border-radius:7px;padding:3px 7px;font-size:.78rem}.rqCmt{background:var(--card);border-radius:7px;padding:4px 7px;font-size:.78rem;line-height:1.35}.rqWho{color:var(--muted);font-size:.72rem}.rqTxt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rqMoney{color:var(--muted);font-size:.74rem}.rqMoney b{color:var(--fg);font-weight:600}.rqMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:.74rem;display:flex}.rqMeta:empty{display:none}.rqLink{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.rqMenu{z-index:2;opacity:0;margin:0;position:absolute;top:6px;right:4px}.rqCard:hover .rqMenu,.rqMenu[open],.rqMenu:focus-within{opacity:1}@media (hover:none){.rqMenu{opacity:.6}}.rqMenu .rbMenuPop{top:100%;bottom:auto}@media (width<=760px){.rqBar{gap:6px}.rqSearch{flex-basis:100%}.rqBar select{flex:28%;min-width:0;max-width:none;padding:6px 4px;font-size:.76rem}.rqCount{display:none}}.rqMall{position:relative}.rqMall summary{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;max-width:190px;padding:6px 26px 6px 8px;font-size:.84rem;list-style:none;position:relative;overflow:hidden}.rqMall summary::-webkit-details-marker{display:none}.rqMall summary:after{content:"▾";color:var(--muted);position:absolute;right:9px}.rqMall summary.on{border-color:var(--accent);color:var(--accent);font-weight:600}.rqMallPop{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;width:290px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.rqMallPop input[type=search]{border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;border-radius:8px;padding:6px 9px;font-size:.82rem}.rqMallList{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.rqMallList label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:4px;font-size:.82rem;display:flex}.rqMallList label:hover{background:var(--card)}.rqMallList label.none{color:var(--muted)}.rqMallList label span{flex:1;min-width:0}.rqMallList label b{color:var(--muted);font-weight:600}@media (width<=760px){.rqMall{flex:28%;min-width:0}.rqMall summary{max-width:none;padding:6px 22px 6px 6px;font-size:.76rem}}.plTimeline{position:relative}.plTimeline .plSample{position:absolute;top:-8px;right:2px}.plSample{border:1px dashed var(--border);background:var(--bg);color:var(--muted);text-transform:lowercase;border-radius:999px;padding:0 5px;font-size:.6rem;font-weight:600;line-height:1.3;display:inline-block}.plNever{color:var(--muted);background:var(--card);border-radius:6px;padding:3px 7px;font-size:.72rem}.rqCard .plTimeline{margin-top:1px}.rd,.rdHead{gap:12px}.rdTop{align-items:center;gap:14px;min-width:0;display:flex}.rdClient{min-width:0;font:inherit;color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:14px;margin:-6px;padding:6px 10px 6px 6px;display:flex}button.rdClient{cursor:pointer}button.rdClient:hover{border-color:var(--rq-accent-line);background:var(--rq-accent-bg)}button.rdClient .rdTitle:after{content:"↗";color:var(--accent);opacity:0;margin-left:6px;font-size:.9rem;font-weight:600}button.rdClient:hover .rdTitle:after,button.rdClient:focus-visible .rdTitle:after{opacity:1}.rdName{flex-direction:column;flex:1;min-width:0;display:flex}.rdReqCount{background:var(--rb-amber-bg);color:var(--rb-amber);white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.74rem;font-weight:600;display:inline-block}.rdKaChips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rdKaChip{border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--fg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.8rem;display:inline-flex}.rdKaChip:hover{border-color:var(--rq-accent-line);background:var(--rq-accent-bg)}.rdKaChip .kaLogo{border-radius:7px;width:26px;height:26px;font-size:.66rem}.rdKaChip .rdReqCount{margin-left:6px}.rdTitle{overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:750;line-height:1.2}.rdCode{text-transform:none;letter-spacing:0;font-weight:500}.rdLegal{color:var(--muted);margin-top:2px;font-size:.86rem}.rdStage{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.rdStage select{border:1px solid var(--rq-accent-line);background:var(--rq-accent-bg);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;max-width:240px;padding:6px 12px;font-size:.84rem;font-weight:650}.rdManager{color:var(--muted);white-space:nowrap;font-size:.78rem}.rdStats{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:10px;display:grid}.rdStat .plTl{padding:4px 7px;font-size:.76rem}.rdStat{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.rdStat>small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.rdStat>b{font-size:1.3rem;font-weight:750;line-height:1.15}.rdStat>span{color:var(--muted);font-size:.74rem}.rdStat.warn{border-color:color-mix(in srgb, var(--rb-red) 35%, var(--border));background:var(--rb-red-bg)}.rdNoNext{color:var(--rb-red);font-size:.86rem;font-weight:600}.rdNext{font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.rdNext b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.rdNext span{color:var(--accent);font-size:.74rem;font-weight:600}.rdStat.warn .rdNext span{color:var(--rb-red)}.rdActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rdCalcBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:.84rem;font-weight:650}.rdCalcBtn.on{background:var(--bg);color:var(--accent)}.rdCols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.rdCol{flex-direction:column;gap:12px;min-width:0;display:flex}.rdH{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.rdTasks{flex-direction:column;gap:6px;display:flex}.rdTask{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg);font:inherit;color:var(--fg);text-align:left;cursor:pointer;border-radius:0 8px 8px 0;flex-direction:column;gap:2px;padding:6px 9px;display:flex}.rdTask.done{border-left-color:var(--border);opacity:.65}.rdTaskText{font-size:.84rem;font-weight:600}.rdTaskBody{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.rdTaskComment{border-left:3px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 7%, var(--card));-webkit-line-clamp:3;border-radius:0 6px 6px 0;-webkit-box-orient:vertical;padding:4px 8px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.rdTaskComment b{color:var(--muted);font-weight:600}.rdPrefLabel{color:var(--muted);margin-bottom:6px;font-size:.78rem}.rd .commPrefs{margin-bottom:10px}.rdTaskMeta{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}@media (width<=900px){.rdCols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rdTop{flex-wrap:wrap}.rdStage{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.rdTitle{font-size:1.15rem}.rdStats{grid-template-columns:minmax(0,1fr)}.rdActions>*{flex:auto}}.kpb{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:12px;padding:12px}.kpbCols{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:12px;display:grid}@media (width<=900px){.kpbCols{grid-template-columns:1fr}}.kpbPanel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.kpbPreview{min-width:0}.kpbGrp{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:9px 0;display:flex}.kpbGrp:first-child{border-top:0;padding-top:0}.kpbH{color:var(--muted);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.kpbSum{font-size:.84rem}.kpbSum b{font-size:.95rem}.kpbWarn{color:var(--accent2);font-size:.82rem}.kpbGrp .taskCall{align-self:flex-start}.kpbPills{flex-wrap:wrap;gap:5px;display:flex}.kpbPills button{border:1px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.8rem}.kpbPills button.on{background:var(--accent);border-color:var(--accent);color:#fff}.kpbCheck{align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.kpbCheck small{color:var(--muted);font-size:.72rem;display:block}.kpbFields label:not(.kpbCheck){color:var(--muted);flex-direction:column;gap:2px;font-size:.75rem;display:flex}.kpbFields input[type=number],.kpbFields input[type=date],.kpbFields input[type=text],.kpbTo select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:5px 8px;font-size:.84rem}.kpbMsg{resize:vertical;width:100%;min-height:130px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;padding:7px 9px;font-size:.82rem}.kpbLink{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.kpbSend{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px -10px #0000004d}.kpbTo{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:200px;font-size:.84rem;display:flex}.kpbDone{color:#2f7a3b;font-size:.86rem;font-weight:600}.kpbMenu{position:relative}.kpbPop{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:10px;min-width:230px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000029}.kpbPop button{text-align:left;width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.84rem;display:block}.kpbPop button:hover:not(:disabled){background:var(--card)}.kpbPop button:disabled{opacity:.5;cursor:default}.kpbPop hr{border:0;border-top:1px solid var(--border);margin:4px 0}.commPrefs{flex-wrap:wrap;gap:6px;display:flex}.commPref{border:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.8rem}.commPref:hover{border-color:var(--accent2)}.commPref.on{border-color:var(--accent2);background:var(--accent2);color:#fff;font-weight:600}.taskCommWrap{min-width:0;display:flex;position:relative}.taskCommWrap>.taskComm{flex:1}.taskComm.preferred{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent2) 25%, transparent)}.taskCommStar{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.8rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.taskCommStar:hover{color:#e6a100;border-color:#e6a100}.taskCommStar.on{color:#7a5200;background:#ffc933;border-color:#e6a100}.taskCommHint{color:var(--muted);margin:12px 0 -4px;font-size:.8rem}.taskCommHint b{color:var(--fg)}@media (width>=769px){.taskCommBar{grid-template-columns:repeat(5,minmax(0,1fr))}}.scPref .commPrefs{vertical-align:middle;gap:4px;display:inline-flex}.scPref .commPref{padding:2px 8px;font-size:.75rem}.stree{--stSel:#2f6fd6;--stLine:#b9bfc9;--stPage:#f0f1f4;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stree{--stSel:#7fa8e0;--stLine:#454a53;--stPage:#0f1013}}:root[data-theme=dark] .stree{--stSel:#7fa8e0;--stLine:#454a53;--stPage:#0f1013}.stBar{flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.stSp{flex:1}.stLbl{color:var(--muted);font-size:.74rem}.stSeg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.stSeg button{border:0;border-left:1px solid var(--border);background:var(--card);color:var(--fg);font:inherit;cursor:pointer;min-width:32px;padding:5px 10px;font-size:.76rem}.stSeg button:first-child{border-left:0}.stSeg button.on{background:var(--accent);color:var(--managerfg)}.stree .actbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--managerfg)}.stree .actbtn.danger{color:#fff;background:#c62828;border-color:#c62828}.stScroller{min-height:320px;max-height:75vh;padding:12px 4px 16px;position:relative;overflow:auto}.stScroller.phone{min-height:0;max-height:none;padding:4px 0}.stScroller.all{cursor:grab;background:var(--stPage);border-radius:10px;height:75vh;min-height:460px;padding:0;overflow:hidden}.stScroller.all.panning{cursor:grabbing}.stWorld{transform-origin:0 0;position:absolute;top:0;left:0}.scard{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:10px;flex-shrink:0;font-size:.78rem;line-height:1.35;position:relative;box-shadow:0 1px 3px #0000001a}.scard.manager{border-color:var(--manager)}.scard.client{border-color:#c5d0de}.scard.action{border-color:var(--draftborder);background:var(--draft);border-style:dashed}.scard.action .scardTxt{font-style:italic}.scard.focus{box-shadow:0 0 0 2px var(--stSel), 0 1px 3px #0000001f}.scard.editing,.scard.draft{cursor:default;box-shadow:0 0 0 2px var(--stSel)}.scard:hover .scardTxt{background:var(--draft)}.scardHd{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 8px;display:flex}.scardTxt{border-radius:0 0 10px 10px;padding:6px 8px}.scardPart{display:block}.scardPause{border-left:2px solid var(--stLine);color:var(--muted);margin:4px 0;padding:2px 0 2px 8px;font-size:.7rem;font-style:italic;display:block}.scard.client .scardPause{border-left-color:var(--manager)}.scardEmpty{color:var(--muted);font-style:italic}.scardMore{color:var(--stSel);margin:0 8px 6px;font-size:.68rem;font-style:italic}.scardMenu{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:0 4px;font-size:1rem;line-height:1}.scardMenu:hover{background:var(--border);color:var(--fg)}.scardEdit{padding:6px 8px 8px}.scardEdit textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);resize:vertical;border-radius:6px;padding:6px;font-size:.8rem}.scardEditBtns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scardEditBtns .actbtn{padding:5px 10px;font-size:.74rem}.stag{white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.64rem;font-weight:700}.stag.manager{background:var(--manager);color:var(--managerfg)}.stag.client{background:var(--client);color:var(--fg);border:1px solid #c5d0de}.stag.action{background:var(--draft);border:1px solid var(--draftborder);color:#8a6a00}.stepNo{box-sizing:border-box;background:var(--stSel);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.62rem;font-weight:700;display:inline-flex}.scard.prev .stepNo{background:var(--muted)}.slink{border:1.5px dashed var(--stSel);background:var(--bg);cursor:pointer;text-align:left;border-radius:10px;flex-shrink:0;font-size:.76rem}.slink:hover{background:var(--draft)}.slinkHd{color:var(--stSel);align-items:center;gap:6px;padding:4px 8px;font-size:.7rem;font-weight:600;display:flex}.slinkTxt{color:var(--muted);padding:2px 8px 7px}.slinkX{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:0 3px;font-size:.75rem}.slinkX:hover{background:var(--border);color:var(--fg)}.stTree.lr .stBr{align-items:center;display:flex}.stTree.lr .scard,.stTree.lr .slink,.stTree.lr .stWithPrev{width:230px}.stTree.lr .stKids{flex-direction:column;padding-left:16px;display:flex;position:relative}.stTree.lr .stKids:before{content:"";border-top:1.5px solid var(--stLine);width:16px;position:absolute;top:50%;left:0}.stTree.lr .stKids>.stBr{padding:5px 0 5px 16px;position:relative}.stTree.lr .stKids>.stBr:before{content:"";border-top:1.5px solid var(--stLine);width:16px;position:absolute;top:50%;left:0}.stTree.lr .stKids>.stBr:after{content:"";border-left:1.5px solid var(--stLine);position:absolute;top:0;bottom:0;left:0}.stTree.lr .stKids>.stBr:first-child:after{top:50%}.stTree.lr .stKids>.stBr:last-child:after{bottom:50%}.stTree.lr .stKids>.stBr:only-child:after{display:none}.stTree.lr>.stBr{align-items:flex-start}.stTree.lr>.stBr>.stKids:before{top:var(--cy,50%)}.stTree.lr>.stBr>.stKids:after{content:"";left:16px;top:var(--sTop,0);height:var(--sH,0);border-left:1.5px solid var(--stLine);position:absolute}.stWithPrev{position:relative}.stWithPrev>.stHistory{position:absolute;top:calc(100% + 14px);left:0;right:0}.stHistory{flex-direction:column;gap:10px;display:flex}.stHistoryHead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:1px dashed var(--border);padding-top:6px;font-size:.68rem}.stHistory>.scard+.scard:before{content:"";border-left:1.5px solid var(--stLine);height:10px;position:absolute;bottom:100%;left:50%}.scard.prev1{opacity:.65}.scard.prev2{opacity:.5}.scard.prev3{opacity:.38}.scard.prev2 .scardTxt,.scard.prev3 .scardTxt{max-height:3.1em;overflow:hidden}.scard.prev2 .scardPause,.scard.prev3 .scardPause{display:none}.stJump{color:var(--stSel);padding-left:4px;font-size:.68rem;font-style:italic}.stTree.tb{text-align:center;display:inline-block}.stTree.tb .stBr{vertical-align:top;flex-direction:column;align-items:center;display:inline-flex}.stTree.tb .scard,.stTree.tb .slink{width:200px}.stTree.tb .stKids{padding-top:14px;display:flex;position:relative}.stTree.tb .stKids:before{content:"";border-left:1.5px solid var(--stLine);height:14px;position:absolute;top:0;left:50%}.stTree.tb .stKids>.stBr{padding:14px 6px 0;position:relative}.stTree.tb .stKids>.stBr:before{content:"";border-left:1.5px solid var(--stLine);height:14px;position:absolute;top:0;left:50%}.stTree.tb .stKids>.stBr:after{content:"";border-top:1.5px solid var(--stLine);position:absolute;top:0;left:0;right:0}.stTree.tb .stKids>.stBr:first-child:after{left:50%}.stTree.tb .stKids>.stBr:last-child:after{right:50%}.stTree.tb .stKids>.stBr:only-child:after{display:none}.stScroller.all .scard.onPath{box-shadow:0 0 0 2.5px var(--stSel)}.stScroller.all .offPath{opacity:.45}.stScroller.all .offPath:hover{opacity:1}.stLinks{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.stLinks path{fill:none;stroke:var(--stSel);stroke-width:2px;stroke-dasharray:6 5}.stLinks path.track{stroke-width:4px;stroke-dasharray:none;stroke-linecap:round;opacity:.85}.stLinks .stArrHead{fill:var(--stSel);stroke:none}.stMob{flex-direction:column;gap:8px;display:flex}.stMob .scard.focus{font-size:.84rem}.stPrevMini{color:var(--muted);border:1px solid var(--border);background:var(--bg);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:5px 9px;font-size:.76rem;overflow:hidden}.stPrevMini:hover{color:var(--fg);background:var(--draft)}.stColHead{text-transform:uppercase;letter-spacing:.04em;color:var(--stSel);font-size:.7rem;font-weight:600}.stMob .stColHead{margin-top:6px}.stDone{text-align:center;color:var(--muted);padding:8px;font-size:.78rem}.stMenu,.stPop{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed;box-shadow:0 6px 24px #0000002e}.stMenu{min-width:220px;max-width:calc(100vw - 16px)}.stMenu.wide{width:380px}.stMenu>button{text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.82rem}.stMenu>button:hover{background:var(--card)}.stMenu .danger{color:#c62828}.stMenu hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.stConfirm{max-width:320px;padding:7px 10px;font-size:.8rem}.stPickHead{padding:6px 8px 4px;font-size:.82rem;font-weight:600}.stPickSearch{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;margin:2px 6px 6px;padding:6px 8px;font-size:.82rem}.stPickList{flex-direction:column;max-height:320px;display:flex;overflow:auto}.stPickItem{text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.78rem;line-height:1.35;display:block}.stPickItem:hover{background:var(--card)}.stPickMeta{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:.68rem}.stPop{gap:6px;width:280px;max-height:70vh;padding:8px;overflow:auto}.stPopItem{text-align:left;font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 9px;font-size:.78rem;display:flex}.stPopItem:hover{border-color:var(--stSel)}.stPopItem.action{border-style:dashed;border-color:var(--draftborder);background:var(--draft);font-style:italic}.stPopItem.link{border-style:dashed;border-color:var(--stSel);background:var(--bg)}.stPopItem.link .slinkHd{padding:0}.stGhost{z-index:20;pointer-events:none;margin:0;position:fixed;overflow:hidden}.scBox{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:.8rem;display:flex}.scMain{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.scMain b{font-size:.88rem}.scRow,.scFormRow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scLbl{color:var(--muted);font-size:.72rem}.scChip{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;display:inline-flex}button.scChip{cursor:pointer}.scChip.on{border-color:#2f6fd6;box-shadow:0 0 0 1px #2f6fd6}.scChip.miss{color:#b3261e;background:#b3261e0f;border-color:#b3261e59}.scChip.unk{color:var(--muted);border-style:dashed}.scPref select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.scDot{background:#2e7d32;border-radius:50%;width:6px;height:6px}.scDot.no{background:#b3261e}.scLink{color:#2f6fd6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.scKp{border-top:1px dashed var(--border);align-items:flex-start;gap:8px;padding-top:6px;display:flex}.scKp>.calc{flex:1;min-width:0;margin:0}.scKp>.actbtn{white-space:nowrap}.scActs{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.scActs .actbtn{white-space:nowrap;padding:4px 9px;font-size:.76rem}.scGrp{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.scGrp:first-child{border-right:1px solid var(--border);padding-right:8px}.scMoreWrap{position:relative}.scMenu{z-index:35;background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:240px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #0000002e}.scMenu button{text-align:left;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.82rem}.scMenu button:hover{background:var(--card)}.scMenu .danger{color:#c62828}.scMenu hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.scLog{flex-direction:column;gap:2px;display:flex}.scDone{color:#2e7d32;font-size:.74rem}.scSay{display:block}.scSay:before{content:"Менеджер: ";color:var(--muted);font-size:.68rem;font-weight:600}.scPause{color:var(--muted);border-left:2px solid #b9bfc9;padding:1px 0 1px 8px;font-size:.7rem;font-style:italic;display:block}.scPanel{z-index:45;background:var(--bg);border:1px solid var(--border);border-radius:10px;width:400px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:10px 12px;font-size:.78rem;position:fixed;overflow:auto;box-shadow:0 6px 24px #0000002e}.scPanel h3{align-items:center;margin:0 0 6px;font-size:.86rem;display:flex}.scX{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.9rem}.scForm{flex-direction:column;gap:6px;display:flex}.scForm input,.scForm select,.scForm textarea,.scTools input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:6px;min-width:0;padding:4px 7px;font-size:.78rem}.scForm textarea{box-sizing:border-box;resize:vertical;width:100%}.scGrow{flex:1}.scCheck{align-items:baseline;gap:6px;display:flex}.scVariant{border:1px dashed var(--border);border-radius:6px;padding:4px 6px;font-style:italic}.scForm .actbtn{padding:5px 10px;font-size:.76rem}.scForm .actbtn:disabled,.scTools .actbtn:disabled{opacity:.5;cursor:default}.scBox .actbtn.primary,.scPanel .actbtn.primary,.scTools .actbtn.primary{background:var(--accent);border-color:var(--accent);color:var(--managerfg)}.scPanel .actbtn.danger{color:#fff;background:#c62828;border-color:#c62828}.scWarn{color:#b3261e;font-size:.74rem}.scNote,.scAlt{color:var(--muted);font-size:.72rem}.scTools{border-top:1px dashed var(--border);cursor:default;flex-direction:column;gap:5px;padding:6px 8px 8px;font-size:.74rem;display:flex}.scTl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.scTools .actbtn{padding:4px 9px;font-size:.74rem}
