:root{--build:"20260509";--sidebar-w:0px;--bg:#090c11;--bg2:#0f141b;--bg3:#151c25;--skeleton-base:#ffffff0d;--skeleton-shine:#ffffff1f;--duration-shimmer:1.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--bg4:#1b2430;--text:#e8e4dc;--text1:#c8c4b8;--text2:#a8a39a;--text3:#7a8390;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:32px;--sp-3xl:48px;--accent:#4195f9;--accent-light:#78b4fa;--accent-deep:#2a5f9f;--accent-glow:#4195f92e;--amber:#e89b5c;--blue-soft:#78b4fa;--rose:#c04b4b;--teal-glow:none;--blue:#4195f9;--cyan:#06ef95;--teal:#06ef95;--green:#45d645;--gold:#e5a800;--red:#e5484d;--border:#ffffff0f;--border2:#ffffff1a;--shadow:0 1px 3px #0003, 0 4px 16px #00000026;--shadow2:0 8px 32px #0006;--glass:#090c11eb;--glass2:#0f141bf2;--r:8px;--rs:3px;--gradient-main:var(--accent);--gradient-cyan:var(--teal);--gradient-purple:var(--accent);--glow-purple:none;--glow-cyan:none;--void:#090c11;--void-2:#0e141b;--void-3:#131b25;--mist:#06ef95;--mist-dim:#049f63;--steel:#4195f9;--steel-dim:#2a5f9f;--bone:#e8e4dc;--bone-dim:#a8a39a;--pale:#f5f1e8;--mist-glow:none;--grad-aurora:var(--accent);--grad-deep:var(--bg);--font-display:"Barlow", -apple-system, system-ui, sans-serif;--font-sans:"Barlow", -apple-system, system-ui, sans-serif;--font-mono:"Barlow", -apple-system, system-ui, sans-serif;--font-serif:"Barlow", -apple-system, system-ui, sans-serif;--bg-card:var(--bg2);--bg-hover:var(--bg3);--text-primary:var(--text);--text-secondary:var(--text1);--text-muted:var(--text3);--accent-dim:var(--accent-light);--card-bg:var(--bg2)}html,body{overflow-x:hidden}body{background:var(--bg);min-height:100vh;color:var(--bone);font-family:var(--font-display);margin:0;font-weight:200}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}*{scrollbar-width:thin;scrollbar-color:var(--bg4) transparent}.crm-tab-scroll::-webkit-scrollbar{display:none}input,textarea,select{background:var(--bg3);color:var(--text);border-radius:var(--r);border:1px solid #ffffff2e;font-family:Barlow,sans-serif}input::placeholder,textarea::placeholder{color:var(--text3);opacity:1}input::-webkit-input-placeholder{color:var(--text3)}textarea::-webkit-input-placeholder{color:var(--text3)}input::-moz-placeholder{color:var(--text3);opacity:1}textarea::-moz-placeholder{color:var(--text3);opacity:1}:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){color:var(--text3)}:is(input:placeholder-shown,textarea:placeholder-shown){color:var(--text3)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-glow);outline:none;border-color:var(--accent)!important}input.dock-input,input.dock-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-input-wrap input:focus{box-shadow:none!important;border:none!important}.s-inp::placeholder{color:var(--text3);opacity:1}.s-inp::-webkit-input-placeholder{color:var(--text3)}.s-inp::-moz-placeholder{color:var(--text3);opacity:1}.tbl-row:hover{background:#4195f90f}.no-select{-webkit-user-select:none;user-select:none}.fu{animation:.4s cubic-bezier(.22,1,.36,1) fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes brand-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:5px;animation:.7s linear infinite spin;display:inline-block}@keyframes vg-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes vg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vg-dock-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes vg-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes vg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vg-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes crmDropPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.55;transform:scaleY(.92)}}@keyframes dayCardIn{0%{opacity:0;filter:blur(6px);transform:translateY(60px)scale(.82)}}@keyframes postRowIn{0%{opacity:0;filter:blur(4px);transform:translate(-14px)}}@keyframes pendingShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.side-nav-item{transition:all .2s!important}.side-nav-item:hover{background:#4195f914!important}.side-nav-signout{color:var(--text3);cursor:pointer;text-transform:uppercase;letter-spacing:2px;text-align:left;background:0 0;border:none;width:100%;padding:12px 18px;font-family:Sora,sans-serif;font-size:12px;font-weight:400;display:block;transition:color .25s!important}.side-nav-signout:hover{color:#06ef95!important}.side-nav-footer-brand{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-family:var(--font-serif);color:var(--bone-dim)}.gradient-text{background:var(--gradient-main);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}select,option{background:var(--bg3);color:var(--text);border-radius:var(--r)}select{appearance:none}h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(36px,5.5vw,54px);font-weight:200;line-height:1.55}h2{font-family:var(--font-display);color:var(--text);text-transform:capitalize;letter-spacing:.02em;margin:0;font-size:32px;font-weight:200;line-height:1.25}h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:300;line-height:1.6}h4{font-family:var(--font-sans);color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}p{font-family:var(--font-sans);color:var(--text1);margin:0;font-size:14px;font-weight:400;line-height:1.6}small{font-family:var(--font-sans);color:var(--text3);font-size:12px;font-weight:400;line-height:1.4;display:block}label{font-family:var(--font-sans);color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.3;display:block}code{font-family:var(--font-mono);color:var(--text2);background:var(--bg3);border-radius:3px;padding:1px 5px;font-size:12px}pre{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px;line-height:1.6}.card h2,.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.dim{color:var(--text2)!important}.success{color:var(--teal)!important}.danger{color:var(--red)!important}.solar-ico{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn,.btn-form{text-transform:uppercase;letter-spacing:3px;cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-family:Barlow,sans-serif;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .2s;display:inline-flex}.btn:active,.btn-form:active{transform:scale(.98)}.btn:disabled,.btn-form:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary,.btn-form{background:var(--accent);color:var(--bg)}.btn-primary:hover,.btn-form:hover{background:var(--accent-light)}.btn-secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn-secondary:hover{background:#4195f914}.btn-danger{color:var(--red);border:1px solid var(--red);background:0 0}.btn-danger:hover{background:#e5484d14}.btn-success{color:var(--green);background:#005d0026;border:1px solid #0f06}.btn-success:hover{background:#005d0047}.btn-ghost,.btn-outline{color:var(--text1);background:0 0;border:1px solid #ffffff26}.btn-ghost:hover,.btn-outline:hover{color:var(--bone);border-color:#ffffff40}.btn-teal{color:var(--teal);background:#06ef951a;border:1px solid #06ef9566}.btn-teal:hover{background:#06ef952e}.btn-sm{letter-spacing:2px;min-height:32px;padding:6px 14px;font-size:11px}.btn-wider{padding:10px 50px}.btn-xs{letter-spacing:1px;min-height:auto;padding:4px 10px;font-size:10px}.btn-xs-md{letter-spacing:1px;min-height:auto;padding:6px 12px;font-size:10px}.btn-md{letter-spacing:2px;min-height:auto;padding:7px 14px;font-size:12px}.btn-md-xl{letter-spacing:2px;min-height:auto;padding:14px 20px;font-size:12px}.btn-close{cursor:pointer;color:var(--text3);background:0 0;border:none;padding:0;font-size:14px;line-height:1}.btn-link{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-family:Barlow,sans-serif;font-size:11px}.lab{color:var(--text3);text-transform:capitalize;margin-bottom:5px;font-family:Barlow,sans-serif;font-size:14px;font-weight:300}.h1{font-size:clamp(22px,5vw,36px);font-weight:400;font-family:var(--font-display);color:var(--text);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;padding-bottom:8px;display:inline-block}.empty{text-align:center;color:var(--text3);padding:36px;font-family:Barlow,sans-serif;font-size:14px;font-weight:300}.tbl{background:var(--bg2);border:1px solid var(--border);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow);border-radius:4px;overflow-x:auto}.th{border-bottom:1px solid var(--border2);color:var(--text3);text-transform:uppercase;letter-spacing:2px;background:var(--bg3);padding:12px 18px;font-family:Barlow,sans-serif;font-size:10px;font-weight:600;display:flex}.tr{border-bottom:1px solid var(--border);align-items:center;padding:12px 18px;font-family:Barlow,sans-serif;font-size:13px;font-weight:400;display:flex}.stat{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:4px;padding:20px}.desk-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.desk-grid-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.grid-4-auto{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr auto;display:grid}.vshell-root{background:var(--bg);flex-direction:row;width:100vw;height:100vh}.vshell-main--full{z-index:1;flex:1;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.cal-page-pad{box-sizing:border-box;flex-direction:column;height:100%;padding:15px 30px;display:flex;overflow:hidden auto}.cal-page-pad--fill{overflow:hidden}.vph-flex{min-width:0}.err{border:1px solid var(--red);color:var(--red);font-size:12px;font-family:var(--font-display);background:#e5484d0f;border-radius:4px;margin-bottom:16px;padding:12px 16px}.ac{background:var(--bg2);border:1px solid var(--border2);width:100%;max-width:480px;box-shadow:var(--shadow2);border-radius:4px;padding:48px}.sub{color:var(--text3);text-align:center;margin-bottom:22px;font-family:Barlow,sans-serif;font-size:14px;font-weight:300}.td{border-bottom:1px solid var(--border);align-items:center;padding:12px 18px;font-family:Barlow,sans-serif;font-size:13px;display:flex}.card{background-color:var(--bg2);border:1px solid #e8e4dc0f;border-radius:12px;padding:22px}.card-compact{padding:16px}.card-status-bar{align-items:center;gap:18px;margin-bottom:15px;padding:14px 22px;display:flex}.kpi-delta{letter-spacing:.1em;margin-bottom:4px;font-size:10px}.kpi-delta[data-sign=pos]{color:#7bb996}.kpi-delta[data-sign=neg]{color:#c04b4b}.vg-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bone);margin-bottom:0;font-size:36px;font-weight:200;line-height:1}.vg-num-lg{letter-spacing:-.05em;padding-bottom:5px;font-size:72px;line-height:.9}@media (width<=768px){.vg-num{font-size:28px}.vg-num-lg{font-size:40px}}.vg-tabs{border-bottom:1px solid #e8e4dc14;gap:2px;margin-bottom:24px;display:flex}.vg-tabs-modal{border-bottom:1px solid #e8e4dc14;gap:2px;margin-bottom:0;display:flex}.vg-tab{font-family:var(--font-display);letter-spacing:.06em;color:var(--bone-dim);cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:12px 18px;font-size:12px;font-weight:500;transition:color .15s;position:relative}.vg-tab:hover{color:var(--bone)}.vg-tab.active{color:var(--bone);background:0 0;border-radius:4px 4px 0 0}.vg-tab.active:after{content:"";background:var(--mist);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.vg-chip{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.vg-chip-active{color:var(--mist);background:#06ef9521;border-color:#06ef9554}.vg-chip-warn{color:#e36a5c;background:#e36a5c1f;border-color:#e36a5c54}.vg-chip-violet{color:var(--accent);background:#4195f921;border-color:#4195f954}.vg-chip-dim{color:var(--bone-dim);background:#e8e4dc0a;border-color:#e8e4dc1a}.vg-chip-gap{gap:6px}.conn-hub{background:var(--bg2);border:1px solid #e8e4dc0f;border-radius:14px;padding:20px 24px}.conn-hub-header{font-family:var(--font-mono);letter-spacing:.28em;color:var(--text2);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.btn-nowrap{white-space:nowrap}.api-token-empty{font-family:var(--font-serif);color:var(--text2);padding:4px 0;font-size:13px;font-style:italic}.api-tokens-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;display:grid}.api-tokens-grid--empty{grid-template-columns:1fr}.api-tokens-row{grid-template-columns:1fr 1fr 32px;align-items:center;gap:8px;display:grid}.api-token-del{color:#c04b4bcc;cursor:pointer;background:0 0;border:1px solid #c04b4b4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.api-token-del:hover{color:#c04b4b;border-color:#c04b4b99}.api-tokens-add{align-self:flex-start;margin-top:4px}.api-token-msg{font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:600}.api-token-msg--ok{color:var(--teal)}.api-token-msg--err{color:var(--rose)}.goog-tools-body{flex-direction:column;gap:12px;display:flex}.goog-reconnect{align-self:flex-start}.card-interactive{cursor:pointer;transition:background-color .15s,border-color .15s}.card-interactive:hover{background-color:var(--bg3);border-color:#e8e4dc1f}.card-title{text-transform:uppercase;letter-spacing:1px;color:var(--text);margin:0;font-family:Barlow,sans-serif;font-size:13px;font-weight:700}.input{width:100%;height:47px;color:var(--text);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;margin-bottom:0;padding:12px 14px;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0d}.input::placeholder{color:var(--text3);opacity:1}.input:hover{background-color:#ffffff0f;border-color:#ffffff24}.input:focus{box-shadow:0 0 0 3px var(--accent-glow), inset 0 1px 0 #ffffff0d;background:#4195f90f;border-color:var(--accent)!important}.input-sm{padding:8px 12px;font-size:13px}input[type=date].input,select.input{height:47px;line-height:1}textarea.input{resize:vertical;height:auto;min-height:100px;line-height:1.6}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%234195F9' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px;transition:border-color .2s,box-shadow .2s,background-color .2s}select.input:hover{background-color:#4195f90f;border-color:#4195f940}select.input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow), 0 0 12px #4195f926!important;background-color:#4195f914!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%234195F9' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important}select.input option{background:var(--bg3);color:var(--text)}select.input:focus option{background:var(--bg3)}.form-label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-family:Barlow,sans-serif;font-size:11px;font-weight:600;display:block}.fb-wrap{flex-wrap:wrap;gap:0;min-height:400px;display:flex}.fb-canvas{background:0 0;flex:300px;min-width:0;padding:clamp(12px,3vw,32px)}.fb-cat-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text3);grid-column:1/-1;margin:16px 0 8px;font-family:Barlow,sans-serif;font-size:10px;font-weight:700}.fb-pal-item{border-radius:var(--rs);cursor:grab;color:var(--text);border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-family:Barlow,sans-serif;font-size:12px;transition:all .15s;display:flex}.fb-pal-item:hover{background:var(--card-bg);border-color:var(--border)}.fb-pal-icon{background:var(--card-bg);border:1px solid var(--border);width:26px;height:26px;color:var(--accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.fb-field-card{background:var(--card-bg);border:1.5px solid var(--border);border-radius:var(--r);cursor:pointer;margin-bottom:8px;transition:all .15s;overflow:hidden}.fb-field-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #4195f91f}.fb-field-header{align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.fb-drag-handle{cursor:grab;color:var(--text3);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:16px}.fb-col-btn{cursor:pointer;border:1.5px solid var(--border);background:var(--bg);width:28px;height:24px;color:var(--text3);border-radius:4px;justify-content:center;align-items:center;font-family:Barlow,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:flex}.fb-col-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.fb-action-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:16px;line-height:1;transition:color .15s}.fb-action-btn.done{color:var(--accent)}.fb-action-btn.delete:hover{color:var(--red)}.fb-drop-zone{border-radius:2px;flex:0 0 100%;height:8px;margin:2px 0;transition:all .15s}.fb-drop-zone.active{border:2px solid var(--accent);border-radius:var(--rs);background:#4195f914;height:40px;margin:4px 0}.fb-empty-canvas{text-align:center;color:var(--text3);padding:80px 40px;font-family:Barlow,sans-serif;font-size:15px}.fb-section-divider{border-radius:var(--rs);border-left:3px solid var(--accent);background:#4195f914;align-items:center;gap:8px;padding:8px 12px;display:flex}.fb-section-divider.first{margin:0 0 8px}.fb-section-divider.subsequent{margin:16px 0 8px}.fb-section-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.fb-inline-props{border-top:1px solid var(--border);background:var(--bg2);padding:12px 16px}.fb-prop-row{gap:12px;margin-bottom:4px;display:flex}.fb-prop-label{color:var(--text2);margin-bottom:3px;font-family:Barlow,sans-serif;font-size:11px;font-weight:600}.fb-prop-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--rs);width:100%;color:var(--text);outline:none;margin-bottom:8px;padding:6px 10px;font-family:Barlow,sans-serif;font-size:13px}.fb-prop-input::placeholder{color:var(--text3);opacity:1}.fb-add-step{border:2px solid var(--border);border-radius:var(--rs);width:100%;color:var(--accent);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:flex}.fb-add-step:hover{border-color:var(--accent);background:#4195f90a}.fb-empty-section{text-align:center;border:2px solid var(--border);border-radius:var(--rs);color:var(--text3);margin:4px 0;padding:20px;font-family:Barlow,sans-serif;font-size:12px}.fb-empty-section.drag-over{border-color:var(--accent);background:#4195f90a}.bone-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text3);font-size:12px;font-weight:600;line-height:2.5;display:block}.bone-val{color:var(--text);font-size:15px;font-weight:500;line-height:1.75}.bone-title{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:600;line-height:1.2}.bone-title--lg{font-family:var(--font-display);letter-spacing:-.04em;color:var(--bone);padding-bottom:5px;font-size:26px;font-weight:200;line-height:1}.stat-big{font-family:var(--font-display);letter-spacing:-.05em;padding-bottom:5px;font-size:50px;font-weight:200;line-height:.9}.bone-sub{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bone-dim);font-size:12px;font-weight:600;display:block}.bone-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--bone-dim);font-size:12px;font-weight:700;line-height:1;font-family:var(--font-mono);background:#e8e4dc0f;border:none;border-radius:4px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.bone-dot{background:var(--bone-dim);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bone-btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;appearance:none;cursor:pointer;color:var(--bone-dim);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.bone-btn:hover{color:var(--bone)}.bone-btn-bdr{border:1px solid var(--border);background:#8080800a;border-radius:4px;padding:10px}.bone-btn-bdr.crm-tag-circ-btn{border-radius:50%;width:22px;height:22px;padding:0}.bone-line{width:100%;height:13px}.bone-line-short{width:65%;height:13px}.bone-line-xshort{width:40%;height:13px}.bone-block{border-radius:8px;width:100%;height:120px}.bone-donut{border-radius:50%;width:120px;height:120px}.bone-th{flex:1;max-width:130px;height:9px}.bone-td{flex:1;height:13px}.bone-td-sm{flex:1;max-width:80px;height:13px}.bone-td-lg{flex:1;max-width:200px;height:13px}.skel-strat-panel .bone-label{margin-bottom:4px}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid1{grid-template-columns:1fr;gap:10px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.grid6{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.grid-offset{grid-template-columns:.3fr 1fr;align-items:start;gap:16px;display:grid}.grid-offset-rev{grid-template-columns:1fr .3fr;align-items:start;gap:16px;display:grid}.grid-split{grid-template-columns:1fr 2fr;gap:16px;display:grid}.grid-split-21{grid-template-columns:2fr 1fr;gap:16px;display:grid}.grid-split-115{grid-template-columns:1fr 1fr .5fr;gap:16px;display:grid}.grid-chart{grid-template-columns:180px 1fr;align-items:center;gap:24px;display:grid}.skel-card{background:var(--bg2);border:1px solid #e8e4dc14;border-radius:18px;flex-direction:column;gap:14px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.skel-panel{background-color:var(--bg2);border:1px solid #e8e4dc14;border-radius:14px;padding:22px 24px;position:relative;overflow:hidden}.skel-sidebar{background:var(--bg2);border:1px solid #e8e4dc14;border-radius:10px;padding:12px}.skel-search{color:var(--text);box-sizing:border-box;background:#ffffff0a;border:1px solid #e8e4dc14;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.skel-search::placeholder{color:var(--bone-dim)}.skel-search:focus{border-color:#06ef9559;outline:none}.skel-table{border:1px solid var(--border,#ffffff12);border-radius:8px;width:100%;margin-bottom:10px;overflow:hidden}.skel-thead{border-bottom:1px solid var(--border,#ffffff12);background:#ffffff05;gap:16px;padding:11px 15px;display:flex}.skel-row{border:none;gap:16px;padding:5px 15px;display:flex}.skel-row:last-child{border-bottom:none}.skel-thead.grid-131,.skel-row.grid-131{grid-template-columns:2fr 3fr 1fr;display:grid}.skel-row-alt{border:none;padding:11px 0;display:flex}.skel-row-btn{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;transition:background .2s}.skel-row-btn:hover,.skel-row-btn:active,.skel-row-btn:focus{background:#e8e4dc0f}.skel-row--selected{background:#e8e4dc1a;border:none}.skel-row--selected:hover,.skel-row--selected:active,.skel-row--selected:focus{background:#e8e4dc26}.skel-row-name{color:#e8e4dc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.skel-list-scroll{border:none;border-radius:6px;gap:0;max-height:100%;margin-top:10px;overflow-y:auto}.skel-legend-row{align-items:center;gap:12px;display:flex}.skel-toolbar{align-items:center;gap:10px;display:flex}.skel-eyebrow{font-size:14px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text2);margin-bottom:8px;font-weight:600;display:block}.skel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 0;display:flex}.text-bone{color:var(--bone)}.text-green{color:var(--green)}.text-right{text-align:right}.label-rule{background:linear-gradient(90deg,#e8e4dc14,#0000);height:1px;margin-top:5px;margin-bottom:10px}.badge-amber{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.badge-violet{color:#4195f9;background:#4195f914;border:1px solid #4195f933}.pill-group{background:#e8e4dc0d;border:1px solid #e8e4dc14;border-radius:8px;gap:0;padding:3px;display:flex}.kpi-num{font-family:var(--font-display);letter-spacing:-.04em;font-size:30px;font-weight:200;line-height:1}.tbl-scroll{overflow-x:auto}.tbl-base{border-collapse:collapse;width:100%;font-size:13px}.tbl-th{font-family:var(--font-mono);letter-spacing:.2em;color:var(--bone-dim);text-align:left;text-transform:uppercase;padding:10px 8px;font-size:12px;font-weight:600}.td-src{color:var(--bone);padding:12px 8px;line-height:1.5}.td-mono{text-align:left;font-family:var(--font-mono);color:var(--bone);padding:12px 8px;font-weight:600}.td-dim{text-align:left;font-family:var(--font-mono);color:var(--bone-dim);padding:12px 8px;font-weight:600}.td-rev{text-align:right;font-family:var(--font-mono);color:#06ef95;padding:12px 8px;font-weight:600}.td-roas{text-align:right;font-family:var(--font-mono);padding:12px 8px;font-weight:600}.tr-sep{border-bottom:1px solid #e8e4dc0d}.inp-num{background:var(--bg2);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.recs-empty{text-align:center;background:#131b254d;border:1px solid #e8e4dc0f;border-radius:12px;padding:32px 24px}.card-footer{background:#ffffff05;padding:10px 18px}.skel-panel-hdr{padding:14px 18px}.skel-eyebrow-gap{gap:10px}.panel-bottom{gap:16px;padding:14px 18px}.kpi-auto{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:14px;padding:14px 18px;display:grid}.skel-accent{z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.skel-accent-teal{background:linear-gradient(90deg,#0000,#06ef95,#0000)}.skel-accent-amber{background:linear-gradient(90deg,#0000,#d49a4c,#0000)}.skel-accent-violet{background:linear-gradient(90deg,#0000,#4195f9,#0000)}.skel-panel-alert{border-color:#ef44444d}.bone-badge-btn{padding:7px 10px}.bone-badge--active{background:color-mix(in srgb, currentColor 30%, transparent);border:1px solid}.ds-pct-col{font-family:var(--font-mono);color:var(--text2);text-align:right;width:40px;font-size:12px;font-weight:600}.ds-hour-lbl{font-family:var(--font-mono);color:var(--text3);text-align:right;flex-shrink:0;width:40px;font-size:12px;font-weight:600}.ds-click-col{font-family:var(--font-mono);color:var(--text2);text-align:right;width:30px;font-size:12px;font-weight:600}.text-teal{color:#06ef95}.text-amber{color:#d49a4c}.text-violet{color:#4195f9}.text-dim{color:#e8e4dc59}.text-ghost{color:#e8e4dc14}.text-muted{color:#e8e4dc8c}.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.ier-row{cursor:pointer;border-bottom:1px solid #e8e4dc0d;border-radius:8px;align-items:center;gap:12px;min-height:51px;padding:10px;display:flex}.ier-row:hover{background:#ffffff05}.ier-row--edit{cursor:default;align-items:center}.ier-row--edit:hover{background:0 0}.ier-row--multi{align-items:flex-start}.ier-empty{color:#e8e4dc40;font-style:italic}.ier-mono{font-family:var(--font-mono)}.ier-multi{white-space:pre-line}.bone-btn-teal{color:#06ef95;background:#06ef9514;border-color:#06ef9559}.bone-btn-violet{color:#4195f9;background:#4195f914;border-color:#4195f959}.bone-btn-teal:hover{color:#3fd4cd;background:#06ef9524;border-color:#06ef9580}.bone-btn-violet:hover{color:var(--accent-light);background:#4195f924;border-color:#4195f980}.bone-btn-red{color:#c04b4b;background:0 0;border-color:#c04b4b59}.bone-btn-amber{color:#d49a4c;background:#d49a4c0f;border-color:#d49a4c4d}.bone-btn-dashed{border-style:solid}.badge-teal{color:#06ef95;background:#06ef9514;border:1px solid #06ef9540}.badge-red{color:#e85040;background:#e8504014;border:1px solid #e850404d}.badge-dim{color:#e8e4dc80;background:#e8e4dc0a;border:1px solid #e8e4dc1f}.grid-fixed-260{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.gap-md{gap:12px}.stat-big-dim{font-family:var(--font-display);letter-spacing:-.05em;color:#e8e4dc14;padding-bottom:5px;font-size:50px;font-weight:200;line-height:.9}.skel-hero-pad{padding:0 24px}.skel-cont-pad{padding:0 10px 0 0}.skel-hero-card{padding:28px 30px;position:relative;overflow:visible}.skel-gold-line{background:linear-gradient(90deg,#0000,#4195f9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.skel-hero-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.skel-avatar{background:var(--accent);width:84px;height:84px;font-family:var(--font-display);color:#090c11;border-radius:50%;font-size:32px;font-weight:300}.skel-meta-label{letter-spacing:0;font-size:12.5px}.skel-since{font-family:var(--font-serif);color:#e8e4dc73;font-size:13px}.skel-tab-bar{border-bottom:1px solid #e8e4dc14;padding:0 24px}.modal-overlay{z-index:1000;top:0;bottom:0;right:0;left:var(--sidebar-w,0px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed}.modal-close{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--text2);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.modal-hdr{border-bottom:1px solid #ffffff14;padding:14px 18px}.modal-body{padding:18px}.form-field{margin-bottom:10px}.form-footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.skel-tab-scroll{scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow-x:auto}.skel-tab-add{border-left:none;margin-left:4px;padding-left:12px}.skel-tab-btn{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:#e8e4dc66;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:10px;font-style:normal}.skel-tab-btn--active{color:#e8e4dc;border-bottom-color:#4195f9}.skel-tab-btn--shared{font-style:italic}.skel-detail-content{overflow:visible}.skel-nav-btn{cursor:pointer;appearance:none;color:var(--text2);font-family:var(--font-display);text-align:left;background:0 0;border:none;border-left:2px solid #0000;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:10px 22px;font-size:13px;font-weight:400;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.skel-nav-btn:hover{color:var(--text);background:#e8e4dc0a}.skel-nav-btn--active{color:var(--text);background:#06ef9514;border-left-color:#06ef95;font-weight:500}.skel-nav-btn--active .bone-nav-icon{color:#06ef95}.skel-nav-btn--collapsed{justify-content:center;padding:11px 0}.skel-nav-btn--center{text-align:center;justify-content:center}.bone-nav-icon{width:18px;height:18px;color:inherit;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=900px){.grid3{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.grid5,.grid6{grid-template-columns:repeat(3,1fr)}.grid-split,.grid-split-21,.grid-split-115,.grid-offset-rev,.grid-chart{grid-template-columns:1fr}.skel-toolbar{flex-wrap:wrap}.skel-card{padding:18px 16px}.skel-panel{padding:16px 14px}.skel-sidebar{padding:10px}.skel-tab-bar{padding:0 14px}.skel-table{overflow-x:auto}}@media (width<=600px){.grid2,.grid4{grid-template-columns:1fr}.grid5,.grid6{grid-template-columns:repeat(2,1fr)}.stat-big{font-size:34px}}.vg-page{scrollbar-gutter:stable;box-sizing:border-box;flex-direction:column;height:100%;padding:15px 30px;display:flex;overflow:hidden auto}.page-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.modal-inner{width:50%;max-height:90vh}@media (width<=900px){.modal-inner{width:92%}}:root{--x-void:#090c11;--x-raised:#10151d;--x-field:#121820;--x-field-hover:#161d27;--x-field-glass:#12182040;--x-field-glass-hover:#161d2773;--x-line:#ffffff14;--x-line-2:#ffffff1f;--x-line-3:#ffffff2e;--x-t1:#fff;--x-t2:#ebebeb;--x-t3:#929292;--x-t4:#5e6570;--x-blue:#4195f9;--x-blue-hover:#5ca5fa;--x-blue-soft:#4195f91f;--x-green:#06ef95;--x-green-hover:#3bf4ac;--x-green-soft:#06ef951f;--x-on-green:#04130d;--x-amber:#e8a33d;--x-amber-soft:#e8a33d1f;--x-red:#e5484d;--x-red-soft:#e5484d1f;--x-r-sm:8px;--x-r-md:12px;--x-r-lg:20px;--x-h-sm:28px;--x-h-md:36px;--x-h-lg:44px;--x-ctl-h:40px;--x-ctl-h-dense:32px;--x-field-h:var(--x-ctl-h);--x-ease:cubic-bezier(.2,.7,.2,1)}body:not(.ops-host){background:var(--x-void);color:var(--x-t2);-webkit-font-smoothing:antialiased;font-weight:400}body:not(.ops-host) .vshell-root:before,body:not(.ops-host) .vshell-root:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}body:not(.ops-host) h1{letter-spacing:-.03em;color:var(--x-t1);text-wrap:balance;font-size:40px;font-weight:600;line-height:1.1}body:not(.ops-host) h2{letter-spacing:-.01em;color:var(--x-t1);text-transform:none;font-size:21px;font-weight:700;line-height:1.25}body:not(.ops-host) h3{letter-spacing:-.01em;color:var(--x-t1);font-size:17px;font-weight:600;line-height:1.3}body:not(.ops-host) h4{letter-spacing:0;color:var(--x-t2);text-transform:none;font-size:14px;font-weight:700;line-height:1.3}body:not(.ops-host) p{color:var(--x-t2)}body:not(.ops-host) small{color:var(--x-t3)}body:not(.ops-host) label:not(.btn),body:not(.ops-host) .lab,body:not(.ops-host) .form-label,body:not(.ops-host) .bone-label,body:not(.ops-host) .skel-eyebrow,body:not(.ops-host) .page-header-eyebrow,body:not(.ops-host) .bone-sub,body:not(.ops-host) .kpi-delta,body:not(.ops-host) .conn-hub-header{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--x-t3);font-size:12px;font-weight:500;line-height:1.4}body:not(.ops-host) .lab,body:not(.ops-host) .form-label,body:not(.ops-host) label:not(.btn){margin-bottom:6px}body:not(.ops-host) .bone-label{margin-bottom:6px;line-height:1.4}body:not(.ops-host) .skel-eyebrow{color:var(--x-t2);margin-bottom:8px;font-size:13px;font-weight:600}body:not(.ops-host) .page-header-eyebrow{margin-bottom:2px;font-size:14px;font-weight:400}body:not(.ops-host) .vg-num,body:not(.ops-host) .stat-big,body:not(.ops-host) .kpi-num,body:not(.ops-host) .bone-title--lg{letter-spacing:-.03em;color:var(--x-t1);font-variant-numeric:tabular-nums;font-weight:600}body:not(.ops-host) .stat-big-dim{letter-spacing:-.03em;font-weight:600}body:not(.ops-host) .vshell-main--full{z-index:1}body:not(.ops-host) .vg-page{--vg-page-pad-b:56px;padding:32px 40px 56px}body:not(.ops-host) .cal-page-pad{padding:24px 32px}body:not(.ops-host) .vshell-aside{-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--x-line)!important;background:#090c118c!important;padding-top:12px!important}body:not(.ops-host) .vshell-logo-wrap{justify-content:flex-start;margin-bottom:8px;padding:8px 20px 16px;border-bottom:1px solid var(--x-line)!important}body:not(.ops-host) .vshell-brand-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--x-t1);font-size:15px;font-weight:600}body:not(.ops-host) .vs-nav-scroll{gap:2px;padding:4px 12px}body:not(.ops-host) .vshell-aside .skel-nav-btn{height:36px;color:var(--x-t3);font-family:var(--font-sans);border-left:0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:500}body:not(.ops-host) .vshell-aside .skel-nav-btn:hover{color:var(--x-t2);background:#ffffff0a}body:not(.ops-host) .vshell-aside .skel-nav-btn--active{color:var(--x-t1);background:#ffffff0f;font-weight:500}body:not(.ops-host) .vshell-aside .skel-nav-btn--active:before{content:"";background:var(--x-green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}body:not(.ops-host) .vshell-aside .skel-nav-btn--active .bone-nav-icon{color:var(--x-green)}body:not(.ops-host) .vshell-aside .skel-nav-btn--collapsed{justify-content:center;padding:0}body:not(.ops-host) .vshell-aside .skel-nav-btn--center{justify-content:center}body:not(.ops-host) .vshell-aside .skel-nav-btn--center .bone-sub{color:var(--x-t2);font-size:13px;font-weight:600}body:not(.ops-host) .vshell-footer{border-top:1px solid var(--x-line);padding:12px 10px 20px}body:not(.ops-host) .vshell-footer-logo{width:28px;height:28px}body:not(.ops-host) .vshell-footer .bone-sub{color:var(--x-t4);font-size:11px}body:not(.ops-host) .page-header{align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:0}body:not(.ops-host) .page-header-sub{color:var(--x-t3);margin-top:6px;font-size:14px}body:not(.ops-host) .vg-tabs,body:not(.ops-host) .vg-tabs-modal{border-bottom:1px solid var(--x-line);scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}body:not(.ops-host) .vg-tabs::-webkit-scrollbar{display:none}body:not(.ops-host) .vg-tab,body:not(.ops-host) .skel-tab-btn{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--x-t3);white-space:nowrap;flex-shrink:0;height:40px;padding:0 12px;font-size:14px;font-weight:500}body:not(.ops-host) .vg-tab:hover,body:not(.ops-host) .skel-tab-btn:hover{color:var(--x-t2)}body:not(.ops-host) .vg-tab.active,body:not(.ops-host) .skel-tab-btn--active{color:var(--x-t1);border-bottom-color:#0000}body:not(.ops-host) .vg-tab.active:after{background:var(--x-green);border-radius:2px;height:2px;left:12px;right:12px}body:not(.ops-host) .skel-tab-btn--active{box-shadow:inset 0 -2px 0 var(--x-green)}body:not(.ops-host) .btn,body:not(.ops-host) .btn-form{font-family:var(--font-sans);letter-spacing:0;text-transform:none;height:var(--x-field-h);min-height:var(--x-field-h);border-radius:999px;gap:8px;padding:0 16px;font-size:14px;font-weight:500}body:not(.ops-host) .btn-primary,body:not(.ops-host) .btn-form,body:not(.ops-host) .btn-teal,body:not(.ops-host) .btn-success{background:var(--x-green);color:var(--x-on-green);border:1px solid #0000}body:not(.ops-host) .btn-primary:hover,body:not(.ops-host) .btn-form:hover,body:not(.ops-host) .btn-teal:hover,body:not(.ops-host) .btn-success:hover{background:var(--x-green-hover)}body:not(.ops-host) .btn-ghost,body:not(.ops-host) .btn-outline,body:not(.ops-host) .btn-secondary{color:var(--x-t2);border:1px solid var(--x-line-2);background:0 0}body:not(.ops-host) .btn-ghost:hover,body:not(.ops-host) .btn-outline:hover,body:not(.ops-host) .btn-secondary:hover{color:var(--x-t1);border-color:var(--x-line-3)}body:not(.ops-host) .btn-danger{color:var(--x-red);background:0 0;border:1px solid #e5484d66}body:not(.ops-host) .btn-danger:hover{background:var(--x-red-soft)}body:not(.ops-host) .btn-sm,body:not(.ops-host) .btn-xs,body:not(.ops-host) .btn-xs-md,body:not(.ops-host) .btn-md{letter-spacing:0;gap:6px;padding:0 12px;font-size:13px}body:not(.ops-host) .btn-md-xl{letter-spacing:0;padding:0 20px;font-size:15px}body:not(.ops-host) .btn-link{font-family:var(--font-sans);color:var(--x-blue);font-size:13px;font-weight:500}body:not(.ops-host) .btn-close,body:not(.ops-host) .modal-close,body:not(.ops-host) .cal-modal-close{border:1px solid var(--x-line-2);width:32px;height:32px;min-height:32px;color:var(--x-t3);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}body:not(.ops-host) .btn-close:hover,body:not(.ops-host) .modal-close:hover,body:not(.ops-host) .cal-modal-close:hover{color:var(--x-t1);border-color:var(--x-line-3)}body:not(.ops-host) .bone-btn{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--x-t3);font-size:13px;font-weight:500}body:not(.ops-host) .bone-btn:hover{color:var(--x-t1)}body:not(.ops-host) .bone-btn-bdr{border-color:var(--x-line-2);height:var(--x-h-sm);background:0 0;border-radius:999px;padding:0 12px}body:not(.ops-host) .input,body:not(.ops-host) input[type=date].input,body:not(.ops-host) select.input{height:var(--x-field-h);border-radius:var(--x-r-md);background-color:var(--x-field-glass);border:1px solid var(--x-line-2);color:var(--x-t1);box-shadow:none;min-width:0;padding:0 12px;font-size:14px}body:not(.ops-host) textarea.input{height:auto;min-height:88px;padding:10px 12px;line-height:1.5}body:not(.ops-host) .input:hover{background-color:var(--x-field-glass-hover);border-color:var(--x-line-3)}body:not(.ops-host) .input:focus,body:not(.ops-host) select.input:focus{background-color:var(--x-field-glass)!important;border-color:var(--x-blue)!important;box-shadow:0 0 0 3px var(--x-blue-soft)!important}body:not(.ops-host) select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23929292' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}body:not(.ops-host) select.input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23929292' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}body:not(.ops-host) .input-sm,body:not(.ops-host) .input-xs{padding:0 10px;font-size:13px}body:not(.ops-host) .skel-search,body:not(.ops-host) .inp-num,body:not(.ops-host) .s-inp{height:var(--x-field-h);border-radius:var(--x-r-md);background:var(--x-field);border:1px solid var(--x-line-2);color:var(--x-t1);padding:0 12px;font-size:14px}body:not(.ops-host) .skel-search{height:var(--x-ctl-h);border-radius:999px;padding:0 14px}body:not(.ops-host) .skel-search:focus,body:not(.ops-host) .inp-num:focus{border-color:var(--x-blue);box-shadow:0 0 0 3px var(--x-blue-soft);outline:none}body:not(.ops-host) .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px}.grid2>*,.grid3>*,.grid4>*{min-width:0}body:not(.ops-host) .card,body:not(.ops-host) .skel-panel,body:not(.ops-host) .skel-card,body:not(.ops-host) .stat,body:not(.ops-host) .conn-hub{border:1px solid var(--x-line);box-shadow:none;background:#0d11188c;border-radius:16px}body:not(.ops-host) .skel-sidebar{border:1px solid var(--x-line);background:0 0;border-radius:16px}body:not(.ops-host) .tbl{box-shadow:none;background:0 0;border:0;border-radius:0}body:not(.ops-host) .th,body:not(.ops-host) .tbl-th,body:not(.ops-host) .skel-thead{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--x-t3);background:0 0;font-size:12px;font-weight:500}body:not(.ops-host) .th,body:not(.ops-host) .skel-thead{border-bottom:1px solid var(--x-line)}body:not(.ops-host) .tr,body:not(.ops-host) .td{font-family:var(--font-sans);border-bottom:1px solid var(--x-line);font-size:14px}body:not(.ops-host) .td-mono,body:not(.ops-host) .td-dim,body:not(.ops-host) .td-rev,body:not(.ops-host) .td-roas{font-family:var(--font-sans);font-variant-numeric:tabular-nums}body:not(.ops-host) .skel-table{border:0;border-radius:0}body:not(.ops-host) .tbl-row:nth-child(2n){background:0 0}body:not(.ops-host) .tbl-row:hover{background:#ffffff09}body:not(.ops-host) .badge,body:not(.ops-host) .bone-badge,body:not(.ops-host) .vg-chip{font-family:var(--font-sans);letter-spacing:0;text-transform:none;height:24px;box-shadow:none;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.x-state{color:var(--x-t2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.x-state:before{content:"";background:var(--x-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.x-state--warn:before{background:var(--x-amber)}.x-state--bad:before{background:var(--x-red)}.x-state--off{color:var(--x-t3)}.x-state--off:before{background:var(--x-t4)}body:not(.ops-host) .modal-overlay{-webkit-backdrop-filter:blur(4px);background:#0406099e;padding:24px;animation:.18s ease-out x-fade;left:0}@keyframes x-fade{0%{opacity:0}to{opacity:1}}@keyframes x-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes x-slide{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes x-sheet-up{0%{transform:translateY(32px)}to{transform:none}}.x-modal{width:min(100%, var(--x-mw,560px));background:var(--x-raised);border:1px solid var(--x-line-2);border-radius:var(--x-r-lg);max-height:min(88vh,900px);animation:x-rise .22s var(--x-ease);color:var(--x-t2);text-align:left;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 80px #0000008c}.x-modal--sm{--x-mw:440px}.x-modal--md{--x-mw:560px}.x-modal--lg{--x-mw:820px}.x-modal--xl{--x-mw:1040px}.modal-overlay.x-overlay--sheet{justify-content:flex-end;align-items:stretch;padding:0}.x-modal--sheet{--x-mw:560px;height:100%;max-height:none;animation:x-slide .24s var(--x-ease);border-right:0;border-radius:20px 0 0 20px}.x-modal-head{align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.x-modal-head .x-grow{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.x-modal-headright{flex:none;align-items:center;gap:10px;display:flex}.x-modal-headright .gs-wrap{width:160px}.x-modal-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.x-modal-title h2{overflow-wrap:anywhere;min-width:0}.x-modal-body{overflow-x:hidden}.x-modal-sub{color:var(--x-t3);margin:0;font-size:14px;line-height:1.45}.x-modal-body:empty{display:none}.x-modal-sub{overflow-wrap:anywhere}.x-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.x-modal-foot{border-top:1px solid var(--x-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.x-modal-body>*{flex-shrink:0}.x-modal-body>.x-modal-tabs{z-index:3;background:var(--x-raised);margin:-4px -24px 4px;padding:0 24px;position:sticky;top:-4px}.x-perm-group legend.x-label{color:var(--x-t3);float:none;width:auto;font-size:12px;font-weight:500;line-height:16px}.x-modal-foot .x-spacer{flex:1}.x-modal-foot .x-foot-note{flex:140px;min-width:0}.x-modal-body .form-footer{background:var(--x-raised);border-top:1px solid var(--x-line);z-index:2;margin:8px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.x-foot-total{flex-direction:column;line-height:1.15;display:flex}.x-foot-total span{color:var(--x-t3);font-size:12px}.x-foot-total b{color:var(--x-t1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:600}.x-paid{color:var(--x-green);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}body:not(.ops-host) .modal-box,body:not(.ops-host) .modal-overlay>.card,body:not(.ops-host) .modal-overlay>.skel-panel{background:var(--x-raised);border:1px solid var(--x-line-2);border-radius:var(--x-r-lg);animation:x-rise .22s var(--x-ease);box-shadow:0 24px 80px #0000008c}body:not(.ops-host) .modal-hdr{border-bottom:0;padding:20px 24px 16px}body:not(.ops-host) .modal-body{padding:4px 24px 24px}body:not(.ops-host) .form-footer{border-top:1px solid var(--x-line);gap:8px}.x-field{flex-direction:column;gap:6px;min-width:0;display:flex}.x-field>.x-label{color:var(--x-t3);margin:0;font-size:12px;font-weight:500;line-height:16px;display:block}body:not(.ops-host) .x-field>label.x-label{margin:0;line-height:16px}.x-dur{color:var(--x-t3);font-size:12px}.x-appt{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0;display:grid}.x-appt-main{border-right:1px solid var(--x-line);flex-direction:column;gap:28px;min-width:0;padding-right:28px;display:flex}.x-appt-side{padding:0 0 0 28px;position:sticky;top:0}.x-appt-err{margin:0;font-size:13px}.x-appt-side-checklist{border-top:1px solid var(--x-line);margin-top:16px;padding-top:16px}.x-appt-side-checklist .x-prop{border-bottom:0;padding:0}.x-props{flex-direction:column;min-width:0;display:flex}.x-props-headrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}body:not(.ops-host) .x-props-head{color:var(--x-t2);margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px}body:not(.ops-host) .x-props-headrow .x-props-head{margin:0}body:not(.ops-host) .x-props-empty{color:var(--x-t3);margin:0;padding:12px 0;font-size:13px}.x-prop{border-bottom:1px solid var(--x-line);grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 0;display:grid}.x-props>.x-prop:last-child{border-bottom:0}.x-prop-label{min-width:0;color:var(--x-t4);justify-content:center;align-items:center;display:flex}.x-prop-ctl{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.x-prop-ctl>.gs-wrap,.x-prop-ctl>.input{flex:140px;min-width:0}.x-prop-ctl>.btn{flex:none}.x-prop-sep{color:var(--x-t4);font-size:13px}.x-prop-text{color:var(--x-t2);font-size:14px}.x-prop-sub{min-width:0;color:var(--x-t3);grid-column:2;margin-top:6px;font-size:12px;line-height:1.5}.x-prop-act{appearance:none;font-family:var(--font-sans);color:var(--x-t3);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 0;font-size:13px;font-weight:500;transition:color .12s}.x-prop-act:hover:not(:disabled),.x-prop-act:focus-visible{color:var(--x-t1)}.x-prop-act:disabled{opacity:.45;cursor:not-allowed}.x-prop-panel{border-bottom:1px solid var(--x-line);padding:12px 0}.x-crew{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.x-crew-item{color:var(--x-t2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.x-crew>.gs-wrap{flex:100%}.x-note{border-bottom:1px solid var(--x-line);padding:12px 0}.x-props>.x-note:last-child{border-bottom:0}body:not(.ops-host) .x-note-body{color:var(--x-t2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.55}.x-note-meta{color:var(--x-t3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.x-note-meta .x-spacer{flex:1}.x-note-flag{color:var(--x-t1);font-weight:600}.x-note-act{opacity:0;gap:12px;transition:opacity .12s;display:inline-flex}.x-note:hover .x-note-act,.x-note:focus-within .x-note-act{opacity:1}@media (hover:none){.x-note-act{opacity:1}}.x-note-form{border-bottom:1px solid var(--x-line);flex-direction:column;gap:10px;padding:8px 0 14px;display:flex}.x-note-form-foot{justify-content:flex-end;gap:8px;display:flex}.x-receipt{flex-direction:column;gap:14px;display:flex}.x-line-amt{align-items:center;gap:10px;display:inline-flex}.x-line-amt>.x-line-rm{order:-1}.x-receipt-add{align-items:center;gap:12px;display:flex}.x-receipt-add>.gs-wrap{flex:1;min-width:0}.x-receipt-toggle{align-self:flex-start}.x-receipt-adjust{flex-direction:column;gap:12px;display:flex}body:not(.ops-host) .cal-addon-pill,body:not(.ops-host) .cal-addon-add,body:not(.ops-host) .cal-addon-picker-b{border:1px solid var(--x-line-2);height:28px;color:var(--x-t2);background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}body:not(.ops-host) .cal-addon-add{color:var(--x-t3);border-style:solid}body:not(.ops-host) .gs-wrap{min-width:0}body:not(.ops-host) .gs-btn{height:var(--x-field-h);padding:0 12px;font-size:14px}body:not(.ops-host) .gs-panel{background:var(--x-raised)!important;border:1px solid var(--x-line-2)!important;border-radius:var(--x-r-md)!important;padding:4px!important;box-shadow:0 16px 48px #00000080!important}body:not(.ops-host) .gs-panel:has(.gdp-cal){max-height:none;overflow:visible}body:not(.ops-host) .gs-opt{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--x-t2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400}body:not(.ops-host) .gs-opt:hover{color:var(--x-t1);background:#ffffff0f}body:not(.ops-host) .gs-opt.active{background:var(--x-blue-soft);color:var(--x-t1)}body:not(.ops-host) .gs-opt.kbd:not(.active){color:var(--x-t1);background:#ffffff0f}body:not(.ops-host) .gs-search{background:var(--x-raised);padding:4px 0 6px}body:not(.ops-host) .gs-search-input{height:36px;font-family:var(--font-sans);border-color:var(--x-line-2);color:var(--x-t1);border-radius:8px;font-size:14px}body:not(.ops-host) .gs-empty{font-family:var(--font-sans);color:var(--x-t3);font-size:14px}body:not(.ops-host) .gdp-cal-title{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}body:not(.ops-host) .gdp-dow-cell{letter-spacing:0;font-size:11px;font-weight:500}body:not(.ops-host) .gdp-grid .gs-opt{padding:0;font-size:13px}.x-modal:focus{outline:none}.x-pricing{flex-direction:column;gap:14px;display:flex}.x-lines{flex-direction:column;display:flex}.x-line{border-bottom:1px solid var(--x-line);color:var(--x-t3);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.x-line b{color:var(--x-t1);font-variant-numeric:tabular-nums;font-weight:600}.x-line-name{color:var(--x-t2);align-items:center;gap:6px;min-width:0;display:inline-flex}.x-addline{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.x-addline>.flex{grid-column:1/-1;justify-content:flex-end}.x-affix{position:relative}.x-affix>span{color:var(--x-t3);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}body:not(.ops-host) .x-affix>.input{padding-left:26px}.x-disc{align-items:center;gap:8px;display:flex}.x-disc .input{flex:1}.x-seg{box-sizing:border-box;height:var(--x-ctl-h);background:var(--x-field-glass);border:1px solid var(--x-line-2);border-radius:999px;flex-shrink:0;align-items:stretch;gap:2px;padding:3px;display:inline-flex}.x-seg button{color:var(--x-t3);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:32px;height:auto;padding:0 10px;font-size:13px;font-weight:600}.x-seg button.on{color:var(--x-t1);background:#ffffff1a}.x-tight{gap:12px}.x-total{border-top:1px solid var(--x-line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.x-total span{color:var(--x-t3);font-size:12px}.x-total b{letter-spacing:-.02em;color:var(--x-t1);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.x-total-edit{letter-spacing:-.02em;color:var(--x-t1);align-items:baseline;gap:2px;font-size:28px;font-weight:600;display:flex}.x-total-edit>span{color:var(--x-t3);font-size:20px}body:not(.ops-host) .x-total-edit>input.input{field-sizing:content;width:7ch;min-width:4ch;height:auto;min-height:0;font:inherit;color:inherit;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;padding:0}body:not(.ops-host) .x-total-edit>input.input::placeholder{color:var(--x-t1);opacity:.9}body:not(.ops-host) .x-total-edit>input.input:focus{box-shadow:none;color:var(--x-green);outline:0}.x-total-edit>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.x-total-edit>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body:not(.ops-host) label.x-total-edit{letter-spacing:-.02em;color:var(--x-t1);margin:0;font-size:28px;font-weight:600;line-height:1.1}body:not(.ops-host) .x-total>span{color:var(--x-t2);font-size:13px}body:not(.ops-host) .cal-addon-btn{align-items:center;gap:6px;height:28px;font-size:12px;font-weight:500;display:inline-flex;border:1px solid var(--x-line-2)!important;color:var(--x-t2)!important;background:0 0!important;border-radius:999px!important;padding:0 12px!important}body:not(.ops-host) .cal-addon-btn.active{border-color:var(--x-blue)!important;background:var(--x-blue-soft)!important;color:var(--x-t1)!important}body:not(.ops-host) .cc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}body:not(.ops-host) .cc-row:first-child{flex-wrap:nowrap;align-items:flex-start}body:not(.ops-host) h1.cc-title{flex:1;min-width:0;margin:0;font-size:32px;line-height:1.15}body:not(.ops-host) .cc-acts,body:not(.ops-host) .cc-nav{flex-shrink:0;align-items:center;gap:8px;display:flex}body:not(.ops-host) .cc-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}body:not(.ops-host) .cc-nav>.x-seg{margin-left:8px}.cal-fetch-bar{z-index:50;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.cal-fetch-bar:after{content:"";background:var(--x-green);width:30%;animation:1s ease-in-out infinite cal-fetch;position:absolute;top:0;bottom:0}@keyframes cal-fetch{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.cal-fetch-bar:after{opacity:.5;width:100%;animation:none;left:0}}body:not(.ops-host) .cc-h1-view{color:var(--x-t3);font-weight:400}body:not(.ops-host) .pill-group{box-sizing:border-box;height:var(--x-ctl-h);background:var(--x-field);border:1px solid var(--x-line-2);border-radius:999px;align-items:stretch;gap:2px;padding:3px;display:inline-flex}body:not(.ops-host) .cc-view-tab-btn{font-family:var(--font-sans);letter-spacing:0;text-transform:none;height:auto;color:var(--x-t3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}body:not(.ops-host) .cc-view-tab-btn[data-active=true]{color:var(--x-t1);background:#ffffff1a}body:not(.ops-host) .cc-view-tab-btn:hover{color:var(--x-t1)}body:not(.ops-host) .cc-nav-arrow{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}.cc-nav-arrow .x-chev{color:currentColor;width:18px;height:18px;margin:0}.x-chev-back{display:flex;transform:rotate(180deg)}body:not(.ops-host) .gs-btn .gs-value{text-box:trim-both cap alphabetic;overflow-clip-margin:4px;overflow:clip}body:not(.ops-host) .appt-block{overflow:hidden}body:not(.ops-host) .appt-time-mono{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums}.appt-addr{color:var(--x-t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}body:not(.ops-host) .appt-emp-name{font-family:var(--font-sans);color:var(--x-t3);margin-top:2px;font-size:11px;font-weight:500}body:not(.ops-host) .mv-wrap{flex-direction:column;height:calc(90vh - 120px);min-height:400px;display:flex}body:not(.ops-host) .mv-map-wrap{border:1px solid var(--x-line);border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}body:not(.ops-host) .mv-map{background:var(--x-void);width:100%;height:100%}body:not(.ops-host) .mv-overlay{z-index:2;background:#090c1199;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}body:not(.ops-host) .mv-loading-txt{color:var(--x-t2);font-size:13px}.mv-empty{z-index:2;background:var(--x-raised);border:1px solid var(--x-line-2);color:var(--x-t2);border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:16px;left:50%;transform:translate(-50%)}body:not(.ops-host) .mv-warn-banner{z-index:2;background:var(--x-raised);border:1px solid var(--x-line-2);color:var(--x-t1);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.mv-warn-banner .btn-close{margin-left:auto}body:not(.ops-host) .gm-style .gm-style-iw-c{background:var(--x-raised);border:1px solid var(--x-line-2);box-shadow:none;border-radius:12px;padding:14px!important}body:not(.ops-host) .gm-style .gm-style-iw-d{font-family:var(--font-sans);color:var(--x-t1);font-size:13px;overflow:auto!important}body:not(.ops-host) .gm-style .gm-style-iw-tc:after{background:var(--x-raised)}body:not(.ops-host) .gm-style .gm-ui-hover-effect span{background-color:var(--x-t3)!important}.mv-pop{min-width:200px;font-family:var(--font-sans)}.x-hexmap{border:1px solid var(--x-line);border-radius:16px;height:420px;position:relative;overflow:hidden}.x-hexmap-canvas{background:var(--x-void);width:100%;height:100%}.mv-pop-name{color:var(--x-t1);margin-bottom:4px;font-size:14px;font-weight:600}.mv-pop-sub{color:var(--x-t3);margin-bottom:2px;font-size:12px;line-height:1.4}.mv-pop-btn{width:100%;margin-top:10px}body:not(.ops-host) .wkg-hdr,body:not(.ops-host) .wkg-body-grid,body:not(.ops-host) .mg-header,body:not(.ops-host) .mg-body{scrollbar-gutter:stable}body:not(.ops-host) .mg-header-cell,body:not(.ops-host) .wkg-day-name{font-family:var(--font-sans);letter-spacing:0;color:var(--x-t3);font-size:12px;font-weight:500}body:not(.ops-host) .wkg-day-num{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--x-t1);font-size:22px;font-weight:500}body:not(.ops-host) .wkg-day-name--today,body:not(.ops-host) .wkg-day-num--today{color:var(--x-green)}body:not(.ops-host) .wkg-hour-lbl{font-family:var(--font-sans);color:var(--x-t4);font-variant-numeric:tabular-nums;font-weight:500}body:not(.ops-host) .wkg-now-dot{box-shadow:none}body:not(.ops-host) .wkg-now-time{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.x-page-stack{flex-direction:column;gap:40px;display:flex}.x-sect{flex-direction:column;gap:4px;min-width:0;display:flex}.x-sect-head{border-bottom:1px solid var(--x-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.x-sect-titles{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.x-sect-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-table td select.input.x-work-owner{min-width:172px}.x-table td.x-work-title,.x-table td.x-work-title .x-cell-title{white-space:normal;overflow-wrap:anywhere}.x-progress{background:var(--x-line);appearance:none;border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.x-progress::-webkit-progress-bar{background:var(--x-line)}.x-progress::-webkit-progress-value{background:var(--x-green);transition:width .3s linear}.x-progress::-moz-progress-bar{background:var(--x-green)}.x-pb-step{border-top:1px solid var(--x-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.x-table tr.x-run-step td{opacity:.78;white-space:normal;border-top:0;padding-top:4px;padding-bottom:8px;font-size:13px}.x-board{border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);align-items:stretch;min-height:320px;display:flex;overflow-x:auto}.x-board-col{border-right:1px solid var(--x-line);flex-direction:column;flex:1 0 240px;transition:background-color .12s;display:flex}.x-board-col:last-child{border-right:0}.x-board-col.is-over{background:var(--x-field-hover)}.x-board-head{border-bottom:1px solid var(--x-line);color:var(--x-t1);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;font-size:14px;display:flex}.x-board-head span{white-space:nowrap;font-size:12px}.x-board-deal{border:0;border-bottom:1px solid var(--x-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:grab;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.x-board-deal:hover,.x-board-deal:focus-visible{background:var(--x-field-hover);outline:none}.x-lede{margin:0;font-size:14px;line-height:1.5;color:var(--x-t3)!important}.x-strip{border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.x-strip-item{min-width:0;padding:18px 20px}.x-strip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-strip-item:first-child{padding-left:0}.x-strip-item+.x-strip-item{border-left:1px solid var(--x-line)}.x-strip-label{color:var(--x-t3);font-size:13px}.x-strip-value{letter-spacing:-.03em;color:var(--x-t1);font-variant-numeric:tabular-nums;align-items:flex-start;gap:2px;margin:4px 0 2px;font-size:40px;font-weight:600;line-height:1.1;display:flex}.x-strip-value sup{margin-top:.39em;font-size:.45em;line-height:1}.x-strip--compact .x-strip-value{font-size:28px}.x-strip-value--muted{color:var(--x-t3);letter-spacing:0;margin-top:10px;font-weight:500;font-size:20px!important}.x-strip-value--loading{background:#ffffff0d;border-radius:8px;width:60%;height:30px;margin:8px 0 4px}.x-strip-of{color:var(--x-t3);letter-spacing:0;margin:12px 0 0 6px;font-size:15px;font-weight:500}.x-strip-sub{color:var(--x-t3);font-size:12px}.x-table-wrap{overflow-x:auto}.x-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.x-table th{color:var(--x-t3);text-align:left;border-bottom:1px solid var(--x-line);white-space:nowrap;padding:14px 12px 10px;font-size:12px;font-weight:500}.x-table td{border-bottom:1px solid var(--x-line);vertical-align:middle;color:var(--x-t2);white-space:nowrap;padding:12px}.x-table tr:last-child td{border-bottom:0}.x-table th:first-child,.x-table td:first-child{padding-left:0}.x-table th:last-child,.x-table td:last-child{padding-right:0}.x-table .x-r{text-align:right}.x-table--form td{padding-top:8px;padding-bottom:8px}.x-table--form td .input{min-width:104px}.x-table--form td .x-affix--suffix .input{min-width:128px}.x-row-click{cursor:pointer;outline:none}.x-row-click td{transition:background .12s}.x-row-click:hover td,.x-row-click:focus-visible td{background:#ffffff09}.x-cell-wrap{overflow-wrap:anywhere;min-width:220px;white-space:normal!important}.x-cell-title{color:var(--x-t1);font-weight:600}.x-cell-sub{color:var(--x-t3);margin-top:2px;font-size:12px;line-height:1.45}.x-cell-act{text-align:right;width:1%}.x-chev{width:16px;height:16px;color:var(--x-t4);margin-left:auto;display:block}.x-row-click:hover .x-chev,.x-row-click:focus-visible .x-chev{color:var(--x-t2)}.x-muted{color:var(--x-t3)}.x-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0 4px;display:flex}.x-empty p{color:var(--x-t3);margin:0}.x-rows-loading{flex-direction:column;display:flex}.x-rows-loading span{border-bottom:1px solid var(--x-line);background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08) 0 0/200% 100%;height:52px;animation:1.6s linear infinite vg-shimmer}.x-stack-sm{flex-direction:column;gap:12px;display:flex}.x-sentence{border-radius:var(--x-r-md);background:#ffffff08;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--x-t3)!important}.x-affix--suffix>span{left:auto;right:12px}body:not(.ops-host) .x-affix--suffix>.input{padding-left:12px;padding-right:48px}.x-field--narrow{max-width:240px}.x-compose-idea{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.x-code-row{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.x-code-row--rm{grid-template-columns:minmax(0,140px) minmax(0,1fr) 32px}@media (width<=520px){.x-code-row,.x-code-row--rm{grid-template-columns:minmax(0,96px) minmax(0,1fr)}.x-code-row--rm{grid-template-columns:minmax(0,96px) minmax(0,1fr) 32px}}.x-seg--lg button{padding:0 16px;font-size:14px;font-weight:500}.x-field>.x-seg,.x-form-block>.x-seg,.x-stack-sm>.x-seg{align-self:flex-start}.x-field>.x-cell-sub{margin-top:0}body:not(.ops-host) input[type=number].input{-moz-appearance:textfield}body:not(.ops-host) input[type=number].input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body:not(.ops-host) input[type=number].input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.x-foot-note{color:var(--x-t2);font-size:13px}.x-settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.x-snav{flex-direction:column;gap:16px;display:flex;position:sticky;top:0}.x-snav-group{flex-direction:column;gap:2px;display:flex}.x-snav-label{color:var(--x-t4);padding:0 12px 4px;font-size:12px;font-weight:500}.x-snav-item{appearance:none;text-align:left;height:34px;color:var(--x-t3);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.x-snav-item:hover{color:var(--x-t2);background:#ffffff0a}.x-snav-item.on{color:var(--x-t1);background:#ffffff12}.x-settings-body{flex-direction:column;gap:24px;min-width:0;display:flex}.x-settings-head{flex-direction:column;gap:4px;display:flex}@container (width<=900px){.x-settings{grid-template-columns:minmax(0,1fr);gap:24px}.x-snav{scrollbar-width:none;border-bottom:1px solid var(--x-line);flex-direction:row;gap:4px;position:static;overflow-x:auto}.x-snav::-webkit-scrollbar{display:none}.x-snav-group{flex-direction:row;gap:4px}.x-snav-label{display:none}.x-snav-item{white-space:nowrap;border-radius:0;height:40px;position:relative;background:0 0!important}.x-snav-item.on:after{content:"";background:var(--x-green);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}}@media (width<=760px){.x-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.x-strip-item{padding:14px 14px 14px 0}.x-strip-item:nth-child(odd){padding-left:0;border-left:0!important}.x-strip-item:nth-child(2n){padding-left:14px}.x-strip-item:nth-child(n+3){border-top:1px solid var(--x-line)}.x-page-stack{gap:32px}}.x-kv{gap:16px 24px;margin:0;display:grid}.x-kv dt{color:var(--x-t3);margin-bottom:2px;font-size:12px}.x-kv dd{color:var(--x-t1);text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.x-kv dd.x-dd-wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.x-kv--strip{border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.x-kv--strip>div{min-width:0;padding:14px 20px}.x-kv--strip>div:first-child{padding-left:0}.x-kv--strip>div+div{border-left:1px solid var(--x-line)}.x-form-block{flex-direction:column;gap:16px;padding-top:16px;display:flex}.x-setting-row{border-top:1px solid var(--x-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:16px;display:grid}.x-row-title{color:var(--x-t1);font-size:14px;font-weight:600}.x-row-sub{color:var(--x-t3);margin-top:2px;font-size:12px;line-height:1.45}.x-big{letter-spacing:-.01em;margin-top:2px;font-size:20px}.x-color{align-items:center;gap:8px;display:flex}.x-color input[type=color]{border:1px solid var(--x-line-2);cursor:pointer;background:0 0;border-radius:12px;width:40px;height:40px;padding:0}.x-color input[type=color]::-webkit-color-swatch-wrapper{padding:4px}.x-color input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}body:not(.ops-host) .x-color .input{width:120px}.x-logo{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.x-logo-preview{border:1px solid var(--x-line-2);background:var(--x-field);border-radius:12px;justify-content:center;align-items:center;min-width:96px;max-width:180px;height:40px;padding:0 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.x-logo-preview img{object-fit:contain;max-width:100%;max-height:28px}.x-save-bar{border-top:1px solid var(--x-line);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.x-inline-form{grid-template-columns:minmax(0,420px) auto;align-items:end;gap:12px;display:grid}.x-inline-form>.btn{justify-self:start}.x-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.x-meter{flex-direction:column;gap:8px;display:flex}.x-meter-head{color:var(--x-t2);justify-content:space-between;font-size:14px;display:flex}.x-meter-head b{color:var(--x-t1);font-weight:600}.x-meter-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.x-meter-fill{background:var(--x-green);border-radius:999px;height:100%}.x-meter-fill--warn{background:var(--x-amber)}@media (width<=760px){.x-kv--strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.x-kv--strip>div{padding:12px 12px 12px 0}.x-kv--strip>div:nth-child(odd){padding-left:0;border-left:0!important}.x-kv--strip>div:nth-child(2n){padding-left:12px}.x-kv--strip>div:nth-child(n+3){border-top:1px solid var(--x-line)}.x-setting-row{grid-template-columns:minmax(0,1fr);gap:12px}.x-logo{justify-content:flex-start}.x-inline-form{grid-template-columns:minmax(0,1fr)}}.x-sect-head--label{margin-bottom:12px}.x-sect-head--norule{border-bottom:0;padding-bottom:0}.x-dash-head{margin-bottom:0!important}.x-hero-stack{flex-direction:column;display:flex}.x-band{background:var(--x-green);color:#090c11;border-radius:var(--x-r-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 24px 18px;display:flex}.x-band-label{font-size:21px;font-weight:700;line-height:1}.x-band-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:10px;font-size:88px;font-weight:600;line-height:.9;display:flex}.x-band-value sup{margin:8px 2px 0 0;font-size:41px}.x-band-value small{opacity:.55;letter-spacing:-.02em;align-self:flex-end;margin-left:8px;font-size:24px;font-weight:400}.x-band-value--loading{background:#090c111f;border-radius:12px;width:220px;height:80px}.x-band-side{flex-wrap:wrap;gap:32px;padding-bottom:6px;display:flex}.x-band-side div{flex-direction:column;display:flex}.x-band-side b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.x-band-side span{opacity:.65;font-size:12px}.x-hero-stack .x-strip{border-top:0}.x-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.x-count{min-width:24px;height:24px;color:var(--x-t2);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.x-count--warn{background:var(--x-amber-soft);color:var(--x-amber)}.x-list{flex-direction:column;display:flex}.x-list-item{border-bottom:1px solid var(--x-line);padding:16px 0}.x-list-item:last-child{border-bottom:0}.x-list-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.x-time{width:1%;color:var(--x-t3)!important}.x-chart{padding-top:12px}.x-chart .rev-spark-wrap{height:160px;position:relative}.x-chart .rev-sparkline{width:100%;height:100%;display:block}.x-spark-dot{background:var(--x-green);pointer-events:none;width:8px;height:8px;box-shadow:0 0 0 4px var(--x-green-soft);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.x-legend{color:var(--x-t3);gap:20px;margin-top:10px;font-size:12px;display:flex}.x-legend span{align-items:center;gap:8px;display:inline-flex}.x-legend span:before{content:"";border-radius:2px;width:16px;height:2px}.x-legend-this:before{background:var(--x-green)}.x-legend-last:before{background:#a8a39a80}@media (width<=900px){.x-cols{grid-template-columns:minmax(0,1fr);gap:40px}}body:not(.ops-host) .x-band small,body:not(.ops-host) .x-band span{color:inherit}@media (width<=760px){.x-band-value{font-size:64px}.x-band-value sup{font-size:30px}.x-band-side{gap:20px}}.x-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.x-search{width:min(100%,320px);position:relative}.x-search svg{width:16px;height:16px;color:var(--x-t4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}body:not(.ops-host) .x-search .input{border-radius:999px;padding-left:36px}.x-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.x-pill{appearance:none;border:1px solid var(--x-line-2);height:28px;color:var(--x-t3);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.x-pill:hover{color:var(--x-t1);border-color:var(--x-line-3)}.x-pill.on{background:var(--x-blue);border-color:var(--x-blue);color:#fff}.x-pill i,.x-tag i{border-radius:50%;width:7px;height:7px;display:inline-block}.x-pill--add{border-style:solid}.x-pill--danger{color:var(--x-red);border-color:#e5484d59}.x-tag-draft{align-items:center;gap:6px;display:inline-flex}body:not(.ops-host) .x-tag-draft .input{border-radius:999px;width:140px;height:28px;font-size:12px}.x-swatch{cursor:pointer;border:1px solid #fff3;border-radius:50%;width:14px;height:14px;padding:0}.x-swatch.on{box-shadow:0 0 0 2px var(--x-raised), 0 0 0 3px #fff}.x-who{align-items:center;gap:12px;min-width:0;display:flex}.x-avatar{border:1px solid var(--x-blue);width:32px;height:32px;color:var(--x-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.x-truncate{text-overflow:ellipsis;max-width:260px;overflow:hidden}.x-tag-list{flex-wrap:wrap;gap:6px;display:flex}.x-tag{height:22px;color:var(--x-t2);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.x-record-head{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.x-back{appearance:none;color:var(--x-t3);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.x-back:hover{color:var(--x-t1)}.x-back svg{width:16px;height:16px}.x-record-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.x-record-title{flex-direction:column;gap:8px;min-width:0;display:flex}.x-record-meta{color:var(--x-t3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.x-record-tabs{align-items:center;gap:12px;margin-bottom:24px;display:flex}.x-record-tabs .vg-tabs{margin-bottom:0}.x-record-tabs-scroll{flex:1;min-width:0}.x-record-tabs-add{flex:none;padding-bottom:2px;position:relative}.x-cell-title--lg{font-size:15px}.x-tag-rm{appearance:none;color:var(--x-t3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.x-tag-rm:hover{color:var(--x-t1)}.x-line-rm{appearance:none;border:1px solid var(--x-line-2);width:32px;height:32px;color:var(--x-t3);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.x-line-rm:hover{color:var(--x-red);border-color:var(--x-line-3)}.x-line-amt .x-line-rm{width:24px;height:24px;font-size:14px}.x-line--qty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.x-line--qty>.x-line-amt,.x-line--qty>.x-qty{justify-self:end}.x-line-rate{color:var(--x-t3);font-size:12px}.x-qty.x-seg{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:stretch;gap:0;height:32px;padding:2px}.x-qty.x-seg>button{min-width:30px;color:var(--x-t2);transition:background-color .18s var(--x-ease), color .18s var(--x-ease), opacity .18s var(--x-ease), transform .32s cubic-bezier(.34,1.56,.64,1);padding:0;font-size:16px;font-weight:500}.x-qty.x-seg>button:hover:not(:disabled){color:var(--x-t1);background:#ffffff14}.x-qty.x-seg>button:active:not(:disabled){color:var(--x-t1);background:#ffffff29;transition-duration:80ms;transform:scale(.84)}.x-qty.x-seg>button:disabled{opacity:.3;cursor:default}.x-qty-n{min-width:7.5ch;color:var(--x-t1);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;transition:background-color .18s var(--x-ease);border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.3em;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.x-qty-n:hover,.x-qty-n.is-editing{background:#ffffff0f}.x-qty-n:focus-visible{box-shadow:inset 0 0 0 1.5px var(--x-line-3)}.x-qty-in{width:3ch;color:inherit;font:inherit;text-align:right;caret-color:var(--x-t1);background:0 0;border:0;outline:none;padding:0}.x-num:has(>.x-num-slot){display:inline-flex;position:relative}.x-num{font-variant-numeric:tabular-nums}.x-num-slot{margin:-.12em 0;padding:.12em 0;display:inline-grid;overflow:hidden}.x-num-slot>span{white-space:pre;grid-area:1/1;display:inline-block}.x-num-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.x-line-edit{color:var(--x-t1);font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;margin:0;font-size:14px;font-weight:600;display:inline-flex}body:not(.ops-host) .x-line-edit>input.input{field-sizing:content;border:0;border-bottom:1px solid var(--x-line-2);width:7ch;min-width:4ch;height:auto;min-height:0;font:inherit;color:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border-radius:0;padding:0 0 1px}body:not(.ops-host) .x-line-edit>input.input:focus{box-shadow:none;color:var(--x-green);border-bottom-color:var(--x-green);outline:0}.x-line-edit>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.x-line-edit>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.x-tag .x-line-rm,.x-crew-item .x-line-rm{border:0;border-radius:0;width:auto;height:auto;padding:0 2px;font-size:14px}.x-tag-dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.x-next{flex-direction:column;gap:4px;padding:4px 0 2px;display:flex}.x-next-when{letter-spacing:-.01em;color:var(--x-t1);font-size:20px;font-weight:600}.x-next-sub{color:var(--x-t2);font-size:14px}.x-next-acts{gap:14px;margin-top:6px;display:flex}.x-add-line{align-items:center;gap:10px;padding-bottom:12px;display:flex}.x-add-line>.input,.x-add-line>.x-affix{flex:1;min-width:0}.x-cell-check{width:32px}input.x-check{cursor:pointer}.x-wrap{white-space:normal!important}.x-thread{flex-direction:column;display:flex}.x-msg{border-bottom:1px solid var(--x-line)}.x-msg:last-child{border-bottom:0}.x-msg-head{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.x-msg-who{color:var(--x-t3);white-space:nowrap;font-size:13px}.x-msg--out .x-msg-who{color:var(--x-t2)}.x-msg-subject{color:var(--x-t1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.x-msg--open .x-msg-subject{white-space:normal}.x-msg-when{color:var(--x-t3);white-space:nowrap;font-size:12px}.x-msg-body{padding:0 0 14px 122px}.x-tokens{flex-wrap:wrap;gap:2px 14px;margin-top:4px;display:flex}.x-preset{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.x-due{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-w-80{width:80px}.x-w-160{width:160px}.x-ct-acts{margin-bottom:12px}.x-prop-act.x-danger-text{color:var(--x-red)}.x-prop-act.x-danger-text:hover{color:var(--x-red);opacity:.85}@container (width<=560px){.x-msg-head{grid-template-columns:minmax(0,1fr) auto}.x-msg-who{grid-column:1/-1}.x-msg-body{padding-left:0}}@container (width<=860px){.x-hide-md{display:none}}@container (width<=520px){.x-hide-sm{display:none}}.x-shell{flex-direction:column;min-width:0;display:flex}.x-shell-head{margin-bottom:4px}.x-shell-head h3{font-size:17px}body:not(.ops-host) .ier-row{min-height:40px;box-shadow:none;border-bottom:0;border-radius:10px;gap:16px;margin:0 -12px;padding:10px 12px;font-size:14px}body:not(.ops-host) .ier-row:hover{background:#ffffff09}body:not(.ops-host) .ier-row .text-muted{color:var(--x-t3)!important}body:not(.ops-host) .ier-row .ier-mono{font-family:var(--font-sans)}body:not(.ops-host) .ier-empty{color:var(--x-t4);font-style:normal}body:not(.ops-host) .ier-row--edit .input{height:36px}.x-contact-sub{min-height:28px;color:var(--x-t3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;padding:0 0 10px;font-size:13px;line-height:20px;display:flex}body:not(.ops-host) label.x-check.x-contact-opt{color:var(--x-t2);white-space:nowrap;align-self:center;gap:8px;margin:0 auto 0 0;font-size:13px;line-height:20px}.x-contact-opt input[type=checkbox]{background-size:10px 10px;width:16px;height:16px}body:not(.ops-host) .x-contact-opt span{color:var(--x-t2);font-weight:400}.x-contact-sub .btn-link{white-space:nowrap;padding:0;line-height:20px}.x-contact-sub .btn-link:disabled{opacity:.5;cursor:default}body:not(.ops-host) .ier-row--edit .btn.ier-save{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.ier-save svg{width:16px;height:16px;display:block}.ier-row--edit .input{flex:auto;min-width:0}.ier-error{text-align:right;margin:0 0 8px;font-size:13px;line-height:18px}.x-setting-row--flat{border-top:0;border-bottom:1px solid var(--x-line);padding:14px 0}.x-list>.x-setting-row--flat:last-child{border-bottom:0}.x-seg--off{opacity:.45}.x-seg button{font-family:var(--font-sans)}.x-activity{border-bottom:1px solid var(--x-line);flex-direction:column;gap:2px;padding:12px 0;display:flex}.x-activity:last-child{border-bottom:0}.x-activity-text{color:var(--x-t2);font-size:14px}.x-empty-line{margin:0;padding:16px 0;color:var(--x-t3)!important}.x-chev--open{transform:rotate(90deg)}.x-chev{transition:transform .15s var(--x-ease)}.x-danger-text{color:var(--x-red)!important}.x-warn-text{color:var(--x-amber);margin:0;font-size:13px}body:not(.ops-host) .x-link{color:var(--x-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:500}body:not(.ops-host) .x-link:hover{color:var(--x-blue-hover);text-decoration:underline}.x-subblock{border-top:1px solid var(--x-line);flex-direction:column;gap:2px;margin-top:8px;padding-top:20px;display:flex}.x-invite{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:12px;display:grid}@container (width>=320px){.x-invite{grid-template-columns:repeat(2,minmax(0,1fr))}.x-invite>.btn{justify-self:start}}@container (width>=820px){.x-invite{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,180px) auto}}.x-invite-note{grid-column:1/-1;margin:0}.x-cell-select{width:160px}body:not(.ops-host) td :is(.btn,.input,.gs-btn,.x-seg){height:var(--x-ctl-h-dense);min-height:var(--x-ctl-h-dense)}.x-setting-row--top{align-items:start}.x-row-msg{margin-top:8px}.x-pw-block{border-top:1px solid var(--x-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.x-pw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body:not(.ops-host) .x-pw-head .x-link{margin-top:0}.x-pw-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=560px){.x-pw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-form-block--flush{padding-top:0}.x-form-block>.x-setting-row:has(+:not(.x-setting-row,.x-save-bar)){border-bottom:1px solid var(--x-line);padding-bottom:16px}.x-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.x-form-grid>.x-span{grid-column:1/-1}.x-form-grid .x-color input[type=color]{width:var(--x-field-h);height:var(--x-field-h)}@media (width<=600px){.x-form-grid{grid-template-columns:minmax(0,1fr)}}.x-modal-tabs{border-bottom:1px solid var(--x-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.x-modal-tabs::-webkit-scrollbar{display:none}.x-perms{border-top:1px solid var(--x-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:16px;display:grid}.x-perm-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.x-perm-group legend{margin-bottom:8px;padding:0}.x-check{color:var(--x-t2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}body:not(.ops-host) label.x-check{color:var(--x-t2);align-self:flex-start;margin:0;font-size:14px;line-height:20px}.x-check input[type=checkbox],input[type=checkbox].x-check{appearance:none;border:1.5px solid var(--x-line-3);cursor:pointer;background:50%/12px 12px no-repeat;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s}.x-check input[type=checkbox]:hover,input[type=checkbox].x-check:hover{border-color:var(--x-t3)}.x-check input[type=checkbox]:checked,input[type=checkbox].x-check:checked{background-color:var(--x-blue);border-color:var(--x-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.x-check input[type=checkbox]:focus-visible,input[type=checkbox].x-check:focus-visible{outline:2px solid var(--x-blue);outline-offset:2px}.x-check input[type=checkbox]:disabled,input[type=checkbox].x-check:disabled{opacity:.45;cursor:not-allowed}.x-team{border-bottom:1px solid var(--x-line)}.x-team-head{align-items:center;gap:12px;padding:8px 0;display:flex}.x-team-toggle{min-width:0;color:var(--x-t1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.x-team-toggle .x-chev{margin-left:0}.x-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.x-team-body{flex-direction:column;gap:4px;padding:0 0 16px 20px;display:flex}.x-team-member{color:var(--x-t2);justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14px;display:flex}.x-team-add{gap:8px;margin-top:8px;display:flex}.x-team-create{align-items:end;gap:8px;margin-top:20px;display:flex}@media (width<=900px){.x-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x-pw-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.x-invite,.x-perms{grid-template-columns:minmax(0,1fr)}.x-team-create{flex-wrap:wrap}}.x-setting-row--first{border-top:0;padding-top:0}.x-check-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.x-check input:disabled+span{color:var(--x-t3)}body:not(.ops-host) .x-link--sm{margin-top:0;font-size:12px}.x-modal .x-perms{border-top:0;padding-top:4px}.x-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding-top:16px;display:grid}.x-unit{letter-spacing:0;font-size:14px;font-weight:500}.x-card-form{padding-top:4px}.x-sq{flex-direction:column;gap:12px;display:flex}.x-sq-field{min-height:90px}.x-save-bar--flat{border-top:0;padding-top:0}.x-addr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.x-span-2{grid-column:1/-1}.x-setting-row .x-inline-actions{flex-wrap:nowrap}body:not(.ops-host) .x-setting-row .x-inline-actions .input{width:220px}.x-inline-actions--link{align-items:center}body:not(.ops-host) .x-setting-row .x-inline-actions--link .input{width:clamp(220px,38cqw,340px)}.pac-container{background:var(--x-raised);border:1px solid var(--x-line-2);font-family:var(--font-sans);border-radius:12px;margin-top:4px;box-shadow:0 16px 40px #00000080;z-index:10001!important}.pac-container:after{display:none}.pac-item{color:var(--x-t2);cursor:pointer;border-top:1px solid var(--x-line);padding:8px 12px;font-size:13px}.pac-item:first-child{border-top:0}.pac-item:hover,.pac-item-selected{background:#ffffff0d}.pac-item-query{color:var(--x-t1);font-size:13px}@media (width<=700px){.x-meters,.x-addr-grid{grid-template-columns:minmax(0,1fr)}.x-setting-row .x-inline-actions{flex-wrap:wrap}}.x-sect-body{flex-direction:column;gap:12px;min-width:0;padding-top:12px;display:flex}.x-sect--danger .x-sect-head h3{color:var(--x-red)}.x-conn-list{flex-direction:column;display:flex}.x-conn{border-bottom:1px solid var(--x-line)}.x-conn:last-child{border-bottom:0}.x-conn-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:20px;padding:16px 0;display:grid}.x-conn-act{justify-content:flex-end;min-width:96px;display:flex}.x-conn-body{flex-direction:column;gap:16px;padding:0 0 20px;display:flex}.x-conn--open .x-conn-row{padding-bottom:12px}.x-conn-actions{flex-wrap:wrap;gap:8px;display:flex}.x-conn-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.x-choice{border:1px solid var(--x-line-2);background:var(--x-field);color:var(--x-t1);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.x-choice b{font-size:14px;font-weight:600}.x-choice span{color:var(--x-t3);font-size:12px}.x-choice:hover:not(:disabled){border-color:var(--x-line-3);background:var(--x-field-hover)}.x-choice.on{border-color:var(--x-blue);box-shadow:0 0 0 3px var(--x-blue-soft)}.x-choice:disabled{opacity:.45;cursor:not-allowed}.x-list-item .x-who{min-width:0}.x-list-item--row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (width<=760px){.x-conn-row{grid-template-columns:minmax(0,1fr) auto}.x-conn-state{grid-area:2/1}.x-conn-act{grid-area:1/2/span 2}.x-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not(.ops-host) p.x-row-sub{color:var(--x-t3);margin:0}.x-range{align-items:center;gap:8px;display:flex}.x-range-sel{width:116px}.x-col-swatch{width:56px}.x-color--sm input[type=color]{border-radius:10px;width:32px;height:32px}.x-status-add{grid-template-columns:auto minmax(0,320px) auto;justify-content:start;align-items:center;gap:8px;margin-top:10px;display:grid}.x-folder-ic{background:var(--x-field);border:1px solid var(--x-line-2);width:36px;height:36px;color:var(--x-t2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.x-drive{flex-direction:column;gap:8px;display:flex}.x-drive-head{border-bottom:1px solid var(--x-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.x-crumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.x-crumb{font:inherit;color:var(--x-t3);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px}.x-crumb:hover{color:var(--x-t1)}.x-crumb.on{color:var(--x-t1);cursor:default;font-weight:600}.x-crumb-sep{color:var(--x-t4)}.x-folder-row{width:100%;color:var(--x-t2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:8px;font-size:14px;display:flex}.x-folder-row:hover{color:var(--x-t1);background:#ffffff0a}.x-folder-row .x-chev{margin-left:auto}.x-folder-row .x-folder-ic{width:30px;height:30px}@media (width<=700px){.x-status-add{grid-template-columns:auto minmax(0,1fr)}.x-status-add .btn{grid-column:1/-1}.x-range{flex-wrap:wrap}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.x-cl{flex-direction:column;gap:20px;display:flex}.x-cl-sect{border:0;border-top:1px solid var(--x-line);min-width:0;margin:0;padding:16px 0 0}.x-cl-head{align-items:center;gap:12px;display:flex}body:not(.ops-host) .x-cl-title{min-width:0;font:inherit;color:var(--x-t1);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;padding:4px 0;font-size:16px;font-weight:600}body:not(.ops-host) .x-cl-title:focus{border-bottom-color:var(--x-blue)}.x-cl-title::placeholder{color:var(--x-t4);font-weight:500}.x-cl-items{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.x-cl-item{border-bottom:1px solid var(--x-line);align-items:center;gap:12px;min-height:40px;display:flex}.x-cl-box{border:1.5px solid var(--x-line-3);border-radius:5px;flex-shrink:0;width:16px;height:16px}body:not(.ops-host) .x-cl-inp{min-width:0;font:inherit;color:var(--x-t2);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px}.x-cl-inp::placeholder{color:var(--x-t4)}.x-cl-item:focus-within{border-bottom-color:var(--x-blue)}.x-cl-item .x-line-rm{opacity:0}.x-cl-item:hover .x-line-rm,.x-cl-item:focus-within .x-line-rm{opacity:1}body:not(.ops-host) .x-cl-add{margin-top:10px}.x-cl-addsect{align-self:flex-start}.x-nav-dot{background:var(--x-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #06ef9529}.x-nav-dot--corner{margin:0;position:absolute;top:8px;right:12px}.x-nav-count{color:var(--x-t3);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}body:not(.ops-host) .page-view,.x-page-stack,.x-settings-body{container-type:inline-size}.x-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px 48px;min-width:0;display:grid}.x-grid>*,.x-dash-top>*{min-width:0;container-type:inline-size}.x-stack{flex-direction:column;gap:40px;min-width:0;display:flex}.x-grid .x-span-all{grid-column:1/-1}@container (width>=700px){.x-grid--half{grid-template-columns:repeat(2,minmax(0,1fr))}.x-grid--main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.x-grid--side{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}}@container (width>=700px) and (width<=979px){.x-grid{gap:32px}}.x-sticky{position:sticky;top:16px}@container (width<=520px){.x-setting-row{grid-template-columns:minmax(0,1fr);gap:12px}.x-setting-row>.btn,.x-setting-row>.x-inline-actions{justify-self:start}.x-setting-row>.x-inline-actions--link{flex-wrap:nowrap;justify-self:stretch}body:not(.ops-host) .x-setting-row .x-inline-actions--link .input{flex:1 1 0;width:auto;min-width:0}.x-kv--strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.x-kv--strip>div:nth-child(odd){padding-left:0;border-left:0!important}.x-kv--strip>div:nth-child(n+3){border-top:1px solid var(--x-line)}.x-conn-row{grid-template-columns:minmax(0,1fr) auto}.x-conn-state{grid-area:2/1}.x-conn-act{grid-area:1/2/span 2}.x-status-add{grid-template-columns:auto minmax(0,1fr)}.x-status-add .btn{grid-column:1/-1;justify-self:start}.x-range{flex-wrap:wrap}}@container (width<=360px){.x-strip{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.x-strip>.x-strip-item,.x-sect .x-strip>.x-strip-item{border-left:0!important;padding-left:0!important}.x-strip>.x-strip-item+.x-strip-item{border-top:1px solid var(--x-line)}}@media (width>=901px){.x-modal:has(.x-appt) .x-foot-total{display:none}}@media (width<=900px){.x-appt{grid-template-columns:minmax(0,1fr)}.x-appt-main{border-right:0;padding-right:0}.x-appt-side{border-top:1px solid var(--x-line);margin-top:28px;padding:24px 0 0;position:static}}@media (width<=768px){body:not(.ops-host) h1,body:not(.ops-host) .page-h1{font-size:30px!important}body:not(.ops-host) h2,body:not(.ops-host) .page-h2{font-size:19px!important}body:not(.ops-host) .vg-page{--vg-page-pad-b:32px;padding:72px 16px 32px!important}body:not(.ops-host) .cal-page-pad{padding:68px 12px 16px!important}body:not(.ops-host) .modal-overlay{align-items:flex-end;padding:0}.x-modal,.x-modal--sheet{border-right:1px solid var(--x-line-2);width:100%;height:auto;max-height:92vh;animation:x-sheet-up .24s var(--x-ease);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0}.x-modal-head{padding:18px 16px 12px}.x-modal-body{padding:4px 16px 20px}.x-modal-body>.x-modal-tabs{margin:-4px -16px 4px;padding:0 16px}.x-modal-foot{padding:12px 16px}.x-modal-foot .btn{flex:1}.x-modal-foot .x-spacer{display:none}}@media (prefers-reduced-motion:reduce){.x-modal,body:not(.ops-host) .modal-overlay,body:not(.ops-host) .modal-box{animation:none!important}}:root{--x-glass:linear-gradient(180deg, #181f2a70, #0e131b57);--x-glass-line:#ffffff13;--x-glass-top:#ffffff1c;--x-r-panel:16px;--x-gap:16px}body:not(.ops-host) .vshell-root{background:radial-gradient(700px 520px at 82% 14%, #4195f91a, transparent 70%), radial-gradient(800px 600px at 38% 108%, #06ef9512, transparent 70%), var(--x-void)}body:not(.ops-host) .vshell-root:before{background:#4195f933;width:1100px;height:820px;top:-380px;left:-300px}body:not(.ops-host) .vshell-root:after{background:#06ef9521;width:980px;height:780px;bottom:-340px;right:-260px}.x-sect,.x-strip{background:var(--x-glass);border:1px solid var(--x-glass-line);border-top-color:var(--x-glass-top);border-radius:var(--x-r-panel)}.x-sect{--x-pad:22px;padding:18px var(--x-pad) 20px}.x-sect-head{border-bottom:0;padding-bottom:10px}.x-sect-head+.x-kv--strip{border-top:1px solid var(--x-line)}.x-strip{--x-pad:22px;overflow:hidden}.x-strip>.x-strip-item:first-child{padding-left:var(--x-pad)}.x-sect .x-sect,.x-modal .x-sect,.modal-overlay .x-sect,.card .x-sect,.skel-panel .x-sect,.skel-card .x-sect,.x-hero .x-sect,.x-sect--flat{--x-pad:0px;background:0 0;border:0;border-radius:0;padding:0}.x-sect .x-sect .x-sect-head,.x-modal .x-sect-head,.modal-overlay .x-sect-head{border-bottom:1px solid var(--x-line);padding-bottom:12px}.x-sect .x-strip,.x-modal .x-strip,.modal-overlay .x-strip,.card .x-strip,.skel-panel .x-strip,.xc-body .x-sect-head+.x-strip{--x-pad:0px;border:0;border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);background:0 0;border-radius:0;overflow:visible}.x-sect .x-strip>.x-strip-item:first-child,.x-modal .x-strip>.x-strip-item:first-child,.modal-overlay .x-strip>.x-strip-item:first-child,.card .x-strip>.x-strip-item:first-child{padding-left:0}.x-sect .card,.x-sect .skel-card,.x-sect .skel-panel,.x-sect .stat{background:#ffffff06}.x-page-stack,.x-grid,.x-stack{gap:var(--x-gap)}.x-cols{gap:5em}@media (width<=900px){.x-cols{gap:var(--x-gap)}}.x-settings-body{gap:var(--x-gap)}.x-page-stack>.page-header,.x-page-stack>.vg-tabs{margin-bottom:8px}@media (width<=760px){.x-page-stack,.x-grid,.x-stack,.x-cols{gap:12px}.x-sect{--x-pad:16px;padding:var(--x-pad)}.x-strip{--x-pad:16px}.x-strip>.x-strip-item:nth-child(odd){padding-left:var(--x-pad)}.x-sect .x-strip>.x-strip-item:nth-child(odd),.x-modal .x-strip>.x-strip-item:nth-child(odd){padding-left:0}body:not(.ops-host) .cc-row:first-child{flex-wrap:wrap;gap:10px}body:not(.ops-host) h1.cc-title{flex:100%;font-size:26px}body:not(.ops-host) .cc-acts{flex-wrap:wrap;flex-shrink:1}body:not(.ops-host) .cc-nav{flex-wrap:wrap;flex-shrink:1;min-width:0}}.x-dash-top{gap:var(--x-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}@container (width<=980px){.x-dash-top{grid-template-columns:minmax(0,1fr)}}.x-dash-top--one{grid-template-columns:minmax(0,1fr)}.x-cust{flex-direction:column;display:flex}.x-cust-card{border-top:1px solid var(--x-line);padding:18px 0}.x-cust-card:first-child{border-top:0;padding-top:0}.x-cust-card:last-child{padding-bottom:0}.x-cust-card h3{margin:0}.x-cust-hint{margin:4px 0 12px;font-size:13px;color:var(--x-t3)!important}.x-cust-card .x-seg{width:fit-content;max-width:100%}.x-kpi-clip{margin-top:4px;overflow:hidden}.x-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:-1px 0 0 -17px;display:grid}.x-kpi{border-left:1px solid var(--x-line);border-top:1px solid var(--x-line);min-width:0;padding:14px 8px 14px 16px}.x-kpi--wide{grid-column:1/-1}.x-kpi-label{color:var(--x-t3);font-size:13px;line-height:1.3}.x-kpi-val{letter-spacing:-.03em;color:var(--x-t1);font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:6px;font-size:26px;font-weight:600;line-height:1;display:flex}.x-kpi-val sup{color:var(--x-t2);margin:2px 2px 0 0;font-size:14px;font-weight:500;line-height:1}.x-kpi--lead .x-kpi-val{font-size:40px}.x-kpi--lead .x-kpi-val sup{margin-top:4px;font-size:20px}.x-kpi-sub{color:var(--x-t3);margin-top:6px;font-size:12px;line-height:1.4}.x-kpi-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:64px;margin-top:14px;display:grid}.x-kpi-bars>div{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.x-kpi-bars i{background:#ffffff1a;border-radius:4px 4px 0 0;min-height:3px;display:block}.x-kpi-bars .done i{background:#ffffff42}.x-kpi-bars .today i{background:var(--x-green)}.x-kpi-bars small{text-align:center;color:var(--x-t4);font-size:11px;line-height:1}.x-kpi-bars .today small{color:var(--x-t1);font-weight:600}.x-kpi .x-aging{margin-top:10px}.x-kpis.x-sect{padding-bottom:8px}@media (width<=600px){.x-dash-head{flex-direction:column;gap:12px;align-items:stretch!important}.x-dash-head .x-sect-actions{gap:8px;display:flex}.x-dash-head .x-sect-actions .btn{flex:1 1 0}}.x-dash-note{margin:12px 0 0;font-size:13px;color:var(--x-t3)!important}.x-dash-note+.x-table-wrap{margin-top:2px}.x-kpi-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.x-kpi-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.x-kpi-group legend{color:var(--x-t3);margin-bottom:10px;padding:0;font-size:13px}@media (width<=600px){.x-kpi-groups{grid-template-columns:minmax(0,1fr)}}.x-hero{background:var(--x-green);color:#04130d;border-radius:var(--x-r-panel);flex-direction:column;min-width:0;min-height:380px;padding:20px 24px 14px;display:flex}.x-hero-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-hero-label{font-size:18px;font-weight:700;line-height:1.2}.x-hero-link{appearance:none;color:#04130d;height:30px;font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #04130d38;border-radius:999px;padding:0 14px}.x-hero-link:hover{background:#04130d14}.x-hero-link:focus-visible{outline-offset:2px;outline:2px solid #04130d}.x-hero-row{flex-wrap:wrap;align-items:flex-end;gap:10px 36px;margin-top:10px;display:flex}.x-hero-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:72px;font-weight:600;line-height:.95;display:flex}.x-hero-value sup{margin:6px 2px 0 0;font-size:32px}.x-hero-value small{color:inherit;opacity:.6;letter-spacing:-.01em;align-self:flex-end;margin:0 0 6px 8px;font-size:20px;font-weight:400}.x-hero-value--loading{background:#04130d1a;border-radius:12px;width:240px;height:68px}.x-hero-facts{flex-wrap:wrap;gap:28px;padding-bottom:6px;display:flex}.x-hero-facts div{flex-direction:column;display:flex}.x-hero-facts span{opacity:.7;color:inherit;font-size:12px}.x-hero-facts b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.x-hero-legend{opacity:.75;gap:16px;margin-left:auto;padding-bottom:8px;font-size:12px;display:flex}.x-hero-legend span{align-items:center;gap:6px;display:inline-flex}.x-hero-legend i{border-top:2px solid #04130d;width:16px;display:inline-block}.x-hero-legend i.last{opacity:.5;border-top-style:dashed}.x-hero-legend i.sched{opacity:.6;border-top-style:dotted}.x-hero-empty{border-top:1px solid #04130d33;flex-direction:column;justify-content:center;gap:4px;padding:0 4px;display:flex;position:absolute;inset:0}.x-hero-empty b{font-size:16px;font-weight:600}.x-hero-empty span{opacity:.7;max-width:46ch;font-size:13px}.x-hero-chart{flex:1;min-height:200px;margin-top:8px;position:relative}.x-hero-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.x-hero-tip{pointer-events:none;color:#e6fff4;white-space:nowrap;font-variant-numeric:tabular-nums;z-index:2;background:#04130d;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.x-hero-tip b{color:#fff;font-size:15px;font-weight:600;display:block}.x-hero-tip span{opacity:.7}@media (width<=600px){.x-hero{padding:16px 16px 10px}.x-hero-value{font-size:52px}.x-hero-value sup{font-size:24px}.x-hero-legend{margin-left:0}}.x-week-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.x-week-list>li{border-top:1px solid var(--x-line);padding:14px 0}.x-week-list>li:first-child{border-top:0;padding-top:4px}.x-week-list>li:last-child{padding-bottom:0}.x-week-row{align-items:baseline;gap:8px;display:flex}.x-week-row .x-week-label{color:var(--x-t3);font-size:13px}.x-week-row .x-week-val{letter-spacing:-.02em;color:var(--x-t1);font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:600}.x-week-sub{color:var(--x-t3);margin-top:2px;font-size:13px}.x-week-sub .x-warn-text,.x-warn-text{color:var(--x-amber)}.x-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:4px;height:52px;margin-top:12px;display:grid}.x-week-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.x-week-bars i{background:#ffffff1f;border-radius:4px;width:100%;min-height:3px;display:block}.x-week-bars i.done{background:#ffffff47}.x-week-bars i.today{background:var(--x-green)}.x-week-bars small{color:var(--x-t4);font-size:11px}.x-week-bars small.today{color:var(--x-t1);font-weight:600}.x-aging{border-radius:3px;gap:2px;height:6px;margin-top:10px;display:flex;overflow:hidden}.x-aging span{background:#fff3}.x-aging span.late{background:var(--x-amber)}.x-cols{align-items:stretch}body:not(.ops-host){--x-amber:#fff;--x-amber-soft:#ffffff1a;--amber:#fff;--gold:#fff;--yellow:#fff;--orange:#fff;--warn:#fff;--green:#06ef95;--rose:#e5484d;--text:#ebebeb;--text1:#c9cdd3;--text2:#9aa0a8;--text3:#7a8390;--bone:#ebebeb;--bone-dim:#9aa0a8;--pale:#fff}body:not(.ops-host) .x-count--warn{color:#fff;background:#ffffff1a}body:not(.ops-host) .x-state--warn:before,body:not(.ops-host) .x-meter-fill--warn{background:#fff}body:not(.ops-host) .x-aging span{background:#ffffff29}body:not(.ops-host) .x-aging span.late{background:#fff}body:not(.ops-host) .x-warn-text{color:#fff;font-weight:600}body:not(.ops-host) .vg-chip-warn{color:#fff;background:#ffffff14;border-color:#fff3}body:not(.ops-host) .note-block-warn{background:#ffffff0f;border-color:#fff3}body:not(.ops-host) .aep-maint-banner{color:#fff;background:#ffffff0d;border-color:#ffffff24}body:not(.ops-host) .agc-badge--rival{color:#fff;background:#ffffff0f;border-color:#ffffff2e}body:not(.ops-host) .bone-dot[data-health=warn]{background:#fff}body:not(.ops-host) .bld-draft-indicator,body:not(.ops-host) .bld-draft-note{color:var(--x-t2)}body:not(.ops-host) .bld-dot{background:var(--x-t2)}body:not(.ops-host) .bld-draft-badge{color:#fff;background:#ffffff1f}body:not(.ops-host) .wl-status-msg--pending{color:#fff;background:#ffffff0f;border-color:#fff3}body:not(.ops-host) .wl-status-msg--ok,body:not(.ops-host) .wl-connected-label,body:not(.ops-host) .wl-domain-link-note,body:not(.ops-host) .auth-success-msg,body:not(.ops-host) .pss-published-lbl,body:not(.ops-host) .mtt-stat-done,body:not(.ops-host) .cms-status-ok{color:var(--x-green);border-color:var(--x-green)}body:not(.ops-host) .wl-status-msg--ok{background:var(--x-green-soft)}body:not(.ops-host) .wl-verified-badge{background:var(--x-green);color:#04130d}body:not(.ops-host) .card--domain-verified{border-color:var(--x-green)}.x-settings-body>.x-kv--strip,.x-page-stack>.x-kv--strip,.x-stack>.x-kv--strip{background:var(--x-glass);border:1px solid var(--x-glass-line);border-top-color:var(--x-glass-top);border-radius:var(--x-r-panel)}.x-settings-body>.x-kv--strip>div:first-child,.x-page-stack>.x-kv--strip>div:first-child,.x-stack>.x-kv--strip>div:first-child{padding-left:22px}@media (width<=760px){.x-settings-body>.x-kv--strip>div:nth-child(odd),.x-page-stack>.x-kv--strip>div:nth-child(odd){padding-left:16px}}body:not(.ops-host) label.btn{cursor:pointer;margin:0}.x-logo{align-items:center}.x-logo-preview{background:0 0;border:0;justify-content:flex-start;min-width:0;height:40px;padding:0}.x-logo-preview img{max-height:40px}.x-hero--bars{min-height:0;padding-bottom:16px}.x-hero-period{opacity:.7;font-size:13px}.x-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:180px;margin-top:18px;display:grid}.x-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.x-bar b{font-variant-numeric:tabular-nums;opacity:0;font-size:12px;font-weight:600;transition:opacity .12s}.x-bar i{background:#04130d33;border-radius:5px 5px 0 0;width:100%;transition:background-color .12s;display:block}.x-bar--top i,.x-bar:hover i{background:#04130d}.x-bar--top b,.x-bar:hover b{opacity:1}.x-bar span{opacity:.7;font-size:12px}.x-hero-empty--static{min-height:140px;margin-top:12px;position:static}@media (width<=600px){.x-bars{gap:3px;height:150px}.x-bar b{font-size:11px}}.x-hero .x-hero-value small{color:inherit}.x-bar i.zero{border-radius:0;height:2px!important}.x-bar:has(i.zero) b{visibility:hidden}@media (width<=760px),(pointer:coarse){body:not(.ops-host) .btn,body:not(.ops-host) .btn-form{min-height:40px}body:not(.ops-host) .btn-sm,body:not(.ops-host) .btn-xs{padding-inline:14px}body:not(.ops-host) .x-hero-link{height:36px}}.xe-top{align-items:stretch}.xe-side{gap:var(--x-gap);flex-direction:column;min-width:0;display:flex}.xe-side>.x-sect{margin:0}.xe-list>li{padding:10px 0}.xe-list .x-week-val{font-size:18px}.xe-top>.x-hero--bars{min-height:0}.xe-top>.x-hero--bars .x-bars{flex:180px;height:auto;min-height:180px}@container (width<=980px){.xe-top>.x-hero--bars .x-bars{flex:none;height:180px}}.x-setting-row:has(>.toggle-wrap){grid-template-columns:minmax(0,1fr) auto}.x-conn-row--switch{align-items:center;gap:16px;display:flex}.x-conn-row--switch .x-conn-text{flex:auto;min-width:0}.toggle-wrap:has(input:disabled){opacity:.4;cursor:not-allowed}.x-conn-row:not(:has(>.x-conn-state)){grid-template-columns:minmax(0,1fr) auto}.x-conn-act{align-items:center;gap:10px}.x-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.x-confirm-q{color:var(--x-t2);font-size:13px}body:not(.ops-host) .x-btn-danger{color:var(--x-red);border-color:#e5484d59}body:not(.ops-host) .x-btn-danger:hover{color:var(--x-red);background:var(--x-red-soft);border-color:#e5484d99}.x-foot-err{flex-basis:100%;margin:0}.x-status-row{border-bottom:0}.x-record-root{scroll-margin-top:48px}.x-newtab-col{grid-template-columns:minmax(0,1fr) 130px 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.x-newtab-type{width:100%}.x-ct-rename{width:200px;height:32px}.x-record-tabs-scroll{--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent)}.x-record-tabs-scroll.is-more-left{--fl:32px}.x-record-tabs-scroll.is-more-right{--fr:32px}.x-due .x-seg{height:auto;min-height:var(--x-ctl-h);border-radius:20px;flex-wrap:wrap;flex-shrink:1;max-width:100%}.x-due .x-seg button{min-height:30px}body:not(.ops-host) a.x-prop-act{text-decoration:none}.x-pop{flex-direction:column;gap:1px;max-height:min(360px,100vh - 32px);display:flex;overflow-y:auto}.x-pop .gs-opt{cursor:pointer}.x-pop-label{color:var(--x-t3);padding:8px 12px 4px;font-size:12px;font-weight:500}.x-pop-sep{background:var(--x-line);height:1px;margin:4px 0}.x-pop-foot{justify-content:flex-end;gap:8px;display:flex}.x-pop-confirm{flex-direction:column;gap:10px;padding:8px;display:flex}.x-pop-confirm p{color:var(--x-t2);margin:0;font-size:13px}.x-colpick-form{flex-direction:column;gap:8px;padding:8px;display:flex}.x-ct-table{table-layout:fixed;width:100%}.x-ct-table td{padding-top:6px;padding-bottom:6px}.x-ct-th{cursor:grab;position:relative}.x-ct-th--drag{opacity:.35}.x-ct-th--drop-left{box-shadow:inset 2px 0 0 var(--x-blue)}.x-ct-th--drop-right{box-shadow:inset -2px 0 0 var(--x-blue)}.x-ct-colbtn{appearance:none;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.x-ct-colbtn:hover,.x-ct-colbtn[aria-expanded=true]{color:var(--x-t1)}.x-ct-colbtn svg{opacity:.6;flex-shrink:0;width:12px;height:12px}.x-ct-resize{cursor:col-resize;border-right:1px solid #0000;width:7px;position:absolute;top:8px;bottom:6px;right:0}.x-ct-th:hover .x-ct-resize,.x-ct-resize.on{border-right-color:var(--x-line-2)}.x-ct-resize.on{border-right-color:var(--x-blue)}.x-ct-addcol{text-align:right}.x-ct-plus,.x-ct-rowrm{width:28px;height:28px}.x-ct-rowrm{opacity:0}.x-ct-table tr:hover .x-ct-rowrm,.x-ct-rowrm:focus-visible{opacity:1}@media (hover:none){.x-ct-rowrm{opacity:1}}body:not(.ops-host) .x-ct-cell{width:100%;height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;padding:0 10px}body:not(.ops-host) .x-ct-cell:hover{border-color:var(--x-line)}body:not(.ops-host) .x-ct-cell:focus{background:var(--x-field-glass);border-color:var(--x-blue)}.x-ct-cell--num{font-variant-numeric:tabular-nums}.x-ct-status{appearance:none;width:100%;height:36px;font:inherit;color:var(--x-t1);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.x-ct-status:hover{border-color:var(--x-line)}.x-ct-status i,.x-ct-statusopt i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.x-ct-statusopt{align-items:center;gap:8px;display:flex}.x-ct-foot{padding-top:10px}.x-ct-optrow{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;display:grid}.x-ct-swatches{gap:6px;display:flex}body:not(.ops-host) h3 .x-ct-rename{font-size:14px;font-weight:400}.x-ct-plus{appearance:none;border:1px solid var(--x-line-2);width:28px;height:28px;color:var(--x-t2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.x-ct-plus:hover,.x-ct-plus[aria-expanded=true]{color:var(--x-t1);border-color:var(--x-t3)}body:not(.ops-host) .x-ct-cell::placeholder{color:var(--x-t4)}.x-inline-actions:has(>.x-confirm)>button{display:none}.x-setting-row>.x-seg,.x-stack>.x-seg{place-self:flex-start start}.x-settings-body .x-sect-titles{flex:220px}body:not(.ops-host) .gs-btn{min-height:var(--x-field-h)}body:not(.ops-host) .x-prop-act.x-btn-danger:hover{background:0 0}.x-confirm:has(>.x-prop-act){gap:12px}td .x-confirm{white-space:normal}.x-save-bar>[role=alert],.x-inline-actions>[role=alert]{margin-right:auto;font-size:13px}@container (width<=860px){.x-cell-wrap{min-width:150px}}@container (width<=520px){.x-cell-wrap{min-width:0}}.x-seg button{min-height:0}@keyframes x-late-in{to{opacity:1}}body:not(.ops-host) main .skeleton{opacity:0;animation:skeleton-shimmer var(--duration-shimmer) var(--ease-standard) infinite, x-late-in .2s ease .35s forwards}body:not(.ops-host) .x-rows-loading span{opacity:0;animation:1.6s linear infinite vg-shimmer,.2s .35s forwards x-late-in}body:not(.ops-host) .x-strip-value--loading{opacity:0;animation:.2s .35s forwards x-late-in}@media (prefers-reduced-motion:reduce){body:not(.ops-host) main .skeleton,body:not(.ops-host) .x-rows-loading span,body:not(.ops-host) .x-strip-value--loading{animation:10ms linear .35s forwards x-late-in}}.x-media{flex-direction:column;gap:10px;margin-top:16px;display:flex}.x-media:empty{display:none}.x-media-head{min-height:24px;color:var(--x-t3);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.x-media-head .x-spacer{flex:1}.x-media-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.x-media-grid:empty{display:none}.x-media-tile{aspect-ratio:1;border:1px solid var(--x-line-2);background:var(--x-field);border-radius:10px;position:relative;overflow:hidden}.x-media-tile[draggable=true]{cursor:grab}.x-media-tile img{object-fit:cover;width:100%;height:100%;display:block}.x-media-tile.is-sel{outline:2px solid var(--x-blue);outline-offset:-2px}.x-media-tile.is-drag{opacity:.35}.x-media-tile.is-over{outline:2px dashed var(--x-t2);outline-offset:-2px}.x-media-tile--ghost{border-style:dashed}body:not(.ops-host) .x-media-hit{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block}body:not(.ops-host) .x-media-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:50%;place-items:center;width:24px;min-width:0;height:24px;min-height:0;padding:0;line-height:0;display:grid;position:absolute}body:not(.ops-host) .x-media-btn:hover{background:#000000d9}body:not(.ops-host) .x-media-btn:disabled{opacity:.3;cursor:default}.x-media-x{top:6px;right:6px}.x-media-l{bottom:6px;right:34px}.x-media-r{bottom:6px;right:6px}.x-media-l,.x-media-r{opacity:0;transition:opacity .12s}.x-media-tile:hover .x-media-l,.x-media-tile:hover .x-media-r,.x-media-tile:focus-within .x-media-l,.x-media-tile:focus-within .x-media-r{opacity:1}.x-media-tile:hover .x-media-btn:disabled,.x-media-tile:focus-within .x-media-btn:disabled{opacity:.3}@media (hover:none){.x-media-l,.x-media-r{opacity:1}}.x-media-pos{color:#fff;pointer-events:none;background:#0000009e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:6px;left:6px}.x-media-pos--on{background:var(--x-blue);top:6px;bottom:auto}.x-media-tile input[type=checkbox].x-check{background-color:#00000080;border-color:#ffffffd9;position:absolute;top:6px;left:6px}body:not(.ops-host) .x-media-add{aspect-ratio:1;border:1px dashed var(--x-line-3);min-height:0;color:var(--x-t3);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}body:not(.ops-host) .x-media-add:hover{color:var(--x-t1);border-color:var(--x-t3)}.x-media-hint{color:var(--x-t3);font-size:12px}.x-media-err{color:var(--x-red);font-size:13px}.x-media-empty{color:var(--x-t3);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 0;font-size:14px;display:flex}.x-media-drop{border:1px dashed var(--x-line-3);cursor:pointer;text-align:center;color:var(--x-t3);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:44px 16px;font-size:13px;display:flex}.x-media-drop strong{color:var(--x-t1);font-size:14px;font-weight:600}.x-media-drop:hover{border-color:var(--x-t3)}.x-media-drop.is-busy{opacity:.6;cursor:default}.x-media-drop input{display:none}.x-media-gen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;display:flex}.x-media-ask{background:#000000c7;justify-content:center;gap:14px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.pca-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pca-label{color:var(--x-t3);margin:0 0 6px;font-size:12px;font-weight:500;display:block}.pca-char-count{color:var(--x-t3);font-variant-numeric:tabular-nums;font-size:12px}.ps-body{flex:1;min-height:0;display:flex;overflow:hidden}.ps-main{flex:1;min-width:0;display:flex;overflow:hidden}.psttb-title{color:var(--x-t1);font-size:14px;font-weight:600}body:not(.ops-host) .psttb-save-status{color:var(--x-t3);font-size:13px;font-style:normal}.psp-feedback{margin-top:8px}body:not(.ops-host) .skel-strat-panel .btn.is-on{color:var(--x-t1);border-color:var(--x-t2);background:var(--x-field)}@media (width<=900px){.ps-root{height:auto}.ps-body,.ps-main{flex-direction:column;overflow:visible}.ps-main{flex:none;order:-1}.ps-sidebar{border-right:0;border-top:1px solid var(--x-line);width:auto;padding:16px 0;overflow:visible}.ps-editor{border-right:0;flex:none;padding:16px 0;overflow:visible}.ps-preview-wrap{border-top:1px solid var(--x-line);flex:none;padding:16px 0;overflow:visible}.psttb-bar{gap:8px;padding:10px 0}}body:not(.ops-host) .card-status-bar.csb{flex-wrap:wrap;gap:8px 10px}.csb-state{color:var(--x-t2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.csb .csb-pulse-dot{flex:0 0 8px}body:not(.ops-host) .plat-dot{box-sizing:border-box;cursor:pointer;border:0;border-radius:50%;width:8px;min-width:0;height:8px;min-height:0;padding:0;transition:background-color .2s}.x-connect{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.x-connect h3{margin:4px 0 0}.x-connect p{max-width:420px;margin:0 0 4px}.blog-card-top,.blog-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-card-acts{align-items:center;gap:12px;display:inline-flex}body:not(.ops-host) .blog-filters .mat-nav-pill,body:not(.ops-host) .blog-filters .mat-nav-pill--on{letter-spacing:0;text-transform:none;border-radius:999px;min-height:0;font-family:inherit;font-size:13px;font-weight:500}.ps-preview-wrap img{max-width:100%;height:auto}body:not(.ops-host) .skel-strat-panel .btn-sm{justify-content:center;min-width:40px}.x-job{gap:10px}.x-job-review{background:#f9731614;border:1px solid #f9731673;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.x-job-review>div{min-width:0;color:var(--x-t2);flex-direction:column;flex:240px;gap:2px;font-size:13px;display:flex}.x-job-review strong{color:var(--x-t1);font-size:14px;font-weight:600}.x-job-line{border-bottom:1px solid var(--x-line);color:var(--x-t2);gap:12px;padding:8px 0;font-size:14px;display:flex}.x-job-k{color:var(--x-t3);flex:0 0 88px;font-size:13px}.x-job-folder{flex-direction:column;gap:8px;padding-top:10px;display:flex}.x-job-thumb{cursor:zoom-in;display:block}.x-job-thumb--bad{color:var(--x-t3);cursor:default;place-items:center;font-size:11px;display:grid}.appt-flag{margin-top:2px;font-size:11px;font-weight:600;line-height:1.3}.appt-flag--pending_review{color:#fb923c}.appt-flag--in_progress{color:#60a5fa}.mg-flag{border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:4px;display:inline-block}.mg-flag.appt-flag--pending_review{background:#fb923c}.mg-flag.appt-flag--in_progress{background:#60a5fa}body:not(.ops-host) .dc-empty{text-transform:none;letter-spacing:0}.x-acct{width:100%;min-width:0;position:relative}.x-acct--top{width:auto;max-width:70vw}.x-acct-trigger{border-radius:var(--x-r-sm);width:100%;min-width:0;color:var(--x-t1);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:-6px -8px;padding:6px 8px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.x-acct--top .x-acct-trigger{margin:0}.x-acct-trigger:hover,.x-acct-trigger[aria-expanded=true]{background:var(--x-field-hover)}.x-acct-trigger:focus-visible{outline:2px solid var(--x-blue);outline-offset:1px}.x-acct-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x-acct-chev{color:var(--x-t3);flex:none;transition:transform .18s}.x-acct-chev--open{transform:rotate(180deg)}.x-acct-menu{z-index:1200;box-sizing:border-box;background:var(--x-raised);border:1px solid var(--x-line-2);border-radius:var(--x-r-md);padding:8px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000080}.x-acct-heading{color:var(--x-t3);padding:6px 8px 8px;font-size:12px;font-weight:500}.x-acct-row{align-items:center;gap:4px;display:flex}.x-acct-item,.x-acct-add{border-radius:var(--x-r-sm);min-width:0;color:var(--x-t2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.x-acct-add{border-top:1px solid var(--x-line);border-radius:0 0 var(--x-r-sm) var(--x-r-sm);width:100%;color:var(--x-t3);margin-top:6px;padding-top:12px}.x-acct-item:hover:not(:disabled),.x-acct-add:hover{background:var(--x-field-hover);color:var(--x-t1)}.x-acct-item:disabled{cursor:default}.x-acct-item--current{color:var(--x-t1)}.x-acct-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x-acct-check{color:var(--x-green);flex:none;display:flex}.x-acct-note{color:var(--x-t3);flex:none;font-size:12px}.x-acct-avatar{box-sizing:border-box;aspect-ratio:1;object-fit:cover;background:var(--x-field);border:1px solid var(--x-line);border-radius:50%;flex:none;width:28px;height:28px}.x-acct-avatar--text,.x-acct-avatar--add{color:var(--x-t2);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.x-acct-avatar--add{color:var(--x-t3);border-style:dashed;font-size:16px;font-weight:400}.x-acct-link{font-family:var(--font-sans);color:var(--x-t3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 6px;font-size:12px}.x-acct-link:hover{color:var(--x-t1);background:var(--x-field-hover)}.x-acct-link--danger,.x-acct-link--danger:hover{color:var(--x-red)}.x-acct-remove{opacity:0}.x-acct-row:hover .x-acct-remove,.x-acct-remove:focus-visible{opacity:1}.x-acct-confirm{flex:none;display:flex}.x-acct-form{flex-direction:column;gap:8px;padding:0 4px 4px;display:flex}.x-acct-form .x-acct-heading{padding:6px 4px 0}.x-acct-help{color:var(--x-t3);margin:0 4px 4px;font-size:12px;line-height:17px}.x-acct-error{color:var(--x-red);margin:4px 4px 0;font-size:12px;line-height:17px}.x-acct-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (hover:none){.x-acct-remove{opacity:1}}.x-price-note{color:var(--x-t3);margin-top:3px;font-size:12px;line-height:1.4;display:block}body:not(.ops-host) .x-charging{cursor:progress;transition:background-color .2s var(--x-ease,ease-out);position:relative;overflow:hidden;opacity:1!important;filter:none!important}body:not(.ops-host) .x-charging:not(.x-charge-compact),body:not(.ops-host) .x-charging.x-charge-done,body:not(.ops-host) .x-charging.x-charge-fail{color:#0000!important}body:not(.ops-host) .x-charging:not(.x-charge-compact)>:not(.x-roll),body:not(.ops-host) .x-charging.x-charge-done>:not(.x-roll),body:not(.ops-host) .x-charging.x-charge-fail>:not(.x-roll){visibility:hidden}body:not(.ops-host) .x-charging.x-charge-wait{background-color:color-mix(in srgb, var(--charge-bg,transparent) 75%, transparent)!important}body:not(.ops-host) .x-charging.x-charge-fail{background-color:var(--x-red,#e5484d)!important;border-color:var(--x-red,#e5484d)!important}.x-roll{pointer-events:none;color:var(--charge-fg,currentColor);font:inherit;letter-spacing:inherit;text-transform:inherit;position:absolute;inset:0}.x-charge-fail>.x-roll{color:#fff}.x-roll>span{white-space:nowrap;transition:transform .34s var(--x-ease,cubic-bezier(.2,.7,.2,1));justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;transform:translateY(120%)}.x-roll>span>svg{flex:none;width:1.15em;height:1.15em}.x-roll:not([data-at="0"])>:first-child,.x-roll[data-at="2"]>:nth-child(2),.x-roll[data-at="3"]>:nth-child(2){transform:translateY(-120%)}.x-roll[data-at="0"]>:first-child,.x-roll[data-at="1"]>:nth-child(2),.x-roll[data-at="2"]>:nth-child(3),.x-roll[data-at="3"]>:nth-child(4){transform:none}@media (prefers-reduced-motion:reduce){.x-roll>span,body:not(.ops-host) .x-charging{transition:none}}
