/* ClipNeat V8.8 Workspace & Autopilot Foundation */
.cn88-bell{position:relative;border:1px solid #e6e3f0;background:#fff;width:42px;height:42px;border-radius:14px;font-size:17px;cursor:pointer}.cn88-bell em{position:absolute;right:-4px;top:-5px;background:#6b4eff;color:#fff;min-width:19px;height:19px;border-radius:12px;font-size:10px;font-style:normal;display:grid;place-items:center;border:2px solid #fff}.cn88-profile-trigger{cursor:pointer}.cn88-drawer{position:fixed;z-index:100050;right:18px;top:72px;width:min(410px,calc(100vw - 28px));max-height:calc(100vh - 92px);overflow:auto;background:#fff;border:1px solid #e5e1ef;border-radius:24px;box-shadow:0 28px 80px rgba(23,17,49,.18);padding:18px}.cn88-drawer-head{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #eeeaf5;padding-bottom:14px;margin-bottom:12px}.cn88-drawer-head small,.cn88-panel small{letter-spacing:.12em;font-size:11px;font-weight:800;color:#766c91}.cn88-drawer-head h2{font-size:22px;margin:4px 0}.cn88-drawer-head button{border:0;background:#f5f3fa;width:34px;height:34px;border-radius:10px;font-size:20px}.cn88-notice{width:100%;display:flex;gap:12px;text-align:left;border:0;background:transparent;padding:13px 8px;border-bottom:1px solid #f0edf5;cursor:pointer}.cn88-notice.unread{background:#faf8ff;border-radius:14px}.cn88-notice i{width:34px;height:34px;border-radius:11px;background:#eee9ff;display:grid;place-items:center;font-style:normal;color:#6547ff}.cn88-notice div{flex:1}.cn88-notice b{font-size:14px}.cn88-notice p{font-size:12px;color:#625b74;margin:4px 0}.cn88-notice small{font-size:10px;color:#91899e}.cn88-profile-hero{display:flex;gap:14px;align-items:center;padding:8px 0 18px}.cn88-profile-hero img,.cn88-profile-hero>span{width:56px;height:56px;border-radius:18px;object-fit:cover;background:#6a4dff;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800}.cn88-profile-hero h3{margin:0;font-size:18px}.cn88-profile-hero p{margin:3px 0;color:#716a80}.cn88-profile-menu{display:grid}.cn88-profile-menu button,.cn88-profile-menu a{text-align:left;border:0;border-bottom:1px solid #f0edf5;background:#fff;padding:14px 8px;text-decoration:none;color:#211d2d;font-size:14px;cursor:pointer}.cn88-onboard{position:fixed;inset:0;z-index:100100;background:radial-gradient(circle at 50% 15%,#e8e1ff,#f8f7fb 48%,#f5f4f9);display:grid;place-items:center;padding:22px}.cn88-onboard-card{width:min(720px,100%);background:rgba(255,255,255,.92);border:1px solid #e4dffa;border-radius:32px;padding:44px;box-shadow:0 34px 100px rgba(55,38,110,.14);text-align:center}.cn88-onboard-card>small{color:#6b4eff;font-weight:900;letter-spacing:.14em}.cn88-onboard-card h1{font-size:42px;letter-spacing:-.04em;margin:10px 0}.cn88-onboard-card h2{font-size:30px;margin:10px 0}.cn88-onboard-card p{color:#6b6478;line-height:1.6}.cn88-onboard-card input,.cn88-onboard-card textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #ddd7e9;border-radius:14px;padding:14px;margin:10px 0;font:inherit}.cn88-scan-card{text-align:left;background:#f7f5fd;border-radius:18px;padding:16px;margin:14px 0}.cn88-wakeup{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.cn88-wakeup span{padding:13px;border:1px solid #e8e4f1;border-radius:16px;background:#fff;animation:cn88wake .7s both;animation-delay:var(--d)}.cn88-wakeup i{display:block;font-size:10px;color:#13a175;font-style:normal}@keyframes cn88wake{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.cn88-create-types{display:flex;gap:8px;overflow:auto;padding:0 0 16px}.cn88-create-types button{white-space:nowrap;border:1px solid #ded9ec;background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}.cn88-create-types button:hover{border-color:#7b61ff;color:#6045e8}.cn88-project-strip{display:flex;gap:10px;overflow:auto;padding-bottom:18px}.cn88-project-strip>button{min-width:200px;text-align:left;border:1px solid #e4e0ee;border-radius:16px;background:#fff;padding:12px}.cn88-project-strip small,.cn88-project-strip span{display:block;color:#817991;font-size:10px}.cn88-project-strip b{display:block;margin:4px 0}.cn88-concept-modal{position:fixed;inset:0;z-index:100090;background:rgba(20,16,30,.48);display:grid;place-items:center;padding:20px}.cn88-concept-card{width:min(840px,100%);background:#fff;border-radius:28px;padding:28px;position:relative}.cn88-concept-card>button:first-child{position:absolute;right:18px;top:18px;border:0;background:#eeeaf6;border-radius:10px;width:34px;height:34px}.cn88-concept-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cn88-concept-card>div button{text-align:left;border:1px solid #e5e1ed;background:#fff;border-radius:18px;padding:17px}.cn88-concept-card>div button:hover{border-color:#7258ff;box-shadow:0 12px 30px rgba(80,55,180,.08)}.cn88-storyboard-mini{border:1px solid #e2deeb;background:#fbfaff;border-radius:20px;padding:14px;margin-bottom:14px}.cn88-storyboard-mini>div:first-child{display:flex;justify-content:space-between}.cn88-shot-track{display:flex!important;gap:10px;overflow:auto;margin-top:12px}.cn88-shot-track button{min-width:220px;text-align:left;border:1px solid #e3dfee;background:#fff;border-radius:15px;padding:12px}.cn88-shot-track small,.cn88-shot-track em,.cn88-shot-track span{display:block;font-size:10px;color:#7d758b}.cn88-shot-track b{display:block;margin:4px 0}.cn88-memory-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 18px}.cn88-memory-tabs button{white-space:nowrap;border:1px solid #e3deed;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;cursor:pointer}.cn88-memory-tabs button.active{background:#1e192a;color:#fff;border-color:#1e192a}.cn88-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.cn88-kpis article{background:#fff;border:1px solid #e5e1ed;border-radius:20px;padding:18px}.cn88-kpis small{display:block;font-size:10px;color:#7c738c;letter-spacing:.12em}.cn88-kpis b{display:block;font-size:27px;margin:8px 0}.cn88-kpis span{font-size:12px;color:#7a7287}.cn88-panel{background:#fff;border:1px solid #e5e1ed;border-radius:22px;padding:18px}.cn88-panel-head{display:flex;justify-content:space-between}.cn88-team-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0edf4}.cn88-team-list>div>div{flex:1}.cn88-team-list b,.cn88-team-list small{display:block}.cn88-team-list small{color:#7a7384}.cn88-team-list em{font-style:normal;border-radius:999px;background:#f1edff;color:#6749e7;padding:6px 9px;font-size:11px}.cn88-avatar-letter{width:38px;height:38px;border-radius:12px;background:#191623;color:#fff;display:grid;place-items:center}.cn88-panel form{display:flex;gap:8px;margin-top:16px}.cn88-panel input,.cn88-panel select,.cn88-panel textarea,.cn88-publish-grid input,.cn88-publish-grid select,.cn88-publish-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ded9e8;border-radius:12px;padding:11px;font:inherit}.cn88-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.cn88-plans article{background:#fff;border:1px solid #e4e0eb;border-radius:20px;padding:18px}.cn88-plans article.active{border:2px solid #7357ff}.cn88-plans button{border:0;border-radius:10px;padding:10px;width:100%}.cn88-split{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.cn88-bar{display:grid;grid-template-columns:110px 1fr 70px;gap:9px;align-items:center;padding:9px 0}.cn88-bar i{height:8px;background:#eeeaf5;border-radius:999px;overflow:hidden}.cn88-bar i:after{content:"";display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#7357ff,#4ad8bf);border-radius:inherit}.cn88-model-row,.cn88-audit-row{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f0edf4}.cn88-model-row b,.cn88-audit-row div{flex:1}.cn88-model-row span,.cn88-model-row em,.cn88-audit-row small,.cn88-audit-row em{font-size:11px;color:#777081;font-style:normal}.cn88-skills-grid,.cn88-connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cn88-skills-grid article,.cn88-connection-grid article{background:#fff;border:1px solid #e4e0eb;border-radius:20px;padding:17px}.cn88-skills-grid article>span{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef9f5;color:#168463;font-size:10px}.cn88-connection-grid article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.cn88-connection-grid article>i{width:42px;height:42px;background:#eeeaff;border-radius:13px;display:grid;place-items:center;font-style:normal;font-weight:900}.cn88-connection-grid h3{font-size:12px;margin:3px 0;color:#71697e;font-weight:500}.cn88-connection-grid p{font-size:11px;margin:0;color:#91899b}.cn88-connection-grid button{border:1px solid #dcd6e7;background:#fff;border-radius:10px;padding:9px}.cn88-publish-grid{display:grid;grid-template-columns:1fr .8fr;gap:14px}.cn88-publish-grid .cn88-panel{display:grid;gap:9px}.cn88-publish-preview{background:#17131f;color:#fff;border-radius:24px;padding:24px}.cn88-shield{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px}.cn88-empty{text-align:center;padding:34px 16px;color:#746d80}.cn88-empty b{display:block;font-size:16px;color:#302a39}.cn88-empty p{margin:6px 0}.cn88-asset-rules{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cn88-asset-rules span{font-size:9px;border-radius:999px;padding:4px 6px;background:#f1edff;color:#684ce7}.cn88-toast{position:fixed;z-index:100200;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;background:#17131f;color:#fff;border-radius:13px;padding:11px 16px;pointer-events:none;transition:.2s}.cn88-toast.show{transform:translate(-50%,0);opacity:1}.cn88-toast.bad{background:#a12e3d}@media(max-width:900px){.cn88-kpis,.cn88-plans,.cn88-skills-grid,.cn88-connection-grid,.cn88-split,.cn88-publish-grid{grid-template-columns:1fr}.cn88-concept-card>div{grid-template-columns:1fr}.cn88-onboard-card{padding:28px 20px}.cn88-onboard-card h1{font-size:34px}.cn88-wakeup{grid-template-columns:repeat(2,1fr)}.cn88-panel form{display:grid}.cn88-drawer{top:64px;right:10px}.cn88-create-types{padding-left:1px}}@media(prefers-reduced-motion:reduce){.cn88-wakeup span{animation:none}.cn88-toast{transition:none}}
.cn88-google-quick{margin-top:8px;border:0;background:transparent;color:#6d61a3;text-decoration:underline;font:700 12px/1.2 system-ui;cursor:pointer}.cn88-autosave-state{margin-right:auto;color:#6d6680}.cn88-dragging{opacity:.45}.cn88-drop-target{outline:2px dashed #7357ff;outline-offset:3px;background:#faf8ff!important}
@media(max-width:800px){.cn8-nav{grid-template-columns:repeat(6,1fr)!important}.cn8-nav button{display:none!important}.cn8-nav [data-view="home"],.cn8-nav [data-view="approvals"],.cn8-nav [data-view="chat"],.cn8-nav [data-view="calendar"],.cn8-nav [data-view="assets"],.cn8-nav .cn8-more-nav{display:grid!important}.cn8-nav [data-view="home"] b:after{content:"Brief";font-size:0}.cn88-bell{width:38px;height:38px}.cn8-user-chip{max-width:44px;overflow:hidden}.cn8-calendar{scroll-snap-type:x mandatory}.cn8-day{scroll-snap-align:start}}
.cn88-quality-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.cn88-quality-signals>span{border:1px solid #e5e1ed;border-radius:13px;padding:10px;background:#fff}.cn88-quality-signals small{display:block;font-size:9px;color:#7d748c}.cn88-quality-signals b{font-size:20px}.cn88-quality-signals>em{grid-column:1/-1;color:#91899c;font-size:10px;font-style:normal}.cn88-onboard-card select{width:100%;box-sizing:border-box;border:1px solid #ddd7e9;border-radius:14px;padding:14px;margin:10px 0;background:#fff}.cn88-onboard-card input[type=file]{background:#f8f6fc;border-style:dashed}
@media(max-width:600px){.cn88-quality-signals{grid-template-columns:1fr 1fr}}
.cn88-architecture-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.cn88-architecture-note>div{border:1px solid #ded9e8;border-radius:18px;padding:16px;background:linear-gradient(135deg,#fbfaff,#f5f9ff)}.cn88-architecture-note small{font-size:10px;letter-spacing:.12em;color:#756b89}.cn88-architecture-note b{display:block;margin:6px 0}.cn88-architecture-note p{margin:0;color:#756f80;font-size:12px;line-height:1.5}@media(max-width:800px){.cn88-architecture-note{grid-template-columns:1fr}}
