.x1-header{position:sticky;top:0;z-index:1030;background-color:transparent;border-bottom:1px solid transparent;padding-top:var(--x1-safe-top);transition:background-color var(--x1-dur) var(--x1-ease),border-color var(--x1-dur) var(--x1-ease)}.x1-header.is-solid{background-color:var(--x1-surface);border-bottom-color:var(--x1-line)}.x1-header-inner{display:flex;align-items:center;gap:var(--x1-space-3);width:100%;max-width:var(--x1-container);min-height:var(--x1-header-h);margin-inline:auto;padding-left:calc(var(--x1-gutter) + var(--x1-safe-left));padding-right:calc(var(--x1-gutter) + var(--x1-safe-right))}.x1-brand{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.35em;font-size:var(--x1-fs-lg);font-weight:var(--x1-weight-strong);letter-spacing:var(--x1-tracking-tight)}.x1-brand,.x1-brand:focus,.x1-brand:hover{color:var(--x1-ink);text-decoration:none}.x1-brand-sub{font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-regular);letter-spacing:var(--x1-tracking-wide);text-transform:uppercase;color:var(--x1-ink-2)}.x1-header-end{display:flex;margin-left:auto}.x1-header .x1-nav,.x1-header-end{align-items:center;gap:var(--x1-space-2)}.x1-header .x1-nav{display:none;flex-wrap:nowrap;margin:0;padding:0;list-style:none}.x1-header .x1-nav:not(.x1-nav-profile){margin-left:var(--x1-space-4)}.x1-nav .nav-link.x1-nav-link{display:inline-flex;align-items:center;gap:var(--x1-space-2);min-height:var(--x1-tap);padding:var(--x1-space-2) var(--x1-space-3);border-radius:var(--x1-radius-sm);color:var(--x1-ink);font-size:var(--x1-fs-lg);font-weight:var(--x1-weight-regular);white-space:nowrap;transition:opacity var(--x1-dur-fast) var(--x1-ease)}.x1-nav .nav-link.x1-nav-link:hover{opacity:.6;text-decoration:none}.x1-nav .show>.nav-link.x1-nav-link{background-color:var(--x1-surface-2)}.x1-nav .nav-link.x1-nav-link img{flex:0 0 auto;width:24px;height:24px;opacity:.85}.x1-nav .nav-link.x1-nav-link.is-active img,.x1-nav .nav-link.x1-nav-link:hover img,.x1-nav .show>.nav-link.x1-nav-link img{opacity:1}.x1-nav .nav-link.x1-nav-link.is-active{font-weight:var(--x1-weight-strong)}@media (min-width:992px) and (max-width:1199.98px){.x1-header .x1-nav:not(.x1-nav-profile){margin-left:var(--x1-space-2)}.x1-nav .nav-link.x1-nav-link{gap:var(--x1-space-1);padding-left:var(--x1-space-2);padding-right:var(--x1-space-2);font-size:var(--x1-fs-md)}}.x1-nav-menu{margin-top:var(--x1-space-2);min-width:14rem}.x1-cta{flex:0 0 auto;white-space:nowrap}.x1-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:var(--x1-tap);height:var(--x1-tap);padding:0;background:none;border:0;border-radius:var(--x1-radius-sm);cursor:pointer}.x1-burger-bar{display:block;width:20px;height:1.5px;background-color:var(--x1-ink);transition:transform var(--x1-dur-fast) var(--x1-ease)}.x1-header.is-open .x1-burger-bar:first-child{transform:translateY(3.25px) rotate(45deg)}.x1-header.is-open .x1-burger-bar:last-child{transform:translateY(-3.25px) rotate(-45deg)}.x1-mobile-menu{position:fixed;inset:0;z-index:1040;background-color:var(--x1-surface);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(var(--x1-safe-top));padding-bottom:calc(var(--x1-space-6) + var(--x1-safe-bottom))}.x1-mobile-panel{width:100%;max-width:var(--x1-container);margin-inline:auto;padding-left:calc(var(--x1-gutter) + var(--x1-safe-left));padding-right:calc(var(--x1-gutter) + var(--x1-safe-right))}.x1-mobile-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--x1-header-h);margin-bottom:var(--x1-space-4)}.x1-mobile-title{font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-strong);letter-spacing:var(--x1-tracking-wide);text-transform:uppercase;color:var(--x1-ink-2)}.x1-mobile-close{justify-content:center;width:var(--x1-tap);height:var(--x1-tap);margin-right:-.5rem;padding:0;border:0;border-radius:var(--x1-radius-sm);color:var(--x1-ink);font-size:1.75rem;line-height:1}.x1-mobile-back,.x1-mobile-close{display:inline-flex;align-items:center;background:none;cursor:pointer}.x1-mobile-back{gap:var(--x1-space-1);min-height:var(--x1-tap);margin-left:-.5rem;padding:0 var(--x1-space-2);border:0;color:var(--x1-ink-2);font-size:var(--x1-fs-sm);letter-spacing:var(--x1-tracking-wide);text-transform:uppercase}.x1-mobile-back span{font-size:1.5rem;line-height:1}.x1-mobile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--x1-space-3)}.x1-mobile-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--x1-space-2);min-height:6rem;padding:var(--x1-space-4) var(--x1-space-2);background-color:var(--x1-surface);border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);color:var(--x1-ink);font-size:var(--x1-fs-lg);font-weight:var(--x1-weight-strong);text-align:center;text-decoration:none;cursor:pointer;transition:opacity var(--x1-dur-fast) var(--x1-ease)}.x1-mobile-tile:focus,.x1-mobile-tile:hover{color:var(--x1-ink);text-decoration:none;opacity:.6}.x1-mobile-tile img{flex:0 0 auto;opacity:.8}.x1-mobile-tile-label{line-height:var(--x1-lh-snug);overflow-wrap:anywhere}.x1-mobile-cta{margin-top:var(--x1-space-4)}.x1-mobile-list{margin:0;padding:0;list-style:none}.x1-mobile-link{display:flex;align-items:center;min-height:var(--x1-tap);padding:var(--x1-space-2) 0;color:var(--x1-ink);font-size:var(--x1-fs-lg);text-decoration:none}.x1-mobile-link:focus,.x1-mobile-link:hover{color:var(--x1-ink);text-decoration:none;opacity:.6}.x1-mobile-link.is-disabled{color:var(--x1-ink-2);opacity:.5}.x1-menu-enter-active,.x1-menu-leave-active{transition:opacity var(--x1-dur) var(--x1-ease),transform var(--x1-dur) var(--x1-ease)}.x1-menu-enter,.x1-menu-leave-to{opacity:0;transform:translateY(-8px)}@media (min-width:992px){.x1-header .x1-nav{display:flex}.x1-burger,.x1-mobile-menu{display:none}}@media (max-height:480px) and (orientation:landscape){.x1-mobile-link{font-size:var(--x1-fs-md)}.x1-mobile-grid{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.x1-mobile-tile{flex-direction:row;min-height:var(--x1-tap);padding:var(--x1-space-2);font-size:var(--x1-fs-sm)}.x1-mobile-tile img{width:24px;height:24px}.x1-mobile-cta{margin-top:var(--x1-space-2)}}.x1-footer{flex:0 0 auto;border-top:1px solid var(--x1-line);background-color:var(--x1-surface)}.x1-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--x1-space-2);width:100%;max-width:var(--x1-container);margin-inline:auto;padding:var(--x1-space-5) calc(var(--x1-gutter) + var(--x1-safe-right)) calc(var(--x1-space-5) + var(--x1-safe-bottom)) calc(var(--x1-gutter) + var(--x1-safe-left))}.x1-footer-brand{font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-strong);letter-spacing:var(--x1-tracking-wide)}.x1-footer-brand span{font-weight:var(--x1-weight-regular);color:var(--x1-ink-2)}.x1-footer-meta{font-size:var(--x1-fs-xs);color:var(--x1-ink-2)}#main-content:focus{outline:none}.home{display:flex;justify-content:center}.home .container-fluid{max-width:var(--x1-container-wide)}.home .home-card{border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);box-shadow:none}.home .home-card-body{padding:var(--x1-space-4)}.home .page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--x1-space-3);margin-bottom:var(--x1-space-5)}.home .page-title{margin:0;font-size:var(--x1-fs-xl);font-weight:var(--x1-weight-strong);letter-spacing:var(--x1-tracking-tight)}.home .page-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--x1-space-1);margin-top:var(--x1-space-1);font-size:var(--x1-fs-sm);color:var(--x1-ink-2)}.home .subtitle-sep{opacity:.5}.home .page-header-actions,.home .search-row{display:flex;flex-wrap:wrap;gap:var(--x1-space-2)}.home .search-row{align-items:center}.home .search-input{flex:1 1 20rem;min-width:0}.home .search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x1-space-2)}.home .ai-match-badge{padding:var(--x1-space-2) var(--x1-space-3)}.home .panel-toggles{display:flex;flex-wrap:wrap;gap:var(--x1-space-2);margin-top:var(--x1-space-3);padding-top:var(--x1-space-3);border-top:1px solid var(--x1-line)}.home .panel-toggle{display:inline-flex;align-items:center;gap:var(--x1-space-1)}.home .filters-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--x1-space-2);margin-bottom:var(--x1-space-3)}.home .filters-legend{display:flex;gap:var(--x1-space-4);font-size:var(--x1-fs-xs);color:var(--x1-ink-2)}.home .legend-item{display:inline-flex;align-items:center;gap:var(--x1-space-1)}.home .legend-box{display:inline-block;width:.85rem;height:.85rem;border-radius:var(--x1-radius-sm);border:1px solid}.home .legend-box.include{border-color:var(--x1-accent);background-color:var(--x1-accent)}.home .legend-box.exclude{border-color:var(--x1-critical);background-color:var(--x1-critical)}.home .filters-grid{-moz-column-width:235px;column-width:235px;-moz-column-gap:var(--x1-space-3);column-gap:var(--x1-space-3)}.home .filter-group{border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);padding:var(--x1-space-2) var(--x1-space-3);margin-bottom:var(--x1-space-3);background-color:var(--x1-surface);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.home .filter-row{display:grid;grid-template-columns:1fr 1.5rem 1.5rem;align-items:center;gap:var(--x1-space-2);margin-bottom:0;padding:var(--x1-space-1) 0}.home .filter-group-head{padding-bottom:var(--x1-space-2);margin-bottom:var(--x1-space-1);border-bottom:1px solid var(--x1-line);cursor:default}.home .filter-group-title{font-weight:var(--x1-weight-strong);font-size:var(--x1-fs-xs);text-transform:uppercase;letter-spacing:var(--x1-tracking-wide);color:var(--x1-ink-2)}.home .filter-col-head{font-size:var(--x1-fs-xs);text-align:center}.home .filter-col-head.include{color:var(--x1-accent)}.home .filter-col-head.exclude{color:var(--x1-critical)}.home .filter-label{font-size:var(--x1-fs-sm);line-height:var(--x1-lh-snug)}.home .filter-row .custom-control{min-height:auto;margin-bottom:0;padding-top:0}.home .filters-footer{display:flex;justify-content:flex-end;margin-top:var(--x1-space-3)}.home .exclude-checkbox .custom-control-label:before{background-color:var(--x1-surface)!important;border-color:var(--x1-critical)!important}.home .exclude-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:var(--x1-critical)!important;border-color:var(--x1-critical)!important}.home .exclude-checkbox .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px var(--x1-critical-soft-2)!important}.home .notes-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--x1-space-4)}.home .block-label{display:block;font-weight:var(--x1-weight-strong);font-size:var(--x1-fs-sm);margin-bottom:var(--x1-space-1)}.home .today-resume{white-space:pre-wrap;background-color:var(--x1-surface-2);border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);padding:var(--x1-space-3);font-size:var(--x1-fs-sm);max-height:220px;overflow-y:auto}.home .leads-toolbar{justify-content:space-between;margin-bottom:var(--x1-space-2)}.home .leads-toolbar,.home .leads-toolbar-group,.home .selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x1-space-2)}.home .selection-bar{position:sticky;top:var(--x1-header-h);z-index:10;justify-content:space-between;margin-bottom:var(--x1-space-3);padding:var(--x1-space-2) var(--x1-space-3);border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);background-color:var(--x1-surface-2)}.home .selection-count{font-weight:var(--x1-weight-strong);font-size:var(--x1-fs-sm);white-space:nowrap}.home .selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x1-space-2)}.home .selection-tier{display:inline-flex;align-items:center;gap:var(--x1-space-1)}.home .selection-tier .custom-select{width:150px}.home .leads-table thead th{font-size:var(--x1-fs-xs);text-transform:uppercase;letter-spacing:var(--x1-tracking-wide);white-space:nowrap}.home .leads-table td{font-size:var(--x1-fs-sm);vertical-align:middle}.home .lead-card{border:1px solid var(--x1-line);border-left:3px solid var(--x1-line);border-radius:var(--x1-radius-md);background-color:var(--x1-surface);padding:var(--x1-space-3);margin-bottom:var(--x1-space-2);box-shadow:none;cursor:pointer}.home .lead-card-top{display:flex;align-items:flex-start;gap:var(--x1-space-2)}.home .lead-card-check{margin-top:var(--x1-space-1)}.home .lead-card-identity{flex:1 1 auto;min-width:0}.home .lead-card-name{font-weight:var(--x1-weight-strong);line-height:var(--x1-lh-snug);word-break:break-word}.home .lead-card-company,.home .lead-card-role{font-size:var(--x1-fs-xs);color:var(--x1-ink-2);word-break:break-word}.home .lead-card-tags{display:flex;flex-direction:column;align-items:flex-end;gap:var(--x1-space-1);flex-shrink:0}.home .lead-card-id{font-size:var(--x1-fs-xs);color:var(--x1-ink-2)}.home .lead-card-meta{display:flex;flex-wrap:wrap;gap:var(--x1-space-1);margin-top:var(--x1-space-2)}.home .lead-chip{font-size:var(--x1-fs-xs);line-height:1.4;padding:var(--x1-space-1) var(--x1-space-2);border-radius:var(--x1-radius-pill);background-color:var(--x1-surface-2);color:var(--x1-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .lead-card-dates{display:flex;flex-wrap:wrap;gap:var(--x1-space-3);margin-top:var(--x1-space-2);font-size:var(--x1-fs-xs);color:var(--x1-ink-2)}.home .lead-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--x1-space-2);margin-top:var(--x1-space-3);padding-top:var(--x1-space-2);border-top:1px solid var(--x1-line)}.home .empty-state{border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);padding:var(--x1-space-6);text-align:center;color:var(--x1-ink-2)}.home .leads-pagination{display:flex;align-items:center;justify-content:center;gap:var(--x1-space-3);margin:var(--x1-space-5) 0}.home .page-indicator{font-size:var(--x1-fs-sm);color:var(--x1-ink-2);white-space:nowrap}@media (max-width:991.98px){.home .notes-grid{grid-template-columns:1fr}}@media (min-width:576px) and (max-width:991.98px){.home .lead-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--x1-space-2);align-items:start}.home .lead-card{margin-bottom:0}.home .empty-state{grid-column:1/-1}}@media (max-width:767.98px){.home .filters-grid{-moz-column-width:auto;column-width:auto;-moz-column-count:1;column-count:1}.home .page-header-actions{width:100%}.home .page-header-actions .btn{flex:1 1 auto}.home .search-actions{width:100%}.home .search-actions .btn{flex:1 1 auto}.home .filter-row{grid-template-columns:1fr 2.25rem 2.25rem;padding:var(--x1-space-2) 0}.home .filter-row .custom-control-label:after,.home .filter-row .custom-control-label:before{width:1.35rem;height:1.35rem;top:0;left:-1.5rem}.home .filters-footer .btn,.home .notes-block .btn,.home .selection-actions,.home .selection-bar{width:100%}.home .selection-actions .btn{flex:1 1 auto}.home .selection-tier{width:100%}.home .selection-tier .custom-select{width:auto;flex:1 1 auto}.home .leads-pagination .btn{flex:1 1 auto}}.pipeline-short-reply,.pipeline-short-reply td,.pipeline-short-reply:hover,.pipeline-short-reply:hover td{background-color:var(--x1-accent-soft)!important}.pipeline-proposal-sent,.pipeline-proposal-sent td,.pipeline-proposal-sent:hover,.pipeline-proposal-sent:hover td{background-color:var(--x1-accent-soft-2)!important}.pipeline-negotiation,.pipeline-negotiation td,.pipeline-negotiation:hover,.pipeline-negotiation:hover td{background-color:rgba(11,95,255,.26)!important}.pipeline-lost,.pipeline-lost td,.pipeline-lost:hover,.pipeline-lost:hover td,.pipeline-negative-reply,.pipeline-negative-reply td,.pipeline-negative-reply:hover,.pipeline-negative-reply:hover td{background-color:var(--x1-critical-soft-2)!important}.pipeline-won,.pipeline-won td,.pipeline-won:hover,.pipeline-won:hover td{background-color:var(--x1-positive-soft-2)!important}:root{--x1-surface:#fff;--x1-surface-2:#f5f5f7;--x1-ink:#0f0f11;--x1-ink-2:#6a6a73;--x1-line:#e2e2e6;--x1-accent:#0b5fff;--x1-accent-contrast:#fff;--x1-accent-soft:rgba(11,95,255,.08);--x1-accent-soft-2:rgba(11,95,255,.16);--x1-focus-ring:rgba(11,95,255,.35);--x1-critical:#c2261c;--x1-critical-soft:rgba(194,38,28,.1);--x1-critical-soft-2:rgba(194,38,28,.2);--x1-positive:#0d7a4f;--x1-positive-soft:rgba(13,122,79,.1);--x1-positive-soft-2:rgba(13,122,79,.2);--x1-gold:#6b4800;--x1-gold-surface:#ffc233;--x1-silver:#3a3d44;--x1-silver-surface:#d7dae0;--x1-overlay:rgba(15,15,17,.55);--x1-font-sans:"Avenir Next",Avenir,"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--x1-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--x1-weight-regular:400;--x1-weight-strong:600;--x1-fs-xs:clamp(0.75rem,0.73rem + 0.11vw,0.8125rem);--x1-fs-sm:clamp(0.8125rem,0.79rem + 0.13vw,0.875rem);--x1-fs-md:clamp(0.9375rem,0.92rem + 0.11vw,1rem);--x1-fs-lg:clamp(1.0625rem,1rem + 0.31vw,1.25rem);--x1-fs-xl:clamp(1.25rem,1.11rem + 0.71vw,1.75rem);--x1-fs-2xl:clamp(1.625rem,1.31rem + 1.56vw,2.75rem);--x1-fs-3xl:clamp(2rem,1.36rem + 3.21vw,4rem);--x1-lh-tight:1.15;--x1-lh-snug:1.3;--x1-lh-base:1.55;--x1-tracking-tight:-0.02em;--x1-tracking-wide:0.08em;--x1-space-1:0.25rem;--x1-space-2:0.5rem;--x1-space-3:0.75rem;--x1-space-4:1rem;--x1-space-5:1.5rem;--x1-space-6:2rem;--x1-space-7:3rem;--x1-space-8:4rem;--x1-section-y:clamp(2rem,1.2rem + 4vw,4rem);--x1-gutter:clamp(1rem,0.5rem + 2.5vw,2rem);--x1-radius-sm:4px;--x1-radius-md:8px;--x1-radius-lg:12px;--x1-radius-pill:999px;--x1-shadow-pop:0 8px 24px rgba(15,15,17,.12);--x1-dur-fast:150ms;--x1-dur:200ms;--x1-dur-slow:300ms;--x1-ease:cubic-bezier(0.2,0,0.2,1);--x1-container:1280px;--x1-container-wide:1600px;--x1-measure:68ch;--x1-header-h:56px;--x1-tap:44px;--x1-safe-top:env(safe-area-inset-top,0px);--x1-safe-right:env(safe-area-inset-right,0px);--x1-safe-bottom:env(safe-area-inset-bottom,0px);--x1-safe-left:env(safe-area-inset-left,0px)}@media (min-width:768px){:root{--x1-header-h:64px}}@media (max-height:480px) and (orientation:landscape){:root{--x1-header-h:48px;--x1-section-y:1.5rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--x1-surface);color:var(--x1-ink);font-family:var(--x1-font-sans);font-size:var(--x1-fs-md);font-weight:var(--x1-weight-regular);line-height:var(--x1-lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{overflow-x:hidden;overflow-x:clip;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}canvas,iframe,img,svg,video{max-width:100%;height:auto}img,svg{vertical-align:middle}code,kbd,pre,samp{font-family:var(--x1-font-mono);font-size:var(--x1-fs-sm)}pre{overflow-x:auto;max-width:100%}blockquote,dd,figcaption,li,p,td,th{overflow-wrap:break-word}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0 0 var(--x1-space-3);color:var(--x1-ink);font-weight:var(--x1-weight-strong);line-height:var(--x1-lh-tight);letter-spacing:var(--x1-tracking-tight);overflow-wrap:break-word}.h1,h1{font-size:var(--x1-fs-2xl)}.h2,h2{font-size:var(--x1-fs-xl)}.h3,h3{font-size:var(--x1-fs-lg)}.h3,.h4,.h5,h3,h4,h5{letter-spacing:normal}.h4,.h5,h4,h5{font-size:var(--x1-fs-md)}.h4,.h5,.h6,h4,h5,h6{line-height:var(--x1-lh-snug)}.h6,h6{font-size:var(--x1-fs-sm);letter-spacing:var(--x1-tracking-wide);text-transform:uppercase;color:var(--x1-ink-2)}p{margin:0 0 var(--x1-space-4)}.small,small{font-size:var(--x1-fs-sm)}.font-weight-bold,.font-weight-bolder,b,strong,th{font-weight:var(--x1-weight-strong)!important}hr{height:1px;margin:var(--x1-space-5) 0;border:0;background-color:var(--x1-line);opacity:1}a{text-decoration:none;transition:opacity var(--x1-dur-fast) var(--x1-ease)}a,a:focus,a:hover{color:var(--x1-accent)}a:focus,a:hover{text-decoration:underline}.text-muted,.text-secondary{color:var(--x1-ink-2)!important}.text-black,.text-black-50,.text-body,.text-dark{color:var(--x1-ink)!important}.text-info,.text-primary{color:var(--x1-accent)!important}.text-danger{color:var(--x1-critical)!important}.text-success{color:var(--x1-positive)!important}.text-warning{color:var(--x1-ink)!important}.bg-light{background-color:var(--x1-surface-2)!important}.bg-white{background-color:var(--x1-surface)!important}.border,.border-bottom,.border-left,.border-right,.border-top{border-color:var(--x1-line)!important}.shadow,.shadow-lg,.shadow-sm{box-shadow:none!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;max-width:var(--x1-container);margin-inline:auto;padding-left:calc(var(--x1-gutter) + var(--x1-safe-left));padding-right:calc(var(--x1-gutter) + var(--x1-safe-right))}.container-fluid{max-width:var(--x1-container-wide)}.x1-measure{max-width:var(--x1-measure)}.x1-auth{display:flex;justify-content:center;padding-top:var(--x1-section-y)}.x1-auth-panel{max-width:26rem}.x1-main{flex:1 0 auto;width:100%;padding-top:var(--x1-space-5);padding-bottom:var(--x1-section-y)}.x1-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--x1-space-3);margin-bottom:var(--x1-space-5)}.x1-page-title{margin:0;font-size:var(--x1-fs-xl);font-weight:var(--x1-weight-strong);letter-spacing:var(--x1-tracking-tight)}.x1-page-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x1-space-1);margin-top:var(--x1-space-1);font-size:var(--x1-fs-sm);color:var(--x1-ink-2)}.x1-page-actions{display:flex;flex-wrap:wrap;gap:var(--x1-space-2)}.x1-main .d-flex:not(.flex-nowrap):not(.flex-column):not(.flex-md-column){flex-wrap:wrap}.x1-main .d-flex>*{min-width:0}.x1-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x1-space-2)}.x1-toolbar>*{min-width:0}.x1-toolbar-grow{flex:1 1 16rem}.x1-toolbar-item{flex:1 1 8rem;max-width:100%}.input-group.x1-toolbar-item{flex:1 1 14rem}@media (max-width:575.98px){.x1-page-actions,.x1-page-actions>.btn{width:100%}}:focus-visible{outline:2px solid var(--x1-accent);outline-offset:2px;border-radius:var(--x1-radius-sm)}.btn.focus,.btn:focus,.custom-control-input:focus~.custom-control-label:before,.custom-select:focus,.form-control:focus,.page-link:focus{box-shadow:0 0 0 3px var(--x1-focus-ring)!important}.btn:focus:not(:focus-visible){box-shadow:none!important}.x1-skip-link{position:absolute;z-index:1100;top:0;left:0;padding:var(--x1-space-2) var(--x1-space-4);background-color:var(--x1-ink);color:var(--x1-surface);font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-strong);border-bottom-right-radius:var(--x1-radius-md);transform:translateY(-110%);transition:transform var(--x1-dur-fast) var(--x1-ease)}.x1-skip-link:focus{transform:translateY(0);color:var(--x1-surface);text-decoration:none}.x1-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.x1-scroll-locked{position:fixed;width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media print{.x1-footer,.x1-header,.x1-skip-link{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--x1-space-2);min-height:var(--x1-tap);padding:var(--x1-space-2) var(--x1-space-4);border:1px solid transparent;border-radius:var(--x1-radius-sm);font-family:inherit;font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-strong);line-height:var(--x1-lh-snug);letter-spacing:.01em;white-space:normal;transition:opacity var(--x1-dur-fast) var(--x1-ease),transform var(--x1-dur-fast) var(--x1-ease)}.btn:hover{opacity:.84;text-decoration:none}.btn:active{transform:translateY(1px)}.btn.disabled,.btn:disabled{opacity:.4;transform:none;cursor:not-allowed}.btn-sm{min-height:2rem;padding:var(--x1-space-1) var(--x1-space-3);font-size:var(--x1-fs-xs)}.btn-lg,.btn-sm{border-radius:var(--x1-radius-sm)}.btn-lg{min-height:3rem;padding:var(--x1-space-3) var(--x1-space-5);font-size:var(--x1-fs-md)}.btn-block{width:100%}@media (pointer:coarse){.btn-sm{min-height:var(--x1-tap);padding-left:var(--x1-space-3);padding-right:var(--x1-space-3)}}.btn-info,.btn-info:active,.btn-info:focus,.btn-info:hover,.btn-info:not(:disabled):not(.disabled):active,.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-success,.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-success:not(:disabled):not(.disabled):active{background-color:var(--x1-accent);border-color:var(--x1-accent);color:var(--x1-accent-contrast)}.btn-outline-info,.btn-outline-primary,.btn-outline-success{background-color:transparent;border-color:var(--x1-accent);color:var(--x1-accent)}.btn-outline-info:focus,.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-success:focus,.btn-outline-success:hover,.btn-outline-success:not(:disabled):not(.disabled):active{background-color:var(--x1-accent-soft);border-color:var(--x1-accent);color:var(--x1-accent)}.btn-dark,.btn-dark:focus,.btn-dark:hover,.btn-dark:not(:disabled):not(.disabled):active,.btn-secondary,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active{background-color:var(--x1-ink);border-color:var(--x1-ink);color:var(--x1-surface)}.btn-light,.btn-outline-dark,.btn-outline-light,.btn-outline-secondary,.btn-outline-warning,.btn-warning{background-color:var(--x1-surface);border-color:var(--x1-line);color:var(--x1-ink)}.btn-light:focus,.btn-light:hover,.btn-light:not(:disabled):not(.disabled):active,.btn-outline-dark:focus,.btn-outline-dark:hover,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-light:focus,.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-warning:focus,.btn-outline-warning:hover,.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-warning:focus,.btn-warning:hover,.btn-warning:not(:disabled):not(.disabled):active{background-color:var(--x1-surface-2);border-color:var(--x1-line);color:var(--x1-ink)}.btn-danger,.btn-danger:focus,.btn-danger:hover,.btn-danger:not(:disabled):not(.disabled):active{background-color:var(--x1-critical);border-color:var(--x1-critical);color:var(--x1-surface)}.btn-outline-danger{background-color:transparent;border-color:var(--x1-critical);color:var(--x1-critical)}.btn-outline-danger:focus,.btn-outline-danger:hover,.btn-outline-danger:not(:disabled):not(.disabled):active{background-color:var(--x1-critical-soft);border-color:var(--x1-critical);color:var(--x1-critical)}.btn-link{min-height:auto;padding:0;border:0;font-weight:var(--x1-weight-regular);text-decoration:underline}.btn-link,.btn-link:focus,.btn-link:hover{color:var(--x1-accent)}.btn[aria-pressed=true]{background-color:var(--x1-accent-soft);border-color:var(--x1-accent);color:var(--x1-accent)}.col-form-label,label,legend{margin-bottom:var(--x1-space-1);color:var(--x1-ink);font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-strong)}.form-group{margin-bottom:var(--x1-space-4)}.custom-file-label,.custom-select,.form-control,.vue2-editor .ql-container{height:auto;min-height:var(--x1-tap);padding:var(--x1-space-2) var(--x1-space-3);background-color:var(--x1-surface);border:1px solid var(--x1-line);border-radius:var(--x1-radius-sm);color:var(--x1-ink);font-size:1rem;line-height:var(--x1-lh-snug);transition:border-color var(--x1-dur-fast) var(--x1-ease)}textarea.form-control{min-height:calc(var(--x1-tap)*2)}.custom-select:focus,.form-control:focus{background-color:var(--x1-surface);border-color:var(--x1-accent);color:var(--x1-ink)}.form-control::-moz-placeholder{color:var(--x1-ink-2);opacity:1}.form-control::placeholder{color:var(--x1-ink-2);opacity:1}.custom-select:disabled,.form-control:disabled,.form-control[readonly]{background-color:var(--x1-surface-2);color:var(--x1-ink-2)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--x1-critical);background-image:none;padding-right:var(--x1-space-3)}.custom-select.is-valid,.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--x1-positive);background-image:none;padding-right:var(--x1-space-3)}.form-error,.invalid-feedback{color:var(--x1-critical);font-size:var(--x1-fs-sm)}.valid-feedback{color:var(--x1-positive);font-size:var(--x1-fs-sm)}.form-text,.input-group-text{color:var(--x1-ink-2);font-size:var(--x1-fs-sm)}.input-group-text{min-height:var(--x1-tap);padding:var(--x1-space-2) var(--x1-space-3);background-color:var(--x1-surface-2);border:1px solid var(--x1-line);border-radius:var(--x1-radius-sm)}.custom-control-input:checked~.custom-control-label:before{background-color:var(--x1-accent);border-color:var(--x1-accent)}.custom-control-label:before{border:1px solid var(--x1-line);transition:opacity var(--x1-dur-fast) var(--x1-ease)}.custom-control-label{font-weight:var(--x1-weight-regular);font-size:var(--x1-fs-sm)}@media (pointer:coarse){.custom-control{min-height:var(--x1-space-6);padding-top:var(--x1-space-1)}}.custom-file-label:after{background-color:var(--x1-surface-2);border-left:1px solid var(--x1-line);color:var(--x1-ink);font-size:var(--x1-fs-sm)}.card{background-color:var(--x1-surface);border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);box-shadow:none}.card-footer,.card-header{background-color:transparent;border-color:var(--x1-line);font-weight:var(--x1-weight-strong)}.card-body{padding:var(--x1-space-4)}.card-title{font-size:var(--x1-fs-lg);margin-bottom:var(--x1-space-2)}.card-text{color:var(--x1-ink-2)}.table{color:var(--x1-ink);font-size:var(--x1-fs-sm);margin-bottom:var(--x1-space-4)}.table td,.table th{padding:var(--x1-space-3);border-top:1px solid var(--x1-line);vertical-align:middle}.table .thead-dark th,.table .thead-light th,.table thead th{background-color:var(--x1-surface);border-top:0;border-bottom:1px solid var(--x1-line);color:var(--x1-ink-2);font-size:var(--x1-fs-xs);font-weight:var(--x1-weight-strong);letter-spacing:var(--x1-tracking-wide);text-transform:uppercase;white-space:nowrap}.table-bordered,.table-bordered td,.table-bordered th{border-color:var(--x1-line)}.table-hover tbody tr:hover{color:var(--x1-ink)}.table-hover tbody tr:hover,.table-striped tbody tr:nth-of-type(odd){background-color:var(--x1-surface-2)}.table-responsive{max-width:100%;-webkit-overflow-scrolling:touch}.b-table-sticky-header{max-height:70vh}.table .b-table-sort-icon-left,.table th[aria-sort]{cursor:pointer}.badge{padding:.25em .6em;border-radius:var(--x1-radius-pill);font-size:var(--x1-fs-xs);font-weight:var(--x1-weight-strong);letter-spacing:.01em}.badge-info,.badge-primary{background-color:var(--x1-accent-soft-2);color:var(--x1-accent)}.badge-dark,.badge-light,.badge-secondary,.badge-warning{background-color:var(--x1-surface-2);color:var(--x1-ink)}.badge-success{background-color:var(--x1-positive-soft-2);color:var(--x1-positive)}.badge-danger{background-color:var(--x1-critical-soft-2);color:var(--x1-critical)}.badge.tier-badge{display:inline-flex;align-items:center;gap:.3em;border:1px solid transparent;background-color:var(--x1-surface-2);color:var(--x1-ink);text-transform:uppercase;letter-spacing:var(--x1-tracking-wide);vertical-align:middle}.badge.tier-badge-gold{padding:.35em .75em;border-color:var(--x1-gold);background-color:var(--x1-gold-surface);color:var(--x1-gold);font-size:var(--x1-fs-sm)}.badge.tier-badge-gold:before{content:"★";font-size:1.1em;line-height:1}.badge.tier-badge-silver{padding:.3em .65em;background-color:var(--x1-silver-surface);color:var(--x1-silver);font-size:var(--x1-fs-xs)}.badge.tier-badge-watchlist{border-color:var(--x1-line);background-color:var(--x1-surface)}.badge.tier-badge-ignore,.badge.tier-badge-watchlist{color:var(--x1-ink-2);font-size:var(--x1-fs-xs);font-weight:var(--x1-weight-regular)}.badge.tier-badge-ignore{border-color:transparent;background-color:transparent;opacity:.6}.alert{padding:var(--x1-space-3) var(--x1-space-4);border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);background-color:var(--x1-surface-2);color:var(--x1-ink);font-size:var(--x1-fs-sm)}.alert-info,.alert-primary{background-color:var(--x1-accent-soft);border-color:var(--x1-accent-soft-2);color:var(--x1-ink)}.alert-success{background-color:var(--x1-positive-soft);border-color:var(--x1-positive-soft-2);color:var(--x1-ink)}.alert-danger,.alert-warning{background-color:var(--x1-critical-soft);border-color:var(--x1-critical-soft-2);color:var(--x1-ink)}.dropdown-menu{padding:var(--x1-space-1);border:1px solid var(--x1-line);border-radius:var(--x1-radius-md);box-shadow:var(--x1-shadow-pop);font-size:var(--x1-fs-sm)}.dropdown-item{display:flex;align-items:center;min-height:var(--x1-tap);padding:var(--x1-space-2) var(--x1-space-3);border-radius:var(--x1-radius-sm);color:var(--x1-ink);white-space:normal}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--x1-surface-2);color:var(--x1-ink)}.dropdown-item.active,.dropdown-item:active{background-color:var(--x1-accent-soft);color:var(--x1-accent)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--x1-ink-2);opacity:.55}.dropdown-divider{border-color:var(--x1-line)}.modal-backdrop{background-color:var(--x1-ink)}.modal-backdrop.show{opacity:.55}.modal-content{border:1px solid var(--x1-line);border-radius:var(--x1-radius-lg);box-shadow:var(--x1-shadow-pop)}.modal-footer,.modal-header{padding:var(--x1-space-4);border-color:var(--x1-line)}.modal-body{padding:var(--x1-space-4)}.modal-title{font-size:var(--x1-fs-lg);font-weight:var(--x1-weight-strong)}@media (max-width:575.98px){.modal-dialog{margin:var(--x1-space-2);margin-left:calc(var(--x1-space-2) + var(--x1-safe-left));margin-right:calc(var(--x1-space-2) + var(--x1-safe-right));margin-bottom:calc(var(--x1-space-2) + var(--x1-safe-bottom))}}.close{min-width:var(--x1-tap);min-height:var(--x1-tap);color:var(--x1-ink);text-shadow:none;opacity:.6;transition:opacity var(--x1-dur-fast) var(--x1-ease)}.close:focus,.close:hover{color:var(--x1-ink);opacity:1}.popover,.toast,.tooltip-inner{border-radius:var(--x1-radius-md);font-size:var(--x1-fs-sm)}.popover,.toast{border:1px solid var(--x1-line);box-shadow:var(--x1-shadow-pop)}.tooltip-inner{background-color:var(--x1-ink)}.nav-tabs{border-bottom:1px solid var(--x1-line);gap:var(--x1-space-1)}.nav-tabs .nav-link{min-height:var(--x1-tap);display:inline-flex;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--x1-ink-2);font-size:var(--x1-fs-sm);font-weight:var(--x1-weight-strong)}.nav-tabs .nav-link:hover{color:var(--x1-ink);border-color:transparent}.nav-tabs .nav-link.active{background-color:transparent;border-bottom-color:var(--x1-ink);color:var(--x1-ink)}.page-link{min-width:var(--x1-tap);min-height:var(--x1-tap);display:inline-flex;align-items:center;justify-content:center;border-color:var(--x1-line);color:var(--x1-ink);font-size:var(--x1-fs-sm)}.page-item.active .page-link{background-color:var(--x1-ink);border-color:var(--x1-ink);color:var(--x1-surface)}.page-item.disabled .page-link{color:var(--x1-ink-2);background-color:var(--x1-surface);border-color:var(--x1-line)}.spinner-border,.spinner-grow{color:currentColor}.list-group-item{border-color:var(--x1-line);color:var(--x1-ink)}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--x1-surface-2);color:var(--x1-ink)}.list-group-item.active{background-color:var(--x1-accent);border-color:var(--x1-accent);color:var(--x1-accent-contrast)}.progress{background-color:var(--x1-surface-2);border-radius:var(--x1-radius-pill)}.progress-bar{background-color:var(--x1-accent)}.quillWrapper .ql-toolbar,.vue2-editor .ql-toolbar{border-color:var(--x1-line)!important;border-top-left-radius:var(--x1-radius-sm);border-top-right-radius:var(--x1-radius-sm)}.quillWrapper .ql-container,.vue2-editor .ql-container{border-color:var(--x1-line)!important;border-bottom-left-radius:var(--x1-radius-sm);border-bottom-right-radius:var(--x1-radius-sm)}.vbt-autcomplete-list .list-group-item{min-height:var(--x1-tap);font-size:var(--x1-fs-sm)}.jv-container{max-width:100%;overflow-x:auto;font-size:var(--x1-fs-sm)}