/* ClipNeat V9.3 — Calm Command OS
   Principle: command first, context second, configuration on demand. */
:root{
  --cn93-bg:#f7f7f8;--cn93-surface:#ffffff;--cn93-surface-2:#fbfbfc;
  --cn93-ink:#17171a;--cn93-text:#2b2c31;--cn93-muted:#72757f;--cn93-faint:#9a9da6;
  --cn93-line:#e5e6ea;--cn93-line-strong:#d8d9df;--cn93-accent:#6a4cff;--cn93-accent-soft:#f1edff;
  --cn93-mint:#13a978;--cn93-warn:#b46b12;--cn93-danger:#c94c4c;
  --cn93-r8:8px;--cn93-r12:12px;--cn93-r16:16px;--cn93-r20:20px;--cn93-r24:24px;
  --cn93-shadow:0 1px 2px rgba(16,18,27,.04),0 12px 34px rgba(16,18,27,.055);
  --cn93-shadow-lg:0 24px 80px rgba(22,20,40,.12);
}
html{background:var(--cn93-bg)}
body.cn89-app-page{background:var(--cn93-bg)!important;color:var(--cn93-ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.cn89-app-page *{box-sizing:border-box}
body.cn89-app-page button,body.cn89-app-page input,body.cn89-app-page textarea,body.cn89-app-page select{font:inherit}
body.cn89-app-page button{touch-action:manipulation}

/* Shell */
.cn89-app-page .cn8-app{--cn8-top:68px;--cn8-side:232px;background:var(--cn93-bg)!important;min-height:100dvh}
.cn89-app-page .cn8-top{height:68px!important;background:rgba(250,250,251,.92)!important;border-bottom:1px solid var(--cn93-line)!important;box-shadow:none!important;backdrop-filter:blur(22px) saturate(1.25);padding:0 18px!important;gap:10px!important}
.cn89-app-page .cn8-logo{width:auto!important;max-width:148px!important;height:36px!important;object-fit:contain}
.cn89-app-page .cn8-brand-switch,.cn89-app-page .cn8-top button,.cn89-app-page .cn8-profile{border-color:var(--cn93-line)!important;box-shadow:none!important}
.cn89-app-page .cn8-brand-switch{background:#fff!important;border-radius:14px!important;min-height:42px!important}
.cn89-app-page .cn8-side{top:68px!important;width:232px!important;background:#f3f3f5!important;border-right:1px solid var(--cn93-line)!important;padding:14px 10px 18px!important;box-shadow:none!important;scrollbar-width:thin}
.cn89-app-page .cn8-main{margin-left:232px!important;padding:96px clamp(20px,3vw,44px) 56px!important;background:var(--cn93-bg)!important;min-height:100dvh;overflow-x:clip!important}
.cn89-app-page .cn8-view,.cn89-app-page .cn91-page{max-width:1240px!important;margin-inline:auto!important}

/* Navigation: low-noise, clearly grouped */
.cn89-app-page .cn8-nav{gap:2px!important}
.cn89-app-page .cn8-nav button,.cn91-nav-btn{min-height:40px!important;padding:8px 10px!important;border-radius:10px!important;color:#5c5f68!important;font-size:13.5px!important;font-weight:650!important;gap:10px!important;transition:background .15s ease,color .15s ease,transform .15s ease}
.cn89-app-page .cn8-nav button:hover,.cn91-nav-btn:hover{background:#e9e9ed!important;color:#222329!important}
.cn89-app-page .cn8-nav button.active,.cn91-nav-btn.active{background:#fff!important;color:#17171a!important;box-shadow:0 1px 2px rgba(18,18,24,.05)!important}
.cn91-nav-section{padding:18px 10px 7px!important;font-size:9.5px!important;letter-spacing:.14em!important;color:#9a9ca5!important}
.cn91-side-action{margin:6px 4px 12px!important;width:calc(100% - 8px)!important;min-height:44px!important;background:#1d1d21!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(16,16,20,.08)!important}
.cn89-app-page .cn8-mini-team{display:none!important}
.cn89-app-page .cn8-tools{border:1px solid var(--cn93-line)!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;margin-top:14px!important}

/* Global typography */
.cn89-app-page h1,.cn89-app-page h2,.cn89-app-page h3{font-family:Manrope,Inter,ui-sans-serif,system-ui!important;color:var(--cn93-ink)}
.cn89-app-page .cn8-kicker,.cn91-head small,.cn88-eyebrow,.cn921-section-label small{font-size:10px!important;letter-spacing:.13em!important;font-weight:800!important;color:#8b8e98!important}
.cn89-app-page p{color:var(--cn93-muted)}

/* Home: command first */
.cn89-app-page .cn8-home-hero{padding:2px 0 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important}
.cn89-app-page .cn8-home-hero h1{font-size:clamp(32px,4.1vw,52px)!important;line-height:1.02!important;letter-spacing:-.052em!important;margin:7px 0 8px!important;max-width:760px}
.cn89-app-page .cn8-home-hero p{font-size:15px!important;line-height:1.55!important;max-width:680px!important;margin:0!important}
.cn89-app-page .cn8-team-health{min-width:190px!important;border:1px solid var(--cn93-line)!important;background:#fff!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:none!important}
.cn89-app-page .cn8-team-health b{font-size:12.5px!important}.cn89-app-page .cn8-team-health small{font-size:11px!important;line-height:1.35!important;color:var(--cn93-faint)!important}

.cn93-command-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 2px 8px;color:var(--cn93-muted);font-size:12px}
.cn93-command-label b{color:var(--cn93-text);font-size:12.5px}.cn93-command-label span{display:flex;gap:7px;align-items:center}.cn93-command-label kbd{border:1px solid var(--cn93-line);border-bottom-color:#cfd0d6;background:#fff;border-radius:6px;padding:2px 6px;font:650 10px/1.5 ui-monospace,SFMono-Regular,monospace;color:#777983}
.cn89-app-page .cn8-command{min-height:116px!important;background:#fff!important;border:1px solid var(--cn93-line-strong)!important;border-radius:20px!important;padding:16px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;box-shadow:var(--cn93-shadow)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.cn89-app-page .cn8-command:focus-within{border-color:#c6baff!important;box-shadow:0 0 0 3px rgba(106,76,255,.08),var(--cn93-shadow)!important}
.cn89-app-page .cn8-command img{width:48px!important;height:48px!important;background:var(--cn93-accent-soft)!important;border-radius:14px!important;padding:5px!important}
.cn89-app-page .cn8-command textarea{min-height:64px!important;font-size:16px!important;line-height:1.5!important;color:var(--cn93-ink)!important;resize:none!important;padding:4px 2px!important}
.cn89-app-page .cn8-command button{align-self:end!important;min-height:44px!important;background:#1d1d21!important;color:#fff!important;border-radius:12px!important;padding:0 16px!important;box-shadow:none!important;font-weight:750!important;white-space:nowrap!important}
.cn89-app-page .cn8-command button:hover{background:#09090b!important;transform:translateY(-1px)}
.cn92-task-start{margin:9px 0 20px!important;gap:7px!important;flex-wrap:nowrap!important;overflow:auto!important;scrollbar-width:none}.cn92-task-start::-webkit-scrollbar{display:none}.cn92-task-start button{white-space:nowrap!important;border:1px solid var(--cn93-line)!important;background:#fdfdfd!important;border-radius:999px!important;padding:8px 12px!important;color:#666973!important;font-size:12px!important;font-weight:650!important}.cn92-task-start button:hover{background:#fff!important;border-color:#cbc5e8!important;color:#342b73!important}
.cn92-flow-card{border:1px solid var(--cn93-line)!important;background:var(--cn93-surface-2)!important;border-radius:16px!important;padding:13px 15px!important;margin-bottom:18px!important;box-shadow:none!important}.cn92-flow-head{margin-bottom:10px!important}.cn92-flow-head b{font-size:12.5px!important}.cn92-flow-head span{font-size:11px!important}.cn92-flow-node{background:#fff!important;border-color:var(--cn93-line)!important;padding:6px 9px!important;font-size:11.5px!important}.cn92-flow-node img{width:22px!important;height:22px!important}

/* Home content: fewer visual layers */
.cn89-app-page .cn8-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:14px!important}
.cn89-app-page .cn8-panel,.cn91-card,.cn88-section-card,.cn88-card{background:#fff!important;border:1px solid var(--cn93-line)!important;border-radius:18px!important;box-shadow:none!important}
.cn89-app-page .cn8-panel{padding:18px!important}.cn89-app-page .cn8-panel-head{margin-bottom:14px!important}.cn89-app-page .cn8-panel-head h2{font-size:19px!important;letter-spacing:-.02em!important}.cn89-app-page .cn8-panel-head span{font-size:9.5px!important;letter-spacing:.14em!important;color:#9698a1!important}
.cn89-app-page .cn8-team-room{height:430px!important;border-radius:18px!important;background:#121217!important;border:0!important;box-shadow:none!important}
.cn89-app-page .cn8-today{min-height:220px!important}

/* Agent platform: calmer pages, marketplace-grade */
.cn91-head{align-items:center!important;margin-bottom:18px!important}.cn91-head h1{font-size:clamp(28px,3vw,38px)!important;letter-spacing:-.04em!important;margin:4px 0 5px!important}.cn91-head p{font-size:14px!important;line-height:1.5!important}.cn91-search input{height:42px!important;background:#fff!important;border-color:var(--cn93-line)!important;border-radius:11px!important;box-shadow:none!important}.cn91-black{height:42px!important;border-radius:11px!important;background:#1d1d21!important;padding-inline:15px!important}
.cn91-banner{background:#f5faf8!important;border:1px solid #dbece5!important;border-radius:16px!important;padding:16px!important;box-shadow:none!important}.cn91-banner .play{width:74px!important;height:52px!important;border:1px solid var(--cn93-line)!important;border-radius:12px!important}
.cn91-tabs{gap:12px!important}.cn91-tabs button{padding:9px 2px!important;font-size:13px!important}.cn91-tabs button.active{border-bottom-color:#1d1d21!important}
.cn91-grid{gap:12px!important}.cn91-card{padding:15px!important;border-radius:16px!important}.cn91-card h3{font-size:15px!important}.cn91-card p{font-size:12.5px!important;line-height:1.45!important}.cn91-agent-card{grid-template-columns:50px minmax(0,1fr)!important;gap:11px!important}.cn91-agent-card .avatar{width:50px!important;height:50px!important;border-radius:14px!important}.cn91-agent-card .avatar img{width:47px!important;height:47px!important}.cn91-tags span{font-size:10px!important;background:#f3f3f5!important}.cn91-install{border-radius:9px!important;padding:7px 10px!important}
.cn91-schedule-group{grid-template-columns:140px minmax(0,1fr)!important;gap:18px!important}.cn91-task-list{gap:9px!important}.cn91-task{border-radius:14px!important;padding:13px!important}

/* Connections / skills / profile surfaces */
.cn8-view[data-view="connections"] #cn88-social-connections{gap:12px!important}
.cn8-view[data-view="connections"] #cn88-social-connections article{border-radius:16px!important;border:1px solid var(--cn93-line)!important;background:#fff!important;box-shadow:none!important;padding:14px!important}
.cn88-provider-card,.cn88-cost-card,.cn88-skill-card{border-radius:16px!important;border-color:var(--cn93-line)!important;box-shadow:none!important}
.cn88-provider-card h3,.cn88-skill-card h3{letter-spacing:-.02em}

/* Modals: spatially calm */
.cn91-modal,.cn92-task-modal{background:rgba(19,19,24,.42)!important;backdrop-filter:blur(12px)!important}.cn91-modal-card,.cn92-task-card{border-radius:20px!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:var(--cn93-shadow-lg)!important}.cn91-modal-head,.cn92-task-top{padding:17px 19px!important}.cn91-modal-body{padding:19px!important}.cn91-template,.cn92-preset{border-radius:14px!important}.cn91-primary,.cn92-task-actions .primary{background:#1d1d21!important}

/* Status language */
.cn91-status,.cn921-badge{font-weight:750!important}.cn91-status:not(.soon){background:#e8faf4!important;color:#147258!important}.cn91-status.soon{background:#f1f1f3!important;color:#858791!important}

/* Focus and accessibility */
.cn89-app-page :focus-visible{outline:3px solid rgba(106,76,255,.32)!important;outline-offset:2px!important}
.cn93-only-mobile{display:none}

/* Large displays */
@media(min-width:1500px){.cn89-app-page .cn8-main{padding-left:56px!important;padding-right:56px!important}.cn89-app-page .cn8-view,.cn89-app-page .cn91-page{max-width:1320px!important}}
/* Laptop */
@media(max-width:1180px){.cn89-app-page .cn8-app{--cn8-side:208px}.cn89-app-page .cn8-side{width:208px!important}.cn89-app-page .cn8-main{margin-left:208px!important;padding-inline:24px!important}.cn89-app-page .cn8-home-grid{grid-template-columns:1fr!important}.cn91-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Tablet/mobile: use existing bottom nav, remove rail entirely */
@media(max-width:980px){
  .cn89-app-page .cn8-app{--cn8-top:60px}.cn89-app-page .cn8-top{height:60px!important;padding-inline:12px!important}.cn89-app-page .cn8-logo{max-width:124px!important;height:30px!important}.cn89-app-page .cn8-side{display:none!important}.cn89-app-page .cn8-main{margin-left:0!important;padding:78px 14px calc(92px + env(safe-area-inset-bottom))!important}.cn89-app-page .cn8-view,.cn89-app-page .cn91-page{max-width:none!important}.cn89-app-page .cn8-home-hero{grid-template-columns:1fr!important;gap:12px!important}.cn89-app-page .cn8-team-health{width:max-content!important;max-width:100%!important;min-width:0!important}.cn89-app-page .cn8-command{grid-template-columns:44px minmax(0,1fr)!important;padding:13px!important;min-height:140px!important}.cn89-app-page .cn8-command img{width:42px!important;height:42px!important}.cn89-app-page .cn8-command button{grid-column:1/-1!important;width:100%!important}.cn89-app-page .cn8-team-room{display:none!important}.cn89-app-page .cn8-panel:has(.cn8-team-room){display:none!important}.cn93-only-mobile{display:block}.cn91-grid,.cn91-grid.two{grid-template-columns:1fr!important}.cn91-schedule-group{grid-template-columns:1fr!important}.cn91-task-list{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .cn89-app-page .cn8-main{padding-inline:10px!important}.cn89-app-page .cn8-home-hero h1{font-size:34px!important}.cn89-app-page .cn8-home-hero p{font-size:14px!important}.cn89-app-page .cn8-command{border-radius:17px!important}.cn93-command-label{font-size:11px!important}.cn93-command-label span:last-child{display:none!important}.cn89-app-page .cn8-panel{padding:14px!important;border-radius:16px!important}.cn91-head{align-items:flex-start!important}.cn91-search{width:100%!important}.cn91-search input{min-width:0!important;flex:1!important}.cn91-banner{align-items:flex-start!important}.cn91-banner .play{width:52px!important;height:44px!important}.cn91-modal,.cn92-task-modal{padding:0!important;align-items:end!important}.cn91-modal-card,.cn92-task-card{width:100%!important;max-height:92dvh!important;border-radius:20px 20px 0 0!important}.cn92-asset-gate{left:8px!important;right:8px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:auto!important}
}
@media(max-width:390px){.cn89-app-page .cn8-top{padding-inline:8px!important}.cn89-app-page .cn8-logo{max-width:110px!important}.cn89-app-page .cn8-main{padding-inline:8px!important}.cn89-app-page .cn8-home-hero h1{font-size:31px!important}.cn92-task-start button{font-size:11px!important;padding:7px 10px!important}}
@media(prefers-reduced-motion:reduce){.cn89-app-page *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media(prefers-contrast:more){.cn89-app-page .cn8-panel,.cn91-card,.cn88-section-card,.cn89-app-page .cn8-command{border-color:#b9bbc3!important}}
