.landing-page{--landing-primary:#0050cb;--landing-background:#faf9ff;--landing-on-surface:#141b2b;--landing-on-surface-variant:#434654;--landing-outline-variant:#c3c6d6;--landing-surface-container-low:#f1f3ff;--landing-surface-container-lowest:#fff;--landing-surface-container:#e9edff;--landing-surface-container-high:#e1e8fe;--landing-primary-fixed:#dae1ff;--landing-primary-fixed-dim:#b3c5ff;--landing-secondary:#505f76;--landing-secondary-container:#d4e3ff;--landing-secondary-fixed-dim:#b8c7e2;--landing-tertiary:#3e4346;--landing-tertiary-container:#555a5d;--landing-on-primary:#fff;--landing-on-primary-fixed-variant:#003fa4;background-color:var(--landing-background);color:var(--landing-on-surface);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-syne), ui-sans-serif, system-ui, sans-serif}.landing-glass-panel{-webkit-backdrop-filter:blur(24px);background:#ffffffbf;border:1px solid #ffffff4d}.landing-ambient-shadow{box-shadow:0 32px 64px -12px #0050cb1f}.landing-subtle-border{border:1px solid #e5e7eb}.landing-animate-float{animation:6s ease-in-out infinite landing-float}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-workflow-line{stroke-dasharray:8;animation:10s linear infinite landing-dash}@keyframes landing-dash{to{stroke-dashoffset:-100px}}.landing-glow-node{box-shadow:0 0 20px #0050cb66}.landing-typing-effect{border-right:.15em solid var(--landing-primary);white-space:nowrap;animation:3.5s steps(40,end) landing-typing,.75s step-end infinite landing-blink-caret;overflow:hidden}@keyframes landing-typing{0%{width:0}to{width:100%}}@keyframes landing-blink-caret{0%,to{border-color:#0000}50%{border-color:var(--landing-primary)}}.landing-metric-counter{font-variant-numeric:tabular-nums}.landing-pipeline-dash{animation:2s linear infinite landing-dash}@media (prefers-reduced-motion:reduce){.landing-animate-float,.landing-workflow-line,.landing-typing-effect,.landing-pipeline-dash{animation:none}}.dashboard-page{--dash-primary:#0050cb;--dash-primary-hover:#003fa4;--dash-background:#f9f9ff;--dash-on-surface:#141b2b;--dash-on-surface-variant:#424656;--dash-outline:#c2c6d8;--dash-surface-low:#f1f3ff;--dash-surface-container:#e9edff;--dash-surface-container-high:#e1e8fd;--dash-secondary:#505f76;--dash-on-primary:#fff;--dash-error-bg:#fef2f2;--dash-error-border:#fecaca;--dash-error-text:#b91c1c;--dash-success-bg:#ecfdf5;--dash-success-border:#a7f3d0;--dash-success-text:#047857;--dash-warning-bg:#fffbeb;--dash-warning-border:#fde68a;--dash-warning-text:#92400e;background-color:var(--dash-background);color:var(--dash-on-surface);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;height:100dvh;overflow:hidden}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4{font-family:var(--font-syne), ui-sans-serif, system-ui, sans-serif}.dashboard-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 0,#0050cb0f 0%,#0000 42%),radial-gradient(circle at 92% 8%,#d4e3ff73 0%,#0000 38%);position:fixed;inset:0}.dashboard-page>.dashboard-shell{z-index:1;height:100%;min-height:0;position:relative;overflow:hidden}.dashboard-page>.dashboard-overlay{z-index:120;position:fixed}.dashboard-sidebar{border-right:1px solid var(--dash-outline);flex-direction:column;flex-shrink:0;width:18rem;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar{border-right:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-sidebar{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;padding:1.5rem;transition:width .22s,padding .22s}.dashboard-sidebar--collapsed{width:4.75rem;padding:1rem .5rem}.dashboard-sidebar-brand{flex-shrink:0;align-items:center;width:100%;display:flex}.dashboard-sidebar-brand-head{justify-content:space-between;align-items:center;gap:.375rem;width:100%;display:flex}.dashboard-sidebar--collapsed .dashboard-sidebar-brand-head{flex-direction:column;align-items:center;gap:.5rem}.dashboard-sidebar-toggle{border:1px solid var(--dash-outline);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-toggle{border:1px solid color-mix(in srgb, var(--dash-outline) 50%, transparent)}}.dashboard-sidebar-toggle{color:var(--dash-on-surface-variant);cursor:pointer;background:#ffffffe6;transition:background-color .15s,border-color .15s,color .15s}.dashboard-sidebar-toggle:hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-toggle:hover{border-color:color-mix(in srgb, var(--dash-primary) 35%, var(--dash-outline))}}.dashboard-sidebar-toggle:hover{background:var(--dash-surface-low);color:var(--dash-primary)}.dashboard-sidebar-toggle-icon{font-variation-settings:"FILL" 0, "wght" 350, "GRAD" 0, "opsz" 24;font-size:1.25rem}.dashboard-sidebar-brand-link{width:100%;max-width:8.25rem;margin-left:.75rem;line-height:0;display:block}.dashboard-sidebar-brand-link img,.dashboard-sidebar-logo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:2.65rem;transition:max-width .22s,max-height .22s;display:block}.dashboard-sidebar--collapsed .dashboard-sidebar-brand-link{max-width:2.35rem;margin-left:0;overflow:hidden}.dashboard-sidebar--collapsed .dashboard-sidebar-brand-link img,.dashboard-sidebar--collapsed .dashboard-sidebar-logo{object-position:left center;max-height:2.35rem}.dashboard-sidebar--collapsed .dashboard-nav-item{padding:.625rem}.dashboard-sidebar--collapsed .dashboard-nav-item>.flex{justify-content:center;gap:0}.dashboard-sidebar--collapsed .dashboard-nav-icon{margin-top:0}.dashboard-sidebar--collapsed .dashboard-nav-item-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-row{flex-direction:column;align-items:stretch;gap:.375rem}.dashboard-sidebar--collapsed .dashboard-sidebar-profile-row .dashboard-nav-item{flex:none;width:100%}.dashboard-sidebar--collapsed .dashboard-sidebar-menu-trigger{width:100%;min-height:2.25rem}.dashboard-sidebar-nav{flex-direction:column;flex:auto;min-height:0;margin-top:.75rem;display:flex;overflow:visible}.dashboard-sidebar-nav-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:.125rem;overflow:hidden auto}.dashboard-sidebar-footer{border-top:1px solid var(--dash-outline);flex-shrink:0;margin-top:0;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-sidebar-footer{overflow:visible}.dashboard-main-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-main-scroll{flex-direction:column;flex:auto;min-height:0;padding:1.5rem;display:flex;overflow:hidden}.dashboard-main-scroll>*{flex:auto;min-height:0;max-height:100%}.dashboard-main-scroll>:not(.dashboard-card--fill){overscroll-behavior:contain;overflow:hidden auto}.dashboard-card--fill{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.dashboard-card-panel-header{flex-shrink:0}.dashboard-card-body-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.dashboard-sidebar-profile-row{align-items:stretch;gap:.25rem;display:flex;position:relative}.dashboard-sidebar-menu-trigger{width:2.5rem;height:auto;min-height:2.75rem;color:var(--dash-on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dashboard-sidebar-menu-trigger:hover{background:var(--dash-surface-low);color:var(--dash-on-surface)}.dashboard-sidebar-menu-trigger--open{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-menu-trigger--open{background:color-mix(in srgb, var(--dash-primary) 8%, white)}}.dashboard-sidebar-menu-trigger--open{color:var(--dash-primary)}.dashboard-sidebar-menu{z-index:50;border:1px solid var(--dash-outline);border-radius:.75rem;flex-direction:column;min-width:11rem;display:flex;position:absolute;bottom:calc(100% + .375rem);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar-menu{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-sidebar-menu{background:#fff;padding:.375rem;box-shadow:0 12px 40px #505f7629}.dashboard-sidebar-menu-item{width:100%;color:var(--dash-on-surface);text-align:left;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background-color .15s;display:flex}.dashboard-sidebar-menu-item:hover{background:var(--dash-surface-low)}.dashboard-sidebar-menu-item--danger{color:#b91c1c}.dashboard-sidebar-menu-item--danger:hover{background:#f9eded}.dashboard-sidebar-label{letter-spacing:.2em;text-transform:uppercase;color:var(--dash-on-surface-variant);font-size:.6875rem;font-weight:600}.dashboard-header{border-bottom:1px solid var(--dash-outline);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.dashboard-header{border-bottom:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-header{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;padding:1rem 1.5rem}.dashboard-header-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--dash-on-surface-variant);font-size:.75rem;font-weight:500}.dashboard-header-title{color:var(--dash-on-surface);margin-top:.25rem;font-size:1.5rem;font-weight:600;line-height:1.25}.dashboard-card{border:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-card{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-card{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-radius:1rem;box-shadow:0 8px 32px #505f7614,inset 0 1px #ffffffe6}.dashboard-nav-item{text-align:left;width:100%;color:var(--dash-on-surface-variant);border-radius:.75rem;padding:.75rem;transition:background-color .15s,color .15s,box-shadow .15s}.dashboard-nav-item:hover{background-color:var(--dash-surface-low);color:var(--dash-on-surface)}.dashboard-nav-item--active{background-color:var(--dash-primary);color:var(--dash-on-primary);box-shadow:0 4px 14px #0050cb47}.dashboard-nav-item--active:hover{background-color:var(--dash-primary-hover);color:var(--dash-on-primary)}.dashboard-nav-icon{border:1px solid var(--dash-outline);border-radius:.375rem;margin-top:.125rem}@supports (color:color-mix(in lab, red, red)){.dashboard-nav-icon{border:1px solid color-mix(in srgb, var(--dash-outline) 55%, transparent)}}.dashboard-nav-icon{color:var(--dash-secondary);padding:.375rem}.dashboard-nav-icon--active{color:var(--dash-on-primary);border-color:#ffffff59}.dashboard-nav-subtitle{font-size:.75rem;display:block}.dashboard-nav-item--active .dashboard-nav-subtitle{color:#ffffffd1}.dashboard-nav-item:not(.dashboard-nav-item--active) .dashboard-nav-subtitle{color:var(--dash-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.dashboard-nav-item:not(.dashboard-nav-item--active) .dashboard-nav-subtitle{color:color-mix(in srgb, var(--dash-on-surface-variant) 85%, transparent)}}.dashboard-input,.dashboard-select,.dashboard-textarea{border:1px solid var(--dash-outline);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab, red, red)){.dashboard-input,.dashboard-select,.dashboard-textarea{border:1px solid color-mix(in srgb, var(--dash-outline) 70%, transparent)}}.dashboard-input,.dashboard-select,.dashboard-textarea{color:var(--dash-on-surface);background:#fff;outline:none;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.dashboard-input,.dashboard-select{padding:.75rem 1rem}.dashboard-textarea{padding:1rem;line-height:1.5}.dashboard-input:focus,.dashboard-select:focus,.dashboard-textarea:focus{border-color:var(--dash-primary);box-shadow:0 0 0 3px #0050cb24}.dashboard-input:disabled,.dashboard-select:disabled,.dashboard-textarea:disabled{cursor:not-allowed;background:var(--dash-surface-low);opacity:.75}.dashboard-input-sm{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.dashboard-label{color:var(--dash-on-surface-variant);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.dashboard-label-upper{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-on-surface-variant);font-size:.75rem;font-weight:600}.dashboard-btn-primary{color:var(--dash-on-primary);background-color:var(--dash-primary);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px #0050cb47}.dashboard-btn-primary:hover:not(:disabled){background-color:var(--dash-primary-hover)}.dashboard-btn-primary:disabled{cursor:not-allowed;opacity:.55}.dashboard-btn-secondary{border:1px solid var(--dash-outline);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-btn-secondary{border:1px solid color-mix(in srgb, var(--dash-outline) 65%, transparent)}}.dashboard-btn-secondary{color:var(--dash-on-surface);background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s}.dashboard-btn-secondary:hover:not(:disabled){background-color:var(--dash-surface-low);border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--dash-primary) 35%, var(--dash-outline))}}.dashboard-btn-secondary--sm{gap:.25rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:500}.dashboard-btn-ghost{color:var(--dash-on-surface-variant);border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s}.dashboard-btn-ghost:hover{background-color:var(--dash-surface-low);color:var(--dash-on-surface)}.dashboard-badge{background:var(--dash-surface-container);color:var(--dash-on-surface);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-table-head{border-bottom:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-table-head{border-bottom:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-table-head{letter-spacing:.14em;text-transform:uppercase;color:var(--dash-on-surface-variant);font-size:.6875rem;font-weight:600}.dashboard-table-row{border-bottom:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-table-row{border-bottom:1px solid color-mix(in srgb, var(--dash-outline) 25%, transparent)}}.dashboard-table-row{color:var(--dash-on-surface);font-size:.875rem}.dashboard-table-row:last-child{border-bottom:none}.dashboard-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141b2b73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dashboard-modal{border:1px solid var(--dash-outline);border-radius:1rem;width:100%;max-height:90vh;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dashboard-modal{border:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-modal{background:#fff;padding:1.5rem;box-shadow:0 24px 48px #141b2b2e}.dashboard-alert-error{border:1px solid var(--dash-error-border);background:var(--dash-error-bg);color:var(--dash-error-text);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.dashboard-alert-success{border:1px solid var(--dash-success-border);background:var(--dash-success-bg);color:var(--dash-success-text);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.dashboard-alert-notice{border:1px solid var(--dash-primary);border-radius:.625rem;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-alert-notice{border:1px solid color-mix(in srgb, var(--dash-primary) 28%, transparent)}}.dashboard-alert-notice{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-alert-notice{background:color-mix(in srgb, var(--dash-primary) 8%, white)}}.dashboard-alert-notice{color:var(--dash-on-surface);padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.dashboard-alert-warning{border:1px solid var(--dash-warning-border);background:var(--dash-warning-bg);color:var(--dash-warning-text);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.dashboard-drawer-overlay{background:#141b2b66}.dashboard-drawer-panel{border-left:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-panel{border-left:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-drawer-panel{background:#fff;box-shadow:-8px 0 32px #141b2b1a}.dashboard-drawer-panel--scout{max-width:47.88rem}.dashboard-drawer-actions{gap:.5rem;margin-top:1rem;display:grid}.dashboard-drawer-actions--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-drawer-actions--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-drawer-action{border:1px solid var(--dash-outline);border-radius:.625rem;align-items:center;gap:.75rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-action{border:1px solid color-mix(in srgb, var(--dash-outline) 55%, transparent)}}.dashboard-drawer-action{text-align:left;color:var(--dash-on-surface);background:#fff;padding:.75rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s}.dashboard-drawer-action:hover:not(:disabled){border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--dash-primary) 28%, var(--dash-outline))}}.dashboard-drawer-action:hover:not(:disabled){background:var(--dash-surface-low)}.dashboard-drawer-action:disabled{cursor:not-allowed;opacity:.55}.dashboard-drawer-action--active{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-action--active{border-color:color-mix(in srgb, var(--dash-primary) 40%, var(--dash-outline))}}.dashboard-drawer-action--active{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-action--active{background:color-mix(in srgb, var(--dash-primary) 6%, white)}}.dashboard-drawer-action-icon{background:var(--dash-surface-container);width:2.25rem;height:2.25rem;color:var(--dash-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-drawer-action--linkedin .dashboard-drawer-action-icon{background:#0a66c2}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-action--linkedin .dashboard-drawer-action-icon{background:color-mix(in srgb, #0a66c2 12%, var(--dash-surface-container))}}.dashboard-drawer-action--linkedin .dashboard-drawer-action-icon{color:#0a66c2}.dashboard-drawer-action-body{flex:1;min-width:0}.dashboard-drawer-action-label{color:var(--dash-on-surface);line-height:1.3;display:block}.dashboard-drawer-action-hint{color:var(--dash-on-surface-variant);margin-top:.125rem;font-size:.6875rem;font-weight:500;display:block}.dashboard-drawer-action-trail{color:var(--dash-on-surface-variant);flex-shrink:0}.dashboard-drawer-revealed-card{border:1px solid var(--dash-outline);border-radius:.625rem;flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-revealed-card{border:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-drawer-revealed-card{background:var(--dash-surface-low)}@supports (color:color-mix(in lab, red, red)){.dashboard-drawer-revealed-card{background:color-mix(in srgb, var(--dash-surface-low) 65%, white)}}.dashboard-drawer-revealed-card{padding:.875rem 1rem}.dashboard-drawer-revealed-row{align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.45;display:flex}.dashboard-drawer-revealed-row .dashboard-drawer-action-icon{width:1.75rem;height:1.75rem;font-size:1rem}.dashboard-drawer-revealed-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-on-surface-variant);flex-shrink:0;font-size:.6875rem;font-weight:600}.dashboard-drawer-revealed-value{word-break:break-all;min-width:0;color:var(--dash-on-surface);flex:1}.dashboard-drawer-revealed-value a{color:var(--dash-primary);text-underline-offset:2px;text-decoration:underline}.dashboard-drawer-revealed-value a:hover{color:var(--dash-primary-hover)}.dashboard-text-muted{color:var(--dash-on-surface-variant)}.dashboard-text-body{color:var(--dash-on-surface-variant);font-size:.875rem}.dashboard-section-title{color:var(--dash-on-surface);font-size:1.125rem;font-weight:600}.dashboard-popular-badge{background:var(--dash-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-on-primary);border-radius:9999px;padding:.25rem .75rem;font-size:.625rem;font-weight:600}.dashboard-btn-toggle-active{border-color:var(--dash-primary);background-color:var(--dash-primary);color:var(--dash-on-primary)}.dashboard-btn-toggle-active:hover{background-color:var(--dash-primary-hover)}.dashboard-btn-toggle-inactive{border:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-btn-toggle-inactive{border:1px solid color-mix(in srgb, var(--dash-outline) 65%, transparent)}}.dashboard-btn-toggle-inactive{color:var(--dash-on-surface);background:#fff}.dashboard-btn-toggle-inactive:hover{background-color:var(--dash-surface-low)}.dashboard-table-wrap{border:1px solid var(--dash-outline);border-radius:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-table-wrap{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-table-wrap{background:#fff9}.dashboard-table{border-collapse:collapse;text-align:left;width:100%;min-width:52rem}.dashboard-table thead tr{background:var(--dash-surface-low)}.dashboard-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-on-surface-variant);white-space:nowrap;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.dashboard-table th:first-child{padding-left:1.25rem}.dashboard-table th:last-child{padding-right:1.25rem}.dashboard-table tbody tr{border-top:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-table tbody tr{border-top:1px solid color-mix(in srgb, var(--dash-outline) 22%, transparent)}}.dashboard-table tbody tr{transition:background-color .15s}.dashboard-table tbody tr:hover{background:var(--dash-surface-container)}@supports (color:color-mix(in lab, red, red)){.dashboard-table tbody tr:hover{background:color-mix(in srgb, var(--dash-surface-container) 55%, white)}}.dashboard-table tbody tr.dashboard-table-row--clickable{cursor:pointer}.dashboard-table tbody tr.dashboard-table-row--clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0050cb59}.dashboard-table tbody tr.dashboard-table-row--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.dashboard-table tbody tr.dashboard-table-row--highlight{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-table tbody tr.dashboard-table-row--highlight{background:color-mix(in srgb, var(--dash-primary) 8%, white)}}.dashboard-table tbody tr.dashboard-table-row--highlight{box-shadow:inset 3px 0 0 var(--dash-primary)}.dashboard-table td{vertical-align:middle;color:var(--dash-on-surface);padding:1rem;font-size:.875rem}.dashboard-table td:first-child{padding-left:1.25rem}.dashboard-table td:last-child{padding-right:1.25rem}.dashboard-table-prompt{color:var(--dash-on-surface);font-weight:500;line-height:1.45}.dashboard-table-meta{letter-spacing:.02em;color:var(--dash-on-surface-variant);margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem}@supports (color:color-mix(in lab, red, red)){.dashboard-table-meta{color:color-mix(in srgb, var(--dash-on-surface-variant) 75%, transparent)}}.dashboard-table-when-primary{color:var(--dash-on-surface);font-size:.8125rem;font-weight:500;display:block}.dashboard-table-when-secondary{color:var(--dash-on-surface-variant);margin-top:.125rem;font-size:.6875rem;display:block}.dashboard-table-metric{font-variant-numeric:tabular-nums;color:var(--dash-on-surface);font-weight:600}.dashboard-table-metric-label{color:var(--dash-on-surface-variant);margin-top:.125rem;font-size:.6875rem;font-weight:400;display:block}.dashboard-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--dash-primary);border-radius:9999px;align-items:center;max-width:8.5rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-chip{border:1px solid color-mix(in srgb, var(--dash-primary) 18%, var(--dash-outline))}}.dashboard-chip{background:var(--dash-surface-container)}@supports (color:color-mix(in lab, red, red)){.dashboard-chip{background:color-mix(in srgb, var(--dash-surface-container) 70%, white)}}.dashboard-chip{color:var(--dash-on-surface);padding:.2rem .55rem;font-size:.6875rem;font-weight:500}.dashboard-chip--more{color:var(--dash-on-surface-variant);background:0 0;border-style:dashed}.dashboard-status{letter-spacing:.02em;text-transform:capitalize;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard-status-dot{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.dashboard-status--success{color:#047857;background:#ecfdf5}.dashboard-status--success .dashboard-status-dot{background:#10b981}.dashboard-status--pending{color:#1d4ed8;background:#eff6ff}.dashboard-status--pending .dashboard-status-dot{background:#3b82f6;animation:1.5s ease-in-out infinite dashboard-status-pulse}.dashboard-status--warning{background:var(--dash-warning-bg);color:var(--dash-warning-text)}.dashboard-status--warning .dashboard-status-dot{background:#f59e0b}.dashboard-status--neutral{background:var(--dash-surface-container);color:var(--dash-on-surface-variant)}.dashboard-status--neutral .dashboard-status-dot{background:var(--dash-secondary)}@keyframes dashboard-status-pulse{0%,to{opacity:1}50%{opacity:.45}}.dashboard-empty-state{border:1px dashed var(--dash-outline);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;margin-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-state{border:1px dashed color-mix(in srgb, var(--dash-outline) 55%, transparent)}}.dashboard-empty-state{background:var(--dash-surface-low)}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-state{background:color-mix(in srgb, var(--dash-surface-low) 50%, white)}}.dashboard-empty-state{text-align:center;padding:2.5rem 1.5rem}.dashboard-empty-state-icon{background:var(--dash-surface-container);width:3rem;height:3rem;color:var(--dash-primary);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.dashboard-shimmer{background:linear-gradient(90deg, var(--dash-surface-container-high) 0%, var(--dash-surface-low) 45%, var(--dash-surface-container-high) 90%);background-size:200% 100%;border-radius:.375rem;animation:1.2s ease-in-out infinite dashboard-shimmer}@keyframes dashboard-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dashboard-status--pending .dashboard-status-dot,.dashboard-shimmer{animation:none}}.dashboard-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-results-grid{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.dashboard-results-grid>*{min-width:0}@media (min-width:1024px){.dashboard-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-results-grid--saved{gap:1rem}@media (min-width:768px){.dashboard-results-grid--saved{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.dashboard-results-grid--saved{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-candidate-card{cursor:pointer;border:1px solid var(--dash-outline);border-radius:.75rem;min-width:0;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-candidate-card{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-candidate-card{text-align:left;background:#fffffff0;padding:1rem;transition:border-color .15s,box-shadow .15s}.dashboard-candidate-card:hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-candidate-card:hover{border-color:color-mix(in srgb, var(--dash-primary) 32%, var(--dash-outline))}}.dashboard-candidate-card:hover{box-shadow:0 8px 28px #505f761a}.dashboard-candidate-card:focus-visible{outline:none;box-shadow:0 0 0 3px #0050cb2e}.dashboard-candidate-card--active{border-color:var(--dash-primary);box-shadow:0 0 0 3px #0050cb24}.dashboard-candidate-card--static{cursor:default}.dashboard-candidate-card--static:hover{border-color:var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-candidate-card--static:hover{border-color:color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-candidate-card--static:hover{box-shadow:none}.dashboard-candidate-card--compact{padding:.9375rem}.dashboard-candidate-card--compact:hover .dashboard-candidate-name--compact,.dashboard-candidate-card--compact:focus-within .dashboard-candidate-name--compact,.dashboard-candidate-card--compact:hover .dashboard-candidate-role--compact,.dashboard-candidate-card--compact:focus-within .dashboard-candidate-role--compact,.dashboard-candidate-name--compact,.dashboard-candidate-role--compact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-candidate-role--compact{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.dashboard-candidate-avatar{border:2px solid var(--dash-outline);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-candidate-avatar{border:2px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-candidate-avatar{background:var(--dash-surface-low);color:var(--dash-secondary);font-size:.875rem;font-weight:600}.dashboard-candidate-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-candidate-avatar--compact{width:3rem;height:3rem;font-size:.75rem}.dashboard-candidate-actions--compact{margin-top:.625rem;padding-top:.625rem}.dashboard-ai-insight--compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-candidate-skills-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dashboard-candidate-about-compact{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.dashboard-score-badge{font-variant-numeric:tabular-nums;border-radius:9999px;flex-shrink:0;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard-score-badge--high{color:#047857;background:#ecfdf5}.dashboard-score-badge--mid{color:#b45309;background:#fffbeb}.dashboard-score-badge--low{color:#b91c1c;background:#fef2f2}.dashboard-ai-insight{border:1px solid var(--dash-primary);border-radius:.5rem;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-insight{border:1px solid color-mix(in srgb, var(--dash-primary) 18%, var(--dash-outline))}}.dashboard-ai-insight{background:var(--dash-surface-container)}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-insight{background:color-mix(in srgb, var(--dash-surface-container) 55%, white)}}.dashboard-ai-insight{color:var(--dash-on-surface-variant);padding:.625rem .75rem;font-size:.75rem;line-height:1.5}.dashboard-ai-insight-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.625rem;font-weight:600;display:flex}.dashboard-candidate-actions{border-top:1px solid var(--dash-outline);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-candidate-actions{border-top:1px solid color-mix(in srgb, var(--dash-outline) 30%, transparent)}}.dashboard-candidate-actions{padding-top:.75rem}.dashboard-link-primary{color:var(--dash-primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;transition:color .15s;display:inline-flex}.dashboard-link-primary:hover{color:var(--dash-primary-hover);text-decoration:underline}.dashboard-strength-list{color:var(--dash-on-surface-variant);flex-direction:column;gap:.375rem;margin-top:.75rem;font-size:.8125rem;display:flex}.dashboard-strength-list li{gap:.375rem;display:flex}.dashboard-strength-list li:before{content:"•";color:var(--dash-primary);font-weight:700}.dashboard-table-avatar{border:1px solid var(--dash-outline);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-table-avatar{border:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-table-avatar{background:var(--dash-surface-low);color:var(--dash-secondary);font-size:.6875rem;font-weight:600}.dashboard-table-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-table-candidate-name{color:var(--dash-on-surface);font-weight:600}.dashboard-table-candidate-sub{color:var(--dash-on-surface-variant);margin-top:.125rem;font-size:.6875rem}.dashboard-table-skills{flex-wrap:wrap;gap:.25rem;max-width:14rem;display:flex}.dashboard-table-actions-cell{white-space:nowrap;vertical-align:middle;width:1%}.dashboard-table-actions-toolbar{border:1px solid var(--dash-outline);border-radius:.5rem;align-items:center;gap:.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-table-actions-toolbar{border:1px solid color-mix(in srgb, var(--dash-outline) 50%, transparent)}}.dashboard-table-actions-toolbar{background:#ffffffe6;padding:.25rem;box-shadow:0 1px 2px #141b2b0a}.dashboard-table-icon-btn{width:2rem;height:2rem;color:var(--dash-on-surface-variant);background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.dashboard-table-icon-btn:hover{background:var(--dash-surface-low);color:var(--dash-primary)}.dashboard-table-icon-btn--active{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-table-icon-btn--active{background:color-mix(in srgb, var(--dash-primary) 12%, white)}}.dashboard-table-icon-btn--active{color:var(--dash-primary)}.dashboard-table-icon-btn--primary:hover{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-table-icon-btn--primary:hover{background:color-mix(in srgb, var(--dash-primary) 14%, white)}}.dashboard-table-icon-btn--primary:hover{color:var(--dash-primary)}.dashboard-table-icon-btn--danger:hover{color:#b91c1c;background:#f8e8e8;border-color:#b91c1c}@supports (color:color-mix(in lab, red, red)){.dashboard-table-icon-btn--danger:hover{border-color:color-mix(in srgb, #b91c1c 35%, var(--dash-outline))}}.dashboard-results-toolbar--saved{align-items:flex-start}.dashboard-saved-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.dashboard-saved-header-badge{border:1px solid var(--dash-outline);border-radius:.5rem;align-items:center;min-height:2rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-header-badge{border:1px solid color-mix(in srgb, var(--dash-outline) 58%, transparent)}}.dashboard-saved-header-badge{background:var(--dash-surface-container)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-header-badge{background:color-mix(in srgb, var(--dash-surface-container) 65%, white)}}.dashboard-saved-header-badge{color:var(--dash-on-surface-variant);white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.35}.dashboard-saved-header-actions .dashboard-saved-filter-select-wrap{min-width:7.75rem;max-width:11.5rem}.dashboard-saved-header-actions .dashboard-saved-list-select{min-height:2rem}.dashboard-saved-list-select-wrap{min-width:0;display:block;position:relative}.dashboard-saved-list-select-wrap--card{flex:auto;min-width:5.5rem;max-width:12rem}.dashboard-saved-filter-select-wrap{min-width:7.5rem;max-width:11rem}.dashboard-saved-list-select-wrap--menu{width:100%}.dashboard-saved-list-select{border:1px solid var(--dash-outline);border-radius:.5rem;width:100%;min-width:0;min-height:2rem;margin:0;padding:.4375rem 2rem .4375rem .6875rem;display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-list-select{border:1px solid color-mix(in srgb, var(--dash-outline) 58%, transparent)}}.dashboard-saved-list-select{color:var(--dash-on-surface);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23424656' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;overflow:hidden}.dashboard-saved-list-select-wrap--menu .dashboard-saved-list-select{min-height:2.25rem;padding:.5625rem 2.125rem .5625rem .75rem;font-size:.875rem}.dashboard-saved-list-select:hover:not(:disabled){border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-list-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--dash-primary) 32%, var(--dash-outline))}}.dashboard-saved-list-select:hover:not(:disabled){background-color:var(--dash-surface-low)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-list-select:hover:not(:disabled){background-color:color-mix(in srgb, var(--dash-surface-low) 40%, white)}}.dashboard-saved-list-select:focus{border-color:var(--dash-primary);outline:none;box-shadow:0 0 0 2px #0050cb1f}.dashboard-saved-list-select:disabled{cursor:not-allowed;opacity:.55;background-color:var(--dash-surface-low)}.dashboard-saved-list-select option{color:var(--dash-on-surface);padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.4}.dashboard-saved-lists-menu-wrap{position:relative}.dashboard-saved-lists-trigger{border:1px solid var(--dash-outline);border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-height:2rem;padding:.4375rem .6875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-lists-trigger{border:1px solid color-mix(in srgb, var(--dash-outline) 58%, transparent)}}.dashboard-saved-lists-trigger{color:var(--dash-on-surface);white-space:nowrap;cursor:pointer;background:#fff;font-size:.8125rem;font-weight:500;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s}.dashboard-saved-lists-trigger .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;font-size:1rem}.dashboard-saved-lists-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.dashboard-saved-lists-trigger-chevron{flex-shrink:0;transition:transform .15s}.dashboard-saved-lists-trigger-chevron--open{transform:rotate(180deg)}.dashboard-saved-lists-trigger:hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-lists-trigger:hover{border-color:color-mix(in srgb, var(--dash-primary) 32%, var(--dash-outline))}}.dashboard-saved-lists-trigger:hover{background:var(--dash-surface-low)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-lists-trigger:hover{background:color-mix(in srgb, var(--dash-surface-low) 40%, white)}}.dashboard-saved-lists-trigger:focus-visible{border-color:var(--dash-primary);outline:none;box-shadow:0 0 0 2px #0050cb1f}.dashboard-saved-lists-trigger--open{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-lists-trigger--open{border-color:color-mix(in srgb, var(--dash-primary) 40%, var(--dash-outline))}}.dashboard-saved-lists-trigger--open{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-lists-trigger--open{background:color-mix(in srgb, var(--dash-primary) 6%, white)}}.dashboard-saved-lists-trigger--open,.dashboard-saved-lists-trigger--open .material-symbols-outlined{color:var(--dash-primary)}.dashboard-saved-lists-menu{z-index:40;border:1px solid var(--dash-outline);border-radius:.75rem;flex-direction:column;gap:.875rem;width:min(20rem,100vw - 2rem);display:flex;position:absolute;top:calc(100% + .375rem);right:0}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-lists-menu{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-saved-lists-menu{background:#fff;padding:1rem;box-shadow:0 12px 40px #505f7629}.dashboard-saved-menu-field{flex-direction:column;display:flex}.dashboard-saved-grid-wrap{position:relative}.dashboard-saved-grid-wrap--busy .dashboard-results-grid{opacity:.55;pointer-events:none;transition:opacity .15s}.dashboard-saved-grid-wrap--busy:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff59 0%,#ffffff1f 100%);border-radius:.75rem;position:absolute;inset:0}.dashboard-saved-card-footer{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.dashboard-saved-card-footer--spread{width:100%}.dashboard-saved-card-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.125rem;display:flex}.dashboard-saved-card-actions--spread{flex-shrink:1;gap:0;width:100%}.dashboard-saved-card-actions--spread>.dashboard-icon-tip{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.dashboard-table-icon-btn--sm{width:2rem;height:2rem}.dashboard-table-icon-btn--loading{pointer-events:none;cursor:wait}.dashboard-reveal-spinner{border:2px solid var(--dash-primary);width:.875rem;height:.875rem;display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-reveal-spinner{border:2px solid color-mix(in srgb, var(--dash-primary) 18%, transparent)}}.dashboard-reveal-spinner{border-top-color:var(--dash-primary);border-radius:50%;animation:.65s linear infinite dashboard-reveal-spin}@keyframes dashboard-reveal-spin{to{transform:rotate(360deg)}}.dashboard-drawer-action--loading{pointer-events:none;cursor:wait;opacity:.85}.dashboard-drawer-action .dashboard-reveal-spinner{width:1.125rem;height:1.125rem}.dashboard-saved-card-actions .dashboard-table-icon-btn--sm{width:1.625rem;height:1.625rem;color:var(--dash-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-card-actions .dashboard-table-icon-btn--sm{color:color-mix(in srgb, var(--dash-on-surface-variant) 88%, transparent)}}.dashboard-saved-card-actions .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;font-size:1rem}.dashboard-saved-card-actions .dashboard-table-icon-btn--sm:hover{color:var(--dash-primary)}.dashboard-saved-card-actions .dashboard-table-icon-btn--active{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-card-actions .dashboard-table-icon-btn--active{background:color-mix(in srgb, var(--dash-primary) 8%, white)}}.dashboard-saved-card-actions .dashboard-table-icon-btn--active{font-weight:400}.dashboard-icon-tip{display:inline-flex;position:relative}.dashboard-icon-tip[data-tip]:after{content:attr(data-tip);z-index:20;color:#fff;white-space:normal;text-align:center;pointer-events:none;opacity:0;background:#141b2b;border-radius:.375rem;max-width:14rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #141b2b33}.dashboard-icon-tip[data-tip]:hover:after,.dashboard-icon-tip[data-tip]:focus-within:after{opacity:1}.dashboard-saved-revealed{border-top:1px solid var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-saved-revealed{border-top:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-saved-revealed{padding-top:.5rem}.dashboard-table-actions-divider{background:var(--dash-outline);flex-shrink:0;width:1px;height:1.25rem;margin:0 .125rem}@supports (color:color-mix(in lab, red, red)){.dashboard-table-actions-divider{background:color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-table-revealed-stack{text-align:right;max-width:11rem;margin-top:.5rem}.dashboard-table-revealed{color:var(--dash-on-surface-variant);word-break:break-all;font-size:.6875rem;line-height:1.4}.dashboard-table-revealed+.dashboard-table-revealed{margin-top:.125rem}.dashboard-table th.dashboard-table-actions-head,.dashboard-table td.dashboard-table-actions-cell{text-align:right}.dashboard-pagination{border-top:1px solid var(--dash-outline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-pagination{border-top:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-pagination{padding-top:1rem}.dashboard-pagination-label{color:var(--dash-on-surface-variant);font-size:.875rem}.dashboard-pagination--compact{gap:.5rem;margin-top:1rem;padding-top:.75rem}.dashboard-pagination--compact .dashboard-pagination-label{font-size:.8125rem}.dashboard-pool-search{border:1px solid var(--dash-outline);border-radius:.625rem;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-pool-search{border:1px solid color-mix(in srgb, var(--dash-outline) 58%, transparent)}}.dashboard-pool-search{background:#fff;padding:.375rem .625rem .375rem .5rem;transition:border-color .15s,box-shadow .15s}.dashboard-pool-search:focus-within{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-pool-search:focus-within{border-color:color-mix(in srgb, var(--dash-primary) 40%, var(--dash-outline))}}.dashboard-pool-search:focus-within{box-shadow:0 0 0 2px #0050cb1a}.dashboard-pool-search-icon{color:var(--dash-on-surface-variant);flex-shrink:0;font-size:1.25rem}.dashboard-pool-search-input{min-width:0;color:var(--dash-on-surface);background:0 0;border:none;outline:none;flex:auto;padding:.3125rem .25rem;font-size:.875rem;line-height:1.35}.dashboard-pool-search-input::placeholder{color:var(--dash-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.dashboard-pool-search-input::placeholder{color:color-mix(in srgb, var(--dash-on-surface-variant) 75%, transparent)}}.dashboard-pool-search-clear{color:var(--dash-on-surface-variant);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s,color .15s;display:inline-flex}.dashboard-pool-search-clear:hover{background:var(--dash-surface-low);color:var(--dash-on-surface)}.dashboard-skeleton-row td{padding:.875rem 1rem}.dashboard-people-scout-hero{border:1px solid var(--dash-outline);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-hero{border:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-people-scout-hero{background:linear-gradient(135deg, var(--dash-primary) 0%, #fffffff2 48%, var(--dash-surface-container) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--dash-primary) 6%, white) 0%, #fffffff2 48%, color-mix(in srgb, var(--dash-surface-container) 35%, white) 100%)}}.dashboard-people-scout-hero{padding:1.5rem;box-shadow:0 4px 24px #505f760f}.dashboard-people-scout-greeting{font-family:var(--font-syne), ui-sans-serif, system-ui, sans-serif;color:var(--dash-on-surface);font-size:1.25rem;font-weight:600;line-height:1.35}.dashboard-people-scout-search{flex-direction:column;gap:.625rem;display:flex}@media (min-width:640px){.dashboard-people-scout-search{flex-direction:row;align-items:center;gap:.75rem}}.dashboard-people-scout-search-field{border:1px solid var(--dash-outline);border-radius:.75rem;flex:1;align-items:center;gap:.25rem;min-width:0;min-height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-search-field{border:1px solid color-mix(in srgb, var(--dash-outline) 70%, transparent)}}.dashboard-people-scout-search-field{background:#fff;padding:0 .75rem 0 .875rem;transition:border-color .15s,box-shadow .15s}.dashboard-people-scout-search-field:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px #0050cb24}.dashboard-people-scout-search-field:has(.dashboard-people-scout-search-input:disabled){background:var(--dash-surface-low);opacity:.85}.dashboard-people-scout-search-field-icon{color:var(--dash-secondary);flex-shrink:0}.dashboard-people-scout-search-input{min-width:0;color:var(--dash-on-surface);background:0 0;border:none;outline:none;flex:1;padding:.625rem 0;font-size:.875rem;line-height:1.4}.dashboard-people-scout-search-input::placeholder{color:var(--dash-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-search-input::placeholder{color:color-mix(in srgb, var(--dash-on-surface-variant) 72%, transparent)}}.dashboard-people-scout-search-input:disabled{cursor:not-allowed}.dashboard-people-scout-search-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.625rem 1.25rem;display:inline-flex}@media (min-width:640px){.dashboard-people-scout-search-btn{width:auto;min-width:7.75rem}}.dashboard-people-scout-loading{border:1px solid var(--dash-outline);border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-loading{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-people-scout-loading{color:var(--dash-on-surface-variant);background:#ffffffd9;padding:.75rem 1rem;font-size:.875rem}.dashboard-people-scout-loading-dots{gap:.25rem;display:inline-flex}.dashboard-people-scout-loading-dots span{background:var(--dash-primary);border-radius:9999px;width:.375rem;height:.375rem;animation:1s ease-in-out infinite dashboard-people-scout-bounce}.dashboard-people-scout-loading-dots span:nth-child(2){animation-delay:.12s}.dashboard-people-scout-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes dashboard-people-scout-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.dashboard-people-scout-divider{border-top:1px solid var(--dash-outline);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-divider{border-top:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-people-scout-divider{padding-top:1.5rem}.dashboard-people-scout-recent-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (min-width:640px){.dashboard-people-scout-recent-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.dashboard-people-scout-recent-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-people-scout-recent-card{border:1px solid var(--dash-outline);border-radius:.75rem;flex-direction:column;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-recent-card{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-people-scout-recent-card{text-align:left;background:#fffffff0;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-people-scout-recent-card:hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-people-scout-recent-card:hover{border-color:color-mix(in srgb, var(--dash-primary) 32%, var(--dash-outline))}}.dashboard-people-scout-recent-card:hover{transform:translateY(-1px);box-shadow:0 8px 28px #505f761a}.dashboard-people-scout-recent-card:focus-visible{outline:none;box-shadow:0 0 0 3px #0050cb2e}.dashboard-people-scout-recent-meta{color:var(--dash-on-surface-variant);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;display:flex}.dashboard-people-scout-recent-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}@media (prefers-reduced-motion:reduce){.dashboard-people-scout-loading-dots span{animation:none}.dashboard-people-scout-recent-card:hover{transform:none}}.dashboard-ai-prompt-field{border:1px solid var(--dash-outline);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-prompt-field{border:1px solid color-mix(in srgb, var(--dash-outline) 65%, transparent)}}.dashboard-ai-prompt-field{background:#fff;transition:border-color .15s,box-shadow .15s;overflow:hidden}.dashboard-ai-prompt-field:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 3px #0050cb1f}.dashboard-ai-prompt-field-header{border-bottom:1px solid var(--dash-outline);align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-prompt-field-header{border-bottom:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-ai-prompt-field-header{background:var(--dash-surface-container)}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-prompt-field-header{background:color-mix(in srgb, var(--dash-surface-container) 40%, white)}}.dashboard-ai-prompt-field-header{padding:.625rem .875rem}.dashboard-ai-prompt-textarea{resize:vertical;width:100%;min-height:9.5rem;color:var(--dash-on-surface);background:0 0;border:none;outline:none;padding:.875rem;font-size:.875rem;line-height:1.55;display:block}.dashboard-ai-prompt-textarea::placeholder{color:var(--dash-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-prompt-textarea::placeholder{color:color-mix(in srgb, var(--dash-on-surface-variant) 72%, transparent)}}.dashboard-ai-search-recent-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.dashboard-ai-search-recent-card{border:1px solid var(--dash-outline);border-radius:.75rem;align-items:center;gap:.75rem;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-search-recent-card{border:1px solid color-mix(in srgb, var(--dash-outline) 50%, transparent)}}.dashboard-ai-search-recent-card{text-align:left;background:#ffffffeb;padding:.75rem .875rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.dashboard-ai-search-recent-card--static{cursor:default;pointer-events:none}.dashboard-ai-search-recent-card:not(.dashboard-ai-search-recent-card--static):hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-search-recent-card:not(.dashboard-ai-search-recent-card--static):hover{border-color:color-mix(in srgb, var(--dash-primary) 35%, var(--dash-outline))}}.dashboard-ai-search-recent-card:not(.dashboard-ai-search-recent-card--static):hover{background:#fff;box-shadow:0 4px 16px #505f7614}.dashboard-ai-search-recent-card:focus-visible{outline:2px solid var(--dash-primary);outline-offset:2px}.dashboard-ai-search-recent-icon{border:1px solid var(--dash-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-search-recent-icon{border:1px solid color-mix(in srgb, var(--dash-primary) 22%, var(--dash-outline))}}.dashboard-ai-search-recent-icon{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-search-recent-icon{background:color-mix(in srgb, var(--dash-primary) 8%, white)}}.dashboard-ai-search-recent-icon{color:var(--dash-primary)}.dashboard-ai-search-recent-meta{color:var(--dash-on-surface-variant);margin-top:.25rem;font-size:.75rem;display:block}.dashboard-ai-search-recent-arrow{color:var(--dash-on-surface-variant)}@supports (color:color-mix(in lab, red, red)){.dashboard-ai-search-recent-arrow{color:color-mix(in srgb, var(--dash-on-surface-variant) 55%, transparent)}}.dashboard-ai-search-recent-arrow{transition:color .15s,transform .15s}.dashboard-ai-search-recent-card:hover .dashboard-ai-search-recent-arrow{color:var(--dash-primary);transform:translate(2px)}.dashboard-integration-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.dashboard-integration-summary-stat{color:var(--dash-on-surface);font-size:.875rem;font-weight:600}.dashboard-integration-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:768px){.dashboard-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.dashboard-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-integration-card{border:1px solid var(--dash-outline);border-radius:.875rem;flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-integration-card{border:1px solid color-mix(in srgb, var(--dash-outline) 50%, transparent)}}.dashboard-integration-card{background:#fffffff0;padding:1.25rem;box-shadow:0 4px 20px #505f760f}.dashboard-integration-card--static{pointer-events:none}.dashboard-integration-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-integration-icon{border:1px solid var(--integration-accent,#0050cb);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-integration-icon{border:1px solid color-mix(in srgb, var(--integration-accent,#0050cb) 28%, var(--dash-outline))}}.dashboard-integration-icon{background:var(--integration-accent,#0050cb)}@supports (color:color-mix(in lab, red, red)){.dashboard-integration-icon{background:color-mix(in srgb, var(--integration-accent,#0050cb) 12%, white)}}.dashboard-integration-icon{color:var(--integration-accent,#0050cb)}.dashboard-integration-status{border:1px solid var(--dash-outline);border-radius:9999px;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-integration-status{border:1px solid color-mix(in srgb, var(--dash-outline) 55%, transparent)}}.dashboard-integration-status{background:var(--dash-surface-low);text-transform:uppercase;letter-spacing:.04em;color:var(--dash-on-surface-variant);padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.dashboard-integration-status--connected{color:#15803d;background:#e8f6ed;border-color:#16a34a59}.dashboard-integration-status-dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.dashboard-integration-name{color:var(--dash-on-surface);margin-top:1rem;font-size:1.0625rem;font-weight:600}.dashboard-integration-desc{color:var(--dash-on-surface-variant);margin-top:.375rem;font-size:.875rem;line-height:1.45}.dashboard-integration-features{flex-direction:column;gap:.5rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:flex}.dashboard-integration-features li{color:var(--dash-on-surface-variant);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dashboard-integration-card .dashboard-btn-primary,.dashboard-integration-card .dashboard-btn-secondary{margin-top:auto}.dashboard-input--readonly{cursor:default;border-color:var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-input--readonly{border-color:color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-input--readonly{background:var(--dash-surface-low);color:var(--dash-on-surface)}.dashboard-input--readonly:focus{border-color:var(--dash-outline)}@supports (color:color-mix(in lab, red, red)){.dashboard-input--readonly:focus{border-color:color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-input--readonly:focus{box-shadow:none}.dashboard-results-toolbar--profile{align-items:flex-start}.dashboard-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dashboard-profile-role-badge{background:var(--dash-primary);border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-role-badge{background:color-mix(in srgb, var(--dash-primary) 10%, white)}}.dashboard-profile-role-badge{color:var(--dash-primary);padding:.25rem .75rem;font-size:.75rem;font-weight:600}.dashboard-profile-body{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.dashboard-profile-hero{border:1px solid var(--dash-outline);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-hero{border:1px solid color-mix(in srgb, var(--dash-outline) 42%, transparent)}}.dashboard-profile-hero{background:linear-gradient(135deg, var(--dash-primary) 0%, #fffffff5 55%)}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--dash-primary) 7%, white) 0%, #fffffff5 55%)}}.dashboard-profile-hero{padding:1.25rem 1.5rem}.dashboard-profile-avatar-wrap{flex-shrink:0;position:relative}.dashboard-profile-avatar{shrink:0;background:linear-gradient(145deg, var(--dash-primary), #003d99);letter-spacing:.04em;width:4rem;height:4rem;color:var(--dash-on-primary);border-radius:9999px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex;overflow:hidden;box-shadow:0 8px 24px #0050cb47}.dashboard-profile-avatar--photo{background:var(--dash-surface-low)}.dashboard-profile-avatar-img{object-fit:cover;width:100%;height:100%}.dashboard-profile-avatar-action{background:var(--dash-primary);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;box-shadow:0 2px 8px #141b2b2e}.dashboard-profile-avatar-action:disabled{cursor:not-allowed;opacity:.55}.dashboard-profile-avatar-action--camera{width:1.75rem;height:1.75rem;bottom:-.125rem;right:-.125rem}.dashboard-profile-avatar-action--remove{background:#141b2b;width:1.375rem;height:1.375rem;top:-.125rem;right:-.125rem}.dashboard-profile-avatar-action:hover:not(:disabled){background:#003d99}.dashboard-profile-avatar-action--remove:hover:not(:disabled){background:#424656}.dashboard-sidebar-profile-avatar{background:linear-gradient(145deg, var(--dash-primary), #003d99);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.5rem;font-weight:700;display:flex;overflow:hidden}.dashboard-sidebar-profile-avatar--photo{background:var(--dash-surface-low)}.dashboard-sidebar-profile-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-profile-hero-name{color:var(--dash-on-surface);font-size:1.25rem;font-weight:600}.dashboard-profile-hero-meta,.dashboard-profile-hero-email{color:var(--dash-on-surface-variant);margin-top:.25rem;font-size:.875rem}.dashboard-profile-hero-chips{flex-wrap:wrap;gap:.5rem;margin-left:auto}.dashboard-profile-chip{border:1px solid var(--dash-outline);border-radius:9999px;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-chip{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-profile-chip{color:var(--dash-on-surface-variant);background:#ffffffd9;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.dashboard-profile-scout-banner{border:1px solid var(--dash-primary);border-radius:.75rem;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-scout-banner{border:1px solid color-mix(in srgb, var(--dash-primary) 22%, var(--dash-outline))}}.dashboard-profile-scout-banner{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-scout-banner{background:color-mix(in srgb, var(--dash-primary) 6%, white)}}.dashboard-profile-scout-banner{padding:.875rem 1rem}.dashboard-profile-sections{gap:1.25rem;display:grid}@media (min-width:1024px){.dashboard-profile-sections{grid-template-columns:1.15fr .85fr;align-items:start}}.dashboard-profile-section{border:1px solid var(--dash-outline);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-section{border:1px solid color-mix(in srgb, var(--dash-outline) 42%, transparent)}}.dashboard-profile-section{background:#ffffffeb;padding:1.25rem 1.5rem}.dashboard-profile-section-head{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.dashboard-profile-section-icon{shrink:0;background:var(--dash-primary);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-section-icon{background:color-mix(in srgb, var(--dash-primary) 10%, white)}}.dashboard-profile-section-icon{color:var(--dash-primary)}.dashboard-profile-section-icon--security{color:#0f766e;background:#e2f2f1}.dashboard-profile-section-title{color:var(--dash-on-surface);font-size:.9375rem;font-weight:600}.dashboard-profile-section-desc{color:var(--dash-on-surface-variant);margin-top:.125rem;font-size:.8125rem}.dashboard-profile-fields{gap:1rem;display:grid}@media (min-width:640px){.dashboard-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-profile-field:first-child{grid-column:1/-1}}.dashboard-profile-field{display:block}.dashboard-profile-field-label{color:var(--dash-on-surface-variant);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:flex}.dashboard-profile-security-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.dashboard-profile-stat{border:1px solid var(--dash-outline);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-stat{border:1px solid color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-profile-stat{background:var(--dash-surface-low);padding:.875rem 1rem}.dashboard-profile-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-on-surface-variant);font-size:.6875rem;font-weight:600;display:block}.dashboard-profile-stat-value{color:var(--dash-on-surface);margin-top:.375rem;font-size:.875rem;font-weight:600;display:block}.dashboard-profile-password-form{border-top:1px solid var(--dash-outline);flex-direction:column;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-profile-password-form{border-top:1px solid color-mix(in srgb, var(--dash-outline) 30%, transparent)}}.dashboard-profile-password-form{padding-top:1.25rem}.dashboard-profile-password-row{gap:.75rem;display:grid}@media (min-width:480px){.dashboard-profile-password-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shimmer-block{border:1px solid var(--dash-outline);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-shimmer-block{border:1px solid color-mix(in srgb, var(--dash-outline) 30%, transparent)}}.dashboard-shimmer-block{background:var(--dash-surface-low);min-height:5.5rem}.dashboard-profile-section--tall{min-height:16rem}.dashboard-profile-hero.dashboard-shimmer-block{min-height:6.5rem}.dashboard-results-toolbar--pricing{align-items:flex-start}.dashboard-pricing-current-badge{border:1px solid var(--dash-success-border);background:var(--dash-success-bg);text-align:right;border-radius:.75rem;flex-direction:column;align-items:flex-end;gap:.125rem;padding:.625rem 1rem;display:flex}.dashboard-pricing-current-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-success-text);font-size:.6875rem;font-weight:600}.dashboard-pricing-current-name{color:var(--dash-on-surface);font-size:.9375rem;font-weight:600}.dashboard-pricing-body{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex;overflow:visible}.dashboard-pricing-intro{max-width:42rem;color:var(--dash-on-surface-variant);font-size:.9375rem;line-height:1.6}.dashboard-pricing-intro-skeleton{margin-top:.25rem}.dashboard-pricing-grid{grid-template-columns:1fr;gap:1rem;padding-top:.625rem;display:grid;overflow:visible}@media (min-width:640px){.dashboard-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-pricing-card{border:1px solid var(--dash-outline);border-radius:1rem;flex-direction:column;min-height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-card{border:1px solid color-mix(in srgb, var(--dash-outline) 45%, transparent)}}.dashboard-pricing-card{background:#fffffff0;padding:1.25rem 1.25rem 1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 20px #505f760f}.dashboard-pricing-card--static{pointer-events:none;min-height:18rem}.dashboard-pricing-card--current{border-color:#059669}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-card--current{border-color:color-mix(in srgb, #059669 55%, var(--dash-outline))}}.dashboard-pricing-card--current{background:#f0f9f6;box-shadow:0 8px 28px #0596691f,inset 0 0 0 1px #0596692e}.dashboard-pricing-card--featured{border-color:var(--dash-primary);background:linear-gradient(165deg, var(--dash-primary) 0%, var(--dash-primary) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-card--featured{background:linear-gradient(165deg, var(--dash-primary) 0%, color-mix(in srgb, var(--dash-primary) 88%, #003080) 100%)}}.dashboard-pricing-card--featured{color:var(--dash-on-primary);box-shadow:0 12px 36px #0050cb47}.dashboard-pricing-card-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.3125rem .875rem;font-size:.625rem;font-weight:700;position:absolute;top:-.625rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #141b2b24}.dashboard-pricing-card-badge--current{color:#fff;background:#059669;border:1px solid #37ab87}.dashboard-pricing-card-badge--featured{color:var(--dash-primary);border:1px solid var(--dash-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-card-badge--featured{border:1px solid color-mix(in srgb, var(--dash-primary) 18%, white)}}.dashboard-pricing-card-badge--featured{box-shadow:0 4px 16px #0050cb38}.dashboard-pricing-card-name{margin-top:.5rem;font-size:1rem;font-weight:600}.dashboard-pricing-card--featured .dashboard-pricing-card-name{color:#fff}.dashboard-pricing-card-price{margin-top:.75rem;font-size:1.5rem;font-weight:700;line-height:1.2}.dashboard-pricing-card--featured .dashboard-pricing-card-price{color:#fff}.dashboard-pricing-card-secondary{color:var(--dash-on-surface-variant);margin-top:.25rem;font-size:.8125rem}.dashboard-pricing-card--featured .dashboard-pricing-card-secondary{color:#ffffffd1}.dashboard-pricing-card-desc{color:var(--dash-on-surface-variant);margin-top:.75rem;font-size:.8125rem;line-height:1.55}.dashboard-pricing-card--featured .dashboard-pricing-card-desc{color:#ffffffe0}.dashboard-pricing-card-features{flex-direction:column;flex:auto;gap:.5rem;margin-top:1rem;display:flex}.dashboard-pricing-card-features li{color:var(--dash-on-surface);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.dashboard-pricing-card--featured .dashboard-pricing-card-features li{color:#fffffff2}.dashboard-pricing-card--featured .dashboard-pricing-card-features .material-symbols-outlined{color:#dae1ff}.dashboard-pricing-card-features .material-symbols-outlined{color:var(--dash-primary)}.dashboard-pricing-section{border:1px solid var(--dash-outline);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-section{border:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-pricing-section{background:#ffffffe6;padding:1.25rem 1.5rem}.dashboard-pricing-section-head{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.dashboard-pricing-section-icon{shrink:0;background:var(--dash-primary);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-section-icon{background:color-mix(in srgb, var(--dash-primary) 10%, white)}}.dashboard-pricing-section-icon{color:var(--dash-primary)}.dashboard-pricing-section-icon--history{color:#6d28d9;background:#f2ebfd}.dashboard-pricing-section-title{color:var(--dash-on-surface);font-size:.9375rem;font-weight:600}.dashboard-pricing-section-desc{color:var(--dash-on-surface-variant);margin-top:.125rem;font-size:.8125rem}.dashboard-pricing-meters{gap:.875rem;display:grid}@media (min-width:768px){.dashboard-pricing-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-pricing-meter{border:1px solid var(--dash-outline);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-meter{border:1px solid color-mix(in srgb, var(--dash-outline) 32%, transparent)}}.dashboard-pricing-meter{background:var(--dash-surface-low);padding:.875rem 1rem}.dashboard-pricing-meter-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.dashboard-pricing-meter-label{color:var(--dash-on-surface);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.dashboard-pricing-meter-value{color:var(--dash-on-surface-variant);font-size:.8125rem;font-weight:600}.dashboard-pricing-meter-track{background:var(--dash-outline);border-radius:9999px;height:.375rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-pricing-meter-track{background:color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-pricing-meter-fill{background:linear-gradient(90deg, var(--dash-primary), #3b82f6);border-radius:9999px;height:100%;transition:width .35s}.dashboard-pricing-meter-fill--high{background:linear-gradient(90deg,#d97706,#dc2626)}.dashboard-pricing-table-empty{text-align:center;color:var(--dash-on-surface-variant);padding:2.5rem 1rem!important}.dashboard-pricing-util-skeleton{flex-direction:column;gap:1rem;display:flex}.dashboard-pricing-meters-skeleton{gap:.75rem;display:grid}@media (min-width:768px){.dashboard-pricing-meters-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-results-toolbar--overview{align-items:flex-start}.dashboard-overview-plan-pill{border:1px solid var(--dash-primary);border-radius:9999px;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-plan-pill{border:1px solid color-mix(in srgb, var(--dash-primary) 25%, var(--dash-outline))}}.dashboard-overview-plan-pill{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-plan-pill{background:color-mix(in srgb, var(--dash-primary) 8%, white)}}.dashboard-overview-plan-pill{color:var(--dash-primary);padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.dashboard-overview-plan-pill:hover{background:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-plan-pill:hover{background:color-mix(in srgb, var(--dash-primary) 14%, white)}}.dashboard-overview-plan-pill:hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-plan-pill:hover{border-color:color-mix(in srgb, var(--dash-primary) 40%, var(--dash-outline))}}.dashboard-overview-body{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.dashboard-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (min-width:1024px){.dashboard-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-overview-stat-card{border:1px solid var(--dash-outline);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-stat-card{border:1px solid color-mix(in srgb, var(--dash-outline) 42%, transparent)}}.dashboard-overview-stat-card{text-align:left;background:#fffffff0;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-overview-stat-card:hover{border-color:var(--dash-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-stat-card:hover{border-color:color-mix(in srgb, var(--dash-primary) 32%, var(--dash-outline))}}.dashboard-overview-stat-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #505f761a}.dashboard-overview-stat-icon{background:var(--dash-primary);border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-stat-icon{background:color-mix(in srgb, var(--dash-primary) 10%, white)}}.dashboard-overview-stat-icon{color:var(--dash-primary)}.dashboard-overview-stat-icon--saved{color:#6d28d9;background:#f2ebfd}.dashboard-overview-stat-icon--profiles{color:#0f766e;background:#e7f4f3}.dashboard-overview-stat-icon--scout{color:#c2410c;background:#fdeee7}.dashboard-overview-stat-value{color:var(--dash-on-surface);font-size:1.5rem;font-weight:700;line-height:1.2}.dashboard-overview-stat-label{color:var(--dash-on-surface-variant);font-size:.8125rem}.dashboard-overview-actions-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.75rem;display:grid}@media (min-width:640px){.dashboard-overview-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-overview-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-overview-action-card{border:1px solid var(--dash-outline);border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-action-card{border:1px solid color-mix(in srgb, var(--dash-outline) 38%, transparent)}}.dashboard-overview-action-card{background:var(--dash-surface-low);text-align:left;padding:1rem;transition:background-color .15s,border-color .15s}.dashboard-overview-action-card:hover{border-color:var(--dash-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-action-card:hover{border-color:color-mix(in srgb, var(--dash-primary) 28%, var(--dash-outline))}}.dashboard-overview-action-icon{background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.25rem;display:flex}.dashboard-overview-action-title{color:var(--dash-on-surface);font-size:.875rem;font-weight:600}.dashboard-overview-action-desc{color:var(--dash-on-surface-variant);font-size:.75rem}.dashboard-overview-grid{gap:1rem;display:grid}@media (min-width:1024px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.dashboard-overview-panel{border:1px solid var(--dash-outline);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-panel{border:1px solid color-mix(in srgb, var(--dash-outline) 40%, transparent)}}.dashboard-overview-panel{background:#ffffffeb;padding:1.25rem 1.5rem}.dashboard-overview-panel--tall{min-height:14rem}.dashboard-overview-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard-overview-panel-title{color:var(--dash-on-surface);font-size:.9375rem;font-weight:600}.dashboard-overview-link-btn{color:var(--dash-primary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;transition:opacity .15s;display:inline-flex}.dashboard-overview-link-btn:hover{opacity:.85}.dashboard-overview-quota-grid{gap:.75rem;display:grid}.dashboard-overview-quota{border:1px solid var(--dash-outline);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-quota{border:1px solid color-mix(in srgb, var(--dash-outline) 30%, transparent)}}.dashboard-overview-quota{background:var(--dash-surface-low);padding:.75rem .875rem}.dashboard-overview-quota-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dashboard-overview-quota-label{color:var(--dash-on-surface);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-overview-quota-value{color:var(--dash-on-surface-variant);font-size:.75rem;font-weight:600}.dashboard-overview-quota-track{background:var(--dash-outline);border-radius:9999px;height:.3125rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-quota-track{background:color-mix(in srgb, var(--dash-outline) 35%, transparent)}}.dashboard-overview-activity-list{flex-direction:column;gap:.5rem;display:flex}.dashboard-overview-activity-item{border:1px solid var(--dash-outline);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-overview-activity-item{border:1px solid color-mix(in srgb, var(--dash-outline) 28%, transparent)}}.dashboard-overview-activity-item{background:var(--dash-surface-low);padding:.625rem .75rem}.dashboard-overview-empty{color:var(--dash-on-surface-variant);font-size:.875rem}.dashboard-overview-empty-block{text-align:center;padding:1rem 0 .25rem}.dashboard-overview-stat-card.dashboard-shimmer-block{min-height:6.5rem}
