/* ClipNeat V9.2 — Connected Team OS */
:root{--cn92-bg:#f7f8fa;--cn92-rail:#f0f1f3;--cn92-ink:#202124;--cn92-muted:#6f7380;--cn92-line:#e5e7eb;--cn92-green:#1baa72;--cn92-purple:#6947ff;--cn92-soft:#f5f2ff}
body.cn89-app-page{background:var(--cn92-bg)!important}
.cn89-app-page .cn8-top{background:rgba(255,255,255,.96);border-bottom:1px solid #e8e9ed;box-shadow:none;backdrop-filter:blur(18px)}
.cn89-app-page .cn8-side{background:var(--cn92-rail);border-right:1px solid #e0e2e7;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8cad1 transparent;padding-bottom:24px!important}
.cn89-app-page .cn8-side::-webkit-scrollbar{width:6px}.cn89-app-page .cn8-side::-webkit-scrollbar-thumb{background:#c8cad1;border-radius:999px}
.cn89-app-page .cn8-mini-team{margin-top:18px}.cn89-app-page .cn8-tools{margin-top:10px;flex:0 0 auto}
.cn89-app-page .cn8-main{background:var(--cn92-bg)}
.cn89-app-page .cn8-nav{gap:2px}.cn89-app-page .cn8-nav button,.cn91-nav-btn{min-height:40px!important;border-radius:10px!important;color:#545862!important}.cn89-app-page .cn8-nav button.active,.cn91-nav-btn.active{background:#e8e9ec!important;color:#24262b!important}.cn89-app-page .cn8-nav button.active:before{display:none!important}.cn91-side-action{background:#1f2024!important;box-shadow:none!important;border-radius:12px!important;margin-bottom:15px!important}
.cn91-nav-section{font-size:10px!important;letter-spacing:.12em;color:#9296a1!important;padding:17px 11px 7px!important}
.cn89-app-page .cn8-panel,.cn91-card,.cn88-section-card{box-shadow:none!important;border:1px solid #e2e4e9!important;background:#fff!important}
.cn89-app-page .cn8-home-hero{padding-top:0}.cn89-app-page .cn8-home-hero h1{font-size:clamp(32px,4vw,54px);letter-spacing:-.05em}.cn89-app-page .cn8-home-hero p{font-size:15px}
.cn89-app-page .cn8-command{background:#fff;border:1px solid #dfe1e6;box-shadow:0 10px 30px rgba(25,28,38,.07);border-radius:22px;grid-template-columns:54px 1fr auto}.cn89-app-page .cn8-command:after{display:none}.cn89-app-page .cn8-command textarea{color:#202124;font-size:16px}.cn89-app-page .cn8-command textarea::placeholder{color:#979aa3}.cn89-app-page .cn8-command img{background:#f1edff;border-radius:15px;padding:5px}.cn89-app-page .cn8-command button{background:#1f2024;box-shadow:none}
.cn89-app-page .cn8-quick{display:none!important}
.cn92-task-start{margin:12px 0 22px;display:flex;gap:8px;flex-wrap:wrap}.cn92-task-start button{border:1px solid #e2e4e9;background:#fff;border-radius:999px;padding:9px 13px;color:#50535b;font-weight:650}.cn92-task-start button:hover{border-color:#bfb7ff;background:#f8f6ff;color:#4e36c6}
.cn92-flow-card{background:#fff;border:1px solid #e2e4e9;border-radius:18px;padding:16px 18px;margin:0 0 18px}.cn92-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cn92-flow-head b{font-size:14px}.cn92-flow-head span{font-size:12px;color:#7d8089}.cn92-flow-line{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:2px 0 4px}.cn92-flow-node{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1px solid #e7e8ed;border-radius:999px;padding:7px 10px;background:#fafafa;font-size:12px}.cn92-flow-node img{width:24px;height:24px}.cn92-flow-node i{width:7px;height:7px;border-radius:50%;background:#b9bdc7}.cn92-flow-node.live{border-color:#c9bfff;background:#f8f6ff}.cn92-flow-node.live i{background:var(--cn92-purple);box-shadow:0 0 0 4px rgba(105,71,255,.1)}.cn92-flow-node.done i{background:#22a978}.cn92-flow-arrow{color:#b1b4bd;font-size:15px}
.cn89-app-page .cn8-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr)}.cn89-app-page .cn8-team-room{height:460px;border-radius:22px}.cn89-app-page .cn8-team-health{box-shadow:none;border-color:#e2e4e9}
.cn92-task-modal{position:fixed;inset:0;z-index:100500;background:rgba(31,32,36,.38);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.cn92-task-modal[hidden]{display:none}.cn92-task-card{width:min(760px,100%);max-height:min(84vh,760px);overflow:auto;background:#fff;border-radius:24px;border:1px solid #e1e3e8;box-shadow:0 32px 100px rgba(30,31,40,.18)}.cn92-task-top{display:flex;justify-content:space-between;gap:14px;padding:20px 22px 15px;border-bottom:1px solid #eceef1}.cn92-task-top h2{margin:0;font-size:22px}.cn92-task-top p{margin:4px 0 0;color:#747781;font-size:13px}.cn92-task-top button{border:0;background:#f1f2f4;border-radius:50%;width:34px;height:34px}.cn92-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 22px}.cn92-preset{border:1px solid #e2e4e9;background:#fff;border-radius:16px;padding:15px;text-align:left}.cn92-preset:hover{border-color:#bfb7ff;background:#faf9ff}.cn92-preset b{display:block;font-size:14px}.cn92-preset small{display:block;color:#777b84;margin-top:4px}.cn92-task-compose{padding:4px 22px 22px}.cn92-task-compose textarea{width:100%;min-height:120px;border:1px solid #dfe1e6;border-radius:16px;padding:14px;resize:vertical;outline:0}.cn92-task-compose textarea:focus{border-color:#9b8aff;box-shadow:0 0 0 3px rgba(105,71,255,.08)}.cn92-task-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cn92-task-actions button{border:1px solid #dfe1e6;background:#fff;border-radius:12px;padding:10px 14px;font-weight:700}.cn92-task-actions .primary{background:#1f2024;color:#fff;border-color:#1f2024}
.cn92-asset-gate{position:fixed;z-index:100700;right:22px;bottom:22px;width:min(420px,calc(100vw - 24px));background:#fff;border:1px solid #dedfe5;border-radius:20px;padding:16px;box-shadow:0 24px 70px rgba(30,31,40,.18)}.cn92-asset-gate[hidden]{display:none}.cn92-asset-gate .head{display:flex;gap:11px;align-items:center}.cn92-asset-gate img{width:46px;height:46px;background:#f3f0ff;border-radius:14px;padding:5px}.cn92-asset-gate h3{margin:0;font-size:16px}.cn92-asset-gate p{color:#666a74;font-size:13px;line-height:1.5}.cn92-asset-gate .actions{display:flex;gap:8px}.cn92-asset-gate button{flex:1;border:1px solid #dfe1e6;background:#fff;border-radius:11px;padding:10px;font-weight:700}.cn92-asset-gate button.primary{background:#1f2024;color:#fff;border-color:#1f2024}
.cn91-head h1{font-size:34px!important}.cn91-banner{border-radius:18px!important}.cn91-grid{gap:12px!important}.cn91-card{border-radius:16px!important}
.cn91-search input{border-color:#dfe1e6!important;background:#fff!important}.cn91-black{background:#1f2024!important}
@media(max-width:980px){.cn89-app-page .cn8-side{display:none!important}.cn92-flow-card{margin-top:10px}.cn92-presets{grid-template-columns:1fr}.cn92-asset-gate{right:12px;bottom:86px}.cn89-app-page .cn8-home-grid{grid-template-columns:1fr}.cn89-app-page .cn8-command{grid-template-columns:46px 1fr}.cn89-app-page .cn8-command button{grid-column:1/-1;width:100%}.cn92-task-start{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.cn92-task-start button{white-space:nowrap}}
@media(max-width:560px){.cn92-task-modal{padding:0;align-items:end}.cn92-task-card{border-radius:24px 24px 0 0;max-height:90dvh}.cn92-presets{padding:14px}.cn92-task-compose{padding:0 14px 18px}.cn92-flow-card{padding:13px}.cn92-flow-head{align-items:flex-start;flex-direction:column}.cn92-asset-gate{left:10px;right:10px;width:auto}}
