@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--brand:#6858e8;--ink:#242735;--muted:#9093a2;--border:#e9eaf0;--surface:#fff;--bg:#f8f9fc}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c9c2ff}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #bfb6ff}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #e2e4ed;border-radius:7px;min-width:0;padding:10px 12px}input::placeholder,textarea::placeholder{color:#a0a2af}textarea{resize:vertical}input[type=color]{width:80px;height:42px;padding:4px}input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px;padding:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:224px;padding:30px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-1.3px;align-items:center;gap:9px;padding-left:10px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:flex}.wordmark>span{color:#9c9cae;margin-left:-7px;font-weight:500}.logo-icon{color:var(--brand);justify-content:center;align-items:center;display:flex}.workspace-picker{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin:30px 0 23px;padding:12px 9px;display:flex}.brand-symbol{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font:700 18px Manrope;display:flex}.workspace-picker>div{flex:1;min-width:0}.workspace-picker small{color:var(--muted);font-size:10px;display:block}.workspace-picker select{appearance:none;background:0 0;border:0;width:100%;padding:0;font-size:12px;font-weight:650}.workspace-picker svg{color:#9395a4}.nav-section h3{letter-spacing:1.3px;color:#a5a6b4;margin-bottom:10px;padding:0 12px;font-size:9px;font-weight:650}.nav-item{color:#747787;text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{background:#f7f6fc}.nav-item.active{color:#6756df;background:#eeebff;font-weight:650}.nav-item svg{stroke-width:1.7px}.nav-item b{color:#fff;background:#7664eb;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:20px}.help-card{background:linear-gradient(135deg,#faf8ff,#f6f5fe);border:1px solid #e9e5f6;border-radius:9px;margin-bottom:23px;padding:14px 13px;position:relative}.help-icon{color:#7867dc;margin-bottom:10px;display:flex}.help-card strong{font-size:12px;font-weight:650}.help-card p{color:#9691a8;margin:5px 0 11px;font-size:10.5px;line-height:1.8}.help-card button{color:#7060cf;align-items:center;gap:13px;padding:0;font-size:10px;font-weight:600;display:flex}.profile{border-top:1px solid var(--border);text-align:left;align-items:center;gap:10px;width:100%;padding:20px 3px;display:flex}.profile>div{flex:1}.profile strong{font-size:11px;display:block}.profile small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.profile>svg{color:#a6a5b2}.avatar{letter-spacing:.1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:650;display:flex}.avatar.violet,.stat-icon.violet{color:#7863d5;background:#eeeaff}.avatar.peach{color:#c89263;background:#fcebdd}.avatar.blue,.stat-icon.blue{color:#6a8dc5;background:#e9f0ff}.avatar.mint,.stat-icon.mint{color:#62a689;background:#e5f5ed}.avatar.small{width:29px;height:29px;font-size:9px}.avatar.tiny{width:25px;height:25px;font-size:8px}.avatar.large{width:60px;height:60px;font-size:19px}.main-shell{flex:1;min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 32px;display:flex}.breadcrumb{color:#a1a2af;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#5d6070;font-weight:500}.breadcrumb>svg{color:#b5b7c1}.top-actions{align-items:center;gap:18px;display:flex}.connection{color:#698778;align-items:center;gap:7px;font-size:10px;display:flex}.connection i,.service-card>span i{background:#71ae8e;border-radius:50%;width:5px;height:5px;display:inline-block}.connection.is-demo{color:#a68a50}.connection.is-demo i{background:#c9a052}.divider{background:var(--border);width:1px;height:20px}.icon-btn{color:#9193a3;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-btn:hover{color:var(--brand);background:#f1eff9}.content{max-width:1900px;margin:auto;padding:30px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;color:#a2a3b1;margin-bottom:7px;font-size:9px;font-weight:650}.page-heading h1{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;line-height:1.3}.title-dot{color:#8b7bf2}.page-heading p{color:#9295a4;margin-top:7px;font-size:11px}.heading-actions{gap:10px;margin-top:18px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #e2e4ec;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:8px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.btn:hover{background:#f8f7fc;border-color:#c9c3e8}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 6px #6858e815}.btn.primary:hover{filter:brightness(.96)}.btn.danger{color:#fff;background:#dc5858;border-color:#dc5858}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;min-width:0;padding:17px 17px 15px;display:flex;position:relative}.stat-card strong{letter-spacing:-1px;margin:8px 0 5px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;line-height:1.25;display:block}.stat-card strong small{color:#b6b7c1;letter-spacing:0;margin-left:8px;font-size:10px;font-weight:400;display:none}.stat-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;top:17px;right:16px}.stat-icon.amber{color:#c9a05d;background:#fff4df}.stat-icon svg{width:16px;height:16px}.inbox-panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.inbox-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.tabs{white-space:nowrap;align-items:stretch;gap:20px;height:100%;display:flex}.tabs button{color:#9395a4;align-items:center;gap:7px;padding:0 1px;font-size:10px;font-weight:500;display:flex;position:relative}.tabs button.active{color:#7560df;font-weight:650}.tabs button.active:after{content:"";background:#8068ea;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{color:#8f79de;background:#f1edff;border-radius:4px;padding:0 5px;font-size:9px}.search-box{color:#a4a5b3;border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:140px;padding:7px 9px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;padding:0;font-size:10px}.search-box:focus-within{outline:2px solid #d5ceff}.search-box input:focus{outline:0}.search-box kbd{border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:0 4px;font-family:inherit;font-size:8px}.inbox-grid{grid-template-columns:285px minmax(300px,1fr) 235px;height:calc(100vh - 400px);min-height:565px;display:grid}.ticket-list{border-right:1px solid var(--border);padding-bottom:30px;position:relative;overflow-y:auto}.list-label{color:#a2a3b0;letter-spacing:1px;justify-content:space-between;height:37px;padding:13px 17px 5px;font-size:8px;font-weight:600;display:flex}.list-label span{letter-spacing:0}.ticket-item{text-align:left;border-bottom:1px solid #f1f2f6;border-left:3px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:17px 16px;display:flex;position:relative}.ticket-item:hover{background:#faf9fd}.ticket-item.selected{background:#f7f5ff;border-left-color:#8b72ec}.ticket-item>.avatar{width:33px;height:33px;font-size:9px}.ticket-summary{flex:1;min-width:0}.ticket-summary>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.ticket-summary strong{font-size:10px;font-weight:650}.ticket-summary p{color:#9697a8;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 11px;font-size:9px;overflow:hidden}.ticket-summary footer{justify-content:space-between;align-items:center;display:flex}.badge{color:#8f90a0;white-space:nowrap;background:#f2f3f7;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:8px;font-weight:500;line-height:1.6;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.b-open,.badge.b-queued,.badge.b-pending,.badge.b-join_queued{color:#8c75cc;background:#eeeaff}.badge.b-waiting,.badge.b-deferred,.badge.b-approval_pending,.badge.b-paused{color:#c59c57;background:#fff5e2}.badge.b-closed,.badge.b-sent,.badge.b-member,.badge.b-connected,.badge.b-active,.badge.b-completed{color:#73a38c;background:#eaf6f0}.badge.b-failed,.badge.b-unknown,.badge.b-reauth{color:#cc796f;background:#fff0ed}.unread{color:#fff;background:#8a71e2;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex}.list-end{color:#b7b5c4;justify-content:center;align-items:center;gap:5px;padding:20px 0;font-size:8px;display:flex}.conversation{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:71px;padding:16px 19px;display:flex}.conversation-header>div{min-width:0}.conversation-header strong{font-size:11px;display:block}.conversation-header small{color:#aba9b9;align-items:center;gap:4px;margin-top:3px;font-size:8.5px;display:flex}.conversation-status{margin-left:auto}.ticket-subject{color:#9695a7;border-bottom:1px solid #f0f1f6;flex-shrink:0;align-items:center;gap:8px;padding:10px 19px;display:flex}.ticket-subject>span{letter-spacing:.8px;font-size:7px}.ticket-subject strong{color:#8a879c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:450;overflow:hidden}.ticket-subject small{white-space:nowrap;color:#b5b2c1;margin-left:auto;font-size:8px}.conversation-body{background:linear-gradient(#fff,#fefeff);flex:1;min-height:150px;padding:15px 20px 25px;overflow-y:auto}.date-label{justify-content:center;margin:2px 0 25px;display:flex}.date-label span{color:#b0adbe;background:#f8f8fc;border:1px solid #f2f1f8;border-radius:4px;padding:3px 8px;font-size:8px}.message-row{align-items:flex-end;gap:7px;margin:17px 0;display:flex}.message-row.outgoing{justify-content:flex-end}.message-bubble{background:#f4f4f8;border:1px solid #f0eff6;border-radius:10px 10px 10px 2px;max-width:85%;padding:11px 13px 7px}.message-bubble p{color:#757287;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.outgoing .message-bubble{background:#efebff;border-color:#e9e3ff;border-radius:10px 10px 2px}.message-bubble footer{color:#b2aabd;justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:7px;display:flex}.message-bubble footer>span:first-child{margin-right:auto}.message-bubble footer .delivery{display:flex;margin-right:0!important}.delivery small{font-size:7px}.delivery.failed,.delivery.unknown{color:#c36d67}.reply-composer{border:1px solid #e9e6f3;border-radius:8px;flex-shrink:0;margin:0 16px 16px;box-shadow:0 2px 5px #34245d03}.reply-mode{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.reply-mode>span:first-child{color:#8e7aad;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.reply-composer textarea{resize:vertical;color:#7d708f;border:0;width:100%;min-height:54px;max-height:160px;padding:3px 13px;font-size:10px;outline:0!important}.composer-footer{border-top:1px solid #f6f3fa;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.composer-footer>span{color:#b8b1c7;align-items:center;gap:4px;font-size:7px;display:flex}.composer-footer .btn{min-height:29px;padding:6px 10px;font-size:9px}.customer-panel{border-left:1px solid var(--border);padding:22px 16px;overflow-y:auto}.customer-profile{flex-direction:column;align-items:center;padding-bottom:23px;display:flex}.customer-profile .avatar{width:50px;height:50px;font-size:16px}.customer-profile h3{margin-top:11px;font-size:12px;font-weight:650}.customer-profile p{color:#b1aabb;margin-top:3px;font-size:9px}.customer-label{color:#b0a2c1;border:1px solid #efe9f5;border-radius:4px;align-items:center;gap:4px;margin-top:10px;padding:2px 7px;font-size:8px;display:flex}.context-section{border-top:1px solid #f0edf4;padding:18px 0}.context-section h4{letter-spacing:.9px;color:#a9a2b6;justify-content:space-between;align-items:center;min-height:16px;margin-bottom:14px;font-size:8px;font-weight:550;display:flex}.context-section h4 .icon-btn{padding:0}.context-section dl{grid-template-columns:1fr auto;row-gap:12px;margin:0;display:grid}.context-section dd{color:#93869f;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.assignee-dot{background:#e3d8ed;border-radius:50%;width:10px;height:10px}.priority-dot{background:#d2ba84;border-radius:50%;width:5px;height:5px}.priority-dot.high{background:#d1847b}.ticket-actions{gap:6px;margin-top:16px;display:flex}.ticket-actions .btn{color:#a091ae;flex:1;min-height:28px;padding:5px;font-size:8px}.ticket-actions .btn:last-child{color:#a18aaf;background:#faf8fc;border-color:#e5deee}.service-card{border:1px solid #eeebf4;border-radius:6px;grid-template-columns:25px 1fr;column-gap:6px;margin-bottom:7px;padding:12px 10px;display:grid}.service-icon{color:#b3a3cd;background:#f5f0fc;border-radius:6px;grid-row:span 2;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.service-card strong{color:#9b8aa8;font-size:9px;font-weight:500}.service-card small{color:#b7acbf;margin-top:2px;font-size:7px}.service-card>span{color:#98b9a6;grid-column:2;align-items:center;gap:4px;margin-top:7px;font-size:7px;display:flex}.service-card>span i{background:#9bbba8;width:4px;height:4px}.history-link{text-align:left;color:#b0a4bc;align-items:center;gap:7px;width:100%;padding:0;display:flex}.history-link div{flex:1}.history-link strong{font-size:9px;font-weight:450;display:block}.history-link small{color:#c0b7ca;margin-top:3px;font-size:7px;display:block}.notes p{color:#b0a4bc;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfaf2;border:1px solid #f5f0e4;border-radius:5px;padding:10px;font-size:9px;line-height:1.8}.notes>small{color:#c5bdcc;margin-top:6px;font-size:7px;display:block}.history-intro{color:#ab9bc1;justify-content:center;align-items:center;gap:6px;margin-bottom:15px;font-size:9px;display:flex}.no-selection{grid-column:span 2;justify-content:center}.page-footer{color:#b9b8c6;justify-content:space-between;gap:15px;padding:24px 0 18px;font-size:9px;display:flex}.page-footer>span{align-items:center;gap:5px;display:flex}.page-footer>span:first-child{gap:0;font-family:Manrope;font-weight:650}.page-footer>span:first-child span{font-weight:400}.page-footer i{background:#dddce6;width:1px;height:10px;margin:0 10px}.notice{color:#9785bd;background:#f0edfd;border:1px solid #e5dff8;border-radius:8px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.notice p{flex:1;font-size:11px;line-height:1.8}.notice>span{letter-spacing:1px;color:#ac9acb;font-size:9px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.account-card,.add-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:22px}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.account-icon{color:#a48ad5;background:#f0eafa;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.account-card h3{font-size:15px;font-weight:600}.account-card>p{color:var(--muted);margin-top:5px;font-size:11px}.account-card dl{color:#a49bae;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;font-size:11px;display:grid}.account-card dd{text-align:right;color:#867b92;margin:0}.card-actions{justify-content:space-between;gap:12px;display:flex}.account-members{border-top:1px solid var(--border);margin-top:15px}.account-members>span{color:#a295af;justify-content:space-between;align-items:center;gap:5px;padding-top:13px;font-size:9px;display:flex}.add-card{color:#b4a8c8;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.add-card>span{background:#f1ecf8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:17px;display:flex}.add-card strong{font-size:13px;font-weight:500}.add-card p{margin-top:7px;font-size:10px}.table-toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.table-toolbar .search-box{width:260px}.table-toolbar>.muted{margin-left:auto}.table-toolbar select{padding:7px 12px;font-size:11px}.data-table{border:1px solid var(--border);background:#fff;border-radius:9px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:normal;width:100%}th{letter-spacing:1.1px;color:#aca3b8;border-bottom:1px solid var(--border);white-space:nowrap;background:#fefcff;padding:16px 20px;font-size:8px;font-weight:500}td{color:#a092ae;border-bottom:1px solid #f2eff6;max-width:400px;padding:20px;font-size:11px}tr:last-child td{border-bottom:0}td strong{color:#7a6c89;font-size:11px;font-weight:500;display:block}td small{color:#b6a9c1;margin-top:4px;font-size:9px;display:block}td .badge{font-size:9px}.table-name{align-items:center;gap:12px;display:flex}.table-name a{color:#b1a3c0;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.table-symbol{color:#b29dd1;background:#f2edfb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tag{color:#aa99b9;white-space:nowrap;background:#f8f5fb;border-radius:4px;padding:4px 8px;font-size:9px}.permission-tags{flex-wrap:wrap;gap:5px;display:flex}.permission-tags>span{color:#c8c0d2;border:1px solid #f2edf6;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;display:flex}.permission-tags>span.allowed{color:#91b7a2;background:#f6fbf8;border-color:#e8f1ec}.membership-list>div{padding:5px 0}.membership-list>div>span{flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;display:flex}.text-btn{align-items:center;gap:5px;padding:3px 0;font-size:10px;display:inline-flex}.text-btn:hover{text-decoration:underline}.purple-text{color:#9c82c4}.red-text{color:#d39b96!important}.green-text{color:#86b99a}.inline-actions{align-items:center;gap:6px;display:flex}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.job-result{margin-top:6px}.job-result .badge,.job-result small{font-size:8px}.footnote{color:#b6a9c2;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tags>span{color:#a08cb4;border:1px solid #eee7f7;border-radius:5px;padding:5px 8px;font-size:10px}.service-tags small{font-size:7px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;font-size:11px;line-height:1.8}.section-label{color:#ad9dbc;letter-spacing:1.3px;margin:28px 0 12px;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-heading h2{font-size:16px;font-weight:600}.section-heading p{color:#b2a5bf;margin-top:6px;font-size:10px}.brand-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 0;display:flex}.brand-preview>div{flex:1}.brand-preview h3{font-size:15px}.brand-preview p{color:#ad9dba;margin-top:3px;font-size:10px}.settings-card dl{margin:23px 0;font-size:11px}.settings-card dt{color:#baabc6;margin-top:15px;font-size:10px}.settings-card dd{color:#9581a6;margin:4px 0 0;line-height:1.9}.team-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 0;display:flex}.team-row>div{flex:1}.team-row strong{font-size:11px;font-weight:500}.team-row small{color:#b8a7c7;margin-top:3px;font-size:9px;display:block}.team-row .tag{font-size:8px}.empty{text-align:center;color:#b2a3c1;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:65px 25px;display:flex}.empty>div{color:#b9a7d3;background:#f6f1fc;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:17px;display:flex}.empty h3{color:#a28db5;font-size:14px;font-weight:500}.empty p{max-width:340px;margin-top:7px;font-size:11px;line-height:1.8}.ticket-list .empty{padding:45px 20px}.ticket-list .empty h3{font-size:12px}.ticket-list .empty p{font-size:9px}.error{color:#bc837c;overflow-wrap:anywhere;background:#fff4f1;border:1px solid #f6e0da;border-radius:6px;margin:10px 0;padding:10px 13px;font-size:11px}.global-error{align-items:center;gap:10px;margin-bottom:20px;display:flex}.global-error .icon-btn{margin-left:auto}.toast{z-index:70;color:#9783a9;background:#fff;border:1px solid #e3dced;border-radius:9px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 35px #29124814}.toast>span{color:#91b79b;background:#e9f5ed;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#23203055;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #f4effa;border-radius:14px;width:540px;max-width:100%;max-height:92vh;overflow:auto;box-shadow:0 20px 100px #27173d33}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex}.modal-header h2{letter-spacing:-.5px;font-family:Manrope;font-size:20px;font-weight:650}.modal-header .eyebrow{color:#b7a6c7;font-size:8px}.modal-body{flex-direction:column;gap:18px;padding:24px 27px;display:flex}.field{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.field>span{color:#9884a9;font-size:11px;font-weight:500}.field input,.field select,.field textarea{border-color:#e9e1f0;max-width:100%;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#c4b6d0}.checkbox{color:#a590b8;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.modal-footer{border-top:1px solid var(--border);background:#fefcff;justify-content:flex-end;gap:10px;padding:17px 27px;display:flex}.form-columns{gap:16px;display:flex}.modal .notice{margin-bottom:0}.plan-preview{white-space:pre-wrap;color:#a18bba;overflow-wrap:anywhere;background:#f7f3ff;border:1px solid #e8e1f4;border-radius:8px;padding:20px;font-size:13px}.preview-time{color:#aa97bf;align-items:center;gap:8px;font-size:11px;display:flex}.preview-pairs>div{border-bottom:1px solid var(--border);color:#b0a0bf;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.preview-pairs strong{font-weight:500}.preview-pairs small{color:#c8b7d5;font-size:9px}.help-content{padding:25px 27px}.help-step{gap:16px;margin-bottom:25px;display:flex}.help-step>span{color:#c6b5dc;background:#f6f1fd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Manrope;font-size:15px;display:flex}.help-step h3{color:#a08bb4;margin-bottom:7px;font-size:13px;font-weight:500}.help-step p{color:#b9a8c8;font-size:11px;line-height:1.8}.help-content>.btn{margin-top:22px}.loading{color:#afa0c0;justify-content:center;align-items:center;gap:15px;height:100vh;font-size:12px;display:flex}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#f3f0fb;flex-direction:column;align-items:flex-start;padding:55px 12% 45px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #e8e0f6;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-280px;right:-270px}.login-story .wordmark{margin-bottom:100px;padding:0}.login-story>.eyebrow{color:#aa98c4;font-size:10px}.login-story h1{letter-spacing:-1.8px;color:#6e5b89;margin:15px 0;font-family:Manrope;font-size:43px;font-weight:700;line-height:1.4}.login-story>p{color:#aa97bf;font-size:13px;line-height:1.9}.story-chat{background:#fff;border:1px solid #eae1f7;border-radius:12px;width:100%;max-width:390px;margin-top:50px;padding:20px 23px;transform:rotate(-2deg);box-shadow:0 15px 50px #58417108}.story-chat>span{color:#a18ab7;align-items:center;gap:10px;font-size:11px;display:flex}.story-chat>span small{color:#c4b6d1;margin-left:auto;font-size:9px}.story-chat>p{color:#b3a1c3;margin-top:15px;font-size:11px}.story-chat>div{color:#b09cc8;background:#f6f1fe;border-radius:7px;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;font-size:10px;display:flex}.login-story footer{color:#b4a2ca;align-items:center;gap:8px;margin-top:auto;padding-top:70px;font-size:10px;display:flex}.login-form{place-self:center;width:350px;max-width:80%;padding:50px 0}.mini-label{letter-spacing:1.6px;color:#b7a6c9;font-size:9px}.login-form h2{color:#7d678f;letter-spacing:-.8px;margin:10px 0;font-family:Manrope;font-size:26px;font-weight:650}.login-form>p{color:#baa8c9;font-size:12px}.login-form form{flex-direction:column;gap:22px;margin-top:30px;display:flex}.login-form input{color:#a58db9;border-color:#e9e0f1;height:45px;font-size:12px}.login-form .btn{justify-content:space-between;height:43px;margin-top:3px;padding:0 16px;font-size:12px}.login-form .login-foot{color:#c4b3d0;text-align:center;margin-top:35px;font-size:9px}.back-list,.mobile-menu{display:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#e3deed;border-radius:4px}.context-toggle{display:none}.sidebar{overflow-y:auto}.nav-section{margin-bottom:20px}.help-card{margin-bottom:12px}.help-card p{color:#797487;font-size:11px}.profile{padding:16px 3px}.nav-section h3{color:#858897}.eyebrow{color:#858493}.page-heading p{color:#777b8d;font-size:12px}.btn{font-size:11px}.stat-card>div>span{color:#73788b;font-size:11px}.stat-card p{color:#868b9a;font-size:10px}.ticket-summary strong{font-size:11px}.ticket-summary p{color:#797e91;font-size:10px}.ticket-summary time{color:#858b9c;font-size:9px}.badge{font-size:9px}.badge.b-open,.badge.b-queued,.badge.b-pending{color:#7258b0}.badge.b-waiting,.badge.b-deferred,.badge.b-paused{color:#967032}.badge.b-closed,.badge.b-sent,.badge.b-member,.badge.b-connected,.badge.b-active,.badge.b-completed{color:#45775f}.badge.b-failed,.badge.b-unknown,.badge.b-reauth{color:#a14f47}.conversation-header strong{font-size:12px}.conversation-header small{color:#858092;font-size:10px}.ticket-subject strong{color:#7c768b;font-size:10px}.message-bubble p{color:#5f5c70;font-size:12px}.outgoing .message-bubble p{color:#66528b}.message-bubble footer{color:#91879f;font-size:8px}.reply-composer textarea{font-size:12px}.reply-composer textarea::placeholder{color:#93889f}.reply-mode>span:first-child{color:#7a688f;font-size:10px}.reply-mode>span:last-child{color:#93889f;font-size:9px}.composer-footer>span{color:#93869f;font-size:8px}.context-section h4{color:#92869f;font-size:9px}.context-section dt{color:#8c7e9a;font-size:10px}.context-section dd{color:#74627f;font-size:10px}.customer-profile p{color:#8c7e9a;font-size:10px}.ticket-actions .btn,.service-card strong{color:#806c91;font-size:10px}.service-card small{color:#a091ad;font-size:9px}.service-card>span{color:#57866b;font-size:9px}.history-link strong{color:#8b749e;font-size:10px}.history-link small{color:#a592b4;font-size:9px}.notes p{color:#94805e;font-size:10px}.muted{color:#8b8098;font-size:12px}td{color:#7b6b87;font-size:12px}td strong{color:#665574;font-size:12px}td small{color:#94869f;font-size:10px}th{color:#8e7d9e;font-size:9px}.table-name a{color:#9582a6;font-size:10px}.tag{color:#8d759f;font-size:10px}.permission-tags>span{color:#b2a4bf;font-size:10px}.permission-tags>span.allowed{color:#56836b}.field>span{color:#806b92;font-size:12px}.checkbox{color:#897498;font-size:12px}.modal-body>.muted{font-size:12px}.plan-preview{color:#725c89}.preview-time{color:#887198}.help-step h3{color:#7b618f;font-size:14px}.help-step p{color:#9580a6;font-size:12px}.notice{color:#8a76a7}.section-heading p{color:#94809f;font-size:11px}.team-row strong{color:#776183;font-size:12px}.team-row small{color:#9b85ac;font-size:10px}.settings-card dt{color:#9b87ac;font-size:11px}.settings-card dd{color:#7f678e;font-size:12px}.footnote{color:#a18cb1}.login-form h2{color:#655173}.login-form>p{color:#9a83a9}.login-form input{color:#755c87}.login-form input::placeholder{color:#a590b4}.login-story h1{color:#645078}.login-story>p{color:#947da9}.story-chat>p{color:#8d739e}.story-chat>div{color:#9073ac}@media (min-width:1600px){.inbox-grid{grid-template-columns:320px minmax(350px,1fr) 270px}.content{padding-left:40px;padding-right:40px}.customer-panel{padding-left:22px;padding-right:22px}.message-bubble p,.ticket-summary strong{font-size:12px}.ticket-summary p{font-size:11px}}@media (max-width:1250px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-shell{margin-left:200px}.content{padding:25px 22px 0}.topbar{padding:0 22px}.inbox-grid{grid-template-columns:245px minmax(270px,1fr)}.customer-panel{display:none}.context-toggle{display:flex}.tabs{gap:14px}.tabs button{font-size:10px}.inbox-toolbar .search-box{width:190px}.no-selection{grid-column:2}.cards-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:15px 12px}.stat-icon{right:10px}.stat-card>div>span{max-width:125px;font-size:10px;display:block}.stat-card p{font-size:9px}.settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{width:180px}.main-shell{margin-left:180px}.wordmark{padding-left:5px;font-size:22px}.nav-item{gap:8px;padding-left:9px;font-size:11px}.nav-section h3{font-size:8px}.top-actions{gap:10px}.connection{font-size:8px}.topbar{padding:0 18px}.content{padding:22px 18px 0}.heading-actions .btn:first-child{display:none}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card{padding:13px 15px}.stat-card strong{font-size:23px}.stat-card p{display:none}.stat-card>div>span{font-size:10px}.inbox-grid{grid-template-columns:215px minmax(250px,1fr);height:580px}.inbox-toolbar{flex-wrap:wrap;height:auto;min-height:60px;padding:10px 12px}.tabs{flex:1;gap:13px;height:35px}.tabs button.active:after{bottom:0}.inbox-toolbar .search-box{width:100%}.ticket-item{gap:7px;padding:15px 10px}.ticket-item>.avatar{width:28px;height:28px;font-size:8px}.ticket-summary strong{font-size:9px}.message-bubble{max-width:90%}.conversation-header{padding-left:12px;padding-right:12px}.conversation-header .avatar{width:29px;height:29px}.conversation-header strong{font-size:10px}.ticket-subject,.conversation-body{padding-left:12px;padding-right:12px}.reply-composer{margin-left:10px;margin-right:10px}.composer-footer>span{max-width:100px}.reply-mode>span:last-child{font-size:7px}.page-footer>span:last-child{display:none}.table-toolbar{flex-wrap:wrap}.data-table{margin-right:0}.cards-grid{gap:12px}.account-card{padding:17px}.notice>span{display:none}}@media (max-width:700px){.sidebar{width:224px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 50px #38244f13}.sidebar.show{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:60px;padding:0 16px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:10px}.top-actions>.icon-btn:first-of-type{display:none}.connection{font-size:8px}.top-actions .divider{display:none}.content{padding:22px 15px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading p{max-width:200px;font-size:10px}.heading-actions{margin-top:23px}.heading-actions .btn{gap:5px;padding:7px 9px;font-size:9px}.heading-actions .btn>svg:last-child:not(:first-child){display:none}.stats-grid{gap:9px;margin-bottom:20px}.stat-card strong{font-size:24px}.stat-icon{width:29px;height:29px;top:15px;right:13px}.stat-card>div>span{font-size:9px}.inbox-toolbar{gap:9px;padding:10px 13px}.tabs{justify-content:space-between;gap:10px}.tabs button{font-size:9px}.tabs button span{font-size:8px}.search-box input{font-size:11px}.inbox-grid{grid-template-columns:1fr;height:610px;min-height:540px}.ticket-list{border:0}.inbox-panel.has-selection .ticket-list,.inbox-panel:not(.has-selection) .conversation,.inbox-grid .customer-panel{display:none}.inbox-grid .conversation{grid-column:1}.back-list{display:flex}.ticket-item{gap:12px;padding:18px 15px}.ticket-item>.avatar{width:36px;height:36px;font-size:11px}.ticket-summary strong{font-size:12px}.ticket-summary p{font-size:11px}.ticket-summary time,.ticket-summary footer .badge{font-size:9px}.conversation-header{height:68px}.conversation-header strong{font-size:12px}.conversation-header small{font-size:9px}.conversation-header>.avatar{width:34px;height:34px}.conversation-body{padding:15px}.message-bubble p{font-size:12px}.message-bubble footer{font-size:8px}.ticket-subject strong{font-size:10px}.reply-composer{margin:0 12px 12px}.reply-composer textarea{font-size:12px}.reply-mode>span:first-child{font-size:10px}.reply-mode>span:last-child{font-size:8px}.composer-footer>span{max-width:210px;font-size:8px}.composer-footer .btn{font-size:10px}.conversation-status .badge{font-size:9px}.cards-grid{grid-template-columns:1fr}.table-toolbar .search-box{flex:1;min-width:170px}.table-toolbar .muted{font-size:9px}.table-toolbar select{font-size:10px}.notice{gap:10px;padding:12px}.notice p{font-size:10px}.notice svg{width:16px}th{padding:13px 15px;font-size:8px}td{min-width:100px;padding:16px 15px;font-size:10px}.data-table table{min-width:650px}.settings-card{padding:18px}.section-heading h2{font-size:14px}.team-row .tag{font-size:7px}.team-row small{font-size:8px}.team-row .avatar{width:30px;height:30px;font-size:9px}.page-footer{padding-top:20px;font-size:8px}.toast{width:max-content;max-width:90%;font-size:11px;bottom:18px;left:50%}.modal-overlay{padding:14px}.modal-header{padding:20px}.modal-header h2{font-size:18px}.modal-body{gap:16px;padding:20px}.modal-footer{padding:16px 20px}.form-columns{flex-direction:column}.help-content{padding:20px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form{width:360px;max-width:85%;padding:70px 0}.login-form:before{content:"sektion panel";color:#9b80b8;letter-spacing:-1px;margin-bottom:65px;font-family:Manrope;font-size:25px;font-weight:700;display:block}}.management-grid{gap:20px;margin-top:20px;display:grid}.management-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.management-row>div{flex:1;min-width:0}.management-row strong,.management-row small{overflow-wrap:anywhere;display:block}.management-row small{color:var(--muted)}.management-row .btn{flex-shrink:0}.danger-text{color:#bf3945!important}.danger-text:hover{background:#fff1f2!important}.danger-zone{border:1px solid #f0c9ce;justify-content:space-between;align-items:center;gap:18px;display:flex}.danger-zone h2{margin:0 0 6px}.danger-zone p{color:var(--muted);margin:0}.danger-zone .btn{flex-shrink:0}.removal-notice{color:#8c3b33;background:#fff6f4;border-color:#f3d2cc}.removal-notice svg{flex-shrink:0}.field strong{overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.workspace-recovery{margin-bottom:20px}.modal .field input{min-width:0}.modal .error{overflow-wrap:anywhere}.team-row .icon-btn{flex-shrink:0}@media (max-width:600px){.danger-zone{flex-direction:column;align-items:stretch}.management-row{flex-wrap:wrap}.management-row .btn{margin-left:auto}.team-row{flex-wrap:wrap}.team-row .tag{margin-left:auto}.removal-notice{align-items:flex-start}.workspace-recovery .section-heading{flex-wrap:wrap;gap:12px}}.sidebar-scrim{display:none}input[readonly]{color:#777b8b;background:#f5f5f9}@media (max-width:800px){.sidebar-scrim{z-index:25;background:#24273566;border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.op-welcome{background:linear-gradient(110deg,#f0ecff 0%,#f8f6ff 64%,#ede9ff 100%);border:1px solid #e4def6;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px 34px;display:flex;overflow:hidden}.op-welcome .eyebrow{color:#8975ba}.op-welcome h2{color:#3c325c;letter-spacing:-.8px;font:750 27px/1.45 Manrope,sans-serif}.op-welcome p{color:#8b7c9e;max-width:430px;margin:12px 0 20px;font-size:12px}.op-hero-actions{gap:10px;display:flex}.op-network{background:radial-gradient(circle,#dfd5ff70,#0000 68%);flex-shrink:0;width:245px;height:180px;position:relative}.op-network:before,.op-network:after{content:"";border:1px solid #b7a5e760;border-radius:50%;position:absolute;inset:9px 36px}.op-network:after{inset:29px 56px}.network-center{color:#fff;background:#7560d6;border-radius:19px;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:absolute;top:57px;left:92px;transform:rotate(-6deg);box-shadow:0 12px 35px #6751c333}.network-center svg{transform:rotate(6deg)}.network-node{color:#8b74b6;background:#fff;border:1px solid #dfd6ef;border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:absolute;box-shadow:0 7px 20px #7b62b910}.n1{top:23px;left:29px;transform:rotate(-8deg)}.n2{top:20px;right:25px;transform:rotate(9deg)}.n3{bottom:7px;right:26px;transform:rotate(-7deg)}.network-label{letter-spacing:1.9px;color:#b7a2cd;font-size:7px;font-weight:600;position:absolute;bottom:0;left:33px}.op-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.op-metric{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;padding:18px 18px 17px;position:relative}.op-metric:hover{border-color:#d5c8ec}.op-metric>div>span{color:#7d758c;font-size:11px}.op-metric strong{color:#3c3450;margin:8px 0;font:750 30px/1.3 Manrope,sans-serif;display:block}.op-metric strong small{color:#ada2ba;margin-left:4px;font-size:14px;font-weight:500}.op-metric p{color:#a39aac;font-size:9px;line-height:1.6}.op-metric .stat-icon{top:16px;right:16px}.op-dashboard-grid{grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.op-panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.op-panel-heading{border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.op-panel-heading h3{color:#574863;font:650 14px Manrope,sans-serif}.op-panel-heading p{color:#aa9db5;margin-top:5px;font-size:10px}.op-panel-heading>.text-btn{color:#9b85b1;white-space:nowrap}.op-count{color:#b79664;background:#f7f0e6;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex}.upcoming-row{text-align:left;border-bottom:1px solid #f5f1f8;align-items:center;gap:16px;width:100%;padding:18px 23px;display:flex}.upcoming-row:hover,.attention-row:hover{background:#fcfaff}.upcoming-time{border-right:1px solid #e9e1f0;flex-shrink:0;width:52px;padding-right:13px}.upcoming-time strong{color:#86709c;font-size:15px;font-weight:500;display:block}.upcoming-time small{color:#b09bbe;margin-top:3px;font-size:8px;display:block}.upcoming-row>div{flex:1;min-width:0}.upcoming-row>div>strong{color:#80688f;font-size:11px;font-weight:600}.upcoming-row p{color:#a28fae;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:10px;overflow:hidden}.upcoming-row>div>small{color:#b4a3bf;font-size:9px}.upcoming-row>svg{color:#c0aed1}.attention-row{text-align:left;border-bottom:1px solid #f6f1f9;align-items:center;gap:11px;width:100%;padding:14px 22px;display:flex}.attention-icon{color:#b89b6b;background:#fbf4e9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.attention-row>div{flex:1;min-width:0}.attention-row strong{color:#8e769f;font-size:11px;font-weight:500}.attention-row p{color:#b6a1c5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.attention-row>svg{color:#c3afd2}.op-monitor-line{color:#b09cbe;background:#fdfbff;align-items:center;gap:6px;padding:15px 23px;font-size:10px;display:flex}.op-monitor-line>strong{color:#987ca8;font-weight:600}.op-monitor-line>span{margin-left:auto;font-size:9px}.op-empty{text-align:center;color:#beadd0;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px 25px;display:flex}.op-empty>svg{color:#b8a4ce;margin-bottom:16px}.op-empty h3{color:#9c82ae;font-size:13px;font-weight:500}.op-empty p{color:#b5a0c3;max-width:330px;margin-top:7px;font-size:11px;line-height:1.8}.op-empty .btn{color:#9e84b4;margin-top:16px}.op-job-feed>div:not(.op-empty){border-bottom:1px solid #f5f0f8;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 23px;display:flex}.op-job-feed>div>div{flex:1}.op-job-feed strong{color:#90749f;font-size:11px;font-weight:500;display:block}.op-job-feed small{color:#b7a2c7;margin-top:4px;font-size:9px;display:block}.op-job-feed p{color:#b49ac7;max-width:40%;margin-left:12px;font-size:10px}.op-section-stats{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:20px;padding:15px 19px;display:flex}.op-section-stats>span{color:#95809e;align-items:center;gap:7px;font-size:11px;display:flex}.op-section-stats>span:last-child{color:#ad99bc;margin-left:auto;font-size:10px}.op-section-stats i{background:#baa5cf;border-radius:50%;width:6px;height:6px}.op-section-stats i.green{background:#8aaa91}.op-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.op-filterbar .search-box{flex:1;min-width:230px;max-width:410px;padding:10px 12px}.op-filterbar input{font-size:11px}.op-filterbar select{color:#9d85b0;border-color:#e8e0f0;padding:9px 12px;font-size:11px}.op-filterbar>.muted{margin-left:auto;font-size:11px}.op-selection{color:#9c83b4;background:#efebfc;border:1px solid #ddd1f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:13px 17px;font-size:11px;display:flex}.op-selection strong{margin-right:auto;font-size:11px;font-weight:600}.op-selection .btn{font-size:10px}.op-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.op-account{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:22px}.op-account-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.op-account-top .account-icon{border-radius:11px;width:41px;height:41px}.op-account-top .badge{margin-left:auto;font-size:10px}.op-checkbox{justify-content:center;align-items:center;margin-right:3px;display:flex}.op-checkbox input{margin:0}.op-account h3{color:#5b466c;font:650 16px Manrope,sans-serif}.op-account-handle{color:#a38aaf;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:11px;display:flex}.op-account-handle>span{color:#b5a0c2;margin-left:auto}.op-account-numbers{border-top:1px solid #efe8f5;border-bottom:1px solid #efe8f5;grid-template-columns:repeat(3,1fr);margin:21px 0 14px;padding:16px 0;display:grid}.op-account-numbers>div{border-right:1px solid #efe8f5;padding-left:15px}.op-account-numbers>div:first-child{padding-left:0}.op-account-numbers>div:last-child{border:0}.op-account-numbers strong{color:#987ca9;font:650 21px Manrope;display:block}.op-account-numbers span{color:#b5a0c2;margin-top:4px;font-size:10px;display:block}.op-last-seen{color:#b3a0c0;justify-content:space-between;gap:10px;margin:12px 0 18px;font-size:10px;display:flex}.op-last-seen strong{color:#9c80ad;font-weight:400}.op-account-actions{align-items:center;gap:7px;display:flex}.op-account-actions .btn{padding:7px 10px;font-size:10px}.op-account-actions .icon-btn{margin-left:auto}.op-account-error{color:#c58e8a;overflow-wrap:anywhere;background:#fcf2f0;border:1px solid #f4ddd9;border-radius:5px;align-items:center;gap:8px;margin-bottom:15px;padding:10px;font-size:10px;display:flex}.op-memberships{color:#aa94b8;border-top:1px solid #efe8f5;margin-top:18px;padding-top:12px;font-size:10px}.op-memberships summary{cursor:pointer}.op-memberships summary span{float:right;background:#f7f0fb;border-radius:4px;padding:0 6px;font-size:9px}.op-memberships>div{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;display:flex}.op-memberships strong{flex:1;font-size:10px;font-weight:400}.op-memberships p{color:#c99895;width:100%;font-size:9px}.op-memberships>.text-btn{margin-top:12px}.op-permissions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.op-permissions span{color:#c4b5d0;white-space:nowrap;background:#f8f4fb;border:1px solid #f1e9f7;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;display:flex}.op-permissions span.enabled{color:#8dad95;background:#f1f8f3;border-color:#e5efe7}.op-row-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.op-group-table td:first-child{width:35px;min-width:35px;padding-right:0}.op-group-table td{padding-top:21px;padding-bottom:21px}.op-group-table .tag{margin-top:7px;display:inline-block}.op-group-table td>small{max-width:230px}.op-group-table .membership-list{min-width:210px}.op-view-toggle{background:#fff;border:1px solid #e6dcef;border-radius:7px;align-items:center;margin-left:auto;padding:3px;display:flex}.op-view-toggle button{color:#bdabcb;border-radius:4px;align-items:center;padding:5px 9px;display:flex}.op-view-toggle button.active{color:#9d7fb9;background:#f1e9fc}.op-calendar{margin-bottom:20px}.op-calendar>.op-panel-heading{padding-top:19px;padding-bottom:19px}.op-week-scroll{overflow-x:auto}.op-week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:770px;display:grid}.op-day{border-right:1px solid #eee7f5;min-width:0;min-height:350px}.op-day:last-child{border:0}.op-day>header{background:#fefbff;border-bottom:1px solid #eee7f5;grid-template-columns:1fr auto;align-items:center;gap:3px;height:91px;padding:14px 13px 10px;display:grid}.op-day>header>span{color:#ac96bd;font-size:10px}.op-day>header>strong{color:#b49ac7;grid-area:span 2/2;font:650 19px Manrope}.op-day>header>small{color:#c7b3d7;font-size:8px}.op-day.today>header{background:#f4edfd}.op-day.today>header>strong{color:#fff;background:#a58cc7;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;display:flex}.op-day-events{flex-direction:column;gap:10px;padding:10px 8px;display:flex}.op-day-free{text-align:center;color:#d1bfdf;padding:25px 0;font-size:9px;display:block}.op-event{text-align:left;background:#faf6ff;border:1px solid #e8dbf4;border-left:3px solid #b49acf;border-radius:6px;width:100%;min-width:0;padding:10px 8px;display:block}.op-event:hover{background:#f4edfd;border-color:#b8a2cd}.op-event.paused{background:#fffaf2;border-color:#efe0c5 #efe0c5 #efe0c5 #c6af7a}.op-event.completed{background:#f2faf4;border-color:#ddece1 #ddece1 #ddece1 #a1b8a6}.op-event.cancelled{opacity:.65;background:#faf9fb;border-left-color:#d7cddf}.op-event:disabled{opacity:.75;cursor:default}.op-event>span:first-child{color:#b19ac3;align-items:center;gap:4px;font-size:9px;display:flex}.op-event>span:first-child small{margin-left:auto;font-size:7px}.op-event>strong{color:#9f81b6;text-overflow:ellipsis;margin-top:7px;font-size:10px;font-weight:500;display:block;overflow:hidden}.op-event p{color:#b89ec9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.op-event footer{color:#bba5cd;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:8px;overflow:hidden}.op-event .badge{font-size:7px}.op-safety-strip{color:#b5a1c4;background:#fbf8fe;border:1px solid #ece4f4;border-radius:7px;align-items:center;gap:10px;margin-top:20px;padding:13px 17px;display:flex}.op-safety-strip p{font-size:10px;line-height:1.8}.op-panel .text-btn{color:#9e82b3}.op-account-grid+.footnote{line-height:1.8}.login-story .story-chat>span{font-size:12px}.login-story .story-chat>p{line-height:1.9}.op-metric>div>span,.op-section-stats>span{color:#776585}.op-metric p{color:#8c7d97}.op-panel-heading h3{color:#5c446d}.op-panel-heading p{color:#9b87aa}.upcoming-row>div>strong{color:#745484}.upcoming-row p{color:#957ba6}.upcoming-row>div>small{color:#a68cb6}.attention-row strong{color:#805d92}.attention-row p{color:#a287b4}.op-account h3{color:#614471}.op-account-handle{color:#9471a6}.op-account-numbers strong{color:#806090}.op-last-seen strong{color:#896397}.op-permissions span.enabled{color:#5e8468}.op-event>strong{color:#88609f}.op-event p{color:#a280b7}.op-event>span:first-child{color:#9874ad}.op-day>header>strong{color:#9470a9}.op-event footer{color:#ac8dbe}@media (min-width:1600px){.op-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-welcome{padding:36px 42px}.op-welcome h2{font-size:31px}.op-network{margin-right:50px}}@media (max-width:1100px){.op-network{transform-origin:100%;width:205px;transform:scale(.9)}.op-welcome{padding:26px}.op-welcome h2{font-size:24px}.op-welcome p{font-size:11px}.op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dashboard-grid,.op-account-grid{grid-template-columns:1fr}.op-filterbar .search-box{max-width:none}.op-panel-heading{padding-left:20px;padding-right:20px}.op-group-table table{min-width:900px}.op-job-feed p{max-width:100%;margin-left:46px}}@media (max-width:700px){.op-welcome{padding:23px;position:relative}.op-welcome h2{font-size:23px}.op-welcome p{max-width:260px;font-size:11px}.op-welcome .eyebrow{letter-spacing:1.2px;font-size:8px}.op-network{display:none}.op-hero-actions{gap:7px}.op-hero-actions .btn{font-size:10px}.op-metrics{gap:10px}.op-metric{padding:15px}.op-metric>div>span{font-size:10px}.op-metric strong{font-size:27px}.op-metric .stat-icon{width:25px;height:25px;top:14px;right:10px}.op-metric .stat-icon svg{width:14px}.op-metric p{max-width:135px;font-size:8px}.op-panel-heading{gap:12px;padding:18px 16px}.op-panel-heading h3{font-size:12px}.op-panel-heading p{max-width:215px;font-size:9px}.op-panel-heading .text-btn{font-size:9px}.upcoming-row{gap:12px;padding:15px 16px}.attention-row{padding:14px 16px}.op-monitor-line{flex-wrap:wrap;padding:13px 16px;font-size:9px}.op-monitor-line>span{font-size:8px}.op-section-stats{gap:12px 18px;padding:13px}.op-section-stats>span{font-size:10px}.op-section-stats>span:last-child{margin-left:0;font-size:9px}.op-filterbar .search-box{flex-basis:100%;width:100%}.op-filterbar select{flex:1;max-width:100%;font-size:10px}.op-filterbar>.muted{font-size:10px}.op-account{padding:18px}.op-account h3{font-size:15px}.op-account-handle{font-size:10px}.op-account-handle>span{font-size:9px}.op-account-actions{flex-wrap:wrap}.op-account-actions .btn{padding:7px 8px;font-size:9px}.op-selection{gap:10px}.op-selection strong{flex-basis:100%}.op-selection .btn{font-size:9px}.op-calendar .op-panel-heading{flex-wrap:wrap}.op-calendar .op-panel-heading>.inline-actions{margin-left:auto}.op-calendar .op-panel-heading p{max-width:270px}.op-view-toggle{margin-left:auto}.op-empty{min-height:190px}.op-empty h3{font-size:12px}.op-empty p{font-size:10px}.op-safety-strip{padding:12px}.op-safety-strip p{font-size:9px}}.selection-fieldset{border:0;min-width:0;margin:0;padding:0}.selection-fieldset legend{color:#806b92;margin-bottom:10px;font-size:11px;font-weight:500}.selection-fieldset>.checkbox{margin-bottom:10px}
.qol-selection-bar{background:#f5f3ff;border:1px solid #e9e3ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:11px 13px;font-size:11px;display:flex}.qol-select-all{cursor:pointer;align-items:center;gap:7px;min-width:0;display:inline-flex}.qol-select-all input,.qol-member-row>input{width:15px;height:15px;accent-color:var(--brand);flex-shrink:0}.qol-selection-bar .btn{min-height:34px;padding:8px 10px;font-size:11px}.qol-selection-bar .muted{font-size:10px}.account-memberships{border-top:1px solid var(--border);margin-top:18px;padding-top:13px}.account-memberships>summary{cursor:pointer;font-weight:600;list-style-position:inside}.account-memberships>summary>span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.qol-member-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.qol-member-filters .search-box{flex:1;width:auto;min-width:130px;max-width:100%}.qol-member-filters .search-box input{width:100%;min-width:0}.qol-member-filters select{border:1px solid var(--border);background:#fff;border-radius:7px;max-width:100%;padding:7px;font-size:10px}.qol-member-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.qol-member-row>input{margin-top:4px}.qol-member-info{flex:1;min-width:110px}.qol-member-info>strong{overflow-wrap:anywhere;font-size:11px;display:block}.qol-member-info>.badge{margin-top:5px;font-size:9px}.qol-member-info>small{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.qol-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.qol-member-actions .text-btn{min-height:30px;font-size:10px}.qol-member-footer,.qol-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.qol-member-footer{justify-content:space-between}.qol-pagination>small{color:var(--muted);margin-right:auto}.qol-pagination .icon-btn{width:30px;height:30px}.qol-inline-result{color:#4f4680;background:#f5f3ff;border-radius:7px;padding:9px;font-size:11px}.selection-fieldset.qol-picker{min-width:0;max-height:none;padding:12px;overflow:visible}.qol-picker>input[type=search]{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:9px 10px}.qol-picker .qol-selection-bar{margin:8px 0;padding:8px;font-size:10px}.qol-picker-list{flex-direction:column;gap:8px;max-height:260px;padding:4px;display:flex;overflow-y:auto}.qol-picker-list>.checkbox{overflow-wrap:anywhere;align-items:flex-start;font-size:11px}.qol-log-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.qol-empty{color:var(--muted);text-align:center;padding:25px}.preview-pairs>div{flex-wrap:wrap}.preview-pairs>div>small{overflow-wrap:anywhere;flex-basis:100%}.account-memberships .qol-selection-bar{gap:8px;padding:9px}.account-memberships .qol-selection-bar .btn.danger{justify-content:center;width:100%}.op-account{min-width:0}.op-filterbar>button.text-btn{margin-left:auto}@media (max-width:600px){.qol-member-actions{flex-basis:100%;justify-content:flex-start;padding-left:24px}.qol-selection-bar{gap:9px;padding:10px}.qol-selection-bar>.btn{min-height:38px}.qol-picker-list{max-height:220px}.qol-member-filters .search-box{min-width:160px}.qol-log-tabs>.btn{flex:1;font-size:11px}.qol-pagination{gap:5px}}.op-account-grid{align-items:start}.qol-member-list{overscroll-behavior:contain;max-height:430px;padding-right:3px;overflow-y:auto}
.bulk-modal{width:min(920px,100vw - 32px);max-width:920px}.bulk-intro{background:linear-gradient(120deg,#f7f5ff,#f9fbff);border:1px solid #e4e1f4;border-radius:12px;padding:20px}.bulk-intro h3{letter-spacing:-.5px;margin:7px 0;font-size:19px}.bulk-intro p{color:#77788c;font-size:12px;line-height:1.7}.bulk-step{align-items:center;gap:12px;margin-top:5px;display:flex}.bulk-step>span{width:30px;height:30px;color:var(--brand);background:#f7f5ff;border:1px solid #e6e1f6;border-radius:9px;place-items:center;font-weight:700;display:grid}.bulk-step h3{font-size:13px}.bulk-step p{color:var(--muted);margin-top:3px;font-size:11px}.bulk-summary{flex-wrap:wrap;gap:12px;display:flex}.bulk-summary>div{border:1px solid var(--border);background:#fcfcff;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:140px;padding:14px;display:flex}.bulk-summary svg{color:var(--brand)}.bulk-summary strong{letter-spacing:-.7px;font-size:22px}.bulk-summary span{color:#888798;font-size:11px}.bulk-quick{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bulk-quick .search-box{flex:1;min-width:150px}.bulk-count{color:#6858a5;background:#f4f1ff;border-radius:9px;justify-content:space-between;gap:10px;padding:13px 16px;display:flex}.bulk-count span{font-size:11px}.bulk-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#f7f8fc;border-radius:10px;max-height:160px;padding:18px;font-size:13px;overflow:auto}.bulk-pair-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.bulk-pair-list>div{border-bottom:1px solid var(--border);padding:13px 16px}.bulk-pair-list>div:last-child{border-bottom:0}.bulk-pair-list>div>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.bulk-pair-list small{color:#9290a1;margin-top:5px;font-size:11px;display:block}.bulk-pair-list .skipped{background:#fffaf7}.bulk-pair-list .skipped small{color:#ac805e}.bulk-pair-list>p{padding:16px}.group-scope{background:linear-gradient(115deg,#f5f2ff,#fcfcff);border:1px solid #e6e4f5;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.group-scope>span{width:44px;height:44px;color:var(--brand);background:#eae5ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.group-scope h3{letter-spacing:-.3px;font-size:15px}.group-scope p{color:#8b889c;margin-top:5px;font-size:11px;line-height:1.7}.group-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.group-card{background:#fff;border:1px solid #e5e7f0;border-radius:13px;min-width:0;padding:21px;box-shadow:0 3px 9px #20214003}.group-card.is-selected{border-color:#b8abff;box-shadow:0 0 0 2px #f3efff}.group-card header{align-items:center;gap:12px;display:flex}.group-symbol{width:39px;height:39px;color:var(--brand);background:#f3f0ff;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.group-card header>div{flex:1;min-width:0}.group-category{letter-spacing:.8px;text-transform:uppercase;color:#a6a2b6;font-size:9px}.group-card h3{overflow-wrap:anywhere;letter-spacing:-.2px;margin-top:3px;font-size:15px;line-height:1.45}.group-address{color:#9992ab;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 15px;font-size:10px;overflow:hidden}.group-indicators{flex-wrap:wrap;gap:7px;display:flex}.group-indicators>span{color:#9a97a7;background:#f8f8fc;border:1px solid #ececf3;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.group-indicators>span.on{color:#4b8b7c;background:#edf8f4;border-color:#e0f1e9}.group-note{color:#858193;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;font-size:11px}.group-accounts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0}.group-accounts summary{cursor:pointer;align-items:center;gap:8px;padding:13px 0;font-size:11px;list-style:none;display:flex}.group-accounts summary:after{content:"⌄";color:#a4a0b4;margin-left:auto}.group-accounts[open] summary:after{content:"⌃"}.group-accounts summary>span{color:#aaa5b8;margin-left:auto;font-size:9px}.group-accounts>div{max-height:270px;padding-bottom:10px;overflow:auto}.group-member{border-top:1px solid #f1f0f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.group-member strong{font-size:11px}.group-member small{color:#9f9aaa;margin-top:3px;font-size:9px;display:block}.group-member .inline-actions{flex-wrap:wrap;justify-content:flex-end}.group-member button{font-size:9px}.group-card footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-card footer .btn{padding:8px 10px;font-size:10px}.group-card footer .icon-btn{width:28px;height:28px}.group-card footer .icon-btn:first-of-type{margin-left:auto}.plans-pagebar{color:#9490a4;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.plans-pagebar>span{margin-right:auto}.bulk-modal .qol-picker-list{max-height:210px}.bulk-modal .selection-fieldset{border:1px solid var(--border);background:#fdfdff;border-radius:11px;padding:15px}.bulk-modal .selection-fieldset legend{margin:0;padding:0 7px}.bulk-modal .modal-footer{z-index:2;background:#fff;border-radius:0 0 13px 13px;flex-wrap:wrap;position:sticky;bottom:0}@media (min-width:1500px){.group-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.group-directory{grid-template-columns:1fr}.bulk-modal{width:calc(100vw - 24px)}.bulk-summary>div{min-width:120px;padding:12px}}@media (max-width:600px){.group-scope{align-items:flex-start;padding:16px}.group-scope h3{font-size:13px}.group-scope>span{width:34px;height:34px}.group-card{padding:17px}.bulk-intro{padding:15px}.bulk-intro h3{font-size:17px}.bulk-summary{gap:8px}.bulk-summary>div{flex-wrap:wrap;gap:5px;min-width:80px;padding:10px}.bulk-summary strong{font-size:19px}.bulk-summary span{flex-basis:100%;font-size:10px}.bulk-pair-list>div>div{flex-direction:column;gap:3px}.bulk-quick .btn{font-size:10px}.bulk-count{flex-direction:column}.bulk-modal .modal-body{padding:19px 17px}.bulk-modal .modal-footer{gap:8px;padding:15px}.bulk-modal .modal-footer .btn{font-size:11px}.plans-pagebar{flex-wrap:wrap}.plans-pagebar>span{flex-basis:100%}}
.tg-editor{background:#fff;border:1px solid #e0e5ee;border-radius:12px;min-width:0;overflow:hidden}.tg-draft-bar{background:#f6f9ff;border-bottom:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.tg-draft-bar small{color:#8f9aae;font-size:10px}.tg-draft-bar button{color:#4382b4;font-size:11px}.tg-draft-picker{background:#f9fbff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.tg-draft-picker label{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.tg-draft-picker label>span{color:#8490a1;font-size:11px}.tg-draft-picker select{width:100%;font-size:11px}.tg-draft-picker>small{color:#939bac;flex-basis:100%;font-size:10px}.tg-edit-toolbar{border-bottom:1px solid #f0f2f6;align-items:center;gap:3px;padding:8px 12px;display:flex}.tg-edit-toolbar .icon-btn{color:#687f97;width:30px;height:30px}.tg-edit-toolbar .icon-btn:hover{color:#2876ad;background:#edf5ff}.tg-clear-format{color:#8a95a7;margin-left:auto;font-size:10px}.tg-text-field{padding:12px 15px 0}.tg-text-field>span{color:#8d98a7}.tg-editor .tg-text-field textarea{resize:vertical;color:#354554;background:0 0;outline:0;min-height:95px;padding:4px 0;font-size:13px;line-height:1.7;border:0!important}.tg-input-footer{align-items:center;gap:2px;padding:4px 10px 10px;display:flex}.tg-input-footer .icon-btn{color:#94a1ae}.tg-input-footer>small{color:#98a3b1;margin-left:auto;padding-right:6px;font-size:10px}.tg-link-editor{gap:8px;padding:10px 15px;display:flex}.tg-link-editor input{flex:1;min-width:0;font-size:11px}.tg-emoji-picker{background:#f8fafc;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.tg-emoji-picker button{border-radius:8px;width:33px;height:33px;font-size:22px}.tg-emoji-picker button:hover{background:#e8eef5}.tg-editor-hint{color:#8c99a8;padding:0 15px 10px;font-size:10px}.tg-editor>.error{margin:0 12px 10px}.tg-editor>p:not(.tg-editor-hint):not(.error){color:#8c99a8;padding:10px 15px;font-size:11px}.tg-preview{background:radial-gradient(at 100% 0,#d7e4d6,#e8ede1 70%);border-top:1px solid #dce6d9;min-height:120px;padding:18px}.tg-preview-label{text-transform:uppercase;letter-spacing:1px;color:#89a085;margin-bottom:12px;font-size:9px;display:block}.tg-preview-bubble{color:#314b38;background:#efffdf;border-radius:12px 12px 3px;min-width:100px;max-width:85%;margin-left:auto;padding:10px 13px;box-shadow:0 1px 2px #37442f16}.tg-rich-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.tg-rich-content a{color:#2685bb;text-decoration:underline}.tg-rich-content code{background:#355b4b0d;border-radius:3px;padding:1px 3px;font-family:Consolas,monospace;font-size:12px}.tg-spoiler{filter:blur(4px);background:#899d8d3b;border-radius:3px}.tg-spoiler:hover,.tg-spoiler:focus{filter:none}.tg-quote{color:#5f7e6c;border-left:3px solid #73a28d;padding-left:8px}.tg-preview-bubble>footer{color:#84a176;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.tg-preview-photo{margin:-4px -7px 8px;position:relative}.tg-preview-photo img{object-fit:contain;border-radius:8px;max-width:100%;max-height:230px;margin:auto;display:block}.tg-preview-photo>.icon-btn{color:#fff;background:#263c4a99;border-radius:50%;position:absolute;top:5px;right:5px}.tg-editor.compact .tg-preview{display:none}.tg-editor.compact .tg-text-field{padding-top:3px}.tg-editor.compact textarea{min-height:65px}.tg-editor.compact .tg-text-field>span{font-size:10px}.tg-editor.compact .tg-edit-toolbar{padding:4px 10px}.tg-editor.compact .tg-edit-toolbar .icon-btn{width:27px;height:27px}.tg-editor.compact .tg-input-footer{padding-bottom:4px}.dm-account-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.dm-account-bar>.field{width:280px;max-width:100%}.dm-account-bar>span{color:#9693a4;margin-left:auto;padding-bottom:9px;font-size:10px}.dm-notice{color:#7c8797;background:#f0f5fc;border:1px solid #e4ebf6;border-radius:8px;margin-bottom:12px;padding:11px 14px;font-size:11px}.dm-inbox{background:#fff;border:1px solid #e0e5ee;border-radius:13px;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 275px);min-height:430px;max-height:1000px;display:grid;overflow:hidden}.dm-list{border-right:1px solid #e7ebf2;flex-direction:column;min-height:0;display:flex;overflow:hidden}.dm-list>header{border-bottom:1px solid #eef1f5;padding:19px 15px 14px}.dm-list h3{margin-bottom:13px;font-size:13px}.dm-list h3>small{color:#9aa4b3;margin-left:5px;font-size:10px;font-weight:400}.dm-list .search-box{width:100%;padding:8px 10px}.dm-list .search-box input{font-size:11px}.dm-chat-list{flex:1;min-height:0;overflow:auto}.dm-chat-row{text-align:left;border-bottom:1px solid #f2f4f7;align-items:center;gap:11px;width:100%;padding:16px 13px;display:flex}.dm-chat-row:hover{background:#f7faff}.dm-chat-row.selected{background:#edf4fe}.dm-chat-row>div{flex:1;min-width:0}.dm-chat-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.dm-chat-row p{color:#91a0ad;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11px;overflow:hidden}.dm-chat-row small{color:#a2adba;font-size:9px}.dm-chat-row>b{color:#fff;text-align:center;background:#619dda;border-radius:10px;min-width:18px;padding:2px 6px;font-size:9px}.dm-avatar{color:#5782ae;background:#e1effc;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:650;display:grid}.dm-list>footer{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:12px;display:flex}.dm-list>footer small{color:#a1a8b4;font-size:10px}.dm-empty{text-align:center;color:#92a3b4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.dm-empty h3{color:#6d7c8c;font-size:15px}.dm-empty p{max-width:320px;font-size:11px;line-height:1.8}.dm-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.dm-conversation>header{border-bottom:1px solid #e6ebf3;align-items:center;gap:11px;padding:14px 19px;display:flex}.dm-conversation>header>div{flex:1;min-width:0}.dm-conversation>header h3{overflow-wrap:anywhere;font-size:14px}.dm-conversation>header small{color:#9ba5b1;margin-top:3px;font-size:10px;display:block}.dm-conversation>header .text-btn{font-size:10px}.dm-back{display:none}.dm-message-pane{background:radial-gradient(at 100% 0,#dce7d9,#edf1e9 80%);flex:1;min-height:0;padding:16px 24px;overflow:auto}.dm-older{color:#81977d;background:#f9fff7aa;border-radius:12px;margin:0 auto 20px;padding:6px 12px;font-size:10px;display:block}.dm-message{margin:10px 0;display:flex}.dm-message.outgoing{justify-content:flex-end}.dm-bubble{background:#fff;border-radius:12px 12px 12px 3px;min-width:130px;max-width:85%;padding:10px 13px;box-shadow:0 1px 2px #4d66551a}.outgoing .dm-bubble{background:#efffdf;border-radius:12px 12px 3px}.dm-bubble footer{color:#9ca99a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:8px;display:flex}.dm-delivery{align-items:center;gap:4px;display:inline-flex}.dm-delivery.failed,.dm-delivery.unknown{color:#b38963}.dm-media-type{color:#7a96a7;background:#ecf4f5;border-radius:5px;margin-bottom:7px;padding:6px 8px;font-size:10px;display:block}.dm-warning{color:#b18c67;max-width:350px;margin-top:8px;font-size:10px}.dm-inline-empty{text-align:center;color:#9baa98;font-size:11px}.dm-reply{background:#fafbfd;border-top:1px solid #e5ebf2;padding:12px 16px}.dm-send-row{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.dm-send-row small{color:#98a3af;font-size:9px}.dm-send-row .btn{font-size:11px}.dm-jobs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dm-jobs>span{color:#94a0ae;background:#fbfcfe;border:1px solid #e5eaf2;border-radius:6px;padding:6px 10px;font-size:10px}@media (max-width:1000px){.dm-inbox{grid-template-columns:240px minmax(0,1fr)}.dm-message-pane{padding:15px}.dm-bubble{max-width:95%}.dm-conversation>header .text-btn{display:none}}@media (max-width:700px){.tg-draft-bar{flex-direction:column;align-items:flex-start;gap:5px}.tg-clear-format{font-size:9px}.tg-edit-toolbar .icon-btn{width:26px;height:26px}.tg-edit-toolbar{padding:6px}.tg-preview{padding:14px}.tg-preview-bubble{max-width:95%;padding:9px 11px}.tg-rich-content{font-size:12px}.tg-text-field{padding-left:12px;padding-right:12px}.dm-account-bar{gap:9px}.dm-account-bar>.field{width:100%}.dm-account-bar>span{flex-basis:100%;margin-left:0;font-size:9px}.dm-inbox{grid-template-columns:1fr;height:calc(100dvh - 155px);min-height:430px;max-height:900px}.dm-conversation,.dm-inbox.has-chat .dm-list{display:none}.dm-inbox.has-chat .dm-conversation,.dm-back{display:flex}.dm-list{border-right:0}.dm-conversation>header{gap:8px;padding:12px 10px}.dm-conversation>header h3{font-size:12px}.dm-conversation>header .dm-avatar{width:30px;height:30px}.dm-reply{padding:9px}.dm-message-pane{padding:12px 10px}.dm-send-row small{max-width:190px;font-size:8px}.dm-jobs{flex-direction:column}.tg-editor.compact textarea{min-height:55px}}.tg-editor.compact.show-preview .tg-preview{max-height:170px;display:block;overflow:auto}.dm-media{flex-direction:column;gap:6px;display:flex}.dm-media img,.dm-media video{object-fit:contain;border-radius:7px;max-width:100%;max-height:300px}.dm-media audio{width:280px;max-width:100%}.dm-media .text-btn{align-self:flex-start;font-size:10px}.dm-warning label{align-items:center;gap:6px;margin-top:8px;display:flex}.dm-warning input[type=number]{width:120px;padding:6px}.dm-warning summary{cursor:pointer}.sidebar>nav{flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.support-conversation{min-height:0;overflow:hidden}.support-ticket-strip{background:#fcfdff;border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.support-ticket-strip>div:first-child{flex:1;min-width:0}.support-ticket-strip span{color:#9aa7b6;letter-spacing:.7px;font-size:8px;display:block}.support-ticket-strip strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.support-ticket-strip .text-btn{font-size:10px}.support-compose-fields{border:0;min-width:0;margin:0;padding:0}.support-history{color:#8b9f85;background:#edf4e8;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.support-message-pane{padding:12px 16px}.support-day{justify-content:center;margin:10px 0 15px;display:flex}.support-day>span{color:#9aab93;background:#f6fbf0bb;border-radius:12px;padding:5px 10px;font-size:9px}.support-reply{padding:10px 12px}.support-reply-notice{color:#a18a6c;margin:0 0 8px;font-size:10px}.support-conversation>.conversation-header{padding:12px 15px}.support-conversation .dm-bubble{max-width:94%}.support-reply .tg-editor.compact textarea{min-height:55px}.support-reply .dm-send-row>small{max-width:70%}@media (max-width:700px){.support-ticket-strip{gap:8px;padding:9px 12px}.support-ticket-strip .inline-actions{gap:8px}.support-conversation>.conversation-header,.support-message-pane{padding:10px}.support-reply{padding:8px}.support-conversation .dm-avatar{width:30px;height:30px}.support-conversation .conversation-header strong{font-size:12px}.content:has(.inbox-panel.has-selection) .stats-grid{display:none}.inbox-panel.has-selection .inbox-toolbar{display:none}.inbox-panel.has-selection .inbox-grid{height:calc(100dvh - 210px);min-height:480px}}
