.ownerConsole{flex-direction:column;height:100%;display:flex;overflow:hidden}.ownerTabs{border-bottom:1px solid var(--line);background:var(--panel);flex:none;gap:8px;padding:12px 20px;display:flex}.ownerBody{flex:1;display:flex;overflow:hidden}.orgLayout{grid-template-columns:320px 1fr;width:100%;display:grid;overflow:hidden}.orgList{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow-y:auto}.orgListHead{border-bottom:1px solid var(--line);padding:12px 14px}.orgListHead button{width:100%}.orgCard{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:6px;padding:13px 16px;display:flex}.orgCard:hover{background:var(--paper)}.orgCard.active{background:var(--bubble-me)}.orgCard .name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.orgCard .meta{color:var(--ink-soft);font-size:11px;font-family:var(--mono);align-items:center;gap:6px;display:flex}.orgDetailWrap{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.orgDetail{flex:1;min-width:0;padding:22px 24px 40px}.detailHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.detailHead .headLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.orgDetail h2{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;overflow:hidden}.ownerSection{margin-bottom:28px}.ownerSection h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 12px;font-size:12px}.subInfo{align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.subInfo strong{font-family:var(--display);font-size:15px}.subInfo .meta,.ownerSection .meta{color:var(--ink-soft);font-size:12px}.inlineForm{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.inlineForm .field{min-width:130px;margin:0}.inlineForm .field input,.inlineForm .field select{min-width:130px}table.ownerTable{border-collapse:collapse;width:100%;margin-bottom:4px;font-size:13px}table.ownerTable th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px}table.ownerTable td{border-bottom:1px solid var(--line);padding:8px}.ownerList{margin:0;padding:0;list-style:none}.ownerList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.ownerList li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.priceListWrap{flex:1;padding:20px 22px;overflow-y:auto}.priceListWrap .ownerTable .chLabel{align-items:center;gap:8px;font-weight:600;display:flex}.priceListWrap .ownerTable .ic{font-size:15px}.priceListWrap .ownerTable input[type=number]{width:110px}.priceListWrap .ownerTable .currencyInput{width:70px}.plansWrap{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.ownerTopBar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.plansGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.planCard{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:14px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .1s}.planCard:hover{border-color:var(--pine-bright);box-shadow:var(--shadow-md);transform:translateY(-2px)}.planCard.inactive{opacity:.55}.planCard .row1{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.planCard .name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.planCard .price{align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.planCard .price .amount{font-family:var(--display);color:var(--ink);font-size:28px;font-weight:700}.planCard .price .currency{font-family:var(--display);color:var(--ink-soft);font-size:14px;font-weight:600}.planCard .price .period{color:var(--ink-soft);margin-left:2px;font-size:12px}.planCard .features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planCard .features li{color:var(--ink-soft);font-size:13px;line-height:1.4}@media (width<=760px){.orgLayout{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}.orgList{border-right:none;border-bottom:1px solid var(--line);max-height:38vh}.orgDetailWrap{overflow-y:visible}.ownerTabs{padding:10px 14px}.ownerTopBar{flex-wrap:wrap;gap:8px;padding:12px 16px}.plansGrid{padding:14px 16px}.orgDetail{padding:18px 16px 32px}}.abl{flex-direction:column;gap:18px;min-width:0;display:flex}.ablNote{border-radius:var(--radius-md);background:var(--panel-2);cursor:pointer;padding:9px 12px;font-size:13px}.ablNote.err{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.ablMuted{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.ablLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.ablEmpty{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius-md);padding:18px;font-size:13.5px}.ablHero{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.ablHero.ok{border-left-color:var(--pine)}.ablHero.low{border-left-color:var(--amber)}.ablHero.empty{border-left-color:var(--red)}.ablHero.own,.ablHero.none{border-left-color:var(--line)}.ablHeroMain{flex-direction:column;gap:4px;min-width:0;display:flex}.ablBalance{font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:1.1}.ablStatus{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ablStatus.ok{color:var(--pine-bright)}.ablStatus.low{color:var(--amber)}.ablStatus.empty{color:var(--red)}.ablStatus.own,.ablStatus.none{color:var(--ink-soft)}.ablDot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.ablHint{color:var(--ink-soft);max-width:75ch;margin:-6px 0 0;font-size:13px;line-height:1.5}.ablHint.empty{color:var(--red)}.ablHint.low{color:var(--amber)}.ablTopupBtn{padding:11px 22px;font-size:14.5px;font-weight:600}.ablPending{border:1px solid var(--amber);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--amber) 7%, var(--panel));padding:14px 16px}.ablPending h3,.ablSection h3{font-family:var(--display);margin:0 0 10px;font-size:14px}.ablPending ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ablPending li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ablPendMain{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ablPendActions{flex-wrap:wrap;gap:8px;display:flex}.abl code,.ablModal code{font-family:var(--mono);background:var(--panel-2);border-radius:6px;padding:2px 7px;font-size:12.5px}.ablStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ablStat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ablStat b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px}.ablSection{flex-direction:column;gap:4px;min-width:0;display:flex}.ablChart{color:var(--pine)}.ablChart svg{width:100%;height:130px;display:block}.ablChartMeta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:4px;font-size:12px;display:flex}.ablPurposes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ablPurposes li{grid-template-columns:minmax(140px,1.3fr) minmax(80px,2fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.ablPName{overflow-wrap:anywhere;min-width:0}.ablPBar{background:var(--panel-2);border-radius:99px;height:8px;overflow:hidden}.ablPBar span{background:var(--pine);border-radius:99px;height:100%;display:block}.ablPVal{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@media (width<=560px){.ablPurposes li{grid-template-columns:1fr auto}.ablPBar{order:3;grid-column:1/-1}}.ablTabs{border-radius:var(--radius-md);background:var(--panel-2);border:1px solid var(--line);align-self:flex-start;gap:3px;margin-bottom:8px;padding:3px;display:inline-flex}.ablTabs button{color:var(--ink-soft);box-shadow:none;background:0 0;padding:7px 14px;font-weight:500}.ablTabs button:hover{background:var(--panel);color:var(--ink)}.ablTabs button.on{background:var(--panel);color:var(--pine-bright);box-shadow:var(--shadow-sm);font-weight:600}.ablTableWrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow-x:auto}.ablTable{border-collapse:collapse;width:100%;font-size:13px}.ablTable th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.ablTable td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 12px}.ablTable tr:last-child td{border-bottom:none}.ablTable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ablTable .pos{color:var(--pine-bright);font-weight:600}.ablTable .neg{color:var(--red);font-weight:600}.ablTable .ablClosed td{color:var(--ink-soft)}.ablMore{align-self:center;margin-top:8px}@media (width<=560px){.ablColConv{display:none}.ablTable th,.ablTable td{padding:8px}}.ablModal{max-width:460px}.ablPresets{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ablPresets button{padding:8px 14px}.ablPresets button.on{background:var(--pine-dim);color:var(--pine-bright);border-color:var(--pine)}.ablRef{border-radius:var(--radius-md);background:var(--panel-2);flex-direction:column;gap:6px;margin:12px 0;padding:12px 14px;display:flex}.ablRefRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ablRefRow code{letter-spacing:.06em;background:0 0;padding:0;font-size:18px;font-weight:700}.ablInstr{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-md);margin:10px 0;padding:12px 14px;font-size:14px;line-height:1.55}.ablPayLink{color:var(--pine-bright);margin:4px 0 10px;font-weight:600;display:inline-block}.aiOwn{flex-direction:column;flex:1;gap:22px;min-width:0;max-width:1100px;padding:20px 22px 40px;display:flex;overflow-y:auto}.aiOwn h3{font-family:var(--display);margin:0 0 10px;font-size:15px}.aiOwnTiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.aiOwnWarn{border-radius:var(--radius-md);border:1px solid var(--red);background:color-mix(in srgb, var(--red) 8%, var(--panel));color:var(--red);padding:10px 14px;font-size:13.5px;font-weight:600}.aiOwnForm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.aiOwnForm .field{margin:0}.aiOwnForm .wide{grid-column:1/-1}.aiOwnForm textarea{min-height:84px}.aiOwnReq{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aiOwnReq+.aiOwnReq{margin-top:8px}.aiOwnReq.claimed{border-color:var(--pine)}.aiOwnReqMain{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.aiOwnReqActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aiOwnReqActions input{width:110px;padding:6px 9px}.aiOwnReqActions input.note{width:160px}.aiOwn .ablTable input{width:92px;padding:5px 8px;font-size:12.5px}.aiOwn .pill.low{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.aiOwnCredit{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.aiOwnCredit .field{min-width:120px;margin:0}.aiOwnCredit .field.grow{flex:200px}.aiOwnRate{color:var(--ink-soft);font-size:12.5px}.ablBadge{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber);vertical-align:middle;border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ablSr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ablSum{border-radius:var(--radius-md);background:var(--panel-2);grid-template-columns:1fr auto;gap:4px 14px;margin:10px 0;padding:10px 14px;font-size:13.5px;display:grid}.ablSum b{text-align:right;font-variant-numeric:tabular-nums}.ablSum span:nth-last-child(2),.ablSum b:last-child{font-weight:700}.ablH3{font-family:var(--display);margin:16px 0 6px;font-size:14px}.ablModal{max-height:92vh;overflow-y:auto}.ablPayDl{gap:6px;margin:10px 0;font-size:13.5px;display:grid}.ablPayDl>div{grid-template-columns:110px 1fr;gap:8px;display:grid}.ablPayDl dt{color:var(--ink-soft)}.ablPayDl dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ablInvoiceBtn{width:100%;margin:8px 0 4px;padding:11px 14px;font-weight:600}.billingWrap{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.billingWrap .ownerTopBar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;padding:14px 22px;display:flex}.billingBody{flex:1;max-width:520px;padding:20px 22px;overflow-y:auto}.billingSub{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.billingList{border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:0;list-style:none;overflow:hidden}.billingList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.billingList li:last-child{border-bottom:none}.billingList .chLabel{align-items:center;gap:8px;font-weight:600;display:flex}.billingList .ic{font-size:15px}.billingList .amount{font-family:var(--mono);color:var(--ink-soft)}.billingTotal{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.billingTotal strong{font-family:var(--display);font-size:20px}.billingBody .hint{color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:1.5}.billingBody.tariffBody{max-width:760px}.tariffBanner{border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.tariffBanner b{color:var(--ink);font-size:14.5px}.tariffBanner.trial{background:var(--pine-dim);border-color:#0000}.tariffBanner.warn{border-color:var(--amber)}.tariffH{font-family:var(--display);margin:22px 0 10px;font-size:14px}.featureList{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}.featureList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.featureList li:last-child{border-bottom:none}.featureList li.locked .fInfo b{color:var(--ink-soft)}.featureList .fInfo{min-width:0}.featureList .fInfo b{font-size:14px;display:block}.featureList .fInfo span{color:var(--ink-soft);font-size:12.5px}.featureList .fSide{flex:none;align-items:center;gap:10px;display:flex}.featureList .fPrice{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-size:12px}.featureList button{padding:6px 12px;font-size:12px}.fChip{background:var(--panel-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.fChip.on{background:var(--pine-dim);color:var(--pine-bright)}.fChip.off{color:var(--red);background:#c4402f14}@media (width<=640px){.featureList li{flex-direction:column;align-items:flex-start}}.featureLocked{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.flCard{text-align:center;background:var(--panel);border:1px solid var(--line);max-width:430px;box-shadow:var(--shadow-md);border-radius:18px;padding:32px 28px}.flIcon{background:var(--pine-dim);width:58px;height:58px;color:var(--pine);border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.flCard h2{font-family:var(--display);margin:0 0 6px;font-size:20px}.flDesc{color:var(--ink-soft);margin:0 0 16px;font-size:14px}.flPrice{color:var(--ink-soft);margin-bottom:6px;font-size:14px}.flPrice b{font-family:var(--display);color:var(--ink);font-size:24px}.flNote{color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.55}.flCard button{min-width:160px}.navLock{opacity:.75;margin-left:6px;font-size:10px}.fpWrap{max-width:920px}.fpHint{color:var(--ink-soft);margin:0 0 12px;font-size:13px;line-height:1.55}.fpTable td{vertical-align:middle}.fpTable input[type=number]{width:130px}.fpDesc{color:var(--ink-soft);font-size:12px}.fpCheck{width:18px;height:18px;accent-color:var(--pine)}.fpSection{margin-top:26px}.fpSection h3{font-family:var(--display);margin:0 0 6px;font-size:15px}.fpRow{align-items:center;gap:10px;display:flex}.fpNotice{background:var(--pine-dim);color:var(--pine-bright);border-radius:9px;margin-bottom:10px;padding:8px 12px;font-size:13px}.bitrixWrap{flex:1;width:100%;padding:20px 22px;overflow-y:auto}.bitrixInfoCard{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:440px;padding:14px 16px}.bitrixInfoCard .row1{justify-content:space-between;align-items:center;gap:10px;display:flex}.bitrixInfoCard .name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.bitrixInfoCard .meta{color:var(--ink-soft);margin-top:8px;font-size:12px}.ownerList.bitrixBindingsList li.bitrixBindingRow{flex-direction:column;align-items:stretch;gap:8px;padding:12px 2px}.bitrixBindingMain{justify-content:space-between;align-items:center;gap:10px;display:flex}.bitrixAccName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.bitrixBindingAction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bitrixBindingAction select{min-width:160px}.bitrixBindingAction .meta{color:var(--ink-soft);font-size:12px}@media (width<=760px){.bitrixWrap{padding:14px 16px}}.employeeList{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.employeeRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.employeeRow:last-child{border-bottom:none}.employeeRow .info{align-items:center;gap:10px;min-width:0;display:flex}.employeeRow .texts{flex-direction:column;gap:2px;min-width:0;display:flex}.employeeRow .name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.employeeRow .email{color:var(--ink-soft);font-size:12px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeRow .actions{flex:none;align-items:center;gap:8px;display:flex}.selfTag{color:var(--ink-soft);font-size:12px;font-family:var(--mono);padding:0 4px}.accessList{border:1px solid var(--line);border-radius:8px;max-height:320px;margin:12px 0 4px;overflow-y:auto}.accessItem{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.accessItem:last-child{border-bottom:none}.accessItem input[type=checkbox]{flex:none;width:auto}.accessItem .accInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.accessItem .accLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.accessItem .accPhone{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.modal.wide{width:420px}@media (width<=640px){.employeesPanel{padding:16px}.employeesPanel .headerRow,.employeeRow{flex-wrap:wrap}.employeeRow .actions{flex:1 0 100%;justify-content:flex-end}}.channelList{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.channelRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.channelRow:last-child{border-bottom:none}.channelRow .info{align-items:center;gap:12px;min-width:0;display:flex}.channelRow .texts{flex-direction:column;gap:2px;min-width:0;display:flex}.channelRow .name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.channelRow .phone{color:var(--ink-soft);font-size:12px;font-family:var(--mono)}.channelRow .actions{flex:none;align-items:center;gap:8px;display:flex}.deleteIconBtn{padding:8px 10px}.deleteIconBtn:hover{border-color:var(--red);color:var(--red);background:0 0}.statusBadge{font-family:var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.statusBadge .dot{background:var(--ink-soft);border-radius:50%;flex:none;width:7px;height:7px}.statusBadge.on{border-color:var(--pine);background:var(--bubble-me);color:var(--ink)}.statusBadge.on .dot{background:var(--pine-bright)}.statusBadge.mid .dot{background:var(--amber)}.statusBadge.off .dot{background:var(--red)}.emptyState{text-align:center;color:var(--ink-soft);padding:28px 16px;font-size:13px}.connectLinkBox{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.connectLinkBox .linkRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connectLinkBox .linkRow input{min-width:0;font-family:var(--mono);flex:260px;font-size:12px}.connectLinkBox .hint{color:var(--ink-soft);font-size:12px}.connectLinkBox .ok{color:var(--pine-bright);font-size:13px;font-weight:600}.connectLinkBox .closeRow{justify-content:flex-end;display:flex}@media (width<=640px){.channelsPanel{padding:16px}.channelsPanel .headerRow,.channelRow{flex-wrap:wrap}.channelRow .actions{flex:1 0 100%;justify-content:flex-end}}.periodTabs{gap:6px;display:flex}.periodTabs button{border-radius:999px;padding:7px 14px}.analyticsCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:16px 18px}.analyticsCard h3{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:14px}.chartEmpty{text-align:center;color:var(--ink-soft);padding:30px 0;font-size:13px}.chartLegend{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.legendItem{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legendItem .swatch{border-radius:3px;flex:none;width:9px;height:9px}.agentTable{flex-direction:column;gap:10px;display:flex}.agentRow{grid-template-columns:140px 1fr 40px;align-items:center;gap:12px;display:grid}.agentName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.agentBar{background:var(--paper);border-radius:999px;height:8px;overflow:hidden}.agentBar span{background:var(--pine-bright);border-radius:999px;height:100%;display:block}.agentCount{font-family:var(--mono);color:var(--ink-soft);text-align:right;font-size:12px}.kpiRow{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.kpiCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpiValue{font-family:var(--display);color:var(--ink);font-size:23px;font-weight:700;line-height:1.1}.kpiLabel{color:var(--ink-soft);margin-top:4px;font-size:12px}.kpiSub{color:var(--ink-soft);opacity:.85;margin-top:3px;font-size:11px}.analytics2col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.analytics2col>.analyticsCard{margin-bottom:0}.cardHint{color:var(--ink-soft);margin-left:6px;font-size:11px;font-weight:400}.chCell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.stageDot{border-radius:3px;flex:none;width:9px;height:9px}.mgrHead,.mgrRow{grid-template-columns:1.4fr 56px 92px 1.5fr;align-items:center;gap:10px;padding:9px 0;display:grid}.mgrHead{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);font-size:11px}.mgrRow{border-bottom:1px solid var(--line)}.mgrRow:last-of-type{border-bottom:none}.mgrSent{font-family:var(--mono);font-size:13px}.mgrResp{color:var(--ink-soft);font-size:12px}.typeBar{background:var(--paper);border-radius:999px;height:10px;display:flex;overflow:hidden}.typeBar span{height:100%;display:block}.hourChart{align-items:flex-end;gap:3px;height:120px;margin-bottom:20px;padding-top:10px;display:flex}.hourCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.hourBar{background:var(--pine-bright);border-radius:3px 3px 0 0;width:100%;min-height:2px}.hourLbl{color:var(--ink-soft);font-size:10px;position:absolute;bottom:-16px}.donutWrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.donut{border-radius:50%;flex:none;width:120px;height:120px;position:relative}.donutHole{background:var(--panel);border-radius:50%;position:absolute;inset:26px}.voiceStat{color:var(--ink-soft);margin-top:14px;font-size:13px}.voiceStat b{color:var(--ink);font-size:15px}.voiceStat span{opacity:.7}.topTexts{flex-direction:column;gap:9px;display:flex}.topTextRow{align-items:center;gap:10px;font-size:13px;display:flex}.topTextCount{font-family:var(--mono);color:var(--pine);min-width:34px;font-size:12px;font-weight:600}.topTextBody{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeVals{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.pipeVals b{color:var(--ink)}.heatmap{flex-direction:column;gap:3px;display:flex;overflow-x:auto}.heatRow{grid-template-columns:34px repeat(24,1fr);align-items:center;gap:3px;min-width:480px;display:grid}.heatCell{aspect-ratio:1;border-radius:3px}.heatDow{color:var(--ink-soft);font-size:11px}.heatHourLbl{color:var(--ink-soft);text-align:center;font-size:9px}@media (width<=1000px){.kpiRow{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.analytics2col{grid-template-columns:1fr}.analytics2col>.analyticsCard{margin-bottom:16px}}@media (width<=640px){.analyticsPanel{padding:16px}.agentRow{grid-template-columns:100px 1fr 34px;gap:8px}.kpiRow{grid-template-columns:repeat(2,1fr)}.mgrHead,.mgrRow{grid-template-columns:1fr 44px 66px}.mgrHead span:last-child,.mgrTypes{display:none}}.healthPanel{flex:1;padding:22px 26px;overflow-y:auto}.healthHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.healthHead h2{font-family:var(--display);color:var(--ink);margin:0;font-size:17px}.healthNote{color:var(--ink-soft);padding:10px 0;font-size:13px}.healthErr{color:var(--red)}.healthHint{color:var(--ink-soft);margin-top:2px;font-size:12px}.healthOk{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.healthOkIcon{background:var(--pine-bright);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.healthCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px 18px}.healthCardHead{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.healthCardHead h3{font-family:var(--display);color:var(--ink);margin:0;font-size:14px}.healthIcon{flex:none;font-size:20px;line-height:1}.healthCount{font-family:var(--mono);color:var(--ink-soft);margin-left:6px;font-size:12px}.healthRows{flex-direction:column;gap:8px;display:flex}.healthRow{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-top:8px;display:flex}.healthRow:first-child{border-top:none;padding-top:0}.healthRowMain{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.healthChan{color:var(--ink);flex:none;font-size:12px;font-weight:500}.healthDetail{color:var(--ink-soft);word-break:break-word;font-size:13px}.healthTime{font-family:var(--mono);color:var(--ink-soft);flex:none;font-size:11px}@media (width<=640px){.healthPanel{padding:16px}.healthRow{flex-direction:column;gap:2px}}.apiSection{margin-bottom:28px}.apiSection h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 12px;font-size:12px}.apiPanel .meta{color:var(--ink-soft);font-size:12px}.apiPanel .hint{color:var(--ink-soft);font-size:13px;line-height:1.5}.apiForm{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.apiField{min-width:200px;margin:0}.apiField input{min-width:200px}.apiList{margin:0;padding:0;list-style:none}.apiList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.apiList li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apiRevealBox{background:var(--bubble-me);border:1px solid var(--pine);border-radius:10px;margin-bottom:14px;padding:14px 16px}.apiRevealLabel{color:var(--pine);margin-bottom:6px;font-size:12px;font-weight:600}.apiRevealRow{align-items:center;gap:10px;display:flex}.apiRevealRow code{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);white-space:nowrap;border-radius:6px;flex:1;padding:8px 10px;font-size:12px;overflow-x:auto}.apiRevealHint{color:var(--ink-soft);margin-top:8px;font-size:12px}.apiDocs{font-size:13px;line-height:1.6}.apiDocs code{font-family:var(--mono);background:var(--paper);border-radius:4px;padding:1px 5px;font-size:12px}.apiDocsTable{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:13px}.apiDocsTable th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px}.apiDocsTable td{border-bottom:1px solid var(--line);font-family:var(--mono);padding:8px;font-size:12px}.apiDocsTable td:last-child{font-family:var(--body)}.apiDocs pre{background:var(--ink);color:var(--paper);border-radius:8px;margin:8px 0 18px;padding:14px 16px;font-size:12px;line-height:1.5;overflow-x:auto}.apiDocs pre code{color:inherit;background:0 0;padding:0}.bcEmpty{text-align:center;color:var(--ink-soft);padding:32px;font-size:13px}.bcList{flex-direction:column;gap:10px;display:flex}.bcRow{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bcRow.open{border-color:var(--pine)}.bcRowHead{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.bcRowHead:hover{background:var(--paper)}.bcTitle{align-items:center;gap:10px;min-width:0;display:flex}.bcTitle b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bcChan{color:var(--ink-soft);white-space:nowrap;font-size:12px}.bcCounts{font-family:var(--mono);flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.bcCounts .bad{color:var(--red)}.bcCounts .muted{color:var(--ink-soft)}.bcStatus{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px}.bcStatus.running{border-color:var(--pine);background:var(--bubble-me);color:var(--ink)}.bcStatus.paused{border-color:var(--amber);color:var(--amber)}.bcStatus.failed,.bcStatus.cancelled{border-color:var(--red);color:var(--red)}.bcBar{background:var(--line);height:3px}.bcBar span{background:var(--pine-bright);height:100%;transition:width .3s;display:block}.bcDetail{border-top:1px solid var(--line);padding:14px 16px 16px}.bcBody{white-space:pre-wrap;background:var(--paper);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13.5px}.bcRecipients{border:1px solid var(--line);border-radius:8px;max-height:320px;overflow-y:auto}.bcRecipient{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:grid}.bcRecipient:last-child{border-bottom:none}.bcRecipient .ph{font-family:var(--mono)}.bcRecipient .nm{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bcRecipient .st{font-family:var(--mono);color:var(--ink-soft);text-align:right;font-size:11px}.bcRecipient.sent .st{color:var(--pine-bright)}.bcRecipient.failed .st,.bcRecipient.skipped .st{color:var(--red)}.bcForm{flex-direction:column;gap:14px;display:flex}.bcForm .field{flex-direction:column;gap:5px;display:flex}.bcForm code{font-family:var(--mono);background:var(--paper);border-radius:4px;padding:1px 5px;font-size:11.5px}.bcFileRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bcChip{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.bcChip button{padding:0 6px}.bcSummary{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 14px;font-size:13px;display:flex}.bcSummary .muted{color:var(--ink-soft)}.bcSummary .bad{color:var(--red);cursor:help}@media (width<=720px){.bcTwo{grid-template-columns:1fr}.bcRecipient{grid-template-columns:1fr auto}.bcRecipient .nm{display:none}}.bcQuota{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:7px 11px;font-size:12.5px}.bcQuota b{font-family:var(--mono)}.bcQuota .muted{color:var(--ink-soft)}.bcTabs{margin:-4px 0 16px}.bcSchedule{font-family:var(--mono);color:var(--pine-bright);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pbWrap{flex-direction:column;gap:14px;display:flex}.pbCreate{gap:8px;display:flex}.pbCreate input{flex:1}.pbCreate button{flex:none}.pbGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pbCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:13px 14px;transition:border-color .12s}.pbCard:hover{border-color:var(--pine)}.pbCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pbCardTop .ghost{opacity:0;flex:none;padding:1px 6px;font-size:12px}.pbCard:hover .pbCardTop .ghost{opacity:1}.pbName{word-break:break-word;font-size:14px;font-weight:600}.pbCount{font-family:var(--display);margin-top:6px;font-size:24px}.pbCount span{color:var(--ink-soft);font-family:inherit;font-size:12px;font-weight:400}.pbDesc{color:var(--ink-soft);margin-top:4px;font-size:12px}.pbDetailHead{align-items:center;gap:12px;display:flex}.pbDetailHead h2{font-family:var(--display);flex:1;margin:0;font-size:17px}.pbCountInline{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.pbImport{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.pbImportRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbImportRow input{flex:160px}.pbImportRow button{flex:none}.pbCc{text-align:center;max-width:80px;flex:none!important}.pbFromInbox{border-top:1px solid var(--line-soft);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.pbFromInbox select{flex:140px;width:auto}.pbFromInbox button{flex:none}.pbHint{color:var(--ink-soft);margin:4px 0 10px;font-size:12.5px}.pbSearch{width:100%}.pbEntries{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);max-height:380px;overflow-y:auto}.pbEntry{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 13px;display:flex}.pbEntry:last-child{border-bottom:none}.pbPhone{font-family:var(--mono);flex:none;font-size:12.5px}.pbEntryName{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.pbEntry .ghost{opacity:0;flex:none;padding:1px 6px;font-size:11px}.pbEntry:hover .ghost{opacity:1}.pbOptOut{border-top:1px solid var(--line);padding-top:12px}.pbOptOutHead{width:100%;box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:baseline;gap:10px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.pbOptOutHead .muted{color:var(--ink-faint);font-size:12px;font-weight:400}.fmOff{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:2px 7px;font-size:10.5px}.fmUrl{box-shadow:none;font-family:var(--mono);color:var(--pine-bright);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;margin:5px 0 3px;padding:0;font-size:12px;display:block;overflow:hidden}.fmUrl:hover{text-decoration:underline}.fmCount{text-align:center;cursor:pointer;border-radius:9px;flex:none;padding:4px 10px}.fmCount:hover{background:var(--panel-2)}.fmCount b{font-family:var(--display);font-size:20px;display:block}.fmCount span{color:var(--ink-soft);font-size:11px}.fmFixed{color:var(--ink-faint);font-size:12px;font-family:var(--mono);margin-bottom:8px}.fmFieldRow{align-items:center;gap:7px;margin-bottom:7px;display:flex}.fmFieldRow input{flex:120px;min-width:0}.fmFieldRow select{flex:0 0 130px;width:auto}.fmReq{color:var(--red);flex:none;align-items:center;gap:3px;font-size:14px;display:flex}.fmReq input{width:auto}.fmFieldRow .ghost{flex:none;padding:3px 8px}.fmSubs{flex-direction:column;gap:8px;display:flex}.fmSub{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.fmSubTop{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.fmSubTop .muted{color:var(--ink-faint);margin-left:auto;font-size:11.5px}.fmSubField{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.fmSubField span{color:var(--ink-faint)}.fmLinked{font-size:12px}@media (width<=700px){.formsPanel{padding:16px}.fmRow{flex-wrap:wrap}.fmActions{flex:1 0 100%;justify-content:flex-end}}.flowStats{text-align:center;flex:none;padding:4px 10px}.flowEditor{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.flowEditorTop{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.flowNameInput{flex:1;max-width:340px;font-weight:600}.flowTopActions{align-items:center;gap:8px;margin-left:auto;display:flex}.flowDirty{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.flowTrigger{border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink-soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.flowTrigger label{flex:none;margin:0}.flowTrigger select,.flowTrigger input{flex:0 190px;width:auto}.flowWork{flex:1;min-height:0;display:flex}.flowSteps{flex:1;min-width:0;padding:20px;overflow-y:auto}.flowSteps>.stepList{max-width:620px;margin:0 auto}.flowSteps>.note{max-width:620px;margin-left:auto;margin-right:auto}.flowTemplates{max-width:620px;margin:0 auto 18px}.flowTemplatesTitle{font-family:var(--display);margin-bottom:10px;font-size:13px}.flowTemplateGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.flowTemplate{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--ink);box-shadow:none;border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.flowTemplate:hover{border-color:var(--pine);background:var(--panel)}.flowTemplate b{font-size:13.5px}.flowTemplate em{color:var(--ink-faint);font-size:11.5px;font-style:normal;line-height:1.4}.flowTemplatesOr{text-align:center;color:var(--ink-faint);margin-top:14px;font-size:12px}.stepList{flex-direction:column;display:flex}.stepAdd{opacity:0;justify-content:center;align-items:center;height:22px;transition:opacity .12s;display:flex;position:relative}.stepAdd:hover,.stepAdd.open{opacity:1}.stepAdd:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.stepAddBtn{background:var(--panel);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-soft);box-shadow:none;border-radius:50%;padding:0;font-size:14px;line-height:1;position:relative}.stepAddBtn:hover{background:var(--pine);color:var(--on-accent);border-color:var(--pine)}.stepList>.stepAdd:last-child{opacity:1}.stepAddEmpty{text-align:center;padding:10px 0}.stepAddEmptyText{color:var(--ink-faint);margin-bottom:10px;font-size:13px}.stepMenuInline{text-align:left;grid-template-columns:1fr 1fr;gap:6px;display:grid}.stepMenuBack{z-index:40;position:fixed;inset:0}.stepMenu{z-index:41;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);width:320px;max-height:340px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:26px;left:50%;overflow-y:auto;transform:translate(-50%)}.stepMenuItem{text-align:left;width:100%;box-shadow:none;color:var(--ink);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.stepMenuItem:hover{background:var(--panel)}.stepMenuIcon{flex:none;font-size:15px;line-height:1.2}.stepMenuItem b{font-size:13px;font-weight:600;display:block}.stepMenuItem em{color:var(--ink-faint);font-size:11.5px;font-style:normal;line-height:1.35;display:block}.stepCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.stepHead{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.stepIcon{font-size:14px}.stepHeadActions{opacity:0;gap:3px;margin-left:auto;transition:opacity .12s;display:flex}.stepCard:hover .stepHeadActions{opacity:1}.stepHeadActions .ghost{padding:2px 7px;font-size:12px}.stepHeadActions .danger{color:var(--red)}.stepBody{flex-direction:column;gap:8px;padding:11px 12px;display:flex}.stepBody textarea,.stepBody input,.stepBody select{width:100%}.stepInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stepInline label{flex:none;margin:0}.stepInline select{width:auto}.stepVarInput{max-width:150px}.stepNum{max-width:80px}.stepVarHint{color:var(--ink-faint);font-size:12px;font-family:var(--mono)}.stepVars{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.stepVarChip{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);color:var(--pine);box-shadow:none;border-radius:999px;padding:2px 8px;font-size:11px}.stepVarChip:hover{border-color:var(--pine);background:var(--pine-dim)}.stepBranches{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.stepBranch{border-left:2px solid var(--line);padding-left:12px}.stepBranch.yes{border-left-color:var(--pine)}.stepBranch.no{border-left-color:var(--ink-faint)}.stepBranchHead{align-items:center;gap:7px;margin-bottom:4px;display:flex}.stepBranchHead input{flex:1}.stepBranchHead .ghost{flex:none;padding:2px 7px;font-size:11px}.stepBranchNum{width:20px;height:20px;font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.stepBranchTag{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:11px}.stepBranchTag.ok{border-color:var(--pine);color:var(--pine)}.stepAddOption{align-self:flex-start;padding:4px 10px;font-size:12px}.stepMerge{color:var(--ink-faint);padding:6px 12px 10px;font-size:11.5px}.simPanel{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.simHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 12px;font-size:13px;display:flex}.simHead .hint{flex:1;margin:0}.simHead .ghost{padding:2px 8px}.simBox{background:var(--chat-bg);flex-direction:column;flex:1;gap:7px;padding:12px;display:flex;overflow-y:auto}.simHint{color:var(--ink-faint);text-align:center;padding:20px 6px;font-size:12px;line-height:1.5}.simMsg{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;max-width:85%;padding:7px 11px;font-size:13px;line-height:1.4}.simMsg.bot{background:var(--bubble-them);border:1px solid var(--line);align-self:flex-start}.simMsg.user{background:var(--bubble-me);align-self:flex-end}.simMsg.system{color:var(--ink-faint);font-size:11.5px;font-family:var(--mono);background:0 0;align-self:center;padding:3px 0}.simState{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:9px 12px;display:flex}.simVars{flex-wrap:wrap;gap:5px;display:flex}.simVar{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:11px}.simVar b{font-family:var(--mono);color:var(--pine);margin-right:4px}.simForm{border-top:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.simForm input{flex:1}.simForm button{flex:none;padding:8px 14px}.aiPanel{max-width:620px}.aiUsage{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.aiUsage h3{font-family:var(--display);margin:0 0 10px;font-size:13px}.aiUsageTotals{color:var(--ink-soft);gap:20px;margin-bottom:10px;font-size:12.5px;display:flex}.aiUsageTotals b{font-family:var(--display);color:var(--ink);font-size:16px}@media (width<=900px){.simPanel{width:260px}.flowTemplateGrid,.stepMenuInline{grid-template-columns:1fr}}.flowHour{color:var(--ink-faint);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.flowHour input{text-align:center;width:62px;padding:4px 6px;font-size:11.5px}.growthBody{flex:1;padding:14px;overflow-y:auto}.growthSection{margin-bottom:20px}.growthSection h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 8px;font-size:12px}.growthLink{text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--mono);color:var(--pine);box-shadow:none;text-overflow:ellipsis;margin-bottom:10px;padding:8px 10px;font-size:11.5px;display:block;overflow:hidden}.growthQr{border-radius:var(--radius-sm);background:#fff;width:160px;height:160px;margin:0 auto 10px;display:block}.growthNums{grid-template-columns:1fr 1fr;gap:8px;display:grid}.growthNums>div{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px}.growthNums b{font-family:var(--display);font-size:19px;line-height:1.1;display:block}.growthNums span{color:var(--ink-soft);font-size:11px}.growthStep{margin-bottom:9px}.growthStepTop{justify-content:space-between;align-items:baseline;margin-bottom:3px;font-size:12px;display:flex}.growthStepTop b{font-family:var(--mono);font-size:12px}.growthBar{background:var(--panel-2);border-radius:999px;height:5px;display:block;overflow:hidden}.growthBar>span{background:var(--pine);height:100%;display:block}.wgDot{border-radius:50%;flex:none;width:10px;height:10px}.wgSnippet{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.wgSnippet label{color:var(--ink-soft);margin-bottom:5px;font-size:12px;display:block}.wgSnippet code{font-family:var(--mono);color:var(--pine-bright);word-break:break-all;font-size:12px}.wgSnippet button{flex:none;margin-left:auto}.wgWork{align-items:flex-start;gap:20px;display:flex}.wgForm{flex:1;min-width:0;max-width:560px}.wgBtnRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.wgBtnRow select{flex:0 0 130px;width:auto}.wgBtnRow input{flex:110px;min-width:0}.wgBtnRow .ghost{flex:none;padding:3px 8px}.wgPrefill{flex:1 0 100%!important}.wgDays{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.wgDay{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);box-shadow:none;padding:5px 10px;font-size:12px}.wgDay.on{background:var(--pine-dim);border-color:var(--pine);color:var(--ink)}.wgHourRow{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:5px;font-size:12.5px;display:flex}.wgHourRow span:first-child{flex:none;width:34px}.wgHourRow input{text-align:center;flex:none;width:74px}.wgPreview{flex:0 0 300px;position:sticky;top:0}.wgPreviewLabel{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin-bottom:8px;font-size:10.5px}.wgStage{border:1px solid var(--line);border-radius:var(--radius-md);background:#eef1f2;flex-direction:column;justify-content:flex-end;height:340px;padding:14px;display:flex;position:relative;overflow:hidden}.wgStage.left{align-items:flex-start}.wgStage.right{align-items:flex-end}.wgPanel{background:#fff;border-radius:13px;width:230px;margin-bottom:10px;overflow:hidden;box-shadow:0 8px 26px #0000002e}.wgPanelHead{color:#fff;padding:11px 13px;font-size:13px;font-weight:600}.wgPanelOffline{color:#7a5a1a;background:#fff6e6;padding:8px 13px;font-size:11.5px}.wgPanelBtn{color:#111;border-top:1px solid #eee;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.wgFab{color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:15px;display:flex;box-shadow:0 5px 18px #00000038}.wgFab b{font-size:13.5px}@media (width<=860px){.wgWork{flex-direction:column}.wgPreview{flex:1 0 auto;width:100%;position:static}}.wgBtnRow input.invalid{border-color:var(--red)}.wgPanelBtn.empty{color:#8b989e;font-style:italic}.warmupKey{border-radius:var(--radius-md);background:var(--pine-dim);border:1px solid var(--pine);margin-bottom:18px;padding:12px 15px;font-size:13px;line-height:1.55}.warmupList{flex-direction:column;gap:12px;display:flex}.warmupRow{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:15px 16px}.warmupTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.warmupName{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.warmupLimit{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.warmupStages{gap:5px;margin-bottom:13px;display:flex}.warmupStage{text-align:center;background:var(--paper);border:1px solid var(--line);color:var(--ink-faint);border-radius:8px;flex:1;padding:8px 4px}.warmupStage b{font-family:var(--display);font-size:15px;display:block}.warmupStage span{font-size:10px}.warmupStage.done{border-color:var(--pine-dim);color:var(--ink-soft)}.warmupStage.now{background:var(--pine-dim);border-color:var(--pine);color:var(--ink)}.warmupGatesTitle{color:var(--ink-faint);margin-bottom:7px;font-size:12px}.warmupBar{align-items:center;gap:9px;margin-bottom:6px;font-size:12px;display:flex}.warmupBarLabel{color:var(--ink-soft);flex:0 0 82px}.warmupBarTrack{background:var(--paper);border-radius:999px;flex:1;height:6px;overflow:hidden}.warmupBarFill{background:var(--ink-faint);height:100%;transition:width .3s;display:block}.warmupBarFill.ok{background:var(--pine)}.warmupBarNum{text-align:right;font-family:var(--mono);color:var(--ink-soft);flex:0 0 78px;font-size:11px}.warmupDone{color:var(--pine-bright);font-size:12.5px}.warmupLogBtn{margin-top:10px;padding:4px 10px;font-size:12px}.voiceClip{border-bottom:1px solid var(--line-soft);padding:11px 0}.voiceClip:last-child{border-bottom:none}.voiceClipText{margin-bottom:7px;font-size:13px;line-height:1.45}.voiceClip audio{width:100%;max-width:340px;height:34px}.googlePanel code{font-family:var(--mono);font-size:11.5px}.gConnect{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px;display:flex}.gConnect b{font-size:14px}.gConnect p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.45}.gConnect button{flex:none}.gAccount{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.gAccount .ghost{margin-left:auto;padding:3px 9px;font-size:12px}.gDot{background:var(--pine-bright);border-radius:50%;flex:none;width:8px;height:8px}
