.aihub{
    --bg:#0B1121; --bg-deep:#070B14;
    --panel:#0F1828; --panel-2:#13203A;
    --line:rgba(125,155,185,.15); --line-soft:rgba(125,155,185,.08);
    --ink:#EAF1F8; --text:#A4B4C7; --muted:#69798F;
    --green:#1DE585; --green-deep:#15C26F; --teal:#3FE7D0;
    --indigo:#5B4FE0; --indigo-2:#6C5CDF; --indigo-l:#9D93FF;
    --blue:#1B6FFF;
    --m-bg:#FBFBFD; --m-panel:#FFFFFF; --m-line:#E7E9F0;
    --m-ink:#1B2233; --m-text:#5A6478; --m-muted:#8C95A8;
    --m-code:#1E293B;
    --m-amber-bg:#FBEFDD; --m-amber:#C07A2B;
    --m-red:#E0414E; --m-red-bg:#FCE7E9;
    --m-green:#1FB37E; --m-green-bg:#E3F6EE;
    --m-indigo:#5B4FE0; --m-indigo-bg:#EEEBFB;
    --av-indigo:#5B4FE0; --av-teal:#0E9F8A; --av-rose:#E0558A; --av-amber:#C58326;
  }.aihub *{box-sizing:border-box;margin:0;padding:0}.aihub{scroll-behavior:smooth}.aihub{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.aihub::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 82% -8%,rgba(29,229,133,.12),transparent 60%),radial-gradient(820px 520px at 10% 2%,rgba(91,79,224,.12),transparent 60%)}.aihub::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.aihub .mono{font-family:'JetBrains Mono',monospace;letter-spacing:.02em}.aihub ::selection{background:var(--green);color:#04220F}.aihub .wrap{max-width:1180px;margin:0 auto;padding:0 40px;position:relative;z-index:3}.aihub .sprout{width:30px;height:30px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.aihub .sprout svg{width:19px;height:19px}.aihub nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(11,17,33,.92),rgba(11,17,33,.55));border-bottom:1px solid var(--line-soft)}.aihub .nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.aihub .brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);cursor:pointer}.aihub .brand .sub{font-weight:500;color:var(--muted);font-size:13px;border-left:1px solid var(--line);padding-left:11px}.aihub .nav-links{display:flex;gap:30px;align-items:center}.aihub .nav-links a{color:var(--text);text-decoration:none;font-size:14.5px;font-weight:500;position:relative}.aihub .nav-links a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--green);transition:width .3s;box-shadow:0 0 8px var(--green)}.aihub .nav-links a:hover{color:var(--ink)}.aihub .nav-links a:hover::after{width:100%}.aihub .nav-cta{background:var(--indigo);color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:.25s}.aihub .nav-cta:hover{background:var(--indigo-2);transform:translateY(-1px);box-shadow:0 8px 24px rgba(91,79,224,.4)}.aihub .nav-cta::after{display:none}.aihub header{padding:90px 0 64px}.aihub .eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:30px;padding:7px 14px;border:1px solid rgba(29,229,133,.3);border-radius:100px;background:rgba(29,229,133,.06)}.aihub .eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}.aihub h1{font-weight:800;font-size:clamp(40px,6vw,78px);line-height:1.03;letter-spacing:-.035em;color:var(--ink);max-width:18ch}.aihub h1 .g{color:var(--green)}.aihub h1 .i{color:var(--indigo-l)}.aihub .lede{font-size:19px;color:var(--text);max-width:62ch;line-height:1.6;margin-top:26px}.aihub .lede strong{color:var(--ink);font-weight:600}.aihub .hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.aihub .btn-primary{background:var(--indigo);color:#fff;padding:15px 28px;border-radius:9px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:.25s}.aihub .btn-primary:hover{background:var(--indigo-2);gap:16px;box-shadow:0 10px 34px rgba(91,79,224,.42)}.aihub .btn-ghost{color:var(--ink);padding:15px 26px;border:1px solid var(--line);border-radius:9px;font-size:15px;font-weight:500;text-decoration:none;transition:.25s}.aihub .btn-ghost:hover{border-color:var(--green);color:var(--green);background:rgba(29,229,133,.05)}.aihub .hero-tags{display:flex;gap:22px;margin-top:40px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--muted);letter-spacing:.04em;border-top:1px solid var(--line);padding-top:24px}.aihub .hero-tags b{color:var(--green);font-weight:500}.aihub section{padding:84px 0;position:relative;z-index:3}.aihub .sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.aihub .sec-num{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--green)}.aihub .sec-label{font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.aihub .sec-title{font-weight:800;font-size:clamp(28px,3.6vw,42px);line-height:1.1;letter-spacing:-.03em;max-width:22ch;margin-bottom:14px;color:var(--ink)}.aihub .sec-title .g{color:var(--green)}.aihub .sec-title .i{color:var(--indigo-l)}.aihub .sec-sub{font-size:17px;color:var(--text);max-width:64ch;margin-bottom:48px;line-height:1.6}.aihub .showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.aihub .showcase.rev{grid-template-columns:.95fr 1.05fr}.aihub .showcase.rev .mock{order:-1}.aihub .feat-list{margin-top:26px;display:flex;flex-direction:column;gap:20px}.aihub .fl{display:flex;gap:15px}.aihub .fl .ic{width:34px;height:34px;border-radius:9px;background:rgba(29,229,133,.1);border:1px solid rgba(29,229,133,.25);display:flex;align-items:center;justify-content:center;flex:none;color:var(--green)}.aihub .fl .ic svg{width:17px;height:17px}.aihub .fl h4{color:var(--ink);font-size:16.5px;font-weight:700;margin-bottom:3px;letter-spacing:-.01em}.aihub .fl p{color:var(--text);font-size:14.5px;line-height:1.55;max-width:42ch}.aihub /* ===== light mockup base ===== */
  .mock{background:var(--m-bg);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03);font-size:13px;color:var(--m-text);position:relative}.aihub .m-ai{display:flex;align-items:center;gap:9px;margin-bottom:13px}.aihub .m-ai .sprout{width:26px;height:26px;border:1px solid var(--m-line)}.aihub .m-ai .sprout svg{width:16px;height:16px}.aihub .m-ai .lbl{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.12em;color:var(--m-muted);font-weight:500}.aihub .conf{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:5px}.aihub .conf.lo{background:#FBEFDD;color:#C07A2B}.aihub .conf.hi{background:var(--m-green-bg);color:var(--m-green)}.aihub .conf.full{background:var(--m-indigo-bg);color:var(--m-indigo)}.aihub .m-body{color:var(--m-ink);font-size:13.5px;line-height:1.5;margin-bottom:14px}.aihub .m-cap{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.13em;color:var(--m-muted);font-weight:600;margin:14px 0 8px;display:flex;align-items:center;gap:6px}.aihub .chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--m-line);border-radius:8px;padding:7px 12px;font-size:12px;color:var(--m-text)}.aihub .chip b{color:var(--m-ink);font-weight:700}.aihub .chip .d{width:14px;height:14px;color:var(--m-indigo);flex:none}.aihub .warn{background:var(--m-amber-bg);border-radius:10px;padding:13px 15px;margin-top:14px}.aihub .warn .h{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--m-amber);display:flex;align-items:center;gap:7px;margin-bottom:7px}.aihub .warn p{color:#9A6526;font-size:12.5px;line-height:1.45}.aihub .clar .box{background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:14px 15px;color:var(--m-ink);font-weight:700;font-size:13px;line-height:1.45}.aihub .code{background:var(--m-code);border-radius:13px;padding:17px 18px;color:#CBD5E1}.aihub .code .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aihub .code .gq{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.13em;color:#8B93FF;display:flex;align-items:center;gap:9px}.aihub .code .match{background:rgba(91,79,224,.3);color:#C4BDFF;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:5px}.aihub .code pre{font-family:'JetBrains Mono',monospace;font-size:13.5px;line-height:1.6;margin:6px 0 18px;white-space:pre-wrap}.aihub .code .kw{color:#8B93FF}.aihub .code .fn{color:#56D6A0}.aihub .code .id{color:#E2E8F0}.aihub .code .acts{display:flex;gap:10px}.aihub .code .run{background:var(--indigo);color:#fff;border-radius:8px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.aihub .code .open{background:#2B3850;color:#CBD5E1;border-radius:8px;padding:9px 16px;font-size:12.5px;font-weight:600}.aihub .tbl{margin-top:16px;border-top:1px solid var(--m-line)}.aihub .tbl .hd, .aihub .tbl .rw{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:9px 2px}.aihub .tbl .hd{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.1em;color:var(--m-muted);font-weight:700;border-bottom:1px solid var(--m-line)}.aihub .tbl .rw{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--m-ink)}.aihub .tbl .rw .big{color:var(--m-indigo);font-weight:700}.aihub .showing{font-size:11px;color:var(--m-muted);margin-top:8px}.aihub .exec{background:#fff;border:1px solid var(--m-line);border-radius:13px;padding:15px 16px}.aihub .exec .t{display:flex;align-items:center;justify-content:space-between}.aihub .exec .l{display:flex;align-items:center;gap:11px}.aihub .exec .tick{width:30px;height:30px;border-radius:8px;background:var(--m-green-bg);display:flex;align-items:center;justify-content:center;color:var(--m-green);flex:none}.aihub .exec .tick svg{width:16px;height:16px}.aihub .exec .se{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.12em;color:var(--m-muted);font-weight:600}.aihub .exec .nm{color:var(--m-ink);font-weight:800;font-size:14.5px}.aihub .exec .done{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;color:var(--m-green);letter-spacing:.06em}.aihub .exec .meta{display:flex;gap:36px;margin-top:13px}.aihub .exec .meta .k{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--m-muted);letter-spacing:.08em;margin-bottom:3px}.aihub .exec .meta .v{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--m-ink)}.aihub .exec .inspect{margin-top:13px;background:var(--m-indigo-bg);color:var(--m-indigo);border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex;gap:7px;align-items:center}.aihub .talert{background:#fff;border:1px solid var(--m-line);border-radius:13px;padding:16px}.aihub .talert .ttl{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.aihub .talert .siren{width:30px;height:30px;border-radius:8px;background:var(--m-red-bg);display:flex;align-items:center;justify-content:center;color:var(--m-red);flex:none}.aihub .talert .siren svg{width:16px;height:16px}.aihub .talert h4{color:var(--m-ink);font-size:14.5px;font-weight:800;line-height:1.3}.aihub .talert .grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:6px}.aihub .talert .k{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--m-muted);letter-spacing:.1em;font-weight:600;margin-bottom:3px}.aihub .talert .v{font-size:12.5px;color:var(--m-ink);font-weight:600}.aihub .talert .v.mn{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500}.aihub .badge{font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:5px}.aihub .badge.crit{background:var(--m-red-bg);color:var(--m-red)}.aihub .badge.thr{background:#EEF1F6;color:var(--m-muted)}.aihub .ind-panel{margin-top:14px;background:#fff;border:1px solid var(--m-line);border-radius:13px;padding:15px 16px}.aihub .ind-panel .ph{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.12em;color:var(--m-muted);font-weight:700;margin-bottom:12px}.aihub .ind{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--m-line)}.aihub .ind:first-of-type{border-top:none}.aihub .ind .k{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;color:var(--m-muted);font-weight:600}.aihub .ind .v{font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700}.aihub .ind .v.red{color:var(--m-red)}.aihub .ind .v.ind{color:var(--m-indigo)}.aihub .ind .v.blu{color:var(--blue)}.aihub .modal{background:#fff;border-radius:16px;padding:20px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.08)}.aihub .modal .mh{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.aihub .modal .mh .t{font-size:16px;font-weight:800;color:var(--m-ink)}.aihub .modal .mh .x{color:var(--m-muted);font-size:18px}.aihub .modal .secrow{display:flex;align-items:center;gap:11px;margin-bottom:14px}.aihub .modal .secrow .pic{width:34px;height:34px;border-radius:9px;background:var(--m-indigo-bg);display:flex;align-items:center;justify-content:center;color:var(--m-indigo);flex:none}.aihub .modal .secrow .pic svg{width:17px;height:17px}.aihub .modal .secrow .sk{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.12em;color:var(--m-muted);font-weight:600}.aihub .modal .secrow .sv{font-size:14px;font-weight:800;color:var(--m-ink);display:flex;align-items:center;gap:8px}.aihub .modal .owner{background:var(--m-green-bg);color:var(--m-green);font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;padding:2px 7px;border-radius:5px}.aihub .modal .note{background:var(--m-indigo-bg);border-radius:10px;padding:12px 14px;color:#54508A;font-size:12.5px;line-height:1.5;margin-bottom:16px}.aihub .modal .fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px}.aihub .modal .fk{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.1em;color:var(--m-muted);font-weight:600;margin-bottom:6px}.aihub .modal .sel{background:#fff;border:1px solid var(--m-line);border-radius:9px;padding:11px 13px;font-size:13px;color:var(--m-ink);font-weight:600;display:flex;align-items:center;justify-content:space-between}.aihub .modal .sel .cv{color:var(--m-muted)}.aihub .modal .grant{background:#B9B2EE;color:#fff;border-radius:9px;padding:12px;text-align:center;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.aihub /* ===== ANIMATED STEP FLOW ===== */
  .flow-wrap{position:relative;margin-top:8px}.aihub .stepper{position:relative;display:flex;justify-content:space-between;padding:0 6px;margin-bottom:38px}.aihub .stepper .track{position:absolute;left:32px;right:32px;top:21px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.aihub .stepper .fill{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--indigo),var(--green));box-shadow:0 0 12px rgba(29,229,133,.5);transition:width .7s cubic-bezier(.4,0,.2,1)}.aihub .node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:11px;cursor:pointer;flex:1}.aihub .node .dot{width:44px;height:44px;border-radius:50%;background:var(--panel);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:800;font-size:15px;transition:.45s cubic-bezier(.2,.8,.2,1)}.aihub .node .dot svg{width:19px;height:19px}.aihub .node .nlabel{font-size:13px;font-weight:600;color:var(--muted);transition:.4s;text-align:center;letter-spacing:-.01em}.aihub .node.done .dot{border-color:var(--green);color:var(--green);background:rgba(29,229,133,.08)}.aihub .node.active .dot{border-color:var(--green);color:#04220F;background:var(--green);transform:scale(1.14);box-shadow:0 0 0 6px rgba(29,229,133,.12),0 0 26px rgba(29,229,133,.45)}.aihub .node.active .nlabel{color:var(--ink)}.aihub .stage{position:relative;min-height:230px}.aihub .panel{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.aihub .panel.show{opacity:1;transform:none;pointer-events:auto}.aihub .panel .ptext .pk{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;color:var(--green);font-weight:600;margin-bottom:13px}.aihub .panel .ptext h3{color:var(--ink);font-weight:800;font-size:26px;letter-spacing:-.02em;margin-bottom:11px}.aihub .panel .ptext p{color:var(--text);font-size:16px;line-height:1.6;max-width:40ch}.aihub .pvis{background:var(--m-bg);border-radius:14px;padding:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 56px -22px rgba(0,0,0,.6);min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:12px}.aihub .pv-input{background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:13px 15px;color:var(--m-ink);font-size:13.5px;display:flex;align-items:center;gap:9px}.aihub .pv-input .cur{width:2px;height:16px;background:var(--m-indigo);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.aihub .pv-conf{display:flex;align-items:center;gap:10px}.aihub .pv-shield{width:38px;height:38px;border-radius:10px;background:var(--m-green-bg);display:flex;align-items:center;justify-content:center;color:var(--m-green)}.aihub .pv-shield svg{width:20px;height:20px}.aihub .pv-avs{display:flex}.aihub .pv-avs .av{width:34px;height:34px;border-radius:50%;border:2px solid #fff;margin-left:-9px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.aihub .pv-avs .av:first-child{margin-left:0}.aihub .pv-mile{background:var(--m-green-bg);border-radius:9px;padding:9px 13px;color:var(--m-green);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.aihub /* ===== CONVERSATION THREADS ===== */
  .tabs{display:flex;gap:10px;margin-bottom:26px;flex-wrap:wrap}.aihub .tab{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 18px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:.25s}.aihub .tab .tdot{width:8px;height:8px;border-radius:50%;background:var(--muted);transition:.25s}.aihub .tab:hover{border-color:var(--line)}.aihub .tab.on{border-color:var(--green);color:var(--ink);background:rgba(29,229,133,.06)}.aihub .tab.on .tdot{background:var(--green);box-shadow:0 0 8px var(--green)}.aihub .threadbox{position:relative}.aihub .ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin-top:6px}.aihub .ex .uc-kicker{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.2em;color:var(--green);font-weight:700;margin:0 2px 10px}.aihub .ex .uc-title{color:var(--ink);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:0 2px 22px;line-height:1.14}@media(max-width:760px){.aihub .ex-grid{grid-template-columns:1fr;gap:42px}}.aihub .thread{display:none;animation:fade .5s ease}.aihub .thread.on{display:block}@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aihub .thread .head{display:flex;align-items:center;justify-content:space-between;background:var(--m-bg);border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:16px 16px 0 0;padding:16px 20px;flex-wrap:wrap;gap:10px}.aihub .thread .head .ttl{color:var(--m-ink);font-weight:800;font-size:15px;display:flex;align-items:center;gap:9px}.aihub .thread .head .ttl .siren{color:var(--m-red)}.aihub .thread .head .ttl .pulse2{color:var(--m-indigo)}.aihub .thread .pres{display:flex;align-items:center;gap:11px}.aihub .thread .pres .live{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.08em;color:var(--m-green);font-weight:700;display:flex;align-items:center;gap:6px}.aihub .thread .pres .live .gd{width:7px;height:7px;border-radius:50%;background:var(--m-green);box-shadow:0 0 7px var(--m-green)}.aihub .avstack{display:flex}.aihub .avstack .av{width:28px;height:28px;border-radius:50%;border:2px solid var(--m-bg);margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px}.aihub .avstack .av:first-child{margin-left:0}.aihub .convo{background:var(--m-bg);border:1px solid rgba(255,255,255,.08);border-top:1px solid var(--m-line);border-radius:0 0 16px 16px;padding:8px 20px 22px;box-shadow:0 30px 70px -20px rgba(0,0,0,.55)}.aihub .msg{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #F0F1F6}.aihub .msg:last-child{border-bottom:none}.aihub .msg .av{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex:none}.aihub .msg .av.sprout{background:#fff;border:1px solid var(--m-line)}.aihub .msg .bd{flex:1;min-width:0}.aihub .msg .who{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.aihub .msg .who .nm{color:var(--m-ink);font-weight:700;font-size:13.5px}.aihub .msg .who .role{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:5px}.aihub .role.owner{background:var(--m-green-bg);color:var(--m-green)}.aihub .role.editor{background:var(--m-indigo-bg);color:var(--m-indigo)}.aihub .role.viewer{background:#EEF1F6;color:var(--m-muted)}.aihub .role.ai{background:#E9FBF2;color:var(--m-green)}.aihub .msg .who .joined{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--m-muted)}.aihub .msg .who .conf{margin-left:0}.aihub .msg .txt{color:var(--m-ink);font-size:13.8px;line-height:1.55}.aihub .msg .txt .mn{font-family:'JetBrains Mono',monospace;font-size:12.5px;background:#F1F2F7;padding:1px 6px;border-radius:5px;color:#3B4252}.aihub .mini-code{background:var(--m-code);border-radius:10px;padding:11px 13px;margin-top:10px;font-family:'JetBrains Mono',monospace;font-size:12px;line-height:1.5;color:#CBD5E1;white-space:pre-wrap;overflow-x:auto}.aihub .mini-code .kw{color:#8B93FF}.aihub .mini-code .fn{color:#56D6A0}.aihub .mini-code .id{color:#E2E8F0}.aihub .mini-code .st{color:#7FD8B0}.aihub .mini-res{display:inline-flex;align-items:center;gap:9px;margin-top:10px;background:var(--m-green-bg);border-radius:8px;padding:8px 13px;font-size:12.5px;font-weight:700;color:#13855E}.aihub .mini-res.amber{background:var(--m-amber-bg);color:#9A6526}.aihub .mini-res .num{font-family:'JetBrains Mono',monospace}.aihub .clartag{display:inline-flex;align-items:center;gap:7px;margin-top:10px;background:var(--m-amber-bg);color:var(--m-amber);font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:4px 9px;border-radius:6px}.aihub .milerow{display:flex;justify-content:center;padding:14px 0 2px}.aihub .mile{background:var(--m-green-bg);color:#13855E;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:9px}.aihub .mile.draft{background:var(--m-indigo-bg);color:var(--m-indigo)}.aihub .band{background:var(--bg-deep);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.aihub .band::after{content:"";position:absolute;inset:0;background:radial-gradient(640px 340px at 80% 0%,rgba(91,79,224,.1),transparent 60%);pointer-events:none}.aihub .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aihub .stat{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:30px 22px;transition:.3s}.aihub .stat:hover{border-color:rgba(91,79,224,.45);transform:translateY(-3px)}.aihub .stat .big{font-weight:800;font-size:40px;letter-spacing:-.03em;line-height:1;color:var(--teal)}.aihub .stat .lab{font-size:13.5px;color:var(--text);margin-top:11px}.aihub .cta{background:var(--bg-deep);text-align:center;overflow:hidden;border-top:1px solid var(--line-soft)}.aihub .cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 130%,rgba(29,229,133,.18),transparent 56%)}.aihub .cta .wrap{padding:30px 0}.aihub .cta h2{font-weight:800;font-size:clamp(32px,4.6vw,56px);letter-spacing:-.03em;line-height:1.06;max-width:18ch;margin:0 auto 22px;color:var(--ink)}.aihub .cta h2 .g{color:var(--green)}.aihub .cta p{color:var(--text);font-size:18px;max-width:52ch;margin:0 auto 34px}.aihub footer{background:var(--bg-deep);border-top:1px solid var(--line-soft)}.aihub .foot-inner{display:flex;justify-content:space-between;align-items:center;padding:30px 0;flex-wrap:wrap;gap:18px}.aihub .foot-links{display:flex;gap:26px;flex-wrap:wrap}.aihub .foot-links a{color:var(--text);text-decoration:none;font-size:14px;transition:.25s}.aihub .foot-links a:hover{color:var(--green)}.aihub .foot-fine{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.05em;color:var(--muted)}.aihub /* ===== ORCHESTRATION DIAGRAM ===== */
  .orch{margin-top:8px}.aihub .ask-row{display:flex;justify-content:center;margin-bottom:14px}.aihub .ask{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 16px;display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);max-width:600px}.aihub .ask .uav{width:24px;height:24px;border-radius:6px;background:var(--av-indigo);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.aihub .ask .ph{color:var(--muted)}.aihub .downarrow{display:flex;justify-content:center;color:rgba(29,229,133,.65);margin-bottom:14px}.aihub .downarrow svg{width:20px;height:26px}.aihub .hub-bar{position:relative;background:linear-gradient(180deg,rgba(29,229,133,.1),rgba(29,229,133,.03));border:1.5px solid rgba(29,229,133,.42);border-radius:14px;padding:17px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 0 44px rgba(29,229,133,.13);overflow:hidden}.aihub .hub-bar::after{content:"";position:absolute;left:-35%;top:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,229,133,.16),transparent);animation:sweep 3.6s linear infinite}@keyframes sweep{to{left:135%}}.aihub .hub-bar .sprout{width:42px;height:42px}.aihub .hub-bar .sprout svg{width:25px;height:25px}.aihub .hub-bar .ht{flex:1;min-width:0}.aihub .hub-bar .ht .nm{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:18px;letter-spacing:-.01em;flex-wrap:wrap}.aihub .hub-bar .ht .tag{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.12em;color:#04220F;background:var(--green);padding:3px 8px;border-radius:5px}.aihub .hub-bar .ht .ds{color:var(--text);font-size:13px;margin-top:4px;line-height:1.45}.aihub .hub-cap{text-align:center;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);margin:15px 0 4px;font-weight:600}.aihub .src-cap{text-align:center;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:600;margin:28px 0 14px}.aihub .sources{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.aihub .src{font-size:13px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 16px;transition:.2s}.aihub .src:hover{border-color:rgba(29,229,133,.4);color:var(--ink)}.aihub .orch-mid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.aihub .orch-mid>div{display:flex;justify-content:center}.aihub .conn{width:1px;height:28px;background:repeating-linear-gradient(180deg,rgba(29,229,133,.55) 0 5px,transparent 5px 11px);position:relative}.aihub .conn .dot{position:absolute;left:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:flowdown 2.4s linear infinite}@keyframes flowdown{0%{top:-4px;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:28px;opacity:0}}.aihub .pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.aihub .pnode{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px 12px 15px;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;transition:.25s}.aihub .pnode:hover{border-color:rgba(29,229,133,.5);transform:translateY(-3px);background:var(--panel-2)}.aihub .pnode:not(:last-child)::after{content:"";position:absolute;right:-10px;top:36px;width:0;height:0;border-left:7px solid var(--muted);border-top:5px solid transparent;border-bottom:5px solid transparent;z-index:2}.aihub .pnode .pic{width:40px;height:40px;border-radius:11px;background:rgba(91,79,224,.12);border:1px solid rgba(91,79,224,.32);display:flex;align-items:center;justify-content:center;color:var(--indigo-l);flex:none}.aihub .pnode .pic svg{width:20px;height:20px}.aihub .pnode .tcol{display:flex;flex-direction:column;align-items:center;gap:5px}.aihub .pnode .role{font-family:'JetBrains Mono',monospace;font-size:8.5px;letter-spacing:.14em;color:var(--green);font-weight:700}.aihub .pnode .nm{color:var(--ink);font-weight:700;font-size:14.5px;letter-spacing:-.01em;line-height:1.1}.aihub .pnode .nm span{color:var(--green)}.aihub .pnode .ds{color:var(--muted);font-size:11.5px;line-height:1.4}.aihub .pnode .more{color:var(--text);font-size:11px;font-weight:600;margin-top:6px;display:inline-flex;gap:5px;align-items:center}.aihub .pnode:hover .more{color:var(--green)}@media(max-width:920px){.aihub .orch-mid{display:none}.aihub .pipeline{grid-template-columns:1fr;gap:10px}.aihub .pnode{flex-direction:row;text-align:left;align-items:center;gap:13px;padding:14px}.aihub .pnode .tcol{align-items:flex-start}.aihub .pnode:not(:last-child)::after{right:auto;left:32px;top:auto;bottom:-9px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--muted);border-bottom:none}.aihub .pnode .more{margin-top:0;margin-left:auto}
  }.aihub .reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}.aihub .reveal.in{opacity:1;transform:none}.aihub .d1{transition-delay:.07s}.aihub .d2{transition-delay:.14s}.aihub .d3{transition-delay:.21s}.aihub .d4{transition-delay:.28s}@media(max-width:920px){.aihub .wrap{padding:0 22px}.aihub .nav-links{display:none}.aihub .showcase, .aihub .showcase.rev{grid-template-columns:1fr;gap:34px}.aihub .showcase.rev .mock{order:0}.aihub .stats{grid-template-columns:1fr 1fr}.aihub section{padding:60px 0}.aihub .panel{grid-template-columns:1fr;gap:20px}.aihub .stage{min-height:380px}.aihub .node .nlabel{font-size:11px}.aihub .node .dot{width:38px;height:38px;font-size:13px}.aihub .stepper .track{top:18px}
  }@media(max-width:520px){.aihub .stats{grid-template-columns:1fr}.aihub .exec .meta{gap:18px}.aihub .node .nlabel{display:none}.aihub .stage{min-height:430px}}
