.project-bar{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 28px;display:flex;position:sticky;top:0}.project-bar select{min-width:180px;max-width:320px}.project-bar nav{gap:16px;margin-left:auto;display:flex}.project-bar a[aria-current=page]{text-underline-offset:6px;font-weight:800;text-decoration:underline}.panel-stack{gap:20px;display:grid}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.panel-card{border:1px solid var(--line);background:var(--paper);padding:22px}.panel-card h2,.panel-card h3{margin-top:0}.panel-form{gap:16px;display:grid}.panel-form label{gap:6px;display:grid}.panel-form input,.panel-form select,.panel-form textarea{width:100%}.panel-form input[type=checkbox]{width:auto}.panel-form fieldset label{align-items:center;gap:10px;margin:8px 0;display:flex}.panel-result{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:65vh;overflow:auto}.panel-steps{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.panel-steps li{border:1px solid var(--line);padding:8px 12px}.panel-steps [data-done=true]{background:var(--turquoise);color:var(--ink)}.panel-drawer{border:0;width:min(680px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:28px}.panel-drawer::backdrop{background:#0006}.agent-floor[data-view=list]{background:var(--paper);flex-direction:column;gap:12px;padding:20px;display:flex}.agent-floor[data-view=list] .agent-station{justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:12px;display:flex}.agent-floor[data-view=list] .agent-station__desk{display:none}[hidden]{display:none!important}.embedded-panel .sidebar,.embedded-panel .project-bar,.embedded-panel .mobile-bar,.embedded-panel .site-footer{display:none}.embedded-panel .app-shell{display:block}.embedded-panel .app-body{margin:0}.project-bar #project-control,.project-bar #organization-control{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.project-bar #active-project{display:none}:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px}@media (width<=700px){.project-bar{padding:12px;position:static}.project-bar nav{width:100%;margin:0}.panel-grid{grid-template-columns:1fr}}@view-transition{navigation:auto}.sidebar{view-transition-name:hub-sidebar}.project-bar{view-transition-name:hub-project-bar}::view-transition-old(hub-sidebar){animation-duration:0s}::view-transition-new(hub-sidebar){animation-duration:0s}::view-transition-old(hub-project-bar){animation-duration:0s}::view-transition-new(hub-project-bar){animation-duration:0s}.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{color:#e4ecee;scrollbar-color:#52636b transparent;background:linear-gradient(155deg,#202d33 0%,#172229 58%,#111b21 100%);border-right:1px solid #35444c;gap:18px;padding:25px 12px 16px;overflow:hidden}.sidebar .brand{color:#fff;letter-spacing:-.035em;white-space:nowrap;flex:none;align-items:center;width:100%;padding:6px 10px 10px;font-size:1.02rem;font-weight:850;display:flex}.sidebar .brand em{background:#67eee8;border-radius:2px;flex:none;width:10px;height:10px}.sidebar .sidebar-tag{color:#aabdc1;border-color:#46565d;border-radius:4px;margin-left:auto;font-size:.56rem}.sidebar>.sidebar__project{flex:none}.hub-nav{scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;display:block;overflow:hidden auto}.hub-nav__section{background:0 0;border:0;margin-bottom:5px}.hub-nav__heading,.hub-nav__section--ai .hub-nav__heading,.hub-nav__section--seo .hub-nav__heading,.hub-nav__section--news .hub-nav__heading,.hub-nav__section--system .hub-nav__heading{color:#e4ecee;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;list-style:none;display:flex}.hub-nav__heading::-webkit-details-marker{display:none}.hub-nav__subheading::-webkit-details-marker{display:none}.hub-nav__heading:after{content:"+";color:#a8bec1;margin-left:auto;font-size:1rem;line-height:1}.hub-nav__section[open]>.hub-nav__heading:after{content:"−"}.hub-nav__section[open]>.hub-nav__heading,.hub-nav__heading:hover{background:#2b3d44}.hub-nav__heading:before{content:"";border:2px solid #67eee8;border-radius:4px;flex:none;width:13px;height:13px}.hub-nav__section--seo>.hub-nav__heading:before{border-color:#e7dc66}.hub-nav__section--news>.hub-nav__heading:before{border-color:#9ed5ff}.hub-nav__section--system>.hub-nav__heading:before{border-color:#b8aaf0}.hub-nav__heading strong{font-family:var(--sans);letter-spacing:.055em;flex:none;font-size:.73rem;font-weight:750}.hub-nav__heading span,.hub-nav__section--ai .hub-nav__heading span{color:#91a5aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.57rem;overflow:hidden}.hub-nav__links{gap:2px;padding:5px 0 8px}.hub-nav .side-nav__link{color:#dce7e9;min-height:40px;font-family:var(--sans);letter-spacing:0;text-transform:none;border:0;border-radius:8px;justify-content:flex-start;gap:10px;padding:8px 10px;font-size:.75rem;font-weight:500;line-height:1.3;transition:background .12s,color .12s}.hub-nav .side-nav__link:before{content:"";opacity:.65;border:1.5px solid;border-radius:4px;flex:none;width:13px;height:13px}.hub-nav .side-nav__link:hover{color:#fff;background:#304148}.hub-nav .side-nav__link[aria-current=page]{color:#0b2930;background:linear-gradient(105deg,#55eee8,#91f7f1);font-weight:700}.hub-nav .side-nav__link[aria-current=page]:before{opacity:1}.hub-nav .side-nav__hint{display:none}.hub-nav__details{border:0;border-left:1px solid #44555c;margin:2px 0 5px 10px}.hub-nav__subheading{color:#c1d0d3;min-height:36px;font-family:var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.73rem;list-style:none;display:flex}.hub-nav__subheading:after{content:"+";color:#a8bec1;font-size:.9rem}.hub-nav__details[open]>.hub-nav__subheading:after{content:"−"}.hub-nav__details .hub-nav__links{padding-left:7px}.hub-nav__count{color:#91a5aa}.sidebar__foot{border-top:1px solid #3b4b52;flex:none;gap:8px;min-width:0;margin-top:0;padding:15px 9px 0}.sidebar__foot .header-user{color:#e4ecee;width:100%;font-family:var(--sans);font-size:.72rem;display:block}.sidebar__foot .btn{color:#c1d0d3;text-align:left;background:0 0;border-color:#46565d;border-radius:8px;width:100%;min-height:38px}.sidebar__foot .btn:hover{color:#fff;background:#304148}@media (width<=820px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{width:64px;padding:16px 6px 10px;position:sticky;inset:0 auto auto;transform:none}.sidebar .brand{justify-content:center;padding:6px;font-size:0}.sidebar .sidebar-tag,.hub-nav__heading span,.hub-nav__subheading,.hub-nav .side-nav__link span,.sidebar__foot .header-user,.mobile-bar,.nav-backdrop{display:none}.hub-nav__heading{justify-content:center;padding:6px 2px}.hub-nav__heading:before,.hub-nav .side-nav__link:before{display:none}.hub-nav__heading strong{font-size:0}.hub-nav__heading strong:after{content:attr(data-short);font-size:.57rem}.hub-nav .side-nav__link{justify-content:center;min-height:38px;padding:6px 2px}.hub-nav .side-nav__link:after{content:attr(data-short);font-size:.6rem;font-weight:700}.hub-nav__details{border-left:0;margin-left:0}.hub-nav__details .hub-nav__links{padding-left:0}.sidebar__foot{padding-inline:0}.sidebar__foot .btn{text-align:center;min-height:38px;padding:4px;font-size:0}.sidebar__foot .btn:after{content:"↪";font-size:1rem}}.nh-capture-card{border-color:var(--ink);background:var(--turquoise)}.nh-capture-card .card__label{color:var(--ink)}.nh-capture-card h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.nh-capture-card .muted{color:#020304b3}.nh-pipeline{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 20px;font-size:.68rem;display:flex}.nh-pipeline span{border:1px solid var(--ink);background:#fffefaa6;padding:7px 9px}.nh-pipeline b{margin-right:5px;font-weight:600}.nh-pipeline i{font-style:normal}.nh-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.nh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.nh-metric{border:1px solid var(--line);background:#fff;gap:6px;padding:12px 14px;display:grid}.nh-metric__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;line-height:1.05}.nh-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 16px;margin-bottom:24px;display:grid}.nh-filters__submit,.form-row .btn{place-self:end start;width:auto}.nh-form{align-items:end;gap:12px 16px;display:grid}.nh-form .field{margin-bottom:0}.nh-form .btn{place-self:end start;width:auto}.nh-form--project{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.nh-form--list{grid-template-columns:minmax(0,1fr) auto}.nh-filters .field{margin-bottom:0}@media (width<=720px){.nh-form--project,.nh-form--list{grid-template-columns:minmax(0,1fr)}.nh-form .btn{justify-self:stretch;width:100%}}.nh-btn--danger{color:#c0392b;border-color:#c0392b}.nh-btn--danger:hover{color:#fff;background:#c0392b}.nh-bulkbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.nh-item__check{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.7rem;display:flex}.nh-list{border:1px solid var(--line);background:#fff}.nh-item{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:grid}.nh-item:last-child{border-bottom:0}.nh-item:hover{background:#eeede8}.nh-item__top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nh-item__title{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:inherit;font-size:.78rem;font-weight:600;text-decoration:none}.nh-item__title:hover{text-decoration:underline}.nh-item__score{font-family:var(--mono);margin-left:auto;font-size:1.1rem;font-weight:600}.nh-item__caption{overflow-wrap:anywhere;margin:0}.nh-item__url{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:.72rem}@media (width<=640px){.nh-item__score{margin-left:0}}
