html{background:#f3f3f3;color:#262626;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}*{box-sizing:border-box}button,input,select{font:inherit}button:not(:disabled){cursor:pointer}.page{min-height:100vh;padding:20px 18px}.workspace{background:#fff;border:1px solid #e6e6e6;border-radius:8px;margin:0 auto;max-width:none;overflow:hidden;width:100%}.workspaceHelp{overflow:visible}h1{font-size:24px;line-height:1.15;margin:0}.hero{align-items:center;display:grid;gap:12px;margin:0;padding:18px 24px}@media(min-width:900px){.hero{grid-template-columns:minmax(0,1fr) auto}}.heroMeta{color:#7a7a7b;display:flex;flex-wrap:wrap;font-size:14px;gap:6px 14px;margin-top:8px}.heroMeta span{overflow-wrap:anywhere}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.section{border-top:1px solid #e6e6e6;padding:18px 24px}.tabs{border-top:1px solid #e6e6e6;display:flex;gap:6px;overflow-x:auto;padding:0 24px}.tabButton{background:transparent;border:0;border-bottom:2px solid transparent;color:#59667d;font-weight:600;min-height:44px;padding:0 10px}.tabButtonActive{border-bottom-color:#1f5fd6;color:#17202a}.sectionHeader{align-items:baseline;display:grid;gap:6px;margin-bottom:12px}.sectionHeader h2{font-size:16px;line-height:1.25;margin:0}.helper{color:#7a7a7b;font-size:14px;margin:0}.form{display:grid;gap:12px}.field{display:grid;gap:6px}.fieldLabel{font-size:14px;font-weight:600}.fieldRow{display:grid;gap:8px}@media(min-width:760px){.fieldRow{grid-template-columns:minmax(0,1fr) auto}}.textInput{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#262626;min-height:40px;padding:0 12px;width:100%}.textInput:focus{border-color:#4c4c4d;box-shadow:none;outline:none}.textInputInvalid{border-color:#d83a30}.textInputInvalid:focus{border-color:#d83a30;box-shadow:0 0 0 3px #d83a301f}.selectInput{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%237A7A7B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:36px}.formActions{display:flex;flex-wrap:wrap;gap:8px}.primaryButton,.secondaryButton,.destructiveButton{border-radius:8px;min-height:38px;padding:0 14px}.primaryButton{background:#1f5fd6;border:1px solid #1f5fd6;color:#fff}.primaryButton:disabled{background:#cdd7e7;border-color:#cdd7e7;color:#6f7d92;cursor:not-allowed}.secondaryButton{background:#fff;border:1px solid #cdd6e1;color:#17202a}.destructiveButton{background:#fff;border:1px solid #f0b8b1;color:#9d2a22}.destructiveButton:disabled{background:#f7f9fc;border-color:#d7dde6;color:#8d99aa;cursor:not-allowed}.deleteBotConfirm{background:#fff8f7;border:1px solid #f0c4bd;border-radius:8px;display:grid;gap:10px;padding:12px}.deleteBotConfirm p{color:#7d211b;font-size:14px;line-height:1.45;margin:0}.message{border-radius:8px;font-size:14px;line-height:1.45;margin:0;padding:10px 12px}.messageError{background:#fff3f2;border:1px solid #f3cbc6;color:#9d2a22}.messageSuccess{background:#eef8f1;border:1px solid #cbe7d2;color:#1d6b34}.addressBookToolbar{display:grid;gap:12px;margin-bottom:14px}.addressBookStats{align-items:center;color:#7a7a7b;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.addressBookStats span,.statsFilterButton{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:999px;color:#7a7a7b;display:inline-flex;gap:4px;min-height:30px;padding:0 10px}.addressBookStats strong,.statsFilterButton strong{color:#262626}.statsFilterButton{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.statsFilterButton:hover,.statsFilterButton:focus-visible{border-color:#cfd8e4;color:#40526b}.statsFilterButtonActive{background:#eef8f1;border-color:#cbe7d2;color:#1d6b34}.statsFilterButtonActive strong{color:#1d6b34}.addressBookToolbarControls{display:grid;gap:8px}@media(min-width:980px){.addressBookToolbar{align-items:center;grid-template-columns:auto minmax(360px,1fr)}}.addressBookSearchInput{min-width:0}.addressBookTable{border:1px solid #e6e6e6;border-radius:16px;background:#fff;overflow:hidden}.addressBookTableHeader{background:#f3f3f3;color:#7a7a7b;display:none;font-size:13px;font-weight:600;gap:10px;grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(200px,1.1fr) 118px 170px;padding:10px 14px}@media(min-width:1040px){.addressBookTableHeader{display:grid}}.addressBookRows{background:#fff;display:grid}.addressBookRow{background:#f9f9f9;border-top:1px solid #e6e6e6;display:grid;gap:10px;padding:10px 14px;transition:background-color .15s ease,box-shadow .15s ease}.addressBookRow:first-child{border-top:0}.addressBookRow:hover,.addressBookRow:focus-within{background:#fff}.addressBookRowDirty{background:#fff;box-shadow:inset 3px 0 #4c4c4d}@media(min-width:1040px){.addressBookRow{align-items:start;gap:10px;grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(200px,1.1fr) 118px 170px}}.addressBookCell{display:grid;gap:8px;min-width:0}.addressBookCell:before{color:#7a7a7b;content:attr(data-label);font-size:12px;font-weight:700;text-transform:uppercase}@media(min-width:1040px){.addressBookCell:before{content:none}}.addressBookProfileCell{gap:8px}.addressBookProfileFields{display:grid;gap:6px}@media(min-width:1240px){.addressBookProfileFields{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}}.addressBookInputLabel{display:grid;gap:4px}.addressBookInputLabel span{color:#7a7a7b;font-size:13px;font-weight:600}.addressBookInputLabelCompact span{font-size:12px}@media(min-width:1040px){.addressBookInputLabelCompact span{display:none}}.addressBookRow .textInput{background-color:#f9f9f9;border-color:#e6e6e6;border-radius:8px;font-size:13px;min-height:30px;padding:0 10px}.addressBookRow .textInput:focus{background-color:#fff}.addressBookRow .selectInput{background-position:right 10px center;padding-right:30px}.addressBookMeta{color:#7a7a7b;display:block;font-size:12px;line-height:1.45}.addressBookMetaWarning{color:#9d2a22}.addressBookAccessCell,.addressBookActionCell{align-content:center}@media(min-width:1040px){.addressBookAccessCell,.addressBookActionCell{align-items:center}}.addressBookDeleteButton{justify-self:start;min-height:34px;padding:0 10px}.addressBookDeleteConfirm{display:grid;gap:6px}.addressBookDeleteConfirm span{color:#59667d;font-size:12px;font-weight:600}.addressBookDeleteConfirmActions{display:flex;flex-wrap:wrap;gap:6px}.addressBookToggle{align-items:center;display:inline-flex;gap:8px;min-height:34px;position:relative}.addressBookToggleInput{height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.addressBookToggleTrack{background:#cfd8e4;border-radius:999px;flex:0 0 auto;height:22px;position:relative;transition:background-color .15s ease;width:40px}.addressBookToggleTrack:after{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0000002e;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:16px}.addressBookToggleInput:checked+.addressBookToggleTrack{background:#2d6cdf}.addressBookToggleInput:checked+.addressBookToggleTrack:after{transform:translate(18px)}.addressBookToggleLabel{color:#40526b;font-size:13px;font-weight:600}.addressBookFooter{align-items:center;border-top:1px solid #e7ebf1;justify-content:space-between;margin-top:12px;padding-top:12px}.addressBookFooterMeta{color:#40526b}.invitationForm{margin-bottom:18px}.invitationFormGrid{display:grid;gap:12px}@media(min-width:920px){.invitationFormGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr) minmax(190px,.7fr)}}.invitationToolbar{margin:10px 0 14px}.invitationTable{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.invitationTableHeader{background:#f3f3f3;color:#7a7a7b;display:none;font-size:13px;font-weight:600;gap:10px;grid-template-columns:minmax(260px,1.5fr) 120px 150px minmax(210px,1fr) 220px;padding:10px 14px}@media(min-width:1040px){.invitationTableHeader{display:grid}}.invitationRows{background:#fff;display:grid}.invitationRow{background:#f9f9f9;border-top:1px solid #e6e6e6;display:grid;gap:10px;padding:10px 14px}.invitationRow:first-child{border-top:0}.invitationRow:hover,.invitationRow:focus-within{background:#fff}@media(min-width:1040px){.invitationRow{align-items:start;grid-template-columns:minmax(260px,1.5fr) 120px 150px minmax(210px,1fr) 220px}}.invitationCell{display:grid;gap:6px;min-width:0}.invitationCell:before{color:#7a7a7b;content:attr(data-label);font-size:12px;font-weight:700;text-transform:uppercase}@media(min-width:1040px){.invitationCell:before{content:none}}.invitationCell strong,.invitationCell span{overflow-wrap:anywhere}.invitationActionCell{align-content:start;display:flex;flex-wrap:wrap;gap:6px}.invitationActionButton{min-height:32px;padding:0 10px}.invitationRemoveConfirm{display:grid;gap:6px}.invitationRemoveConfirm>span{color:#59667d;font-size:12px;font-weight:600}.groupChatsToolbar{margin:10px 0 14px}.groupChatsError{display:grid;gap:8px}.groupChatsError .secondaryButton{justify-self:start}.groupChatsTable{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:visible}.groupChatsTableHeader{background:#f3f3f3;color:#7a7a7b;display:none;font-size:13px;font-weight:600;gap:10px;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.75fr) minmax(220px,1fr) minmax(150px,.75fr) minmax(150px,.75fr);padding:10px 14px}@media(min-width:1040px){.groupChatsTableHeader{display:grid}}.groupChatsRows{background:#fff;display:grid}.groupChatsRow{background:#f9f9f9;border-top:1px solid #e6e6e6;display:grid;gap:10px;padding:10px 14px}.groupChatsRow:first-child{border-top:0}.groupChatsRow:hover,.groupChatsRow:focus-within{background:#fff}@media(min-width:1040px){.groupChatsRow{align-items:start;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.75fr) minmax(220px,1fr) minmax(150px,.75fr) minmax(150px,.75fr)}}.groupChatsCell{display:grid;gap:6px;min-width:0}.groupChatsCell:before{color:#7a7a7b;content:attr(data-label);font-size:12px;font-weight:700;text-transform:uppercase}@media(min-width:1040px){.groupChatsCell:before{content:none}}.groupChatsCell strong,.groupChatsCell span{overflow-wrap:anywhere}.groupChatsCapabilitiesCell{align-content:start}.groupChatsCapabilities{display:flex;flex-wrap:wrap;gap:6px}.groupChatsCapabilities .statusBadge{cursor:help;font-size:12px;min-height:24px;padding:0 8px}.capabilityBadge{position:relative}.capabilityBadge:after{background:#17202a;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 8px 20px #0000002e;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:500;left:0;line-height:1.4;max-width:min(320px,calc(100vw - 32px));opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;width:max-content;z-index:20}.capabilityBadge:hover:after,.capabilityBadge:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.capabilityBadge:focus-visible{outline:2px solid #2d6cdf;outline-offset:2px}.helpSection{display:grid;gap:18px}.helpLayout{align-items:start;display:grid;gap:16px}@media(min-width:980px){.helpLayout{grid-template-columns:220px minmax(0,1fr)}}.helpNav{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:8px;display:flex;gap:6px;overflow-x:auto;padding:8px}@media(min-width:980px){.helpNav{display:grid;overflow-x:visible;position:sticky;top:20px;z-index:1}}.helpNav a{border-radius:6px;color:#40526b;flex:0 0 auto;font-size:14px;font-weight:600;line-height:1.25;padding:8px 10px;text-decoration:none}.helpNav a:hover,.helpNav a:focus-visible{background:#eef2f8;color:#17202a;outline:none}.helpContent{display:grid;gap:14px;min-width:0}.helpIntro,.helpToolGrid,.helpTips{display:grid;gap:12px}@media(min-width:860px){.helpToolGrid,.helpTips{grid-template-columns:repeat(2,minmax(0,1fr))}}.helpIntro h3,.helpCard h3,.helpBlock h3,.helpToolCard h4{color:#17202a;font-size:15px;line-height:1.3;margin:0}.helpIntro p,.helpCard p,.helpBlock p,.helpToolCard p,.helpTips p{color:#40526b;font-size:14px;line-height:1.55;margin:0}.helpCard,.helpBlock,.helpToolCard,.helpTips>div{background:#fff;border:1px solid #e6e6e6;border-radius:8px;display:grid;gap:10px;padding:14px}.helpBlock{scroll-margin-top:16px}.helpCard{align-content:start}.helpCard ol,.helpCard ul,.helpBlock ul,.helpToolCard ul{color:#40526b;display:grid;font-size:14px;gap:8px;line-height:1.5;margin:0;padding-left:20px}.helpNote{background:#f5f7fb;border:1px solid #d7dee9;border-radius:8px;color:#40526b;padding:10px 12px}.helpCommandList{display:grid;gap:8px}.helpCommand{align-items:baseline;display:grid;gap:4px 10px}@media(min-width:720px){.helpCommand{grid-template-columns:82px minmax(0,1fr)}}.helpSection code{background:#f5f7fb;border:1px solid #d7dee9;border-radius:6px;color:#17202a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;padding:2px 5px;overflow-wrap:anywhere}.helpCommand span,.helpTips strong{color:#40526b;font-size:14px;line-height:1.45}.helpBlockMuted{background:#f9f9f9}.statusBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;min-height:28px;padding:0 10px}.statusBadgeActive{background:#eef8f1;border:1px solid #cbe7d2;color:#1d6b34}.statusBadgePending{background:#f5f7fb;border:1px solid #d7dee9;color:#40526b}.statusBadgeFailed{background:#fff3f2;border:1px solid #f3cbc6;color:#9d2a22}.statusBadgeDisabled{background:#f3f5f8;border:1px solid #d7dde6;color:#59667d}@media(max-width:719px){.page{padding:16px}.hero,.section,.tabs{padding-left:18px;padding-right:18px}.addressBookFooter{align-items:stretch;flex-direction:column}}@media(max-width:1039px){.addressBookTable{background:transparent;border:0;overflow:visible}.addressBookRows,.groupChatsRows,.invitationRows{gap:8px}.addressBookRow,.groupChatsRow,.invitationRow{background:#fff;border:1px solid #e6e6e6;border-radius:8px}.groupChatsTable,.invitationTable{background:transparent;border:0;overflow:visible}}
