/* ClipNeat V9.2.1 — functional audit + interaction polish */
.cn921-toast{position:fixed;z-index:200500;left:50%;bottom:28px;transform:translate(-50%,14px);opacity:0;background:#18171d;color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 15px 45px rgba(0,0,0,.18);transition:.18s;pointer-events:none;font:700 13px/1.3 system-ui}.cn921-toast.show{opacity:1;transform:translate(-50%,0)}.cn921-toast.bad{background:#a22f3f}
.cn921-modal{position:fixed;inset:0;z-index:200400;background:rgba(18,17,22,.42);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.cn921-modal[hidden]{display:none}.cn921-modal-card{width:min(760px,100%);max-height:min(88dvh,820px);overflow:auto;background:#fff;border:1px solid #e4e4e8;border-radius:22px;box-shadow:0 30px 90px rgba(20,18,32,.2)}.cn921-modal-card>header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #eeeef1}.cn921-modal-card>header small{font-size:10px;letter-spacing:.12em;color:#827c8b;font-weight:850}.cn921-modal-card>header h2{margin:5px 0 4px;font-size:25px}.cn921-modal-card>header p{margin:0;color:#77717f;font-size:13px}.cn921-modal-card>header button{border:0;background:#f2f2f4;width:36px;height:36px;border-radius:10px;font-size:20px}.cn921-modal-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #eeeef1}.cn921-modal-card>footer button{border:1px solid #dedde3;background:#fff;border-radius:11px;padding:10px 14px;font-weight:800}.cn921-modal-card>footer .primary{background:#18171d;color:#fff;border-color:#18171d}.cn921-form{display:grid;gap:12px;padding:20px 22px}.cn921-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.cn921-form input,.cn921-form textarea{width:100%;box-sizing:border-box;border:1px solid #dddde3;border-radius:12px;padding:12px;font:inherit}.cn921-form textarea{min-height:170px;resize:vertical}.cn921-tabs{display:flex;gap:7px;padding:18px 22px 0}.cn921-tabs button{border:1px solid #dddde3;background:#fff;border-radius:999px;padding:8px 12px;font-weight:750}.cn921-tabs button.active{background:#18171d;color:#fff;border-color:#18171d}.cn921-file-pane{padding:20px 22px}.cn921-file-pane>label{min-height:180px;border:1.5px dashed #cbc8d4;border-radius:18px;display:grid;place-items:center;text-align:center;background:#fafafa;cursor:pointer}.cn921-file-pane>label b,.cn921-file-pane>label span{display:block}.cn921-file-pane>label span{font-size:12px;color:#807a87;margin-top:5px}.cn921-file-ok{margin-top:10px;border:1px solid #dfeee9;background:#f6fffb;border-radius:12px;padding:11px}.cn921-file-ok b,.cn921-file-ok small{display:block}.cn921-team-flow{padding:20px 22px;display:flex;align-items:stretch;gap:7px;overflow:auto}.cn921-team-flow>div{display:flex;align-items:center;gap:8px;min-width:max-content}.cn921-team-flow>div>span{width:27px;height:27px;border-radius:9px;background:#eeeaff;color:#6248dc;display:grid;place-items:center;font-weight:850}.cn921-team-flow section{border:1px solid #e3e2e8;border-radius:13px;padding:10px 12px;background:#fff}.cn921-team-flow b,.cn921-team-flow small{display:block}.cn921-team-flow small{color:#7c7682}.cn921-team-flow em{font-style:normal;color:#aaa5b0}.cn921-info{margin:0 22px 20px;border:1px solid #e6e5e9;background:#f8f8fa;border-radius:15px;padding:14px}.cn921-info p{margin:5px 0 0;color:#716c77}.cn921-card-action{margin-top:13px;display:flex;justify-content:space-between;gap:10px;align-items:center}.cn921-empty{grid-column:1/-1}.cn921-channel-head{display:flex;align-items:center;gap:11px}.cn921-channel-head>span{width:38px;height:38px;border-radius:12px;background:#f0eef7;display:grid;place-items:center;font-weight:900}.cn921-channel-head h3{margin:2px 0}.cn921-account{margin-top:10px;padding:8px 10px;border-radius:10px;background:#f7f7f9;font-size:11px;color:#68636e;overflow:hidden;text-overflow:ellipsis}.cn921-decision{text-transform:capitalize;font-weight:850;color:#675f70}.cn921-section-label{display:flex;justify-content:space-between;align-items:center;margin:20px 0 9px;color:#716b79}.cn921-section-label b{color:#252229}.cn921-section-label span{font-size:12px}.cn921-connections .cn8-connect-card,.cn921-connections .cn8-cost-card{border-color:#e2e1e6!important;box-shadow:none!important}.cn921-connections #cn88-social-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cn921-connections #cn88-social-connections article{min-width:0}.cn921-publish-help{border:1px solid #e2e1e7;background:#fafafa;border-radius:16px;padding:14px;margin-bottom:14px}.cn921-publish-help b{display:block}.cn921-publish-help p{margin:5px 0 10px;color:#716c78}.cn921-publish-help button{border:0;background:#18171d;color:#fff;border-radius:10px;padding:9px 12px;font-weight:800}
/* Make every genuinely interactive control visibly interactive; disabled controls are clearly staged. */
.cn91-page button:not(:disabled),.cn8-view button:not(:disabled),.cn88-drawer button:not(:disabled){cursor:pointer}.cn91-page button:disabled,.cn8-view button:disabled{cursor:not-allowed;opacity:.48}.cn91-tabs button{cursor:pointer}.cn91-channel-card .cn91-install{min-width:92px}
/* Prevent Connections/Skills layouts from spilling and breaking the shell. */
.cn91-page,.cn8-view{min-width:0}.cn91-card,.cn88-connection-grid article{min-width:0}.cn91-card p,.cn88-connection-grid p{overflow-wrap:anywhere}.cn8-main{min-width:0}
@media(max-width:1000px){.cn921-connections #cn88-social-connections{grid-template-columns:1fr}.cn921-section-label{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:800px){.cn921-modal{align-items:end;padding:8px}.cn921-modal-card{border-radius:22px 22px 10px 10px;max-height:92dvh}.cn921-team-flow{flex-direction:column}.cn921-team-flow>div{min-width:0}.cn921-team-flow>div em{transform:rotate(90deg);margin:auto}.cn921-modal-card>footer{position:sticky;bottom:0;background:#fff}.cn921-connections .cn8-connect-card{grid-template-columns:1fr!important}.cn921-connections .cn8-connect-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.cn921-toast{width:calc(100vw - 32px);box-sizing:border-box;text-align:center}}
