/* HiveHQ Nexus v5 — futuristic, hierarchy-first, responsive Boss workspace */
:root{--bg:#071323;--paper:#101f33;--ink:#eaf3ff;--muted:#92a6c2;--line:#223852;--nav:#060f1d;--nav-soft:#12233a;--lime:#70e4d0;--lime-strong:#56cbb9;--mint:#133e42;--green:#70e4d0;--blue:#142d50;--blue-ink:#91c3ff;--amber:#47371a;--amber-ink:#ffd486;--red:#421f31;--red-ink:#ff9bb3;--shadow:0 20px 70px rgba(0,0,0,.24);--radius:18px}
html{background:#071323}body{background:radial-gradient(ellipse at 65% -10%,rgba(54,117,160,.18),transparent 35%),radial-gradient(ellipse at 10% 75%,rgba(81,66,157,.10),transparent 33%),#071323;color:var(--ink)}
.sidebar{background:linear-gradient(180deg,#07111f 0%,#09172a 100%);border-right:1px solid #1e3450;box-shadow:12px 0 40px rgba(0,0,0,.15)}.sidebar .brand-mark{background:linear-gradient(140deg,#73ead5,#8196ff);color:#071323;box-shadow:0 0 26px rgba(112,228,208,.2)}.brand-lockup b{color:#f3f7ff}.brand-lockup small,.workspace-pill small,.sidebar small{color:#8296b3}.workspace-pill{border-color:#28445f;background:linear-gradient(130deg,rgba(25,49,76,.9),rgba(14,34,56,.92));box-shadow:inset 0 1px rgba(255,255,255,.04)}.nav-item{color:#9db0ca}.nav-item:hover{background:#142943;color:#fff}.nav-item.active{background:linear-gradient(100deg,#6fe2cf,#9ba8ff);color:#09182a;box-shadow:0 7px 25px rgba(112,228,208,.16)}.nav-count{background:rgba(125,150,181,.17);color:inherit}.privacy-card{background:#0f2036;border-color:#263c57;color:#cbd9eb}.profile-row{border-color:#243a54}.profile-text b{color:#f1f6ff}
.main-area{background:transparent}.topbar{background:rgba(7,19,35,.82);border-bottom:1px solid rgba(62,93,127,.3);backdrop-filter:blur(18px)}.topbar h1{color:#f3f7ff}.eyebrow{color:#83a2c7}.page-content{color:var(--ink)}.welcome-row h2{color:#f2f6ff}.welcome-row h2 span{color:#70e4d0}.welcome-row p,.hint,.muted{color:#91a5c1}.date-label{color:#b3c7e2;background:#13243a;border-color:#263e59}
.panel,.metric-card,.ops-metric,.company-card,.employee-card,.task-card,.task-column,.connector-card,.history-item,.command-example,.command-panel,.command-examples{background:linear-gradient(145deg,rgba(17,33,54,.96),rgba(12,26,45,.96));border:1px solid #243b58;color:#eaf3ff;box-shadow:0 13px 40px rgba(0,0,0,.15)}.panel-head h3,.metric-value,.task-card h4,.employee-ident b,.company-title h3,.connector-card h3,.command-header h3{color:#eef5ff}.panel-head p,.metric-caption,.task-row small,.employee-card small,.company-card p,.connector-card p{color:#91a5c1}.metric-top span{color:#94acc9}.metric-icon,.task-symbol,.company-avatar{background:linear-gradient(145deg,#1d3d57,#273764);color:#8ee7d8}.metric-accent{background:linear-gradient(90deg,#67e4cf,#8b9aff)}.task-row,.department-row,.employee-footer,.company-card-top,.connector-head,.escalation-row,.performance-row{border-color:#243b57}.task-row-main b,.department-row strong,.employee-footer strong,.escalation-row b,.performance-row b{color:#e6f0ff}.bar-track{background:#24364f}.bar-track>div{background:linear-gradient(90deg,#68e1cf,#8099ff)}.agent-mini{background:#11243b;border-color:#29445f}.agent-mini b{color:#e9f2ff}.agent-mini small{color:#8ea3c0}
.btn-primary{background:linear-gradient(110deg,#70e4d0,#98a6ff);color:#081629;box-shadow:0 7px 22px rgba(112,228,208,.16)}.btn-primary:hover{background:linear-gradient(110deg,#8bf0de,#b0baff)}.btn-secondary,.icon-btn{background:#172a43;border:1px solid #304a68;color:#dce9fb}.btn-secondary:hover,.icon-btn:hover{background:#203a59}.btn-danger{background:#472538;color:#ffb6c3}.text-btn{color:#7edfd2}.soft-chip,.dept-chip,.agent-code{background:#1a314c;color:#9de9de;border-color:#2c4a67}.status{border:1px solid transparent}.status-in_progress,.status-running{background:#173b53;color:#8dd9ff}.status-waiting_approval,.status-planned{background:#3d351f;color:#ffda90}.status-completed{background:#133b37;color:#8be6c5}.status-blocked,.status-failed{background:#482536;color:#ffacbf}
input,select,textarea,.auth-card input,.modal-card input,.modal-card textarea,.modal-card select,.connector-form input,.connector-form select,.connector-form textarea{background:#0b1a2d!important;border:1px solid #2b4663!important;color:#eaf3ff!important}.auth-card input::placeholder,.modal-card input::placeholder,.modal-card textarea::placeholder,.connector-form input::placeholder,.connector-form textarea::placeholder{color:#607995}.search-box{background:#0b1a2d;border-color:#2b4663}.search-box input{background:transparent!important}.filter-select{background:#0b1a2d}.approval-hint{background:#142d42;border-color:#2e536a;color:#b6d8ef}.empty-state{background:rgba(12,28,47,.7);border-color:#314d6c;color:#cfe0f4}.empty-state p{color:#91a5c1}.main-footer{background:#071323;border-color:#203650;color:#7189a7}.modal-backdrop{background:rgba(2,8,17,.78);backdrop-filter:blur(12px)}.modal-card{background:#0f1f33;border:1px solid #294461;color:#eaf3ff;box-shadow:0 35px 100px rgba(0,0,0,.48)}.modal-head{border-color:#233b56}.detail-item{background:#142840;border-color:#2b4562}.detail-item b{color:#84a6cb}.task-result,.history-json-grid pre{background:#091829;color:#dcecff;border:1px solid #253e5a}.auth-screen{background:#071323}.auth-side{background:radial-gradient(circle at 65% 38%,#193856 0,#0c1a2e 55%,#071323 100%);border-color:#1d3652}.auth-main{background:radial-gradient(ellipse at 18% 8%,#1b3550,transparent 37%),#0b192b}.auth-card{background:#102139;border-color:#2b4663;color:#eaf3ff}.auth-card h2{color:#f3f7ff}.auth-card label{color:#afc3dd}.auth-promo h1 span{color:#70e4d0}.auth-promo p{color:#a5b7d1}.auth-footer{color:#728baa}.setup-screen{background:radial-gradient(circle at 20% 20%,#18334d,#071323 60%)}.setup-card{background:#102139;border-color:#2a4665}.setup-note{background:#0a1a2d;border-color:#29445f;color:#afc3dd}.setup-card h1 span{color:#70e4d0}
/* Org chart */
.org-shell{display:grid;gap:20px}.org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.org-toolbar .toolbar-left{display:flex;gap:10px;flex-wrap:wrap;flex:1}.org-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-summary>div{padding:16px 18px;border:1px solid #29425f;border-radius:15px;background:linear-gradient(140deg,#11253d,#132c46)}.org-summary b{display:block;font-size:24px;color:#8ae5d5}.org-summary small{display:block;color:#8ea6c3;margin-top:5px}.org-chart{position:relative;padding:25px;overflow:auto}.org-board{display:flex;justify-content:center}.org-node{width:min(100%,270px);min-width:205px;border:1px solid #315271;border-radius:16px;padding:15px;background:linear-gradient(140deg,#18324e,#13253f);position:relative;box-shadow:0 12px 30px rgba(0,0,0,.2);cursor:pointer;text-align:left;color:#eaf3ff}.org-node:hover{border-color:#70e4d0;transform:translateY(-2px);box-shadow:0 12px 35px rgba(63,201,188,.13)}.org-node.board{background:linear-gradient(135deg,#24315b,#182b47);border-color:#5968a6}.org-node.ceo{width:min(100%,330px);background:linear-gradient(135deg,#14545a,#233866);border-color:#63dccc;box-shadow:0 12px 38px rgba(61,199,189,.14)}.org-node .org-top{display:flex;align-items:center;gap:11px}.org-avatar{width:39px;height:39px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#72e4d2,#96a5ff);color:#081729;font-weight:900}.org-node .org-name{font-weight:800;font-size:13px;display:block;color:#f1f7ff}.org-node .org-role{display:block;color:#a7bfda;font-size:10px;line-height:1.5;margin-top:4px}.org-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(140,181,211,.18);font-size:9px;color:#8ea8c7}.org-lines{height:38px;width:2px;background:linear-gradient(#596f9b,#70e4d0);margin:auto;position:relative}.org-lines:after{content:"";position:absolute;bottom:0;left:-4px;border:5px solid transparent;border-bottom:0;border-top-color:#70e4d0}.org-department-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;align-items:start}.org-dept{border:1px solid #28425f;border-radius:17px;background:rgba(13,29,48,.86);padding:14px;min-width:0}.org-dept-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#b9d1e8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.org-dept-head span{color:#72e1d0;font-size:10px}.org-dept .org-node{width:100%;min-width:0;margin-bottom:10px}.org-children{display:grid;gap:8px;margin:0 0 10px 15px;padding-left:13px;border-left:1px solid #3b5a79}.org-children .org-node{background:#10233a;border-color:#2a4561;padding:11px}.org-children .org-node .org-avatar{width:31px;height:31px;border-radius:10px;font-size:10px}.org-children .org-name{font-size:11px}.org-children .org-role{font-size:9px}.org-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.org-result{padding:15px;border:1px solid #28425e;border-radius:14px;background:#10223a;cursor:pointer}.org-result b{display:block;color:#ecf4ff}.org-result small{display:block;color:#8ea6c2;margin-top:5px}.org-legend{display:flex;gap:14px;flex-wrap:wrap;color:#8fa9c6;font-size:10px;margin-top:14px}.org-legend span{display:flex;align-items:center;gap:6px}.org-dot{width:8px;height:8px;border-radius:50%;background:#70e4d0}.org-dot.manager{background:#9da9ff}.org-dot.specialist{background:#3d8da7}
/* Tool Studio and results */
.nexus-hero{position:relative;overflow:hidden;border:1px solid #2a4c68;border-radius:23px;padding:27px 30px;background:radial-gradient(circle at 88% 15%,rgba(112,228,208,.18),transparent 24%),linear-gradient(120deg,#132d49,#1a2d52);margin-bottom:20px}.nexus-hero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(126,227,216,.16);border-radius:50%;right:-55px;top:-115px;box-shadow:0 0 0 25px rgba(126,227,216,.025),0 0 0 55px rgba(126,227,216,.02)}.nexus-hero h3{font-size:22px;color:#f3f8ff;margin:6px 0}.nexus-hero p{color:#a4bdd6;line-height:1.75;max-width:830px}.nexus-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px}.nexus-section{margin-bottom:18px}.nexus-card{border:1px solid #29445f;border-radius:17px;padding:18px;background:linear-gradient(145deg,#122842,#0e2037)}.nexus-card h4{color:#edf5ff;margin:4px 0 7px}.nexus-card p{color:#8fa8c4;line-height:1.65;font-size:11px}.nexus-card .nexus-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#1e405b;color:#8ae7d7;font-size:20px;margin-bottom:12px}.nexus-card.cloudflare{border-color:#4c958f;background:linear-gradient(135deg,#123d44,#152e4a)}.nexus-form{display:grid;gap:11px}.nexus-form label{display:block;font-size:11px;color:#a7bdd5;font-weight:700}.nexus-form input,.nexus-form select,.nexus-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #2a4664;border-radius:11px;background:#091a2d;color:#e9f3ff}.nexus-form textarea{min-height:92px}.nexus-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nexus-tool-list{display:grid;gap:11px}.nexus-tool-row{display:flex;align-items:flex-start;gap:12px;border:1px solid #2b4662;border-radius:14px;padding:14px;background:#10243a}.nexus-tool-row .nexus-icon{width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#1a3954;display:grid;place-items:center;color:#87e3d5}.nexus-tool-main{min-width:0;flex:1}.nexus-tool-main b{color:#e9f4ff}.nexus-tool-main small{display:block;color:#8ea7c3;margin-top:4px;overflow-wrap:anywhere}.nexus-tool-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.nexus-tool-actions .btn{font-size:10px;padding:8px 10px;min-height:34px}.nexus-status{font-size:9px;border-radius:20px;padding:5px 8px;background:#173b37;color:#94e7ca;white-space:nowrap}.nexus-status.off{background:#3b3322;color:#ffd88d}.nexus-note{padding:12px 14px;border:1px solid #304c69;border-radius:12px;background:#112941;color:#9fb8d2;font-size:10px;line-height:1.65}.nexus-run-card{padding:17px;border:1px solid #28445f;border-radius:15px;background:#10243a;margin-bottom:11px}.nexus-run-card h4{margin:0 0 8px;color:#eef5ff}.nexus-run-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;background:#07182a;color:#d5e8fa;padding:12px;border-radius:10px;font-size:10px}.nexus-run-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#8fa9c6;font-size:10px;margin-top:8px}.nexus-modal{max-height:90dvh;overflow:auto}.nexus-preview{padding:14px;border:1px solid #31516c;background:#0a1b2e;border-radius:13px;margin:13px 0}.nexus-preview b{color:#83e5d6}.nexus-preview pre{max-height:250px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#071426;padding:12px;border-radius:9px;color:#dbeeff;font-size:10px}.release-timeline{display:grid;gap:10px}.release-item{padding:14px;border:1px solid #2d4965;border-radius:13px;background:#10243a}.release-item b{color:#e9f3ff}.release-item small{display:block;color:#8ea7c3;margin-top:5px}.external-receipt{border-left:3px solid #70e4d0;padding-left:12px}.tool-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-item{padding:13px;border:1px solid #294662;border-radius:13px;background:#10243a}.catalog-item b{display:block;color:#eaf4ff;font-size:11px}.catalog-item small{display:block;color:#8fa7c3;font-size:9px;line-height:1.55;margin:5px 0}.catalog-item button{font-size:10px;padding:7px 10px}
@media(max-width:1180px){.org-department-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.nexus-grid{grid-template-columns:1fr}}
@media(max-width:760px){.org-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-department-grid{grid-template-columns:1fr}.org-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.org-chart{padding:14px}.org-node{min-width:0}.nexus-hero{padding:20px}.nexus-hero h3{font-size:18px}.nexus-form .form-grid{grid-template-columns:1fr}.tool-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-tool-row{align-items:flex-start;flex-wrap:wrap}.nexus-tool-actions{width:100%}.nexus-modal{padding:18px}}
@media(max-width:420px){.org-search-results,.tool-catalog{grid-template-columns:1fr}.org-summary>div{padding:13px}.org-summary b{font-size:21px}}
