.driver-popover.webbuildr-tour{background:linear-gradient(180deg, #111824fa, #080c12fa), var(--bg-elevated);color:var(--text-primary);border:1px solid #86a4c647;border-radius:8px;min-width:min(304px,100vw - 32px);max-width:min(408px,100vw - 32px);padding:16px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff12}.driver-popover.webbuildr-tour.webbuildr-tour--hero{min-width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:18px}.driver-popover.webbuildr-tour *{box-sizing:border-box;letter-spacing:0;font-family:inherit}.driver-popover.webbuildr-tour .driver-popover-title{color:#f7fbff;margin:0;padding-right:28px;font-size:16px;font-weight:760;line-height:1.25;display:block}.driver-popover.webbuildr-tour.webbuildr-tour--hero .driver-popover-title{font-size:19px;line-height:1.2}.driver-popover.webbuildr-tour .driver-popover-description{color:#e1ebf6cc;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.55}.driver-popover.webbuildr-tour .driver-popover-close-btn{color:#ccdae9a8;width:30px;height:30px;line-height:30px;top:8px;right:8px}.driver-popover.webbuildr-tour .driver-popover-close-btn:hover,.driver-popover.webbuildr-tour .driver-popover-close-btn:focus{color:#fff}.driver-popover.webbuildr-tour .driver-popover-footer{border-top:1px solid #86a4c629;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.driver-popover.webbuildr-tour .driver-popover-progress-text{color:#ccdae9ad;font-size:11.5px;font-weight:700}.driver-popover.webbuildr-tour .driver-popover-navigation-btns{gap:7px;display:flex}.driver-popover.webbuildr-tour .driver-popover-navigation-btns button+button{margin-left:0}.driver-popover.webbuildr-tour .driver-popover-footer button{box-shadow:none;color:#e7eff8d1;min-height:34px;text-shadow:none;background:#ffffff0f;border:1px solid #86a4c638;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:760;line-height:1}.driver-popover.webbuildr-tour .driver-popover-footer button:hover,.driver-popover.webbuildr-tour .driver-popover-footer button:focus{color:#fff;background:#ffffff1a;border-color:#94bee86b}.driver-popover.webbuildr-tour .driver-popover-navigation-btns button:last-child{color:#05111e;background:#5bb3ff;border-color:#5bb3ff}.driver-popover.webbuildr-tour .driver-popover-navigation-btns button:last-child:hover,.driver-popover.webbuildr-tour .driver-popover-navigation-btns button:last-child:focus{color:#04101d;background:#7ec5ff;border-color:#7ec5ff}.driver-popover.webbuildr-tour .driver-popover-btn-disabled{opacity:.5}.driver-popover.webbuildr-tour .driver-popover-arrow-side-left{border-color:#0000 #0000 #0000 #0a1018}.driver-popover.webbuildr-tour .driver-popover-arrow-side-right{border-color:#0000 #0a1018 #0000 #0000}.driver-popover.webbuildr-tour .driver-popover-arrow-side-top{border-color:#0a1018 #0000 #0000}.driver-popover.webbuildr-tour .driver-popover-arrow-side-bottom{border-color:#0000 #0000 #111824}.driver-active .driver-active-element{border-radius:8px}.tour-v2-panel{gap:11px;display:grid}.tour-v2-eyebrow{color:#80e6c2;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.tour-v2-outcome{color:#e7eff8db;margin:0;font-size:13px;font-weight:560;line-height:1.55}.tour-v2-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tour-v2-proof{background:#ffffff0e;border:1px solid #86a4c62e;border-radius:8px;min-height:64px;padding:9px}.tour-v2-proof strong{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.15;display:block}.tour-v2-proof span{color:#cddcebb8;margin-top:5px;font-size:11px;font-weight:650;line-height:1.25;display:block}.tour-v2-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tour-v2-list li{color:#e1ebf6c7;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;font-size:12px;font-weight:600;line-height:1.35;display:grid}.tour-v2-list li:before{content:"";background:#80e6c2;border-radius:999px;width:6px;height:6px;margin:6px 0 0 2px;display:block}.tour-v2-map{background-color:#ffffff09;background-image:linear-gradient(#94bee81f 1px,#0000 1px),linear-gradient(90deg,#94bee81a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #86a4c633;border-radius:8px;height:212px;position:relative;overflow:hidden}.tour-v2-map__canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.tour-v2-map__fallback,.tour-v2-map__labels{pointer-events:none;position:absolute;inset:0}.tour-v2-map__fallback{color:#e7eff8b8;text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:18px;font-size:11px;font-weight:760;display:grid}.tour-v2-map__label{color:#e7eff8d1;z-index:2;background:#060c14c7;border:1px solid #86a4c63d;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1;position:absolute}.tour-v2-map__label--top-left{top:16px;left:18px}.tour-v2-map__label--top-right{top:16px;right:18px}.tour-v2-map__label--bottom-left{bottom:16px;left:18px}.tour-v2-map__label--bottom-right{bottom:16px;right:18px}@media (width<=640px){.driver-popover.webbuildr-tour,.driver-popover.webbuildr-tour.webbuildr-tour--hero{min-width:min(300px,100vw - 24px);padding:14px}.driver-popover.webbuildr-tour.webbuildr-tour--hero .driver-popover-title{font-size:17px}.tour-v2-map{height:188px}.tour-v2-proof-grid{grid-template-columns:1fr}.tour-v2-proof{min-height:0}}:root,[data-theme=dark]{--bg-page:#080b10;--bg-sidebar:#0d121a;--bg-elevated:#121926;--bg-input:#0b1119;--bg:var(--bg-elevated);--bg-surface:var(--bg-elevated);--border-hairline:#d6e2ff1c;--border-subtle:#d6e2ff2e;--border-strong:#d6e2ff47;--border-focus:#5bb3ffb8;--text-primary:#f7f9fc;--text-secondary:#c8d0dc;--text-muted:#8d98a8;--text-faint:#626d7d;--text-inverse:#071018;--accent:#5bb3ff;--accent-hover:#7ed0ff;--accent-pressed:#3193e8;--accent-soft:#5bb3ff26;--chat-user-bg:#1d4ed8;--chat-user-text:#fff;--btn-primary-bg:#047857;--btn-primary-bg-hover:#059669;--btn-primary-bg-pressed:#065f46;--btn-primary-text:#fff;--btn-primary-glow:#05966973;--status-success:#4ade80;--status-warning:#f5c451;--status-error:#fb7185;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 14px 34px #00000057;--shadow-lg:0 32px 82px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-page:#f7f9fc;--bg-sidebar:#fbfcff;--bg-elevated:#fff;--bg-input:#eef3f8;--bg:var(--bg-elevated);--bg-surface:var(--bg-elevated);--border-hairline:#0f172a1a;--border-subtle:#0f172a2b;--border-strong:#0f172a42;--border-focus:#2563eb9e;--text-primary:#0b1019;--text-secondary:#3f4654;--text-muted:#5e6675;--text-faint:#7c8392;--text-inverse:#fff;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-pressed:#1e40af;--accent-soft:#2563eb17;--chat-user-bg:#1e40af;--chat-user-text:#fff;--btn-primary-bg:#047857;--btn-primary-bg-hover:#059669;--btn-primary-bg-pressed:#065f46;--btn-primary-text:#fff;--btn-primary-glow:#05966973;--status-success:#059669;--status-warning:#d97706;--status-error:#dc2626;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 14px 34px #0f172a14;--shadow-lg:0 30px 72px #0f172a1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes wb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wb-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes wb-check-draw{to{stroke-dashoffset:0}}@keyframes wb-orb-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@keyframes wb-listen{0%{box-shadow:0 0 0 0 var(--accent-soft)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes wb-sheen{0%{background-position:120% 0}to{background-position:-60% 0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}body{background:var(--bg-page);color:var(--text-primary);min-height:100vh;overflow:hidden}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app{grid-template-columns:256px 1fr;height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid}.trust-page{gap:18px;max-width:1180px;margin:0 auto;padding-bottom:28px;display:grid}.trust-page--loading{color:var(--text-muted)}.trust-head{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:14px;display:grid}.trust-head>div,.trust-status,.trust-metric,.trust-narrative,.trust-panel,.trust-boundary,.trust-error{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px}.trust-head>div:first-child{padding:22px}.trust-eyebrow{color:var(--accent);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.trust-head h1{color:var(--text-primary);margin:0;font-size:28px;line-height:1.1}.trust-head p{max-width:760px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.trust-status{align-content:center;gap:6px;padding:18px;display:grid}.trust-status span,.trust-status small,.trust-metric span,.trust-metric small,.trust-panel-head span,.trust-narrative span{color:var(--text-muted);font-size:12px}.trust-status strong{color:var(--text-primary);font-size:20px;line-height:1.25}.trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trust-metric{gap:5px;padding:14px;display:grid}.trust-metric strong{color:var(--text-primary);font-size:24px;line-height:1}.trust-metric--good strong{color:var(--status-success)}.trust-metric--watch strong{color:var(--status-warning)}.trust-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trust-narrative{padding:14px}.trust-narrative span{font-weight:700}.trust-narrative p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.trust-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.trust-panel{overflow:hidden}.trust-panel--wide{grid-row:span 2}.trust-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.trust-panel-head h2,.trust-boundary h2{color:var(--text-primary);margin:0;font-size:16px}.trust-control-list,.trust-evidence-list,.trust-vendor-list{display:grid}.trust-control,.trust-evidence,.trust-vendor{border-bottom:1px solid var(--border-hairline);gap:10px;padding:14px 16px;display:grid}.trust-control:last-child,.trust-evidence:last-child,.trust-vendor:last-child{border-bottom:0}.trust-control{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr)}.trust-control code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.trust-control strong,.trust-evidence strong,.trust-vendor strong{color:var(--text-primary);margin-top:2px;font-size:14px;display:block}.trust-control p,.trust-vendor p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.trust-control dl,.trust-evidence dl{gap:8px;margin:0;display:grid}.trust-control dl div,.trust-evidence dl div{justify-content:space-between;gap:10px;display:flex}.trust-control dt,.trust-control dd,.trust-evidence dt,.trust-evidence dd{margin:0;font-size:12px}.trust-control dt,.trust-evidence dt{color:var(--text-muted)}.trust-control dd,.trust-evidence dd{color:var(--text-secondary);text-align:right}.trust-evidence>span,.trust-vendor span,.trust-vendor small{color:var(--text-muted);font-size:12px}.trust-vendor{grid-template-columns:minmax(0,1fr)}.trust-vendor small{margin-top:3px;display:block}.trust-boundary{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.trust-boundary p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.trust-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-boundary-list{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:7px;padding:12px}.trust-boundary-list h3{color:var(--text-primary);margin:0 0 8px;font-size:13px}.trust-boundary-list ul{gap:6px;margin:0;padding-left:18px;display:grid}.trust-boundary-list li{color:var(--text-secondary);font-size:12px}.trust-empty,.trust-error{color:var(--text-muted)}.trust-empty{padding:18px;font-size:13px}.trust-error{max-width:560px;padding:18px}.trust-error strong{color:var(--text-primary)}.trust-error p{color:var(--text-secondary)}.trust-error button{height:34px;color:var(--text-inverse);background:var(--accent);border:0;border-radius:7px;padding:0 12px}.trust-tone-good{color:var(--status-success)!important}.trust-tone-watch{color:var(--status-warning)!important}.trust-tone-critical{color:var(--status-error)!important}@media (width<=980px){.trust-head,.trust-layout,.trust-boundary{grid-template-columns:1fr}.trust-panel--wide{grid-row:auto}.trust-overview,.trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trust-overview,.trust-metrics,.trust-boundary-grid,.trust-control{grid-template-columns:1fr}.trust-head h1{font-size:24px}}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-hairline);z-index:20;flex-direction:column;display:flex;position:relative;overflow:visible}.sb-brand{border-bottom:1px solid var(--border-hairline);flex-shrink:0;align-items:center;gap:11px;height:56px;padding:0 16px;display:flex}.sb-brand-mark{color:#fff;letter-spacing:0;background:#0f2252;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex}.sb-brand-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.sb-brand-text .label{color:var(--text-primary);letter-spacing:0;font-size:13.5px;font-weight:600}.sb-brand-text .sub{color:var(--text-muted);letter-spacing:0;font-size:11.5px;font-weight:500}.sb-modules{flex-direction:column;gap:8px;padding:8px 8px 0;display:flex}.sb-section{flex-direction:column;gap:1px;display:flex}.sb-section-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-size:10.5px;font-weight:700;line-height:1.2}[data-sidebar=collapsed] .sb-section-label{color:#0000;background:var(--border-hairline);height:1px;margin:4px 12px;padding:0;overflow:hidden}.sb-nav{flex-direction:column;gap:1px;padding:0 8px;display:flex}.sb-nav--bottom{padding-bottom:4px}.sb-item{color:var(--text-secondary);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .13s,color .13s;display:flex;position:relative}.sb-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.sb-item.active{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.sb-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.sb-item-icon{opacity:.92;flex-shrink:0;width:17px;height:17px}@keyframes sb-trace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.sb-item:hover .sb-anim :is(path,polyline,line,polygon,circle,rect){stroke-dasharray:100;animation:.6s ease-in-out both sb-trace}.sb-item:hover .sb-anim--home>:nth-child(2){animation-delay:.1s}.sb-item:hover .sb-anim--spark>:first-child{animation-delay:0s}.sb-item:hover .sb-anim--spark>:nth-child(2){animation-delay:.2s}.sb-item:hover .sb-anim--spark>:nth-child(3){animation-delay:.35s}.sb-item:hover .sb-anim--spark>:nth-child(4){animation-delay:.15s}.sb-item:hover .sb-anim--spark>:nth-child(5){animation-delay:.3s}.sb-item:hover .sb-anim--spark>:nth-child(6){animation-delay:.1s}.sb-item:hover .sb-anim--spark>:nth-child(7){animation-delay:.25s}.sb-item:hover .sb-anim--spark>:nth-child(8){animation-delay:50ms}@keyframes sb-join{0%{transform:translate(5px)}to{transform:translate(0)}}.sb-item:hover .sb-anim--contacts .sb-fig-back{transform-box:fill-box;animation:.6s ease-in-out both sb-join}.sb-anim--chats .sb-dot{fill:currentColor;stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes sb-type{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.sb-item:hover .sb-anim--chats .sb-dot{animation:.45s ease-in-out .42s both sb-type}.sb-item:hover .sb-anim--chats .sb-dot:nth-of-type(2){animation-delay:.54s}.sb-item:hover .sb-anim--chats .sb-dot:nth-of-type(3){animation-delay:.66s}.sb-item:hover .sb-anim--analytics>:nth-child(3){animation-delay:0s}.sb-item:hover .sb-anim--analytics>:nth-child(2){animation-delay:.1s}.sb-item:hover .sb-anim--analytics>:first-child{animation-delay:.2s}.sb-item:hover .sb-anim--website-pages>:nth-child(2),.sb-item:hover .sb-anim--audit-reports>:nth-child(2){animation-delay:.1s}.sb-item:hover .sb-anim--website-pages>:nth-child(3),.sb-item:hover .sb-anim--audit-reports>:nth-child(3){animation-delay:.18s}.sb-item:hover .sb-anim--website-pages>:nth-child(4),.sb-item:hover .sb-anim--audit-reports>:nth-child(4){animation-delay:.26s}.sb-item:hover .sb-anim--agents>:nth-child(4),.sb-item:hover .sb-anim--agents>:nth-child(5){animation-delay:.24s}.sb-item:hover .sb-anim--smart-faq-chatbot>:nth-child(2){animation-delay:.16s}.sb-item:hover .sb-anim--smart-faq-chatbot>:nth-child(3){animation-delay:.32s}.sb-item:hover .sb-anim--lead-qualifier-chatbot>:nth-child(2){animation-delay:.28s}@keyframes sb-spin{0%{transform:rotate(-30deg)}to{transform:rotate(0)}}.sb-item:hover .sb-spin{transform-box:fill-box;transform-origin:50%;animation:.6s ease-in-out both sb-spin}@keyframes sb-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.sb-item:hover .sb-ring{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out .25s both sb-ring}@media (prefers-reduced-motion:reduce){.sb-item:hover .sb-anim :is(path,polyline,line,polygon,circle,rect),.sb-item:hover .sb-anim .sb-fig-back,.sb-item:hover .sb-anim .sb-dot,.sb-item:hover .sb-anim .sb-spin,.sb-item:hover .sb-anim .sb-ring{animation:none}.sb-anim--chats .sb-dot{opacity:1}}.sb-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sb-item-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elevated);color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.sb-item-meta{color:var(--status-success);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.sb-item-meta .live-dot{background:var(--status-success);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.sb-spacer{flex:1;min-height:0;overflow-y:auto}.sb-user{background:var(--bg-elevated);border:1px solid var(--border-hairline);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:9px 10px;transition:border-color .16s;display:flex}.sb-user:hover{border-color:var(--border-subtle)}.sb-user .avatar{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#f59e0b,#b45309);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:flex}.sb-user .meta{flex:1;min-width:0;overflow:hidden}.sb-user .name{color:var(--text-primary);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sb-user .email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.sb-user .profile-more{width:24px;height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-user .profile-more svg{width:16px;height:16px}[data-sidebar=collapsed] .sb-brand{justify-content:center;gap:0;padding:0}[data-sidebar=collapsed] .sb-brand-text{display:none}[data-sidebar=collapsed] .sb-brand-mark{margin:0 auto}[data-sidebar=collapsed] .sb-modules{gap:2px;padding:6px 8px}[data-sidebar=collapsed] .sb-item-label,[data-sidebar=collapsed] .sb-item-badge,[data-sidebar=collapsed] .sb-item-meta{display:none}[data-sidebar=collapsed] .sb-item{justify-content:center;gap:0;padding:9px}[data-sidebar=collapsed] .sb-item.active:before{display:none}[data-sidebar=collapsed] .sb-user{justify-content:center;min-height:44px;padding:7px}[data-sidebar=collapsed] .sb-user .meta,[data-sidebar=collapsed] .sb-user .profile-more{display:none}[data-sidebar=collapsed] .sb-item[data-tip]{position:relative}[data-sidebar=collapsed] .sb-item[data-tip]:hover:after{content:attr(data-tip);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;pointer-events:none;z-index:50;box-shadow:var(--shadow-md);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}@media (width<=720px){.app,[data-sidebar=expanded] .app,[data-sidebar=collapsed] .app{grid-template-columns:64px minmax(0,1fr)}.sb-brand{justify-content:center;gap:0;padding:0}.sb-brand-text{display:none}.sb-brand-mark{margin:0 auto}.sb-modules{gap:2px;padding:6px 8px}.sb-item-label,.sb-item-badge,.sb-item-meta{display:none}.sb-item{justify-content:center;gap:0;padding:9px}.sb-item.active:before{display:none}.sb-user{justify-content:center;min-height:44px;padding:7px}.sb-user .meta,.sb-user .profile-more{display:none}}.main{background:var(--bg-page);flex-direction:column;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border-hairline);background:var(--bg-page);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 12px;display:flex}.topbar-left{align-items:center;gap:8px;min-width:0;display:flex}.sb-collapse-btn{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.sb-collapse-btn:hover{background:var(--bg-sidebar);border-color:var(--border-hairline);color:var(--text-primary)}.sb-collapse-btn svg{stroke-width:1.8px;width:16px;height:16px}.sb-collapse-btn .icon-collapsed,[data-sidebar=collapsed] .sb-collapse-btn .icon-expanded{display:none}[data-sidebar=collapsed] .sb-collapse-btn .icon-collapsed{display:block}.topbar-divider{background:var(--border-hairline);width:1px;height:24px;margin:0 4px}.topbar-title{color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:600}.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.global-search{flex:0 320px;width:min(30vw,320px);min-width:180px;position:relative}.global-search-icon{width:15px;height:15px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.global-search input{border:1px solid var(--border-hairline);background:var(--bg-elevated);width:100%;height:34px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 12px 0 34px;font-size:13px;line-height:1}.global-search input:focus{border-color:var(--border-subtle);box-shadow:0 0 0 2px var(--accent-soft)}.global-search-panel{border:1px solid var(--border-subtle);background:var(--bg-page);width:min(420px,100vw - 32px);max-height:min(520px,100vh - 80px);box-shadow:var(--shadow-lg);z-index:80;border-radius:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.global-search-results{max-height:min(460px,100vh - 132px);padding:6px;overflow-y:auto}.global-search-result{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:76px minmax(0,1fr);gap:2px 10px;padding:9px 10px;display:grid}.global-search-result:hover{background:var(--bg-elevated)}.global-search-kind{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;grid-row:span 3;align-self:start;font-size:10px;font-weight:700;line-height:1.6}.global-search-result strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.global-search-result span:not(.global-search-kind),.global-search-result p{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.global-search-empty{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:13px}.global-search-foot{border-top:1px solid var(--border-hairline);color:var(--text-faint);padding:7px 10px;font-size:11px}.hudson-trigger{background:var(--bg-sidebar);border:1px solid var(--border-hairline);color:var(--text-secondary);letter-spacing:0;border-radius:8px;align-items:center;gap:10px;min-width:240px;padding:7px 10px 7px 11px;font-size:12.5px;font-weight:500;transition:border-color .16s,color .16s;display:inline-flex}.hudson-trigger:hover{border-color:var(--border-subtle);color:var(--text-primary)}.hudson-trigger svg{opacity:.85;width:14px;height:14px}.hudson-trigger .placeholder{text-align:left;color:var(--text-muted);flex:1}.hudson-trigger .kbd{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-muted);letter-spacing:0;border-radius:4px;padding:2px 5px;font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:10.5px;font-weight:600}.theme-toggle{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:999px;padding:2px;display:inline-flex}.theme-toggle button{color:var(--text-muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s,color .16s;display:inline-flex}.theme-toggle button:hover{color:var(--text-primary)}.theme-toggle button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary)}.theme-toggle svg{stroke-width:1.8px;width:13px;height:13px}.topbar-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12.5px;font-weight:500;transition:background .13s,color .13s}.topbar-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.icon-btn{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.icon-btn:hover{background:var(--bg-sidebar);border-color:var(--border-hairline);color:var(--text-primary)}.icon-btn svg{stroke-width:1.8px;width:15px;height:15px}.notification-wrap,.notification-trigger{position:relative}.notification-badge{border:2px solid var(--bg-elevated);background:var(--status-error);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:12px;position:absolute;top:-3px;right:-3px}.notification-panel{z-index:80;border:1px solid var(--border-subtle);background:var(--bg-elevated);width:min(360px,100vw - 28px);max-height:min(520px,100vh - 92px);box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-panel-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.notification-panel-head strong,.notification-panel-head span{display:block}.notification-panel-head strong{color:var(--text-primary);font-size:14px}.notification-panel-head span{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.35}.notification-panel-head button{border:1px solid var(--border-hairline);min-height:28px;color:var(--text-secondary);font:inherit;background:0 0;border-radius:7px;padding:0 9px;font-size:12px}.notification-panel-head button:disabled{opacity:.45;cursor:not-allowed}.notification-list{padding:8px;overflow-y:auto}.notification-empty{color:var(--text-muted);text-align:center;padding:28px 16px;font-size:13px}.notification-item{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;position:relative}.notification-item:hover{background:var(--bg-input)}.notification-item:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.notification-item[data-tone=urgent]:before{background:var(--status-error)}.notification-item[data-tone=warning]:before{background:var(--status-warning)}.notification-item a{min-width:0;color:inherit;flex-direction:column;gap:3px;padding-left:8px;text-decoration:none;display:flex}.notification-item a>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.notification-item strong{color:var(--text-primary);font-size:13px;line-height:1.25}.notification-item p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.notification-item small{color:var(--text-faint);font-size:11px}.notification-item>button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:6px}.notification-item>button:hover{background:var(--bg-elevated);color:var(--text-primary)}.content{flex:1;padding:32px 32px 48px;overflow-y:auto}.content-inner{max-width:1080px;margin:0 auto}.welcome{margin-bottom:28px}.welcome h1{letter-spacing:0;color:var(--text-primary);margin-bottom:6px;font-size:28px;font-weight:700}.welcome p{color:var(--text-secondary);letter-spacing:0;max-width:660px;font-size:14.5px;line-height:1.55}.row-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.card{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:12px;padding:20px;transition:border-color .16s}.card:hover{border-color:var(--border-subtle)}.card-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.card-eyebrow .ga4-badge{letter-spacing:.04em;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-hairline);text-transform:none;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.card-title{color:var(--text-primary);letter-spacing:0;margin-bottom:4px;font-size:15.5px;font-weight:600}.card-body{color:var(--text-secondary);letter-spacing:0;font-size:13.5px;line-height:1.55}.ga4 .ga4-domain{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ga4 .domain-name{color:var(--text-primary);letter-spacing:0;font-size:14px;font-weight:600}.ga4 .live-pill{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-secondary);letter-spacing:0;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ga4 .live-pill .dot{background:var(--status-success);border-radius:999px;width:7px;height:7px;position:relative}.ga4 .live-pill .dot:after{content:"";background:var(--status-success);opacity:.35;border-radius:999px;animation:2.4s ease-in-out infinite livePulse;position:absolute;inset:-3px}.ga4 .stat-row{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ga4 .stat-label{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.ga4 .stat-value{color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.ga4 .stat-delta{letter-spacing:0;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.ga4 .stat-delta.up{color:var(--status-success)}.ga4 .stat-delta.down{color:var(--status-error)}.ga4 .stat-delta svg{stroke-width:2.5px;width:11px;height:11px}.ga4 .sparkline{height:56px;margin:12px 0 16px;position:relative}.ga4 .sparkline svg{width:100%;height:100%;display:block}.ga4 .sparkline-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ga4 .sparkline-fill{fill:var(--accent-soft);stroke:none}.ga4 .sparkline-dot{fill:var(--accent)}.ga4 .top-page{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ga4 .top-page-meta{flex:1;min-width:0}.ga4 .top-page-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:3px;font-size:10.5px;font-weight:700}.ga4 .top-page-path{color:var(--text-primary);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:13px;font-weight:600;overflow:hidden}.ga4 .top-page-views{color:var(--text-secondary);letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.ga4 .ga4-cta{color:var(--accent);letter-spacing:0;align-items:center;gap:5px;margin-top:14px;font-size:12.5px;font-weight:600;display:inline-flex}.ga4 .ga4-cta:hover{color:var(--accent-hover)}.ga4 .ga4-cta svg{stroke-width:2px;width:12px;height:12px}.card.hudson{border-color:var(--border-subtle);position:relative;overflow:hidden}.card.hudson:after{content:"";pointer-events:none;background:linear-gradient(135deg, var(--accent-soft), transparent 60%);border-radius:12px;position:absolute;inset:0}.card.hudson>*{z-index:1;position:relative}.hudson-prompt-row{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hudson-prompt{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-secondary);letter-spacing:0;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .16s,color .16s;display:flex}.hudson-prompt:hover{border-color:var(--border-subtle);color:var(--text-primary)}.hudson-prompt svg{opacity:.65;flex-shrink:0;width:13px;height:13px}.hudson-prompt span{flex:1}.section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11.5px;font-weight:700}.section-meta{color:var(--text-faint);letter-spacing:0;font-size:12px;font-weight:500}.module-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.module-card{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:10px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .16s;display:flex}.module-card:hover{border-color:var(--border-subtle)}.module-icon{background:var(--bg-elevated);border:1px solid var(--border-hairline);width:36px;height:36px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-icon svg{stroke-width:1.7px;width:17px;height:17px}.module-meta{flex:1;min-width:0}.module-name{color:var(--text-primary);letter-spacing:0;align-items:center;gap:8px;margin-bottom:3px;font-size:14px;font-weight:600;display:flex}.module-name .badge{text-transform:uppercase;letter-spacing:.08em;background:var(--bg-elevated);color:var(--text-faint);border:1px solid var(--border-hairline);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.module-desc{color:var(--text-muted);letter-spacing:0;font-size:12.5px;line-height:1.5}.upsell-page{--upsell-radius:16px;--upsell-radius-sm:12px;--upsell-section-pad:32px;--upsell-hero-pad:36px;flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;animation:.36s cubic-bezier(.22,1,.36,1) both upsell-enter;display:flex}@keyframes upsell-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.upsell-hero{padding:var(--upsell-hero-pad);border-radius:var(--upsell-radius);background:radial-gradient(120% 80% at 0% 0%, var(--accent-soft) 0%, transparent 60%), var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative;overflow:hidden}.upsell-hero:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0a}.upsell-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.upsell-status-pill{border:1px solid var(--border-subtle);background:var(--bg-page);color:var(--text-secondary);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.upsell-status-pill svg{width:13px;height:13px;color:var(--status-success)}.upsell-status-divider{color:var(--text-faint)}.upsell-status-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700}.upsell-headline{letter-spacing:0;color:var(--text-primary);text-wrap:balance;max-width:22ch;margin-bottom:16px;font-size:38px;font-weight:700;line-height:1.06}.upsell-subhead{color:var(--text-secondary);text-wrap:pretty;max-width:48ch;margin-bottom:28px;font-size:16px;line-height:1.55}.upsell-hero-cta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.upsell-microproof{color:var(--text-muted);letter-spacing:.005em;font-size:12.5px}.upsell-btn{letter-spacing:0;cursor:pointer;will-change:transform;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .14s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .16s,border-color .16s,color .16s;display:inline-flex}.upsell-btn svg{width:16px;height:16px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.upsell-btn--primary{background:var(--accent);color:var(--text-inverse);box-shadow:0 1px 0 #ffffff29 inset, 0 6px 18px -6px var(--accent)}.upsell-btn--primary:hover{background:var(--accent-hover);box-shadow:0 1px 0 #ffffff29 inset, 0 10px 24px -8px var(--accent);transform:translateY(-1px)}.upsell-btn--primary:hover svg{transform:translate(2px)}.upsell-btn--primary:active{background:var(--accent-pressed);transform:translateY(0)}.upsell-btn--ghost{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.upsell-btn--ghost:hover{background:var(--bg-page);color:var(--text-primary);border-color:var(--border-strong)}.upsell-btn--lg{border-radius:12px;min-height:52px;padding:0 24px;font-size:15px}.upsell-hero-preview{min-width:0;position:relative}.upsell-hero-preview-tag{background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13px;display:inline-flex;position:absolute;bottom:-16px;left:16px}.upsell-hero-preview-tag-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.upsell-hero-preview-tag-icon svg{width:20px;height:20px}.upsell-hero-preview-tag-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.upsell-hero-preview-tag strong{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.upsell-section{padding:var(--upsell-section-pad);border-radius:var(--upsell-radius);background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm)}.upsell-section-head{max-width:60ch;margin-bottom:26px}.upsell-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.upsell-section-title{letter-spacing:0;color:var(--text-primary);text-wrap:balance;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.18}.upsell-section-lede{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.55}.upsell-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.upsell-step{border-radius:var(--upsell-radius-sm);background:var(--bg-sidebar);border:1px solid var(--border-hairline);padding:22px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s}.upsell-step:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-md);transform:translateY(-2px)}.upsell-step-num{color:var(--accent);letter-spacing:.04em;background:var(--accent-soft);border-radius:6px;margin-bottom:12px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;display:inline-block}.upsell-step-title{color:var(--text-primary);letter-spacing:0;margin-bottom:6px;font-size:16px;font-weight:700}.upsell-step-body{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.upsell-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upsell-benefit{border-radius:var(--upsell-radius-sm);background:var(--bg-sidebar);border:1px solid var(--border-hairline);flex-direction:column;gap:14px;padding:22px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s,background .2s;display:flex}.upsell-benefit:hover{background:var(--bg-elevated);border-color:var(--accent-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.upsell-benefit-mark{color:var(--text-faint);letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.upsell-benefit p{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.5}.upsell-section--split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.upsell-include-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.upsell-include{border-radius:var(--upsell-radius-sm);background:var(--bg-sidebar);border:1px solid var(--border-hairline);color:var(--text-secondary);align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:flex}.upsell-include:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-elevated)}.upsell-include svg{width:16px;height:16px;color:var(--status-success);flex-shrink:0}.upsell-final{border-radius:var(--upsell-radius);background:radial-gradient(120% 120% at 100% 0%, var(--accent-soft) 0%, transparent 70%), var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.upsell-final-copy{min-width:0}.upsell-final-title{color:var(--text-primary);letter-spacing:0;text-wrap:balance;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.upsell-final-body{color:var(--text-secondary);font-size:14px;line-height:1.5}@media (width<=960px){.upsell-hero,.upsell-section--split{grid-template-columns:1fr}.upsell-hero-preview{order:-1}.upsell-hero-preview-tag{display:none}.upsell-steps,.upsell-benefit-grid{grid-template-columns:1fr 1fr}.upsell-headline{font-size:32px}.upsell-section-title{font-size:22px}}@media (width<=640px){.upsell-page{--upsell-section-pad:22px;--upsell-hero-pad:24px;gap:20px}.upsell-headline{font-size:26px}.upsell-subhead{font-size:14.5px}.upsell-steps,.upsell-benefit-grid,.upsell-include-list{grid-template-columns:1fr}.upsell-hero-cta,.upsell-hero-cta .upsell-btn{width:100%}.upsell-final{text-align:left;flex-direction:column;align-items:stretch}.upsell-final .upsell-btn{width:100%}}.upsell-preview{background:var(--bg-page);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);transform-origin:50%;border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1.5deg)}.upsell-hero:hover .upsell-preview{transform:perspective(1200px)rotateY(0)rotateX(0)}.upsell-preview-chrome{background:var(--bg-sidebar);border-bottom:1px solid var(--border-hairline);align-items:center;gap:6px;padding:10px 14px;display:flex}.upsell-preview-dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.upsell-preview-dot[data-tone=red]{background:#ff5f57}.upsell-preview-dot[data-tone=yellow]{background:#febc2e}.upsell-preview-dot[data-tone=green]{background:#28c840}.upsell-preview-chrome-label{color:var(--text-muted);letter-spacing:.02em;margin-left:12px;font-size:11.5px;font-weight:600}.upsell-preview-body{padding:18px}.upsell-avatar{width:34px;height:34px;color:var(--text-inverse);background:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.upsell-avatar[data-tone=blue]{color:#fff;background:#4f8eff}.upsell-avatar[data-tone=green]{color:#04241a;background:#34d399}.upsell-avatar[data-tone=amber]{color:#3a2503;background:#fbbf24}.upsell-avatar[data-tone=violet]{color:#1d0f4d;background:#a78bfa}.upsell-tag{letter-spacing:.02em;background:var(--accent-soft);color:var(--accent);border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.upsell-tag[data-tone=success]{color:var(--status-success);background:#34d39924}.upsell-tag[data-tone=warn]{color:var(--status-warning);background:#fbbf2429}.upsell-tag[data-tone=info]{background:var(--accent-soft);color:var(--accent)}.upsell-tag[data-tone=neutral]{background:var(--bg-sidebar);color:var(--text-muted);border-color:var(--border-hairline)}.upsell-inbox-head,.upsell-agents-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.upsell-inbox-title{color:var(--text-primary);letter-spacing:0;font-size:13px;font-weight:700}.upsell-inbox-count{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.upsell-inbox-list,.upsell-agents-list{flex-direction:column;gap:8px;list-style:none;display:flex}.upsell-inbox-row,.upsell-agents-row{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.upsell-inbox-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upsell-inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upsell-inbox-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.upsell-inbox-meta{color:var(--text-muted);white-space:nowrap;font-size:11px}.upsell-inbox-preview-text{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.upsell-pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.upsell-pulse[data-tone=success]{background:var(--status-success);box-shadow:0 0 0 4px #34d39929}.upsell-pulse[data-tone=warn]{background:var(--status-warning);box-shadow:0 0 0 4px #fbbf2429}.upsell-pulse[data-tone=info]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.upsell-report{flex-direction:column;gap:16px;display:flex}.upsell-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upsell-kpi{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.upsell-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:10.5px;font-weight:700}.upsell-kpi-value{color:var(--text-primary);letter-spacing:0;font-size:22px;font-weight:700;line-height:1}.upsell-kpi-delta{letter-spacing:.02em;font-size:11px;font-weight:700}.upsell-kpi-delta--up{color:var(--status-success)}.upsell-kpi-delta--down{color:var(--status-warning)}.upsell-kpi-meta{color:var(--text-muted);font-size:11px}.upsell-report-chart{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--accent);border-radius:10px;padding:12px}.upsell-report-chart svg{width:100%;height:80px;display:block}.upsell-report-findings{flex-direction:column;gap:6px;list-style:none;display:flex}.upsell-report-findings li{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.upsell-finding-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.upsell-finding-dot[data-tone=success]{background:var(--status-success)}.upsell-finding-dot[data-tone=warn]{background:var(--status-warning)}.upsell-finding-dot[data-tone=info]{background:var(--accent)}.upsell-chat{flex-direction:column;gap:10px;min-height:220px;display:flex}.upsell-chat-msg{align-items:flex-end;gap:8px;display:flex}.upsell-chat-msg[data-from=user]{justify-content:flex-end}.upsell-chat-avatar{background:var(--accent);width:26px;height:26px;color:var(--text-inverse);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.upsell-chat-bubble{background:var(--bg-elevated);max-width:78%;color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.45}.upsell-chat-msg[data-from=user] .upsell-chat-bubble{background:var(--accent);color:var(--text-inverse);border-color:#0000;border-bottom-right-radius:4px}.upsell-chat-msg[data-from=bot] .upsell-chat-bubble{border-bottom-left-radius:4px}.upsell-chat-input{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-faint);border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 14px;font-size:12.5px;display:flex}.upsell-chat-send{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.auth-layout{--text-primary:#f7f9fc;--text-secondary:#c8d0dc;--text-muted:#8d98a8;--text-faint:#626d7d;--accent:#5bb3ff;--accent-hover:#7ed0ff;--border-focus:#5bb3ffb8;--status-warning:#f5c451;--status-error:#fb7185;z-index:2;background:#050712;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.auth-layout:after{content:"";z-index:5;pointer-events:none;opacity:.34;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.055 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}.auth-visual{isolation:isolate;color:#f7f9fc;background:linear-gradient(140deg,#0b122475,#050712db),#050712;min-width:0;position:relative;overflow:hidden}.auth-visual:before{content:"";z-index:2;pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.auth-visual__canvas{z-index:1;position:absolute;inset:-4%}.auth-visual__canvas canvas{width:100%;height:100%;display:block}.auth-visual__vignette{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 18%,#67f0a31f,#0000 24%),radial-gradient(circle at 76% 58%,#5bf3ff29,#0000 32%),linear-gradient(#05071214 0%,#0507121a 44%,#050712b8 100%),linear-gradient(90deg,#0507121f 0%,#0000 58%,#0507126b 100%);position:absolute;inset:0;box-shadow:inset 0 0 110px #00000075,inset -1px 0 #d6e2ff1a}.auth-visual__brand{z-index:4;color:#f7f9fcf0;letter-spacing:0;text-shadow:0 14px 34px #00000061;align-items:center;gap:10px;font-size:15px;font-weight:760;display:inline-flex;position:absolute;top:30px;left:32px}.auth-visual__mark{background:linear-gradient(140deg,#5bb3ff47,#67f0a31f),#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 42px #060a1861}.auth-visual__mark-svg{width:20px;height:20px;display:block}.auth-visual__content{z-index:4;text-align:center;max-width:660px;margin:0 auto;position:absolute;bottom:74px;left:48px;right:48px}.auth-visual__headline{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 2px #00000029,0 18px 54px #00000085;font-size:38px;font-weight:820;line-height:1.08}.auth-visual__headline span{display:block}.auth-visual__copy{color:#d1daeac2;letter-spacing:0;max-width:560px;margin:18px auto 0;font-size:15px;font-weight:560;line-height:1.58}.auth-panel{z-index:6;background:radial-gradient(circle at 96% 3%,#5bb3ff14,#0000 34%),linear-gradient(#0a101a 0%,#050a12 100%);border-left:1px solid #d6e2ff14;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.auth-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff06,#0000 28%),linear-gradient(90deg,#ffffff08,#0000 18%);position:absolute;inset:0}.auth-panel:after{content:"";pointer-events:none;opacity:.22;background-color:#0000;background-image:linear-gradient(#5bb3ff1a 1px,#0000 1px),linear-gradient(90deg,#5bb3ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:44%;height:52%;position:absolute;top:24%;left:11%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.auth-stage{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:42px 40px 34px;display:flex;position:relative}.auth-column,.auth-page{flex-direction:column;align-items:stretch;width:100%;max-width:360px;animation:.72s cubic-bezier(.16,1,.3,1) both auth-rise;display:flex}.auth-column--signup{max-width:560px}.auth-column--signup .auth-page__lede{margin-bottom:26px;line-height:1.64}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.auth-kicker{color:var(--text-faint);letter-spacing:0;text-align:center;margin-bottom:10px;font-size:12.5px;font-weight:700}.auth-column h1,.auth-page h1{color:var(--text-primary);letter-spacing:0;text-align:center;margin-bottom:9px;font-size:29px;font-weight:780;line-height:1.16}.auth-column h1.auth-column__title{margin-bottom:30px}.auth-column--signup h1{margin-bottom:26px}.auth-page__lede{color:var(--text-muted);letter-spacing:0;text-align:center;margin-bottom:22px;font-size:13.5px;font-weight:520;line-height:1.56}.auth-page__lede strong{color:var(--text-secondary);font-weight:700}.auth-page__warning{width:100%;color:var(--status-warning);letter-spacing:0;border:1px solid #f5c45138;border-left:3px solid var(--status-warning);background:#f5c45114;border-radius:8px;margin-bottom:14px;padding:11px 12px;font-size:12.5px;line-height:1.45}.auth-plan-selection,.signup-plan__selected-tier{background:linear-gradient(135deg,#478eff1f,#ffffff06);border:1px solid #478eff3d;border-radius:8px;width:100%;margin-bottom:18px;padding:13px 14px}.auth-plan-selection span,.signup-plan__selected-tier span{color:var(--accent);letter-spacing:0;margin-bottom:5px;font-size:11.5px;font-weight:760;display:block}.auth-plan-selection strong{color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:780;line-height:1.3;display:block}.auth-plan-selection p,.signup-plan__selected-tier p{color:var(--text-muted);letter-spacing:0;margin:7px 0 0;font-size:12.8px;font-weight:540;line-height:1.5}.auth-form,.auth-page__form{width:100%}.auth-page__form{flex-direction:column;gap:10px;display:flex}.auth-form--login .auth-field__label{margin-bottom:10px}.signup-form{gap:16px}.signup-form .auth-field__label{margin-bottom:10px}.auth-field{text-align:left;width:100%}.auth-field__label,.auth-page__form label:not(.auth-checkbox-row){color:var(--text-secondary);letter-spacing:0;flex-direction:column;gap:6px;font-size:12.5px;font-weight:650;display:flex}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input,.auth-page__form input{width:100%;min-height:42px;color:var(--text-primary);letter-spacing:0;background:#ffffff07;border:1px solid #d6e2ff1c;border-radius:8px;outline:none;padding:0 13px;font-size:13.5px;font-weight:560;transition:background .18s,border-color .18s,box-shadow .18s}.auth-input::placeholder,.auth-page__form input::placeholder{color:var(--text-faint)}.auth-input:hover,.auth-page__form input:hover{border-color:#d6e2ff33}.auth-input:focus-visible,.auth-page__form input:focus-visible{border-color:var(--border-focus);background:#ffffff0c;box-shadow:0 0 0 4px #5bb3ff1f}.auth-input.has-error{border-color:var(--status-error)}.auth-textarea{resize:vertical;min-height:92px;padding-top:11px;padding-bottom:11px;line-height:1.46}.auth-textarea--compact{min-height:62px}.auth-input--with-suffix{padding-right:46px}.auth-input-suffix-btn{width:34px;height:34px;color:var(--text-muted);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-input-suffix-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff0e}.auth-input-suffix-btn:disabled{cursor:not-allowed;opacity:.55}.auth-input-suffix-btn svg{stroke-width:1.7px;width:17px;height:17px}.auth-field__error{color:var(--status-error);letter-spacing:0;margin-top:6px;font-size:12.5px;font-weight:600}.auth-form__row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.auth-checkbox-row{cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.auth-checkbox-row input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.auth-checkbox-row span,.auth-link{color:var(--text-secondary);letter-spacing:0;font-size:12.5px;font-weight:610}.auth-link{color:var(--accent);transition:color .18s}.auth-link:hover{color:var(--accent-hover)}.auth-submit-btn,.auth-page__form button[type=submit],.auth-secondary-btn{letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;font-size:13.5px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .14s,box-shadow .18s;display:inline-flex}.auth-submit-btn,.auth-page__form button[type=submit]{color:#fff;background:#1553c7;border:1px solid #7ed0ff2e;margin-top:16px;box-shadow:0 15px 40px #1553c72e}.auth-column--login .auth-page__form button.auth-submit-btn[type=submit],.auth-column--login .auth-secondary-btn,.auth-column--signup .auth-page__form button.auth-submit-btn[type=submit],.auth-column--signup .auth-secondary-btn{align-self:center;width:min(100%,280px)}.auth-submit-btn:hover:not(:disabled),.auth-page__form button[type=submit]:hover:not(:disabled){background:#1d64df;box-shadow:0 17px 44px #1553c742}.auth-submit-btn:active:not(:disabled),.auth-page__form button[type=submit]:active:not(:disabled),.auth-secondary-btn:active{transform:translateY(1px)}.auth-submit-btn:disabled,.auth-page__form button[type=submit]:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.auth-submit-btn__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.auth-submit-btn.loading .auth-submit-btn__spinner{display:inline-block}.auth-submit-btn.loading .auth-submit-btn__label{opacity:.72}.auth-secondary-btn{color:var(--text-secondary);background:#ffffff05;border:1px solid #d6e2ff1c;margin-top:10px}.auth-secondary-btn:hover{color:var(--text-primary);background:#ffffff0c;border-color:#d6e2ff38}.auth-secondary-btn svg{stroke-width:1.8px;width:16px;height:16px}.auth-footer-note,.auth-page__alt{color:var(--text-faint);letter-spacing:0;text-align:center;font-size:12.5px;font-weight:560;line-height:1.5}.auth-footer-note{margin-top:22px}.auth-page__alt{margin-top:20px}.auth-footer-note a,.auth-page__alt a{color:var(--accent);font-weight:700;transition:color .18s}.auth-footer-note a:hover,.auth-page__alt a:hover{color:var(--accent-hover)}.signup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0 0 18px;padding:0;list-style:none;display:grid}.signup-progress li{min-width:0;color:var(--text-faint);letter-spacing:0;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:680;display:flex}.signup-progress span{color:#c8d0dcc7;background:#ffffff07;border:1px solid #d6e2ff21;border-radius:999px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;display:inline-flex}.signup-progress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signup-progress li.is-active,.signup-progress li.is-complete{color:var(--text-secondary)}.signup-progress li.is-active span{color:#fff;background:#1553c7;border-color:#5bb3ff85;box-shadow:0 10px 30px #1553c73d}.signup-progress li.is-complete span{color:#071018;background:#67f0a3;border-color:#67f0a36b}.signup-analysis{text-align:center;background:linear-gradient(#ffffff0b,#ffffff05),#050a128f;border:1px solid #d6e2ff1f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:430px;padding:24px;display:flex}.signup-analysis__core{background:linear-gradient(135deg,#5bb3ff29,#67f0a31a),#ffffff09;border:1px solid #5bb3ff3d;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 52px #0000003d}.signup-analysis__core span{border:3px solid #7ed0ff3d;border-top-color:#67f0a3;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite spin;display:block}.signup-analysis__step{color:var(--accent);letter-spacing:0;margin-bottom:7px;font-size:11.5px;font-weight:760;display:block}.signup-analysis p{max-width:430px;color:var(--text-primary);letter-spacing:0;font-size:17px;font-weight:730;line-height:1.42}.signup-analysis__facts{gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.signup-analysis__facts li{color:var(--text-secondary);letter-spacing:0;text-align:left;background:#ffffff06;border:1px solid #d6e2ff1a;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:560;line-height:1.42}.signup-plan{gap:8px;display:grid}.signup-plan__compact{background:#ffffff07;border:1px solid #d6e2ff1c;border-radius:8px;gap:11px;padding:14px 16px 13px;display:grid}.signup-plan__compact-head{gap:4px;display:grid}.signup-plan__compact-head span,.signup-plan__compact-details span{color:var(--accent);letter-spacing:0;font-size:11px;font-weight:760;display:block}.signup-plan__compact-head strong{color:var(--text-primary);letter-spacing:0;font-size:17px;font-weight:780;line-height:1.2;display:block}.signup-plan__compact-head p{color:var(--text-muted);letter-spacing:0;margin:0;font-size:12.5px;font-weight:540;line-height:1.38}.signup-plan__compact-details{border-top:1px solid #d6e2ff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:10px;display:grid}.signup-plan__compact-details div{min-width:0}.signup-plan__compact-details strong{color:var(--text-secondary);letter-spacing:0;margin-top:4px;font-size:12px;font-weight:720;line-height:1.32;display:block}.signup-plan__path{color:var(--text-muted);border-top:1px solid #d6e2ff14;flex-wrap:wrap;gap:4px 8px;margin:0;padding:9px 0 0;list-style:none;display:flex}.signup-plan__path li{min-width:0;color:var(--text-muted);letter-spacing:0;align-items:center;font-size:11.5px;font-weight:640;line-height:1.25;display:inline-flex}.signup-plan__path li:not(:last-child):after{content:"/";color:#9caac294;margin-left:8px}.signup-plan-picker{gap:10px;display:grid}.signup-plan-choice{width:100%;color:var(--text-secondary);cursor:pointer;background:#ffffff07;border:1px solid #d6e2ff1c;border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.signup-plan-choice:hover{background:#ffffff0b;border-color:#d6e2ff38}.signup-plan-choice.is-selected{background:linear-gradient(135deg,#478eff21,#ffffff06),#ffffff07;border-color:#5bb3ff7a;box-shadow:0 16px 42px #1553c71f}.signup-plan-choice input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:3px}.signup-plan-choice input:disabled{cursor:not-allowed}.signup-plan-choice__body{gap:7px;min-width:0;display:grid}.signup-plan-choice__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signup-plan-choice__head strong{color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:780;line-height:1.25}.signup-plan-choice__head span{color:var(--text-primary);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:720}.signup-plan-choice__permissions,.signup-plan-choice__note,.signup-plan-choice__fit{color:var(--text-muted);letter-spacing:0;font-size:12.5px;font-weight:540;line-height:1.45;display:block}.signup-plan-choice__note{color:var(--text-secondary);font-weight:650}.signup-billing-terms{color:var(--text-secondary);letter-spacing:0;background:#ffffff06;border:1px solid #d6e2ff1c;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12.3px;font-weight:560;line-height:1.5;display:flex}.signup-billing-terms input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:2px}.signup-billing-terms a{color:var(--accent);font-weight:700}.signup-billing-terms a:hover{color:var(--accent-hover)}.auth-legal{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 38px 28px;display:flex;position:relative}.auth-legal__text{color:var(--text-faint);letter-spacing:0;font-size:11.5px;font-weight:520}.auth-legal__links{align-items:center;gap:16px;display:inline-flex}.auth-legal__links a{color:var(--text-muted);letter-spacing:0;font-size:11.5px;font-weight:610;transition:color .18s}.auth-legal__links a:hover{color:var(--text-primary)}@media (width<=1080px){.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.auth-visual__headline{font-size:34px}.auth-visual__copy{font-size:14px}}@media (width<=900px){.auth-layout{grid-template-rows:minmax(280px,34vh) auto;grid-template-columns:1fr;overflow-y:auto}.auth-visual{min-height:280px}.auth-panel{border-left:none;min-height:auto;overflow:visible}.auth-stage{padding:36px 24px 34px}.auth-legal{padding:0 24px 24px}.auth-visual__brand{top:22px;left:24px}.auth-visual__content{bottom:32px;left:24px;right:24px}}@media (width<=560px){.auth-layout{grid-template-rows:minmax(250px,32vh) auto}.auth-visual{min-height:250px}.auth-visual__headline{font-size:26px}.auth-visual__copy{margin-top:12px;font-size:13px;line-height:1.45}.auth-stage{padding:32px 18px 30px}.auth-column,.auth-page{max-width:100%}.signup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-analysis{min-height:360px;padding:18px}.signup-plan__compact-details{grid-template-columns:1fr;gap:9px}.auth-form__row{flex-direction:column;align-items:flex-start;gap:8px}.auth-legal{flex-direction:column-reverse;align-items:flex-start;padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.app,.sb-collapse-btn svg,.ga4 .live-pill .dot:after,.sb-item-meta .live-dot,.auth-column,.auth-page{transition:none;animation:none}}.hudson-modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hudson-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);transition:height .32s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.hudson-modal.compact{height:160px}.hudson-modal.full{height:min(680px,80vh)}.hudson-modal-head{border-bottom:1px solid var(--border-hairline);flex-shrink:0;grid-template-columns:32px 1fr 32px;align-items:center;padding:12px;display:grid}.hudson-modal-head-spacer{grid-column:1}.hudson-modal-title{text-align:center;color:var(--text-primary);letter-spacing:0;grid-column:2;font-size:14px;font-weight:600}.hudson-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-column:3;justify-self:end;padding:4px 8px;font-size:20px;line-height:1}.hudson-modal-close:hover{color:var(--text-primary);background:var(--bg-input)}.hudson-modal-chat{scroll-behavior:smooth;flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:14px 16px 18px;display:flex;overflow-y:auto}.hudson-modal-chat::-webkit-scrollbar{width:8px}.hudson-modal-chat::-webkit-scrollbar-track{background:0 0}.hudson-modal-chat::-webkit-scrollbar-thumb{background:var(--border-hairline);border-radius:8px}.hudson-turn-user,.hudson-turn-hudson,.hudson-turn-error{white-space:pre-wrap;word-wrap:break-word;max-width:78%;padding:9px 13px;font-size:14px;line-height:1.5}.hudson-turn-user{background:var(--chat-user-bg);color:var(--chat-user-text);border-radius:18px 18px 4px;align-self:flex-end}.hudson-turn-hudson{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-hairline);border-radius:18px 18px 18px 4px;align-self:flex-start}.hudson-turn-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444452;border-radius:18px 18px 18px 4px;flex-direction:column;align-self:flex-start;gap:8px;display:flex}.hudson-turn-error__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.hudson-turn-error__retry:focus-visible{outline-offset:3px;outline:2px solid}.chat-approval-card{border:1px solid var(--border-hairline);border-left-width:4px;border-left-color:var(--accent);background:var(--bg-input);border-radius:12px;flex-direction:column;align-self:flex-start;gap:8px;width:min(560px,100%);margin:2px 0 6px;padding:14px;display:flex}.chat-approval-card[data-state=approved],.chat-approval-card[data-state=executed]{border-left-color:var(--status-success)}.chat-approval-card[data-state=rejected]{border-left-color:var(--status-error)}.chat-approval-card[data-state=timed_out]{border-left-color:var(--text-muted);border-left-style:dashed}.chat-approval-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-approval-head strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.chat-approval-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);min-height:22px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.chat-approval-badge[data-state=approved],.chat-approval-badge[data-state=executed]{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 35%, transparent);background:color-mix(in srgb, var(--status-success) 9%, transparent)}.chat-approval-badge[data-state=rejected]{color:var(--status-error);border-color:color-mix(in srgb, var(--status-error) 35%, transparent);background:color-mix(in srgb, var(--status-error) 9%, transparent)}.chat-approval-badge[data-state=timed_out]{color:var(--text-muted);border-color:var(--border-hairline);background:0 0}.chat-approval-meta,.chat-approval-waiting,.chat-approval-outcome{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.chat-approval-waiting{color:var(--text-muted)}.chat-approval-details-toggle{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:650}.chat-approval-details-body{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:260px;margin:6px 0 0;padding:10px;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.chat-approval-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-approval-approve,.chat-approval-decline{cursor:pointer;border-radius:8px;min-height:34px;padding:0 16px;font-size:13px;font-weight:700}.chat-approval-approve{border:1px solid color-mix(in srgb, var(--status-success) 45%, transparent);background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success)}.chat-approval-decline{border:1px solid var(--border-hairline);color:var(--text-secondary);background:0 0}.chat-approval-approve:disabled,.chat-approval-decline:disabled{opacity:.6;cursor:default}.chat-approval-expiry{color:var(--text-muted);font-size:11.5px}.chat-approval-error{color:var(--status-error);margin:0;font-size:12.5px}.hudson-turn-thinking{color:var(--text-muted);letter-spacing:.2em;padding-top:6px;padding-bottom:6px}.hudson-turn-meta{color:var(--text-muted);align-self:flex-start;margin-top:-4px;margin-left:4px;font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:10.5px}.hudson-turn-group{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:6px;max-width:78%;display:flex}.hudson-turn-group .hudson-turn-hudson{max-width:100%}.hudson-context-card,.hudson-receipt{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-input));color:var(--text-secondary);border-radius:10px}.hudson-context-card{margin:10px 0 4px}.hudson-modal>.hudson-context-card{flex-shrink:0;margin:10px 14px 0}.hudson-context-card summary,.hudson-receipt summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 11px;font-size:12px;list-style:none;display:flex}.hudson-context-card summary::-webkit-details-marker{display:none}.hudson-receipt summary::-webkit-details-marker{display:none}.hudson-context-card summary span,.hudson-receipt summary span,.hudson-receipt-row span,.hudson-receipt-tools>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.hudson-context-card summary strong,.hudson-receipt summary strong{color:var(--text-primary);text-align:right;font-size:12px;font-weight:700}.hudson-context-card-body,.hudson-receipt-body{flex-direction:column;gap:10px;padding:0 11px 11px;display:flex}.hudson-context-card-body p,.hudson-receipt-tools p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.hudson-context-source-list{flex-wrap:wrap;gap:6px;display:flex}.hudson-context-source-list span,.hudson-receipt-tool-head code{background:var(--bg-input);border:1px solid var(--border-hairline);min-height:24px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.hudson-context-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hudson-context-memory-grid div{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;gap:4px;padding:8px;display:grid}.hudson-context-memory-grid span{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.hudson-context-memory-grid strong,.hudson-context-memory-grid a{color:var(--text-primary);font-size:12px;line-height:1.35;text-decoration:none}.hudson-context-memory-grid a{color:var(--accent);font-weight:800}.hudson-context-warning{border:1px solid color-mix(in srgb, var(--status-danger) 35%, transparent);background:color-mix(in srgb, var(--status-danger) 8%, transparent);color:var(--status-danger);border-radius:8px;padding:8px;font-size:12px;line-height:1.4}.hudson-receipt-stack{flex-direction:column;gap:6px;width:min(420px,100%);display:flex}.hudson-receipt{background:0 0;width:100%}.hudson-receipt-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hudson-receipt-row strong{color:var(--text-primary);font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:11.5px;font-weight:650}.hudson-receipt-tools{flex-direction:column;gap:7px;display:flex}.hudson-receipt-tool-list{flex-direction:column;gap:8px;display:flex}.hudson-receipt-tool{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex}.hudson-receipt-tool-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hudson-receipt-tool-head code,.hudson-receipt-tool-value pre{font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace}.hudson-receipt-tool-head strong{color:var(--text-muted);flex-shrink:0;font-size:10.5px;font-weight:650}.hudson-receipt-tool p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.hudson-receipt-tool-value{flex-direction:column;gap:4px;display:flex}.hudson-receipt-tool-value span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.hudson-receipt-tool-value pre{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);max-height:150px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:7px;font-size:11px;line-height:1.45;overflow:auto}.hudson-feedback{border:1px solid var(--border-hairline);background:0 0;border-radius:10px;flex-direction:column;gap:9px;width:100%;padding:9px 10px;display:flex}.hudson-feedback-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hudson-feedback-head>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.hudson-feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.hudson-feedback-actions button,.hudson-feedback-followup>button{border:1px solid var(--border-hairline);background:var(--bg-input);min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.hudson-feedback-actions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 12%, var(--bg-input));color:var(--text-primary)}.hudson-feedback-actions svg{flex-shrink:0;width:14px;height:14px}.hudson-feedback-followup{flex-direction:column;gap:8px;display:flex}.hudson-feedback-followup textarea{resize:vertical;border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:70px;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;padding:8px 9px;font-size:12.5px;line-height:1.45}.hudson-feedback-followup textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-hairline))}.hudson-feedback-checkbox{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;line-height:1.35;display:inline-flex}.hudson-feedback-checkbox input{width:14px;height:14px;accent-color:var(--accent)}.hudson-feedback-followup>button{background:var(--accent);border-color:var(--accent);min-height:32px;color:var(--text-inverse);align-self:flex-start}.hudson-feedback-followup>button:disabled{cursor:not-allowed;opacity:.58}.hudson-feedback-error,.hudson-feedback-saved{font-size:12px;line-height:1.4}.hudson-feedback-error{color:var(--status-error)}.hudson-feedback-saved{color:var(--status-success)}.ai-chat-composer{flex-direction:column;gap:8px;display:flex}.ai-chat-attachments{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.ai-chat-attachment{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, var(--bg-elevated));max-width:min(260px,100%);min-height:28px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:0 6px 0 9px;font-size:12px;display:inline-flex}.ai-chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-chat-attachment button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ai-chat-attachment button:hover{background:var(--bg-input);color:var(--text-primary)}.ai-chat-input-shell{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;align-items:flex-end;gap:8px;padding:8px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #0000000d}.hudson-modal-input-area .ai-chat-input-shell{background:var(--bg-input);border-color:var(--border-hairline);box-shadow:none;border-radius:12px}.hudson-modal.compact .hudson-modal-input-area{flex:1;justify-content:center;padding-top:0;padding-bottom:0;display:flex}.hudson-modal.compact .ai-chat-input-shell{align-items:center;width:100%}.hudson-modal.compact .ai-chat-input{min-height:22px}.ai-chat-file-input{display:none}.ai-chat-icon-button,.ai-chat-send{cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s,transform 80ms,opacity .16s;display:inline-flex}.ai-chat-icon-button{color:var(--text-muted);background:0 0;border:1px solid #0000}.ai-chat-icon-button:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary);border-color:#0000}.ai-chat-icon-button:focus,.ai-chat-send:focus{outline:none}.ai-chat-icon-button:focus-visible{background:var(--bg-input);color:var(--text-primary)}.ai-chat-icon-button:disabled{opacity:.42;cursor:not-allowed}.ai-chat-icon-button svg,.ai-chat-send svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-chat-send svg rect{fill:currentColor;stroke:none}.ai-chat-input{min-width:0;min-height:24px;max-height:200px;color:var(--text-primary);resize:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:15px;line-height:1.5}.hudson-modal-input-area .ai-chat-input{font-size:14px}.ai-chat-input::placeholder{color:var(--text-muted)}.ai-chat-input:disabled{opacity:.62;cursor:not-allowed}.ai-chat-send{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:0}.ai-chat-send:hover:not(:disabled),.ai-chat-send:focus-visible{background:var(--btn-primary-bg-hover)}.ai-chat-send:active:not(:disabled){transform:scale(.96)}.ai-chat-send:disabled{opacity:.42;cursor:not-allowed}.ai-chat-send--stop,.ai-chat-send--stop:hover:not(:disabled){background:var(--text-primary);color:var(--bg-page)}.ai-chat-model-wrap{flex-shrink:0;align-self:flex-end;position:relative}.ai-chat-model-button{max-width:156px;height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:650;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.ai-chat-model-button:hover:not(:disabled),.ai-chat-model-button[aria-expanded=true]{background:var(--bg-input);color:var(--text-primary)}.ai-chat-model-button:focus{outline:none}.ai-chat-model-button:focus-visible{background:var(--bg-input);color:var(--text-primary)}.ai-chat-model-button:disabled{opacity:.42;cursor:not-allowed}.ai-chat-model-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-chat-model-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.ai-chat-model-menu{z-index:40;border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;gap:4px;width:min(268px,100vw - 40px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0000002e,0 4px 14px #00000014}.ai-chat-model-option{width:100%;min-height:56px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.ai-chat-model-option:hover:not(:disabled),.ai-chat-model-option[aria-selected=true]{background:var(--bg-input)}.ai-chat-model-option:focus{outline:none}.ai-chat-model-option:focus-visible{background:var(--bg-input)}.ai-chat-model-option:disabled{cursor:not-allowed;opacity:.46}.ai-chat-model-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-chat-model-option-copy strong{color:var(--text-primary);letter-spacing:0;font-size:13px;font-weight:700}.ai-chat-model-option-copy small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.ai-chat-model-check{color:var(--accent);flex-shrink:0;font-size:13px;font-weight:800}.hudson-modal-input-area{border-top:1px solid var(--border-hairline);background:var(--bg-elevated);flex-shrink:0;padding:12px 14px 14px}.hudson-modal-input-wrap{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:10px;align-items:flex-end;gap:8px;padding:6px 6px 6px 10px;transition:border-color .16s;display:flex}.hudson-modal-input-wrap:focus-within{border-color:var(--accent)}.hudson-modal-input{color:var(--text-primary);resize:none;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:6px 0;font-family:inherit;font-size:14px;line-height:1.5}.hudson-modal-input::placeholder{color:var(--text-muted)}.hudson-modal-input:disabled{opacity:.6;cursor:not-allowed}.hudson-modal-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s;display:inline-flex}.hudson-modal-send:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.hudson-modal-send:disabled{opacity:.5;cursor:not-allowed}.hudson-modal-send svg{width:14px;height:14px}.hudson-modal-hint{color:var(--text-muted);margin-top:6px;padding-left:4px;font-size:11px}.chats-page{max-width:760px;color:var(--text-primary);flex-direction:column;min-height:calc(100vh - 88px);margin:0 auto;padding:8px 4px 0;display:flex}.content:has(.chats-page){padding-bottom:0}.content:has(.chats-page:not(.chats-page--detail)){overflow:hidden}.content-inner:has(.chats-page:not(.chats-page--detail)){flex-direction:column;height:100%;padding-bottom:0;display:flex}.content:has(.chats-page--detail){padding-top:0;overflow:hidden}.content-inner:has(.chats-page--detail){flex-direction:column;height:100%;padding-top:0;padding-bottom:0;display:flex}.chats-page-head h1{letter-spacing:0;color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:700}.chats-page-sub{color:var(--text-secondary);margin:0 0 22px;font-size:13.5px;line-height:1.55}.chats-page:not(.chats-page--detail){flex:1;height:100%;min-height:0}.chats-error{color:var(--status-error);background:#ef44441a;border:1px solid #ef444452;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.chats-loading,.chats-empty{background:var(--bg-elevated);border:1px solid var(--border-hairline);text-align:center;color:var(--text-secondary);border-radius:10px;padding:28px 20px;font-size:13.5px}.kbd-inline{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:4px;padding:1px 6px;font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:11.5px;font-weight:600}.chats-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chats-card{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;align-items:center;gap:12px;padding:6px 10px 6px 14px;transition:border-color .16s,background .16s;display:flex}.chats-card:hover{border-color:var(--border-subtle)}.chats-card-main{color:inherit;flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.chats-card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-size:14px;font-weight:600;overflow:hidden}.chats-card-meta{color:var(--text-muted);font-size:11.5px}.chats-detail-head{z-index:3;background:var(--bg-page);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:0;padding:24px 0 14px;display:grid;position:relative}.chats-detail-head:after{content:"";background:linear-gradient(to bottom, var(--bg-page), transparent);pointer-events:none;height:24px;position:absolute;top:100%;left:0;right:0}.chats-detail-back{color:var(--text-secondary);border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .16s,border-color .16s}.chats-detail-back:hover{color:var(--text-primary);border-color:var(--border-hairline)}.chats-detail-title{letter-spacing:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.chats-page--detail{flex-direction:column;width:min(988px,100%);max-width:988px;height:100%;min-height:0;padding-top:0;padding-bottom:0;display:flex}.chats-detail-thread{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 0 24px;display:flex;overflow-y:auto}.chats-detail-cap-notice{background:var(--accent-soft);border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:8px;align-self:stretch;margin-bottom:4px;padding:8px 12px;font-size:12px;line-height:1.5}.hudson-turn-streaming:after{content:"▍";color:var(--text-muted);margin-left:2px;font-weight:400;animation:1.05s step-end infinite hudson-blink}@keyframes hudson-blink{50%{opacity:0}}.chats-detail-input-bar{background:var(--bg-page);z-index:2;flex-shrink:0;padding:14px 0 18px;position:relative}.chats-detail-input-bar:before{content:"";background:linear-gradient(to top, var(--bg-page), transparent);pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.chats-detail-input-wrap{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;align-items:flex-end;gap:8px;padding:10px 10px 10px 18px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #0000000d}.chats-detail-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 2px 14px #00000014}.chats-detail-input{color:var(--text-primary);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:24px;max-height:200px;padding:8px 0;font-family:inherit;font-size:15px;line-height:1.5}.chats-detail-input::placeholder{color:var(--text-muted)}.chats-detail-input:disabled{opacity:.6;cursor:not-allowed}.chats-detail-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,transform 80ms,opacity .16s;display:inline-flex}.chats-detail-send:hover:not(:disabled){background:var(--accent-hover)}.chats-detail-send:active:not(:disabled){transform:scale(.96)}.chats-detail-send:disabled{opacity:.4;cursor:not-allowed}.chats-detail-send svg{width:16px;height:16px}.chats-detail-hint{color:var(--text-muted);text-align:center;margin-top:8px;font-size:11px}.chats-toolbar{flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chats-results{scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:22px;overflow-y:auto}.chats-new-btn{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,transform 80ms;display:inline-flex}.chats-new-btn:hover{background:var(--accent-hover)}.chats-new-btn:active{transform:scale(.98)}.chats-new-btn svg{width:14px;height:14px}.chats-view-toggle{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.chats-view-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.chats-view-toggle button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0000000f}.chats-view-toggle button:hover:not([aria-pressed=true]){color:var(--text-primary)}.chats-card-archive-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-input);color:var(--text-faint);border-radius:4px;align-items:center;margin-left:8px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.chats-card-support-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:4px;align-items:center;margin-left:8px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.chats-disclaimer{text-align:center;width:min(100%,720px);color:var(--text-faint);flex-shrink:0;align-self:center;margin:0 auto;padding:10px 18px 16px;font-size:10.75px;line-height:1.45}.chats-disclaimer strong{color:var(--text-muted);font-weight:600}.chats-search{flex:1;align-items:center;margin-bottom:0;display:flex;position:relative}.chats-search-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.chats-search input{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:9px 32px 9px 36px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .16s}.chats-search input:focus{border-color:var(--accent)}.chats-search input::placeholder{color:var(--text-muted)}.chats-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:16px;line-height:1;position:absolute;right:8px}.chats-search-clear:hover{color:var(--text-primary);background:var(--bg-elevated)}.chat-menu{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.chat-menu-trigger{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.chat-menu-trigger:hover,.chat-menu-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--bg-input);border-color:var(--border-hairline)}.chat-menu-trigger svg{width:16px;height:16px}.chat-menu-dropdown{background:var(--bg-elevated);border:1px solid var(--border-subtle);z-index:50;border-radius:8px;flex-direction:column;gap:1px;min-width:178px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000002e}.chat-menu-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .13s,color .13s}.chat-menu-item:hover{background:var(--bg-input)}.chat-menu-item--feedback{color:var(--accent);font-weight:650}.chat-menu-item--feedback:hover{background:var(--accent-soft)}.chat-menu-item.danger{color:var(--status-error)}.chat-menu-item.danger:hover{background:#ef444414}.confirm-backdrop{z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:min(420px,100%);color:var(--text-primary);border-radius:12px;padding:20px 22px 16px;box-shadow:0 24px 64px #00000059}.confirm-title{letter-spacing:0;margin-bottom:8px;font-size:15px;font-weight:600}.confirm-message{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.55}.confirm-input-label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.confirm-input{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .16s}.confirm-input:focus{border-color:var(--accent)}.confirm-input::placeholder{color:var(--text-muted)}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-cancel,.confirm-confirm{border:1px solid var(--border-hairline);cursor:pointer;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.confirm-cancel{color:var(--text-secondary);background:0 0}.confirm-cancel:hover{color:var(--text-primary);background:var(--bg-input)}.confirm-confirm{background:var(--accent);color:#fff;border-color:var(--accent)}.confirm-confirm:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.confirm-confirm.destructive{background:var(--status-error);border-color:var(--status-error)}.confirm-confirm.destructive:hover{background:#dc2626;border-color:#dc2626}.confirm-confirm:disabled,.confirm-confirm:disabled:hover{background:var(--bg-input);color:var(--text-muted);border-color:var(--border-hairline);cursor:not-allowed}.mfa-modal-backdrop{padding:18px}.mfa-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:min(430px,100%);max-height:min(680px,100vh - 36px);color:var(--text-primary);border-radius:8px;padding:20px 22px 18px;overflow:auto;box-shadow:0 24px 64px #00000059}.mfa-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mfa-modal__title{letter-spacing:0;margin:0 0 7px;font-size:20px;font-weight:750;line-height:1.2}.mfa-modal__description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.mfa-modal__close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;transition:background .14s,border-color .14s,color .14s;display:grid}.mfa-modal__close:hover{background:var(--bg-input);border-color:var(--border-hairline);color:var(--text-primary)}.mfa-modal__close:disabled,.mfa-modal__close:disabled:hover{color:var(--text-muted);cursor:not-allowed;background:0 0;border-color:#0000}.mfa-modal__form{flex-direction:column;gap:14px;display:flex}.mfa-modal__setup{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);align-items:center;gap:14px;padding:14px 0;display:flex}.mfa-modal__qr{border:1px solid var(--border-hairline);background:#fff;border-radius:8px;flex:none;width:118px;height:118px;padding:8px}.mfa-modal__setup-copy{min-width:0}.mfa-modal__setup-label{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.4}.mfa-modal__manual{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.mfa-modal__manual code{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;display:block}.mfa-modal__recovery-codes{gap:8px;padding-bottom:2px;display:grid}.mfa-modal__recovery-label{color:var(--text-secondary);font-size:12px;font-weight:650}.mfa-modal__recovery-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;display:grid}.mfa-modal__recovery-grid code{border:1px solid var(--border-hairline);min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:7px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4}.mfa-modal__field{color:var(--text-secondary);gap:8px;font-size:12px;font-weight:650;display:grid}.mfa-modal__code-input{background:var(--bg-input);border:1px solid var(--border-hairline);width:100%;min-height:48px;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;border-radius:8px;outline:none;padding:11px 12px;font-family:inherit;font-size:20px;font-weight:750;line-height:1.2;transition:border-color .15s,box-shadow .15s}.mfa-modal__code-input--recovery{text-align:left;font-size:14px;font-weight:650}.mfa-modal__code-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mfa-modal__code-input::placeholder{color:var(--text-muted)}.mfa-modal__code-input:disabled{color:var(--text-muted);cursor:not-allowed}.mfa-modal__toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:650;display:inline-flex}.mfa-modal__toggle input{margin:0}.mfa-modal__error{color:var(--status-error);margin:-2px 0 0;font-size:12px;line-height:1.45}.mfa-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mfa-modal__secondary,.mfa-modal__primary{border:1px solid var(--border-hairline);cursor:pointer;border-radius:7px;min-width:118px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s,color .14s}.mfa-modal__secondary{color:var(--text-secondary);background:0 0}.mfa-modal__secondary:hover{background:var(--bg-input);color:var(--text-primary)}.mfa-modal__primary{background:var(--accent);border-color:var(--accent);color:#fff}.mfa-modal__primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.mfa-modal__secondary:disabled,.mfa-modal__secondary:disabled:hover,.mfa-modal__primary:disabled,.mfa-modal__primary:disabled:hover{background:var(--bg-input);border-color:var(--border-hairline);color:var(--text-muted);cursor:not-allowed}.billing-attention-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-attention-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-top:4px solid var(--accent);width:min(560px,100%);max-height:min(720px,100vh - 40px);color:var(--text-primary);border-radius:8px;padding:22px;overflow:auto;box-shadow:0 26px 70px #00000061}.billing-attention-modal[data-severity=warning]{border-top-color:var(--status-warning)}.billing-attention-modal[data-severity=critical]{border-top-color:var(--status-error)}.billing-attention-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:14px;display:grid}.billing-attention-icon{border:1px solid var(--border-hairline);background:var(--bg-input);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.billing-attention-modal[data-severity=warning] .billing-attention-icon{color:var(--status-warning)}.billing-attention-modal[data-severity=critical] .billing-attention-icon{color:var(--status-error)}.billing-attention-eyebrow{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.billing-attention-head h2{letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.2}.billing-attention-head p:last-child{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.billing-attention-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.billing-attention-close:hover{background:var(--bg-input);border-color:var(--border-hairline);color:var(--text-primary)}.billing-attention-list{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);gap:8px;margin:18px 0;padding:14px 0;font-size:13px;line-height:1.45;list-style:none;display:grid}.billing-attention-list li{padding-left:18px;position:relative}.billing-attention-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.billing-attention-terms{border:1px solid var(--border-hairline);background:var(--bg-input);color:var(--text-secondary);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:12px;line-height:1.45;display:grid}.billing-attention-terms input{margin-top:2px}.billing-attention-terms>span{gap:6px;display:grid}.billing-attention-terms>span>span{display:block}.billing-attention-terms strong{color:var(--text-primary)}.billing-attention-terms a{color:var(--accent);font-weight:700}.billing-attention-error{color:var(--status-error);margin:12px 0 0;font-size:13px;font-weight:650;line-height:1.45}.billing-attention-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.billing-attention-secondary,.billing-attention-primary{border:1px solid var(--border-hairline);cursor:pointer;border-radius:7px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:750;line-height:1.2;transition:background .14s,border-color .14s,color .14s}.billing-attention-secondary{color:var(--text-secondary);background:0 0}.billing-attention-secondary:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.billing-attention-primary{background:var(--accent);border-color:var(--accent);color:#fff}.billing-attention-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.billing-attention-secondary:disabled,.billing-attention-primary:disabled{background:var(--bg-input);border-color:var(--border-hairline);color:var(--text-muted);cursor:not-allowed}@media (width<=480px){.mfa-modal{padding:18px}.mfa-modal__setup{flex-direction:column;align-items:flex-start}.mfa-modal__actions{flex-direction:column-reverse}.mfa-modal__secondary,.mfa-modal__primary{width:100%}.billing-attention-backdrop{padding:12px}.billing-attention-modal{padding:18px}.billing-attention-head{grid-template-columns:36px minmax(0,1fr) auto;gap:11px}.billing-attention-icon{width:36px;height:36px}.billing-attention-actions{flex-direction:column-reverse}.billing-attention-secondary,.billing-attention-primary{width:100%}}.auth-page__checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;font-size:13px;flex-direction:row!important;gap:8px!important}.auth-page__checkbox input[type=checkbox]{cursor:pointer;margin:0;width:auto!important}.sb-user-wrap{flex-shrink:0;padding:10px;position:relative}.sb-user{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sb-user-menu{background:var(--bg-elevated);border:1px solid var(--border-subtle);z-index:50;border-radius:8px;flex-direction:column;gap:1px;width:calc(100% - 20px);min-width:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:10px;box-shadow:0 10px 28px #0000002e}[data-sidebar=collapsed] .sb-user-menu{width:220px;bottom:10px;left:calc(100% + 8px)}.sb-user-menu-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .13s,color .13s}.sb-user-menu-item:hover{background:var(--bg-input)}.sb-user-menu-divider{background:var(--border-hairline);height:1px;margin:4px 8px}.sb-user-menu-theme{justify-content:center;padding:5px 4px;display:flex}.memory-page{max-width:760px;color:var(--text-primary);margin:0 auto;padding:8px 4px 48px}.memory-page__head h1{letter-spacing:0;margin:0 0 8px;font-size:22px;font-weight:700}.memory-page__lede{color:var(--text-secondary);margin:0 0 22px;font-size:13.5px;line-height:1.55}.memory-page__error{color:var(--status-error);background:#ef44441a;border:1px solid #ef444452;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.memory-page__loading,.memory-page__empty{background:var(--bg-elevated);border:1px solid var(--border-hairline);text-align:center;color:var(--text-secondary);border-radius:10px;padding:28px 20px;font-size:13.5px}.memory-page__add{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;margin-bottom:22px;padding:16px}.memory-page__add form{flex-direction:column;gap:12px;display:flex}.memory-page__add label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.memory-page__add textarea,.memory-page__add input,.memory-entry__edit textarea,.memory-entry__edit input{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .16s}.memory-page__add textarea:focus,.memory-page__add input:focus,.memory-entry__edit textarea:focus,.memory-entry__edit input:focus{border-color:var(--accent)}.memory-page__add button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:background .16s}.memory-page__add button:hover:not(:disabled){background:var(--accent-hover)}.memory-page__add button:disabled{opacity:.5;cursor:not-allowed}.memory-page__tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.memory-page__tabs{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.memory-page__tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.memory-page__tabs button.is-active{background:var(--bg-input);color:var(--text-primary)}.memory-page__stats{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:11.5px;display:flex}.memory-page__stats span{border:1px solid var(--border-hairline);border-radius:999px;padding:4px 8px}.memory-page__list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.memory-entry{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;padding:14px 16px;transition:border-color .16s}.memory-entry:hover{border-color:var(--border-subtle)}.memory-entry--review{border-color:#f59e0b6b}.memory-entry__content{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;margin-bottom:8px;font-size:14px;line-height:1.55}.memory-entry__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;display:flex}.memory-entry__tags{flex-wrap:wrap;gap:4px;display:inline-flex}.memory-entry__tag{background:var(--bg-input);color:var(--text-secondary);border-radius:4px;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.memory-entry__source{color:var(--text-faint);font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:11px}.memory-entry__status{background:var(--bg-input);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.memory-entry__actions{justify-content:flex-end;gap:6px;display:flex}.memory-entry__edit-btn,.memory-entry__delete,.memory-entry__cancel,.memory-entry__save{border:1px solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:color .16s,border-color .16s,background .16s}.memory-entry__edit-btn:hover{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-input)}.memory-entry__delete:hover{color:var(--status-error);border-color:var(--status-error);background:#ef44440f}.memory-entry__save{background:var(--accent);color:#fff;border-color:var(--accent)}.memory-entry__save:hover:not(:disabled){background:var(--accent-hover)}.memory-entry__save:disabled{opacity:.5;cursor:not-allowed}.memory-entry__cancel:hover{color:var(--text-primary);background:var(--bg-input)}.memory-entry__edit{flex-direction:column;gap:10px;display:flex}.usage-meter{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-primary);box-sizing:border-box;border-radius:14px;height:100%;padding:24px 26px 22px}.usage-meter__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.usage-meter__head h2{letter-spacing:0;color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.usage-meter__sub{color:var(--text-muted);max-width:480px;margin:0;font-size:12.5px;line-height:1.5}.usage-meter__toggle{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.usage-meter__toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.usage-meter__toggle button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px #0000000f}.usage-meter__toggle button:hover:not([aria-pressed=true]):not(:disabled){color:var(--text-primary)}.usage-meter__toggle button:disabled{opacity:.5;cursor:wait}.usage-meter__error{color:var(--status-error);background:#ef44441a;border:1px solid #ef444452;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.usage-meter__loading{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13.5px}.usage-meter__hero{grid-template-columns:240px 1fr;align-items:center;gap:28px;margin-bottom:26px;display:grid}.usage-meter__gauge{width:200px;height:200px;margin:0 auto;position:relative}.usage-meter__gauge svg{display:block}.usage-meter__gauge-text{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.usage-meter__gauge-value{letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.usage-meter__gauge-label{color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:11.5px}.usage-meter__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.usage-meter__context{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:10px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.usage-meter__context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-meter__context-grid .usage-meter__stat{min-height:76px;padding:12px}.usage-meter__context-bars{gap:8px;display:grid}.usage-meter__context-bars>div{color:var(--text-secondary);grid-template-columns:minmax(96px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.usage-meter__context-bars span,.usage-meter__context-bars strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-meter__context-bars div div{background:var(--bg-input);border-radius:999px;height:8px;overflow:hidden}.usage-meter__context-bars i{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-meter__stat{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:10px;padding:14px 16px}.usage-meter__stat-value{letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.usage-meter__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11.5px;font-weight:600}.usage-meter__section{border-top:1px solid var(--border-hairline);margin-top:4px;padding-top:18px}.usage-meter__section+.usage-meter__section{margin-top:18px}.usage-meter__section-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.usage-meter__section-head h3{letter-spacing:0;color:var(--text-primary);margin:0;font-size:13.5px;font-weight:600}.usage-meter__section-meta{color:var(--text-muted);letter-spacing:.01em;font-size:11.5px}.usage-meter__sparkline{flex-direction:column;gap:10px;display:flex}.usage-meter__sparkline svg{width:100%;height:70px;display:block}.usage-meter__sparkline-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;gap:18px;font-size:11.5px;display:flex}.usage-meter__sparkline-meta strong{color:var(--text-secondary);font-weight:600}.usage-meter__sparkline--empty{text-align:center;color:var(--text-muted);padding:22px 0;font-size:13px}.usage-meter__breakdown{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.usage-meter__breakdown li{grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:14px;font-size:12.5px;display:grid}.usage-meter__breakdown-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:11.5px;overflow:hidden}.usage-meter__breakdown-bar{background:var(--bg-input);border-radius:999px;height:8px;position:relative;overflow:hidden}.usage-meter__breakdown-fill{background:linear-gradient(90deg, var(--accent), var(--accent-hover,var(--accent)));border-radius:999px;height:100%;transition:width .36s}.usage-meter__breakdown-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;letter-spacing:0;font-weight:600}.usage-meter__breakdown-calls{color:var(--text-muted);margin-left:6px;font-size:11px;font-weight:500}.usage-meter__breakdown--empty{text-align:center;color:var(--text-muted);padding:22px 0;font-size:13px}@media (width<=720px){.usage-meter{padding:18px 18px 16px}.usage-meter__head{flex-direction:column;align-items:flex-start}.usage-meter__hero{grid-template-columns:1fr;gap:18px}.usage-meter__stats{grid-template-columns:1fr 1fr}.usage-meter__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meter__context-bars>div{grid-template-columns:1fr}.usage-meter__breakdown li{grid-template-columns:1fr;gap:4px}.usage-meter__breakdown-amount{text-align:left}}.dash-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-toolbar__hint{color:var(--text-muted);letter-spacing:.01em;font-size:11.5px}.dash-menu-wrap{position:relative}.dash-customize-btn{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.dash-customize-btn svg{width:14px;height:14px}.dash-customize-btn:hover,.dash-customize-btn.is-active{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-input)}.dash-customize-btn--primary,.dash-customize-btn--primary:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.dash-customize-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dash-customize-btn--danger{color:var(--status-error)}.dash-customize-btn--danger:hover{color:var(--status-error);border-color:var(--status-error);background:var(--bg-input)}.dash-menu{background:var(--bg-elevated);border:1px solid var(--border-subtle);z-index:50;border-radius:9px;flex-direction:column;gap:1px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0003}.dash-menu-item{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .13s,color .13s}.dash-menu-item:hover{background:var(--bg-input)}.dash-menu-item.danger{color:var(--status-error)}.dash-menu-item.danger:hover{background:#ef444414}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dash-cell{min-width:0;position:relative}.dash-cell--small{grid-column:span 1}.dash-cell--large{grid-column:span 2}.dash-cell-body{height:100%}.dash-widget-error{border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:160px;color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:20px;display:flex}.dash-widget-error strong{font-size:14px}.dash-widget-error span{color:var(--text-secondary);font-size:13px}.dash-grid.is-customizing .dash-cell{cursor:grab}.dash-grid.is-customizing .dash-cell-body{pointer-events:none;-webkit-user-select:none;user-select:none}.dash-grid.is-customizing .dash-cell:after{content:"";border:1.5px dashed var(--border-subtle);pointer-events:none;border-radius:16px;position:absolute;inset:-3px}.dash-grid.is-customizing .dash-cell.is-dragging{opacity:.45}.dash-grid.is-customizing .dash-cell.is-drop-target:after{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.dash-cell-overlay{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.dash-cell-grip{background:var(--bg-elevated);border:1px solid var(--border-hairline);width:24px;height:24px;color:var(--text-muted);cursor:grab;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.dash-cell-remove{background:var(--status-error);border:1px solid var(--status-error);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:transform 80ms;display:inline-flex;box-shadow:0 2px 6px #00000040}.dash-cell-remove:hover{transform:scale(1.08)}.dash-empty{background:var(--bg-elevated);border:1px dashed var(--border-subtle);text-align:center;color:var(--text-secondary);border-radius:14px;grid-column:span 2;padding:44px 20px}.dash-empty p{margin:0 0 14px;font-size:14px}.dash-empty-add{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .16s}.dash-empty-add:hover{background:var(--accent-hover)}.add-widget-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:min(460px,100%);color:var(--text-primary);border-radius:14px;padding:20px 22px 18px;box-shadow:0 24px 64px #00000059}.add-widget-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.add-widget-modal__head h2{letter-spacing:0;margin:0 0 3px;font-size:16px;font-weight:700}.add-widget-modal__head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.add-widget-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:20px;line-height:1}.add-widget-modal__close:hover{color:var(--text-primary);background:var(--bg-input)}.add-widget-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.add-widget-item{border:1px solid var(--border-hairline);border-radius:10px;transition:border-color .16s;overflow:hidden}.add-widget-item.is-expanded{border-color:var(--accent)}.add-widget-item__main{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .13s;display:flex}.add-widget-item__main:hover{background:var(--bg-input)}.add-widget-item__text{flex-direction:column;gap:3px;min-width:0;display:flex}.add-widget-item__name{color:var(--text-primary);font-size:13.5px;font-weight:600}.add-widget-item__desc{color:var(--text-muted);font-size:11.5px;line-height:1.45}.add-widget-item__chevron{background:var(--bg-input);width:22px;height:22px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.add-widget-item__sizes{gap:10px;padding:4px 14px 14px;display:flex}.add-widget-size{background:var(--bg-input);border:1px solid var(--border-hairline);cursor:pointer;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px;transition:border-color .14s,background .14s;display:flex}.add-widget-size:hover{border-color:var(--accent);background:var(--accent-soft)}.add-widget-size__preview{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:5px;width:100%}.add-widget-size--small .add-widget-size__preview{width:50%;height:30px}.add-widget-size--large .add-widget-size__preview{width:100%;height:30px}.add-widget-size__label{color:var(--text-primary);font-size:12px;font-weight:600}.usage-meter__head--small{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.usage-meter__head--small h2{font-size:15px}.usage-meter__small-period{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.usage-meter__small-body{align-items:center;gap:18px;display:flex}.usage-meter__gauge--compact{flex-shrink:0;width:116px;height:116px}.usage-meter__gauge--compact .usage-meter__gauge-value{font-size:19px}.usage-meter__small-stats{flex-direction:column;gap:10px;display:flex}.usage-meter__small-stat{flex-direction:column;display:flex}.usage-meter__small-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.usage-meter__small-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:600}.usage-meter__gauge--compact svg{width:100%;height:100%}.recent-chats{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-primary);box-sizing:border-box;border-radius:14px;height:100%;padding:20px 22px}.recent-chats__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.recent-chats__head h2{letter-spacing:0;margin:0;font-size:15px;font-weight:700}.recent-chats__all{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none}.recent-chats__all:hover{color:var(--accent-hover)}.recent-chats__error{color:var(--status-error);font-size:12.5px}.recent-chats__loading,.recent-chats__empty{color:var(--text-muted);padding:12px 0;font-size:12.5px}.recent-chats__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.recent-chats__item{color:inherit;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;text-decoration:none;transition:background .13s;display:flex}.recent-chats__item:hover{background:var(--bg-input)}.recent-chats__item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.recent-chats__item-time{color:var(--text-muted);flex-shrink:0;font-size:11.5px}.recent-chats__head--small{margin-bottom:12px}.recent-chats__small-body{flex-direction:column;gap:14px;display:flex}.recent-chats__small-count{align-items:baseline;gap:7px;display:flex}.recent-chats__small-count-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:26px;font-weight:700}.recent-chats__small-count-label{color:var(--text-muted);font-size:12px}.recent-chats__small-latest{background:var(--bg-input);color:inherit;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background .13s;display:flex}.recent-chats__small-latest:hover{background:var(--bg-elevated);outline:1px solid var(--border-hairline)}.recent-chats__small-latest-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-size:10px;font-weight:700}.recent-chats__small-latest-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.recent-chats__small-latest-time{color:var(--text-muted);font-size:11px}@media (width<=720px){.dash-grid{grid-template-columns:1fr}.dash-cell--small,.dash-cell--large,.dash-empty{grid-column:span 1}}.analytics-page{flex-direction:column;gap:16px;display:flex}.analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-head h1{letter-spacing:0;color:var(--text-primary);margin-bottom:6px;font-size:28px;font-weight:700}.analytics-sub{color:var(--text-secondary);max-width:52ch;font-size:13.5px}.portal-page-tabs,.analytics-view-tabs{border:1px solid var(--border-hairline);background:var(--bg-input);scrollbar-width:none;border-radius:8px;align-self:flex-start;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.portal-page-tabs::-webkit-scrollbar{display:none}.analytics-view-tabs::-webkit-scrollbar{display:none}.portal-page-tabs button,.analytics-view-tabs button{min-height:32px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 13px;font-size:12.5px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s}.portal-page-tabs button:hover,.analytics-view-tabs button:hover{color:var(--text-primary)}.portal-page-tabs button[aria-selected=true],.analytics-view-tabs button[aria-selected=true]{border-color:var(--border-hairline);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.portal-page-tabs button:focus-visible,.analytics-view-tabs button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.portal-page-panel,.analytics-view-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.analytics-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-overview-card{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:118px;padding:16px 18px;display:flex}.analytics-overview-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.analytics-overview-card strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.2}.analytics-overview-card p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.35}.analytics-overview-skeleton{flex-direction:column;gap:16px;display:flex}.analytics-range{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.analytics-range button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.analytics-range button:hover:not(:disabled){color:var(--text-primary)}.analytics-range button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.analytics-range button:disabled{opacity:.5;cursor:default}.analytics-range button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.analytics-error{background:color-mix(in srgb, var(--status-error) 12%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--status-error) 40%, transparent);color:var(--text-primary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:13.5px;display:flex}.analytics-error button{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:500}.analytics-error button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.analytics-card{background:var(--bg-elevated);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:14px;padding:20px 22px 18px}.analytics-card__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.analytics-card__head h2{letter-spacing:0;color:var(--text-primary);font-size:15px;font-weight:600}.analytics-card__sub{color:var(--text-secondary);margin-top:4px;font-size:12.5px;line-height:1.45}.analytics-card__meta{color:var(--text-muted);flex-shrink:0;font-size:12px}.analytics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-section{flex-direction:column;gap:16px;display:flex}.analytics-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-section__title{letter-spacing:0;color:var(--text-primary);font-size:17px;font-weight:600}.analytics-section__meta{color:var(--text-muted);flex-shrink:0;font-size:12px}.analytics-perf{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-perf-card{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:12px;padding:16px 18px}.analytics-perf-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11.5px;font-weight:500}.analytics-perf-card__value{letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:26px;font-weight:700}.analytics-perf-card__value--empty{color:var(--text-faint)}.analytics-perf-card__rating{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.analytics-perf-card__rating:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.analytics-perf-card__source{color:var(--text-faint);text-transform:capitalize;font-weight:400}.analytics-perf--good .analytics-perf-card__rating{color:var(--status-success)}.analytics-perf--needs-improvement .analytics-perf-card__rating{color:var(--status-warning)}.analytics-perf--poor .analytics-perf-card__rating{color:var(--status-error)}.analytics-perf--none .analytics-perf-card__rating{color:var(--text-faint)}.analytics-perf--none .analytics-perf-card__rating:before{display:none}.analytics-perf-card--score.analytics-perf--good .analytics-perf-card__value{color:var(--status-success)}.analytics-perf-card--score.analytics-perf--needs-improvement .analytics-perf-card__value{color:var(--status-warning)}.analytics-perf-card--score.analytics-perf--poor .analytics-perf-card__value{color:var(--status-error)}.analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-stat{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:12px;padding:16px 18px}.analytics-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11.5px;font-weight:500}.analytics-stat__value{letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:26px;font-weight:700}.analytics-delta{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.analytics-delta--up{color:var(--status-success)}.analytics-delta--down{color:var(--status-error)}.analytics-delta--none{color:var(--text-faint);font-weight:400}.analytics-delta__cmp{color:var(--text-muted);font-weight:400}.analytics-chart__legend{gap:16px;margin-bottom:6px;display:flex}.analytics-chart__key{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.analytics-chart__key:before{content:"";border-radius:2px;width:10px;height:3px;display:inline-block}.analytics-chart__key--users:before{background:var(--accent)}.analytics-chart__key--sessions:before{background:var(--text-muted)}.analytics-chart svg{width:100%;height:auto;display:block}.analytics-chart__xlabel{fill:var(--text-muted);font-size:11px}.analytics-chart__ylabel{fill:var(--text-muted);font-size:10.5px}.analytics-chart--empty{color:var(--text-muted);text-align:center;padding:32px 0;font-size:13px}.analytics-barlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.analytics-barlist--empty{color:var(--text-muted);text-align:center;padding:24px 0;font-size:13px}.analytics-barlist li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.analytics-barlist__text{flex-direction:column;min-width:0;display:flex}.analytics-barlist__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.analytics-barlist__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.analytics-barlist__track{background:var(--bg-input);border-radius:999px;height:8px;overflow:hidden}.analytics-barlist__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .42s}.analytics-barlist__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.analytics-devices{flex-direction:column;gap:14px;display:flex}.analytics-devices__bar{background:var(--bg-input);border-radius:999px;height:14px;display:flex;overflow:hidden}.analytics-devices__seg{height:100%}.analytics-devices__seg--0{background:var(--accent)}.analytics-devices__seg--1{background:color-mix(in srgb, var(--accent) 55%, var(--bg-input))}.analytics-devices__seg--2{background:color-mix(in srgb, var(--accent) 28%, var(--bg-input))}.analytics-devices__seg--3{background:color-mix(in srgb, var(--accent) 15%, var(--bg-input))}.analytics-devices__legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.analytics-devices__legend li{align-items:center;gap:8px;font-size:13px;display:flex}.analytics-devices__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.analytics-devices__name{color:var(--text-primary);text-transform:capitalize}.analytics-devices__pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.analytics-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-mini-dimension{min-width:0}.analytics-mini-dimension h3{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:650}.analytics-mini-dimension p{color:var(--text-muted);margin:0;font-size:13px}.analytics-mini-dimension ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.analytics-mini-dimension li{border-bottom:1px solid var(--border-hairline);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.analytics-mini-dimension li:last-child{border-bottom:0;padding-bottom:0}.analytics-mini-dimension li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-mini-dimension li strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.analytics-sample{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.analytics-sample strong{color:var(--text-primary);font-weight:600}.analytics-sample svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.analytics-narrative{background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-hairline));border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.analytics-narrative--loading{align-items:center}.analytics-narrative__mark{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.analytics-narrative__mark svg{width:15px;height:15px}.analytics-narrative__body{flex-direction:column;gap:3px;min-width:0;display:flex}.analytics-narrative__label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:600}.analytics-narrative__text{color:var(--text-primary);font-size:14px;line-height:1.6}.analytics-narrative__loading{color:var(--text-muted);font-size:13.5px;animation:1.4s ease-in-out infinite analytics-pulse}.analytics-empty{background:var(--bg-elevated);border:1px dashed var(--border-subtle);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:56px 28px;display:flex}.analytics-empty__icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.analytics-empty__icon svg{width:26px;height:26px}.analytics-empty h2{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.analytics-empty p{color:var(--text-secondary);max-width:46ch;font-size:13.5px;line-height:1.55}.analytics-asof{color:var(--text-muted);text-align:center;margin-top:2px;font-size:12px}.analytics-skeleton{flex-direction:column;gap:16px;display:flex}.analytics-skeleton__stat,.analytics-skeleton__chart,.analytics-skeleton__panel{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:14px;animation:1.4s ease-in-out infinite analytics-pulse}.analytics-skeleton__stat{height:96px}.analytics-skeleton__chart{height:268px}.analytics-skeleton__panel{height:232px}@keyframes analytics-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.analytics-skeleton__stat,.analytics-skeleton__chart,.analytics-skeleton__panel,.analytics-narrative__loading{animation:none}.analytics-barlist__fill{transition:none}}@media (width<=880px){.analytics-stats,.analytics-perf,.analytics-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.analytics-stats,.analytics-perf,.analytics-overview-grid,.analytics-grid-2,.analytics-tech-grid{grid-template-columns:1fr}.analytics-card,.analytics-perf-card,.analytics-stat{padding:14px}.analytics-head{flex-direction:column}.portal-page-tabs,.analytics-view-tabs{width:100%}.analytics-section__head{flex-direction:column;align-items:flex-start;gap:8px}.analytics-delta__cmp{display:none}}.settings-page{max-width:1120px;color:var(--text-primary);flex-direction:column;gap:34px;margin:0 auto;padding:28px 32px 64px;display:flex}.settings-head h1{margin:0 0 8px;font-size:28px;font-weight:600}.settings-sub{color:var(--text-secondary);margin:0;font-size:14px}.settings-section{flex-direction:column;gap:22px;display:flex}.settings-section>div:first-child{flex-direction:column;gap:8px;display:flex}.settings-nav{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:sticky;top:20px}.settings-nav button{width:100%;min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:8px 10px;display:flex}.settings-nav button:hover{background:var(--bg-elevated);color:var(--text-primary)}.settings-nav button.is-active{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.settings-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.settings-section-sub{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.settings-field{border:0;border-bottom:1px solid var(--border-hairline);background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:8px;min-height:70px;padding:0 0 16px;display:flex}.settings-field span{color:var(--text-muted);font-size:12px}.settings-field strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600}.settings-callout{border:0;border-left:2px solid var(--border-subtle);color:var(--text-primary);background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:0 0 0 14px;font-size:14px;display:flex}.settings-callout span{color:var(--text-secondary);line-height:1.45}.settings-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-choice{border:0;border-bottom:1px solid var(--border-hairline);min-height:112px;color:inherit;background:0 0;border-radius:0;justify-content:space-between;gap:16px;padding:0 0 18px;text-decoration:none;display:flex}.settings-choice h3{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:600}.settings-choice p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.settings-choice>span{background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.settings-choice--connected{border-color:#38a16973}.settings-choice--connected>span{color:#2f7a55;background:#38a16926}.billing-page{max-width:1180px}.billing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-metric{border:1px solid var(--border-hairline);background:var(--bg-surface);border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-height:132px;padding:16px;display:flex}.billing-metric>span,.billing-input-field>span,.billing-funding-actions>span,.billing-transaction-row span{color:var(--text-muted);font-size:12px}.billing-metric strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:24px;line-height:1.1}.billing-metric p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.billing-metric--danger{border-color:#c5303066}.billing-metric--danger strong{color:#a83a3a}.billing-funding-grid,.billing-auto-grid,.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-auto-grid{align-items:end}.billing-auto-toggle{grid-column:1/-1}.billing-input-field{flex-direction:column;gap:8px;min-width:0;display:flex}.billing-money-input{border:1px solid var(--border-hairline);background:var(--bg-surface);min-height:44px;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.billing-money-input>span{color:var(--text-muted);font-weight:600}.billing-money-input input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-weight:600}.billing-funding-actions{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.billing-btn{border:1px solid var(--border-hairline);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.billing-btn:disabled{opacity:.55;cursor:not-allowed}.billing-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.billing-btn--secondary:hover{background:var(--bg-elevated)}.billing-history-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.billing-history-panel h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.billing-bars{flex-direction:column;gap:8px;display:flex}.billing-bar-row{grid-template-columns:64px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:24px;font-size:12px;display:grid}.billing-bar-row>span{color:var(--text-muted)}.billing-bar-row>div{background:var(--bg-elevated);border-radius:999px;height:8px;overflow:hidden}.billing-bar-row i{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;display:block}.billing-bar-row strong{color:var(--text-secondary);text-align:right;font-size:12px}.billing-transaction-list{flex-direction:column;display:flex}.billing-transaction-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 0 14px;display:flex}.billing-transaction-row:last-child{border-bottom:0}.billing-transaction-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-transaction-row strong{color:var(--text-primary);overflow-wrap:anywhere}.billing-balance-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.billing-balance-grid .billing-metric{border:0;border-bottom:1px solid var(--border-hairline);background:0 0;border-radius:0;justify-content:center;min-height:84px;padding:0 0 16px}.billing-soft-limit{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;gap:14px;padding:14px;display:grid}.billing-soft-limit[data-tone=warn]{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--border-hairline))}.billing-soft-limit__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-soft-limit__head span,.billing-soft-limit__grid span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.billing-soft-limit__head h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 6px;font-size:17px}.billing-soft-limit__head p,.billing-soft-limit__policy span{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.billing-soft-limit__head>strong{color:var(--text-primary);flex:none;font-size:18px}.billing-soft-limit__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-soft-limit__grid div{background:var(--bg-input);border-radius:8px;gap:5px;padding:10px;display:grid}.billing-soft-limit__grid strong,.billing-soft-limit__policy strong{color:var(--text-primary);font-size:13px;line-height:1.4}.billing-soft-limit__policy{border-top:1px solid var(--border-hairline);gap:4px;padding-top:12px;display:grid}.billing-metric--warning strong{color:var(--status-warning)}.billing-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.billing-toggle-row{margin:0}.billing-terms-acceptance{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px}.billing-terms-acceptance input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.billing-terms-acceptance>span{gap:5px;display:grid}.billing-terms-acceptance a{color:var(--accent);font-weight:700}.billing-action-btn{border:1px solid var(--accent);background:var(--accent);min-height:42px;color:var(--accent-contrast,#fff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.billing-action-btn:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.billing-action-btn:disabled{cursor:not-allowed;opacity:.55}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.billing-plan-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.billing-plan-card--current{border-color:var(--accent)}.billing-plan-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-card__name{color:var(--text-primary);font-size:15px;font-weight:700}.billing-plan-card__badge{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.billing-plan-card__price{color:var(--text-primary);font-size:22px;font-weight:700}.billing-plan-card__price span{color:var(--text-muted);font-size:13px;font-weight:500}.billing-plan-card__perm{color:var(--text-secondary);flex:1;font-size:13px;line-height:1.5}.billing-plan-btn--ghost{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.billing-plan-btn--ghost:hover:not(:disabled){background:var(--bg-elevated)}.billing-plan-card__note{color:var(--text-muted);text-align:center;min-height:18px;font-size:12px}.billing-callout--success{border-left-color:var(--status-success)}.billing-callout--warning{border-left-color:var(--status-warning)}.billing-callout--danger{border-left-color:var(--status-error)}.billing-roll-page{--billing-card-bg:color-mix(in srgb, var(--bg-elevated) 92%, #fff 3%);--billing-panel-bg:color-mix(in srgb, var(--bg-page) 88%, #fff 4%);--billing-field-bg:color-mix(in srgb, var(--bg-page) 94%, #000 6%);--billing-line:color-mix(in srgb, var(--border-hairline) 70%, #fff 9%);--billing-line-strong:color-mix(in srgb, var(--border-subtle) 68%, var(--accent) 18%);--billing-shadow:0 18px 44px #0000002e;width:min(100%,980px);color:var(--text-primary);margin:0 auto;padding:10px 0 38px;font-size:14px}.billing-roll-page *{box-sizing:border-box}.billing-roll-page h1{color:var(--text-primary);letter-spacing:0;margin:0 0 24px;font-size:27px;font-weight:720;line-height:1.12}.billing-roll-top-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);align-items:stretch;gap:20px;margin-bottom:26px;display:grid}.billing-roll-card{border:1px solid var(--billing-line);background:var(--billing-card-bg);min-width:0;color:var(--text-primary);box-shadow:var(--billing-shadow);border-radius:10px}.billing-roll-card h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:760;line-height:1.2}.billing-roll-basic,.billing-roll-payment{min-height:286px;padding:18px}.billing-roll-stat-list{border:1px solid var(--billing-line);background:var(--billing-panel-bg);border-radius:9px;margin:18px 0 16px;padding:3px 13px;display:grid}.billing-roll-stat-list div{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 0;display:flex}.billing-roll-stat-list div:last-child{border-bottom:0}.billing-roll-stat-list dt,.billing-roll-stat-list dd{min-width:0}.billing-roll-stat-list dt{color:var(--text-muted);margin:0;font-size:11px;font-weight:640;line-height:1.25}.billing-roll-stat-list dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:780;line-height:1.25}.billing-roll-control-panel{border:1px solid var(--billing-line);background:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg-page) 22%);border-radius:9px;gap:14px;margin-top:16px;padding:14px;display:grid}.billing-roll-control-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-roll-control-head strong{color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.2}.billing-roll-control-head span{max-width:280px;color:var(--text-muted);text-align:right;font-size:11px;line-height:1.35}.billing-roll-fund-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.billing-roll-money-field{min-width:0;color:var(--text-muted);gap:6px;font-size:11px;line-height:1.2;display:grid}.billing-roll-money-field>span{font-weight:620}.billing-roll-money-field>div{border:1px solid var(--billing-line);background:var(--billing-field-bg);min-height:36px;color:var(--text-primary);border-radius:7px;align-items:center;gap:7px;padding:0 11px;display:flex}.billing-roll-money-field b{color:var(--text-primary);font-size:12px;font-weight:800}.billing-roll-money-field input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:760}.billing-roll-auto-row{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.billing-roll-auto-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.billing-roll-toggle-row{min-height:36px;color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:760;display:inline-flex}.billing-roll-toggle-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.billing-roll-card-action{justify-content:flex-end;margin-top:16px;display:flex}.billing-roll-button{border:1px solid var(--billing-line-strong);background:color-mix(in srgb, var(--bg-page) 86%, #000 14%);min-width:52px;min-height:36px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.billing-roll-button:hover:not(:disabled){background:color-mix(in srgb, var(--bg-sidebar) 70%, var(--accent) 12%);border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle))}.billing-roll-button:disabled{opacity:.55;cursor:not-allowed}.billing-roll-button--quiet{background:0 0}.billing-roll-payment{flex-direction:column;display:flex}.billing-roll-payment-head,.billing-roll-section-title,.billing-roll-payment-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-roll-payment-head{margin-bottom:18px}.billing-roll-card-logo{border:1px solid var(--billing-line);background:var(--billing-field-bg);border-radius:6px;justify-content:center;align-items:center;width:64px;height:42px;display:flex}.billing-roll-card-logo[data-logo=card] span{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:800}.billing-roll-saved-payment{gap:14px;display:grid}.billing-roll-card-strip,.billing-roll-payment-empty{border:1px solid var(--billing-line);background:var(--billing-panel-bg);border-radius:8px;gap:12px;min-width:0;display:grid}.billing-roll-card-strip{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:74px;padding:11px}.billing-roll-card-strip>div:nth-child(2){gap:4px;min-width:0;display:grid}.billing-roll-card-strip strong,.billing-roll-payment-empty strong{color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.25}.billing-roll-card-strip span,.billing-roll-payment-empty span{color:var(--text-secondary);font-size:12px;line-height:1.35}.billing-roll-card-strip small{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1}.billing-roll-payment-empty{padding:14px}.billing-roll-payment-details{border:1px solid var(--billing-line);background:color-mix(in srgb, var(--bg-page) 72%, transparent);border-radius:8px;margin:0;padding:3px 13px;display:grid}.billing-roll-payment-details div{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:10px 0;display:flex}.billing-roll-payment-details div:last-child{border-bottom:0}.billing-roll-payment-details dt,.billing-roll-payment-details dd{min-width:0}.billing-roll-payment-details dt{color:var(--text-muted);font-size:11px;font-weight:640;line-height:1.25}.billing-roll-payment-details dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35}.billing-roll-payment-form{gap:18px;display:grid}.billing-roll-payment-section{gap:10px;display:grid}.billing-roll-section-title h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:760;line-height:1.2}.billing-roll-section-title span{color:var(--text-muted);text-align:right;font-size:11px;line-height:1.35}.billing-roll-stripe-frame{border:1px solid var(--billing-line);background:var(--billing-panel-bg);border-radius:8px;min-height:54px;padding:12px;position:relative}.billing-roll-stripe-frame:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.billing-roll-stripe-loading{color:var(--text-muted);font-size:12px;line-height:1.45;display:block}.billing-roll-inline-error{border:1px solid color-mix(in srgb, var(--status-error) 58%, transparent);background:color-mix(in srgb, var(--status-error) 12%, transparent);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.billing-roll-payment-actions{justify-content:flex-end;padding-top:2px}.billing-roll-payment-note{border:1px solid var(--billing-line);background:color-mix(in srgb, var(--bg-page) 72%, transparent);color:var(--text-secondary);border-radius:8px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.billing-roll-history{padding:18px}.billing-roll-table-wrap{width:100%;min-width:0;max-width:100%;margin-top:22px;overflow:auto hidden}.billing-roll-history table{border-collapse:collapse;width:100%;min-width:620px;color:var(--text-primary);font-size:13px}.billing-roll-history th,.billing-roll-history td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 0}.billing-roll-history th{color:var(--text-muted);font-size:12px;font-weight:600}.billing-roll-history td{font-weight:600}.billing-roll-history th:last-child,.billing-roll-history td:last-child{text-align:right;width:32px}.billing-roll-download{width:30px;height:30px;color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.billing-roll-download:hover{background:var(--bg-sidebar)}.billing-roll-download svg{width:20px;height:20px}.billing-roll-notice{border:1px solid var(--border-hairline);border-left:4px solid var(--accent);background:var(--bg-elevated);color:var(--text-primary);border-radius:8px;gap:4px;margin:0 0 16px;padding:12px 14px;display:grid}.billing-roll-notice strong{font-size:13px}.billing-roll-notice span{color:var(--text-secondary);font-size:12px;line-height:1.4}.billing-roll-notice--success{border-left-color:var(--status-success)}.billing-roll-notice--danger{border-left-color:var(--status-error)}.billing-roll-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.billing-roll-page{width:100%}.billing-roll-top-grid{grid-template-columns:1fr}}@media (width<=680px){.billing-roll-page{padding-top:4px}.billing-roll-stat-list div{align-items:flex-start;gap:12px}.billing-roll-payment-head,.billing-roll-section-title,.billing-roll-payment-details div{flex-direction:column;align-items:flex-start}.billing-roll-section-title span,.billing-roll-payment-details dd{text-align:left}.billing-roll-card-strip{grid-template-columns:58px minmax(0,1fr)}.billing-roll-card-strip small{grid-column:2;justify-self:start}.billing-roll-control-head,.billing-roll-auto-row{grid-template-columns:1fr}.billing-roll-control-head{display:grid}.billing-roll-control-head span{text-align:left;max-width:none}.billing-roll-fund-row,.billing-roll-auto-fields{grid-template-columns:1fr}.billing-roll-fund-row .billing-roll-button,.billing-roll-auto-fields .billing-roll-button{width:100%}.billing-roll-table-wrap{overflow-x:visible}.billing-roll-history table{table-layout:fixed;min-width:0;font-size:12px}.billing-roll-history th,.billing-roll-history td{white-space:normal;overflow-wrap:anywhere;padding:12px 4px 12px 0}.billing-roll-history th:last-child,.billing-roll-history td:last-child{width:46px}}.billing-table{flex-direction:column;display:flex}.billing-table-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 0;display:flex}.billing-table-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-table-row>div:last-child{text-align:right;align-items:flex-end}.billing-table-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:700}.billing-table-row span{color:var(--text-muted);font-size:12px;line-height:1.35}.billing-ledger{border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.billing-ledger-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:34px minmax(0,1fr) minmax(116px,auto);align-items:center;gap:12px;min-height:74px;padding:13px 0;display:grid}.billing-ledger-marker{width:28px;height:28px;color:var(--status-success);background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.billing-ledger-marker[data-kind=usage_debit]{color:var(--status-error);background:#ef44441a}.billing-ledger-marker[data-kind=pending_funding],.billing-ledger-marker[data-kind=failed_funding]{color:var(--status-warning);background:#eab30821}.billing-ledger-main,.billing-ledger-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-ledger-main strong,.billing-ledger-amount strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:700}.billing-ledger-main span,.billing-ledger-main a,.billing-ledger-amount span,.billing-ledger-amount time{color:var(--text-muted);font-size:12px;line-height:1.35}.billing-ledger-main a{width:fit-content;color:var(--accent);font-weight:700;text-decoration:none}.billing-ledger-main a:hover{text-decoration:underline}.billing-ledger-amount{text-align:right;align-items:flex-end}.billing-ledger-amount strong[data-kind=funding_credit],.billing-ledger-amount strong[data-kind=onboarding_credit],.billing-ledger-amount strong[data-kind=manual_adjustment]{color:var(--status-success)}.billing-ledger-amount strong[data-kind=usage_debit]{color:var(--status-error)}.billing-ledger-amount strong[data-kind=pending_funding],.billing-ledger-amount strong[data-kind=failed_funding]{color:var(--status-warning)}.settings-toggle-list{background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.settings-toggle-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 0 18px;display:flex}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row strong,.settings-toggle-row span{display:block}.settings-toggle-row span{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.4}.settings-switch{flex:none;width:42px;height:24px;position:relative}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch span{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:999px;position:absolute;inset:0}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.settings-switch input:checked+span{background:var(--accent);border-color:var(--accent)}.settings-switch input:checked+span:after{transform:translate(18px)}.settings-radio-dot{flex:none;width:24px;height:24px;position:relative}.settings-radio-dot input{opacity:0;pointer-events:none;position:absolute}.settings-radio-dot span{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:50%;position:absolute;inset:0}.settings-radio-dot span:after{content:"";background:0 0;border-radius:50%;position:absolute;inset:5px}.settings-radio-dot input:checked+span{border-color:var(--accent)}.settings-radio-dot input:checked+span:after{background:var(--accent)}.notification-settings-form{flex-direction:column;gap:16px;display:flex}.notification-toggle-row{border-bottom:0}.settings-input-field{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:8px;min-height:74px;padding:0 0 18px;display:flex}.settings-input-field span,.notification-settings-actions span{color:var(--text-secondary);font-size:13px}.settings-input-field input{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 11px}.settings-input-field input:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--border-hairline));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.notification-settings-actions{align-items:center;gap:12px;display:flex}.settings-loading,.settings-error{border:1px solid var(--border-hairline);color:var(--text-secondary);background:0 0;border-radius:8px;padding:24px;font-size:14px}.settings-error{color:#b54a4a}.settings-banner{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.settings-banner--success{color:#2f7a55;background:#38a16914;border-color:#38a16938}.settings-banner--warning{color:#8a6418;background:#d69e2e14;border-color:#d69e2e38}.settings-banner--error{color:#a83a3a;background:#c5303014;border-color:#c5303038}.settings-banner-close{cursor:pointer;color:currentColor;opacity:.55;background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1}.settings-banner-close:hover{opacity:1}.integrations-hero{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.integrations-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.integrations-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-stat{border-bottom:1px solid var(--border-hairline);flex-direction:column;justify-content:center;gap:6px;min-height:104px;padding:0 0 16px;display:flex}.integration-stat span,.integration-block-head p,.integration-search span,.integration-dialog-field span{color:var(--text-muted);font-size:12px}.integration-stat strong{color:var(--text-primary);font-size:26px;line-height:1.05}.integration-stat p{color:var(--text-secondary);margin:0;font-size:13px}.source-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-health-card{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;gap:6px;min-height:92px;padding:12px;display:grid}.source-health-card span,.source-checklist-item span,.source-system-controls label span,.source-system-main small{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.source-health-card strong{color:var(--text-primary);font-size:24px;line-height:1}.source-health-card[data-tone=ok] strong{color:#15803d}.source-health-card[data-tone=warn] strong{color:#b45309}.source-health-card p,.source-checklist-item p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.source-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.source-checklist-item{border:1px solid var(--border-hairline);background:var(--bg-surface);border-radius:8px;gap:6px;padding:12px;display:grid}.source-checklist-item[data-complete=true]{border-color:color-mix(in srgb, #22c55e 34%, var(--border-hairline))}.source-checklist-item[data-complete=true] span{color:#15803d}.source-checklist-item strong{color:var(--text-primary);font-size:13px}.source-system-row{align-items:flex-start}.source-system-main{gap:9px;min-width:0;display:grid}.source-system-controls{flex-wrap:wrap;gap:8px;display:flex}.source-system-controls label{gap:5px;min-width:170px;display:grid}.source-system-controls select{border:1px solid var(--border-hairline);background:var(--bg-surface);min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;font-size:13px}.google-readiness{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:8px;padding:14px}.google-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.google-readiness-item{border:1px solid var(--border-hairline);background:var(--bg-surface);border-radius:8px;gap:6px;padding:12px;display:grid}.google-readiness-item[data-ready=true]{border-color:color-mix(in srgb, #22c55e 34%, var(--border-hairline))}.google-readiness-item span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.google-readiness-item[data-ready=true] span{color:#15803d}.google-readiness-item strong{color:var(--text-primary);font-size:13px}.google-readiness-item p,.google-readiness-account{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.security-github-panel{border:1px solid color-mix(in srgb, #0f766e 28%, var(--border-hairline));background:#0f766e0d;border-radius:8px;padding:14px}.security-github-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.security-github-form label{min-width:0;color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.security-github-form input{border:1px solid var(--border-hairline);background:var(--bg-surface);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.security-github-form input:focus{border-color:var(--accent)}.security-github-token{grid-column:1/-1}.security-github-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.security-github-notice,.security-github-access-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.integration-management-block{flex-direction:column;gap:14px;display:flex}.integration-block-head{justify-content:space-between;gap:18px;display:flex}.integration-block-head h3{color:var(--text-primary);margin:0 0 5px;font-size:15px}.integration-block-head p{margin:0;line-height:1.4}.integration-search-row{flex-direction:column;gap:12px;display:flex}.integration-search{flex-direction:column;gap:7px;display:flex}.integration-search input,.integration-dialog-field input,.integration-dialog-field select,.integration-dialog-field textarea{border:1px solid var(--border-hairline);background:var(--bg-surface);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;font-size:14px}.integration-search input,.integration-dialog-field input,.integration-dialog-field select{padding:0 12px}.integration-dialog-field textarea{resize:vertical;min-height:108px;padding:11px 12px;line-height:1.45}.integration-search input:focus,.integration-dialog-field input:focus,.integration-dialog-field select:focus,.integration-dialog-field textarea:focus{border-color:var(--accent)}.integration-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.integration-filter-tabs button{border:1px solid var(--border-hairline);min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.integration-filter-tabs button:hover,.integration-filter-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-catalog-card,.integration-custom-card{border:1px solid var(--border-hairline);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.integration-custom-card{min-height:110px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;grid-column:1/-1;justify-content:center;align-items:flex-start}.integration-custom-card span{color:var(--text-secondary);font-size:13px;line-height:1.4}.integration-catalog-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.integration-tag-row{flex-wrap:wrap;gap:6px;display:flex}.integration-tag-row span{background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.integration-managed-note{min-height:34px;color:var(--text-muted);align-items:center;font-size:13px;display:inline-flex}.integration-dialog-backdrop{z-index:70;background:#0f172a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.integration-dialog{border:1px solid var(--border-hairline);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:18px;width:min(100%,560px);max-height:min(720px,100vh - 48px);padding:22px;display:flex;overflow:auto;box-shadow:0 24px 70px #0f172a38}.integration-dialog-head{justify-content:space-between;gap:16px;display:flex}.integration-dialog-head h3{color:var(--text-primary);margin:4px 0 0;font-size:18px}.integration-dialog-grid{grid-template-columns:minmax(0,1fr) 170px;gap:12px;display:grid}.integration-dialog-field{flex-direction:column;gap:7px;min-width:0;display:flex}.integration-priority-row{border-bottom:0;padding-bottom:0}.integration-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.integration-grid{grid-template-columns:1fr;gap:14px;display:grid}.integration-card{border:0;border-bottom:1px solid var(--border-hairline);background:0 0;border-radius:0;flex-direction:column;gap:14px;padding:0 0 18px;display:flex}.integration-card--connected{border-color:#38a16959}.integration-card--planned{border-bottom-style:dashed}.integration-card-head{align-items:flex-start;gap:14px;display:flex}.integration-card-icon{width:44px;height:44px;color:var(--text-secondary);background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.integration-card-icon img{object-fit:contain;width:26px;height:26px;display:block}.integration-card-icon--mono img{filter:brightness(0)invert();opacity:.94}.integration-card-icon--favicon{background:#fff;border-color:#ffffffb8;box-shadow:inset 0 0 0 1px #0f172a14}.integration-card-icon--favicon img{filter:none}.integration-card-icon span{font-size:18px;font-weight:700}.integration-card-icon--planned{font-size:22px;font-weight:500}.integration-card-titles{flex:auto;min-width:0}.integration-card-name{margin:0 0 4px;font-size:16px;font-weight:600}.integration-card-description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.4}.integration-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.integration-badge--idle{background:var(--bg-elevated);color:var(--text-secondary)}.integration-badge--connected{color:#2f7a55;background:#38a16926}.integration-badge--revoked{color:#a83a3a;background:#c530301f}.integration-badge--managed,.integration-badge--available,.integration-badge--requestable{color:#2c5282;background:#3182ce1f}.integration-badge--native{color:#2f7a55;background:#38a16926}.integration-badge--planned{color:#8a6418;background:#d69e2e21}.integration-card-meta{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:12px 0;display:grid}.integration-card-meta>div{flex-direction:column;gap:2px;display:flex}.integration-card-meta dt{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px}.integration-card-meta dd{margin:0;font-size:14px}.integration-linked{color:#2f7a55;font-weight:500}.integration-unlinked{color:var(--text-muted,#888)}.integration-card-revoked-meta{color:var(--text-muted);margin:0;font-size:13px}.integration-card-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.integration-btn{background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.integration-btn:hover{background:var(--bg-input)}.integration-btn--primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.integration-btn--primary:hover{background:var(--accent-hover,#333);border-color:var(--accent-hover,#333)}.integration-btn--danger{color:#a83a3a;background:0 0;border-color:#c5303066}.integration-btn--danger:hover{background:#c5303014}.integration-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.settings-page{padding:20px 16px 48px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;width:auto}.settings-field-grid,.settings-choice-row,.integrations-stat-grid,.source-health-grid,.source-checklist,.google-readiness-grid,.integration-catalog,.billing-hero-grid,.billing-balance-grid,.billing-funding-grid,.billing-form-row,.billing-auto-grid,.billing-soft-limit__grid,.billing-history-grid{grid-template-columns:1fr}.billing-head,.billing-soft-limit__head{flex-direction:column}.billing-btn,.billing-action-btn{width:100%}.billing-transaction-row,.billing-table-row{flex-direction:column;align-items:flex-start}.billing-table-row>div:last-child{text-align:left;align-items:flex-start}.integration-card-meta{grid-template-columns:1fr}.integrations-hero,.integration-block-head,.integration-dialog-grid,.integration-dialog-actions{flex-direction:column;grid-template-columns:1fr}.integration-dialog-actions .integration-btn,.integrations-hero .integration-btn{width:100%}}.approvals-page{width:min(100%,980px);color:var(--text-primary);flex-direction:column;gap:28px;margin:0 auto;padding:28px 32px 64px;display:flex}.approvals-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.approvals-head h1{margin:0 0 8px;font-size:28px;font-weight:600}.approvals-sub{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.approvals-refresh{border:1px solid var(--border-hairline);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.approvals-refresh:hover:not(:disabled){color:var(--text-primary);background:var(--bg-input)}.approvals-refresh:disabled{opacity:.55;cursor:not-allowed}.approvals-refresh svg{width:18px;height:18px}.approvals-alert{border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.approvals-alert--success{color:#2f7a55;background:#38a16914;border:1px solid #38a16947}.approvals-alert--error{color:#a83a3a;background:#c5303014;border:1px solid #c5303042}.approvals-section{flex-direction:column;gap:14px;display:flex}.approvals-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approvals-summary-card{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;gap:6px;min-height:84px;padding:12px;display:grid}.approvals-summary-card span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.approvals-summary-card strong{color:var(--text-primary);font-size:28px;line-height:1}.approvals-section-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.approvals-section-head h2{margin:0;font-size:16px;font-weight:600}.approvals-section-head span{background:var(--bg-elevated);min-width:28px;height:24px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.approvals-list{flex-direction:column;gap:14px;display:flex}.approval-item{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:0 0 18px;display:grid}.approval-item-main{gap:12px;min-width:0;display:grid}.approval-item-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.approval-item-kicker code{color:var(--text-muted);font-size:12px}.approval-item h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35}.approval-item p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.45}.approval-note{color:var(--text-primary)}.approval-decision-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,.6fr));gap:10px;display:grid}.approval-decision-card{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.approval-decision-card span,.approval-evidence-list dt,.approval-decision-note span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.approval-decision-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.approval-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-evidence-list div{background:var(--bg-input);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.approval-evidence-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.approval-decision-note{gap:6px;display:grid}.approval-decision-note textarea{border:1px solid var(--border-hairline);background:var(--bg-elevated);min-height:70px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.approval-request-details{margin-top:12px}.approval-request-details span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.approval-request-details pre{border:1px solid var(--border-hairline);background:var(--bg-elevated);max-height:220px;color:var(--text-primary);font:12px/1.45 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:7px 0 0;padding:11px 12px;overflow:auto}.approval-pill{background:var(--bg-elevated);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.approval-pill--pending{color:#9b6a11;background:#d69e2e1f}.approval-pill--approved,.approval-pill--executed{color:#2f7a55;background:#38a1691f}.approval-pill--rejected,.approval-pill--timed_out{color:#a83a3a;background:#c530301a}.approval-payload{color:var(--text-secondary);grid-column:1/-1;font-size:13px}.approval-payload summary{cursor:pointer;width:max-content;color:var(--text-muted)}.approval-payload pre{border:1px solid var(--border-hairline);background:var(--bg-elevated);max-height:260px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.approval-actions{align-items:flex-start;gap:8px;display:flex}.approval-button{border:1px solid #0000;border-radius:8px;min-height:36px;padding:8px 14px;font-size:14px;font-weight:600}.approval-button:disabled{opacity:.62;cursor:not-allowed}.approval-button--approve{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.approval-button--approve:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.approval-button--reject{color:#a83a3a;background:0 0;border-color:#c5303066}.approval-button--reject:hover:not(:disabled){background:#c5303014}.approvals-empty{color:var(--text-secondary);padding:28px 0}.approvals-empty h2{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.approvals-empty p{max-width:520px;margin:0;font-size:14px;line-height:1.5}.approvals-empty--compact{padding:10px 0}.approval-skeleton{background:linear-gradient(90deg, var(--bg-elevated), var(--bg-input), var(--bg-elevated));background-size:200% 100%;border-radius:8px;height:116px;animation:1.4s ease-in-out infinite analytics-pulse}@media (width<=720px){.approvals-page{padding:20px 16px 48px}.approval-item,.approvals-summary,.approval-decision-grid,.approval-evidence-list{grid-template-columns:1fr}.approval-actions{width:100%}.approval-button{flex:1 1 0}}.documents-section-head>div{min-width:0}.documents-section-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.documents-template-form{grid-template-columns:minmax(180px,1.15fr) minmax(160px,1fr) minmax(150px,.85fr) minmax(160px,1fr);align-items:end;gap:12px;padding:4px 0 8px;display:grid}.documents-template-form .documents-field,.documents-template-form .documents-check{margin:0}.documents-template-notes{grid-column:span 2}.documents-template-submit{justify-content:flex-end;display:flex}.documents-template-formats{flex-direction:column;gap:7px;display:flex}.documents-template-formats>span{color:var(--text-secondary);font-size:12px;font-weight:700}.documents-template-formats>div{flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;display:flex}.documents-template-formats label{border:1px solid var(--border-hairline);background:var(--bg-elevated);min-height:28px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.documents-template-list{flex-direction:column;gap:8px;display:flex}.documents-template-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.documents-template-row[data-template-status=archived]{opacity:.78}.documents-template-row-main{min-width:0}.documents-template-row h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.documents-template-row p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.documents-row-kicker span[data-template-status=active]{color:#2f7a55;background:#38a1691f}.documents-row-kicker span[data-template-status=draft]{color:#2b6cb0;background:#4299e11f}.documents-row-kicker span[data-template-status=archived]{color:var(--text-secondary);background:#71809624}.documents-template-actions{padding-top:2px}.documents-template-edit{border-top:1px solid var(--border-hairline);grid-column:1/-1;grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.7fr);gap:12px;padding:14px 0 2px;display:grid}.documents-template-edit .documents-field,.documents-template-edit .documents-check{margin:0}.documents-template-edit .documents-template-formats,.documents-template-edit .documents-template-notes{grid-column:span 2}.documents-template-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.documents-signature-audit{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;max-width:760px;margin:8px 0 0;padding:10px 12px;display:grid}.documents-signature-audit div{min-width:0}.documents-signature-audit dt{color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.documents-signature-audit dd{color:var(--text-primary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.documents-preview-loading{min-height:420px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;gap:14px;padding:24px;font-size:13px;font-weight:700;display:flex}.documents-preview-loading .documents-skeleton{min-height:160px}.documents-sign-preview .documents-preview-text{padding-bottom:154px}.documents-field input,.documents-field select,.documents-field textarea{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:40px;color:var(--text-primary);border-radius:8px;padding:9px 11px;font-size:14px}.documents-field textarea{resize:vertical;min-height:76px}.documents-field input:focus,.documents-field select:focus,.documents-field textarea:focus{border-color:var(--accent);outline:none}@media (width<=760px){.documents-page{padding:20px 16px 48px}.documents-head,.documents-row{flex-direction:column;align-items:stretch}.documents-row-actions,.documents-modal-head-actions{flex-wrap:wrap;justify-content:stretch}.documents-row-actions .documents-action,.documents-modal-head-actions .documents-action{flex:120px}.documents-template-form,.documents-template-row{grid-template-columns:1fr}.documents-template-actions{flex-wrap:wrap;justify-content:stretch}.documents-template-actions .documents-action{flex:120px}.documents-template-edit{grid-template-columns:1fr}.documents-template-edit .documents-template-formats,.documents-template-edit .documents-template-notes{grid-column:auto}.documents-template-edit-actions{flex-direction:column-reverse}.documents-template-edit-actions .documents-action{width:100%}.documents-template-notes{grid-column:auto}.documents-template-submit{justify-content:stretch}.documents-template-submit .documents-action{width:100%}.documents-modal-backdrop{padding:12px}.documents-preview-frame{min-height:520px}.documents-sign-steps,.documents-sign-review__toolbar{flex-direction:column;align-items:stretch}.documents-sign-session__head{align-items:flex-start;padding-right:62px;position:relative}.documents-sign-session__head .documents-icon-button{position:absolute;top:12px;right:14px}.documents-sign-preview{min-height:clamp(280px,100vh - 360px,520px)}.documents-signature-box{width:calc(100% - 36px);bottom:18px;right:18px}}.settings-page,.documents-page{width:min(100%,1180px);max-width:none;color:var(--text-primary);flex-direction:column;gap:22px;margin:0 auto;padding:32px 36px 72px;display:flex}.settings-table-wrap{border:1px solid var(--border-hairline);border-radius:8px;width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;min-width:720px}.settings-table th,.settings-table td{border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);text-align:left;vertical-align:top;padding:12px 14px;font-size:13px;line-height:1.42}.settings-table th{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:760}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table a{color:var(--accent);font-weight:700;text-decoration:none}.settings-table a:hover{text-decoration:underline}.communications-panel{flex-direction:column;gap:24px;display:flex}.ai-front-desk-page{max-width:1280px}.ai-front-desk-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-front-desk-page .portal-page-panel{gap:24px}.ai-front-desk-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ai-front-desk-metric{min-height:92px}.ai-front-desk-console{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.ai-front-desk-thread-list,.ai-front-desk-conversation,.ai-front-desk-mailbox-nav{min-width:0}.ai-front-desk-thread-list{border-right:1px solid var(--border-hairline);background:var(--bg-page)}.ai-front-desk-pane-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.ai-front-desk-pane-head h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:15px;font-weight:750}.ai-front-desk-pane-head span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.ai-front-desk-thread-stack{flex-direction:column;display:flex}.ai-front-desk-thread{border:0;border-bottom:1px solid var(--border-hairline);width:100%;min-height:78px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:0;gap:5px;padding:12px 16px;display:grid}.ai-front-desk-thread:hover,.ai-front-desk-thread[data-active=true]{background:var(--bg-input)}.ai-front-desk-thread strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.ai-front-desk-thread span,.ai-front-desk-thread small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.ai-front-desk-conversation{background:var(--bg-elevated);flex-direction:column;display:flex}.ai-front-desk-message-stack{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.ai-front-desk-message{border:1px solid var(--border-hairline);background:var(--bg-page);width:min(680px,86%);color:var(--text-secondary);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.ai-front-desk-message[data-outbound=true]{background:var(--accent-soft);color:var(--text-primary);align-self:flex-end}.ai-front-desk-message[data-internal=true]{background:color-mix(in srgb, var(--status-warning) 8%, var(--bg-page));border-style:dashed;align-self:center}.ai-front-desk-message span{color:var(--text-muted);font-size:11px}.ai-front-desk-message strong{color:var(--text-primary);font-size:13px}.ai-front-desk-message p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ai-front-desk-empty{min-height:140px;color:var(--text-muted);text-align:center;place-items:center;padding:18px;font-size:13px;display:grid}.ai-front-desk-composer{border-top:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-page) 72%, transparent);gap:10px;min-height:116px;padding:14px;display:grid}.ai-front-desk-composer input,.ai-front-desk-composer textarea{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;font-size:13px;line-height:1.4}.ai-front-desk-composer input{min-height:38px;padding:8px 10px}.ai-front-desk-composer textarea{resize:vertical;min-height:44px;max-height:140px;padding:10px}.ai-front-desk-composer input:focus,.ai-front-desk-composer textarea:focus{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.ai-front-desk-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ai-front-desk-composer button{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent);min-height:44px;color:var(--bg-page);white-space:nowrap;border-radius:7px;padding:0 14px;font-size:13px;font-weight:760}.ai-front-desk-composer button:disabled{cursor:not-allowed;border-color:var(--border-hairline);background:var(--bg-input);color:var(--text-muted)}.ai-front-desk-composer>span{min-height:18px;color:var(--text-muted);font-size:12px;line-height:1.35}.ai-front-desk-mailbox{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-front-desk-mailbox-nav{flex-direction:column;gap:4px;display:flex}.ai-front-desk-folder{min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-front-desk-folder:hover,.ai-front-desk-folder[data-active=true]{background:var(--bg-elevated);color:var(--text-primary)}.ai-front-desk-folder span,.ai-front-desk-folder strong{font-size:13px}.ai-front-desk-folder strong{color:var(--text-muted);font-weight:700}.ai-front-desk-mailbox .ai-front-desk-console{min-height:620px}.ai-front-desk-voice-console{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.ai-front-desk-call-list{border-right:1px solid var(--border-hairline);background:var(--bg-page);min-width:0}.ai-front-desk-call-detail{flex-direction:column;min-width:0;display:flex}.ai-front-desk-call-body{flex:1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ai-front-desk-call-log{border-right:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-page) 68%, transparent);min-width:0;padding:18px}.ai-front-desk-call-log-item{border-bottom:1px solid var(--border-hairline);align-content:center;gap:5px;min-height:62px;display:grid}.ai-front-desk-call-log-item:first-child{border-top:1px solid var(--border-hairline)}.ai-front-desk-call-log-item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:760}.ai-front-desk-call-log-item strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.35}.ai-front-desk-call-log-item a{color:var(--accent);text-decoration:none}.ai-front-desk-call-log-item a:hover{text-decoration:underline}.ai-front-desk-transcript{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;overflow:auto}.ai-front-desk-detail-head h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:13px;font-weight:760}.ai-front-desk-transcript>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.52}.ai-front-desk-transcript-stack{gap:10px;display:grid}.ai-front-desk-transcript-line{border-top:1px solid var(--border-hairline);gap:5px;padding:12px 0;display:grid}.ai-front-desk-transcript-line span{color:var(--text-primary);font-size:12px;font-weight:760}.ai-front-desk-transcript-line p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.ai-front-desk-transcript-line small{color:var(--text-muted);font-size:11px}@media (width<=1040px){.ai-front-desk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-front-desk-console,.ai-front-desk-mailbox,.ai-front-desk-voice-console,.ai-front-desk-call-body{grid-template-columns:1fr}.ai-front-desk-thread-list,.ai-front-desk-call-list,.ai-front-desk-call-log{border-right:0;border-bottom:1px solid var(--border-hairline)}.ai-front-desk-mailbox-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=720px){.ai-front-desk-metrics,.ai-front-desk-mailbox-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-front-desk-console,.ai-front-desk-mailbox .ai-front-desk-console,.ai-front-desk-voice-console{min-height:520px}.ai-front-desk-message{width:100%}.ai-front-desk-composer-row{grid-template-columns:1fr}.ai-front-desk-composer button{width:100%}}.communications-readiness-table td:first-child{color:var(--text-primary);font-weight:720}.communications-readiness-pill{border:1px solid var(--border-hairline);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:760;display:inline-flex}.communications-readiness-pill[data-status=ready]{border-color:color-mix(in srgb, var(--status-success) 42%, transparent);background:color-mix(in srgb, var(--status-success) 10%, transparent);color:var(--status-success)}.communications-readiness-pill[data-status=pending],.communications-readiness-pill[data-status=action_required]{border-color:color-mix(in srgb, var(--status-warning) 44%, transparent);background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning)}.communications-readiness-pill[data-status=blocked]{border-color:color-mix(in srgb, var(--status-error) 44%, transparent);background:color-mix(in srgb, var(--status-error) 10%, transparent);color:var(--status-error)}.settings-field{border:0;border-bottom:1px solid var(--border-hairline);background:0 0;border-radius:0;min-height:82px;padding:14px 0}@media (width<=960px){.settings-page,.documents-page{padding:24px 18px 56px}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.settings-nav button{min-height:58px}.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-item:nth-child(2n){border-right:0}.settings-summary-item:nth-child(n+3){border-top:1px solid var(--border-hairline)}}@media (width<=680px){.settings-head,.documents-head,.settings-section>div:first-child,.settings-section-head-row,.documents-row{flex-direction:column;align-items:stretch}.settings-head h1,.documents-head h1{font-size:30px}.settings-overview-strip{grid-template-columns:1fr}.settings-summary-item{border-right:0;border-top:1px solid var(--border-hairline)}.settings-summary-item:first-child{border-top:0}.billing-form-row,.billing-auto-grid{grid-template-columns:1fr}}.settings-page,.documents-page{width:min(100%,1180px);max-width:none;color:var(--text-primary);gap:22px;margin:0 auto;padding:32px 36px 72px}.settings-head,.documents-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 22px;display:flex}.settings-head>div,.documents-head>div{min-width:0;max-width:820px}.settings-eyebrow{min-height:22px;color:var(--accent);letter-spacing:0;text-transform:uppercase;align-items:center;margin-bottom:10px;font-size:11px;font-weight:780;display:inline-flex}.settings-head h1,.documents-head h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:34px;font-weight:800;line-height:1.08}.settings-sub,.documents-head p{max-width:760px;color:var(--text-secondary);margin:10px 0 0;font-size:14.5px;line-height:1.58}.settings-overview-strip{border:1px solid var(--border-hairline);background:linear-gradient(180deg, #ffffff09, transparent), color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.settings-summary-item{border-right:1px solid var(--border-hairline);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:96px;padding:18px;display:flex}.settings-summary-item span,.settings-summary-item small{color:var(--text-muted);font-size:12px;line-height:1.35}.settings-summary-item strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:17px;font-weight:760;line-height:1.18}.settings-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:22px}.settings-nav-heading{border-bottom:1px solid var(--border-hairline);flex-direction:column;justify-content:center;gap:4px;min-height:62px;margin-bottom:4px;padding:10px 12px 12px;display:flex}.settings-nav-heading span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:760}.settings-nav-heading strong{color:var(--text-primary);font-size:14px;font-weight:760}.settings-nav button{width:100%;min-height:72px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.settings-nav button span{color:inherit;font-size:14px;font-weight:720}.settings-nav button small{color:var(--text-muted);font-size:12px;line-height:1.32}.settings-nav button:hover{border-color:var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 72%, transparent);color:var(--text-primary)}.settings-nav button.is-active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:var(--accent-soft);color:var(--text-primary)}.settings-panel-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.settings-section,.documents-section{border:1px solid var(--border-hairline);background:linear-gradient(180deg, #ffffff07, transparent 72%), color-mix(in srgb, var(--bg-elevated) 70%, transparent);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:20px;padding:22px;display:flex}.settings-section>div:first-child,.settings-section-head-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-section-title,.documents-section-head h2{color:var(--text-primary);margin:0;font-size:19px;font-weight:760;line-height:1.2}.settings-section-sub{max-width:760px;color:var(--text-secondary);margin:7px 0 0;font-size:13.5px;line-height:1.54}.settings-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px;display:grid}.settings-field{border-bottom:1px solid var(--border-hairline);background:0 0;min-height:82px;padding:14px 0}.settings-field span{color:var(--text-muted);font-size:12px;font-weight:700}.settings-field strong{color:var(--text-primary);font-size:15px;font-weight:720;line-height:1.32}.settings-choice-row,.crm-card-grid,.integrations-stat-grid,.billing-balance-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.settings-choice,.crm-card,.integration-stat,.billing-balance-grid .billing-metric{border:0;border-bottom:1px solid var(--border-hairline);min-height:104px;box-shadow:none;background:0 0;border-radius:0;padding:15px 0}.settings-choice{color:inherit;justify-content:space-between;gap:16px;display:flex}.settings-choice h3,.crm-card header strong{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:730}.settings-choice p,.crm-card p,.integration-stat p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.settings-choice>span,.crm-card-status,.integration-badge{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-height:24px;color:var(--text-secondary);border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:3px 9px;font-size:12px;font-weight:720;display:inline-flex}.settings-callout,.settings-error,.settings-loading,.documents-empty{border:0;border-left:2px solid var(--border-subtle);background:0 0;border-radius:0;padding:14px 0 14px 14px}.settings-callout strong,.documents-empty h2,.documents-empty h3{color:var(--text-primary);font-size:14px;font-weight:740}.settings-callout span,.documents-empty p{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.settings-toggle-list,.billing-table,.billing-ledger,.documents-list{border-top:1px solid var(--border-hairline)}.settings-toggle-row,.billing-table-row,.billing-ledger-row,.documents-row{border-bottom:1px solid var(--border-hairline)}.billing-form-row,.billing-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-form-row .billing-action-btn,.billing-auto-grid .billing-action-btn{align-self:end}.documents-section{gap:0}.documents-section-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.documents-section-head span{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-width:30px;height:26px}.documents-row{min-height:104px;padding:16px 0}.documents-refresh,.documents-icon-button,.documents-action,.billing-action-btn,.integration-btn,.leads-btn{border-radius:7px}@media (width<=960px){.settings-page,.documents-page{padding:24px 18px 56px}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.settings-nav button{min-height:58px}.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-item:nth-child(2n){border-right:0}.settings-summary-item:nth-child(n+3){border-top:1px solid var(--border-hairline)}}@media (width<=680px){.settings-head,.documents-head,.settings-section>div:first-child,.settings-section-head-row,.documents-row{flex-direction:column;align-items:stretch}.settings-head h1,.documents-head h1{font-size:30px}.settings-overview-strip{grid-template-columns:1fr}.settings-summary-item{border-right:0;border-top:1px solid var(--border-hairline)}.settings-summary-item:first-child{border-top:0}.billing-form-row,.billing-auto-grid{grid-template-columns:1fr}}@media (width<=920px){.app,[data-sidebar=collapsed] .app{grid-template-columns:minmax(0,1fr)}.main{grid-column:1/-1;width:100%;min-width:0}.sidebar{display:none}.topbar{padding:0 16px}.global-search{flex-basis:260px;width:min(42vw,260px);min-width:132px}.content{padding:0}.content-inner{width:100%;padding:20px 16px 42px}.portal-hero{grid-template-columns:minmax(0,1fr);width:100%}}body{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-page);background-size:72px 72px,72px 72px,auto}[data-theme=light] body{background:linear-gradient(#0f172a07 1px, transparent 1px), linear-gradient(90deg, #0f172a05 1px, transparent 1px), var(--bg-page);background-size:72px 72px,72px 72px,auto}.app{background:linear-gradient(145deg,#5bb3ff14,#0000 32%),linear-gradient(215deg,#4ade800d,#0000 28%);grid-template-columns:280px minmax(0,1fr)}[data-sidebar=collapsed] .app{grid-template-columns:72px minmax(0,1fr)}.sidebar{border-right-color:var(--border-hairline);background:linear-gradient(180deg, #ffffff09, transparent 34%), color-mix(in srgb, var(--bg-sidebar) 94%, #05070b);box-shadow:18px 0 56px #0000002e}.sb-brand{border-bottom-color:var(--border-hairline);height:72px;padding:0 18px}.sb-brand-mark{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:linear-gradient(145deg,#5bb3ff38,#0000 55%),#071018;border-radius:10px;width:36px;height:36px;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff29}.sb-brand-text .label{color:var(--text-primary);font-size:14px;font-weight:720}.sb-brand-text .sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:650}.sb-modules{gap:12px;padding:12px 10px 0;overflow-y:auto}.sb-section{gap:3px}.sb-section-label{color:var(--text-faint);letter-spacing:.1em;padding:9px 10px 5px;font-size:10px}.sb-item{min-height:38px;color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-muted));border:1px solid #0000;border-radius:10px;font-size:13px;transition:background .16s,border-color .16s,color .16s,transform .16s}.sb-item:hover{border-color:var(--border-hairline);background:#ffffff0b;transform:translate(1px)}.sb-item.active,.sb-item--active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--text-primary);background:linear-gradient(135deg,#5bb3ff29,#4ade800b),#ffffff0b;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000029}.sb-item.active:before{background:linear-gradient(180deg, var(--accent), var(--status-success));width:4px;top:8px;bottom:8px;left:-10px}.sb-item-icon{opacity:.95;width:18px;height:18px}.sb-item-badge{border:1px solid color-mix(in srgb, var(--status-warning) 36%, transparent);background:color-mix(in srgb, var(--status-warning) 14%, transparent);color:var(--status-warning)}.sb-nav{padding:0 10px}.sb-user-wrap{padding:10px}.sb-user{border:1px solid var(--border-hairline);min-height:58px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#ffffff0d,#0000),#ffffff09;border-radius:14px}.sb-user .avatar{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--status-success) 65%, var(--accent))), var(--accent);color:#041018;font-weight:820}.main{background:linear-gradient(#ffffff09,#0000 220px),0 0;min-width:0}.topbar{border-bottom-color:var(--border-hairline);background:color-mix(in srgb, var(--bg-page) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;padding:0 28px}.topbar-page{flex-direction:column;gap:2px;display:flex}.topbar-title{color:var(--text-primary);font-size:14px;font-weight:760}.topbar-workspace{color:var(--text-muted);font-size:11.5px;font-weight:620}.topbar-right{gap:10px}.global-search{flex-basis:340px;width:min(24vw,340px)}.global-search input{border-color:var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:999px;height:40px}.portal-status-pill{border:1px solid color-mix(in srgb, var(--status-success) 28%, transparent);background:color-mix(in srgb, var(--status-success) 9%, transparent);min-height:34px;color:color-mix(in srgb, var(--status-success) 82%, var(--text-primary));white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.portal-status-pill span{background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--status-success) 14%, transparent);border-radius:999px}.hudson-trigger{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-hairline));background:linear-gradient(135deg, #5bb3ff1f, transparent 55%), var(--bg-elevated);min-width:260px;height:40px;box-shadow:var(--shadow-sm);border-radius:999px}.icon-btn,.topbar-link,.sb-collapse-btn{border-color:var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:10px}.content{background:linear-gradient(#ffffff05,#0000 280px),0 0;overflow:auto}.content-inner{width:min(100%,1500px);margin:0 auto;padding:30px 34px 56px}.portal-hero{border:1px solid var(--border-hairline);background:linear-gradient(135deg, #5bb3ff21, transparent 36%), linear-gradient(225deg, #4ade8014, transparent 30%), color-mix(in srgb, var(--bg-elevated) 78%, transparent);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.portal-hero:after{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 70%,#0000)}.portal-hero__copy,.portal-command-card{z-index:1;position:relative}.portal-eyebrow{color:var(--accent-hover);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:820;display:inline-flex}.portal-eyebrow:before{content:"";background:var(--status-success);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--status-success) 14%, transparent);border-radius:999px}.portal-hero h1{max-width:780px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:58px;font-weight:820;line-height:.98}.portal-hero p{max-width:720px;color:var(--text-secondary);margin:16px 0 0;font-size:16px;line-height:1.58}.portal-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.portal-action-primary,.portal-action-secondary,.agents-primary-action,.agents-control-button,.dash-customize-btn,.approvals-refresh,.documents-action,.projects-primary,.projects-secondary{letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:760;display:inline-flex}.portal-action-primary,.agents-primary-action,.agents-control-button--primary,.documents-action--primary,.projects-primary{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--status-success) 52%, var(--accent)));color:#041018;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 20%, transparent)}.portal-action-primary,.portal-action-secondary{padding:0 16px}.portal-action-secondary,.agents-control-button,.dash-customize-btn,.approvals-refresh,.projects-secondary{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);color:var(--text-primary)}.portal-command-card{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-page) 54%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-self:stretch;padding:16px;box-shadow:inset 0 1px #ffffff14}.portal-command-card__head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.portal-command-card__head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.portal-command-card__head strong{color:var(--text-primary);text-align:right;font-size:13px;font-weight:720}.portal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-command-metric{border:1px solid var(--border-hairline);background:#ffffff09;border-radius:13px;flex-direction:column;justify-content:space-between;gap:8px;min-height:112px;padding:13px;display:flex}.portal-command-metric span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.portal-command-metric strong{color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:28px;font-weight:820;line-height:1}.portal-command-metric em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.35}.dash-toolbar{margin-top:0}.dash-grid{gap:16px}.dash-cell{border-radius:16px}.dash-cell-body,.usage-meter,.pa-widget,.recent-chats,.leads-pipeline{border:1px solid var(--border-hairline);background:linear-gradient(180deg, #ffffff0b, transparent 42%), color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:var(--shadow-md);border-radius:16px}.usage-meter__head h2,.pa-widget h2,.recent-chats h2,.leads-pipeline h2{color:var(--text-primary);letter-spacing:0}.usage-meter__sub,.pa-widget-sub{color:var(--text-muted)}.usage-meter__toggle,.analytics-range,.agents-filter,.agents-catalog-filters,.projects-view-toggle{border-color:var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);border-radius:999px}.usage-meter__toggle button,.analytics-range button,.agents-filter button,.agents-catalog-filters button,.projects-view-toggle button{border-radius:999px}.welcome,.analytics-head,.agents-head,.settings-head,.documents-head,.projects-head,.approvals-head,.contacts-head,.chats-head{padding:0}.analytics-head h1,.agents-head h1,.settings-head h1,.documents-head h1,.projects-head h1,.approvals-head h1,.contacts-head h1,.chats-head h1{color:var(--text-primary);letter-spacing:0;font-size:40px;font-weight:820;line-height:1.02}.analytics-sub,.settings-sub,.agents-head p,.documents-head p,.projects-head p,.approvals-sub,.contacts-head p,.chats-head p{max-width:780px;color:var(--text-secondary);font-size:14.5px;line-height:1.56}.analytics-card,.analytics-narrative,.analytics-perf-card,.settings-section,.settings-callout,.agents-catalog-panel,.agents-requests-panel,.agents-shell,.agents-panel,.agents-detail-grid div,.billing-table,.documents-panel,.documents-row,.approvals-section,.approval-item,.projects-create,.projects-stats,.projects-board,.projects-list,.contacts-panel,.contacts-table,.contact-card{border-color:var(--border-hairline);background:linear-gradient(180deg, #ffffff0a, transparent 46%), color-mix(in srgb, var(--bg-elevated) 90%, transparent);box-shadow:var(--shadow-md);border-radius:16px}.agents-catalog-card{background:linear-gradient(135deg, #5bb3ff14, transparent 42%), color-mix(in srgb, var(--bg-elevated) 92%, transparent);box-shadow:var(--shadow-md);border-radius:16px}.agents-catalog-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-hairline));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.agents-catalog-card,.analytics-card,.settings-section,.documents-row,.approval-item{transition:border-color .18s,box-shadow .18s,transform .18s}.analytics-stats,.billing-balance-grid,.settings-field-grid,.projects-stats{gap:14px}.analytics-stat,.billing-balance-grid>*,.settings-field,.projects-stat{border-color:var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 68%, transparent);border-radius:14px}.analytics-stat__label,.settings-field span,.billing-balance-grid span{color:var(--text-muted);letter-spacing:.08em}.analytics-stat__value,.settings-field strong,.billing-balance-grid strong{color:var(--text-primary);letter-spacing:0}.agents-shell{overflow:hidden}.agents-list-pane{background:color-mix(in srgb, var(--bg-page) 28%, transparent)}.agent-row{border-bottom-color:var(--border-hairline)}.agents-detail-pane{background:linear-gradient(135deg,#ffffff07,#0000 44%),0 0}.analytics-barlist__fill,.analytics-devices__bar span{background:linear-gradient(90deg, var(--accent), var(--status-success))}.analytics-delta--up,.agents-timeline-dot[data-result=succeeded]{color:var(--status-success)}.route-fallback{border:1px solid var(--border-hairline);background:linear-gradient(90deg, transparent, #ffffff0f, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent);background-size:220% 100%;border-radius:18px;min-height:320px;animation:1.3s ease-in-out infinite analytics-pulse}@media (width<=1180px){.portal-hero{grid-template-columns:1fr}.portal-command-card{max-width:none}}@media (width<=920px){.app{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 16px}.global-search{flex-basis:260px;width:min(42vw,260px);min-width:132px}.portal-status-pill,.topbar-workspace,.topbar-divider{display:none}.hudson-trigger{min-width:170px}.content-inner{padding:20px 16px 42px}}@media (width<=680px){.portal-hero{border-radius:16px;padding:18px}.portal-hero h1{font-size:34px;line-height:1.02}.analytics-head h1,.agents-head h1,.settings-head h1,.documents-head h1,.projects-head h1,.approvals-head h1,.contacts-head h1,.contacts-detail-head h1,.chats-head h1{font-size:32px}.portal-hero p{margin-top:12px;font-size:14px;line-height:1.5}.portal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-command-metric{min-height:86px;padding:11px}.portal-command-metric strong{font-size:23px}.portal-command-metric span{font-size:9.5px}.portal-command-metric em{font-size:11px}.portal-hero__actions{flex-direction:column}.portal-action-primary,.portal-action-secondary{width:100%}}.website-cms-page{max-width:none;margin:0 auto;padding:28px clamp(24px,2.8vw,56px) 56px}.website-cms-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.website-cms-kicker,.website-cms-editor-kicker,.website-cms-preview-head,.website-cms-stat span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.website-cms-head h1{color:var(--text-primary);letter-spacing:0;margin:4px 0 5px;font-size:28px;font-weight:700}.website-cms-head p,.website-cms-editor-head p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.website-cms-primary,.website-cms-secondary,.website-cms-danger,.website-cms-icon-button{border:1px solid var(--border-hairline);min-height:36px;color:var(--text-primary);background:var(--bg-elevated);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.website-cms-primary{background:var(--accent);border-color:var(--accent);color:#fff}.website-cms-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.website-cms-secondary:hover:not(:disabled),.website-cms-icon-button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--bg-input)}.website-cms-primary:disabled,.website-cms-secondary:disabled,.website-cms-danger:disabled,.website-cms-icon-button:disabled{cursor:not-allowed;opacity:.58}.website-cms-primary svg,.website-cms-secondary svg,.website-cms-danger svg,.website-cms-icon-button svg{width:15px;height:15px}.website-cms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.website-cms-stat{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px 14px;display:flex}.website-cms-stat strong{color:var(--text-primary);letter-spacing:0;font-size:22px;font-weight:750}.website-cms-shell{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.website-cms-list-pane{border-right:1px solid var(--border-hairline);background:var(--bg-page);flex-direction:column;min-width:0;display:flex}.website-cms-toolbar{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px;display:grid}.website-cms-search{align-items:center;display:flex;position:relative}.website-cms-search svg{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.website-cms-search input{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px 8px 34px;font-size:13px}.website-cms-search input:focus{border-color:var(--accent)}.website-cms-filter{border-bottom:1px solid var(--border-hairline);gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.website-cms-filter button,.website-cms-segment button{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:700}.website-cms-filter button[aria-pressed=true],.website-cms-segment button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.website-cms-list{flex-direction:column;gap:5px;padding:8px;display:flex;overflow:auto}.website-cms-row{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:9px;padding:10px;display:flex}.website-cms-row:hover,.website-cms-row[data-active=true]{background:var(--bg-elevated);border-color:var(--border-hairline)}.website-cms-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.website-cms-row-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.website-cms-row-main span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.website-cms-row-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;font-size:11.5px;display:flex}.website-cms-status{border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.website-cms-status[data-status=draft]{color:#a16207;background:#eab30821}.website-cms-status[data-status=published]{color:#15803d;background:#22c55e1f}.website-cms-status[data-status=featured]{color:#b45309;background:#f59e0b29}.website-cms-status[data-status=archived]{color:var(--text-secondary);background:#64748b24}.website-cms-display-badge{color:#1d4ed8;white-space:nowrap;background:#3b82f624;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.website-cms-display-badge[data-mode=top_banner],.website-cms-display-badge[data-mode=bottom_bar]{color:#0f766e;background:#14b8a621}.website-cms-skeleton,.website-cms-empty,.website-cms-editor-empty{border:1px dashed var(--border-hairline);min-height:160px;color:var(--text-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:12px;padding:18px;display:flex}.website-cms-skeleton{background:linear-gradient(90deg, var(--bg-elevated), var(--bg-input), var(--bg-elevated));background-size:220% 100%;animation:1.3s ease-in-out infinite shimmer}.website-cms-empty strong,.website-cms-editor-empty h2{color:var(--text-primary);margin:0;font-size:14px}.website-cms-empty span,.website-cms-editor-empty p{margin:0;font-size:12.5px}.website-cms-empty[data-state=setup_required]{text-align:left;justify-content:flex-start;align-items:flex-start}.website-cms-empty ul{color:var(--text-secondary);margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45}.website-cms-editor-pane{background:var(--bg-elevated);min-width:0}.website-cms-editor-empty{min-height:calc(100% - 24px)}.website-cms-editor-empty svg{width:34px;height:34px;color:var(--text-muted)}.website-cms-empty__cta{margin-top:12px}.website-cms-editor-empty__cta{margin-top:10px}.website-cms-editor-empty__cta svg,.website-cms-empty__cta svg{width:15px;height:15px;color:inherit}.website-cms-editor-empty__snippet{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:520px;margin-top:16px;padding-top:14px;display:flex}.website-cms-editor-empty__snippet code{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:7px;max-width:100%;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow-x:auto}.website-cms-editor-empty__snippet small{color:var(--text-muted);flex-basis:100%;font-size:11.5px;line-height:1.5}.website-cms-editor{flex-direction:column;min-height:100%;display:flex}.website-cms-editor-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.website-cms-editor-kicker{align-items:center;gap:8px;display:flex}.website-cms-editor-head h2{color:var(--text-primary);letter-spacing:0;margin:8px 0 4px;font-size:21px;font-weight:750}.website-cms-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.website-cms-editor-grid{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:0;min-height:0;display:grid}.website-cms-panel{min-width:0;padding:18px}.website-cms-panel--editor{border-right:1px solid var(--border-hairline);flex-direction:column;gap:18px;display:flex}.website-cms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.website-cms-field-grid--single{grid-template-columns:minmax(0,1fr)}.website-cms-editor-section{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.website-cms-editor-section:last-of-type{border-bottom:0;padding-bottom:0}.website-cms-editor-section-head{flex-direction:column;gap:4px;display:flex}.website-cms-editor-section-head span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.website-cms-editor-section-head h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:16px;font-weight:750}.website-cms-editor-section-body{flex-direction:column;gap:12px;display:flex}.website-cms-display-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.website-cms-display-option{border:1px solid var(--border-hairline);background:var(--bg-input);min-height:126px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.website-cms-display-option:hover{border-color:var(--border-subtle);background:var(--bg-elevated)}.website-cms-display-option[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #3b82f61f}.website-cms-display-option-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.website-cms-display-option strong{color:var(--text-primary);font-size:13.5px;font-weight:800;line-height:1.25}.website-cms-display-option>span:last-child{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.website-cms-display-kind{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1}.website-cms-display-kind[data-kind=popup]{color:#1d4ed8;background:#3b82f624}.website-cms-display-kind[data-kind=banner]{color:#0f766e;background:#14b8a621}.website-cms-lead-panel{border:1px solid var(--border-hairline);background:var(--bg-input);border-left:3px solid #f59e0bd1;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;padding:13px;display:grid}.website-cms-lead-panel[data-state=display-only]{border-left-color:#14b8a6d1}.website-cms-lead-panel strong{color:var(--text-primary);letter-spacing:0;margin-top:4px;font-size:14px;font-weight:800;display:block}.website-cms-lead-panel p{color:var(--text-secondary);margin:5px 0 0;font-size:12.5px;line-height:1.45}.website-cms-lead-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.website-cms-readiness-badge{color:#b45309;white-space:nowrap;background:#f59e0b26;border-radius:999px;align-items:center;min-height:26px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.website-cms-readiness-badge[data-state=display-only]{color:#0f766e;background:#14b8a621}.website-cms-field{flex-direction:column;gap:6px;min-width:0;display:flex}.website-cms-field>span{color:var(--text-secondary);font-size:12px;font-weight:800}.website-cms-field input,.website-cms-field select,.website-cms-field textarea{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:13.5px;line-height:1.45}.website-cms-field input,.website-cms-field select{min-height:40px}.website-cms-field textarea{resize:vertical}.website-cms-field input:focus,.website-cms-field select:focus,.website-cms-field textarea:focus{border-color:var(--accent)}.website-cms-image-control{flex-direction:column;gap:8px;display:flex}.website-cms-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.website-cms-dropzone{border:1px dashed var(--border-subtle);background:var(--bg-input);min-height:70px;color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12.5px;display:flex}.website-cms-dropzone[data-dragging=true]{border-color:var(--accent);background:var(--accent-soft)}.website-cms-dropzone>span{overflow-wrap:anywhere;min-width:0}.website-cms-image-links{flex-wrap:wrap;gap:6px;display:flex}.website-cms-image-links a{border:1px solid var(--border-hairline);background:var(--bg-elevated);max-width:100%;min-height:26px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.website-cms-image-links a:hover{border-color:var(--border-subtle);color:var(--text-primary)}.website-cms-body{min-height:300px}.website-cms-segment{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:40px;padding:4px;display:grid}.website-cms-danger-row{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.website-cms-danger-row--split{justify-content:space-between}.website-cms-danger{color:var(--status-error);background:0 0}.website-cms-danger--strong{background:#ef444414;border-color:#ef444459}.website-cms-danger:hover:not(:disabled){background:#ef444414;border-color:#ef44444d}.website-cms-preview{background:var(--bg-page);flex-direction:column;gap:16px;display:flex}.website-cms-preview-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.website-cms-preview-head span:last-child{text-overflow:ellipsis;text-transform:none;min-width:0;overflow:hidden}.website-cms-preview article{color:var(--text-primary);line-height:1.6}.website-cms-preview article h1{letter-spacing:0;margin:0 0 12px;font-size:28px;line-height:1.14}.website-cms-preview article p{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.website-cms-preview-placeholder{color:var(--text-muted)!important}.website-cms-page--suite{max-width:none}.website-cms-head--suite{align-items:flex-start}.website-cms-script-card{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:6px;width:min(100%,520px);padding:12px;display:flex}.website-cms-script-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.website-cms-script-card code,.website-cms-integration-note code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);font:12px/1.5 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);display:block}.website-cms-tabs{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.website-cms-tabs button{min-width:116px;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.website-cms-tabs button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0f172a12}.website-cms-tabs svg{width:16px;height:16px}.website-cms-section{flex-direction:column;gap:0;display:flex}.website-cms-section-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.website-cms-section-intro h2{color:var(--text-primary);letter-spacing:0;margin:0 0 4px;font-size:20px;font-weight:750}.website-cms-section-intro p{max-width:740px;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.website-cms-shell--projects,.website-cms-shell--promos{min-height:820px}.website-cms-row--visual{grid-template-columns:54px minmax(0,1fr) max-content;grid-template-areas:"thumb main meta";align-items:center;column-gap:10px;min-height:84px;display:grid}.website-cms-row--visual .website-cms-thumb{grid-area:thumb}.website-cms-row--visual .website-cms-row-main{grid-area:main}.website-cms-row--visual .website-cms-row-meta{grid-area:meta}.website-cms-thumb{border:1px solid var(--border-hairline);background:var(--bg-input);width:54px;height:54px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.website-cms-thumb img{object-fit:cover;width:100%;height:100%}.website-cms-thumb svg{width:22px;height:22px}.website-cms-toggle{border:1px solid var(--border-hairline);background:var(--bg-input);min-height:40px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.website-cms-toggle input{width:16px;height:16px;min-height:0;padding:0}.website-cms-editor-grid--wide{grid-template-columns:minmax(620px,1.45fr) minmax(360px,.75fr)}.website-cms-project-preview,.website-cms-promo-preview{gap:18px}.website-cms-project-card-preview{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;overflow:hidden}.website-cms-project-card-preview>img,.website-cms-project-placeholder{aspect-ratio:16/10;object-fit:cover;background:var(--bg-input);width:100%}.website-cms-project-placeholder{color:var(--text-muted);place-items:center;display:grid}.website-cms-project-placeholder svg{width:46px;height:46px}.website-cms-project-card-preview>div{padding:18px}.website-cms-project-meta{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.website-cms-project-card-preview h1{color:var(--text-primary);letter-spacing:0;margin:0 0 10px;font-size:28px;line-height:1.12}.website-cms-project-card-preview p,.website-cms-project-card-preview li{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.website-cms-project-card-preview ul{margin:8px 0 0;padding-left:18px}.website-cms-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.website-cms-gallery-preview img{aspect-ratio:4/3;object-fit:cover;background:var(--bg-input);border-radius:6px;width:100%}.website-cms-promo-frame{flex-direction:column;gap:14px;display:flex}.website-cms-promo-frame:has(.website-cms-promo-banner[data-mode=modal]){background:radial-gradient(circle at top,#0f172a1a,#0000 45%),#0f172a14;border-radius:8px;justify-content:center;min-height:360px;padding:28px}.website-cms-promo-banner{border:1px solid var(--border-hairline);border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:10px 48px 10px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #060f2e24}.website-cms-promo-banner[data-mode=bottom_bar]{box-shadow:var(--shadow-popover);margin:28px 18px 0}.website-cms-promo-banner[data-mode=modal]{width:min(100%,520px);min-height:210px;box-shadow:var(--shadow-popover);margin:0 auto;padding:28px 58px 28px 32px}.website-cms-promo-banner[data-mode=modal] .website-cms-promo-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.website-cms-promo-banner[data-mode=modal] .website-cms-promo-copy{flex-direction:column;align-items:flex-start;gap:8px}.website-cms-promo-banner[data-theme=webbuildr]{color:#fff;background:linear-gradient(90deg,#0f2252 0%,#1d4ed8 55%,#1e40af 100%);border-color:#3b82f666}.website-cms-promo-banner[data-theme=earth]{color:#fff;background:linear-gradient(90deg,#263b33 0%,#315846 55%,#1f3d32 100%)}.website-cms-promo-banner[data-theme=light]{color:#14211c;background:#fff}.website-cms-promo-banner[data-theme=dark]{color:#fff;background:#111}.website-cms-promo-banner[data-theme=accent]{color:#132018;background:#d6f269}.website-cms-promo-banner[data-theme=urgent]{color:#fff;background:linear-gradient(90deg,#842f1f 0%,#b13b24 100%)}.website-cms-promo-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.website-cms-promo-spots{color:#f0f4ff;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.website-cms-promo-banner[data-theme=light] .website-cms-promo-spots,.website-cms-promo-banner[data-theme=accent] .website-cms-promo-spots{color:inherit;background:#0f225214;border-color:#0f225229}.website-cms-promo-spots-dot{background:#93c5fd;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite website-cms-promo-pulse;box-shadow:0 0 #93c5fdcc}@keyframes website-cms-promo-pulse{0%{box-shadow:0 0 #93c5fdb3}70%{box-shadow:0 0 0 8px #93c5fd00}to{box-shadow:0 0 #93c5fd00}}.website-cms-promo-copy{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.website-cms-promo-headline{color:inherit;font-size:14px;font-weight:800;line-height:1.35}.website-cms-promo-sub{color:#d6e8ff;font-size:14px;font-weight:600;line-height:1.35}.website-cms-promo-banner[data-theme=light] .website-cms-promo-sub,.website-cms-promo-banner[data-theme=accent] .website-cms-promo-sub{color:inherit;opacity:.76}.website-cms-promo-cta{color:#060f2e;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:7px 16px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.website-cms-promo-banner[data-theme=light] .website-cms-promo-cta,.website-cms-promo-banner[data-theme=accent] .website-cms-promo-cta{color:#fff;background:#060f2e}.website-cms-promo-close{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.website-cms-promo-close svg{width:14px;height:14px}.website-cms-promo-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.website-cms-promo-rules span,.website-cms-integration-note{border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-secondary);border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.website-cms-integration-note{flex-direction:column;gap:6px;display:flex}.website-cms-integration-note strong{color:var(--text-primary)}.projects-page{max-width:1440px;margin:0 auto;padding:28px 28px 56px}.projects-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.projects-kicker,.projects-stat span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11.5px;font-weight:700}.projects-head h1{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:28px;font-weight:750}.projects-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projects-primary,.projects-secondary{border:1px solid var(--border-hairline);background:var(--bg-elevated);min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.projects-primary{border-color:var(--accent);background:var(--accent);color:#fff}.projects-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.projects-secondary:hover:not(:disabled){border-color:var(--border-subtle);background:var(--bg-input)}.projects-primary:disabled,.projects-secondary:disabled{cursor:not-allowed;opacity:.58}.projects-view-toggle,.projects-filter{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;gap:4px;padding:4px;display:flex}.projects-filter{margin-bottom:14px;overflow-x:auto}.projects-view-toggle button,.projects-filter button{min-height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:750}.projects-view-toggle button[aria-pressed=true],.projects-filter button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.projects-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.projects-stat{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px 14px;display:flex}.projects-stat strong{color:var(--text-primary);letter-spacing:0;font-size:22px;font-weight:800}.projects-create{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.projects-field{flex-direction:column;gap:6px;min-width:0;display:flex}.projects-field--wide{grid-column:span 2}.projects-field--full,.projects-create-actions{grid-column:1/-1}.projects-field span{color:var(--text-secondary);font-size:12px;font-weight:800}.projects-field input,.projects-field select,.projects-field textarea,.project-task-controls select,.projects-table select{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;line-height:1.45}.projects-field input,.projects-field select,.project-task-controls select,.projects-table select{min-height:38px}.projects-field textarea{resize:vertical}.projects-field input:focus,.projects-field select:focus,.projects-field textarea:focus,.project-task-controls select:focus,.projects-table select:focus{border-color:var(--accent)}.projects-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-empty{border:1px dashed var(--border-hairline);background:var(--bg-elevated);min-height:180px;color:var(--text-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.projects-empty strong{color:var(--text-primary);font-size:14px}.projects-empty p{max-width:620px;margin:0;font-size:13px;line-height:1.45}.projects-empty[data-state=setup_required]{text-align:left;align-items:flex-start}.projects-empty ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.projects-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.projects-column{border:1px solid var(--border-hairline);background:var(--bg-page);border-radius:8px;flex-direction:column;min-width:220px;min-height:420px;display:flex}.projects-column-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.projects-column-head span{color:var(--text-primary);font-size:13px;font-weight:800}.projects-column-head strong{background:var(--bg-input);min-width:26px;min-height:24px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.projects-column-body{flex-direction:column;gap:9px;padding:10px;display:flex}.project-task-card{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:10px;padding:11px;display:flex}.project-task-card[data-priority=urgent]{border-color:#ef444459}.project-task-card[data-priority=high]{border-color:#eab30866}.project-task-card__top,.project-task-meta,.project-task-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-task-card__top{justify-content:space-between}.project-task-type,.project-task-priority{background:var(--bg-input);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.project-task-priority[data-priority=urgent]{color:var(--status-error);background:#ef44441c}.project-task-priority[data-priority=high]{color:#a16207;background:#eab30821}.project-task-card h2{color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.3}.project-task-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.project-task-meta{color:var(--text-muted);font-size:11.5px;line-height:1.4}.project-task-meta a{color:var(--accent);font-weight:800;text-decoration:none}.project-task-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-table-wrap{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;overflow-x:auto}.projects-table{border-collapse:collapse;width:100%;min-width:860px}.projects-table th,.projects-table td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:middle;color:var(--text-secondary);padding:11px 12px;font-size:13px}.projects-table th{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11.5px;font-weight:800}.projects-table tr:last-child td{border-bottom:0}.projects-table td strong,.projects-table td span{display:block}.projects-table td strong{color:var(--text-primary);font-weight:800}.projects-table td span{color:var(--text-muted);margin-top:3px;font-size:12px}@media (width<=1000px){.projects-stats,.projects-create{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-board{grid-template-columns:repeat(5,minmax(240px,76vw))}}@media (width<=720px){.projects-page{padding:22px 16px 44px}.projects-head{flex-direction:column;align-items:stretch}.projects-head-actions,.projects-view-toggle{width:100%}.projects-view-toggle,.projects-view-toggle button,.projects-head-actions .projects-primary{flex:1}.projects-stats,.projects-create{grid-template-columns:1fr}.projects-field--wide,.projects-field--full,.projects-create-actions{grid-column:auto}}.website-cms-seo-preview{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:5px;margin-top:auto;padding:13px;display:flex}.website-cms-seo-preview span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.website-cms-seo-preview strong{color:var(--accent);font-size:14px;font-weight:700}.website-cms-seo-preview p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}@media (width<=1180px){.website-cms-shell,.website-cms-editor-grid{grid-template-columns:1fr}.website-cms-list-pane,.website-cms-panel--editor{border-right:0;border-bottom:1px solid var(--border-hairline)}.website-cms-list{max-height:360px}}@media (width<=760px){.website-cms-page{padding:20px 14px 44px}.website-cms-head,.website-cms-editor-head{flex-direction:column;align-items:stretch}.website-cms-stats,.website-cms-field-grid,.website-cms-display-options,.website-cms-lead-panel{grid-template-columns:1fr}.website-cms-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.website-cms-tabs button{min-width:0}.website-cms-section-intro{flex-direction:column;align-items:stretch}.website-cms-actions{justify-content:stretch}.website-cms-actions>button,.website-cms-head>button{width:100%}}.service-agent-page{width:min(100%,1320px);color:var(--text-primary);flex-direction:column;gap:18px;margin:0 auto;padding:28px 20px 64px;display:flex}.service-agent-head,.service-agent-empty-state{border:1px solid var(--border-hairline);background:linear-gradient(135deg, #5bb3ff14, transparent 48%), var(--bg-elevated);box-shadow:var(--shadow-md);border-radius:8px}.service-agent-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.service-agent-head h1{letter-spacing:0;margin:0;font-size:28px;font-weight:700}.service-agent-empty-state h2{letter-spacing:0;margin:0;font-size:20px;font-weight:700}.service-agent-head p,.service-agent-empty-state p{max-width:760px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.service-agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-agent-shell{border:1px solid var(--border-hairline);background:var(--bg-elevated);min-height:620px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(260px,.28fr) minmax(0,1fr);display:grid;overflow:hidden}.service-agent-summary{border-right:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-input));flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.service-agent-summary>div{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 66%, transparent);border-radius:8px;gap:5px;padding:12px;display:grid}.service-agent-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.service-agent-summary strong{min-width:0;color:var(--text-primary);font-size:13px;line-height:1.35}.service-agent-related a{color:var(--accent);font-size:12.5px;font-weight:650}.service-agent-empty-state{padding:24px}.service-agent-empty-state .service-agent-actions{justify-content:flex-start;margin-top:18px}.service-agent-loading{border:1px solid var(--border-hairline);background:linear-gradient(90deg, transparent, #ffffff0d, transparent), var(--bg-elevated);min-height:220px;color:var(--text-secondary);background-size:220% 100%;border-radius:8px;place-items:center;animation:1.3s ease-in-out infinite analytics-pulse;display:grid}.service-os-page{width:min(100%,1320px);color:var(--text-primary);gap:18px;margin:0 auto;padding:28px 20px 64px;display:grid}.service-os-alert,.service-os-hero,.service-os-panel{border:1px solid var(--border-hairline);background:var(--bg-elevated);box-shadow:var(--shadow-md);border-radius:8px}.service-os-alert{color:var(--text-secondary);padding:12px 14px;font-size:13px;line-height:1.45}.service-os-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), var(--bg-elevated);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:stretch;gap:18px;padding:24px;display:grid}.service-os-hero-copy{align-content:start;gap:12px;min-width:0;display:grid}.service-os-hero h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1.08}.service-os-hero p,.service-os-panel-head p,.service-os-checklist-item p,.service-os-runbook p,.service-os-status-main p{color:var(--text-secondary);font-size:14px;line-height:1.55}.service-os-hero-copy>p{max-width:760px}.service-os-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.service-os-status{gap:12px;min-width:0;display:grid}.service-os-status-main{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 62%, transparent);border-radius:8px;gap:5px;padding:14px;display:grid}.service-os-status-main span,.service-os-signal-grid dt{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.service-os-status-main strong{color:var(--text-primary);font-size:20px;line-height:1.2}.service-os-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-os-signal-grid>div{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 48%, transparent);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.service-os-signal-grid dd{margin:0}.service-os-signal-grid strong{color:var(--text-primary);font-size:13px;line-height:1.3;display:block}.service-os-signal-grid span{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.service-os-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.service-os-panel{min-width:0;padding:20px}.service-os-panel-head{gap:7px;margin-bottom:16px;display:grid}.service-os-panel-head h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.22}.service-os-checklist,.service-os-question-list,.service-os-runbook{margin:0;padding:0;list-style:none}.service-os-checklist{gap:10px;display:grid}.service-os-checklist-item{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 42%, transparent);border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.service-os-step-number{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.service-os-step-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.service-os-step-head h3,.service-os-runbook h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:1.3}.service-os-step-head span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-sidebar);letter-spacing:0;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.service-os-step-head span[data-owner=Client]{color:var(--accent);background:var(--accent-soft)}.service-os-step-head span[data-owner=Portal]{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.service-os-text-action{width:fit-content;color:var(--accent);letter-spacing:0;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.service-os-text-action svg{width:14px;height:14px}.service-os-text-action:hover{color:var(--accent-hover)}.service-os-question-list{gap:10px;display:grid}.service-os-question-list li{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 42%, transparent);min-width:0;color:var(--text-secondary);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:grid}.service-os-question-list svg{width:18px;height:18px;color:var(--accent)}.service-os-panel--runbook,.service-os-panel--outcomes{gap:4px;display:grid}.service-os-runbook{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-os-runbook li{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 42%, transparent);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.service-os-runbook li>span{width:fit-content;color:var(--text-muted);background:var(--bg-sidebar);letter-spacing:0;border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.service-os-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-os-outcome-card{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 42%, transparent);min-width:0;color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.service-os-outcome-card svg{width:16px;height:16px;color:var(--status-success);flex:none}.agents-page{width:min(100%,1320px);color:var(--text-primary);flex-direction:column;gap:18px;margin:0 auto;padding:28px 20px 64px;display:flex}.agents-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agents-head h1{letter-spacing:0;margin:0 0 8px;font-size:28px;font-weight:650}.agents-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.agents-empty,.agents-list-empty{border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-secondary);border-radius:8px;padding:18px;font-size:13px;line-height:1.5}.agents-empty h2{color:var(--text-primary);margin:0 0 6px;font-size:17px;font-weight:650}.agents-empty p{margin:0}.agents-primary-action,.agents-control-button{border:1px solid var(--border-hairline);background:var(--bg-elevated);min-height:36px;color:var(--text-primary);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.agents-primary-action:hover,.agents-control-button:hover{border-color:var(--border-subtle);background:var(--bg-input)}.agents-control-button--primary,.agents-primary-action{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.agents-control-button--primary:hover,.agents-primary-action:hover{background:var(--accent-hover)}.pa-widget{flex-direction:column;gap:12px;height:100%;display:flex}.pa-widget-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pa-widget-head h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.pa-widget-sub{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.pa-widget-link{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.pa-widget-link:hover{text-decoration:underline}.pa-widget-loading,.pa-widget-empty{color:var(--text-secondary);font-size:13px}.pa-widget-headline{align-items:baseline;gap:8px;display:flex}.pa-widget-value{color:var(--text-primary);font-size:30px;font-weight:700;line-height:1}.pa-widget-value-label{color:var(--text-secondary);font-size:13px}.pa-widget-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pa-widget-list a{background:var(--bg-input);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.pa-widget-list a:hover{background:var(--bg-page)}.pa-widget-item-title{color:var(--text-primary);font-size:13px;font-weight:600}.pa-widget-item-meta{color:var(--text-secondary);font-size:11px}.pa-widget-more{color:var(--accent);font-size:12px;text-decoration:none}.pa-widget-clear{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pa-widget-check{background:var(--bg-input);width:30px;height:30px;color:var(--status-success,#3fb950);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pa-widget-clear strong{color:var(--text-primary);font-size:14px}.pa-widget-clear p{color:var(--text-secondary);margin:0;font-size:12px}.pa-widget--small .pa-widget-small-body{flex-direction:column;gap:2px;text-decoration:none;display:flex}.pa-widget-small-body .pa-widget-value{font-size:28px}.pa-widget-small-body[data-clear=true] .pa-widget-value{color:var(--status-success,#3fb950)}.agents-form{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.agents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agents-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.agents-form label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.agents-form input,.agents-form select,.agents-form textarea{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;font-size:13px;line-height:1.4}.agents-form input,.agents-form select{min-height:38px;padding:8px 10px}.agents-form textarea{resize:vertical;padding:10px}.agents-form-actions{justify-content:flex-end;gap:8px;display:flex}.agents-request-form{gap:16px}.agents-template-prefill{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.agents-template-prefill__head{gap:4px;display:grid}.agents-template-prefill strong{color:var(--text-primary);font-size:13px}.agents-template-prefill span{color:var(--text-muted);font-size:12px;line-height:1.45}.agents-template-safety{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agents-template-safety div{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.agents-template-safety small{color:var(--text-muted);font-size:11px;line-height:1.35}.agents-template-safety strong{font-size:12px;line-height:1.4}.agents-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agents-intake-wide{grid-column:1/-1}.agents-request-advanced{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 76%, var(--bg-input));border-radius:8px}.agents-request-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;list-style:none;display:flex}.agents-request-advanced summary::-webkit-details-marker{display:none}.agents-request-advanced summary span{color:var(--text-primary);font-size:13px;font-weight:700}.agents-request-advanced summary strong{color:var(--text-muted);font-size:12px;font-weight:650}.agents-request-advanced[open] summary{border-bottom:1px solid var(--border-hairline)}.agents-request-advanced .agents-intake-grid{padding:12px}.agents-schedule-preview{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:12px 14px;display:flex}.agents-schedule-preview span,.agents-schedule-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.agents-schedule-preview strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.agents-schedule-builder{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg-input));border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.agents-schedule-tabs{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;display:grid}.agents-schedule-tabs button,.agents-schedule-option-grid button,.agents-weekday-grid button{min-height:32px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:650}.agents-schedule-tabs button[aria-pressed=true],.agents-schedule-option-grid button[aria-pressed=true],.agents-weekday-grid button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.agents-schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.agents-schedule-controls--event{grid-template-columns:1fr}.agents-schedule-empty{border:1px dashed var(--border-subtle);min-height:74px;color:var(--text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 14px;display:flex}.agents-schedule-empty strong{color:var(--text-primary);font-size:13px}.agents-schedule-empty span{color:var(--text-muted);font-size:12.5px}.agents-schedule-field{flex-direction:column;gap:7px;min-width:0;display:flex}.agents-schedule-field--wide{grid-column:span 1}.agents-schedule-option-grid{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.agents-weekday-grid{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:3px;display:grid}.agents-recommend-panel{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.agents-recommend-head{display:block}.agents-recommend-head h3{color:var(--text-primary);margin:0;font-size:16px;line-height:1.25}.agents-recommend-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.agents-recommend-head-actions,.agents-recommend-inline-actions,.agents-recommend-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-recommend-head-actions span{color:var(--text-muted);font-size:12px;font-weight:700}.agents-recommend-build-note,.agents-recommend-gate{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);padding-left:8px}.agents-recommend-gate{border:1px solid var(--border-hairline);background:var(--bg-input);border-left-width:3px;border-radius:8px;padding:14px 16px}.agents-recommend-gate span,.agents-recommend-modal-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:750;display:block}.agents-recommend-gate h4{color:var(--text-primary);margin:4px 0 6px;font-size:15px}.agents-recommend-gate p,.agents-recommend-loading{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.agents-recommend-gate button,.agents-recommend-inline-actions{margin-top:12px}.agents-recommend-loading{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;padding:14px}.agents-recommend-error{border:1px solid color-mix(in srgb, var(--status-danger,#f85149) 42%, var(--border-hairline));background:color-mix(in srgb, var(--status-danger,#f85149) 10%, var(--bg-input));color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:12.5px}.agents-recommend-result{flex-direction:column;gap:10px;display:flex}.agents-recommend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agents-recommend-summary div{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;min-width:0;padding:10px}.agents-recommend-summary span,.agents-recommend-card-main span,.agents-recommend-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:750;display:block}.agents-recommend-summary strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25;display:block}.agents-recommend-tags{flex-wrap:wrap;gap:6px;display:flex}.agents-recommend-tags span{background:var(--bg-input);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.agents-recommend-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agents-recommend-card{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-input));border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:13px;display:flex}.agents-recommend-card-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;padding:0}.agents-recommend-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.agents-recommend-card-main strong{color:var(--text-primary);margin:4px 0;font-size:14px;line-height:1.25;display:block}.agents-recommend-card p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.agents-recommend-card-actions{margin-top:auto}.agents-recommend-card-actions .agents-control-button{flex:120px}.agents-recommend-modal-backdrop{z-index:80;background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agents-recommend-modal{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;width:min(860px,100%);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 26px 80px #0000006b}.agents-recommend-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.agents-recommend-modal-head h3{color:var(--text-primary);margin:4px 0 5px;font-size:22px;line-height:1.18}.agents-recommend-modal-head p{color:var(--text-secondary);margin:0;font-size:13px}.agents-recommend-modal-close{border:1px solid var(--border-hairline);background:var(--bg-input);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.agents-recommend-modal-close:hover{color:var(--text-primary)}.agents-recommend-modal-tags{flex-wrap:wrap;gap:6px;display:flex}.agents-recommend-modal-tags span{background:var(--bg-input);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.agents-recommend-modal-grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:14px;display:grid}.agents-recommend-modal section,.agents-recommend-modal-notes{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;min-width:0;padding:13px}.agents-recommend-modal h4{color:var(--text-primary);margin:0 0 9px;font-size:13px}.agents-recommend-modal p{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.agents-recommend-evidence,.agents-recommend-modal-notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agents-recommend-evidence li{border-top:1px solid var(--border-hairline);gap:4px;padding-top:8px;display:grid}.agents-recommend-evidence span{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:750}.agents-recommend-evidence strong,.agents-recommend-modal-notes li{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.agents-recommend-detail-list{gap:9px;margin:0;display:grid}.agents-recommend-detail-list div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.agents-recommend-detail-list dt{color:var(--text-muted);font-size:11px;font-weight:760}.agents-recommend-detail-list dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.agents-recommend-modal-tags,.agents-recommend-modal-notes{margin-top:14px}.agents-recommend-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.agents-catalog-panel{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.agents-catalog-head{align-items:flex-start}.agents-catalog-head p{max-width:680px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.agents-catalog-trial{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--accent) 8%, var(--bg-input));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agents-catalog-trial strong{color:var(--text-primary);font-size:13px}.agents-catalog-trial span{color:var(--text-secondary);font-size:12.5px}.agents-catalog-filterbar{border:1px solid var(--border-hairline);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 38%), var(--bg-input);border-radius:8px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr);gap:12px;padding:12px;display:grid}.agents-catalog-search,.agents-catalog-filter-field,.agents-catalog-segment-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.agents-catalog-search span,.agents-catalog-filter-field span,.agents-catalog-segment-wrap>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:750;line-height:1.1}.agents-catalog-search input,.agents-catalog-filter-field select{border:1px solid var(--border-hairline);background:var(--bg-elevated);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;font-size:13px}.agents-catalog-search input{padding:8px 10px}.agents-catalog-filter-field select{padding:8px 9px}.agents-catalog-search input:focus,.agents-catalog-filter-field select:focus,.agents-catalog-segment button:focus-visible,.agents-catalog-filter-summary button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agents-catalog-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.agents-catalog-filter-modes{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.agents-catalog-segment{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:4px;padding:4px;display:grid}.agents-catalog-segment button{min-height:30px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;font-weight:700}.agents-catalog-segment button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 14%, var(--bg-input));color:var(--text-primary)}.agents-catalog-filter-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.agents-catalog-filter-summary span{color:var(--text-secondary);font-size:12.5px}.agents-catalog-filter-summary button{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);min-height:32px;color:var(--text-primary);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:750}.agents-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.agents-catalog-card{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-input));border-radius:8px;flex-direction:column;gap:12px;min-width:0;min-height:260px;padding:14px;display:flex}.agents-catalog-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 36%, transparent)}.agents-catalog-card-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:12px;padding:0;display:flex}.agents-catalog-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.agents-catalog-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agents-catalog-card-head div{min-width:0}.agents-catalog-card-head span,.agents-catalog-meta span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.agents-catalog-card h4{color:var(--text-primary);margin:4px 0 0;font-size:15px;font-weight:750;line-height:1.25}.agents-catalog-card-head strong{color:var(--accent);flex:none;font-size:13px;font-weight:800}.agents-catalog-card p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.agents-catalog-meta{flex-wrap:wrap;gap:6px;display:flex}.agents-catalog-meta span{background:var(--bg-input);text-transform:none;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.agents-catalog-tags{margin-top:auto}.agents-catalog-card>.agents-control-button{width:100%}.agents-catalog-detail{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-input));border-radius:8px;flex-direction:column;gap:14px;padding:15px;display:flex}.agents-catalog-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agents-catalog-detail-head div{min-width:0}.agents-catalog-detail-head span,.agents-catalog-detail-list>span,.agents-catalog-detail-foot span,.agents-catalog-need dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.agents-catalog-detail-head h4{color:var(--text-primary);margin:4px 0;font-size:18px;line-height:1.25}.agents-catalog-detail-head p,.agents-catalog-detail-foot p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.agents-catalog-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.agents-catalog-map-wrap,.agents-catalog-need,.agents-catalog-detail-list{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;min-width:0;padding:12px}.agents-catalog-map{gap:12px;margin:12px 0 0;padding:0 2px 4px;list-style:none;display:flex;overflow-x:auto}.agents-catalog-map li{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;flex:0 0 156px;gap:10px;min-height:96px;padding:12px;display:flex;position:relative}.agents-catalog-map li:not(:last-child):after{content:"";border-top:1px solid var(--accent);width:13px;position:absolute;top:28px;right:-13px}.agents-catalog-map li span{background:color-mix(in srgb, var(--accent) 16%, var(--bg-input));width:24px;height:24px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.agents-catalog-map li strong{color:var(--text-primary);font-size:13px;line-height:1.35}.agents-catalog-need dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.agents-catalog-need dl div{background:var(--bg-elevated);border-radius:8px;min-width:0;padding:10px}.agents-catalog-need dt{margin:0 0 5px}.agents-catalog-need dd{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.4}.agents-catalog-detail-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agents-catalog-detail-list ul{color:var(--text-secondary);margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.agents-catalog-detail-list li+li{margin-top:5px}.agents-catalog-detail-foot{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:2px;display:grid}.agents-catalog-detail-foot div{flex-direction:column;gap:4px;min-width:0;display:flex}.agents-catalog-detail-foot strong{color:var(--text-primary);font-size:13px;line-height:1.35}.agents-requests-panel{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;padding:15px}.agents-request-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.agents-request-card{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-input));border-radius:8px;min-width:0;padding:13px}.agents-request-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agents-request-card-head div{flex-direction:column;gap:3px;min-width:0;display:flex}.agents-request-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.agents-request-card-head div>span,.agents-request-meta{color:var(--text-muted);font-size:12px;line-height:1.4}.agents-request-card p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.agents-request-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agents-request-status{background:color-mix(in srgb, currentColor 12%, transparent);min-height:24px;color:var(--text-muted);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.agents-request-status[data-status=submitted]{color:var(--accent)}.agents-request-status[data-status=in_review]{color:var(--status-warning)}.agents-request-status[data-status=shipped]{color:var(--status-success)}.agents-request-status[data-status=declined]{color:var(--text-faint)}.agents-run-event-dot{background:var(--text-faint);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--text-faint) 14%, transparent);border-radius:999px}.agents-run-event-dot[data-status=ok],.agents-run-event-dot[data-status=succeeded],.agents-run-event-dot[data-status=sent],.agents-run-event-dot[data-status=exported]{background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 14%, transparent)}.agents-run-event-dot[data-status=started],.agents-run-event-dot[data-status=approval_pending],.agents-run-event-dot[data-status=pending]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.agents-run-event-dot[data-status=skipped],.agents-run-event-dot[data-status=rejected]{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warning) 14%, transparent)}.agents-run-event-dot[data-status=failed]{background:var(--status-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-error) 14%, transparent)}.agents-shell{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.agents-list-pane{border-right:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-input));min-width:0}.agents-list-head{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:14px;padding:16px;display:flex}.agents-list-head h2,.agents-detail-head h2,.agents-panel-head h3{letter-spacing:0;margin:0}.agents-list-head h2{font-size:15px;font-weight:650}.agents-list-head span{color:var(--text-muted);margin-top:4px;font-size:12px;display:inline-block}.agents-filter{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;gap:3px;padding:2px;display:flex;overflow-x:auto}.agents-filter button{min-height:30px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;padding:5px 10px;font-size:12px;font-weight:600}.agents-filter button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.agents-category-filter{gap:5px;display:grid}.agents-category-filter span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:0;font-size:11.5px;font-weight:650}.agents-category-filter select{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;font-size:12.5px}.agents-list{flex-direction:column;display:flex}.agent-row{border:0;border-bottom:1px solid var(--border-hairline);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.agent-row:hover,.agent-row[data-selected=true]{background:var(--bg-input)}.agent-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.agent-row-status,.agents-timeline-dot{background:var(--text-faint);border-radius:999px;width:9px;height:9px;margin-top:5px}.agent-row-status[data-status=active],.agent-status-pill[data-status=active],.agents-timeline-dot[data-result=success]{color:var(--status-success)}.agent-row-status[data-status=attention],.agent-status-pill[data-status=attention],.agents-timeline-dot[data-result=running],.agents-timeline-dot[data-result=approval_pending],.agents-timeline-dot[data-result=skipped]{color:var(--status-warning)}.agent-row-status[data-status=paused]{color:var(--text-faint)}.agents-timeline-dot[data-result=failed],.agents-timeline-dot[data-result=rejected]{color:var(--status-error)}.agents-timeline-dot[data-result=succeeded]{color:var(--status-success)}.agent-row-status,.agents-timeline-dot{background:currentColor}.agent-row-main{min-width:0;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12.5px;line-height:1.35;display:flex}.agent-row-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-row-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.agent-row-title>span:not(.agent-row-status-label):not(.agent-row-category){background:color-mix(in srgb, var(--status-warning) 16%, transparent);min-width:22px;height:22px;color:var(--status-warning);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.agent-row-status-label{background:color-mix(in srgb, currentColor 12%, transparent);min-height:22px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.agent-row-status-label[data-status=active]{color:var(--status-success)}.agent-row-status-label[data-status=attention]{color:var(--status-warning)}.agent-row-status-label[data-status=paused]{color:var(--text-faint)}.agent-row-category{background:color-mix(in srgb, var(--accent) 12%, transparent);min-height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.agent-row-meta,.agent-row-rate,.agents-muted{color:var(--text-muted)}.agent-row-rate{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.agents-detail-pane{flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.agents-detail-head{justify-content:space-between;gap:16px;display:flex}.agents-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:650;display:inline-block}.agents-detail-head h2{font-size:24px;font-weight:700}.agents-detail-head p{max-width:620px;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.agent-status-pill{background:color-mix(in srgb, currentColor 12%, transparent);height:28px;color:var(--text-muted);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.agents-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.agents-notification-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 0 16px;display:flex}.agents-notification-row strong,.agents-notification-row span{display:block}.agents-notification-row strong{color:var(--text-primary);font-size:14px;font-weight:700}.agents-notification-row>div span{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.4}.agents-run-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agents-run-map div{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-input));border-radius:8px;min-width:0;padding:13px 14px}.agents-run-map span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:650;display:block}.agents-run-map strong{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.agents-workflow-visual{border:1px solid var(--border-hairline);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 46%), color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-input));border-radius:8px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 44px #02061738}.agents-workflow-visual-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.agents-workflow-visual-head span,.agents-workflow-stage>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:750;display:block}.agents-workflow-visual-head h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 6px;font-size:17px;font-weight:760}.agents-workflow-visual-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.agents-workflow-visual-head>strong{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 10%, transparent);min-height:28px;color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:780;display:inline-flex}.agents-workflow-flow{grid-template-columns:minmax(0,.96fr) minmax(0,1.14fr) minmax(0,.96fr);gap:16px;display:grid}.agents-workflow-stage{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-page) 54%, var(--bg-elevated));border-radius:8px;flex-direction:column;gap:9px;min-width:0;min-height:190px;padding:15px;display:flex;position:relative}.agents-workflow-stage:not(:last-child):after{content:"";z-index:2;background:color-mix(in srgb, var(--accent) 58%, var(--border-hairline));width:20px;height:2px;box-shadow:8px -4px 0 -3px color-mix(in srgb, var(--accent) 58%, transparent), 8px 4px 0 -3px color-mix(in srgb, var(--accent) 58%, transparent);position:absolute;top:48%;right:-18px}.agents-workflow-stage[data-stage=work]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-hairline));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 68%), color-mix(in srgb, var(--bg-elevated) 90%, var(--bg-input))}.agents-workflow-stage-index{border:1px solid var(--border-hairline);background:var(--bg-input);width:34px;height:34px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:820;display:inline-flex}.agents-workflow-stage[data-stage=trigger] .agents-workflow-stage-index{border-color:color-mix(in srgb, #38bdf8 44%, var(--border-hairline));color:#38bdf8}.agents-workflow-stage[data-stage=work] .agents-workflow-stage-index{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-hairline));color:var(--accent)}.agents-workflow-stage[data-stage=outcome] .agents-workflow-stage-index{border-color:color-mix(in srgb, #22c55e 44%, var(--border-hairline));color:#22c55e}.agents-workflow-stage strong{color:var(--text-primary);font-size:15px;line-height:1.28;display:block}.agents-workflow-stage p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.46}.agents-workflow-stage small{color:var(--text-muted);margin-top:auto;font-size:12px;line-height:1.4}.agents-workflow-step-list{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.agents-workflow-step-list em{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-height:25px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:720;display:inline-flex}.agents-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.agents-detail-grid div,.agents-panel{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-input));border-radius:8px}.agents-detail-grid div{padding:13px 14px}.agents-detail-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px;font-size:11.5px;font-weight:650}.agents-detail-grid dd{color:var(--text-primary);margin:0;font-size:13px;line-height:1.45}.agents-panel{padding:15px}.agents-panel--flow{flex-direction:column;gap:12px;display:flex}.agents-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.agents-panel-head h3{font-size:14px;font-weight:650}.agents-panel-head span{color:var(--text-muted);font-size:12px;font-weight:650}.agents-tool-list{flex-wrap:wrap;gap:8px;display:flex}.agents-tool-list span{background:var(--bg-input);min-height:28px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.agents-panel-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.agents-operations-panel{flex-direction:column;gap:14px;display:flex;overflow:hidden}.agents-operations-panel .agents-panel-head{margin-bottom:0}.agents-ops-command{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px;display:grid}.agents-ops-parent-node{border:1px solid var(--border-hairline);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), var(--bg-input);border-left-width:4px;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.agents-ops-parent-node[data-state=complete]{border-left-color:var(--status-success)}.agents-ops-parent-node[data-state=failed]{border-left-color:var(--status-error)}.agents-ops-parent-node[data-state=running]{border-left-color:var(--accent)}.agents-ops-parent-node[data-state=configured]{border-left-color:var(--text-muted)}.agents-ops-parent-node>strong{color:var(--text-primary);font-size:18px;font-weight:750;line-height:1.25}.agents-ops-parent-node p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.agents-ops-node-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;font-weight:750;display:inline-flex}.agents-ops-node-dot{background:var(--text-muted);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%}.agents-ops-node-dot[data-state=complete]{background:var(--status-success)}.agents-ops-node-dot[data-state=failed]{background:var(--status-error)}.agents-ops-node-dot[data-state=running]{background:var(--accent)}.agents-ops-node-tags,.agents-subagent-meta,.agents-subagent-sop{flex-wrap:wrap;gap:6px;display:flex}.agents-ops-node-tags span,.agents-subagent-meta span,.agents-subagent-sop span,.agents-subagent-state{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);min-height:24px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.agents-ops-node-tags span:first-child,.agents-subagent-meta span:nth-child(2){color:var(--text-secondary);border-color:color-mix(in srgb, var(--accent) 26%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 9%, transparent)}.agents-ops-flow-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.agents-ops-flow-stats div{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:12px;display:flex}.agents-ops-flow-stats span,.agents-subagent-contract dt,.agents-subagent-io span,.agents-subagent-event span,.agents-ops-contract-strip span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:750}.agents-ops-flow-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.agents-subagent-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agents-subagent-node{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 92%, var(--bg-elevated));border-top-width:3px;border-radius:8px;flex-direction:column;gap:11px;min-width:0;padding:13px;display:flex}.agents-subagent-node[data-state=complete]{border-top-color:var(--status-success)}.agents-subagent-node[data-state=failed]{border-top-color:var(--status-error)}.agents-subagent-node[data-state=running]{border-top-color:var(--accent)}.agents-subagent-node[data-state=configured]{border-top-color:var(--text-muted)}.agents-subagent-node[data-state=planned]{border-top-color:var(--text-muted);border-top-style:dashed}.agents-subagent-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.agents-subagent-head div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.agents-subagent-head div>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1.55}.agents-subagent-head strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;font-weight:750;line-height:1.35}.agents-subagent-state[data-state=complete]{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 35%, transparent);background:color-mix(in srgb, var(--status-success) 9%, transparent)}.agents-subagent-state[data-state=failed]{color:var(--status-error);border-color:color-mix(in srgb, var(--status-error) 35%, transparent);background:color-mix(in srgb, var(--status-error) 9%, transparent)}.agents-subagent-state[data-state=running]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.agents-subagent-state[data-state=planned]{border-style:dashed}.agents-ops-planned-note{margin:0;font-size:12.5px;line-height:1.5}.agents-subagent-node>p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.agents-subagent-sop span[data-on=true]{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 32%, transparent);background:color-mix(in srgb, var(--status-success) 8%, transparent)}.agents-subagent-sop span[data-on=false]{color:var(--status-warning);border-color:color-mix(in srgb, var(--status-warning) 35%, transparent);background:color-mix(in srgb, var(--status-warning) 8%, transparent)}.agents-subagent-contract{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.agents-subagent-contract div{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);border-radius:7px;min-width:0;padding:9px}.agents-subagent-contract dt{margin:0 0 5px}.agents-subagent-contract dd{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.agents-subagent-io{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agents-subagent-io div,.agents-subagent-event,.agents-ops-empty,.agents-ops-contract-strip div{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);border-radius:7px;min-width:0}.agents-subagent-io div,.agents-subagent-event{padding:9px}.agents-subagent-io strong,.agents-subagent-event p,.agents-ops-contract-strip strong{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:5px;font-size:12px;font-weight:650;line-height:1.4;display:block}.agents-subagent-event{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-hairline))}.agents-subagent-event p{margin-bottom:0}.agents-ops-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.agents-ops-empty strong{color:var(--text-primary);font-size:13.5px;font-weight:750}.agents-ops-empty span{color:var(--text-secondary);grid-column:1;font-size:12.5px;line-height:1.45}.agents-ops-empty button{grid-area:1/2/span 2}.agents-ops-contract-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agents-ops-contract-strip div{padding:10px}.agents-latest-run{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px;display:grid}.agents-latest-run strong{color:var(--text-primary);font-size:13.5px;font-weight:650}.agents-latest-run p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.agents-latest-run time{color:var(--text-muted);white-space:nowrap;font-size:12px}.agents-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.agents-timeline li{display:block}.agents-run-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:8px;display:grid}.agents-run-select:hover,.agents-run-select[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-hairline));background:color-mix(in srgb, var(--accent) 8%, var(--bg-input))}.agents-timeline strong{color:var(--text-primary);font-size:13.5px;font-weight:650}.agents-timeline p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.agents-run-usage{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agents-run-usage span{border:1px solid var(--border-hairline);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.2}.agents-timeline time{color:var(--text-muted);white-space:nowrap;font-size:12px}.agents-run-events-panel{padding-bottom:12px}.agents-run-events{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.agents-run-events li{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px;display:grid}.agents-run-events strong{color:var(--text-primary);text-transform:capitalize;font-size:13px;font-weight:650}.agents-run-events p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.agents-run-events time{color:var(--text-muted);white-space:nowrap;font-size:12px}.agents-approval-callout{border:1px solid color-mix(in srgb, var(--status-warning) 35%, transparent);background:color-mix(in srgb, var(--status-warning) 10%, transparent);border-radius:8px;padding:12px}.agents-approval-callout strong{color:var(--text-primary);font-size:13.5px;font-weight:650;display:block}.agents-approval-callout p,.agents-muted{margin:5px 0 0;font-size:12.5px;line-height:1.45}.agents-approval-callout a{color:var(--accent);margin-top:9px;font-size:12.5px;font-weight:650;display:inline-flex}.agents-security-panel{flex-direction:column;gap:13px;display:flex}.agents-security-panel .agents-panel-head{margin-bottom:0}.agents-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agents-security-summary div{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:10px;display:flex}.agents-security-summary span,.agents-security-paths span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.agents-security-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.agents-security-paths{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.agents-security-paths code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.45}.agents-security-findings{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.agents-security-findings li{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;padding:11px}.agents-security-findings div{align-items:center;gap:8px;min-width:0;display:flex}.agents-security-findings div span{background:color-mix(in srgb, currentColor 12%, transparent);min-height:22px;color:var(--text-muted);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.agents-security-findings div span[data-severity=critical],.agents-security-findings div span[data-severity=high]{color:var(--status-error)}.agents-security-findings div span[data-severity=medium]{color:var(--status-warning)}.agents-security-findings div span[data-severity=low],.agents-security-findings div span[data-severity=info]{color:var(--text-muted)}.agents-security-findings strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:700}.agents-security-findings p{color:var(--text-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.45}.agent-builder-page{width:min(100%,1220px);color:var(--text-primary);flex-direction:column;gap:16px;margin:0 auto;padding:28px 32px 64px;display:flex}.agent-builder-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-builder-head h1{letter-spacing:0;margin:0;font-size:28px;font-weight:700}.agent-builder-head p{max-width:720px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.agent-builder-back{min-height:28px;color:var(--accent);background:0 0;border:0;margin:0 0 12px;padding:0;font-size:13px;font-weight:700;display:block}.agent-builder-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-builder-head-actions>span{background:color-mix(in srgb, var(--status-success) 12%, transparent);min-height:30px;color:var(--status-success);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.agent-builder-head-actions>span[data-dirty=true]{background:color-mix(in srgb, var(--status-warning) 13%, transparent);color:var(--status-warning)}.agent-builder-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agent-builder-summary div{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;min-width:0;min-height:82px;padding:13px 14px}.agent-builder-summary span,.agent-builder-field>span,.agent-builder-check span,.agent-builder-preview span,.agent-builder-preview dt,.agent-builder-source-card span,.agent-builder-source-card small{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:750}.agent-builder-summary strong{color:var(--text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-builder-tabs{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.agent-builder-tabs button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:750}.agent-builder-tabs button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.agent-builder-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.35fr);align-items:start;gap:14px;display:grid}.agent-builder-main,.agent-builder-aside{flex-direction:column;gap:14px;min-width:0;display:flex}.agent-builder-panel{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;min-width:0;padding:15px}.agent-builder-grid,.agent-builder-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-builder-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agent-builder-field{flex-direction:column;gap:7px;min-width:0;display:flex}.agent-builder-field--wide{grid-column:1/-1}.agent-builder-field input,.agent-builder-field select,.agent-builder-field textarea{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;font-size:13px;line-height:1.4}.agent-builder-field input,.agent-builder-field select{min-height:38px;padding:8px 10px}.agent-builder-field textarea{resize:vertical;padding:10px}.agent-builder-check{align-self:end;align-items:center;gap:8px;min-height:38px;display:inline-flex}.agent-builder-check input{width:16px;height:16px;accent-color:var(--accent)}.agent-builder-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agent-builder-item{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-input));border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.agent-builder-item-index{background:color-mix(in srgb, var(--accent) 14%, var(--bg-input));width:28px;height:28px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.agent-builder-item-body{flex-direction:column;gap:11px;min-width:0;display:flex}.agent-builder-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-builder-subagent-mode{color:var(--text-secondary);align-items:baseline;gap:8px;margin:0 0 12px;font-size:12.5px;line-height:1.5;display:flex}.agent-builder-mode-chip{border:1px dashed var(--text-muted);min-height:20px;color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.agent-builder-role-hint{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.45}.agent-builder-subagent-test{border:1px solid var(--border-hairline);border-left-width:3px;border-left-color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 60%, transparent);border-radius:8px;margin-top:10px;padding:10px 12px}.agent-builder-subagent-test[data-ok=true]{border-left-color:var(--status-success)}.agent-builder-subagent-test[data-ok=false]{border-left-color:var(--status-error)}.agent-builder-subagent-test strong{color:var(--text-primary);font-size:12.5px;font-weight:700;display:block}.agent-builder-subagent-test p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.agent-builder-subagent-test small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.agent-builder-source-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.agent-builder-source-card{border:1px solid var(--border-hairline);background:var(--bg-input);min-height:112px;color:inherit;text-align:left;border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.agent-builder-source-card[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-input))}.agent-builder-source-card strong{color:var(--text-primary);font-size:14px;font-weight:750}.agent-builder-source-card small{text-transform:none;margin-top:auto}.agent-builder-assist-notes,.agent-builder-standard{color:var(--text-secondary);margin:12px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.agent-builder-assist-notes li+li,.agent-builder-standard li+li{margin-top:6px}.agent-builder-preview{flex-direction:column;gap:9px;display:flex}.agent-builder-preview strong{color:var(--text-primary);font-size:16px;font-weight:750;line-height:1.35}.agent-builder-preview p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.agent-builder-preview dl{flex-direction:column;gap:8px;margin:5px 0 0;display:flex}.agent-builder-preview dl div{background:var(--bg-input);border-radius:8px;min-width:0;padding:9px 10px}.agent-builder-preview dd{color:var(--text-primary);margin:4px 0 0;font-size:12.5px;line-height:1.4}@media (width<=980px){.agents-shell,.service-agent-shell,.service-os-hero,.service-os-main-grid{grid-template-columns:1fr}.service-os-runbook,.service-os-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-builder-shell,.agents-catalog-filterbar,.agents-catalog-filter-modes,.agents-recommend-modal-grid,.agents-recommend-detail-list div{grid-template-columns:1fr}.agents-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-recommend-head,.agents-recommend-modal-head,.agents-recommend-modal-actions,.agents-recommend-head-actions,.agents-recommend-card-actions{flex-direction:column;align-items:stretch}.agents-recommend-modal-actions .agents-control-button,.agents-recommend-head-actions .agents-control-button,.agents-recommend-card-actions .agents-control-button{width:100%}.agents-catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-catalog-detail-grid,.agents-catalog-detail-lists,.agents-ops-command,.agents-ops-contract-strip{grid-template-columns:1fr}.agents-list-pane,.service-agent-summary{border-right:0;border-bottom:1px solid var(--border-hairline)}}@media (width<=720px){.agents-page,.service-agent-page,.service-os-page,.agent-builder-page{padding:20px 16px 48px}.agents-head,.service-agent-head,.service-os-actions,.agent-builder-head,.agents-catalog-head,.agents-catalog-trial,.agents-detail-head{flex-direction:column;align-items:stretch}.service-os-hero,.service-os-panel{padding:16px}.service-os-hero h1{font-size:25px}.service-os-signal-grid,.service-os-runbook,.service-os-outcome-grid{grid-template-columns:1fr}.service-os-actions .upsell-btn{width:100%}.service-os-checklist-item{grid-template-columns:1fr}.service-os-step-head{align-items:flex-start}.agent-builder-summary,.agent-builder-grid,.agent-builder-row,.agents-catalog-grid,.agents-form-grid,.agents-intake-grid,.agents-schedule-controls,.agents-detail-grid,.agents-run-map,.agents-ops-flow-stats,.agents-subagent-board,.agents-subagent-io,.agents-security-summary,.agents-catalog-filter-grid,.agents-catalog-filter-modes,.agents-recommend-grid,.agents-template-safety,.agents-recommend-summary,.agents-catalog-need dl,.agents-catalog-detail-foot{grid-template-columns:1fr}.agents-catalog-filter-summary{flex-direction:column;align-items:stretch}.agents-catalog-filter-summary button{width:100%}.agents-workflow-visual-head{flex-direction:column;align-items:stretch}.agents-workflow-visual-head>strong{align-self:flex-start}.agents-workflow-flow{grid-template-columns:1fr}.agents-workflow-stage{min-height:0}.agents-workflow-stage:not(:last-child):after{width:2px;height:14px;box-shadow:none;inset:auto auto -15px 28px}.agent-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-catalog-detail-head{flex-direction:column;align-items:stretch}.agents-schedule-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agents-ops-parent-node{padding:12px}.agents-ops-empty{grid-template-columns:1fr}.agents-ops-empty span,.agents-ops-empty button{grid-column:1}.agents-ops-empty button{grid-row:auto;justify-self:stretch}.agents-timeline li,.agents-run-select,.agents-latest-run,.agents-run-events li{grid-template-columns:auto minmax(0,1fr)}.agents-timeline time,.agents-run-select time,.agents-latest-run time,.agents-run-events time{grid-column:2}}.leads-page,.leads-detail{--leads-radius:14px;--leads-radius-sm:10px;max-width:1120px;margin:0 auto;animation:.32s cubic-bezier(.22,1,.36,1) both leads-enter}@keyframes leads-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.leads-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.leads-page-head h1{letter-spacing:0;color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:700}.leads-page-sub{color:var(--text-muted);font-size:13.5px;line-height:1.45}.leads-btn{min-height:38px;color:var(--text-primary);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:transform .12s cubic-bezier(.4,0,.2,1),background .16s,border-color .16s,color .16s,box-shadow .2s;display:inline-flex}.leads-btn:disabled{opacity:.6;cursor:not-allowed}.leads-btn--primary{background:var(--accent);color:var(--text-inverse);box-shadow:0 1px 0 #ffffff1f inset, 0 4px 12px -6px var(--accent)}.leads-btn--primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.leads-btn--ghost{border-color:var(--border-subtle);color:var(--text-secondary)}.leads-btn--ghost:hover:not(:disabled){background:var(--bg-sidebar);color:var(--text-primary);border-color:var(--border-strong)}.leads-search{max-width:520px;margin-bottom:12px;position:relative}.leads-search input[type=search]{width:100%;font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hairline);appearance:none;border-radius:10px;padding:10px 36px 10px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.leads-search input[type=search]::placeholder{color:var(--text-faint)}.leads-search input[type=search]:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.leads-search input[type=search]::-webkit-search-cancel-button{display:none}.leads-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.leads-search-clear:hover{background:var(--bg-sidebar);color:var(--text-primary)}.leads-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.leads-filter{color:var(--text-muted);border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12.5px;transition:border-color .16s;display:inline-flex}.leads-filter:focus-within{border-color:var(--border-focus)}.leads-filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.leads-filter-select{appearance:none;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding:4px 22px 4px 4px}.leads-filter-select:focus{outline:none}.leads-filters-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background .16s}.leads-filters-clear:hover{background:var(--accent-soft)}.leads-table{border-radius:var(--leads-radius);background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.leads-table-head,.leads-table-row{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.leads-cell-select{justify-content:center;align-items:center;display:inline-flex}.leads-cell-select input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.leads-table-row[data-selected=true]{background:var(--accent-soft);color:var(--text-primary)}.leads-table-row[data-selected=true]:hover{background:var(--accent-soft)}.leads-table-head{background:var(--bg-sidebar);border-bottom:1px solid var(--border-hairline);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px;font-weight:700}.leads-table-row{border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:13.5px;text-decoration:none;transition:background .16s,color .16s}.leads-table-row:first-of-type{border-top:0}.leads-table-row:hover{background:var(--bg-sidebar);color:var(--text-primary)}.leads-cell-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.leads-cell-name strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.leads-cell-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.leads-cell-contact{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.leads-cell-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-cell-empty{color:var(--text-faint)}.leads-cell-date{color:var(--text-muted);font-size:12.5px}.leads-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.leads-avatar--lg{border-radius:12px;width:56px;height:56px;font-size:22px}.leads-status-pill{letter-spacing:.01em;background:var(--accent-soft);color:var(--accent);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.leads-status-pill[data-status=new]{background:var(--accent-soft);color:var(--accent)}.leads-status-pill[data-status=warm]{color:var(--status-warning);background:#fbbf2429}.leads-status-pill[data-status=replied]{color:var(--status-success);background:#34d39924}.leads-status-pill[data-status=cold]{background:var(--bg-sidebar);color:var(--text-muted);border-color:var(--border-hairline)}.leads-status-pill[data-status=converted]{color:var(--status-success);background:#34d3992e}.leads-status-pill[data-status=archived]{background:var(--bg-sidebar);color:var(--text-faint);border-color:var(--border-hairline)}.leads-source-chip{background:var(--bg-sidebar);color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.leads-empty{text-align:center;border-radius:var(--leads-radius);background:var(--bg-elevated);border:1px dashed var(--border-subtle);color:var(--text-muted);padding:56px 24px}.leads-empty strong{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.leads-empty p{max-width:44ch;margin:0 auto 16px;font-size:13.5px;line-height:1.5}.leads-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.leads-empty--error{border-color:var(--status-error);background:var(--bg-elevated);border-style:solid}.leads-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#00000073;place-items:center;padding:24px;animation:.16s ease-out both leads-modal-fade;display:grid;position:fixed;inset:0}@keyframes leads-modal-fade{0%{opacity:0}to{opacity:1}}.leads-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) both leads-modal-rise;display:flex;overflow-y:auto}@keyframes leads-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.leads-modal-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.leads-modal-head h2{color:var(--text-primary);letter-spacing:0;font-size:16px;font-weight:700}.leads-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:14px;transition:background .16s,color .16s}.leads-modal-close:hover{background:var(--bg-sidebar);color:var(--text-primary)}.leads-modal-body{flex-direction:column;gap:14px;padding:22px;display:flex}.leads-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leads-field{flex-direction:column;gap:5px;display:flex}.leads-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:12px;font-weight:700}.leads-field-req{color:var(--status-error);font-weight:700}.leads-field input,.leads-field select,.leads-field textarea,.leads-note-composer textarea{font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:9px;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.leads-field input:focus,.leads-field select:focus,.leads-field textarea:focus,.leads-note-composer textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.leads-modal-error{color:var(--status-error);padding:0 22px 8px;font-size:12.5px}.leads-modal-foot{border-top:1px solid var(--border-hairline);background:var(--bg-sidebar);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.leads-detail-breadcrumb{margin-bottom:16px;font-size:12.5px}.leads-detail-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .16s}.leads-detail-breadcrumb a:hover{color:var(--text-primary)}.leads-detail-head{border-radius:var(--leads-radius);background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.leads-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.leads-detail-identity h1{color:var(--text-primary);letter-spacing:0;font-size:22px;font-weight:700;line-height:1.2}.leads-detail-company{color:var(--text-secondary);margin-top:2px;font-size:13.5px}.leads-detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.leads-detail-status{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.leads-detail-status-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:10.5px;font-weight:700}.leads-detail-assign{align-items:center;gap:8px;display:inline-flex}.leads-status-select{font:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hairline);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .16s}.leads-status-select:focus{border-color:var(--border-focus);outline:none}.leads-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-bottom:16px;display:grid}.leads-card{border-radius:var(--leads-radius);background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);padding:22px}.leads-card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:14px;font-size:12.5px;font-weight:700}.leads-card--timeline{margin-top:0}.contacts-context-card{gap:14px;margin-bottom:16px;display:grid}.contacts-context-card p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.contacts-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contacts-context-stat{border:1px solid color-mix(in srgb, var(--border-hairline) 70%, transparent);background:color-mix(in srgb, var(--bg-sidebar) 74%, transparent);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.contacts-context-stat span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.contacts-context-stat strong{color:var(--text-primary);text-transform:capitalize;font-size:13px}.contacts-next-action{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);gap:4px;padding:12px 14px;display:grid}.contacts-next-action strong{color:var(--text-primary);font-size:12px}.contacts-next-action span{color:var(--text-secondary);font-size:13px;line-height:1.5}.contacts-action-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contacts-action-list li{background:color-mix(in srgb, var(--bg-sidebar) 84%, transparent);max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:999px;padding:6px 9px;font-size:12px}.contacts-brief-card{gap:16px;display:grid}.contacts-brief-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contacts-brief-head span{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.contacts-brief-head h2{margin:0}.contacts-brief-head>strong{border:1px solid var(--border-hairline);color:var(--text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.contacts-brief-head>strong[data-confidence=high]{color:#0f766e;border-color:color-mix(in srgb, #14b8a6 32%, var(--border-hairline));background:#14b8a61a}.contacts-brief-head>strong[data-confidence=low]{color:#b45309;border-color:color-mix(in srgb, #f59e0b 36%, var(--border-hairline));background:#f59e0b1a}.contacts-brief-grid{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(140px,1fr));gap:10px;display:grid}.contacts-brief-primary{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;gap:6px;padding:12px;display:grid}.contacts-brief-primary span,.contacts-brief-list h3,.contacts-brief-conflicts strong{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.contacts-brief-primary p,.contacts-brief-latest p,.contacts-brief-list p{color:var(--text-secondary);margin:0;line-height:1.5}.contacts-brief-latest{background:color-mix(in srgb, var(--bg-sidebar) 76%, transparent);border-radius:8px;gap:6px;padding:12px;display:grid}.contacts-brief-latest strong{color:var(--text-primary)}.contacts-brief-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contacts-brief-list{align-content:start;gap:10px;display:grid}.contacts-brief-list h3{margin:0}.contacts-brief-list ul,.contacts-brief-conflicts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contacts-brief-list li,.contacts-brief-conflicts li{border:1px solid color-mix(in srgb, var(--border-hairline) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:8px;gap:4px;padding:10px;display:grid}.contacts-brief-list li strong,.contacts-brief-conflicts li{color:var(--text-primary);font-size:13px}.contacts-brief-list li span,.contacts-brief-list li em,.contacts-brief-conflicts li span{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.contacts-brief-conflicts{border:1px solid color-mix(in srgb, #ef4444 28%, var(--border-hairline));background:#ef444414;border-radius:8px;gap:8px;padding:12px;display:grid}@media (width<=980px){.contacts-brief-grid,.contacts-brief-columns{grid-template-columns:1fr}}@media (width<=720px){.contacts-brief-head{flex-direction:column}}.leads-contact{grid-template-columns:100px 1fr;gap:10px 16px;font-size:13.5px;display:grid}.leads-contact dt{color:var(--text-muted);font-size:12px;font-weight:600}.leads-contact dd{color:var(--text-primary)}.leads-contact a{color:var(--accent);text-decoration:none}.leads-contact a:hover{text-decoration:underline}.leads-inquiry{color:var(--text-secondary);white-space:pre-wrap;text-wrap:pretty;font-size:13.5px;line-height:1.55}.leads-note-composer{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.leads-note-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.leads-note-composer-counter{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.leads-timeline-empty{text-align:center;border:1px dashed var(--border-hairline);border-radius:var(--leads-radius-sm);color:var(--text-muted);padding:24px;font-size:13px}.leads-timeline{flex-direction:column;gap:14px;padding-left:4px;list-style:none;display:flex;position:relative}.leads-timeline:before{content:"";background:var(--border-hairline);width:1px;position:absolute;top:6px;bottom:6px;left:11px}.leads-timeline-item{grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;display:grid}.leads-timeline-marker{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg-elevated);z-index:1;border-radius:50%;margin-top:8px;margin-left:6px;position:relative}.leads-timeline-marker[data-author-kind=hudson]{background:var(--status-success)}.leads-timeline-marker[data-author-kind=system]{background:var(--text-faint)}.leads-timeline-body{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:var(--leads-radius-sm);padding:12px 14px}.leads-timeline-header{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.leads-timeline-header strong{color:var(--text-primary);font-size:12.5px;font-weight:700}.leads-timeline-header time{color:var(--text-faint);font-size:11.5px}.leads-timeline-body p{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.55}.leads-timeline-item[data-author-kind=system] .leads-timeline-body{background:0 0;border-style:dashed}.leads-timeline-item[data-author-kind=system] .leads-timeline-body p{color:var(--text-muted);font-style:italic}@media (width<=920px){.leads-table-head,.leads-table-row{grid-template-columns:32px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.7fr)}.leads-cell-contact,.leads-cell-date{display:none}.leads-detail-grid{grid-template-columns:1fr}.leads-detail-head{flex-direction:column;align-items:stretch}.leads-detail-status{justify-content:flex-start}}@media (width<=560px){.leads-page-head{flex-direction:column;align-items:stretch}.leads-table-head,.leads-table-row{grid-template-columns:32px minmax(0,1.4fr) minmax(0,.7fr)}.leads-table-row>[role=cell]:nth-child(4){display:none}.leads-field-row{grid-template-columns:1fr}.leads-detail-identity{align-items:flex-start}}.settings-section-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lit-list{flex-direction:column;gap:10px;list-style:none;display:flex}.lit-row{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.lit-row:hover{border-color:var(--border-subtle)}.lit-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.lit-row-main strong{color:var(--text-primary);font-size:14px}.lit-row-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.lit-reveal{border:1px solid var(--status-warning);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:12px;padding:18px;animation:.22s cubic-bezier(.22,1,.36,1) both lit-reveal-in;display:flex;position:relative}@keyframes lit-reveal-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lit-reveal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lit-reveal-head strong{color:var(--text-primary);font-size:14px}.lit-reveal-warning{color:var(--text-secondary);font-size:13px;line-height:1.5}.lit-reveal-warning strong{color:var(--status-warning)}.lit-reveal-token{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lit-reveal-token code{color:var(--text-primary);white-space:nowrap;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;overflow-x:auto}.lit-reveal-usage{color:var(--text-muted);font-size:12.5px}.lit-reveal-usage summary{cursor:pointer;padding:4px 0;font-weight:600}.lit-reveal-usage pre{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-secondary);white-space:pre;border-radius:9px;margin-top:8px;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.lit-modal-hint{color:var(--text-muted);font-size:12.5px;line-height:1.5}.crm-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.crm-card{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:border-color .16s;display:flex}.crm-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-card header strong{color:var(--text-primary);font-size:14px}.crm-card p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.crm-card-sub{margin-top:4px}.crm-card-status{letter-spacing:.08em;text-transform:uppercase;background:var(--bg-sidebar);color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:700}.crm-card-status--ok{color:var(--status-success);background:#34d39929;border-color:#0000}.crm-card--planned{background:var(--bg-sidebar)}.crm-card--planned strong{color:var(--text-secondary)}.crm-card--active{border-color:var(--border-subtle)}.crm-webhook-form{flex-direction:column;gap:10px;display:flex}.crm-webhook-foot{gap:8px;display:flex}.crm-webhook-status{background:var(--bg-sidebar);color:var(--text-muted);border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.crm-webhook-error{color:var(--status-error)}.crm-webhook-payload summary{cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:600}.crm-webhook-payload pre{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-secondary);border-radius:9px;margin-top:8px;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow-x:auto}@media (width<=640px){.settings-section-head-row{flex-direction:column;align-items:stretch}.lit-row{flex-direction:column;align-items:stretch;gap:12px}}.lp-widget{flex-direction:column;gap:16px;height:100%;display:flex}.lp-widget-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-widget-head h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:700}.lp-widget-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.lp-widget-link{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.lp-widget-link:hover{text-decoration:underline}.lp-widget-head-controls{align-items:center;gap:12px;display:inline-flex}.lp-window-toggle{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:8px;padding:2px;display:inline-flex}.lp-window-toggle button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:700;transition:background .16s,color .16s}.lp-window-toggle button:hover{color:var(--text-primary)}.lp-window-toggle button.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.lp-widget-loading,.lp-widget-error,.lp-widget-empty{color:var(--text-muted);padding:8px 0;font-size:13px}.lp-widget-error{color:var(--status-error)}.lp-widget-headline{align-items:baseline;gap:8px;display:flex}.lp-widget-value{color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.lp-widget-value-label{color:var(--text-muted);font-size:12.5px}.lp-sparkline{height:56px;color:var(--accent);align-items:stretch;gap:8px;display:flex;position:relative}.lp-sparkline svg{flex:1;width:100%;height:100%;display:block}.lp-sparkline-arrow{letter-spacing:0;background:var(--accent-soft);color:var(--accent);border-radius:6px;align-self:flex-end;padding:2px 6px;font-size:14px;font-weight:700;line-height:1}.lp-sparkline[data-direction=up] .lp-sparkline-arrow{color:var(--status-success);background:#34d39929}.lp-sparkline[data-direction=down] .lp-sparkline-arrow{color:var(--status-warning);background:#fbbf2429}.lp-stage-bar{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.lp-stage-bar-seg{height:100%;transition:flex-basis .24s cubic-bezier(.4,0,.2,1);display:block}.lp-stage-bar-seg[data-stage=new]{background:var(--accent)}.lp-stage-bar-seg[data-stage=warm]{background:var(--status-warning)}.lp-stage-bar-seg[data-stage=replied]{background:var(--status-success)}.lp-stage-bar-seg[data-stage=converted]{background:var(--status-success);opacity:.85}.lp-stage-bar-seg[data-stage=cold]{background:var(--text-faint)}.lp-stage-bar-seg[data-stage=archived]{background:var(--border-strong)}.lp-stage-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:12px;list-style:none;display:grid}.lp-stage-legend li{color:var(--text-secondary);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:inline-grid}.lp-stage-legend strong{font-variant-numeric:tabular-nums;color:var(--text-primary)}.lp-stage-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.lp-stage-dot[data-stage=new]{background:var(--accent)}.lp-stage-dot[data-stage=warm]{background:var(--status-warning)}.lp-stage-dot[data-stage=replied]{background:var(--status-success)}.lp-stage-dot[data-stage=converted]{background:var(--status-success);opacity:.85}.lp-stage-dot[data-stage=cold]{background:var(--text-faint)}.lp-stage-dot[data-stage=archived]{background:var(--border-strong)}.lp-sources{border-top:1px solid var(--border-hairline);margin-top:auto;padding-top:14px}.lp-sources-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.lp-sources ul{flex-direction:column;gap:4px;font-size:12.5px;list-style:none;display:flex}.lp-sources li{color:var(--text-secondary);justify-content:space-between;display:flex}.lp-sources li strong{font-variant-numeric:tabular-nums;color:var(--text-primary)}.lp-widget--small{gap:12px}.lp-widget-small-body{flex-direction:column;gap:12px;display:flex}.lp-widget-small-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-mini{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.lp-mini:hover{border-color:var(--border-subtle);background:var(--bg-elevated)}.lp-mini-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.lp-mini-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.toast-viewport{z-index:100;pointer-events:none;flex-direction:column-reverse;gap:10px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border-subtle);width:min(420px,100%);box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;animation:.22s cubic-bezier(.22,1,.36,1) both toast-in;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-icon{width:24px;height:24px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.toast[data-variant=success]{border-color:#34d39980}.toast[data-variant=success] .toast-icon{background:var(--status-success)}.toast[data-variant=error]{border-color:#f8717180}.toast[data-variant=error] .toast-icon{background:var(--status-error)}.toast[data-variant=info] .toast-icon{background:var(--accent)}.toast-message{color:var(--text-primary);text-wrap:pretty;font-size:13.5px;line-height:1.45}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:12px;transition:background .16s,color .16s}.toast-close:hover{background:var(--bg-sidebar);color:var(--text-primary)}@media (width<=560px){.toast-viewport{max-width:none;bottom:12px;left:12px;right:12px}.toast{width:100%}}.leads-page-actions{gap:8px;display:inline-flex}.leads-pagination{justify-content:center;padding:16px 0 8px;display:flex}.leads-bulk-bar{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;animation:.22s cubic-bezier(.22,1,.36,1) both leads-bulk-in;display:flex;position:sticky;bottom:16px}@keyframes leads-bulk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.leads-bulk-count{color:var(--text-primary);border-right:1px solid var(--border-hairline);padding-right:6px;font-size:13px;font-weight:700}.leads-bulk-control{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.leads-bulk-control select{font:inherit;text-transform:none;letter-spacing:0;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hairline);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .16s}.leads-bulk-control select:focus{border-color:var(--border-focus);outline:none}.leads-bulk-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:14px;transition:background .16s,color .16s}.leads-bulk-clear:hover{background:var(--bg-sidebar);color:var(--text-primary)}.leads-modal--wide{width:min(720px,100%)}.import-cols{color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;font-size:13px;list-style:none;display:flex}.import-cols li code{background:var(--bg-input);border:1px solid var(--border-hairline);color:var(--text-primary);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.import-picker{border:1px dashed var(--border-subtle);background:var(--bg-input);cursor:pointer;text-align:center;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;padding:28px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:flex}.import-picker:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.import-picker input[type=file]{display:none}.import-summary{background:var(--bg-sidebar);border:1px solid var(--border-hairline);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:13px;display:flex}.import-summary strong{color:var(--text-primary);font-weight:700}.import-summary span{color:var(--text-muted);font-size:12.5px}.import-preview{border:1px solid var(--border-hairline);border-radius:10px;font-size:12.5px;overflow:hidden}.import-preview-head,.import-preview-row{grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:10px 14px;display:grid}.import-preview-head{background:var(--bg-sidebar);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px;font-weight:700}.import-preview-row{border-top:1px solid var(--border-hairline);color:var(--text-secondary)}.import-preview-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-preview-more{background:var(--bg-sidebar);color:var(--text-muted);border-top:1px solid var(--border-hairline);text-align:center;padding:8px 14px;font-size:11.5px}.import-errors{color:var(--text-secondary);font-size:12.5px}.import-errors summary{cursor:pointer;color:var(--status-warning);padding:6px 0;font-weight:600}.import-errors ul{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:9px;max-height:180px;margin-top:6px;padding:10px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;list-style:none;overflow-y:auto}.import-errors li{padding:2px 0}.import-result{gap:16px;display:flex}.import-result-row{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.import-result-row--warn{border-color:var(--status-warning)}.import-result-value{color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.import-result-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700}@media (width<=640px){.leads-bulk-bar{flex-direction:column;align-items:stretch;gap:10px}.leads-bulk-clear{align-self:flex-end;margin-left:0}.import-preview-head,.import-preview-row{grid-template-columns:1.4fr 1.4fr}.import-preview-head>span:nth-child(3),.import-preview-head>span:nth-child(4),.import-preview-row>span:nth-child(3),.import-preview-row>span:nth-child(4){display:none}}.contacts-page,.contacts-detail{--contacts-border:color-mix(in srgb, var(--border-hairline) 76%, transparent);--contacts-surface:color-mix(in srgb, var(--bg-elevated) 92%, transparent);--contacts-muted:color-mix(in srgb, var(--text-muted) 86%, transparent);flex-direction:column;gap:18px;animation:.32s cubic-bezier(.22,1,.36,1) both leads-enter;display:flex}.contacts-head,.contacts-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contacts-head h1,.contacts-detail-head h1{letter-spacing:0;margin:0;font-size:38px;line-height:1.08}.contacts-head p,.contacts-detail-head p,.contacts-timeline-head p{color:var(--contacts-muted);max-width:720px;margin:6px 0 0}.contacts-page-actions,.contacts-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.contacts-search{position:relative}.contacts-search input[type=search]{border:1px solid var(--contacts-border);background:var(--contacts-surface);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 48px 0 16px}.contacts-search input[type=search]:focus{border-color:color-mix(in srgb, var(--accent) 72%, var(--border-hairline));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.contacts-search-clear{background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.contacts-table{border:1px solid var(--contacts-border);background:var(--contacts-surface);border-radius:8px;overflow:hidden}.contacts-table-head,.contacts-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(210px,1.2fr) 150px 130px 150px;align-items:center;gap:14px;display:grid}.contacts-table-head{border-bottom:1px solid var(--contacts-border);color:var(--text-muted);text-transform:uppercase;padding:12px 16px;font-size:.78rem;font-weight:700}.contacts-table-row{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--border-hairline) 50%, transparent);padding:14px 16px;text-decoration:none}.contacts-table-row:last-child{border-bottom:0}.contacts-table-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.contacts-cell-name,.contacts-cell-contact,.contacts-cell-activity,.contacts-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.contacts-cell-name strong,.contacts-cell-name small,.contacts-cell-contact span,.contacts-cell-activity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contacts-cell-name small,.contacts-cell-activity small,.contacts-muted{color:var(--contacts-muted)}.contacts-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 72%, #fff), color-mix(in srgb, #16a34a 48%, var(--bg-elevated)));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.contacts-avatar--lg{width:58px;height:58px;font-size:1.4rem}.contacts-chip,.contacts-status,.contacts-channel{border:1px solid var(--contacts-border);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.contacts-status[data-status=new]{color:#0f766e;background:#14b8a624;border-color:#14b8a657}.contacts-status[data-status=warm],.contacts-status[data-status=replied]{color:#1d4ed8;background:#3b82f621;border-color:#3b82f657}.contacts-status[data-status=converted]{color:#15803d;background:#22c55e24;border-color:#22c55e57}.contacts-status[data-status=cold],.contacts-status[data-status=archived]{color:var(--text-muted)}.contacts-empty{border:1px dashed var(--contacts-border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);color:var(--text-muted);text-align:center;border-radius:8px;padding:32px}.contacts-empty strong{color:var(--text-primary);margin-bottom:6px;display:block}.contacts-empty p{max-width:54ch;margin:0 auto 16px}.contacts-empty--error{border-color:color-mix(in srgb, #ef4444 46%, var(--border-hairline))}.contacts-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 14px;font-weight:700}.contacts-btn--ghost{border-color:var(--contacts-border);background:var(--bg-elevated);color:var(--text-primary)}.contacts-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.contacts-btn:disabled{cursor:not-allowed;opacity:.62}.contacts-pagination{justify-content:center;display:flex}.contacts-breadcrumb a{color:var(--text-muted);font-weight:700;text-decoration:none}.contacts-breadcrumb a:hover,.contacts-data-list a{color:var(--accent)}.contacts-detail-head,.contacts-panel{border:1px solid var(--contacts-border);background:var(--contacts-surface);border-radius:8px;padding:18px}.contacts-detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:.9rem;display:flex}.contacts-detail-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;display:grid}.contacts-panel h2{margin:0 0 14px;font-size:1rem}.contacts-data-list{grid-template-columns:110px 1fr;gap:12px 16px;margin:0;display:grid}.contacts-data-list dt{color:var(--text-muted);font-weight:700}.contacts-data-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.contacts-summary{color:var(--text-primary);white-space:pre-wrap;margin:0;line-height:1.6}.contacts-panel--timeline{padding-bottom:8px}.contacts-timeline-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.contacts-timeline{flex-direction:column;gap:12px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.contacts-timeline:before{content:"";background:color-mix(in srgb, var(--border-hairline) 76%, transparent);width:2px;position:absolute;top:8px;bottom:16px;left:7px}.contacts-timeline-item{position:relative}.contacts-timeline-marker{border:3px solid var(--bg-elevated);background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:-21px}.contacts-timeline-marker[data-channel=email]{background:#2563eb}.contacts-timeline-marker[data-channel=message]{background:#0f766e}.contacts-timeline-marker[data-channel=call],.contacts-timeline-marker[data-channel=meeting]{background:#b45309}.contacts-timeline-marker[data-channel=form],.contacts-timeline-marker[data-channel=chat]{background:#047857}.contacts-timeline-marker[data-channel=automation]{background:#7c3aed}.contacts-timeline-marker[data-channel=crm]{background:#be123c}.contacts-timeline-marker[data-channel=system]{background:#64748b}.contacts-timeline-body{border:1px solid color-mix(in srgb, var(--border-hairline) 58%, transparent);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border-radius:8px;padding:14px}.contacts-timeline-body header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.contacts-timeline-body header div{gap:3px;display:grid}.contacts-timeline-body header span,.contacts-timeline-body time{color:var(--text-muted);font-size:.84rem}.contacts-timeline-body p{color:var(--text-primary);white-space:pre-wrap;margin:0 0 10px;line-height:1.55}.contacts-activity-foot,.contacts-intel-strip{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contacts-sync-status{background:color-mix(in srgb, var(--bg-sidebar) 88%, transparent);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:700}.contacts-intel-strip{margin-top:10px}.contacts-intel-strip span{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700}.contacts-activity-actions{background:color-mix(in srgb, var(--bg-sidebar) 76%, transparent);border-radius:8px;gap:7px;margin-top:10px;padding:10px 12px;display:grid}.contacts-activity-actions strong{color:var(--text-primary);font-size:12.5px;line-height:1.45}.contacts-activity-actions ul{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.contact-import-mapping{border:1px solid var(--border-hairline);background:var(--bg-sidebar);border-radius:10px;gap:10px;padding:12px 14px;font-size:12.5px;display:grid}.contact-import-mapping div{gap:4px;display:grid}.contact-import-mapping strong{color:var(--text-primary);text-transform:uppercase;font-size:11px;font-weight:700}.contact-import-mapping span{color:var(--text-muted);line-height:1.45}@media (width<=980px){.contacts-table-head,.contacts-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) 120px}.contacts-table-head>span:nth-child(4),.contacts-table-head>span:nth-child(5),.contacts-table-row>span:nth-child(4),.contacts-table-row>span:nth-child(5){display:none}.contacts-detail-grid,.contacts-context-grid{grid-template-columns:1fr}}@media (width<=720px){.contacts-head,.contacts-detail-head,.contacts-timeline-body header{flex-direction:column}.contacts-page-actions{width:100%}.contacts-page-actions .contacts-btn{flex:130px}.contacts-table-head{display:none}.contacts-table-row{grid-template-columns:1fr;gap:10px}.contacts-detail-identity{align-items:flex-start}.contacts-data-list{grid-template-columns:1fr;gap:4px 0}}.ai-team-page{--ai-team-border:color-mix(in srgb, var(--border-hairline) 78%, transparent);--ai-team-surface:color-mix(in srgb, var(--bg-elevated) 92%, transparent);--ai-team-surface-strong:color-mix(in srgb, var(--bg-elevated) 78%, var(--bg-input));--ai-team-accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--ai-team-success:#16a34a;--ai-team-attention:#d97706;flex-direction:column;gap:18px;animation:.32s cubic-bezier(.22,1,.36,1) both leads-enter;display:flex}.ai-team-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-team-tabs{margin-top:-4px}.ai-team-eyebrow,.ai-team-panel-head span,.ai-team-card-kicker,.ai-team-agent-match>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.ai-team-panel-action{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-team-button{border:1px solid var(--ai-team-border);background:var(--ai-team-surface-strong);min-height:36px;color:var(--text-primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.ai-team-button:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--ai-team-border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}.ai-team-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ai-team-button--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 10px 24px -12px var(--btn-primary-glow)}.ai-team-button--primary:hover{border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);color:var(--btn-primary-text);box-shadow:0 14px 28px -14px var(--btn-primary-glow);transform:translateY(-1px)}.ai-team-button--ghost{background:color-mix(in srgb, var(--bg-input) 62%, transparent);color:var(--text-secondary)}.ai-team-button--ghost:hover{color:var(--text-primary)}.ai-team-preview-note{border:1px solid var(--ai-team-border);background:color-mix(in srgb, var(--accent) 6%, var(--bg-elevated));color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex}.ai-team-preview-note strong{color:var(--text-primary);white-space:nowrap}.ai-team-panel{border:1px solid var(--ai-team-border);background:linear-gradient(180deg, #ffffff09, transparent 54%), var(--ai-team-surface);border-radius:8px;flex-direction:column;gap:18px;padding:18px;display:flex}.ai-team-panel-head{border-bottom:1px solid var(--ai-team-border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding-bottom:14px;display:flex}.ai-team-panel-head>div:first-child{min-width:0}.ai-team-panel-head h2{color:var(--text-primary);margin:4px 0 6px;font-size:1.12rem;line-height:1.25}.ai-team-panel-head p{max-width:820px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45}.ai-team-list{gap:12px;display:grid}.ai-team-module-embed{min-width:0}.ai-team-module-embed>.agents-page{width:100%;max-width:none;margin:0;padding:0}.ai-team-module-embed>.agents-page .agents-head{padding-top:0}.ai-team-module-embed .agents-shell,.ai-team-module-embed .agents-list-pane,.ai-team-module-embed .agents-detail-pane,.ai-team-module-embed .agents-empty,.ai-team-module-embed .agents-list-empty{border-color:var(--ai-team-border)}.ai-team-module-embed .agents-empty,.ai-team-module-embed .agents-list-empty{background:var(--ai-team-surface)}.agents-page--chrome-hidden{gap:0}.agents-page--chrome-hidden>.agents-head,.agents-page--chrome-hidden>.portal-page-tabs{display:none}.ai-team-card{border:1px solid var(--ai-team-border);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.ai-team-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-team-card-head h3{color:var(--text-primary);margin:3px 0 0;font-size:.98rem;line-height:1.3}.ai-team-card p,.ai-team-empty p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.ai-team-status{border:1px solid var(--ai-team-border);background:var(--bg-input);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.ai-team-status[data-tone=active],.ai-team-status[data-tone=succeeded]{border-color:color-mix(in srgb, var(--ai-team-success) 38%, var(--ai-team-border));background:color-mix(in srgb, var(--ai-team-success) 10%, var(--bg-elevated));color:var(--ai-team-success)}.ai-team-status[data-tone=running]{border-color:color-mix(in srgb, var(--accent) 42%, var(--ai-team-border));background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));color:var(--accent)}.ai-team-status[data-tone=paused],.ai-team-status[data-tone=draft],.ai-team-status[data-tone=warn],.ai-team-status[data-tone=approval_pending],.ai-team-status[data-tone=waiting_approval]{border-color:color-mix(in srgb, #b45309 36%, var(--ai-team-border));background:color-mix(in srgb, var(--ai-team-attention) 10%, var(--bg-elevated));color:var(--ai-team-attention)}.ai-team-status[data-tone=archived],.ai-team-status[data-tone=failed],.ai-team-status[data-tone=rejected],.ai-team-status[data-tone=canceled]{border-color:color-mix(in srgb, #b91c1c 32%, var(--ai-team-border));background:color-mix(in srgb, #b91c1c 9%, var(--bg-elevated));color:#b91c1c}.ai-team-workflow-strip{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.ai-team-workflow-strip span,.ai-team-agent-match strong{border:1px solid var(--ai-team-border);background:var(--bg-input);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:750;display:inline-flex}.ai-team-agent-match{gap:7px;display:grid}.ai-team-agent-match div{flex-wrap:wrap;gap:6px;display:flex}.ai-team-agent-match em{color:var(--text-muted);font-size:.84rem;font-style:normal}.ai-team-card--workflow{padding:0;overflow:hidden}.ai-team-workflow-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.ai-team-workflow-toggle:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ai-team-workflow-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.ai-team-workflow-toggle-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-team-workflow-name{color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.3}.ai-team-workflow-summary{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.ai-team-workflow-toggle-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-team-workflow-chevron{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.ai-team-card--workflow[data-open=true] .ai-team-workflow-chevron{transform:rotate(-135deg)}.ai-team-workflow-detail{border-top:1px solid var(--ai-team-border);flex-direction:column;gap:10px;padding:12px 13px 13px;display:flex}.ai-team-flow{flex-direction:column;gap:6px;display:flex}.ai-team-flow-canvas{border:1px solid var(--ai-team-border);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);border-radius:8px;height:300px;overflow:hidden}.ai-team-flow-hint{color:var(--text-muted);margin:0;font-size:.78rem}.react-flow__node.ai-team-flow-node{border:1px solid var(--ai-team-border);background:var(--bg-elevated);width:auto;box-shadow:none;color:var(--text-primary);text-align:left;border-radius:8px;padding:8px 12px;font-size:.8rem}.react-flow__node.ai-team-flow-node--trigger{background:var(--bg-input);border-style:dashed}.react-flow__node.ai-team-flow-node--agent{cursor:pointer;border-color:color-mix(in srgb, var(--accent) 45%, var(--ai-team-border));background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated))}.react-flow__node.ai-team-flow-node--agent:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated))}.ai-team-flow-node-label{flex-direction:column;gap:2px;max-width:180px;display:flex}.ai-team-flow-node-label strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}.ai-team-flow-node-label small{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:600}.ai-team-activity-panel{height:clamp(420px,100dvh - 386px,820px);min-height:0;overflow:hidden}.ai-team-activity-panel .ai-team-panel-head{flex:none}.ai-team-activity-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:14px;min-height:0;max-height:none;padding-right:4px;display:grid;overflow-y:auto}.ai-team-activity-live-group,.ai-team-activity-timeline{gap:10px;display:grid;position:relative}.ai-team-activity-live-group:before,.ai-team-activity-timeline:before{content:"";background:color-mix(in srgb, var(--ai-team-border) 84%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:13px}.ai-team-activity-item{grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.ai-team-activity-item--live .ai-team-activity-body{border-color:color-mix(in srgb, var(--accent) 34%, var(--ai-team-border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}.ai-team-activity-marker{z-index:1;border:1px solid var(--ai-team-border);background:var(--ai-team-surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.ai-team-activity-marker span{background:var(--text-muted);border-radius:50%;width:9px;height:9px}.ai-team-activity-marker[data-tone=active] span,.ai-team-activity-marker[data-tone=succeeded] span{background:#15803d}.ai-team-activity-marker[data-tone=running]{border-color:color-mix(in srgb, var(--accent) 54%, var(--ai-team-border));box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent)}.ai-team-activity-marker[data-tone=running] span{background:var(--accent);animation:1.35s ease-in-out infinite ai-team-live-pulse}.ai-team-activity-marker[data-tone=approval_pending] span,.ai-team-activity-marker[data-tone=waiting_approval] span,.ai-team-activity-marker[data-tone=warn] span{background:#b45309}.ai-team-activity-marker[data-tone=failed] span,.ai-team-activity-marker[data-tone=rejected] span,.ai-team-activity-marker[data-tone=canceled] span{background:#b91c1c}.ai-team-activity-body,.ai-team-activity-quiet{border:1px solid var(--ai-team-border);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;min-width:0;padding:14px}.ai-team-activity-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-team-activity-row>div:first-child{min-width:0}.ai-team-activity-row h3{color:var(--text-primary);margin:3px 0 0;font-size:1rem;line-height:1.3}.ai-team-activity-body p{color:var(--text-secondary);margin:11px 0 0;font-size:.9rem;line-height:1.48}.ai-team-activity-meta{color:var(--text-muted);flex-wrap:wrap;gap:7px;margin-top:12px;font-size:.78rem;display:flex}.ai-team-activity-meta span,.ai-team-activity-meta time{border:1px solid var(--ai-team-border);background:var(--bg-input);border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;display:inline-flex}.ai-team-activity-quiet{color:var(--text-secondary);gap:5px;display:grid}.ai-team-activity-quiet strong{color:var(--text-primary);font-size:.95rem}.ai-team-activity-quiet span{font-size:.86rem;line-height:1.45}.ai-team-empty-state{border:1px solid var(--ai-team-border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 38%), color-mix(in srgb, var(--bg-elevated) 72%, var(--bg-input));border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(250px,.8fr);align-items:stretch;gap:22px;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden}.ai-team-empty-state:before{content:"";pointer-events:none;background-image:linear-gradient(var(--ai-team-border) 1px, transparent 1px), linear-gradient(90deg, var(--ai-team-border) 1px, transparent 1px);opacity:.26;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000047,#0000 62%);mask-image:linear-gradient(90deg,#00000047,#0000 62%)}.ai-team-empty-state__visual,.ai-team-empty-state__copy,.ai-team-empty-state__recommendations{z-index:1;position:relative}.ai-team-empty-state__visual{border:1px solid var(--ai-team-border);background:color-mix(in srgb, var(--bg-page) 54%, transparent);border-radius:8px;align-self:center;gap:10px;padding:12px;display:grid}.ai-team-empty-state__visual span{border:1px solid var(--ai-team-border);background:var(--ai-team-surface-strong);border-radius:8px;height:42px;display:block;position:relative}.ai-team-empty-state__visual span:before,.ai-team-empty-state__visual span:after{content:"";background:var(--text-muted);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.ai-team-empty-state__visual span:before{width:9px;height:9px;left:12px}.ai-team-empty-state__visual span:after{opacity:.34;height:6px;left:32px;right:12px}.ai-team-empty-state__visual span:first-child:before{background:var(--accent)}.ai-team-empty-state__visual span:nth-child(2):before{background:var(--ai-team-attention)}.ai-team-empty-state__visual span:nth-child(3):before{background:var(--ai-team-success)}.ai-team-empty-state__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.ai-team-empty-state__copy h2{color:var(--text-primary);letter-spacing:0;margin:6px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:760;line-height:1.06}.ai-team-empty-state__copy p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.58}.ai-team-empty-state__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ai-team-empty-state__recommendations{border-left:1px solid var(--ai-team-border);flex-direction:column;justify-content:center;gap:12px;min-width:0;padding-left:20px;display:flex}.ai-team-empty-state__recommendations>span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.ai-team-empty-state__recommendations ol{counter-reset:ai-team-steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-team-empty-state__recommendations li{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;display:grid;position:relative}.ai-team-empty-state__recommendations li:before{counter-increment:ai-team-steps;content:counter(ai-team-steps);border:1px solid var(--ai-team-border);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));width:28px;height:28px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.ai-team-empty-state__recommendations strong{color:var(--text-primary);margin:0 0 3px;font-size:.9rem;line-height:1.25;display:block}.ai-team-empty-state__recommendations p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.ai-team-empty strong{color:var(--text-primary);margin-bottom:5px;font-size:.95rem;display:block}.ai-team-empty{border:1px solid var(--ai-team-border);background:var(--ai-team-surface);color:var(--text-secondary);border-radius:8px;padding:16px;font-size:.9rem;line-height:1.45}@keyframes ai-team-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 38%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (width<=1080px){.ai-team-activity-feed{max-height:660px}.ai-team-empty-state{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr)}.ai-team-empty-state__visual{display:none}}@media (width<=720px){.ai-team-head,.ai-team-panel-head,.ai-team-card-head,.ai-team-activity-row,.ai-team-preview-note{flex-direction:column}.ai-team-panel-action{justify-content:flex-start;align-items:flex-start;width:100%}.ai-team-panel{padding:14px}.ai-team-panel-head{align-items:flex-start;min-height:0}.ai-team-activity-panel{height:auto;min-height:0;overflow:visible}.ai-team-activity-feed{max-height:none;padding-right:0;overflow:visible}.ai-team-button{width:100%}.ai-team-empty-state{grid-template-columns:1fr;min-height:0;padding:18px}.ai-team-empty-state__recommendations{border-top:1px solid var(--ai-team-border);border-left:0;padding-top:16px;padding-left:0}.ai-team-empty-state__actions{flex-direction:column}.ai-team-preview-note strong{white-space:normal}}.workflows-page{--workflows-border:color-mix(in srgb, var(--border-hairline) 76%, transparent);--workflows-surface:color-mix(in srgb, var(--bg-elevated) 92%, transparent);flex-direction:column;gap:18px;animation:.32s cubic-bezier(.22,1,.36,1) both leads-enter;display:flex}.workflows-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflows-eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.workflows-head h1{letter-spacing:0;margin:0;font-size:38px;line-height:1.08}.workflows-head p{max-width:820px;color:var(--text-muted);margin:6px 0 0}.workflows-toolbar{border:1px solid var(--workflows-border);background:var(--workflows-surface);border-radius:8px;padding:16px}.workflows-proof{border:1px solid var(--workflows-border);background:var(--workflows-surface);border-radius:8px;gap:14px;padding:16px;display:grid}.workflows-proof-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflows-proof-head span,.workflows-proof-metric span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workflows-proof-head h2{color:var(--text-primary);letter-spacing:0;margin:4px 0 6px;font-size:1.1rem}.workflows-proof-head p{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.45}.workflows-proof-head a{color:var(--accent);font-weight:800;text-decoration:none}.workflows-proof-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.workflows-proof-metric{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border-radius:8px;gap:8px;min-height:82px;padding:12px;display:grid}.workflows-proof-metric strong{color:var(--text-primary);font-size:1.65rem;line-height:1}.workflows-proof-metric[data-tone=warn] strong{color:#b45309}.workflows-runtime{gap:14px;display:grid}.workflows-runtime-head,.workflows-runtime-callout,.workflows-runtime-panel-head,.workflows-runtime-row-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflows-runtime-head,.workflows-runtime-callout,.workflows-runtime-panel{border:1px solid var(--workflows-border);background:var(--workflows-surface);border-radius:8px;padding:16px}.workflows-runtime-head span,.workflows-runtime-callout span,.workflows-runtime-panel-head span,.workflows-runtime-meta span,.workflows-status-badge,.workflows-step-chip em{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workflows-runtime-head h2,.workflows-runtime-callout h3,.workflows-runtime-panel-head h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:1.08rem;line-height:1.25}.workflows-runtime-head p,.workflows-runtime-callout p,.workflows-runtime-row p,.workflows-runtime-empty p{color:var(--text-secondary);margin:6px 0 0;line-height:1.48}.workflows-runtime-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflows-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflows-runtime-main{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workflows-runtime-panel{gap:12px;display:grid}.workflows-runtime-panel-head{border-bottom:1px solid var(--workflows-border);padding-bottom:10px}.workflows-runtime-panel-head>strong{color:var(--text-primary);text-align:right;font-size:.86rem;line-height:1.3}.workflows-runtime-list{gap:9px;display:grid}.workflows-runtime-row{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);border-radius:8px;padding:12px}.workflows-runtime-row--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.workflows-runtime-row--button:hover,.workflows-runtime-row--button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--workflows-border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated))}.workflows-runtime-row-title{align-items:center}.workflows-runtime-row-title strong{min-width:0;color:var(--text-primary);font-size:.95rem;line-height:1.35}.workflows-runtime-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workflows-runtime-meta span{overflow-wrap:anywhere;background:color-mix(in srgb, var(--bg-sidebar) 84%, transparent);text-transform:none;border-radius:999px;max-width:100%;padding:5px 8px}.workflows-status-badge{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 80%, transparent);border-radius:999px;flex:none;padding:5px 8px}.workflows-status-badge[data-status=active],.workflows-status-badge[data-status=passed],.workflows-status-badge[data-status=succeeded],.workflows-step-chip[data-status=succeeded] em{color:var(--status-success)}.workflows-status-badge[data-status=waiting_approval],.workflows-status-badge[data-status=waiting_timer],.workflows-status-badge[data-status=waiting_signal],.workflows-status-badge[data-status=failed],.workflows-status-badge[data-status=critical],.workflows-status-badge[data-status=high],.workflows-step-chip[data-status=waiting_approval] em,.workflows-step-chip[data-status=waiting_timer] em,.workflows-step-chip[data-status=waiting_signal] em,.workflows-step-chip[data-status=failed] em{color:var(--status-warning)}.workflows-status-badge[data-status=draft],.workflows-status-badge[data-status=queued],.workflows-status-badge[data-status=running],.workflows-status-badge[data-status=revoked],.workflows-status-badge[data-status=medium],.workflows-status-badge[data-status=low],.workflows-step-chip[data-status=pending] em,.workflows-step-chip[data-status=running] em{color:var(--accent)}.workflows-step-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workflows-step-chip{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 76%, transparent);border-radius:8px;gap:2px;min-width:136px;padding:7px 9px;display:inline-grid}.workflows-step-chip strong{color:var(--text-primary);font-size:.78rem;line-height:1.25}.workflows-runtime-empty{border:1px dashed var(--workflows-border);color:var(--text-secondary);border-radius:8px;padding:14px}.workflows-runtime-empty strong{color:var(--text-primary);display:block}.workflows-command-center,.workflows-builder,.workflows-intelligence{gap:14px;display:grid}.workflows-client-overview-grid{grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);align-items:start;gap:14px;display:grid}.workflows-client-card>p{color:var(--text-secondary);margin:0;line-height:1.5}.workflows-client-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflows-client-checklist>div,.workflows-client-step-list{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.workflows-client-checklist span,.workflows-client-step-list>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workflows-client-checklist strong{color:var(--text-primary);font-size:.95rem;line-height:1.35}.workflows-client-step-list ol{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.workflows-advanced-tools{gap:12px;display:grid}.workflows-advanced-tools>summary{border:1px solid var(--workflows-border);background:var(--workflows-surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.workflows-advanced-tools>summary::marker{color:var(--text-muted)}.workflows-advanced-tools>summary span{color:var(--text-primary);font-size:.95rem;font-weight:760}.workflows-advanced-tools>summary strong{color:var(--text-muted);text-align:right;font-size:.78rem;font-weight:760}.workflows-advanced-tools>p{color:var(--text-secondary);margin:0;padding:0 2px;font-size:.86rem;line-height:1.5}.workflows-intelligence,.workflows-command-head,.workflows-builder-head,.workflows-command-panel,.workflows-builder-grid{border:1px solid var(--workflows-border);background:var(--workflows-surface);border-radius:8px}.workflows-command-head,.workflows-builder-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.workflows-command-head span,.workflows-builder-head span,.workflows-command-panel-head span,.workflows-builder-field span,.workflows-json-editor span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workflows-command-head h3,.workflows-builder-head h2{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:1.08rem}.workflows-command-head p,.workflows-builder-head p{max-width:820px;color:var(--text-secondary);margin:6px 0 0;line-height:1.48}.workflows-command-grid,.workflows-builder-grid{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workflows-builder-grid{padding:14px}.workflows-command-panel{gap:12px;padding:14px;display:grid}.workflows-graph-panel{overflow:hidden}.workflows-graph-shell{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:12px;min-height:440px;display:grid}.workflows-graph-canvas{border:1px solid var(--workflows-border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 88%, transparent), color-mix(in srgb, var(--bg-input) 64%, transparent));border-radius:8px;min-height:440px;overflow:hidden}.workflows-graph-canvas .react-flow__pane{cursor:grab}.workflows-graph-canvas .react-flow__controls{box-shadow:none}.workflows-graph-canvas .react-flow__controls-button{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);width:28px;height:28px;color:var(--text-primary);fill:var(--text-primary);border-bottom:0}.workflows-graph-canvas .react-flow__controls-button:last-child{border-bottom:1px solid var(--workflows-border)}.workflows-graph-canvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated))}.workflows-graph-canvas .react-flow__controls-button:disabled{color:var(--text-muted);fill:var(--text-muted);opacity:.58}.workflows-graph-canvas .react-flow__node{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);width:236px;color:var(--text-primary);box-shadow:none;border-radius:8px}.workflows-graph-canvas .react-flow__node.selected,.workflows-graph-canvas .react-flow__node:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--workflows-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.workflows-flow-node-label{text-align:left;gap:5px;padding:10px;display:grid}.workflows-flow-node-label span,.workflows-flow-node-label small,.workflows-flow-node-label em,.workflows-graph-inspector>span,.workflows-graph-inspector dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.25}.workflows-flow-node-label strong{color:var(--text-primary);font-size:.86rem;line-height:1.25}.workflows-flow-node-label small{overflow-wrap:anywhere;text-transform:none}.workflows-flow-node-label em{background:color-mix(in srgb, var(--bg-sidebar) 82%, transparent);border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal}.workflows-flow-node--trigger .workflows-flow-node-label{border-left:4px solid var(--accent)}.workflows-flow-node--milestone .workflows-flow-node-label{border-left:4px solid var(--status-success)}.workflows-flow-node--gate .workflows-flow-node-label{border-left:4px solid var(--status-warning)}.workflows-flow-node--step .workflows-flow-node-label{border-left:4px solid color-mix(in srgb, var(--accent) 52%, var(--text-muted))}.workflows-flow-node--succeeded .workflows-flow-node-label em{color:var(--status-success)}.workflows-flow-node--failed .workflows-flow-node-label em,.workflows-flow-node--waiting_approval .workflows-flow-node-label em,.workflows-flow-node--waiting_timer .workflows-flow-node-label em,.workflows-flow-node--waiting_signal .workflows-flow-node-label em{color:var(--status-warning)}.workflows-flow-node--running .workflows-flow-node-label em,.workflows-flow-node--active .workflows-flow-node-label em{color:var(--accent)}.workflows-flow-edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--accent) 62%, var(--text-muted));stroke-width:1.8px}.workflows-flow-edge--control .react-flow__edge-path{stroke:color-mix(in srgb, var(--text-muted) 74%, transparent);stroke-dasharray:5 5}.workflows-graph-inspector{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.workflows-graph-inspector>strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.workflows-graph-inspector p{color:var(--text-secondary);margin:0;line-height:1.45}.workflows-graph-inspector dl{gap:8px;margin:0;display:grid}.workflows-graph-inspector dl>div{border-top:1px solid var(--workflows-border);gap:3px;padding-top:8px;display:grid}.workflows-graph-inspector dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.42}.workflows-graph-step-editor,.workflows-graph-structure-editor{border-top:1px solid var(--workflows-border);gap:10px;padding-top:10px;display:grid}.workflows-compact-tabs{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 62%, transparent);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.workflows-compact-tabs button{min-width:0;min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:800;line-height:1}.workflows-compact-tabs button.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));color:var(--text-primary)}.workflows-compact-tabs button:disabled{cursor:not-allowed;opacity:.45}.workflows-graph-edit-form,.workflows-graph-disclosure{gap:10px;display:grid}.workflows-graph-disclosure{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 62%, transparent);border-radius:8px;padding:10px}.workflows-graph-disclosure summary{color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:800;line-height:1.25;display:flex}.workflows-graph-disclosure summary strong{color:var(--text-primary);overflow-wrap:anywhere;text-align:right;font-size:.78rem}.workflows-graph-disclosure--warning{border-color:color-mix(in srgb, var(--status-warning) 44%, var(--workflows-border))}.workflows-graph-warning-list,.workflows-condition-list{gap:8px;display:grid}.workflows-graph-warning-list span{color:var(--status-warning);font-size:.82rem;line-height:1.35}.workflows-condition-row{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 58%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.workflows-condition-row span{color:var(--text-primary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.workflows-condition-builder,.workflows-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.workflows-preset-row .workflows-builder-field,.workflows-condition-builder .workflows-builder-field{min-width:0}.workflows-template-picker{gap:5px;display:grid}.workflows-template-picker span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.25}.workflows-template-picker select{border-radius:7px;min-height:32px;font-size:.78rem}.workflows-selected-structure-row{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 62%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.workflows-selected-structure-row span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.25}.workflows-selected-structure-row strong{color:var(--text-primary);font-size:.86rem;line-height:1.3}.workflows-selected-structure-row button{grid-area:1/2/span 2}.workflows-graph-step-editor .workflows-action-field-grid{grid-template-columns:1fr}.workflows-graph-step-editor .workflows-builder-field textarea{min-height:112px}.workflows-intelligence{padding:14px}.workflows-command-panel-head,.workflows-run-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflows-command-panel-head strong{color:var(--text-primary);font-size:.84rem}.workflows-command-actions{flex-wrap:wrap;gap:8px;display:flex}.workflows-definition-summary,.workflows-signal-source-form,.workflows-signal-source-list,.workflows-signal-source-row,.workflows-run-artifacts,.workflows-eval-case-list,.workflows-eval-case-row{gap:10px;display:grid}.workflows-signal-source-row,.workflows-eval-case-row{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:8px;padding:12px}.workflows-eval-case-row p{color:var(--text-secondary);margin:0;line-height:1.45}.workflows-signal-source-row code,.workflows-inline-success code{overflow-wrap:anywhere;border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 82%, transparent);max-width:100%;color:var(--text-primary);border-radius:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;display:block}.workflows-signal-resume{border:1px solid color-mix(in srgb, var(--status-warning) 34%, var(--workflows-border));background:color-mix(in srgb, var(--status-warning) 7%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.workflows-signal-resume h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:1rem}.workflows-signal-resume p{color:var(--text-secondary);margin:0;line-height:1.45}.workflows-intelligence-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.workflows-intelligence-card{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.workflows-intelligence-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflows-intelligence-card strong{color:var(--text-primary);line-height:1.35}.workflows-intelligence-card p,.workflows-intelligence-card small{color:var(--text-secondary);margin:0;line-height:1.45}.workflows-intelligence-card small{color:var(--text-muted)}.workflows-intelligence-card[data-priority=critical],.workflows-intelligence-card[data-priority=high]{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--workflows-border))}.workflows-json-editor,.workflows-builder-field{gap:7px;display:grid}.workflows-json-editor textarea,.workflows-builder-field input,.workflows-builder-field select,.workflows-builder-field textarea{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 88%, transparent);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px}.workflows-json-editor textarea,.workflows-builder-field textarea{resize:vertical;min-height:148px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45}.workflows-builder-field input,.workflows-builder-field select{min-height:40px;padding:0 10px}.workflows-builder-field small{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.workflows-action-composer,.workflows-ai-builder,.workflows-ai-proposal-summary,.workflows-action-field-grid,.workflows-action-contract,.workflows-action-field-summary{gap:10px;display:grid}.workflows-ai-builder{padding-bottom:2px}.workflows-ai-builder-row{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:10px;display:grid}.workflows-ai-builder .workflows-builder-field textarea{min-height:92px}.workflows-ai-proposal-summary{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 58%, transparent);border-radius:8px;padding:12px}.workflows-ai-proposal-summary strong{color:var(--text-primary);font-size:.96rem;line-height:1.35}.workflows-ai-proposal-summary p{color:var(--text-secondary);margin:0;line-height:1.45}.workflows-ai-proposal-summary .workflows-ai-quality-note{margin-top:8px;font-size:.84rem}.workflows-action-composer,.workflows-action-contract{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 58%, transparent);border-radius:8px;padding:12px}.workflows-action-contract p{color:var(--text-secondary);margin:0;line-height:1.45}.workflows-action-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflows-builder-field--wide{grid-column:1/-1}.workflows-action-contract-meta,.workflows-action-field-summary>div{flex-wrap:wrap;gap:7px;display:flex}.workflows-action-contract-meta span,.workflows-action-field-summary code{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 70%, transparent);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.76rem;line-height:1.2}.workflows-action-field-summary>strong{color:var(--text-primary);font-size:.84rem}.workflows-action-field-summary>span{color:var(--text-muted);font-size:.82rem}.workflows-action-boolean{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 70%, transparent);border-radius:8px;min-height:40px;padding:8px 10px}.workflows-toggle{color:var(--text-secondary);align-items:center;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.workflows-toggle input{width:16px;height:16px;accent-color:var(--accent)}.workflows-inline-error,.workflows-inline-warning,.workflows-inline-success{border-radius:8px;padding:10px;font-size:.84rem;line-height:1.42}.workflows-inline-error{border:1px solid color-mix(in srgb, var(--status-warning) 45%, transparent);background:color-mix(in srgb, var(--status-warning) 10%, transparent);color:#b45309}.workflows-inline-warning{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text-secondary)}.workflows-inline-warning p{margin:0}.workflows-inline-warning p+p{margin-top:5px}.workflows-inline-success{border:1px solid color-mix(in srgb, var(--status-success) 38%, transparent);background:color-mix(in srgb, var(--status-success) 8%, transparent);color:var(--status-success)}.workflows-dry-run{gap:10px;display:grid}.workflows-dry-run-steps,.workflows-event-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflows-variable-catalog{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.workflows-variable-group{gap:8px;display:grid}.workflows-variable-group strong{color:var(--text-primary);font-size:.82rem}.workflows-variable-group>div{flex-wrap:wrap;gap:6px;display:flex}.workflows-variable-group code{overflow-wrap:anywhere;border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-input) 84%, transparent);max-width:100%;color:var(--text-primary);border-radius:6px;padding:5px 7px;font-size:.74rem;line-height:1.3}.workflows-dry-run-step,.workflows-event-timeline li{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:8px;gap:6px;padding:10px;display:grid}.workflows-dry-run-step>div,.workflows-event-timeline li>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflows-dry-run-step strong,.workflows-event-timeline strong,.workflows-run-detail-head strong{color:var(--text-primary)}.workflows-dry-run-step span,.workflows-event-timeline span,.workflows-dry-run-step em{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.workflows-dry-run-step p,.workflows-event-timeline p,.workflows-run-detail-head p{color:var(--text-secondary);margin:0;line-height:1.42}.workflows-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workflows-list,.workflows-detail{border:1px solid var(--workflows-border);background:var(--workflows-surface);border-radius:8px}.workflows-list{gap:8px;padding:10px;display:grid}.workflows-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.workflows-list button:hover,.workflows-list button.is-selected{border-color:color-mix(in srgb, var(--accent) 40%, var(--workflows-border));background:color-mix(in srgb, var(--accent) 9%, transparent)}.workflows-list button span,.workflows-detail header span,.workflows-detail-list h3,.workflows-fact span,.workflows-outcome strong,.workflows-example strong{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workflows-list button strong{color:var(--text-primary)}.workflows-list button small{color:var(--text-muted);line-height:1.35}.workflows-detail{gap:16px;padding:18px;display:grid}.workflows-detail header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflows-detail h2{margin:4px 0 0;font-size:1.55rem;line-height:1.12}.workflows-detail header p,.workflows-outcome p,.workflows-example p{color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.workflows-outcome,.workflows-example{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;padding:12px}.workflows-safety-sheet{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--workflows-border));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.workflows-activation{border:1px solid color-mix(in srgb, var(--status-success) 22%, var(--workflows-border));background:color-mix(in srgb, var(--status-success) 5%, transparent);border-radius:8px;gap:14px;padding:14px;display:grid}.workflows-activation header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflows-activation header span,.workflows-source-row em{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.workflows-activation header h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:1.08rem;line-height:1.25}.workflows-activation header>strong{border:1px solid color-mix(in srgb, var(--status-success) 34%, var(--workflows-border));min-height:28px;color:var(--status-success);border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.workflows-source-readiness{gap:8px;display:grid}.workflows-source-row{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.workflows-source-row strong,.workflows-source-row span{display:block}.workflows-source-row strong{color:var(--text-primary);font-size:.9rem}.workflows-source-row span{color:var(--text-secondary);margin-top:3px;font-size:.8rem;line-height:1.4}.workflows-source-row[data-status=ready] em{color:var(--status-success)}.workflows-source-row[data-status=available] em{color:var(--status-warning)}.workflows-source-row[data-status=needs_setup] em{color:var(--accent)}.workflows-activation-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflows-safety-sheet h3{color:var(--text-primary);letter-spacing:0;margin:4px 0 0;font-size:1.08rem;line-height:1.25}.workflows-detail-grid,.workflows-policy-grid,.workflows-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflows-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflows-detail-list,.workflows-fact{border:1px solid var(--workflows-border);background:color-mix(in srgb, var(--bg-elevated) 74%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.workflows-detail-list h3{margin:0}.workflows-detail-list ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.workflows-detail-list li{background:color-mix(in srgb, var(--bg-sidebar) 84%, transparent);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.8rem}.workflows-fact strong{color:var(--text-primary);font-size:.9rem;line-height:1.45}.workflows-detail-foot{border-top:1px solid var(--workflows-border);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.workflows-detail-foot a{color:var(--accent);font-weight:800;text-decoration:none}@media (width<=980px){.workflows-layout,.workflows-detail-grid,.workflows-policy-grid,.workflows-safety-grid,.workflows-proof-grid,.workflows-runtime-grid,.workflows-runtime-main,.workflows-client-overview-grid,.workflows-client-checklist,.workflows-command-grid,.workflows-graph-shell,.workflows-builder-grid,.workflows-action-field-grid,.workflows-ai-builder-row,.workflows-condition-builder,.workflows-preset-row,.workflows-activation-next{grid-template-columns:1fr}.workflows-graph-shell,.workflows-graph-canvas{min-height:380px}}@media (width<=720px){.workflows-head,.workflows-proof-head,.workflows-runtime-head,.workflows-runtime-callout,.workflows-command-head,.workflows-builder-head,.workflows-command-panel-head,.workflows-run-detail-head,.workflows-detail header,.workflows-activation header,.workflows-source-row{flex-direction:column}}.activity-inbox-page{--inbox-border:color-mix(in srgb, var(--border-hairline) 76%, transparent);--inbox-surface:color-mix(in srgb, var(--bg-elevated) 92%, transparent);flex-direction:column;gap:18px;animation:.32s cubic-bezier(.22,1,.36,1) both leads-enter;display:flex}.activity-inbox-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-inbox-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.activity-inbox-eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.activity-inbox-head h1{letter-spacing:0;margin:0;font-size:38px;line-height:1.08}.activity-inbox-head p,.activity-inbox-list-head p{max-width:760px;color:var(--text-muted);margin:6px 0 0}.activity-inbox-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-inbox-stat{border:1px solid var(--inbox-border);background:var(--inbox-surface);border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid}.activity-inbox-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.activity-inbox-stat strong{color:var(--text-primary);font-size:2rem;line-height:1}.activity-inbox-stat[data-tone=ok] strong{color:#15803d}.activity-inbox-stat[data-tone=warn] strong{color:#b45309}.activity-inbox-stat[data-tone=danger] strong{color:#be123c}.activity-inbox-controls,.activity-inbox-list,.activity-writeback-receipts{border:1px solid var(--inbox-border);background:var(--inbox-surface);border-radius:8px;padding:16px}.activity-writeback-receipts{gap:14px;display:grid}.activity-writeback-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-writeback-head h2{letter-spacing:0;margin:0;font-size:1.08rem}.activity-writeback-head p{color:var(--text-muted);margin:5px 0 0;font-size:.9rem;line-height:1.45}.activity-writeback-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.activity-writeback-stat{border:1px solid var(--inbox-border);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;gap:6px;min-height:76px;padding:12px;display:grid}.activity-writeback-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.activity-writeback-stat strong{color:var(--text-primary);font-size:1.45rem;line-height:1}.activity-writeback-stat[data-tone=ok] strong{color:#15803d}.activity-writeback-stat[data-tone=danger] strong{color:#be123c}.activity-inbox-tabs{flex-wrap:wrap;gap:8px;display:flex}.activity-inbox-tabs button{border:1px solid var(--inbox-border);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.86rem;font-weight:800}.activity-inbox-tabs button:hover,.activity-inbox-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--inbox-border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.activity-inbox-filter-row{grid-template-columns:minmax(240px,1fr) 220px;gap:12px;margin-top:14px;display:grid}.activity-inbox-channel{gap:6px;display:grid}.activity-inbox-channel span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.activity-inbox-channel select{border:1px solid var(--inbox-border);background:var(--bg-elevated);min-height:48px;color:var(--text-primary);font:inherit;border-radius:8px}.activity-inbox-list-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.activity-inbox-list-head h2{margin:0;font-size:1.08rem}.activity-inbox-feed{gap:12px;display:grid}.activity-inbox-item{border:1px solid var(--inbox-border);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);gap:16px;padding:16px;display:grid}.activity-inbox-item[data-attention=true]{border-color:color-mix(in srgb, #f59e0b 38%, var(--inbox-border));box-shadow:inset 3px 0 0 color-mix(in srgb, #f59e0b 82%, var(--accent))}.activity-inbox-item__main,.activity-inbox-item__side{align-content:start;gap:12px;min-width:0;display:grid}.activity-inbox-kicker,.activity-inbox-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-inbox-source,.activity-inbox-sync,.activity-inbox-confidence{border:1px solid var(--inbox-border);background:color-mix(in srgb, var(--bg-sidebar) 78%, transparent);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.activity-inbox-sync[data-status=synced]{color:#15803d;background:#22c55e1f;border-color:#22c55e57}.activity-inbox-sync[data-status=failed]{color:#be123c;background:#ef44441f;border-color:#ef44445c}.activity-inbox-confidence[data-confidence=high]{color:#0f766e}.activity-inbox-confidence[data-confidence=low]{color:#b45309}.activity-inbox-item h3{color:var(--text-primary);margin:0;font-size:1.05rem}.activity-inbox-item p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.55}.activity-inbox-meta{color:var(--text-muted);font-size:.83rem}.activity-inbox-recommendation{background:color-mix(in srgb, var(--bg-sidebar) 78%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.activity-inbox-recommendation strong{color:var(--text-primary);text-transform:uppercase;font-size:.8rem}.activity-inbox-recommendation ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.activity-inbox-recommendation li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.45;display:flex}.activity-inbox-recommendation li span{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:.68rem;font-weight:800}.activity-inbox-contact{border:1px solid var(--inbox-border);min-width:0;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.activity-inbox-contact:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.activity-inbox-contact span:last-child{gap:2px;min-width:0;display:grid}.activity-inbox-contact strong,.activity-inbox-contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-inbox-contact small,.activity-inbox-contact--empty{color:var(--text-muted)}.activity-inbox-evidence{border:1px solid var(--inbox-border);border-radius:8px;padding:10px}.activity-inbox-evidence summary{color:var(--text-primary);cursor:pointer;font-size:.84rem;font-weight:800}.activity-inbox-evidence dl{gap:8px;margin:10px 0 0;display:grid}.activity-inbox-evidence dl div{gap:2px;display:grid}.activity-inbox-evidence dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.activity-inbox-evidence dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.82rem}.activity-inbox-evidence a{color:var(--accent);margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=980px){.activity-inbox-stats,.activity-writeback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-inbox-item{grid-template-columns:1fr}}@media (width<=720px){.activity-inbox-head,.activity-writeback-head,.activity-inbox-list-head{flex-direction:column}.activity-inbox-head-actions{justify-content:flex-start;width:100%}.activity-inbox-filter-row,.activity-inbox-stats,.activity-writeback-grid{grid-template-columns:1fr}.activity-inbox-tabs button{flex:130px}}.sb-brand-mark .sb-brand-svg{width:20px;height:20px;display:block}.auth-logo-mark .auth-logo-svg{z-index:2;width:50px;height:50px;display:block;position:relative}.route-fallback{justify-content:center;align-items:center;min-height:240px;display:flex}.route-fallback:after{content:"";border:2px solid var(--border-hairline,#94a3b840);border-top-color:var(--accent,#3b82f6);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite route-spin}@keyframes route-spin{to{transform:rotate(360deg)}}.documents-page{width:min(100%,1120px);color:var(--text-primary);flex-direction:column;gap:28px;margin:0 auto;padding:28px 32px 64px;display:flex}.documents-head,.documents-section-head,.documents-row,.documents-modal-head,.documents-modal-actions,.documents-modal-head-actions{align-items:center;display:flex}.documents-head{justify-content:space-between;gap:18px}.documents-head h1{margin:0 0 8px;font-size:28px;font-weight:600}.documents-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.documents-refresh,.documents-icon-button{border:1px solid var(--border-hairline);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.documents-refresh:hover:not(:disabled),.documents-icon-button:hover{background:var(--bg-input);color:var(--text-primary)}.documents-refresh:disabled{opacity:.55;cursor:not-allowed}.documents-refresh svg,.documents-icon-button svg{width:18px;height:18px}.documents-section{flex-direction:column;gap:14px;display:flex}.documents-section-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;gap:12px;padding-bottom:8px}.documents-section-head h2{margin:0;font-size:16px;font-weight:600}.documents-section-head span{background:var(--bg-elevated);min-width:28px;height:24px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.documents-list{flex-direction:column;gap:10px;display:flex}.documents-row{border-bottom:1px solid var(--border-hairline);gap:14px;min-height:92px;padding:14px 0}.documents-file-icon{border:1px solid var(--border-hairline);background:var(--bg-elevated);width:42px;height:52px;color:var(--text-muted);border-radius:7px;flex:0 0 42px;place-items:center;font-size:15px;font-weight:800;display:grid}.documents-file-icon[data-kind=webbuildr_contract]{color:#2f7a55;background:#38a16917;border-color:#38a16957}.documents-row-main{flex:auto;min-width:0}.documents-row-kicker{flex-wrap:wrap;gap:7px;margin-bottom:6px;display:flex}.documents-row-kicker span{background:var(--bg-elevated);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.documents-row-kicker span[data-status=needs_review]{color:#9b6a11;background:#d69e2e21}.documents-row-kicker span[data-status=signed]{color:#2f7a55;background:#38a1691f}.documents-row h3{overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:650;line-height:1.35}.documents-row p{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.documents-summary,.documents-signature{max-width:760px}.documents-signature{color:#2f7a55}.documents-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documents-action{border:1px solid var(--border-hairline);background:var(--bg-elevated);min-height:34px;color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.documents-action:hover:not(:disabled){background:var(--bg-input)}.documents-action:disabled{opacity:.6;cursor:not-allowed}.documents-action--primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.documents-action--primary:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.documents-empty{color:var(--text-secondary);padding:28px 0}.documents-empty h2,.documents-empty h3{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.documents-empty p{max-width:520px;margin:0;font-size:14px;line-height:1.5}.documents-empty--compact{padding:10px 0}.documents-skeleton{background:linear-gradient(90deg, var(--bg-elevated), var(--bg-input), var(--bg-elevated));background-size:200% 100%;border-radius:8px;min-height:116px;animation:1.4s ease-in-out infinite analytics-pulse}.documents-modal-backdrop{z-index:1000;background:#00000075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.documents-preview-modal,.documents-sign-modal{border:1px solid var(--border-hairline);background:var(--bg-page);border-radius:8px;flex-direction:column;width:min(100%,980px);max-height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000047}.documents-sign-modal{width:min(100%,520px)}.documents-modal-head{border-bottom:1px solid var(--border-hairline);background:var(--bg-page);justify-content:space-between;gap:14px;padding:14px 16px}.documents-modal-head h2{margin:0 0 4px;font-size:17px;font-weight:650}.documents-modal-head p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.documents-modal-head-actions{flex:none;gap:8px}.documents-preview-body{background:var(--bg-elevated);flex:auto;min-height:420px;overflow:auto}.documents-preview-frame{background:#fff;border:0;width:100%;height:calc(100vh - 180px);min-height:680px;display:block}.documents-preview-text{background:var(--bg);min-height:420px;color:var(--text-primary);font:13px/1.62 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px 24px}.documents-field,.documents-check{flex-direction:column;gap:7px;margin:16px 16px 0;display:flex}.documents-field span{color:var(--text-secondary);font-size:12px;font-weight:700}.documents-field input{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:40px;color:var(--text-primary);border-radius:8px;padding:9px 11px;font-size:14px}.documents-field input:focus{border-color:var(--accent);outline:none}.documents-check{color:var(--text-secondary);flex-direction:row;align-items:flex-start;font-size:13px;line-height:1.45}.documents-check input{margin-top:3px}.documents-modal-actions{justify-content:flex-end;gap:8px;padding:16px}@media (width<=760px){.documents-page{padding:20px 16px 48px}.documents-head,.documents-row{flex-direction:column;align-items:stretch}.documents-row-actions,.documents-modal-head-actions{flex-wrap:wrap;justify-content:stretch}.documents-row-actions .documents-action,.documents-modal-head-actions .documents-action{flex:120px}.documents-modal-backdrop{padding:12px}.documents-preview-frame{min-height:520px}}.settings-page,.documents-page{gap:22px;width:min(100%,1180px);max-width:none;margin:0 auto;padding:32px 36px 72px}.settings-head,.documents-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 22px}.settings-head h1,.documents-head h1{letter-spacing:0;margin:0;font-size:34px;font-weight:800;line-height:1.08}.settings-sub,.documents-head p{max-width:760px;margin:10px 0 0;font-size:14.5px;line-height:1.58}.settings-overview-strip{border:1px solid var(--border-hairline);background:linear-gradient(180deg, #ffffff09, transparent), color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-summary-item{border-right:1px solid var(--border-hairline);min-height:96px;padding:18px}.settings-summary-item:last-child{border-right:0}.settings-layout{grid-template-columns:264px minmax(0,1fr);gap:22px}.settings-nav{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border-radius:8px;padding:8px}.settings-nav button{border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:72px;padding:10px 12px}.settings-section,.documents-section{border:1px solid var(--border-hairline);background:linear-gradient(180deg, #ffffff07, transparent 72%), color-mix(in srgb, var(--bg-elevated) 70%, transparent);box-shadow:var(--shadow-sm);border-radius:8px;gap:20px;padding:22px}.settings-section-title,.documents-section-head h2{font-size:19px;font-weight:760;line-height:1.2}.settings-field-grid,.settings-choice-row,.crm-card-grid,.integrations-stat-grid,.billing-balance-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.settings-choice,.crm-card,.integration-stat,.billing-balance-grid .billing-metric{border:0;border-bottom:1px solid var(--border-hairline);box-shadow:none;background:0 0;border-radius:0}@media (width<=960px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.settings-page,.documents-page{padding:24px 18px 56px}.settings-head,.documents-head,.settings-section>div:first-child,.settings-section-head-row,.documents-row{flex-direction:column;align-items:stretch}.settings-head h1,.documents-head h1{font-size:30px}.settings-overview-strip{grid-template-columns:1fr}}@media (width<=760px){.topbar-page,.global-search{display:none}.topbar-right{flex:1;justify-content:flex-end}.hudson-trigger{width:min(100%,190px);min-width:0}}@media (width<=520px){.hudson-trigger{width:min(100%,178px)}.hudson-trigger .kbd{display:none}}.portal-unlock-panel{flex-direction:column;gap:18px;min-width:0;padding-top:4px;display:flex}.portal-unlock-head,.portal-unlock-next{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.portal-unlock-head h3,.portal-unlock-next strong{color:var(--text-primary);margin:4px 0 0;font-size:16px;font-weight:760;line-height:1.25}.portal-unlock-score{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-height:28px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:760;display:inline-flex}.portal-unlock-score--ready{border-color:color-mix(in srgb, var(--status-success) 36%, var(--border-hairline));color:var(--status-success)}.portal-unlock-score--attention{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--border-hairline));color:var(--status-warning)}.portal-unlock-score--planned{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-hairline));color:var(--accent)}.portal-unlock-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 18px;display:grid}.portal-unlock-item{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:8px;min-height:132px;padding:14px 0;display:flex}.portal-unlock-item>span{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-height:24px;color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:12px;font-weight:740;display:inline-flex}.portal-unlock-item--ready>span{border-color:color-mix(in srgb, var(--status-success) 36%, var(--border-hairline));color:var(--status-success)}.portal-unlock-item--attention>span{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--border-hairline));color:var(--status-warning)}.portal-unlock-item--planned>span{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-hairline));color:var(--accent)}.portal-unlock-item strong{color:var(--text-primary);font-size:14px;font-weight:750}.portal-unlock-item p,.portal-unlock-next p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.48}.portal-unlock-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.portal-unlock-links a{border:1px solid var(--border-hairline);min-height:30px;color:var(--text-primary);background:0 0;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.portal-unlock-links a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-hairline));color:var(--accent)}.settings-section-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-mini-action{border:1px solid var(--border-hairline);min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.settings-mini-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border-hairline));color:var(--accent)}.settings-mini-action:disabled{cursor:not-allowed;opacity:.58}.product-feedback-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-feedback-actions a{text-decoration:none}.product-feedback-list{border-top:1px solid var(--border-hairline);flex-direction:column;gap:0;display:flex}.product-feedback-form{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:14px;padding:16px 0;display:flex}.product-feedback-form h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:740;line-height:1.3}.product-feedback-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;display:grid}.product-feedback-form-actions{justify-content:flex-end;display:flex}.product-feedback-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;min-height:112px;padding:16px 0;display:flex}.product-feedback-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.product-feedback-row span{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-height:24px;color:var(--text-secondary);border-radius:999px;align-self:flex-start;align-items:center;padding:3px 9px;font-size:12px;font-weight:720;display:inline-flex}.product-feedback-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:740;line-height:1.3}.product-feedback-row p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.46}.product-feedback-row small{color:var(--text-muted);font-size:12px;line-height:1.35}.product-feedback-row>a{border:1px solid var(--border-hairline);min-height:30px;color:var(--text-primary);border-radius:7px;flex:none;align-items:center;padding:5px 10px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.product-feedback-row>a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-hairline));color:var(--accent)}.product-feedback-empty{border-bottom:1px solid var(--border-hairline);color:var(--text-muted);padding:18px 0;font-size:13px}.product-feedback-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c126b;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.product-feedback-modal{border:1px solid var(--border-hairline);background:var(--surface-raised);width:min(480px,100vw - 32px);max-height:min(720px,100vh - 48px);box-shadow:var(--shadow-xl);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.product-feedback-modal-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 18px 14px;display:flex}.product-feedback-modal-head h2{color:var(--text-primary);margin:3px 0 0;font-size:18px;font-weight:780;line-height:1.2}.product-feedback-tabs{border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 52%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;display:grid}.product-feedback-tabs button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;font-weight:740}.product-feedback-tabs button.active{border-color:var(--border-hairline);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.product-feedback-modal-form{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex;overflow:auto}.product-feedback-modal-form textarea{resize:vertical;min-height:148px}.product-feedback-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.product-feedback-changelog{flex-direction:column;padding:4px 18px 18px;display:flex;overflow:auto}.product-feedback-changelog article{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:6px;padding:14px 0;display:flex}.product-feedback-changelog article span{color:var(--text-muted);font-size:12px;font-weight:680}.product-feedback-changelog article strong{color:var(--text-primary);font-size:14px;font-weight:760;line-height:1.35}.product-feedback-changelog article p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.data-control-panel{flex-direction:column;gap:18px;padding-top:4px;display:flex}.data-control-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.data-control-head h3{color:var(--text-primary);margin:4px 0 6px;font-size:16px;font-weight:760;line-height:1.25}.data-control-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.data-control-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px;display:grid}.data-control-spine{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.data-control-spine strong{color:var(--text-primary);font-size:14px;font-weight:760}.data-control-spine p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.data-control-spine>span{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border-hairline));min-height:26px;color:var(--accent);border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:760;display:inline-flex}.data-control-memory-review{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-surface) 76%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.data-control-memory-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.data-control-memory-head strong,.data-control-memory-row strong{color:var(--text-primary);font-size:14px;font-weight:760}.data-control-memory-head p,.data-control-memory-row p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.data-control-memory-head>span,.data-control-memory-row span{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-hairline));min-height:24px;color:var(--accent);text-transform:capitalize;border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:3px 9px;font-size:12px;font-weight:760;display:inline-flex}.data-control-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-control-memory-list{gap:8px;display:grid}.data-control-memory-row{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:8px;gap:5px;padding:11px;display:grid}.data-control-memory-row small{color:var(--text-muted);font-size:12px}.data-control-actions{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px;display:flex}.data-control-actions a{border:1px solid var(--border-hairline);min-height:32px;color:var(--text-primary);border-radius:999px;align-items:center;padding:6px 11px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.data-control-actions a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-hairline));color:var(--accent)}.data-control-actions span{color:var(--text-muted);font-size:12px}.data-control-list{border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.data-control-row{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.data-control-row strong{color:var(--text-primary);font-size:14px;font-weight:750}.data-control-row p{color:var(--text-secondary);margin:5px 0 6px;font-size:13px;line-height:1.48}.data-control-row small{color:var(--text-muted);font-size:12px;line-height:1.45;display:block}.data-control-row small+small{margin-top:4px}.data-control-row small b{color:var(--text-secondary);font-weight:750}.data-control-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:9px 0;display:grid}.data-control-lifecycle>div{min-width:0}.data-control-lifecycle dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.data-control-lifecycle dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.4}.data-control-row>span{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-input) 82%, transparent);min-height:24px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:12px;font-weight:740;display:inline-flex}.data-control-row--available>span{border-color:color-mix(in srgb, var(--status-success) 36%, var(--border-hairline));color:var(--status-success)}.data-control-row--partial>span{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--border-hairline));color:var(--status-warning)}.data-control-row--planned>span{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-hairline));color:var(--accent)}.activity-inbox-empty{align-items:flex-start}.activity-inbox-empty .contacts-btn{align-self:flex-start;margin-top:4px}.workflows-proof-state{border-left:2px solid var(--border-subtle);color:var(--text-secondary);padding:0 0 14px 14px;font-size:13px;line-height:1.48}@media (width<=720px){.portal-unlock-head,.portal-unlock-next,.data-control-head,.data-control-spine,.data-control-memory-head,.data-control-row,.product-feedback-row{flex-direction:column}.data-control-memory-grid,.data-control-lifecycle,.product-feedback-form-grid{grid-template-columns:1fr}.product-feedback-overlay{align-items:flex-end;padding:10px}.product-feedback-modal{width:100%;max-height:calc(100vh - 20px)}.portal-unlock-links{justify-content:flex-start}}.content-inner>:where(.dashboard-v2,.dashboard-home,.trust-page,.analytics-page,.settings-page,.billing-page,.approvals-page,.documents-page,.chats-page:not(.chats-page--detail),.website-cms-page,.projects-page,.agents-page,.ai-team-page,.service-agent-page,.service-os-page,.agent-builder-page,.leads-page,.leads-detail,.contacts-detail,.workflows-page,.activity-inbox-page,.upsell-page){width:100%;max-width:none;margin-left:0;margin-right:0}.content-inner>:where(.trust-page,.settings-page,.billing-page,.approvals-page,.documents-page,.website-cms-page,.projects-page,.agents-page,.ai-team-page,.service-agent-page,.service-os-page,.agent-builder-page,.upsell-page){padding-left:0;padding-right:0}@media (width<=920px){.content-inner{padding:20px clamp(14px,4vw,22px) 42px}}@media (width>=921px) and (width<=1180px){.app,[data-sidebar=expanded] .app,[data-sidebar=collapsed] .app{grid-template-columns:72px minmax(0,1fr)}.sb-brand{justify-content:center;gap:0;padding:0}.sb-brand-text,.sb-section-label,.sb-item-label,.sb-item-badge,.sb-item-meta,.sb-user .meta,.sb-user .profile-more{display:none}.sb-brand-mark{margin:0 auto}.sb-modules{gap:4px;padding:10px 8px 0}.sb-section{gap:4px}.sb-item{justify-content:center;width:44px;min-height:38px;margin:0 auto;padding:0}.sb-item.active:before,.sb-item--active:before{left:-8px}.sb-user-wrap{padding:10px 8px}.sb-user{justify-content:center;min-height:44px;padding:7px}}.content{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-page) 96%, transparent), var(--bg-page) 34%);padding:0}.content-inner{width:100%;max-width:1480px;margin:0 auto;padding:clamp(18px,1.8vw,28px) clamp(18px,2.5vw,40px) 48px}.content-inner>:where(.dashboard-v2,.dashboard-home,.trust-page,.analytics-page,.settings-page,.billing-page,.approvals-page,.documents-page,.chats-page:not(.chats-page--detail),.website-cms-page,.projects-page,.agents-page,.service-agent-page,.service-os-page,.agent-builder-page,.leads-page,.leads-detail,.contacts-detail,.workflows-page,.activity-inbox-page,.upsell-page){width:100%;max-width:none;margin:0;padding:0}:where(.dashboard-v2,.analytics-page,.trust-page,.settings-page,.billing-page,.approvals-page,.documents-page,.website-cms-page,.projects-page,.agents-page,.ai-team-page,.service-agent-page,.service-os-page,.agent-builder-page,.leads-page,.leads-detail,.contacts-detail,.workflows-page,.activity-inbox-page,.upsell-page){gap:16px}:where(.welcome,.analytics-head,.agents-head,.ai-team-head,.agent-builder-head,.settings-head,.documents-head,.projects-head,.approvals-head,.leads-page-head,.contacts-head,.chats-page-head,.workflows-head,.activity-inbox-head,.service-agent-head,.service-os-hero,.upsell-hero){border:0;border-bottom:1px solid var(--border-hairline);min-height:0;box-shadow:none;background:0 0;align-items:flex-end;gap:16px;margin:0;padding:0 0 14px}:where(.welcome,.analytics-head,.agents-head,.ai-team-head,.agent-builder-head,.settings-head,.documents-head,.projects-head,.approvals-head,.leads-page-head,.contacts-head,.chats-page-head,.workflows-head,.activity-inbox-head,.service-agent-head,.service-os-hero)>:first-child{min-width:0}:where(.welcome h1,.analytics-head h1,.agents-head h1,.ai-team-head h1,.agent-builder-head h1,.settings-head h1,.documents-head h1,.projects-head h1,.approvals-head h1,.leads-page-head h1,.contacts-head h1,.chats-page-head h1,.workflows-head h1,.activity-inbox-head h1,.service-agent-head h1,.service-os-hero h1,.upsell-headline){color:var(--text-primary);letter-spacing:0;margin:0 0 6px;font-size:clamp(25px,2.1vw,32px);font-weight:760;line-height:1.08}:where(.welcome p,.analytics-sub,.agents-head p,.ai-team-head p,.settings-sub,.documents-head p,.projects-head p,.approvals-sub,.leads-page-sub,.contacts-head p,.chats-page-sub,.workflows-head p,.activity-inbox-head p,.service-agent-head p,.service-os-hero p,.upsell-hero-copy p){max-width:760px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}:where(.analytics-card,.analytics-narrative,.analytics-perf-card,.analytics-empty,.settings-section,.settings-callout,.settings-overview-card,.settings-summary-item,.portal-unlock-panel,.data-control-panel,.agents-catalog-panel,.agents-requests-panel,.agents-shell,.agents-panel,.agents-empty,.agent-builder-panel,.agent-builder-summary,.billing-table,.documents-panel,.documents-section,.documents-row,.documents-empty,.approvals-section,.approval-item,.projects-create,.projects-stats,.projects-board,.project-card,.leads-search,.leads-filters,.leads-table,.leads-empty,.workflow-card,.workflows-section,.activity-inbox-panel,.activity-inbox-item,.dashboard-panel,.dashboard-command-panel,.dashboard-command-center,.dashboard-home-hero,.dashboard-kpi,.setup-panel,.trust-head>div,.trust-status,.trust-metric,.trust-narrative,.trust-panel,.trust-boundary,.service-agent-panel,.service-agent-empty-state,.service-os-alert,.service-os-panel,.service-os-step,.upsell-section,.upsell-final){border-color:var(--border-hairline);background:linear-gradient(180deg, #ffffff07, #fff0), var(--bg-elevated);box-shadow:none;border-radius:8px}:where(.analytics-card__head,.analytics-section__head,.agents-panel-head,.agents-list-head,.documents-section-head,.projects-board-head,.workflow-card-head,.activity-inbox-panel-head,.dashboard-panel__head,.dashboard-command-center__head,.service-os-panel-head,.trust-panel-head){border-bottom-color:var(--border-hairline);padding-bottom:10px}:where(.analytics-card__head h2,.analytics-section__title,.agents-panel-head h2,.agents-list-head h2,.documents-section-head h2,.projects-board-head h2,.workflow-card-head h2,.activity-inbox-panel-head h2,.dashboard-panel__head h2,.dashboard-command-center__head h2,.service-os-panel-head h2,.trust-panel-head h2,.settings-section-title){color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:720;line-height:1.25}:where(.analytics-range,.dashboard-focus-tabs,.dashboard-control-group,.agents-filter,.agents-catalog-filters,.projects-view-toggle,.leads-filters,.activity-filter-tabs,.documents-template-formats){border-color:var(--border-hairline);background:var(--bg-input);border-radius:8px}:where(.analytics-range button,.dashboard-focus-tabs button,.dashboard-control-group button,.agents-filter button,.agents-catalog-filters button,.projects-view-toggle button,.activity-filter-tabs button,.documents-template-formats button){border-radius:6px}.dashboard-kpi-strip,.settings-overview-strip,.documents-overview-strip,.projects-stats,.trust-metrics,.service-os-status-main,.service-os-outcome-grid{gap:10px}.dashboard-command-center,.dashboard-home-grid,.analytics-grid-2,.settings-layout,.agents-shell,.projects-layout,.service-agent-shell,.service-os-main-grid,.trust-layout,.workflows-layout,.activity-inbox-layout{gap:14px}.settings-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.settings-nav{border-color:var(--border-hairline);background:var(--bg-elevated);box-shadow:none;border-radius:8px}.settings-panel-stack{gap:14px}.leads-page-actions,.agents-head-actions,.agent-builder-head-actions,.projects-head-actions,.activity-inbox-head-actions,.service-agent-actions,.service-os-actions,.documents-actions,.settings-head-actions,.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=920px){.content-inner{padding:16px 14px 40px}:where(.welcome,.analytics-head,.agents-head,.agent-builder-head,.settings-head,.documents-head,.projects-head,.approvals-head,.leads-page-head,.contacts-head,.chats-page-head,.workflows-head,.activity-inbox-head,.service-agent-head,.service-os-hero){align-items:flex-start}.dashboard-home-hero__content,.settings-layout{grid-template-columns:1fr}}.sidebar{height:100vh;overflow:hidden}.sb-modules{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.sb-modules::-webkit-scrollbar{width:8px}.sb-modules::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-subtle) 62%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sb-spacer{display:none}.sb-user-wrap{border-top:1px solid var(--border-hairline);background:linear-gradient(180deg, transparent, #00000029), color-mix(in srgb, var(--bg-sidebar) 96%, #05070b);flex-shrink:0}.documents-signing-tool{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.documents-signing-tool__head,.documents-signing-tool__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-signing-tool__head h2{margin:4px 0 0;font-size:18px;font-weight:650}.documents-signing-tool__count{border:1px solid var(--border-hairline);background:var(--bg);min-height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.documents-signing-tool__form{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr);align-items:end;gap:12px;display:grid}.documents-signing-tool .documents-field,.documents-signing-tool .documents-check{margin:0}.documents-signing-tool .documents-field select,.documents-signing-tool .documents-field input{border:1px solid var(--border-hairline);background:var(--bg-input);width:100%;min-height:40px;color:var(--text-primary);border-radius:8px;padding:9px 11px;font-size:14px}.documents-signing-tool .documents-field select:focus,.documents-signing-tool .documents-field input:focus{border-color:var(--accent);outline:none}.documents-signing-tool__selected{border-top:1px solid var(--border-hairline);min-height:54px;color:var(--text-primary);flex-direction:column;justify-content:center;gap:4px;padding-top:2px;display:flex}.documents-signing-tool__selected strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.documents-signing-tool__selected span,.documents-signing-tool__provider p{color:var(--text-secondary);font-size:13px;line-height:1.45}.documents-signing-tool__acceptance{align-self:center}.documents-signing-tool__actions{justify-content:flex-end}.documents-signing-tool__provider{border-top:1px solid var(--border-hairline);flex-direction:column;gap:6px;padding-top:10px;display:flex}.documents-signing-tool__provider>span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:750}.documents-signing-tool__provider p{overflow-wrap:anywhere;margin:0}@media (width<=760px){.documents-signing-tool{padding:14px}.documents-signing-tool__head,.documents-signing-tool__actions{flex-direction:column;align-items:stretch}.documents-signing-tool__form{grid-template-columns:1fr}.documents-signing-tool__actions .documents-action{width:100%}}.documents-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712c7}.documents-preview-modal,.documents-sign-modal{border-color:var(--border-strong);background:var(--bg-elevated);box-shadow:0 34px 96px #00000075}.documents-preview-modal{min-height:min(760px,100vh - 48px)}.documents-preview-variants{border-bottom:1px solid var(--border-hairline);background:var(--bg-elevated);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.documents-preview-variants button{border:1px solid var(--border-subtle);background:var(--bg-input);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.documents-preview-variants button:hover,.documents-preview-variants button.is-active{border-color:var(--accent);color:var(--text-primary)}.documents-preview-variants button.is-active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated))}.documents-sign-modal .documents-modal-head,.documents-sign-modal .documents-field,.documents-sign-modal .documents-check,.documents-sign-modal .documents-modal-actions{background:var(--bg-elevated)}.documents-preview-receipt{border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb, var(--status-success) 10%, var(--bg-elevated));flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.documents-preview-receipt__summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.documents-preview-receipt__summary span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.documents-preview-receipt__summary strong{color:var(--text-primary);margin-top:3px;font-size:14px;font-weight:700;display:block}.documents-preview-receipt__summary p{color:var(--text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.4}.documents-preview-receipt .documents-signature-audit{background:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-input));max-width:none;margin:0}.documents-otp-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elevated));border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(120px,180px);align-items:end;gap:12px;padding:12px;display:grid}.documents-otp-panel strong,.documents-otp-panel span{display:block}.documents-otp-panel span{color:var(--text-secondary);margin-top:4px;font-size:12px}.documents-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;padding:12px;display:grid}.documents-compare-pane{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;min-width:0;min-height:420px;overflow:hidden}.documents-compare-pane__head{border-bottom:1px solid var(--border-hairline);color:var(--text-secondary);text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:750}.documents-compare-pane .documents-preview-frame,.documents-compare-pane .documents-preview-text{height:calc(100% - 34px);min-height:386px}.documents-certificate,.documents-timeline{border-bottom:1px solid var(--border-hairline);background:var(--bg-elevated);padding:12px 16px}.documents-certificate summary,.documents-timeline>span{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:800}.documents-certificate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.documents-certificate dt,.documents-timeline small{color:var(--text-secondary);font-size:11px;font-weight:700}.documents-certificate dd{overflow-wrap:anywhere;color:var(--text-primary);margin:3px 0 0;font-size:12px}.documents-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.documents-timeline li{border:1px solid var(--border-hairline);background:var(--bg-input);border-radius:8px;padding:8px}.documents-timeline strong,.documents-timeline small{display:block}.documents-timeline strong{color:var(--text-primary);font-size:12px}@media (width<=760px){.documents-modal-backdrop{align-items:flex-start;overflow:auto}.documents-modal-head{align-items:flex-start}.documents-modal-head-actions{justify-content:flex-end;width:auto}.documents-modal-head-actions .documents-action{flex:none}.documents-preview-receipt__summary{flex-direction:column}.documents-preview-receipt__summary p{text-align:left}.documents-otp-panel,.documents-compare,.documents-certificate dl,.documents-timeline ol{grid-template-columns:1fr}}html .upsell-btn--primary,html .agents-primary-action,html .agents-control-button--primary,html .approval-button--approve,html .billing-action-btn,html .billing-btn--primary,html .chats-detail-send,html .chats-new-btn,html .confirm-confirm:not(.destructive),html .contacts-btn--primary,html .dash-customize-btn--primary,html .dash-empty-add,html .documents-action--primary,html .hudson-feedback-followup>button,html .hudson-modal-send,html .integration-btn--primary,html .leads-btn--primary,html .memory-entry__save,html .memory-page__add button,html .projects-primary,html .trust-error button,html .website-cms-primary,html .wbd-setup__action{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}html .upsell-btn--primary:hover:not(:disabled),html .agents-primary-action:hover:not(:disabled),html .agents-control-button--primary:hover:not(:disabled),html .approval-button--approve:hover:not(:disabled),html .billing-action-btn:hover:not(:disabled),html .billing-btn--primary:hover:not(:disabled),html .chats-detail-send:hover:not(:disabled),html .chats-new-btn:hover:not(:disabled),html .confirm-confirm:not(.destructive):hover:not(:disabled),html .contacts-btn--primary:hover:not(:disabled),html .dash-customize-btn--primary:hover:not(:disabled),html .dash-empty-add:hover:not(:disabled),html .documents-action--primary:hover:not(:disabled),html .hudson-feedback-followup>button:hover:not(:disabled),html .hudson-modal-send:hover:not(:disabled),html .integration-btn--primary:hover:not(:disabled),html .leads-btn--primary:hover:not(:disabled),html .memory-entry__save:hover:not(:disabled),html .memory-page__add button:hover:not(:disabled),html .projects-primary:hover:not(:disabled),html .trust-error button:hover:not(:disabled),html .website-cms-primary:hover:not(:disabled),html .wbd-setup__action:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text);box-shadow:0 1px 0 #ffffff29 inset, 0 10px 26px -8px var(--btn-primary-glow);transform:translateY(-1px)}html .upsell-btn--primary:active:not(:disabled),html .agents-primary-action:active:not(:disabled),html .agents-control-button--primary:active:not(:disabled),html .approval-button--approve:active:not(:disabled),html .billing-action-btn:active:not(:disabled),html .billing-btn--primary:active:not(:disabled),html .chats-detail-send:active:not(:disabled),html .chats-new-btn:active:not(:disabled),html .confirm-confirm:not(.destructive):active:not(:disabled),html .contacts-btn--primary:active:not(:disabled),html .dash-customize-btn--primary:active:not(:disabled),html .dash-empty-add:active:not(:disabled),html .documents-action--primary:active:not(:disabled),html .hudson-feedback-followup>button:active:not(:disabled),html .hudson-modal-send:active:not(:disabled),html .integration-btn--primary:active:not(:disabled),html .leads-btn--primary:active:not(:disabled),html .memory-entry__save:active:not(:disabled),html .memory-page__add button:active:not(:disabled),html .projects-primary:active:not(:disabled),html .trust-error button:active:not(:disabled),html .website-cms-primary:active:not(:disabled),html .wbd-setup__action:active:not(:disabled){background:var(--btn-primary-bg-pressed);border-color:var(--btn-primary-bg-pressed);color:var(--btn-primary-text);transform:translateY(0)}.wb-cta-glow{transition:transform .14s cubic-bezier(.4,0,.2,1),box-shadow .2s}.wb-cta-glow:hover:not(:disabled){box-shadow:0 1px 0 #ffffff29 inset, 0 10px 26px -8px var(--btn-primary-glow);transform:translateY(-1px)}.portal-page-header{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);min-width:0;min-height:64px;padding:5px 0 12px;display:grid}.portal-page-header__heading{align-items:center;gap:10px;min-width:0;display:flex}.portal-page-header__rail{background:var(--accent);width:3px;height:30px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;flex:none}.portal-page-header h1{min-width:0;color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:730;line-height:1.08}.portal-page-header__status{border:1px solid var(--border-subtle);min-height:28px;color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 5%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.portal-page-header__status[data-tone=info]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle));color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.portal-page-header__status[data-tone=warning]{border-color:color-mix(in srgb, var(--status-warning) 32%, var(--border-subtle));color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 9%, transparent)}.portal-page-header__status[data-tone=success]{border-color:color-mix(in srgb, var(--status-success) 30%, var(--border-subtle));color:var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, transparent)}.portal-page-header__utility,.portal-page-header__meta,.portal-page-header__actions{align-items:center;display:flex}.portal-page-header__utility{justify-content:flex-end;gap:16px;min-width:0}.portal-page-header__meta{color:var(--text-muted);white-space:nowrap;gap:8px;font-size:11.5px;font-weight:650}.portal-page-header__meta>:not(:last-child):after{content:"·";color:var(--text-faint);margin-left:8px}.portal-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}:where(.billing-roll-page,.onboarding-page,.chats-page:not(.chats-page--detail),.leads-page,.projects-page,.website-cms-page)>.portal-page-header{margin-bottom:16px}@media (width<=1080px){.portal-page-header{grid-template-columns:1fr;gap:10px}.portal-page-header__utility{justify-content:space-between;padding-left:13px}}@media (width<=640px){.portal-page-header{align-items:start;min-height:0;padding-bottom:14px}.portal-page-header__heading{flex-wrap:wrap;align-items:flex-start}.portal-page-header__rail{height:27px}.portal-page-header h1{flex:calc(100% - 20px);font-size:28px}.portal-page-header__status{margin-left:13px}.portal-page-header__utility{flex-direction:column;align-items:stretch;padding-left:13px}.portal-page-header__meta,.portal-page-header__actions{justify-content:flex-start}.portal-page-header__meta{white-space:normal;flex-wrap:wrap}}.wb-dash{--wbd-r:16px;--wbd-r-sm:11px;--wbd-r-pill:999px;--wbd-gap:16px;--wbd-card:color-mix(in srgb, var(--bg-elevated) 94%, transparent);--wbd-card-2:color-mix(in srgb, var(--bg-elevated) 80%, transparent);--wbd-line:var(--border-hairline);--wbd-line-strong:var(--border-subtle);--wbd-sheen:linear-gradient(180deg, #ffffff0f, transparent 46%);--wbd-azure:var(--accent);--wbd-azure-soft:color-mix(in srgb, var(--accent) 16%, transparent);--wbd-green:var(--status-success);--wbd-amber:var(--status-warning);--wbd-rose:var(--status-error);--wbd-cyan:#5fd4e6;--wbd-violet:#a78bfa;--wbd-focus:var(--accent);--wbd-focus-2:var(--wbd-cyan);color:var(--text-primary);flex-direction:column;gap:18px;display:flex}.wb-dash[data-focus=money]{--wbd-focus:var(--accent);--wbd-focus-2:#6fe3c4}.wb-dash[data-focus=work]{--wbd-focus:var(--wbd-green);--wbd-focus-2:var(--wbd-cyan)}.wb-dash[data-focus=growth]{--wbd-focus:var(--wbd-amber);--wbd-focus-2:#ff9bb0}.wb-dash h1,.wb-dash h2,.wb-dash h3,.wb-dash .wbd-num{font-feature-settings:"ss01";font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.wb-dash :focus-visible{outline:2px solid var(--wbd-azure);outline-offset:3px;border-radius:6px}.wbd-eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.wbd-eyebrow:before{content:"";border-radius:var(--wbd-r-pill);background:var(--wbd-green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--wbd-green) 16%, transparent)}.wbd-grad{background:linear-gradient(110deg, var(--wbd-focus), var(--wbd-focus-2));-webkit-text-fill-color:transparent;color:var(--wbd-focus);-webkit-background-clip:text;background-clip:text}.wbd-hero{isolation:isolate;border:1px solid var(--wbd-line);border-radius:var(--wbd-r);background:radial-gradient(120% 140% at 88% -10%, color-mix(in srgb, var(--wbd-focus) 16%, transparent), transparent 52%), var(--wbd-sheen), color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-page));min-height:300px;box-shadow:var(--shadow-lg);padding:clamp(22px,3vw,36px);position:relative;overflow:hidden}.wbd-hero__canvas{z-index:-2;opacity:.95;pointer-events:none;position:absolute;inset:0}.wbd-hero__canvas canvas{width:100%;height:100%;display:block}.wbd-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 30% 0,#000 0%,#0000 75%);mask-image:radial-gradient(120% 120% at 30% 0,#000 0%,#0000 75%)}.wbd-hero__content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:clamp(18px,3vw,40px);display:grid;position:relative}.wbd-hero__lead{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.wbd-hero__lead h1{color:var(--text-primary);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.02}.wbd-hero__lead p{max-width:46ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.wbd-focus{border:1px solid var(--wbd-line);border-radius:var(--wbd-r-pill);background:color-mix(in srgb, var(--bg-page) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-auto-flow:column;gap:4px;margin-top:6px;padding:4px;display:inline-grid}.wbd-focus button{border-radius:var(--wbd-r-pill);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.wbd-focus button:before{content:"";border-radius:var(--wbd-r-pill);opacity:.55;background:currentColor;width:7px;height:7px;transition:opacity .18s,box-shadow .18s}.wbd-focus button:hover{color:var(--text-primary)}.wbd-focus button[aria-selected=true]{color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--wbd-focus) 26%, transparent), color-mix(in srgb, var(--wbd-focus) 12%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wbd-focus) 50%, transparent)}.wbd-focus button[aria-selected=true]:before{opacity:1;color:var(--wbd-focus);box-shadow:0 0 10px color-mix(in srgb, var(--wbd-focus) 80%, transparent)}.wbd-hero__value{border:1px solid color-mix(in srgb, var(--wbd-focus) 30%, var(--wbd-line));border-radius:var(--wbd-r);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--wbd-focus) 18%, transparent), transparent 60%), color-mix(in srgb, var(--bg-page) 42%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;justify-content:center;gap:8px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff1a}.wbd-hero__value>span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.wbd-hero__value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(40px,5vw,54px);font-weight:700;line-height:1.02}.wbd-hero__value em{color:var(--text-secondary);font-size:12.5px;font-style:normal}.wbd-spark{width:100%;height:34px;color:var(--wbd-focus);margin-top:6px;display:block}.wbd-kpis{gap:var(--wbd-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wbd-kpi{border:1px solid var(--wbd-line);border-radius:var(--wbd-r);background:var(--wbd-sheen), var(--wbd-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:16px 16px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.wbd-kpi:after{content:"";background:linear-gradient(90deg, var(--wbd-tone,var(--accent)), transparent 70%);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.wbd-kpi:hover{border-color:color-mix(in srgb, var(--wbd-tone,var(--accent)) 42%, var(--wbd-line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.wbd-kpi[data-tone=azure]{--wbd-tone:var(--wbd-azure)}.wbd-kpi[data-tone=green]{--wbd-tone:var(--wbd-green)}.wbd-kpi[data-tone=amber]{--wbd-tone:var(--wbd-amber)}.wbd-kpi[data-tone=rose]{--wbd-tone:var(--wbd-rose)}.wbd-kpi[data-tone=cyan]{--wbd-tone:var(--wbd-cyan)}.wbd-kpi__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.wbd-kpi__top span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.wbd-kpi__dot{width:28px;height:28px;color:var(--wbd-tone,var(--accent));background:color-mix(in srgb, var(--wbd-tone,var(--accent)) 14%, transparent);border-radius:9px;place-items:center;display:grid}.wbd-kpi__dot svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.wbd-kpi strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:33px;font-weight:700;line-height:1}.wbd-kpi em{color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.3}.wbd-grid{gap:var(--wbd-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.wbd-span-4{grid-column:span 4}.wbd-span-5{grid-column:span 5}.wbd-span-7{grid-column:span 7}.wbd-span-8{grid-column:span 8}.wbd-span-12{grid-column:span 12}.wbd-card{border:1px solid var(--wbd-line);border-radius:var(--wbd-r);background:var(--wbd-sheen), var(--wbd-card);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.wbd-card:hover{border-color:var(--wbd-line-strong);box-shadow:var(--shadow-md)}.wbd-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wbd-card__head h2{color:var(--text-primary);letter-spacing:-.01em;margin:5px 0 0;font-size:19px;font-weight:600;line-height:1.15}.wbd-card__head .wbd-tag{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.wbd-link{border:1px solid var(--wbd-line);border-radius:var(--wbd-r-pill);background:color-mix(in srgb, var(--bg-page) 40%, transparent);min-height:30px;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.wbd-link:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--wbd-azure) 45%, var(--wbd-line));background:var(--wbd-azure-soft)}.wbd-link svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.wbd-seg{border:1px solid var(--wbd-line);border-radius:var(--wbd-r-pill);background:color-mix(in srgb, var(--bg-page) 40%, transparent);gap:3px;padding:3px;display:inline-flex}.wbd-seg button{border-radius:var(--wbd-r-pill);min-height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:700;transition:color .16s,background .16s}.wbd-seg button:hover{color:var(--text-primary)}.wbd-seg button[aria-pressed=true]{color:var(--text-primary);background:color-mix(in srgb, var(--wbd-focus) 22%, transparent)}.wbd-chart{color:var(--wbd-focus);flex-direction:column;gap:16px;display:flex}.wbd-chart__plot{border:1px solid var(--wbd-line);border-radius:var(--wbd-r-sm);background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), color-mix(in srgb, var(--bg-page) 30%, transparent);background-size:100% 25%,9% 100%,100% 100%;width:100%;height:230px;position:relative;overflow:hidden}.wbd-chart__plot svg{width:100%;height:100%;display:block}.wbd-chart__line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--wbd-focus) 55%, transparent))}.wbd-chart__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wbd-chart__stat{border:1px solid var(--wbd-line);border-radius:var(--wbd-r-sm);background:color-mix(in srgb, var(--bg-page) 28%, transparent);padding:12px 14px}.wbd-chart__stat dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wbd-chart__stat dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:19px;font-weight:700}.wbd-stack{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wbd-stack li{border-radius:var(--wbd-r-sm);background:color-mix(in srgb, var(--bg-page) 32%, transparent);border:1px solid var(--wbd-line);border-left-width:3px;border-left-color:color-mix(in srgb, var(--wbd-azure) 60%, transparent);transition:background .16s,transform .16s}.wbd-stack li[data-tone=warn]{border-left-color:var(--wbd-amber)}.wbd-stack li[data-tone=danger]{border-left-color:var(--wbd-rose)}.wbd-stack li[data-tone=ok]{border-left-color:var(--wbd-green)}.wbd-stack li:hover{background:var(--wbd-azure-soft);transform:translate(2px)}.wbd-stack a{color:inherit;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.wbd-stack strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.wbd-stack span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wbd-stack em{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-style:normal}.wbd-minis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wbd-mini{border:1px solid var(--wbd-line);border-radius:var(--wbd-r-sm);background:color-mix(in srgb, var(--bg-page) 28%, transparent);flex-direction:column;gap:6px;padding:13px;display:flex}.wbd-mini span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.wbd-mini strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.wbd-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wbd-feed li{border-top:1px solid var(--wbd-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.wbd-feed li:first-child{border-top:0}.wbd-feed__dot{border-radius:var(--wbd-r-pill);background:var(--text-muted);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text-muted) 14%, transparent)}.wbd-feed li[data-status=succeeded] .wbd-feed__dot,.wbd-feed li[data-status=ok] .wbd-feed__dot{background:var(--wbd-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--wbd-green) 18%, transparent)}.wbd-feed li[data-status=failed] .wbd-feed__dot,.wbd-feed li[data-status=rejected] .wbd-feed__dot{background:var(--wbd-rose);box-shadow:0 0 0 4px color-mix(in srgb, var(--wbd-rose) 18%, transparent)}.wbd-feed li[data-status=running] .wbd-feed__dot{background:var(--wbd-azure);box-shadow:0 0 0 4px color-mix(in srgb, var(--wbd-azure) 18%, transparent)}.wbd-feed__body{min-width:0}.wbd-feed__body b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.wbd-feed__body span{color:var(--text-muted);text-transform:capitalize;font-size:11.5px;display:block}.wbd-feed time{color:var(--text-muted);white-space:nowrap;font-size:11px}.wbd-pipe__headline{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.wbd-pipe__headline strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:42px;font-weight:700;line-height:.95}.wbd-pipe__headline span{color:var(--text-secondary);font-size:13px}.wbd-pipe__headline em{color:var(--wbd-green);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.wbd-pipe__bar{border-radius:var(--wbd-r-pill);background:color-mix(in srgb, var(--bg-page) 40%, transparent);gap:3px;height:12px;display:flex;overflow:hidden}.wbd-pipe__bar span{min-width:4px}.wbd-stage-new{background:var(--wbd-azure)}.wbd-stage-warm{background:var(--wbd-amber)}.wbd-stage-replied{background:var(--wbd-cyan)}.wbd-stage-converted{background:var(--wbd-green)}.wbd-stage-cold{background:var(--text-muted)}.wbd-stage-archived{background:var(--text-faint)}.wbd-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.wbd-legend li{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.wbd-legend i{border-radius:var(--wbd-r-pill);flex:none;width:9px;height:9px}.wbd-legend b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.wbd-metrics{flex-direction:column;margin:0;padding:0;display:flex}.wbd-metrics div{border-top:1px solid var(--wbd-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.wbd-metrics dt{color:var(--text-muted);font-size:12.5px}.wbd-metrics dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:700}.wbd-money__hero{border:1px solid color-mix(in srgb, var(--wbd-green) 32%, var(--wbd-line));border-radius:var(--wbd-r-sm);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--wbd-green) 14%, transparent), transparent 62%), color-mix(in srgb, var(--bg-page) 28%, transparent);flex-direction:column;gap:5px;padding:16px;display:flex}.wbd-money__hero span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.wbd-money__hero strong{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:34px;font-weight:700}.wbd-empty{border:1px dashed var(--wbd-line-strong);border-radius:var(--wbd-r-sm);min-height:120px;color:var(--text-muted);text-align:center;flex:1;place-items:center;padding:18px;font-size:13px;display:grid}.wbd-clear{border:1px solid color-mix(in srgb, var(--wbd-green) 30%, transparent);border-radius:var(--wbd-r-sm);background:color-mix(in srgb, var(--wbd-green) 8%, transparent);text-align:center;flex:1;align-content:center;place-items:center;gap:4px;min-height:140px;display:grid}.wbd-clear strong{color:var(--wbd-green);font-size:46px;font-weight:700;line-height:1}.wbd-clear span{color:var(--text-secondary);font-size:13px;font-weight:600}.wbd-badge{border-radius:var(--wbd-r-pill);background:color-mix(in srgb, var(--wbd-azure) 18%, transparent);min-width:22px;height:22px;color:var(--wbd-azure);font-variant-numeric:tabular-nums;align-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.wbd-setup{border:1px solid color-mix(in srgb, var(--wbd-azure) 34%, var(--wbd-line));border-radius:var(--wbd-r);background:radial-gradient(120% 160% at 0% 0%, var(--wbd-azure-soft), transparent 55%), var(--wbd-card);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.wbd-setup[data-phase=failed]{border-color:color-mix(in srgb, var(--wbd-amber) 40%, var(--wbd-line));background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--wbd-amber) 14%, transparent), transparent 55%), var(--wbd-card)}.wbd-setup__mark{width:42px;height:42px;color:var(--wbd-azure);background:var(--wbd-azure-soft);border-radius:12px;place-items:center;display:grid}.wbd-setup[data-phase=failed] .wbd-setup__mark{color:var(--wbd-amber);background:color-mix(in srgb, var(--wbd-amber) 14%, transparent)}.wbd-setup__mark svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}.wbd-setup__body span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.wbd-setup__body h2{color:var(--text-primary);margin:4px 0 3px;font-size:18px;font-weight:600}.wbd-setup__body p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.wbd-setup__action{border-radius:var(--wbd-r-pill);background:var(--wbd-azure);min-height:40px;color:var(--text-inverse);white-space:nowrap;flex:none;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.wbd-setup__action:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--wbd-azure) 40%, transparent);transform:translateY(-1px)}.wb-dash [data-reveal]{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.wbd-kpi,.wbd-card,.wbd-stack li,.wbd-setup__action{transition:none}}@media (width<=1180px){.wbd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wbd-span-8,.wbd-span-7,.wbd-span-5{grid-column:span 12}.wbd-span-4{grid-column:span 6}}@media (width<=820px){.wbd-hero__content{grid-template-columns:1fr}.wbd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wbd-span-4{grid-column:span 12}.wbd-setup{grid-template-columns:auto 1fr}.wbd-setup__action{grid-column:2;justify-self:start}}@media (width<=560px){.wbd-kpis,.wbd-chart__stats,.wbd-minis,.wbd-legend{grid-template-columns:1fr}}.wbh-greet{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wbh-greet h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700}.wbh-greet__pill{border-radius:var(--wbd-r-pill);color:var(--wbd-green);background:color-mix(in srgb, var(--wbd-green) 14%, transparent);align-items:center;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.wbh-hero{gap:var(--wbd-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.wbh-value{isolation:isolate;border:1px solid color-mix(in srgb, var(--wbd-focus) 24%, var(--wbd-line));border-radius:var(--wbd-r);color:#f7f9fc;background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--wbd-focus) 14%, transparent), transparent 56%), linear-gradient(135deg, #121926fa, #080b10f0);min-height:210px;box-shadow:var(--shadow-lg);display:flex;position:relative;overflow:hidden}.wbh-value .wbd-hero__canvas{z-index:0;opacity:1;filter:saturate(1.36)brightness(1.18)}.wbh-value__inner{z-index:1;isolation:isolate;text-shadow:0 1px 14px #00000059;flex-direction:column;justify-content:center;gap:6px;width:100%;padding:clamp(20px,2.4vw,30px);display:flex;position:relative}.wbh-value__inner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(95% 100% at 0%,#080b10d1,#080b107a 58%,#080b1000 100%);border-radius:18px;width:min(58%,520px);position:absolute;inset:12px auto 12px 12px}.wbh-value__inner>*{z-index:1;position:relative}.wbh-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.wbh-value .wbh-eyebrow{color:#d8e2f1c2}.wbh-value .wbd-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(40px,5.2vw,56px);font-weight:700;line-height:1.02}.wbh-value__cap{color:#d8e2f1d1;font-size:12.5px}.wbh-next{border:1px solid var(--wbd-line);border-radius:var(--wbd-r);background:var(--wbd-sheen), var(--wbd-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);display:flex}.wbh-next h2{letter-spacing:-.01em;color:var(--text-primary);margin:4px 0 0;font-size:18px;font-weight:700}.wbh-next p{color:var(--text-secondary);flex:1;margin:0;font-size:13.5px;line-height:1.55}.wbh-next__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wbh-btn{border:1px solid var(--border-subtle);min-height:40px;color:var(--text-secondary);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .14s,box-shadow .2s;display:inline-flex}.wbh-btn:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.wbh-btn--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text,#fff)}.wbh-btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text,#fff);box-shadow:0 10px 26px -8px var(--btn-primary-glow,#05966973);transform:translateY(-1px)}.wbh-row{gap:var(--wbd-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.wbh-clear{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:22px 0;display:flex}.wbh-clear__icon{width:40px;height:40px;color:var(--wbd-green);background:color-mix(in srgb, var(--wbd-green) 14%, transparent);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.wbh-clear strong{color:var(--text-primary);font-size:14px}.wbh-clear span{color:var(--text-muted);font-size:12.5px}@media (width<=900px){.wbh-hero,.wbh-row{grid-template-columns:1fr}}.onboarding-page{max-width:760px;margin:0 auto;padding:24px 24px 96px}.onboarding-head{margin-bottom:28px}.onboarding-head h1{letter-spacing:0;margin:0 0 8px;font-size:28px}.onboarding-sub{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.onboarding-status{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-2,#ffffff08);border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.5}.onboarding-status[data-status=ingested]{background:#50c87814;border-color:#50c87859}.onboarding-status[data-status=failed]{background:#ff787814;border-color:#ff787859}.onboarding-status[data-status=ingesting],.onboarding-status[data-status=submitted]{background:#8cb4ff0f;border-color:#8cb4ff4d}.onboarding-status-title{margin-bottom:2px;font-weight:600}.onboarding-next{flex-wrap:wrap;gap:10px;margin:-8px 0 24px;display:flex}.onboarding-outcome{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-1,#ffffff05);border-radius:8px;flex-direction:column;gap:16px;margin-bottom:26px;padding:16px;display:flex}.onboarding-outcome--compact{margin-top:-8px}.onboarding-outcome__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboarding-outcome__head span,.onboarding-outcome-preview span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.onboarding-outcome__head h2{letter-spacing:0;margin:4px 0 6px;font-size:19px;line-height:1.25}.onboarding-outcome__head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.onboarding-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-outcome-card{appearance:none;border:1px solid var(--border-subtle,#ffffff1f);background:var(--surface-1,#ffffff05);min-height:116px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:7px;padding:12px;display:grid}.onboarding-outcome-card:hover,.onboarding-outcome-card[data-selected=true]{border-color:var(--accent,#6c8cff);background:color-mix(in srgb, var(--accent,#6c8cff) 10%, transparent)}.onboarding-outcome-card strong{color:var(--text-primary);font-size:14px;line-height:1.3}.onboarding-outcome-card span{color:var(--text-muted);font-size:13px;line-height:1.45}.onboarding-outcome-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-outcome-preview div{background:var(--surface-2,#ffffff0a);border-radius:8px;align-content:start;gap:5px;min-height:104px;padding:12px;display:grid}.onboarding-outcome-preview strong{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45}.onboarding-history{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-1,#ffffff05);border-radius:8px;margin-bottom:24px;padding:14px 16px}.onboarding-history__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.onboarding-history__body{color:var(--text-primary);font-size:14px;line-height:1.5}.onboarding-secondary-action{appearance:none;border:1px solid var(--border-subtle,#ffffff1f);background:var(--surface-1,#ffffff05);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.onboarding-secondary-action:hover{background:var(--surface-2,#ffffff0a)}.onboarding-secondary-action:disabled{opacity:.55;cursor:not-allowed}.onboarding-secondary-action--primary{background:var(--accent,#6c8cff);color:#fff;border-color:#0000}.onboarding-secondary-action--primary:hover{background:var(--accent,#6c8cff);filter:brightness(1.05)}.onboarding-form{flex-direction:column;gap:26px;display:flex}.onboarding-prefill{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-1,#ffffff05);border-radius:8px;flex-direction:column;gap:14px;margin-bottom:26px;padding:16px;display:flex}.onboarding-prefill h2{letter-spacing:0;margin:0 0 6px;font-size:17px;line-height:1.3}.onboarding-prefill p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.onboarding-prefill-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-prefill-note{color:var(--text-primary);font-size:13px;line-height:1.5}.onboarding-prefill-steps{color:var(--text-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.onboarding-section{flex-direction:column;gap:16px;padding-top:4px;display:flex}.onboarding-section+.onboarding-section{border-top:1px solid var(--border-subtle,#ffffff14);padding-top:22px}.onboarding-section h2{letter-spacing:0;margin:0;font-size:17px;line-height:1.3}.onboarding-section-fields{flex-direction:column;gap:22px;display:flex}.onboarding-question{flex-direction:column;gap:8px;display:flex}.onboarding-question label{font-size:15px;font-weight:600;line-height:1.4}.onboarding-question .help{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.onboarding-inferred-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.onboarding-question textarea{border:1px solid var(--border-subtle,#ffffff1f);background:var(--surface-1,#ffffff05);width:100%;min-height:72px;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.onboarding-question textarea[data-format=long]{min-height:110px}.onboarding-question textarea:focus{outline:2px solid var(--accent,#6c8cff);outline-offset:1px}.onboarding-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.onboarding-actions .primary{appearance:none;font:inherit;background:var(--accent,#6c8cff);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:600}.onboarding-actions .primary:disabled{opacity:.5;cursor:not-allowed}.onboarding-actions .draft-note{color:var(--text-muted);font-size:13px}.onboarding-error{color:#ff8c8c;font-size:14px}@media (width<=720px){.onboarding-page{padding-inline:16px}.onboarding-outcome__head{flex-direction:column}.onboarding-outcome-grid,.onboarding-outcome-preview{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:flex-start}}.setup-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020612b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.setup-modal{border:1px solid var(--border-subtle,#d6e2ff1f);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--bg-page,#050712);border-radius:8px;flex-direction:column;width:min(100%,980px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.setup-modal__header{border-bottom:1px solid var(--border-subtle,#d6e2ff1a);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.setup-modal__header h2{color:var(--text-primary);letter-spacing:0;margin:0 0 7px;font-size:22px;line-height:1.18}.setup-modal__header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.setup-modal__header-actions{flex:none}.setup-modal__skip{border:1px solid var(--border-subtle,#d6e2ff1f);min-height:36px;color:var(--text-secondary);white-space:nowrap;background:#ffffff07;border-radius:8px;padding:0 13px;font-size:13px;font-weight:720}.setup-modal__skip:hover{color:var(--text-primary);background:#ffffff0d;border-color:#5bb3ff57}.setup-modal__skip:focus-visible{outline:2px solid var(--border-focus,#6c8cff);outline-offset:2px}.setup-modal__body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.setup-modal__steps{border-right:1px solid var(--border-subtle,#d6e2ff1a);flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.setup-step-card{appearance:none;border:1px solid var(--border-subtle,#d6e2ff1f);width:100%;min-height:78px;color:inherit;text-align:left;background:#ffffff07;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.setup-step-card:not(:disabled):hover{background:#ffffff0b;border-color:#5bb3ff52}.setup-step-card:disabled{cursor:default}.setup-step-card[data-status=in-progress]{background:linear-gradient(135deg,#1553c72e,#ffffff06),#ffffff08;border-color:#5bb3ff9e;box-shadow:0 16px 40px #1553c729}.setup-step-card__icon{width:34px;height:34px;color:var(--accent,#6c8cff);background:color-mix(in srgb, var(--accent,#6c8cff) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent,#6c8cff) 28%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.setup-step-card[data-status=completed] .setup-step-card__icon{color:#071018;background:#67f0a3;border-color:#67f0a36b}.setup-step-card__copy{gap:4px;min-width:0;display:grid}.setup-step-card__copy strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px;line-height:1.25}.setup-step-card__copy span{color:var(--text-muted);font-size:12px;line-height:1.35}.setup-step-card__status{white-space:nowrap;color:#ffc466;background:#ffc4661f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:760}.setup-step-card[data-status=completed] .setup-step-card__status{color:#67f0a3;background:#67f0a31f}.setup-step-card[data-status=incomplete] .setup-step-card__status{color:#ff9292;background:#ff92921a}.setup-modal__content{min-width:0;padding:24px;overflow:auto}.setup-pane-head{margin-bottom:20px}.setup-pane-head span{color:var(--accent,#6c8cff);letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:760;display:block}.setup-pane-head h3{color:var(--text-primary);letter-spacing:0;margin:0 0 6px;font-size:20px;line-height:1.22}.setup-pane-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.setup-fields{gap:16px;display:grid}.setup-question{gap:8px;display:grid}.setup-question label{color:var(--text-secondary);font-size:13.5px;font-weight:680;line-height:1.38}.setup-question p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.setup-question input,.setup-question textarea{border:1px solid var(--border-subtle,#d6e2ff1f);width:100%;color:var(--text-primary);font:inherit;background:#ffffff08;border-radius:8px;outline:none;font-size:13.5px;line-height:1.45}.setup-question input{min-height:42px;padding:0 12px}.setup-question textarea{resize:vertical;min-height:96px;padding:11px 12px}.setup-question input::placeholder,.setup-question textarea::placeholder{color:var(--text-faint)}.setup-question input:focus-visible,.setup-question textarea:focus-visible{border-color:var(--border-focus,#6c8cff);box-shadow:0 0 0 4px #5bb3ff1f}.setup-question.is-invalid input,.setup-question.is-invalid textarea{border-color:var(--status-error,#ff7878)}.setup-question__error,.setup-error{color:var(--status-error,#ff8c8c);font-size:12.5px;font-weight:650}.setup-analysis{text-align:center;border:1px solid var(--border-subtle,#d6e2ff1f);background:linear-gradient(#ffffff0b,#ffffff05),#050a128f;border-radius:8px;align-content:center;justify-items:center;gap:16px;min-height:400px;padding:22px;display:grid}.setup-analysis__core{background:linear-gradient(135deg,#5bb3ff29,#67f0a31a),#ffffff09;border:1px solid #5bb3ff3d;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 52px #0000003d}.setup-analysis__core span{border:3px solid #7ed0ff3d;border-top-color:#67f0a3;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin;display:block}.setup-analysis__step{color:var(--accent,#6c8cff);font-size:11.5px;font-weight:760}.setup-analysis p{max-width:440px;color:var(--text-primary);font-size:17px;font-weight:730;line-height:1.42}.setup-analysis ul{gap:8px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.setup-analysis li{color:var(--text-secondary);text-align:left;background:#ffffff06;border:1px solid #d6e2ff1a;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.42}.setup-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-outcome-card{appearance:none;border:1px solid var(--border-subtle,#d6e2ff1f);min-height:112px;color:inherit;text-align:left;background:#ffffff07;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.setup-outcome-card:hover,.setup-outcome-card[data-selected=true]{background:color-mix(in srgb, var(--accent,#6c8cff) 12%, transparent);border-color:#5bb3ff80}.setup-outcome-card strong{color:var(--text-primary);font-size:13.5px;line-height:1.3}.setup-outcome-card span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.setup-outcome-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-outcome-preview div,.setup-finish-summary{background:#ffffff07;border:1px solid #d6e2ff17;border-radius:8px;gap:6px;padding:13px;display:grid}.setup-outcome-preview span,.setup-finish-summary span{color:var(--accent,#6c8cff);font-size:11px;font-weight:760}.setup-outcome-preview strong,.setup-finish-summary strong{color:var(--text-primary);font-size:13px;line-height:1.42}.setup-finish-summary p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.setup-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.setup-actions button{border-radius:8px;min-width:128px;min-height:40px;padding:0 16px;font-size:13px;font-weight:720}.setup-actions__secondary{color:var(--text-secondary);background:#ffffff07;border:1px solid #d6e2ff1f}.setup-actions__primary{color:#fff;background:#1553c7;border:1px solid #7ed0ff2e;box-shadow:0 14px 34px #1553c733}.setup-actions button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}@media (width<=860px){.setup-modal-backdrop{padding:14px}.setup-modal{max-height:calc(100vh - 28px)}.setup-modal__body{grid-template-columns:1fr;min-height:0;overflow:auto}.setup-modal__steps{border-right:0;border-bottom:1px solid var(--border-subtle,#d6e2ff1a);max-height:250px}.setup-modal__content{overflow:visible}}@media (width<=620px){.setup-modal__header,.setup-modal__content{padding:18px}.setup-modal__header{flex-direction:column}.setup-modal__header-actions,.setup-modal__skip{width:100%}.setup-step-card{grid-template-columns:32px minmax(0,1fr)}.setup-step-card__status{grid-column:2;justify-self:start}.setup-outcome-grid,.setup-outcome-preview{grid-template-columns:1fr}.setup-actions{flex-direction:column-reverse}.setup-actions button{width:100%}}.connect-site{background:var(--bg-elevated);border:1px solid var(--border-hairline);max-width:660px;box-shadow:var(--shadow-md);border-radius:14px;margin:26px auto 40px;padding:40px 44px 30px}.connect-site--loading{background:linear-gradient(100deg, var(--bg-elevated) 40%, var(--bg-input) 50%, var(--bg-elevated) 60%);background-size:300% 100%;min-height:420px;animation:1.6s ease-in-out infinite wb-sheen}.connect-site--error{text-align:center;color:var(--text-secondary);font-size:14px}.connect-site--error button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.connect-site__hero{text-align:center;margin-bottom:30px;animation:.48s cubic-bezier(.22,1,.36,1) both wb-rise}.connect-site__orb{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;position:relative}.connect-site__orb svg{width:26px;height:26px}.connect-site__orb-ring{border:1px solid var(--accent);opacity:0;border-radius:50%;animation:3.2s ease-out infinite wb-orb-ring;position:absolute;inset:-1px}.connect-site__orb-ring--late{animation-delay:1.6s}.connect-site__orb--still .connect-site__orb-ring{display:none}.connect-site__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.connect-site__hero h2{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 10px;font-size:24px;font-weight:700}.connect-site__hero p{max-width:480px;color:var(--text-secondary);margin:0 auto;font-size:14px;line-height:1.6}.connect-site__steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.connect-site__step{border:1px solid var(--border-hairline);background:var(--bg-page);border-radius:12px;padding:18px 20px;transition:opacity .22s,border-color .22s;animation:.48s cubic-bezier(.22,1,.36,1) both wb-rise}.connect-site__step:first-child{animation-delay:80ms}.connect-site__step:nth-child(2){animation-delay:.16s}.connect-site__step:nth-child(3){animation-delay:.24s}.connect-site__step--locked{opacity:.55}.connect-site__step-head{align-items:center;gap:12px;display:flex}.connect-site__step-head h3{color:var(--text-primary);margin:0;font-size:14.5px;font-weight:700}.connect-site__step-num{width:26px;height:26px;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.connect-site__step-num svg{width:13px;height:13px;color:var(--status-success)}.connect-site__step-body{margin-top:12px;padding-left:38px}.connect-site__locked-hint{color:var(--text-muted);margin:0;font-size:13px}.connect-site__url-row{gap:8px;display:flex}.connect-site__url-input{min-width:0;min-height:36px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:8px;flex:1;padding:8px 12px;font-size:13.5px;transition:border-color .14s}.connect-site__url-input::placeholder{color:var(--text-faint)}.connect-site__url-input:focus{border-color:var(--border-focus);outline:none}.connect-site__primary{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,opacity .14s,transform .14s;display:inline-flex}.connect-site__primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.connect-site__primary:active:not(:disabled){transform:translateY(0)}.connect-site__primary:disabled{cursor:not-allowed;opacity:.58}.connect-site__snippet{align-items:stretch;gap:8px;display:flex}.connect-site__snippet code{min-width:0;color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:8px;flex:1;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.connect-site__copy{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-hairline);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.connect-site__copy:hover{border-color:var(--border-subtle);background:var(--bg-input)}.connect-site__copy svg{width:14px;height:14px}.connect-site__copy[data-copied]{color:var(--status-success);border-color:var(--border-subtle)}.connect-site__copy[data-copied] svg{animation:.26s cubic-bezier(.34,1.56,.64,1) both wb-pop}.connect-site__platforms{border:1px solid var(--border-hairline);border-radius:10px;margin-top:14px;overflow:hidden}.connect-site__platform+.connect-site__platform{border-top:1px solid var(--border-hairline)}.connect-site__platform summary{color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;list-style:none;transition:background .14s,color .14s;display:flex}.connect-site__platform summary::-webkit-details-marker{display:none}.connect-site__platform summary:hover{background:var(--bg-input);color:var(--text-primary)}.connect-site__platform summary svg{width:14px;height:14px;color:var(--text-faint);transition:transform .2s}.connect-site__platform[open] summary{color:var(--text-primary)}.connect-site__platform[open] summary svg{transform:rotate(180deg)}.connect-site__platform ol{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:2px 16px 14px 32px;font-size:13px;line-height:1.55;animation:.26s both wb-rise;display:flex}.connect-site__forward{color:var(--text-muted);margin:12px 0 0;font-size:13px}.connect-site__forward a{color:var(--accent);font-weight:600;text-decoration:none}.connect-site__forward a:hover{text-decoration:underline}.connect-site__verify-error{color:var(--status-error);margin:10px 0 0;font-size:13px}.connect-site__checks{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.connect-site__check{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;animation:.36s cubic-bezier(.22,1,.36,1) both wb-rise;display:flex}.connect-site__check-mark{flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.connect-site__check-mark svg{width:16px;height:16px}.connect-site__check--ok .connect-site__check-mark{color:var(--status-success)}.connect-site__check--ok .connect-site__check-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.42s ease-out .16s forwards wb-check-draw}.connect-site__check--todo .connect-site__check-mark{color:var(--text-faint)}.connect-site__check-text{color:var(--text-primary);flex-direction:column;gap:3px;font-size:13.5px;font-weight:600;display:flex}.connect-site__check-text small{color:var(--text-muted);font-size:12.5px;font-weight:500;line-height:1.5}.connect-site__listening{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.connect-site__listening a{color:var(--accent);font-weight:600;text-decoration:none}.connect-site__listening a:hover{text-decoration:underline}.connect-site__listening-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite wb-listen}.connect-site__foot{border-top:1px solid var(--border-hairline);text-align:center;color:var(--text-faint);margin-top:22px;padding-top:16px;font-size:12.5px}.connect-site--gate .connect-site__hero{margin-bottom:22px}.connect-site__gate-actions{text-align:center;animation:.48s cubic-bezier(.22,1,.36,1) .12s both wb-rise}.connect-site__gate-note{color:var(--text-muted);margin:14px 0 0;font-size:13px}@media (width<=640px){.connect-site{margin:14px 0 28px;padding:26px 18px 20px}.connect-site__step-body{padding-left:0}.connect-site__url-row,.connect-site__snippet{flex-direction:column}.connect-site__snippet code{white-space:pre-wrap;word-break:break-all}}.website-cms-page .website-cms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:4px;animation:.42s cubic-bezier(.22,1,.36,1) both wb-rise;display:flex}.website-cms-page .website-cms-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.website-cms-page .website-cms-kicker:before{content:"";background:var(--accent);border-radius:2px;width:14px;height:2px}.website-cms-page .website-cms-head h1{letter-spacing:-.02em;color:var(--text-primary);margin:6px 0;font-size:26px;font-weight:700}.website-cms-page .website-cms-head p{color:var(--text-secondary);margin:0;font-size:13.5px}.website-cms-site-chip{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 11px;font-size:12.5px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.website-cms-site-chip:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.website-cms-site-chip__dot{background:var(--status-success);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite wb-listen}.website-cms-site-chip__host{color:var(--text-primary);font-weight:700}.website-cms-site-chip__label{color:var(--text-muted);border-left:1px solid var(--border-hairline);padding-left:8px;font-weight:600}.website-cms-page .website-cms-section-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 16px;display:flex}.website-cms-page .website-cms-section-intro h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.website-cms-page .website-cms-section-intro p{color:var(--text-muted);max-width:560px;margin:0;font-size:13px}.website-cms-page .website-cms-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.website-cms-page .website-cms-stat{text-align:left;background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:15px 16px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s;animation:.42s cubic-bezier(.22,1,.36,1) both wb-rise;display:flex;position:relative;overflow:hidden}.website-cms-page .website-cms-stat:first-child{animation-delay:40ms}.website-cms-page .website-cms-stat:nth-child(2){animation-delay:90ms}.website-cms-page .website-cms-stat:nth-child(3){animation-delay:.14s}.website-cms-page .website-cms-stat:nth-child(4){animation-delay:.19s}.website-cms-page .website-cms-stat:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.website-cms-page .website-cms-stat:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft) 30%, transparent);opacity:0;width:100%;height:2px;transition:opacity .16s;position:absolute;inset:0 auto auto 0}.website-cms-page .website-cms-stat:hover:before{opacity:1}.website-cms-stat__icon{background:var(--bg-input);border:1px solid var(--border-hairline);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.website-cms-page .website-cms-stat[data-tone=accent] .website-cms-stat__icon{color:var(--accent);background:var(--accent-soft);border-color:#0000}.website-cms-page .website-cms-stat[data-tone=success] .website-cms-stat__icon{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 12%, transparent);border-color:#0000}.website-cms-stat__icon svg{width:17px;height:17px}.website-cms-stat__text{flex-direction:column;gap:2px;min-width:0;display:flex}.website-cms-page .website-cms-stat .website-cms-stat__text span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.website-cms-page .website-cms-stat .website-cms-stat__text strong{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.website-cms-page .website-cms-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.website-cms-page .website-cms-list-pane{background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:10px;max-height:calc(100vh - 96px);padding:14px;animation:.42s cubic-bezier(.22,1,.36,1) .12s both wb-rise;display:flex;position:sticky;top:12px}.website-cms-page .website-cms-editor-pane{background:0 0;min-width:0;animation:.42s cubic-bezier(.22,1,.36,1) .18s both wb-rise}.website-cms-page .website-cms-toolbar{gap:8px;display:flex}.website-cms-page .website-cms-search{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:10px;flex:1;align-items:center;gap:8px;min-height:36px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.website-cms-page .website-cms-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.website-cms-page .website-cms-search svg{width:14px;height:14px;color:var(--text-faint);flex:none}.website-cms-page .website-cms-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;font-size:13px}.website-cms-page .website-cms-search input:focus{outline:none}.website-cms-page .website-cms-search input::placeholder{color:var(--text-faint)}.website-cms-page .website-cms-filter{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:10px;gap:2px;padding:3px;display:flex}.website-cms-page .website-cms-filter button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:4px 8px;font-size:12px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.website-cms-page .website-cms-filter button:hover{color:var(--text-primary)}.website-cms-page .website-cms-filter button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.website-cms-page .website-cms-list{flex-direction:column;gap:6px;margin:-2px;padding:2px;display:flex;overflow-y:auto}.website-cms-page .website-cms-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .14s,border-color .14s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex;position:relative}.website-cms-page .website-cms-row:hover{background:var(--bg-input);border-color:var(--border-hairline);transform:translateY(-1px)}.website-cms-page .website-cms-row[data-active=true]{background:var(--accent-soft);border-color:#0000}.website-cms-page .website-cms-row[data-active=true]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:20%;bottom:20%;left:0}.website-cms-page .website-cms-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.website-cms-page .website-cms-row-main strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.website-cms-page .website-cms-row-main span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.website-cms-page .website-cms-row-meta{color:var(--text-faint);flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.website-cms-page .website-cms-thumb{background:var(--bg-input);border:1px solid var(--border-hairline);width:46px;height:46px;color:var(--text-faint);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.website-cms-page .website-cms-thumb img{object-fit:cover;width:100%;height:100%;display:block}.website-cms-page .website-cms-thumb svg{width:17px;height:17px}.website-cms-theme-swatch{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#0f2252,#1d4ed8);border-radius:5px;width:14px;height:14px;position:absolute;top:12px;right:12px}.website-cms-theme-swatch[data-theme=earth]{background:linear-gradient(135deg,#263b33,#315846)}.website-cms-theme-swatch[data-theme=light]{background:linear-gradient(135deg,#fff,#e7ecf3)}.website-cms-theme-swatch[data-theme=dark]{background:linear-gradient(135deg,#111,#2c2c2c)}.website-cms-theme-swatch[data-theme=accent]{background:linear-gradient(135deg,#d6f269,#bde44e)}.website-cms-theme-swatch[data-theme=urgent]{background:linear-gradient(135deg,#842f1f,#b13b24)}.website-cms-page .website-cms-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-hairline);color:var(--text-muted);background:var(--bg-input);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.website-cms-page .website-cms-status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.website-cms-page .website-cms-status[data-status=published]{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent);border-color:#0000}.website-cms-page .website-cms-status[data-status=featured]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.website-cms-page .website-cms-status[data-status=draft]{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 10%, transparent);border-color:#0000}.website-cms-page .website-cms-status[data-status=archived]{color:var(--text-faint)}.website-cms-page .website-cms-editor{flex-direction:column;gap:14px;min-height:100%;display:flex}.website-cms-page .website-cms-editor-head{z-index:5;background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;top:0}.website-cms-page .website-cms-editor-head h2{letter-spacing:-.01em;color:var(--text-primary);margin:4px 0 2px;font-size:17px;font-weight:700}.website-cms-page .website-cms-editor-head p{color:var(--text-faint);margin:0;font-size:12px}.website-cms-page .website-cms-editor-kicker{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.website-cms-page .website-cms-actions{gap:8px;display:flex}.website-cms-page .website-cms-editor-grid{align-items:start;gap:14px;display:grid}.website-cms-page .website-cms-editor-grid--wide{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.website-cms-page .website-cms-panel{background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.website-cms-page .website-cms-panel--editor{flex-direction:column;gap:18px;display:flex}.website-cms-page .website-cms-editor-section{border:1px solid var(--border-hairline);background:var(--bg-page);border-radius:13px;flex-direction:column;gap:12px;padding:16px;display:flex}.website-cms-page .website-cms-editor-section-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.website-cms-page .website-cms-editor-section-head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.website-cms-page .website-cms-editor-section-body{flex-direction:column;gap:12px;display:flex}.website-cms-page .website-cms-field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.website-cms-page .website-cms-field-grid--single{grid-template-columns:minmax(0,1fr)}.website-cms-page .website-cms-field{flex-direction:column;gap:6px;min-width:0;display:flex}.website-cms-page .website-cms-field>span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.website-cms-page .website-cms-field input:not([type=checkbox]),.website-cms-page .website-cms-field textarea,.website-cms-page .website-cms-field select,.website-cms-page .website-cms-image-control input{width:100%;min-height:36px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:9px;padding:8px 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.website-cms-page .website-cms-field textarea{resize:vertical;line-height:1.55}.website-cms-page .website-cms-field input:focus,.website-cms-page .website-cms-field textarea:focus,.website-cms-page .website-cms-field select:focus,.website-cms-page .website-cms-image-control input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.website-cms-page .website-cms-toggle{min-height:36px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.website-cms-page .website-cms-toggle input[type=checkbox]{appearance:none;background:var(--bg-input);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;flex:none;width:36px;height:21px;margin:0;transition:background .16s,border-color .16s;position:relative}.website-cms-page .website-cms-toggle input[type=checkbox]:after{content:"";background:var(--text-muted);border-radius:50%;width:15px;height:15px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s;position:absolute;top:2px;left:2px}.website-cms-page .website-cms-toggle input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.website-cms-page .website-cms-toggle input[type=checkbox]:checked:after{background:#fff;transform:translate(15px)}.website-cms-page .website-cms-toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.website-cms-page .website-cms-segment{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.website-cms-page .website-cms-segment button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.website-cms-page .website-cms-segment button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.website-cms-page .website-cms-display-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.website-cms-page .website-cms-display-option{border:1px solid var(--border-hairline);background:var(--bg-elevated);text-align:left;cursor:pointer;color:var(--text-muted);border-radius:11px;flex-direction:column;gap:5px;padding:12px 13px;font-size:12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .16s cubic-bezier(.22,1,.36,1);display:flex}.website-cms-page .website-cms-display-option:hover{border-color:var(--border-subtle);transform:translateY(-1px)}.website-cms-page .website-cms-display-option[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-elevated)}.website-cms-page .website-cms-display-option-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.website-cms-page .website-cms-display-option strong{color:var(--text-primary);font-size:13px}.website-cms-page .website-cms-display-kind{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.website-cms-page .website-cms-dropzone{border:1.5px dashed var(--border-subtle);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;transition:border-color .14s,background .14s;display:flex}.website-cms-page .website-cms-dropzone[data-dragging=true]{border-color:var(--accent);background:var(--accent-soft)}.website-cms-page .website-cms-preview{background:var(--bg-page);flex-direction:column;gap:12px;display:flex;position:sticky;top:78px}.website-cms-page .website-cms-preview-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.website-cms-page .website-cms-preview-head span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.website-cms-page .website-cms-preview-head span:last-child{color:var(--text-faint);font-size:11.5px}.website-cms-browser{border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-md);border-radius:12px;overflow:hidden}.website-cms-browser__bar{background:var(--bg-input);border-bottom:1px solid var(--border-hairline);align-items:center;gap:10px;padding:8px 11px;display:flex}.website-cms-browser__dots{flex:none;gap:5px;display:inline-flex}.website-cms-browser__dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.website-cms-browser__url{background:var(--bg-elevated);border:1px solid var(--border-hairline);min-width:0;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.website-cms-browser__url svg{width:10px;height:10px;color:var(--status-success);flex:none}.website-cms-browser__url em{color:var(--text-faint);text-overflow:ellipsis;font-style:normal;overflow:hidden}.website-cms-browser__body{position:relative}.website-cms-page .website-cms-promo-frame{flex-direction:column;gap:10px;display:flex}.website-cms-promo-stage{background:var(--bg-page);min-height:290px;position:relative;overflow:hidden}.website-cms-promo-stage[data-mode=modal]:after{content:"";z-index:1;background:#090d126b;position:absolute;inset:0}.website-cms-stage-page{opacity:.85;flex-direction:column;gap:12px;padding:20px 22px;display:flex;position:absolute;inset:0}.website-cms-stage-nav{justify-content:space-between;align-items:center;display:flex}.website-cms-stage-logo{background:var(--border-strong);border-radius:4px;width:58px;height:10px}.website-cms-stage-links{gap:8px;display:inline-flex}.website-cms-stage-links i{background:var(--border-subtle);border-radius:4px;width:30px;height:7px}.website-cms-stage-hero{background:linear-gradient(120deg, var(--bg-input), var(--bg-elevated));border:1px solid var(--border-hairline);border-radius:9px;height:64px}.website-cms-stage-line{background:var(--border-subtle);border-radius:4px;width:72%;height:8px}.website-cms-stage-line--short{background:var(--border-hairline);width:46%}.website-cms-stage-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.website-cms-stage-cards i{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:8px;height:52px}.website-cms-promo-stage .website-cms-promo-banner{z-index:2;margin:0;position:absolute}.website-cms-promo-stage .website-cms-promo-banner[data-mode=top_banner]{border-top:none;border-left:none;border-right:none;border-radius:0;top:0;left:0;right:0}.website-cms-promo-stage .website-cms-promo-banner[data-mode=bottom_bar]{border-radius:10px;bottom:10px;left:10px;right:10px}.website-cms-promo-stage .website-cms-promo-banner[data-mode=modal]{border-radius:13px;width:min(86%,430px);min-height:150px;padding:24px 46px 24px 26px;top:50%;left:50%;transform:translate(-50%,-50%)}.website-cms-page .website-cms-promo-rules{flex-wrap:wrap;gap:6px;display:flex}.website-cms-page .website-cms-promo-rules span{border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.website-cms-page .website-cms-promo-rules span:last-child{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent);border-color:#0000}.website-cms-page .website-cms-project-card-preview{padding:0 0 18px}.website-cms-page .website-cms-project-card-preview>img,.website-cms-page .website-cms-project-placeholder{aspect-ratio:16/8;object-fit:cover;background:var(--bg-input);width:100%;color:var(--text-faint);border:none;border-bottom:1px solid var(--border-hairline);place-items:center;display:grid}.website-cms-page .website-cms-project-card-preview>div{padding:16px 18px 0}.website-cms-page .website-cms-project-meta{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.website-cms-page .website-cms-project-card-preview h1{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 8px;font-size:19px;font-weight:700}.website-cms-page .website-cms-project-card-preview p{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.6}.website-cms-page .website-cms-project-card-preview ul{color:var(--text-secondary);margin:6px 0 8px;padding-left:18px;font-size:12.5px;line-height:1.6}.website-cms-page .website-cms-gallery-preview{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.website-cms-page .website-cms-gallery-preview img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-hairline);border-radius:7px;width:100%}.website-cms-page .website-cms-seo-preview{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:12px;padding:14px 16px}.website-cms-page .website-cms-seo-preview>span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.website-cms-page .website-cms-seo-preview strong{color:var(--accent);margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.website-cms-page .website-cms-seo-preview p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.website-cms-page .website-cms-integration-note{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:11px;flex-direction:column;gap:6px;padding:12px 14px;font-size:11.5px;display:flex}.website-cms-page .website-cms-integration-note code{color:var(--text-secondary);background:var(--bg-input);border:1px solid var(--border-hairline);white-space:nowrap;border-radius:6px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-x:auto}.website-cms-page .website-cms-danger-row{border-top:1px solid var(--border-hairline);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.website-cms-page .website-cms-danger-row--split{justify-content:space-between}.website-cms-page .website-cms-danger{min-height:34px;color:var(--status-error);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:background .14s,border-color .14s,opacity .14s}.website-cms-page .website-cms-danger:hover:not(:disabled){background:color-mix(in srgb, var(--status-error) 10%, transparent);border-color:color-mix(in srgb, var(--status-error) 25%, transparent)}.website-cms-page .website-cms-danger:disabled{opacity:.45;cursor:not-allowed}@media (width<=1560px){.website-cms-page .website-cms-editor-grid--wide{grid-template-columns:minmax(0,1fr)}.website-cms-page .website-cms-preview{position:static}}@media (width<=1100px){.website-cms-page .website-cms-shell{grid-template-columns:minmax(0,1fr)}.website-cms-page .website-cms-list-pane{max-height:420px;position:static}.website-cms-page .website-cms-editor-grid--wide{grid-template-columns:minmax(0,1fr)}.website-cms-page .website-cms-preview{position:static}}@media (width<=640px){.website-cms-page .website-cms-head h1{font-size:22px}.website-cms-page .website-cms-panel{padding:14px}.website-cms-page .website-cms-editor-head{padding:12px 14px;position:static}.website-cms-page .website-cms-actions{width:100%}.website-cms-page .website-cms-actions button{flex:1}}.analytics-page .analytics-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;animation:.42s cubic-bezier(.22,1,.36,1) both wb-rise;display:flex}.analytics-page .analytics-head h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:26px;font-weight:700}.analytics-page .analytics-sub{color:var(--text-secondary);margin:0;font-size:13.5px}.analytics-page .analytics-range{background:var(--bg-input);border:1px solid var(--border-hairline);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.analytics-page .analytics-range button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.analytics-page .analytics-range button:hover:not(:disabled){color:var(--text-primary)}.analytics-page .analytics-range button[aria-pressed=true]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.analytics-page .analytics-narrative{background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:15px 17px;animation:.42s cubic-bezier(.22,1,.36,1) 60ms both wb-rise;display:flex}.analytics-page .analytics-narrative__mark{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.analytics-page .analytics-narrative__mark svg{width:16px;height:16px}.analytics-page .analytics-narrative__label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.analytics-page .analytics-narrative__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.analytics-page .analytics-section{margin-bottom:8px}.analytics-page .analytics-section__head{justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0 12px;display:flex}.analytics-page .analytics-section__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.analytics-page .analytics-section__meta{color:var(--text-faint);font-size:12px}.analytics-page .analytics-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.analytics-page .analytics-stat{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:13px;flex-direction:column;gap:5px;padding:15px 16px 13px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s;animation:.42s cubic-bezier(.22,1,.36,1) both wb-rise;display:flex;position:relative;overflow:hidden}.analytics-page .analytics-stat:first-child{animation-delay:60ms}.analytics-page .analytics-stat:nth-child(2){animation-delay:.11s}.analytics-page .analytics-stat:nth-child(3){animation-delay:.16s}.analytics-page .analytics-stat:nth-child(4){animation-delay:.21s}.analytics-page .analytics-stat:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.analytics-page .analytics-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.analytics-page .analytics-stat__value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.analytics-sparkline{opacity:.9;pointer-events:none;width:96px;height:30px;position:absolute;bottom:10px;right:12px}.analytics-page .analytics-delta{border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.analytics-page .analytics-delta--up{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.analytics-page .analytics-delta--down{color:var(--status-error);background:color-mix(in srgb, var(--status-error) 10%, transparent)}.analytics-page .analytics-delta--none{color:var(--text-faint);background:var(--bg-input);font-weight:600}.analytics-page .analytics-delta__cmp{display:none}.analytics-page .analytics-card{background:var(--bg-elevated);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:14px;padding:17px 18px;animation:.42s cubic-bezier(.22,1,.36,1) .14s both wb-rise}.analytics-page .analytics-card__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.analytics-page .analytics-card__head h2{letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700}.analytics-page .analytics-card__meta{color:var(--text-faint);font-size:11.5px}.analytics-page .analytics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-page .analytics-grid-2 .analytics-card{margin-bottom:14px}.analytics-page .analytics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-page .analytics-grid-3 .analytics-card{margin-bottom:14px}.analytics-page .analytics-card--fixed{flex-direction:column;min-height:264px;display:flex}.analytics-page .analytics-card--fixed>:not(.analytics-card__head){flex-direction:column;flex:1;justify-content:center;display:flex}.analytics-page .analytics-card--fixed .analytics-barlist{justify-content:flex-start;padding-top:2px}.analytics-page .analytics-grid-dim{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.analytics-page .analytics-grid-dim .analytics-card{margin-bottom:14px}.analytics-page .analytics-chart__legend{gap:14px;margin-bottom:8px;display:flex}.analytics-page .analytics-chart__key{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.analytics-page .analytics-chart__key:before{content:"";border-radius:2px;width:14px;height:3px}.analytics-page .analytics-chart__key--users:before{background:var(--accent)}.analytics-page .analytics-chart__key--sessions:before{background:var(--text-muted)}.analytics-page .analytics-chart svg{width:100%;height:auto;display:block}.analytics-page .analytics-chart__ylabel,.analytics-page .analytics-chart__xlabel{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.analytics-page .analytics-chart--empty{text-align:center;color:var(--text-muted);padding:34px 16px;font-size:12.5px}.analytics-page .analytics-barlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.analytics-page .analytics-barlist li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text value""track track";align-items:baseline;gap:5px 10px;display:grid}.analytics-page .analytics-barlist__text{grid-area:text;align-items:baseline;gap:8px;min-width:0;display:flex}.analytics-page .analytics-barlist__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.analytics-page .analytics-barlist__sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.analytics-page .analytics-barlist__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:value;font-size:12.5px;font-weight:700}.analytics-page .analytics-barlist__track{background:var(--bg-input);border-radius:3px;grid-area:track;height:5px;overflow:hidden}.analytics-page .analytics-barlist__fill{background:linear-gradient(90deg, var(--accent), var(--accent-hover));border-radius:3px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.analytics-page .analytics-barlist--empty{text-align:center;color:var(--text-muted);padding:26px 14px;font-size:12.5px;display:block}.analytics-page .analytics-barlist--loading{background:linear-gradient(100deg, var(--bg-elevated) 40%, var(--bg-input) 50%, var(--bg-elevated) 60%);background-size:300% 100%;border-radius:10px;min-height:120px;animation:1.6s ease-in-out infinite wb-sheen}.analytics-donut{align-items:center;gap:22px;display:flex}.analytics-donut__ring{flex:none;width:132px;height:132px;position:relative}.analytics-donut__ring svg{width:100%;height:100%;display:block}.analytics-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.analytics-donut__center strong{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.analytics-donut__center span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.analytics-donut__legend{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.analytics-donut__legend li{align-items:center;gap:8px;display:flex}.analytics-donut__dot{border-radius:3px;flex:none;width:8px;height:8px}.analytics-donut__name{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.analytics-donut__pct{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.analytics-page .analytics-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-page .analytics-mini-dimension h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.analytics-page .analytics-mini-dimension ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.analytics-page .analytics-mini-dimension li{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.analytics-page .analytics-mini-dimension strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.analytics-page .analytics-mini-dimension p{color:var(--text-faint);margin:0;font-size:12px}.analytics-page .analytics-perf-flex{align-items:center;gap:30px;display:flex}.analytics-page .analytics-score{border-right:1px solid var(--border-hairline);flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 18px 6px 6px;display:flex}.analytics-page .analytics-score__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-top:6px;font-size:11px;font-weight:700}.analytics-page .analytics-score__band{color:currentColor;font-size:12px;font-weight:700}.analytics-page .analytics-vitals{flex-direction:column;flex:1;gap:15px;min-width:0;display:flex}.analytics-page .analytics-vital{grid-template-columns:minmax(140px,185px) minmax(0,1fr) 78px minmax(96px,auto);grid-template-areas:"name track value rating";align-items:center;column-gap:16px;display:grid}@media (width<=700px){.analytics-page .analytics-vital{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track""rating rating";row-gap:7px}}.analytics-page .analytics-vital__name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:12.5px;font-weight:600;overflow:hidden}.analytics-page .analytics-vital__name em{letter-spacing:.06em;color:var(--text-faint);font-size:10px;font-style:normal;font-weight:700}.analytics-page .analytics-vital__value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-size:13px;font-weight:700}.analytics-page .analytics-vital__track{border-radius:4px;grid-area:track;height:6px;display:flex;position:relative;overflow:visible}.analytics-page .analytics-vital__zone{flex:1;height:100%}.analytics-page .analytics-vital__zone--good{background:color-mix(in srgb, var(--status-success) 26%, var(--bg-input));border-radius:4px 0 0 4px}.analytics-page .analytics-vital__zone--ni{background:color-mix(in srgb, var(--status-warning) 22%, var(--bg-input))}.analytics-page .analytics-vital__zone--poor{background:color-mix(in srgb, var(--status-error) 22%, var(--bg-input));border-radius:0 4px 4px 0}.analytics-page .analytics-vital__marker{border:2.5px solid var(--bg-elevated);width:13px;height:13px;box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-sm);background:currentColor;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.analytics-page .analytics-perf--none .analytics-vital__track{opacity:.35}.analytics-page .analytics-vital__rating{letter-spacing:.04em;text-transform:uppercase;color:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);white-space:nowrap;border-radius:999px;grid-area:rating;justify-content:center;justify-self:end;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.analytics-page .analytics-perf--none .analytics-vital__rating{font-weight:600}.analytics-page .analytics-perf-note{color:var(--text-muted);max-width:560px;margin:4px 0;font-size:12.5px;line-height:1.6}.analytics-page .analytics-perf-foot{color:var(--text-faint);margin:14px 0 0;font-size:11px}.analytics-page .analytics-perf-loading{background:linear-gradient(100deg, var(--bg-elevated) 40%, var(--bg-input) 50%, var(--bg-elevated) 60%);background-size:300% 100%;border-radius:10px;min-height:120px;animation:1.6s ease-in-out infinite wb-sheen}.analytics-page .analytics-perf-card{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.analytics-page .analytics-perf-card__ring{width:84px;height:84px;margin-bottom:4px;position:relative}.analytics-page .analytics-perf-card__ring svg{width:100%;height:100%;display:block}.analytics-page .analytics-perf-card__ring-value{color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.analytics-page .analytics-perf--good{color:var(--status-success)}.analytics-page .analytics-perf--needs-improvement{color:var(--status-warning)}.analytics-page .analytics-perf--poor{color:var(--status-error)}.analytics-page .analytics-perf--none{color:var(--text-faint)}.analytics-page .analytics-perf-card__label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.analytics-page .analytics-perf-card__value{letter-spacing:-.015em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.analytics-page .analytics-perf-card__value--empty{color:var(--text-faint)}.analytics-page .analytics-perf-card__rating{color:currentColor;font-size:11.5px;font-weight:600}.analytics-page .analytics-perf-card__source{color:var(--text-faint);font-weight:500}.analytics-page .analytics-asof{text-align:center;color:var(--text-faint);margin:2px 0 20px;font-size:11.5px}.analytics-page .analytics-sample{border:1px solid var(--border-hairline);background:var(--accent-soft);color:var(--text-secondary);border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;display:flex}.analytics-page .analytics-sample svg{width:16px;height:16px;color:var(--accent);flex:none}.analytics-page .analytics-error{border:1px solid color-mix(in srgb, var(--status-error) 30%, transparent);background:color-mix(in srgb, var(--status-error) 7%, transparent);color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.analytics-page .analytics-error button{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;border-radius:8px;min-height:32px;padding:6px 12px;font-size:12.5px;font-weight:700}.analytics-page .analytics-skeleton__stat,.analytics-page .analytics-skeleton__panel,.analytics-page .analytics-skeleton__chart{background:linear-gradient(100deg, var(--bg-elevated) 40%, var(--bg-input) 50%, var(--bg-elevated) 60%);background-size:300% 100%;border-radius:13px;animation:1.6s ease-in-out infinite wb-sheen}.analytics-page .analytics-skeleton__stat{min-height:92px}.analytics-page .analytics-skeleton__panel{min-height:200px}.analytics-page .analytics-skeleton__chart{min-height:240px;margin-bottom:14px}@media (width<=1180px){.analytics-page .analytics-grid-3{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-card--fixed{min-height:0}}@media (width<=900px){.analytics-page .analytics-grid-2{grid-template-columns:minmax(0,1fr)}.analytics-donut{flex-direction:column;align-items:center;gap:14px}.analytics-donut__legend{width:100%}.analytics-page .analytics-perf-flex{flex-direction:column;align-items:stretch;gap:18px}.analytics-page .analytics-score{border-right:none;border-bottom:1px solid var(--border-hairline);padding:0 0 14px}}
