.operations-shell{max-width:1280px;margin:auto;padding:24px 24px 70px;color:var(--bp-text)}.op-nav{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--bp-line)}.op-nav a{padding:10px 14px;text-decoration:none;color:var(--bp-muted);border-radius:9px;font-size:13px}.op-nav [aria-current]{background:var(--bp-accent-soft);color:var(--bp-accent)}.op-hero{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:46px 0 28px}.op-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.4px;margin:14px 0 18px}.op-hero p{max-width:63ch;line-height:1.7;color:var(--bp-muted)}.op-connect{min-width:230px;max-width:290px;padding:22px;border:1px solid var(--bp-line);border-radius:15px;background:var(--bp-surface)}.op-connect button{width:100%;min-height:44px;margin:0 0 8px;border:1px solid var(--bp-line);background:var(--bp-soft);color:var(--bp-text);border-radius:8px;cursor:pointer}.op-connect p{font-size:12px;margin:8px 0 0}.op-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 32px}.op-route-grid article{padding:24px;border:1px solid var(--bp-line);border-radius:14px;background:var(--bp-surface);display:flex;flex-direction:column}.op-route-grid span{font-size:10px;letter-spacing:.12em;color:var(--bp-accent)}.op-route-grid h2{font-size:20px;margin:12px 0}.op-route-grid p{font-size:13px;line-height:1.8;color:var(--bp-muted);flex:1}.op-route-grid a,.op-exits a{color:var(--bp-accent);font-size:13px}.op-route-grid a{min-height:44px;display:flex;align-items:center}.op-exits{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding:28px;border:1px solid var(--bp-line);border-radius:16px;background:var(--bp-accent-soft)}.op-exits h2{font-size:26px}.op-exits p,.op-storage{font-size:13px;color:var(--bp-muted);line-height:1.8}.op-exits nav{display:grid}.op-exits a{padding:14px 0;border-bottom:1px solid var(--bp-line);text-decoration:none}.op-exits a span{display:block;color:var(--bp-muted);font-size:12px;margin-top:5px}.operations-shell :is(button,input,select,textarea){font:inherit}.operations-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--bp-accent);outline-offset:4px}.op-storage{margin-top:24px}.operations-shell .workflow-composer{margin-bottom:24px}@media(max-width:760px){.operations-shell{padding:16px 14px 40px}.op-hero{display:block;padding:26px 0}.op-connect{margin-top:24px;max-width:none}.op-route-grid,.op-exits{grid-template-columns:1fr;gap:14px}.op-exits{padding:22px}.op-hero h1{letter-spacing:-.7px}.operations-shell :is(input,select,textarea){font-size:16px}}

.connected-workspaces{margin:32px 0;border:1px solid var(--line,#294550);border-radius:20px;padding:28px;background:var(--panel,#10212a);color:var(--text,#e4eef0)}.cw-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.cw-heading h2{font-size:30px;margin:8px 0}.cw-heading p,.cw-intro p{color:var(--muted,#adbec8);max-width:72ch;line-height:1.7}.cw-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line,#294550)}.cw-tabs button,.cw-links a,.cw-credit button{padding:12px 18px;border:1px solid var(--line,#294550);border-radius:9px;color:inherit;background:transparent;text-decoration:none}.cw-tabs button[aria-pressed=true],.cw-primary{background:#8ce4c8!important;color:#08251e!important;font-weight:700}.cw-intro{padding:24px 0 12px}.cw-intro span,.cw-tag{font-size:11px;letter-spacing:.08em;color:var(--accent,#8ce4c8)}.cw-intro h3{font-size:26px;margin:10px 0}.cw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.cw-grid form,.cw-result form{display:grid;gap:14px}.connected-workspaces label{display:grid;gap:8px;font-size:13px}.connected-workspaces input,.connected-workspaces select{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line,#294550);border-radius:9px;color:inherit;background:var(--bg,#09151b)}.connected-workspaces button{cursor:pointer;min-height:44px}.cw-result{border-radius:14px;border:1px solid var(--line,#294550);padding:24px;min-width:0}.cw-result p,.cw-result li{font-size:14px;line-height:1.7;color:var(--muted,#adbec8)}.cw-result dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cw-result dd{margin:0;text-align:right;font-weight:700}.cw-result dt{color:var(--muted,#adbec8)}.cw-result code,.cw-credit small{overflow-wrap:anywhere;font-size:11px}.cw-links{display:flex;flex-wrap:wrap;gap:10px}.cw-primary{display:inline-block;border:0;border-radius:9px;padding:12px 18px;text-decoration:none}.cw-credit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line,#294550)}.cw-credit h3{margin:0 0 6px}.cw-note{font-size:12px!important;line-height:1.7}.cw-status{padding-top:12px;line-height:1.7}.cw-result details{margin-top:20px}.cw-result summary{cursor:pointer;padding:12px 0}.cw-result output{display:block;font-weight:600;line-height:1.6}:root[data-theme=light] .connected-workspaces{background:#fff;color:#162d39}:root[data-theme=light] .connected-workspaces input,:root[data-theme=light] .connected-workspaces select{background:#f5f8fa;color:#162d39}:root[data-theme=light] .cw-result p,:root[data-theme=light] .cw-intro p,:root[data-theme=light] .cw-heading p,:root[data-theme=light] .cw-result dt{color:#4c6574}:root[data-theme=light] .cw-intro span,:root[data-theme=light] .cw-tag{color:#08745f}@media(max-width:760px){.connected-workspaces{padding:18px}.cw-grid{grid-template-columns:1fr}.cw-heading{display:block}.cw-result{padding:16px}.cw-credit{align-items:start;flex-direction:column}.cw-tabs button{flex:1}.cw-heading h2{font-size:26px}}

.connected-workspaces a{color:var(--accent,#007b65);text-underline-offset:3px}.connected-workspaces a:hover{text-decoration-thickness:2px}

.op-intake{margin:20px 0;padding:24px;border:1px solid var(--bp-accent);border-radius:14px;background:var(--bp-accent-soft)}.op-intake p,.op-intake li{font-size:14px;line-height:1.7}.op-intake button{min-height:44px;padding:12px 16px;border-radius:8px;background:var(--bp-surface);color:var(--bp-text);border:1px solid var(--bp-line)}
