.action-hub{--hub-display:var(--fmono);--hub-hover:#ffffff06;--hub-urgent:var(--neg,#ef4444);--hub-ease:cubic-bezier(.16,1,.3,1);--hub-rule:var(--border-subtle);--hub-rule-lt:var(--border-default,#ffffff0a);--hub-text-5:#ffffff0f}.marv-tasks-root:has(.action-hub){background:0 0}.marv-tasks-root:has(.action-hub)>.tasks-app-sidebar{display:none}.tasks-app-main:has(.action-hub){background:0 0}.tasks-main-area:has(.action-hub){background:0 0;padding:0;overflow-y:auto}.action-hub{color:var(--td);font-family:var(--fm);-webkit-font-smoothing:antialiased;background:0 0;height:100%;position:relative;overflow:hidden auto}.hub-atmo{z-index:0;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hub-atmo__blob{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.hub-atmo__blob--a{background:radial-gradient(#948a7659,#0000 65%);width:70vw;height:65vh;animation:25s ease-in-out infinite alternate hub-da;top:-15%;left:-10%}.hub-atmo__blob--b{background:radial-gradient(#6e6e7640,#0000 65%);width:55vw;height:55vh;animation:30s ease-in-out infinite alternate hub-db;bottom:-10%;right:-10%}.hub-atmo__blob--c{background:radial-gradient(#8c8c9133,#0000 65%);width:45vw;height:50vh;animation:22s ease-in-out infinite alternate hub-dc;top:35%;left:35%}.hub-atmo__blob--d{background:radial-gradient(#78787d26,#0000 60%);width:50vw;height:40vh;animation:28s ease-in-out infinite alternate-reverse hub-da;top:10%;right:15%}.hub-atmo:before{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#0000 35%,#0a0a0a73 100%);position:absolute;inset:0}[data-theme=light] .hub-atmo:before{background:radial-gradient(at 50% 42%,#0000 35%,#e9eaed73 100%)}.hub-atmo:after{content:"";opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px;position:absolute;inset:0}@keyframes hub-da{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,25px)scale(1.08)}to{transform:translate(-20px,-15px)scale(.95)}}@keyframes hub-db{0%{transform:translate(0)scale(1)}50%{transform:translate(-35px,-20px)scale(1.05)}to{transform:translate(25px,10px)scale(.92)}}@keyframes hub-dc{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.1)}to{transform:translate(-15px,20px)scale(.97)}}.hub-hero{z-index:1;will-change:transform,opacity;flex-direction:column;justify-content:space-between;height:100vh;min-height:620px;max-height:1080px;padding:36px clamp(24px,5vw,72px) 48px;display:flex;position:relative;overflow:hidden}.hub-hero>*{z-index:1;position:relative}.hub-hero>.home-neural-field{z-index:0;pointer-events:none;opacity:.6;position:absolute;inset:0}.hub-hero__head{flex-shrink:0;justify-content:space-between;align-items:baseline;display:flex}.hub-hero__brand{font:500 11px/1.3 var(--hub-display);color:#ffffff80;letter-spacing:5px;text-transform:uppercase}.hub-hero__meta{font:400 11px/1.3 var(--hub-display);color:#ffffff59;letter-spacing:2px;font-variant-numeric:tabular-nums;align-items:center;gap:16px;display:flex}.hub-hero__center{z-index:1;position:absolute;top:50%;left:clamp(24px,5vw,72px);right:40%;transform:translateY(-52%)}.hub-hero__pre{font:500 9px/1.3 var(--font-mono);color:var(--tg);letter-spacing:6px;text-transform:uppercase;margin-bottom:24px}.hub-hero__title{font:400 clamp(50px,7vw,84px)/1.05 var(--hub-display);color:var(--tp);letter-spacing:-.5px;max-width:580px;margin-bottom:22px}.hub-hero__context{font:300 13px/1.3 var(--fm);color:var(--tg);letter-spacing:.3px}.hub-hero__data{text-align:right;z-index:1;flex-direction:column;gap:28px;display:flex;position:absolute;top:50%;right:clamp(24px,5vw,72px);transform:translateY(-50%)}.hub-hero__num{font:400 clamp(30px,4.5vw,54px)/1.3 var(--hub-display);color:var(--tp);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-bottom:5px;display:block}.hub-hero__datum--alert .hub-hero__num{color:var(--hub-urgent)}.hub-hero__lbl{font:500 8px/1.3 var(--font-mono);color:var(--tq);letter-spacing:3.5px;text-transform:uppercase}.hub-hero__foot{flex-shrink:0;justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex}.hub-hero__intel{font:300 12px/1.55 var(--fm);color:var(--tg);max-width:340px}.hub-hero__intel--right{text-align:right}.hub-hero__intel-tag{font:500 8px/1.3 var(--font-mono);color:var(--tq);letter-spacing:3px;text-transform:uppercase;margin-right:8px;display:inline-block}.hub-hero__scroll-hint{z-index:1;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hub-hero__scroll-line{background:linear-gradient(to bottom,var(--tg),transparent);width:1px;height:44px;animation:3s ease-in-out infinite hub-breathe}@media (max-width:640px){.hub-hero__data{display:none}.hub-hero__center{right:clamp(24px,5vw,72px)}.hub-hero__foot{flex-direction:column;gap:10px}.hub-hero__intel--right{text-align:left}}@media (prefers-reduced-motion:reduce){.hub-hero__scroll-line{opacity:.4;animation:none}}.hub-doc{z-index:1;will-change:transform,opacity;max-width:1100px;margin:0 auto;padding:0 clamp(24px,5vw,72px);position:relative}.hub-rule{background:var(--hub-rule);border:none;height:1px;margin:0}.hub-label{font:500 11px/1.3 var(--hub-display);color:var(--tg);letter-spacing:4px;text-transform:uppercase}.hub-label--right{color:var(--tq);letter-spacing:2px;font-weight:400}.hub-doc__head{justify-content:space-between;align-items:baseline;padding:36px 0 32px;display:flex}.hub-doc__brand{align-items:baseline;gap:12px;display:flex}.hub-doc__brand-name{font:500 15px/1.3 var(--hub-display);color:var(--tp);letter-spacing:6px;text-transform:uppercase}.hub-doc__brand-sep{font:300 15px/1.3 var(--hub-display);color:var(--tq)}.hub-doc__brand-sub{font:400 11px/1.3 var(--hub-display);color:var(--tg);letter-spacing:3px;text-transform:uppercase}.hub-doc__time{text-align:right}.hub-doc__time-date{font:500 13px/1.3 var(--hub-display);color:var(--td);letter-spacing:2px;font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.hub-doc__time-clock{font:400 10px/1.3 var(--font-mono);color:var(--tq);letter-spacing:1.5px}.hub-fab{z-index:100;-webkit-backdrop-filter:blur(20px);position:fixed;top:24px;right:28px}.hub-report{padding:56px 0 48px}.hub-report__label{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.hub-report__headline{font:500 clamp(32px,5vw,52px)/1.1 var(--fm);color:var(--tp);letter-spacing:-.5px;max-width:700px;margin-bottom:28px}.hub-report__body{grid-template-columns:1fr 1fr;gap:0 clamp(40px,6vw,80px);display:grid}.hub-report__narrative{font:300 16px/1.65 var(--fm);color:var(--tp);max-width:520px}.hub-report__narrative strong{font-weight:500}.hub-report__narrative .hub-ag{color:var(--td)}.hub-report__aside{flex-direction:column;gap:16px;padding-top:4px;display:flex}.hub-aside-item{font:300 14px/1.5 var(--fm);color:var(--td);cursor:pointer;border-radius:6px;margin:-12px;padding:12px;transition:background .1s}.hub-aside-item:hover{background:var(--hub-hover)}.hub-aside-item strong{color:var(--tp);font-weight:500}.hub-aside-meta{font:400 9px/1.3 var(--font-mono);color:var(--tq);letter-spacing:1px;margin-top:4px}.hub-report__expand{font:500 10px/1.3 var(--hub-display);color:var(--tg);letter-spacing:3px;text-transform:uppercase;border:1px solid var(--hub-rule);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;margin-top:28px;padding:10px 20px;transition:all .15s;display:inline-flex}.hub-report__expand:hover{color:var(--tp);border-color:var(--tg)}.hub-report__expand svg{width:12px;height:12px;transition:transform .2s}.hub-report__expand.is-open svg{transform:rotate(180deg)}.hub-report__full{opacity:0;max-height:0;transition:max-height .5s var(--hub-ease),opacity .3s var(--hub-ease),margin .3s;margin-top:0;overflow:hidden}.hub-report__full.is-open{opacity:1;max-height:2000px;margin-top:32px}.hub-report__full-inner{border-top:1px solid var(--hub-rule-lt);grid-template-columns:1fr 260px;gap:0 clamp(36px,5vw,64px);padding-top:28px;display:grid}.hub-rf__body{font:300 15px/1.75 var(--fm);color:var(--tp)}.hub-rf__body p{margin-bottom:18px}.hub-rf__body p:last-child{margin-bottom:0}.hub-rf__body strong{font-weight:500}.hub-rf__body .hub-ag{color:var(--td)}.hub-rf__sub{font:500 11px/1.3 var(--hub-display);color:var(--td);letter-spacing:3px;text-transform:uppercase;margin:32px 0 14px}.hub-rf__sub:first-child{margin-top:0}.hub-rf__pull{border-left:2px solid var(--hub-rule);font:400 16px/1.55 var(--fm);color:var(--tp);margin:24px 0;padding-left:20px}.hub-rf__suggest{background:var(--hub-hover);border:1px solid var(--hub-rule-lt);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 20px;transition:border-color .15s,background .15s;display:flex}.hub-rf__suggest:hover{border-color:var(--hub-rule);background:#ffffff0a}.hub-rf__suggest-icon{font:500 10px/1.3 var(--hub-display);color:var(--tg);flex-shrink:0;padding-top:2px}.hub-rf__suggest-text{font:400 13px/1.5 var(--fm);color:var(--td)}.hub-rf__suggest-text strong{color:var(--tp);font-weight:500}.hub-rf__suggest-action{font:500 9px/1.3 var(--font-mono);color:var(--tg);letter-spacing:2px;text-transform:uppercase;flex-shrink:0;align-self:center;margin-left:auto;padding-left:16px}.hub-rf__sidebar{padding-top:4px}.hub-sb{border-bottom:1px solid var(--hub-rule-lt);margin-bottom:24px;padding-bottom:20px}.hub-sb:last-child{border-bottom:none;padding-bottom:0}.hub-sb__label{font:500 8px/1.3 var(--font-mono);color:var(--tg);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.hub-sb__value{font:500 clamp(18px,2.2vw,24px)/1.1 var(--hub-display);color:var(--tp);font-variant-numeric:tabular-nums;margin-bottom:4px}.hub-sb__detail{font:300 11px/1.5 var(--fm);color:var(--tg)}.hub-sb__meta{font:400 9px/1.3 var(--font-mono);color:var(--tq);letter-spacing:.5px;margin-top:4px}.hub-tier-badge{font:500 8px/1.3 var(--font-mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--hub-rule);color:var(--tg);border-radius:4px;margin-left:12px;padding:4px 8px}.hub-highlight{padding:40px 0}.hub-highlight__text{font:500 clamp(17px,2.2vw,22px)/1.45 var(--fm);color:var(--tp);max-width:720px;margin-bottom:12px}.hub-highlight__meta{font:400 9px/1.3 var(--font-mono);color:var(--tq);letter-spacing:1px}.hub-two-up{grid-template-columns:1fr 1fr;gap:0 clamp(40px,6vw,80px);padding:44px 0;display:grid}.hub-section__head{border-bottom:1px solid var(--hub-rule-lt);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;display:flex}.hub-row{align-items:baseline;gap:8px;padding:7px 0;display:flex}.hub-row--interactive{cursor:pointer;border-radius:4px;margin:0 -8px;padding:7px 8px;transition:background .15s ease-out}.hub-row--interactive:hover{background:#ffffff0a}.hub-row--interactive:hover .hub-row__label{color:var(--tp)}.hub-row--interactive:active{background:#ffffff0f}.hub-row--interactive:focus-visible{outline-offset:1px;outline:2px solid #5e6ad266}.hub-row__label{font:400 12px/1.3 var(--fm);color:var(--td);white-space:nowrap}.hub-row__dots{border-bottom:1px dotted #ffffff0f;flex:1;min-width:12px;margin-bottom:3px}.hub-row__val{font:500 13px/1.3 var(--hub-display);color:var(--tp);font-variant-numeric:tabular-nums;white-space:nowrap}.hub-row__val--alert{color:var(--hub-urgent)}.hub-row__val--pos{color:var(--tp)}.hub-row__ctx{font:400 9px/1.3 var(--font-mono);color:var(--tq);letter-spacing:.5px;white-space:nowrap;margin-left:8px}.hub-row__ctx--up{color:var(--td)}.hub-tl-group{margin-bottom:20px}.hub-tl-group:last-child{margin-bottom:0}.hub-tl-group__label{font:500 8px/1.3 var(--font-mono);color:var(--tq);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.hub-tl{border-bottom:1px solid var(--hub-rule-lt);cursor:pointer;grid-template-columns:48px 1fr auto;gap:3px 12px;padding:8px 0;transition:background .1s;display:grid}.hub-tl:hover{background:var(--hub-hover);border-radius:4px}.hub-tl:last-child{border-bottom:none}.hub-tl--now{background:#ffffff04;border-bottom:none;border-radius:4px;margin:0 -12px;padding:8px 12px}.hub-tl__time{font:500 12px/1.3 var(--hub-display);color:var(--td);font-variant-numeric:tabular-nums}.hub-tl--now .hub-tl__time{color:var(--tp)}.hub-tl__event{font:400 13px/1.3 var(--fm);color:var(--td)}.hub-tl--now .hub-tl__event{color:var(--tp)}.hub-tl__detail{font:300 11px/1.3 var(--fm);color:var(--tg);grid-column:2}.hub-tl__in{font:400 9px/1.3 var(--font-mono);color:var(--tg);letter-spacing:1px;white-space:nowrap;align-self:center}.hub-tl__cta{font:500 9px/1.3 var(--font-mono);color:var(--tq);letter-spacing:1px;opacity:0;margin-left:12px;transition:opacity .15s}.hub-tl:hover .hub-tl__cta{opacity:1;color:var(--td)}.hub-decisions{padding:44px 0}.hub-dc{border-bottom:1px solid var(--hub-rule-lt);cursor:pointer;border-radius:6px;grid-template-columns:28px 1fr auto;gap:3px 12px;margin:0 -8px;padding:14px 8px;transition:background .1s;display:grid}.hub-dc:hover{background:var(--hub-hover)}.hub-dc:last-child{border-bottom:none}.hub-dc__idx{font:400 12px/1.3 var(--hub-display);color:var(--tq);font-variant-numeric:tabular-nums}.hub-dc__title{font:400 15px/1.3 var(--fm);color:var(--tp)}.hub-dc__status{font:500 9px/1.3 var(--font-mono);color:var(--tq);letter-spacing:.5px;white-space:nowrap;align-self:center}.hub-dc__status--late{color:var(--hub-urgent)}.hub-dc__why{font:300 12px/1.3 var(--fm);color:var(--tg);grid-column:2;font-style:italic}.hub-tm{border-bottom:1px solid var(--hub-rule-lt);cursor:pointer;border-radius:6px;grid-template-columns:52px 1fr auto;align-items:baseline;gap:2px 10px;margin:0 -8px;padding:10px 8px;transition:background .1s;display:grid}.hub-tm:hover{background:var(--hub-hover)}.hub-tm:last-child{border-bottom:none}.hub-tm__name{font:500 11px/1.3 var(--hub-display);color:var(--td);letter-spacing:1px}.hub-tm__act{font:400 12px/1.3 var(--fm);color:var(--td)}.hub-tm__st{font:500 9px/1.3 var(--font-mono);letter-spacing:.5px;white-space:nowrap}.hub-tm__st--done{color:var(--tg)}.hub-tm__st--live{color:var(--td)}.hub-tm__last{font:300 10px/1.3 var(--font-mono);color:var(--tq);letter-spacing:.3px;grid-column:2/-1}.hub-projects{padding:44px 0}.hub-pj{border-bottom:1px solid var(--hub-rule-lt);cursor:pointer;border-radius:6px;grid-template-columns:clamp(100px,14vw,160px) auto 1fr auto;align-items:baseline;gap:3px 16px;margin:0 -8px;padding:12px 8px;transition:background .1s;display:grid}.hub-pj:hover{background:var(--hub-hover)}.hub-pj:last-child{border-bottom:none}.hub-pj__name{font:500 12px/1.3 var(--hub-display);color:var(--td);letter-spacing:1.5px;text-transform:uppercase}.hub-pj__dots{align-items:center;gap:4px;display:flex}.hub-pj__dot{background:var(--hub-text-5);border-radius:50%;width:6px;height:6px}.hub-pj__dot--done{background:var(--td)}.hub-pj__milestone{font:400 13px/1.3 var(--fm);color:var(--td)}.hub-pj__next{font:300 11px/1.3 var(--fm);color:var(--tg);white-space:nowrap;justify-self:end}.hub-viz{padding:40px 0 32px;position:relative}.hub-viz__label{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.hub-viz__canvas{height:200px;position:relative;overflow:hidden}.hub-viz__canvas svg{width:100%;height:100%}.hub-viz__canvas svg path{fill:none;stroke-linecap:round;transition:opacity .3s,stroke-width .3s}.hub-viz__canvas:hover svg path{opacity:.08}.hub-viz__canvas:hover svg path:hover{opacity:1;stroke-width:3px}.hub-viz__canvas svg path{cursor:pointer}.hub-viz__nodes{flex-direction:column;justify-content:space-around;height:100%;display:flex;position:absolute;top:0}.hub-viz__nodes--left{align-items:flex-start;left:0}.hub-viz__nodes--right{align-items:flex-end;right:0}.hub-viz__node{font:500 9px/1.3 var(--hub-display);color:var(--tg);letter-spacing:2px;text-transform:uppercase;cursor:default;padding:4px 0;transition:color .15s}.hub-viz__canvas:hover .hub-viz__node{color:var(--tq)}.hub-viz__node:hover{color:var(--tp)!important}.hub-viz__node-count{font:400 9px/1.3 var(--font-mono);color:var(--tq);margin-left:6px}.hub-doc__scroll{justify-content:center;padding:48px 0 24px;display:flex}.hub-doc__scroll-line{background:linear-gradient(to bottom,var(--tq),transparent);width:1px;height:32px;animation:3s ease-in-out infinite hub-breathe}@keyframes hub-breathe{0%,to{opacity:.2}50%{opacity:.55}}@keyframes hub-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.action-hub .hub-hero{animation:hub-enter .5s var(--hub-ease)both;animation-delay:50ms}.hub-reveal{opacity:0;transition:opacity .6s var(--hub-ease),transform .6s var(--hub-ease);transform:translateY(24px)}.hub-reveal.is-visible{opacity:1;transform:translateY(0)}.hub-doc>hr.hub-rule{opacity:0;transition:opacity .4s var(--hub-ease)}.hub-doc>hr.hub-rule.is-visible{opacity:1}.hub-reveal--d1{transition-delay:80ms}.hub-reveal--d2{transition-delay:.16s}.hub-reveal--d3{transition-delay:.24s}.hub-reveal--d4{transition-delay:.32s}.hub-stagger{opacity:0;transition:opacity .4s var(--hub-ease),transform .4s var(--hub-ease);transform:translate(-6px)}.is-visible .hub-stagger{opacity:1;transform:translate(0)}.is-visible .hub-stagger:first-child{transition-delay:80ms}.is-visible .hub-stagger:nth-child(2){transition-delay:.14s}.is-visible .hub-stagger:nth-child(3){transition-delay:.2s}.is-visible .hub-stagger:nth-child(4){transition-delay:.26s}.is-visible .hub-stagger:nth-child(5){transition-delay:.32s}.hub-flow-bar{justify-content:space-between;align-items:center;padding:32px 0 24px;display:flex}.hub-flow-bar__label{font:500 14px/1.3 var(--hub-display);color:var(--tp);letter-spacing:5px;text-transform:uppercase}.hub-flow-bar__toggle{font:400 10px/1.3 var(--font-mono);color:var(--tq);border:1px solid var(--border-subtle);cursor:pointer;letter-spacing:.5px;background:0 0;border-radius:4px;padding:6px 12px;transition:all .15s}.hub-flow-bar__toggle:hover{color:var(--td);border-color:var(--border-default)}.hub-flow-input{font:400 12px/1.3 var(--fm);color:var(--tg);border:1px solid var(--hub-rule-lt);cursor:text;background:0 0;border-radius:6px;align-items:center;gap:8px;min-width:220px;padding:8px 16px;transition:border-color .15s,color .15s;display:flex}.hub-flow-input:hover{border-color:var(--hub-rule);color:var(--td)}.hub-flow-input__plus{font:500 14px/1.3 var(--hub-display);color:var(--tq)}.hub-flow-input__text{font:400 11px/1.3 var(--font-mono);color:var(--tq);letter-spacing:.5px}.hub-flow-input__key{font:400 9px/1.3 var(--font-mono);color:var(--hub-text-5);margin-left:auto;padding-left:16px}.hub-flow-grid{border:1px solid var(--hub-rule);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 4px 40px #0003}.hub-flow-group{border-bottom:1px solid var(--hub-rule-lt);-webkit-backdrop-filter:blur(20px);background:#ffffff04;padding:clamp(20px,3vw,32px)}.hub-flow-group:nth-child(odd){border-right:1px solid var(--hub-rule-lt)}.hub-flow-group:nth-last-child(-n+2){border-bottom:none}.hub-flow-group__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.hub-flow-group__label{font:500 10px/1.3 var(--hub-display);color:var(--td);letter-spacing:3px;text-transform:uppercase}.hub-flow-group__count{font:400 10px/1.3 var(--font-mono);color:var(--tq)}.hub-flow-group__context{font:300 11px/1.4 var(--fm);color:var(--tq);margin-bottom:16px;font-style:italic}.hub-ftask{cursor:pointer;border-radius:4px;grid-template-columns:10px 1fr auto;align-items:center;gap:0 10px;margin:0 -8px;padding:7px 8px;transition:background .1s;display:grid}.hub-ftask:hover{background:var(--hub-hover)}.hub-ftask__bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:18px}.hub-ftask__bar--p1{background:var(--hub-urgent);width:4px;box-shadow:0 0 8px #ef44444d}.hub-ftask__bar--p2{background:var(--td)}.hub-ftask__bar--p3{background:var(--tq)}.hub-ftask__bar--p4{background:0 0}.hub-ftask__title{font:400 13px/1.3 var(--fm);color:var(--td);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-ftask--p1 .hub-ftask__title{font:500 15px/1.3 var(--fm);color:var(--tp)}.hub-ftask--p2 .hub-ftask__title{color:var(--tp)}.hub-ftask__meta{font:400 9px/1.3 var(--font-mono);color:var(--tq);white-space:nowrap;text-align:right;flex-shrink:0;min-width:40px}.hub-ftask__meta--late{color:var(--hub-urgent);font-weight:500}.hub-ftask__right{justify-content:flex-end;align-items:center;min-width:80px;display:flex}.hub-ftask__actions{gap:2px;display:none}.hub-ftask:hover .hub-ftask__meta{display:none}.hub-ftask:hover .hub-ftask__actions{display:flex}.hub-ftask__act{font:500 8px/1.3 var(--font-mono);color:var(--tq);letter-spacing:.5px;border:1px solid var(--hub-rule-lt);cursor:pointer;white-space:nowrap;border-radius:3px;padding:4px 8px;transition:all .1s}.hub-ftask__act:hover{color:var(--tp);border-color:var(--hub-rule);background:#ffffff0d}.hub-flow-horizon{background:var(--hub-hover);grid-column:1/-1;align-items:center;gap:12px;padding:6px clamp(20px,3vw,32px);display:flex}.hub-flow-horizon__time{font:500 9px/1.3 var(--hub-display);color:var(--tg);letter-spacing:2px}.hub-flow-horizon__event{font:400 10px/1.3 var(--fm);color:var(--tg)}.hub-done-bar{cursor:pointer;align-items:baseline;gap:16px;padding:20px 0;display:flex}.hub-done-bar:hover .hub-done-bar__label{color:var(--tp)}.hub-done-bar__label{font:500 10px/1.3 var(--hub-display);color:var(--td);letter-spacing:3px;text-transform:uppercase;transition:color .15s}.hub-done-bar__summary{font:300 12px/1.3 var(--fm);color:var(--tg)}.hub-done-bar__summary strong{color:var(--td);font-weight:500}.hub-done-bar__expand{font:400 9px/1.3 var(--font-mono);color:var(--tq);margin-left:auto}.hub-console{padding:32px 0 8px}.hub-console__input{border:1px solid var(--hub-rule);cursor:text;border-radius:10px;align-items:center;gap:12px;padding:14px 20px;transition:all .2s;display:flex}.hub-console__input:hover,.hub-console__input:focus{border-color:var(--tq);background:#ffffff05}.hub-console__prefix{font:500 11px/1.3 var(--hub-display);color:var(--td);letter-spacing:1px;flex-shrink:0}.hub-console__placeholder{font:300 12px/1.3 var(--fm);color:var(--tq);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-console__key{font:400 9px/1.3 var(--font-mono);color:var(--hub-text-5);border:1px solid var(--hub-rule);border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 6px}.hub-foot{z-index:1;max-width:1100px;margin:0 auto;padding:0 clamp(24px,5vw,72px) 80px;position:relative}.hub-foot__inner{border-top:1px solid var(--hub-rule-lt);justify-content:space-between;align-items:baseline;padding-top:28px;display:flex}.hub-foot__keys{flex-wrap:wrap;gap:20px;display:flex}.hub-foot__key{font:400 9px/1.3 var(--font-mono);color:var(--hub-text-5);letter-spacing:.5px}.hub-foot__key kbd{font:inherit;border:1px solid var(--hub-rule);border-radius:3px;margin-right:3px;padding:1px 5px}.hub-foot__ver{font:400 9px/1.3 var(--hub-display);color:var(--hub-text-5);letter-spacing:2px;text-transform:uppercase}[data-theme=light] .action-hub{--hub-hover:#00000008;--hub-urgent:#dc3545;--hub-text-5:#0000000f}[data-theme=light] .hub-report__headline{color:var(--tp)}[data-theme=light] .hub-hero__brand{color:#00000080}[data-theme=light] .hub-hero__meta{color:#00000059}[data-theme=light] .hub-atmo__blob--a{background:radial-gradient(#00000008,#0000 65%)}[data-theme=light] .hub-atmo__blob--b{background:radial-gradient(#00000005,#0000 65%)}[data-theme=light] .hub-atmo__blob--c{background:radial-gradient(#00000006,#0000 65%)}[data-theme=light] .hub-atmo__blob--d{background:radial-gradient(#00000004,#0000 60%)}[data-theme=light] .hub-atmo:after{opacity:.015}[data-theme=light] .hub-row__dots{border-color:#0000141a}[data-theme=light] .hub-row--interactive:hover{background:#00000008}[data-theme=light] .hub-row--interactive:active{background:#0000000d}[data-theme=light] .hub-pj__dot{background:var(--surface-3)}[data-theme=light] .hub-pj__dot--done{background:var(--td)}[data-theme=light] .hub-rf__suggest:hover{background:#0000000a}[data-theme=light] .hub-flow-grid{border-color:#00001414;box-shadow:0 2px 20px #0000140a}[data-theme=light] .hub-flow-group{background:#00000004}[data-theme=light] .hub-ftask:hover{background:#00000008}[data-theme=light] .hub-ftask__act:hover{background:#0000000d;border-color:#00001433}[data-theme=light] .hub-viz__canvas svg path{stroke:#0000001f}[data-theme=light] .hub-viz__canvas svg path:nth-child(11){stroke:#dc354533}[data-theme=light] .hub-viz__canvas svg path:nth-child(12){stroke:#dc354526}[data-theme=light] .hub-viz__canvas:hover svg path{opacity:.1}[data-theme=light] .hub-viz__canvas:hover svg path:hover{opacity:.6}[data-theme=light] .hub-console__input:hover,[data-theme=light] .hub-console__input:focus{background:#00000005;border-color:#00001426}@media (max-width:768px){.hub-report__body,.hub-two-up,.hub-report__full-inner{grid-template-columns:1fr}.hub-pj{grid-template-columns:1fr auto}.hub-pj__milestone{grid-column:1/-1}.hub-pj__next{grid-column:1/-1;justify-self:start}.hub-flow-grid{grid-template-columns:1fr}.hub-flow-group:nth-child(odd){border-right:none}.hub-flow-group:nth-last-child(-n+2){border-bottom:1px solid var(--hub-rule-lt)}.hub-flow-group:last-child{border-bottom:none}.hub-viz__canvas{height:140px}}@media (prefers-reduced-motion:reduce){.hub-reveal,.hub-stagger{opacity:1;transition:none;transform:none}.hub-doc>hr.hub-rule{opacity:1;transition:none}.action-hub .hub-hero{animation:none}.hub-doc__scroll-line{opacity:.4;animation:none}.hub-atmo__blob{animation:none!important}}
.connections-panel{gap:var(--sp-2);flex-direction:column;padding:10px 0;display:flex}.connections-panel.compact{gap:4px;padding:6px 0;font-size:11px}.connections-panel-header{justify-content:space-between;align-items:center;display:flex}.connections-panel-label{font-family:var(--fl);text-transform:uppercase;letter-spacing:.08em;color:var(--tp);font-size:11px;font-weight:600}.connections-panel-actions{align-items:center;gap:6px;display:flex}.connections-panel-graph-btn{color:var(--tp);cursor:pointer;border-radius:var(--r-sm);opacity:.5;transition:opacity var(--dur-fast)ease-out;background:0 0;border:none;padding:2px 4px;font-size:14px}.connections-panel-graph-btn:hover{opacity:1}.connections-panel-add-btn{color:var(--tp);font-family:var(--fl);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:0 0;border:1px solid #ffffff1a;padding:3px 8px;font-size:10px;font-weight:500}.connections-panel-add-btn:hover{background:#ffffff0f;border-color:#fff3}.connections-panel-empty{font-family:var(--fl);color:var(--tp);opacity:.4;padding:4px 0;font-size:11px}.connections-search-wrap{flex-direction:column;gap:2px;display:flex}.connections-search-input{border-radius:var(--r-md);width:100%;color:var(--td);font-size:12px;font-family:var(--fl);transition:border-color var(--dur-fast)ease-out;background:#ffffff0a;border:1px solid #ffffff1a;outline:none;padding:6px 10px}.connections-search-input:focus{border-color:#c8c8c84d}.connections-search-input::placeholder{color:var(--tp);opacity:.4}.connections-search-results{border-radius:var(--r-lg);background:#161618f2;border:1px solid #ffffff14;flex-direction:column;max-height:200px;display:flex;overflow:hidden auto}.connections-search-result{align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--td);font-family:var(--fl);text-align:left;transition:background var(--dur-fast)ease-out;background:0 0;border:none;padding:6px 10px;font-size:12px;display:flex}.connections-search-result:hover{background:#ffffff0f}.connections-search-empty{font-family:var(--fl);color:var(--tp);opacity:.4;padding:6px 10px;font-size:11px}.connections-search-hint{font-family:var(--fm);color:var(--tp);opacity:.3;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 2px;font-size:9px}.connections-entity-icon{text-align:center;flex-shrink:0;width:16px;font-size:12px}.connections-entity-title{font-family:var(--fl);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.connections-entity-type{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;opacity:.35;flex-shrink:0;font-size:9px}.connections-group{flex-direction:column;gap:2px;display:flex}.connections-group-header{align-items:center;gap:6px;padding:2px 0;display:flex}.connections-group-label{font-family:var(--fl);text-transform:capitalize;letter-spacing:.04em;color:var(--tp);opacity:.6;font-size:10px}.connections-group-count{color:var(--tp);opacity:.3;font-size:9px;font-family:var(--fm)}.connections-item{border-radius:var(--r-md);transition:background var(--dur-fast)ease-out;align-items:center;gap:4px;display:flex}.connections-item:hover{background:#ffffff0a}.connections-item.ai-suggested{border-left:2px dashed #14b8a666;padding-left:6px}.connections-item-body{cursor:pointer;color:var(--td);font-family:var(--fl);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:12px;display:flex}.connections-item-title{font-family:var(--fl);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.connections-item-relation{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-sm);color:var(--tp);opacity:.6;background:#ffffff0f;flex-shrink:0;padding:1px 5px;font-size:9px}.connections-item-ai-badge{font-family:var(--fm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-sm);color:#14b8a6;background:#14b8a626;flex-shrink:0;padding:1px 4px;font-weight:600}.connections-item-remove{color:var(--tp);opacity:0;cursor:pointer;transition:opacity var(--dur-fast)ease-out,color var(--dur-fast)ease-out;background:0 0;border:none;padding:2px 6px;font-size:14px}.connections-item:hover .connections-item-remove{opacity:.4}.connections-item-remove:hover{color:var(--neg);opacity:1!important}.agent-inbox{gap:var(--sp-2);flex-direction:column;display:flex}.agent-inbox-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.agent-inbox-title{font-family:var(--fl);color:var(--td);font-size:12px;font-weight:600}.agent-inbox-badge{font-family:var(--fm);border-radius:var(--r-lg);background:rgba(var(--sig-rgb),.2);color:var(--sig);padding:1px 6px;font-size:10px;font-weight:600}.agent-inbox-card{border-radius:var(--r-lg);transition:border-color var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agent-inbox-card:hover{border-color:#ffffff1f}.agent-inbox-card-type{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--tp);opacity:.5;font-size:9px}.agent-inbox-card-body{font-family:var(--fl);color:var(--td);font-size:12px;line-height:1.4}.agent-inbox-card-actions{gap:6px;padding-top:4px;display:flex}.agent-inbox-accept,.agent-inbox-dismiss{font-family:var(--fl);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast)ease-out;border:none;padding:3px 10px;font-size:10px;font-weight:500}.agent-inbox-accept{color:var(--grn);background:#3a8a5c40}.agent-inbox-accept:hover{background:#3a8a5c66}.agent-inbox-dismiss{color:var(--tp);background:#ffffff0d}.agent-inbox-dismiss:hover{background:#ffffff1a}.ugraph-overlay{width:100%;height:100%;animation:ugraph-entrance .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))both;background:#060606;position:relative;overflow:hidden}@keyframes ugraph-entrance{0%{opacity:0}to{opacity:1}}.ugraph-canvas-wrap{position:absolute;inset:0;overflow:hidden}.ugraph-canvas{cursor:grab;width:100%;height:100%;display:block}.ugraph-canvas:active{cursor:grabbing}.ugraph-empty{justify-content:center;align-items:center;gap:var(--sp-3);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.ugraph-empty-net{z-index:0;pointer-events:all;cursor:default;position:absolute;inset:0}.ugraph-empty-title{font-family:var(--fm);font-size:var(--fs-lg);color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;z-index:1;pointer-events:none;font-weight:500}.ugraph-empty-desc{font-family:var(--fl);font-size:var(--fs-xs);color:#ffffff38;text-align:center;letter-spacing:.04em;z-index:1;pointer-events:none;max-width:360px;line-height:1.7}.ugraph-empty-hint{font-family:var(--fm);font-size:var(--fs-2xs);color:#ffffff24;letter-spacing:.06em;text-transform:uppercase;z-index:1;pointer-events:none;margin-top:4px}.ugraph-tooltip{pointer-events:none;z-index:100;border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);color:#ffffffd9;font-size:11px;font-family:var(--fl);white-space:nowrap;background:#121212eb;border:1px solid #ffffff0f;align-items:center;gap:6px;padding:5px 10px;display:flex;position:absolute}.ugraph-tooltip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ugraph-hud-tl,.ugraph-hud-tr,.ugraph-hud-br{z-index:50;-webkit-backdrop-filter:blur(12px);background:#0e0e0eb3;border:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute}.ugraph-hud-tl{border-radius:var(--r-xl);animation:ugraph-hud-reveal .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).1s both;top:16px;left:16px}@keyframes ugraph-hud-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ugraph-title{font-family:var(--fl);color:#ffffffb3;letter-spacing:-.01em;font-size:13px;font-weight:600}.ugraph-stats{font-family:var(--fm);color:#fff3;letter-spacing:.02em;font-size:10px}.ugraph-hud-tr{border-radius:var(--r-xl);animation:ugraph-hud-reveal .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).15s both;gap:6px;top:16px;right:16px}.ugraph-filter{font-family:var(--fl);border-radius:var(--r-lg);color:#ffffff4d;cursor:pointer;transition:all var(--dur-fast)ease-out;letter-spacing:.02em;background:#ffffff05;border:1px solid #ffffff0a;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:500;display:flex}.ugraph-filter:hover{color:#fff9;background:#ffffff0f;border-color:#ffffff14}.ugraph-filter.on{color:#ffffffbf;border-color:var(--fc,#ffffff1a);background:#ffffff0a}.ugraph-filter-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ugraph-search{border-radius:var(--r-lg);width:140px;font-size:11px;font-family:var(--fl);color:#fffc;transition:border-color var(--dur-fast)ease-out,background var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0a;outline:none;padding:5px 10px}.ugraph-search:focus{background:#ffffff0d;border-color:#c8c8c833}.ugraph-search::placeholder{color:#fff3}.ugraph-hud-br{border-radius:var(--r-xl);font-family:var(--fm);color:#ffffff26;letter-spacing:.03em;animation:ugraph-hud-reveal .3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).25s both;padding:6px 14px;font-size:9px;bottom:16px;right:16px}.ugraph-bloom-canvas{pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ugraph-agent-toggle{border-radius:var(--r-lg);color:#fff6;cursor:pointer;width:28px;height:28px;transition:background var(--dur-fast)ease-out,color var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:#ffffff0a;border:1px solid #ffffff0f;justify-content:center;align-items:center;margin-left:6px;display:flex;position:relative}.ugraph-agent-toggle:hover{color:#fffc;background:#ffffff1a}.ugraph-agent-toggle.on{background:rgba(var(--sig-rgb),.1);border-color:rgba(var(--sig-rgb),.2);color:var(--sig)}.ugraph-agent-toggle-badge{border-radius:var(--r-md);background:var(--sig);color:#000;min-width:12px;height:12px;font-size:var(--fs-xs);font-weight:600;font-family:var(--fm);justify-content:center;align-items:center;padding:0 3px;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.ugraph-agent-panel{z-index:60;-webkit-backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;background:#0c0c0cf2;border-left:1px solid #ffffff0f;flex-direction:column;gap:0;width:360px;animation:.25s ease-out ugraph-panel-slide;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto}@keyframes ugraph-panel-slide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ugraph-agent-header{background:linear-gradient(180deg,rgba(var(--sig-rgb),.04)0%,transparent 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.ugraph-agent-header-left{align-items:center;gap:10px;display:flex}.ugraph-agent-header-icon{background:rgba(var(--sig-rgb),.1);border:1px solid rgba(var(--sig-rgb),.15);border-radius:var(--r-xl);width:32px;height:32px;color:var(--sig);justify-content:center;align-items:center;font-size:15px;display:flex}.ugraph-agent-header-text{flex-direction:column;gap:1px;display:flex}.ugraph-agent-header-title{font-family:var(--fl);letter-spacing:.04em;color:#ffffffd9;font-size:13px;font-weight:600}.ugraph-agent-header-subtitle{font-family:var(--fl);color:#ffffff40;letter-spacing:.02em;font-size:9px}.ugraph-agent-header-close{border-radius:var(--r-lg);color:#fff6;cursor:pointer;width:26px;height:26px;transition:background var(--dur-fast)ease-out,color var(--dur-fast)ease-out;background:#ffffff0a;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.ugraph-agent-header-close:hover{color:#e5e5e5;background:#ffffff1a}.ugraph-agent-section{padding:var(--sp-4)20px;border-bottom:1px solid #ffffff0a}.ugraph-agent-section-label{font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:var(--sp-3);align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.ugraph-agent-section-badge{border-radius:var(--r-md);background:rgba(var(--sig-rgb),.15);color:var(--sig);font-size:9px;font-weight:600;font-family:var(--fm);padding:1px 5px}.ugraph-agent-cards{flex-direction:column;gap:6px;display:flex}.ugraph-agent-card{border:1px solid #ffffff0a;border-left:2px solid var(--agent-color,#ffffff14);border-radius:var(--r-lg);transition:background var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:#ffffff05;align-items:center;gap:10px;padding:10px 12px;display:flex}.ugraph-agent-card:hover{background:#ffffff0a}.ugraph-agent-card.running{border-left-color:var(--agent-color);background:#ffffff08}.ugraph-agent-card-icon{border-radius:var(--r-lg);width:28px;height:28px;transition:background var(--dur-normal)ease-out;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ugraph-agent-card.running .ugraph-agent-card-icon{background:color-mix(in srgb,var(--agent-color)12%,transparent)}.ugraph-agent-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ugraph-agent-card-name{font-family:var(--fl);color:#ffffffb3;transition:color var(--dur-normal)ease-out;font-size:11px;font-weight:600}.ugraph-agent-card.running .ugraph-agent-card-name{color:var(--agent-color)}.ugraph-agent-card-desc{font-family:var(--fl);color:#ffffff40;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ugraph-agent-card-status{font-family:var(--fm);color:#fff3;letter-spacing:.02em;flex-shrink:0;font-size:9px}.ugraph-agent-card-pulse{font-weight:600}.ugraph-agent-card-dot{width:6px;height:6px;transition:background var(--dur-normal)ease-out;background:#ffffff1a;border-radius:50%;flex-shrink:0}.ugraph-agent-card.running .ugraph-agent-card-dot{background:var(--agent-color)}.ugraph-agent-stats-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr 1fr;display:grid}.ugraph-agent-stat{border-radius:var(--r-xl);transition:border-color var(--dur-fast)ease-out;background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;gap:3px;padding:10px;display:flex}.ugraph-agent-stat:hover{border-color:#ffffff14}.ugraph-agent-stat-value{font-family:var(--fm);color:#fffc;letter-spacing:-.02em;font-size:20px;font-weight:600}.ugraph-agent-stat-label{font-family:var(--fl);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff40}.ugraph-agent-timeline{scrollbar-width:thin;scrollbar-color:#ffffff0a transparent;flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.ugraph-agent-timeline-empty{font-family:var(--fl);color:#fff3;padding:var(--sp-2)0;font-size:11px}.ugraph-agent-timeline-item{align-items:center;gap:var(--sp-2);padding:5px 0;display:flex}.ugraph-agent-timeline-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ugraph-agent-timeline-dot.failed{background:var(--neg)!important}.ugraph-agent-timeline-time{font-family:var(--fm);color:#fff3;flex-shrink:0;width:36px;font-size:9px}.ugraph-agent-timeline-type{font-family:var(--fl);flex:1;font-size:10px;font-weight:500}.ugraph-agent-timeline-result{font-family:var(--fm);color:#fff3;text-align:right;flex-shrink:0;font-size:9px}.ugraph-agent-staged-list{flex-direction:column;gap:6px;display:flex}.ugraph-agent-staged-card{border-radius:var(--r-lg);transition:border-color var(--dur-fast)ease-out;background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.ugraph-agent-staged-card:hover{border-color:#ffffff14}.ugraph-agent-staged-type{font-family:var(--fm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.ugraph-agent-staged-body{flex-direction:column;gap:3px;display:flex}.ugraph-agent-staged-link{font-family:var(--fl);color:#ffffffb3;font-size:11px;font-weight:500}.ugraph-agent-staged-reason{font-family:var(--fl);color:#ffffff4d;font-size:10px;font-style:italic}.ugraph-agent-staged-text{font-family:var(--fl);color:#fff9;font-size:11px;line-height:1.4}.ugraph-agent-staged-actions{gap:6px;padding-top:4px;display:flex}.ugraph-agent-staged-accept,.ugraph-agent-staged-dismiss{font-family:var(--fl);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast)ease-out;letter-spacing:.02em;border:none;padding:4px 12px;font-size:9px;font-weight:500}.ugraph-agent-staged-accept{color:var(--grn);background:#3a8a5c33}.ugraph-agent-staged-accept:hover{background:#3a8a5c59}.ugraph-agent-staged-dismiss{color:#ffffff59;background:#ffffff0a}.ugraph-agent-staged-dismiss:hover{background:#ffffff14}.ugraph-agent-trigger-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.ugraph-agent-trigger-btn{border-radius:var(--r-xl);cursor:pointer;color:#ffffff59;background:#ffffff05;border:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;transition:all .18s;display:flex}.ugraph-agent-trigger-btn:hover{border-color:var(--agent-color,#ffffff26);color:var(--agent-color,#ffffffb3);background:#ffffff0f;transform:translateY(-1px)}.ugraph-agent-trigger-btn.running{border-color:var(--agent-color,#ffffff1a);opacity:.5;pointer-events:none}.ugraph-agent-trigger-icon{flex-shrink:0;font-size:18px}.ugraph-agent-trigger-label{font-family:var(--fl);letter-spacing:.03em;font-size:10px;font-weight:500}.ugraph-agent-trigger-desc{font-family:var(--fl);font-size:var(--fs-xs);color:#ffffff2e;text-align:center;line-height:1.3}.ugraph-agent-status-bar{z-index:55;align-items:center;gap:var(--sp-3);padding:var(--sp-2)var(--sp-4);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-xl);animation:ugraph-status-reveal .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)).3s both;background:#0e0e0ecc;border:1px solid #ffffff0f;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes ugraph-status-reveal{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ugraph-agent-status-item{font-family:var(--fm);color:#ffffff59;cursor:pointer;border-radius:var(--r-md);transition:background var(--dur-fast)ease-out,color var(--dur-fast)ease-out;align-items:center;gap:6px;padding:2px 6px;font-size:10px;display:flex}.ugraph-agent-status-item:hover{color:#fff9;background:#ffffff0d}.ugraph-agent-status-item.active{color:var(--agent-color)}.ugraph-agent-status-dot{background:#ffffff1f;border-radius:50%;width:5px;height:5px}.ugraph-agent-status-item.active .ugraph-agent-status-dot{background:var(--agent-color)}[data-theme=light] .ugraph-overlay{background:#e9eaed}[data-theme=light] .ugraph-empty-title{color:#00000073}[data-theme=light] .ugraph-empty-desc{color:#0000004d}[data-theme=light] .ugraph-empty-hint{color:#0000002e}[data-theme=light] .ugraph-tooltip{color:#000c;background:#fffffff0;border:1px solid #00000014;box-shadow:0 2px 10px #00000014}[data-theme=light] .ugraph-hud-tl,[data-theme=light] .ugraph-hud-tr,[data-theme=light] .ugraph-hud-br{background:#ffffffbf;border:1px solid #0000000f;box-shadow:0 1px 8px #0000000f}[data-theme=light] .ugraph-title{color:#000000b3}[data-theme=light] .ugraph-stats{color:#0000004d}[data-theme=light] .ugraph-hud-br{color:#0003}[data-theme=light] .ugraph-filter{color:#00000059;background:#00000005;border:1px solid #0000000f}[data-theme=light] .ugraph-filter:hover{color:#0009;background:#0000000d;border-color:#0000001a}[data-theme=light] .ugraph-filter.on{color:#000000bf;background:#0000000a}[data-theme=light] .ugraph-search{color:#000c;background:#fff;border:1px solid #0000001a}[data-theme=light] .ugraph-search:focus{background:#fff;border-color:#00000040}[data-theme=light] .ugraph-search::placeholder{color:#00000040}[data-theme=light] .ugraph-agent-toggle{color:#0006;background:#0000000a;border:1px solid #00000014}[data-theme=light] .ugraph-agent-toggle:hover{color:#000000b3;background:#00000014}[data-theme=light] .ugraph-agent-toggle.on{background:rgba(var(--sig-rgb),.08);border-color:rgba(var(--sig-rgb),.2)}[data-theme=light] .ugraph-agent-status-bar{background:#fffc;border:1px solid #0000000f;box-shadow:0 1px 8px #0000000f}[data-theme=light] .ugraph-agent-status-item{color:#00000059}[data-theme=light] .ugraph-agent-status-item:hover{color:#0009;background:#0000000a}[data-theme=light] .ugraph-agent-status-dot{background:#0000001f}[data-theme=light] .ugraph-agent-panel{scrollbar-color:#00001414 transparent;background:#e9eaedf2;border-left:1px solid #00001414}[data-theme=light] .ugraph-agent-header{background:linear-gradient(180deg,rgba(var(--sig-rgb),.04)0%,transparent 100%);border-bottom:1px solid #0000000f}[data-theme=light] .ugraph-agent-header-icon{background:rgba(var(--sig-rgb),.08);border:1px solid rgba(var(--sig-rgb),.12)}[data-theme=light] .ugraph-agent-header-title{color:#000000d9}[data-theme=light] .ugraph-agent-header-subtitle{color:#00000059}[data-theme=light] .ugraph-agent-header-close{color:#0006;background:#0000000a;border:1px solid #0000000f}[data-theme=light] .ugraph-agent-header-close:hover{color:#000000b3;background:#00000014}[data-theme=light] .ugraph-agent-section{border-bottom:1px solid #0000000d}[data-theme=light] .ugraph-agent-section-label{color:#00000059}[data-theme=light] .ugraph-agent-card{border:1px solid #0000000d;border-left:2px solid var(--agent-color,#00000014);background:#00000005}[data-theme=light] .ugraph-agent-card:hover{background:#0000000a}[data-theme=light] .ugraph-agent-card.running,[data-theme=light] .ugraph-agent-card-icon{background:#00000008}[data-theme=light] .ugraph-agent-card-name{color:#000000b3}[data-theme=light] .ugraph-agent-card-desc{color:#00000059}[data-theme=light] .ugraph-agent-card-status{color:#00000040}[data-theme=light] .ugraph-agent-card-dot{background:#0000001a}[data-theme=light] .ugraph-agent-stat{background:#00000005;border:1px solid #0000000d}[data-theme=light] .ugraph-agent-stat:hover{border-color:#0000001a}[data-theme=light] .ugraph-agent-stat-value{color:#000c}[data-theme=light] .ugraph-agent-stat-label{color:#0000004d}[data-theme=light] .ugraph-agent-timeline{scrollbar-color:#0000000f transparent}[data-theme=light] .ugraph-agent-timeline-empty,[data-theme=light] .ugraph-agent-timeline-time,[data-theme=light] .ugraph-agent-timeline-result{color:#00000040}[data-theme=light] .ugraph-agent-staged-card{background:#00000005;border:1px solid #0000000d}[data-theme=light] .ugraph-agent-staged-card:hover{border-color:#0000001a}[data-theme=light] .ugraph-agent-staged-type{color:#0000004d}[data-theme=light] .ugraph-agent-staged-link{color:#000000b3}[data-theme=light] .ugraph-agent-staged-reason{color:#0006}[data-theme=light] .ugraph-agent-staged-text{color:#0009}[data-theme=light] .ugraph-agent-staged-accept{color:#2d7a4a;background:#3a8a5c1f}[data-theme=light] .ugraph-agent-staged-accept:hover{background:#3a8a5c38}[data-theme=light] .ugraph-agent-staged-dismiss{color:#0006;background:#0000000a}[data-theme=light] .ugraph-agent-staged-dismiss:hover{background:#00000014}[data-theme=light] .ugraph-agent-trigger-btn{color:#0006;background:#00000005;border:1px solid #0000000d}[data-theme=light] .ugraph-agent-trigger-btn:hover{background:#0000000d}[data-theme=light] .ugraph-agent-trigger-desc{color:#00000038}[data-theme=light] .connections-panel-add-btn{border:1px solid #0000001a}[data-theme=light] .connections-panel-add-btn:hover{background:#0000000a;border-color:#00000026}[data-theme=light] .connections-search-input{background:#00000008;border:1px solid #0000001a}[data-theme=light] .connections-search-input:focus{border-color:#00000040}[data-theme=light] .connections-search-results{background:#fffffff5;border:1px solid #0000001a;box-shadow:0 4px 16px #00000014}[data-theme=light] .connections-search-result:hover,[data-theme=light] .connections-item:hover{background:#0000000a}[data-theme=light] .connections-item-relation{background:#0000000d}[data-theme=light] .connections-item-ai-badge{background:#14b8a61a}[data-theme=light] .agent-inbox-card{background:#00000005;border:1px solid #0000000f}[data-theme=light] .agent-inbox-card:hover{border-color:#0000001f}[data-theme=light] .agent-inbox-dismiss{background:#0000000a}[data-theme=light] .agent-inbox-dismiss:hover{background:#00000014}.ugraph-acd-back{border-radius:var(--r-md);color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.ugraph-acd-back:hover{color:#fffc;background:#ffffff0f}.ugraph-acd-config-btn{border-radius:var(--r-md);color:#fff6;cursor:pointer;width:26px;height:26px;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.ugraph-acd-config-btn:hover{color:#ffffffb3;background:#ffffff14;border-color:#ffffff1f}.ugraph-acd-cards{flex-direction:column;gap:6px;display:flex}.ugraph-acd-card{border:1px solid #ffffff0a;border-left:2px solid var(--agent-color);border-radius:var(--r-lg);background:#ffffff05;transition:all .18s;overflow:hidden}.ugraph-acd-card.expanded{background:#ffffff08;border-color:#ffffff14}.ugraph-acd-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ugraph-acd-card-header:hover{background:#ffffff05}.ugraph-acd-card-left{align-items:center;gap:10px;display:flex}.ugraph-acd-card-icon{border-radius:var(--r-md);width:26px;height:26px;color:var(--agent-color);background:#ffffff08;justify-content:center;align-items:center;font-size:13px;display:flex}.ugraph-acd-card-info{flex-direction:column;gap:1px;display:flex}.ugraph-acd-card-name{font-family:var(--fl);color:#ffffffb3;font-size:11px;font-weight:600}.ugraph-acd-card-freq{font-family:var(--fm);color:#ffffff4d;letter-spacing:.04em;text-transform:capitalize;font-size:8px}.ugraph-acd-card-right{align-items:center;gap:var(--sp-2);display:flex}.ugraph-acd-card-chevron{color:#ffffff4d;transition:transform .18s}.ugraph-acd-card-chevron.open{transform:rotate(180deg)}.ugraph-acd-card-body{border-top:1px solid #ffffff0a;flex-direction:column;gap:10px;padding:4px 12px 14px;display:flex}.ugraph-acd-field{flex-direction:column;gap:4px;display:flex}.ugraph-acd-field-label{font-family:var(--fm);color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.ugraph-acd-field-row{flex-wrap:wrap;gap:3px;display:flex}.ugraph-acd-pill{border-radius:var(--r-sm);font-family:var(--fm);color:#fff6;cursor:pointer;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;padding:3px 8px;font-size:9px}.ugraph-acd-pill:hover{color:#fff9;background:#ffffff0f}.ugraph-acd-pill.active{background:rgba(var(--sig-rgb),.12);border-color:rgba(var(--sig-rgb),.3);color:var(--sig)}.ugraph-acd-day{width:24px;height:24px;font-family:var(--fm);color:#ffffff4d;cursor:pointer;transition:all var(--dur-fast)ease-out;background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.ugraph-acd-day:hover{color:#ffffff80;background:#ffffff0f}.ugraph-acd-day.active{background:rgba(var(--sig-rgb),.15);border-color:rgba(var(--sig-rgb),.3);color:var(--sig)}.ugraph-acd-usage-bars{gap:var(--sp-2);flex-direction:column;display:flex}.ugraph-acd-usage-row{flex-direction:column;gap:3px;display:flex}.ugraph-acd-usage-label{font-family:var(--fm);justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.ugraph-acd-usage-detail{color:#ffffff40;font-size:8px}.ugraph-acd-usage-bar-track{background:#ffffff0a;border-radius:2px;width:100%;height:4px;overflow:hidden}.ugraph-acd-usage-bar-fill{border-radius:2px;min-width:1px;height:100%;transition:width .3s}[data-theme=light] .ugraph-acd-back{color:#00000080;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-back:hover{color:#000c;background:#0000000f}[data-theme=light] .ugraph-acd-config-btn{color:#0006;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-config-btn:hover{color:#000000b3;background:#00000014}[data-theme=light] .ugraph-acd-card{background:#00000005;border-color:#0000000f}[data-theme=light] .ugraph-acd-card.expanded{background:#00000008;border-color:#00000014}[data-theme=light] .ugraph-acd-card-header:hover{background:#00000005}[data-theme=light] .ugraph-acd-card-icon{background:#00000008}[data-theme=light] .ugraph-acd-card-name{color:#000000b3}[data-theme=light] .ugraph-acd-card-freq{color:#00000059}[data-theme=light] .ugraph-acd-card-chevron{color:#0000004d}[data-theme=light] .ugraph-acd-card-body{border-top-color:#0000000f}[data-theme=light] .ugraph-acd-field-label{color:#0006}[data-theme=light] .ugraph-acd-pill{color:#0006;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-pill:hover{color:#0009;background:#0000000f}[data-theme=light] .ugraph-acd-pill.active{background:rgba(var(--sig-rgb),.08);border-color:rgba(var(--sig-rgb),.2)}[data-theme=light] .ugraph-acd-day{color:#00000059;background:#00000008;border-color:#0000000f}[data-theme=light] .ugraph-acd-day:hover{color:#00000080;background:#0000000f}[data-theme=light] .ugraph-acd-day.active{background:rgba(var(--sig-rgb),.1);border-color:rgba(var(--sig-rgb),.2)}[data-theme=light] .ugraph-acd-usage-detail{color:#0000004d}[data-theme=light] .ugraph-acd-usage-bar-track{background:#0000000f}.ugraph-artifact-badge{border-radius:var(--r-lg);background:var(--sig);color:#fff;min-width:14px;height:14px;font-family:var(--fm);justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.ugraph-artifact-header-badge{border-radius:var(--r-lg);background:var(--sig);color:#fff;min-width:16px;height:16px;font-family:var(--fm);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:9px;font-weight:600;display:inline-flex}.ugraph-artifact-filter-bar{padding:var(--sp-2)var(--sp-4);flex-wrap:wrap;gap:4px;display:flex}.ugraph-artifact-list{flex-direction:column;gap:4px;display:flex}.ugraph-artifact-card{border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-fast)ease-out,border-color var(--dur-fast)ease-out;background:#ffffff05;border:1px solid #ffffff0a;padding:10px 12px}.ugraph-artifact-card:hover{background:#ffffff0d;border-color:#ffffff14}.ugraph-artifact-card.selected{background:#ffffff0a;border-color:#ffffff1a}.ugraph-artifact-card.unreviewed{border-left:2px solid var(--sig)}.ugraph-artifact-card-header{align-items:center;gap:var(--sp-2);margin-bottom:4px;display:flex}.ugraph-artifact-card-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ugraph-artifact-card-title{font-family:var(--fl);color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ugraph-artifact-card-meta{font-family:var(--fm);color:#ffffff4d;align-items:center;gap:4px;padding-left:14px;font-size:9px;display:flex}.ugraph-artifact-card-sep{opacity:.4}.ugraph-artifact-detail{border-radius:0 0 var(--r-lg)var(--r-lg);background:#ffffff04;border:1px solid #ffffff0d;margin-top:2px;padding:12px}.ugraph-artifact-detail-content{max-height:400px;margin-bottom:var(--sp-2);overflow-y:auto}.ugraph-artifact-detail-md{font-family:var(--fl);color:#ffffffb3;font-size:11px;line-height:1.6}.ugraph-artifact-detail-md h1,.ugraph-artifact-detail-md h2,.ugraph-artifact-detail-md h3{color:#ffffffd9;margin:12px 0 6px}.ugraph-artifact-detail-md h1{font-size:14px}.ugraph-artifact-detail-md h2{font-size:12px}.ugraph-artifact-detail-md h3{font-size:11px}.ugraph-artifact-detail-md p{margin:6px 0}.ugraph-artifact-detail-md ul,.ugraph-artifact-detail-md ol{margin:6px 0;padding-left:18px}.ugraph-artifact-detail-md code{font-family:var(--fm);border-radius:var(--r-sm);background:#ffffff0f;padding:1px 4px;font-size:10px}.ugraph-artifact-detail-md pre{border-radius:var(--r-md);background:#ffffff0a;padding:10px;overflow-x:auto}.ugraph-artifact-detail-md pre code{background:0 0;padding:0}.ugraph-artifact-detail-json{font-family:var(--fm);color:#fff9;border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;background:#ffffff08;margin:0;padding:10px;font-size:10px;line-height:1.5;overflow-x:auto}.ugraph-artifact-detail-html{position:relative}.ugraph-artifact-iframe{border-radius:var(--r-md);background:#fff;border:1px solid #ffffff0f;width:100%;height:280px}.ugraph-artifact-fullscreen-btn{border-radius:var(--r-sm);color:#ffffffb3;cursor:pointer;width:24px;height:24px;transition:background var(--dur-fast)ease-out;background:#0009;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.ugraph-artifact-fullscreen-btn:hover{color:#fff;background:#000c}.ugraph-artifact-detail-actions{justify-content:flex-end;gap:6px;display:flex}.ugraph-artifact-fullscreen{z-index:var(--z-modal,1000);-webkit-backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ugraph-artifact-fullscreen-inner{border-radius:var(--r-xl);background:#0a0a0a;border:1px solid #ffffff14;flex-direction:column;width:92vw;height:90vh;display:flex;overflow:hidden}.ugraph-artifact-fullscreen-header{padding:10px var(--sp-4);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.ugraph-artifact-fullscreen-title{font-family:var(--fl);color:#ffffffb3;font-size:12px;font-weight:500}.ugraph-artifact-fullscreen-close{border-radius:var(--r-md);color:#ffffff80;cursor:pointer;width:28px;height:28px;transition:background var(--dur-fast)ease-out;background:#ffffff0f;border:none;justify-content:center;align-items:center;display:flex}.ugraph-artifact-fullscreen-close:hover{color:#fff;background:#ffffff1f}.ugraph-artifact-fullscreen-iframe{background:#fff;border:none;flex:1;width:100%}[data-theme=light] .ugraph-artifact-card{background:#00000005;border-color:#0000000f}[data-theme=light] .ugraph-artifact-card:hover{background:#0000000a;border-color:#0000001a}[data-theme=light] .ugraph-artifact-card-title{color:#000c}[data-theme=light] .ugraph-artifact-card-meta{color:#00000059}[data-theme=light] .ugraph-artifact-detail{background:#00000005;border-color:#0000000f}[data-theme=light] .ugraph-artifact-detail-md{color:#000000a6}[data-theme=light] .ugraph-artifact-detail-md h1,[data-theme=light] .ugraph-artifact-detail-md h2,[data-theme=light] .ugraph-artifact-detail-md h3{color:#000c}[data-theme=light] .ugraph-artifact-detail-json{color:#0000008c;background:#00000008}[data-theme=light] .ugraph-artifact-fullscreen-inner{background:#e9eaed;border-color:#0000141a}[data-theme=light] .ugraph-artifact-fullscreen-title{color:#000000b3}[data-theme=light] .ugraph-artifact-fullscreen-close{color:#00000080;background:#0000000f}[data-theme=light] .ugraph-artifact-fullscreen-close:hover{color:#000;background:#0000001f}