*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01","ss03";margin:0;padding:0}body{background-image:radial-gradient(var(--border-subtle) 1px, transparent 1px);background-size:22px 22px;min-height:100dvh;overflow-x:hidden}html[data-theme=light] body{background-image:radial-gradient(color-mix(in srgb, var(--action-primary) 3%, transparent) 1px, transparent 1px)}::selection{background:rgba(var(--accent-glow), .45);color:var(--action-text)}a{color:var(--indigo-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4,h5{color:var(--ink-0);letter-spacing:-.022em;font-weight:var(--weight-semibold);margin:0}h1{letter-spacing:-.032em}p{line-height:var(--leading-body);margin:0}code,kbd{font-family:var(--font-mono);font-size:var(--text-body-sm)}hr{background:var(--line-1);height:1px;margin:var(--space-lg) 0;border:0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-shell{isolation:isolate;min-height:100dvh;display:flex;position:relative}.app-main{min-width:0;min-height:100dvh;margin-left:var(--sidebar-expanded);z-index:1;transition:margin-left var(--dur-base) var(--ease-out);flex:1;position:relative;overflow-x:clip;container:main/inline-size}html[data-sidebar=collapsed] .app-main{margin-left:var(--sidebar-collapsed)}.app-shell:before{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--action-primary) 22%, transparent), color-mix(in srgb, var(--action-primary) 12%, transparent) 35%, transparent 65%);filter:blur(60px);pointer-events:none;z-index:-1;will-change:transform;width:60vw;max-width:900px;height:60vw;max-height:900px;animation:30s ease-in-out infinite alternate orb-float-a;position:fixed;inset:-10% -10% auto auto}.app-shell:after{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--action-primary) 16%, transparent), transparent 60%);filter:blur(64px);pointer-events:none;z-index:-1;will-change:transform;width:50vw;max-width:700px;height:50vw;max-height:700px;animation:36s ease-in-out infinite alternate orb-float-b;position:fixed;bottom:-20%;left:-10%}@keyframes orb-float-a{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.1)}}@keyframes orb-float-b{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-40px)scale(1.08)}}html[data-theme=light] .app-shell:before{background:radial-gradient(circle at center, color-mix(in srgb, var(--action-primary) 14%, transparent), color-mix(in srgb, var(--action-primary) 8%, transparent) 35%, transparent 65%)}html[data-theme=light] .app-shell:after{background:radial-gradient(circle at center, color-mix(in srgb, var(--action-primary) 10%, transparent), transparent 60%)}.topbar{z-index:50;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl);background:color-mix(in srgb, var(--bg-0) 85%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line-1);display:flex;position:sticky;top:0}html[data-theme=light] .topbar{background:color-mix(in srgb, var(--surface-default) 75%, transparent)}.topbar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--action-primary) 28%, transparent) 38%, color-mix(in srgb, var(--action-primary) 28%, transparent) 58%, transparent 100%);opacity:.55;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{align-items:center;gap:var(--space-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink-0);text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--gradient-brand);width:32px;height:32px;box-shadow:var(--shadow-glow);color:var(--action-text);font-weight:var(--weight-bold);font-size:var(--text-body);border-radius:10px;place-items:center;display:grid;position:relative}.brand-mark:after{content:"";background:linear-gradient(140deg, var(--action-primary), transparent 50%);pointer-events:none;border-radius:9px;position:absolute;inset:1px}.brand-name{font-size:var(--text-body-sm);line-height:var(--leading-tight);display:block}.brand-sub{font-size:var(--text-caption);color:var(--ink-2);margin-left:0;margin-top:var(--space-xs);display:block}.brand-mark.logo{background:var(--color-white);padding:var(--space-xs);overflow:hidden}.brand-mark.logo:after{display:none}.brand-mark.logo>svg{width:100%;height:100%}.brand-mark.sm.logo{padding:var(--space-xs)}.brand-text{min-width:0;display:block}.brand-name-wrap{display:inline-block;position:relative}.brand-name{background:linear-gradient(100deg, var(--ink-0) 0%, var(--ink-0) 38%, var(--violet) 47%, var(--action-primary) 53%, var(--ink-0) 62%, var(--ink-0) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out infinite brand-shimmer}@keyframes brand-shimmer{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.brand-bubbles{pointer-events:none;position:absolute;inset:-8px -7px -2px -2px}.brand-bubbles>i{background:radial-gradient(circle at 32% 28%, var(--text-inverse) 0%, var(--action-primary) 45%, var(--action-primary) 100%);width:5px;height:5px;box-shadow:var(--shadow-soft);opacity:0;will-change:transform, opacity;border-radius:50%;animation:5.2s cubic-bezier(.37,.01,.53,1) infinite brand-bubble;display:block;position:absolute;bottom:2px}.brand-bubbles>i:first-child{width:4px;height:4px;animation-delay:.2s;left:4%}.brand-bubbles>i:nth-child(2){width:6px;height:6px;animation-delay:1.4s;left:26%}.brand-bubbles>i:nth-child(3){width:3px;height:3px;animation-delay:2.6s;left:50%}.brand-bubbles>i:nth-child(4){width:5px;height:5px;animation-delay:3.5s;left:72%}.brand-bubbles>i:nth-child(5){width:3px;height:3px;animation-delay:4.4s;left:92%}@keyframes brand-bubble{0%{opacity:0;transform:translateY(4px)scale(.5)}15%{opacity:.95}70%{opacity:.5}to{opacity:0;transform:translateY(-15px)scale(1)}}@media (prefers-reduced-motion:reduce){.brand-name{animation:none}.brand-bubbles{display:none}}.nav-spacer{flex:1}.nav-link{font-size:var(--text-body-sm);color:var(--ink-2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-1);text-decoration:none;transition:background-color .15s,color .15s}.nav-link:hover{color:var(--ink-0);background:var(--bg-2);text-decoration:none}.nav-link.active{color:var(--ink-0);background:var(--bg-2)}button.nav-link{cursor:pointer;font:inherit;background:0 0;border:0}button.nav-link:hover{background:var(--bg-2)}button.nav-link.active{box-shadow:inset 0 -2px 0 var(--indigo)}.app-tabs{gap:var(--space-xs)}.tier-pill{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid;display:inline-flex}.tier-pill.free{background:var(--surface-hover);border-color:var(--line-2);color:var(--ink-2)}.tier-pill.premium{background:var(--gradient-brand);color:var(--action-text);box-shadow:0 4px 14px rgba(var(--accent-glow), .35);border-color:#0000}.tier-pill.admin{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.user-menu-wrap{display:inline-flex;position:relative}.user-avatar-btn{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border:1px solid var(--line-1);border-radius:var(--radius-pill);color:var(--ink-0);cursor:pointer;font:inherit;background:0 0;transition:border-color .15s,background .15s;display:inline-flex}.user-avatar-btn:hover{border-color:var(--line-2);background:var(--bg-2)}.user-avatar-circle{background:var(--gradient-brand);width:30px;height:30px;color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.user-avatar-caret{font-size:var(--text-caption);color:var(--ink-3)}.user-menu{background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-2);min-width:220px;box-shadow:var(--shadow-pop);z-index:200;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-menu-head{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1)}.user-menu-email{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-0);word-break:break-all}.user-menu-sub{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.user-menu-item{align-items:center;gap:var(--space-md);cursor:pointer;width:100%;padding:var(--space-md) var(--space-lg);font:inherit;font-size:var(--text-body-sm);color:var(--ink-1);text-align:left;background:0 0;border:0;transition:background .12s,color .12s;display:flex}.user-menu-item:hover{background:var(--bg-2);color:var(--ink-0)}.user-menu-item.danger{color:var(--err-text)}.user-menu-item.danger:hover{background:var(--err-bg)}.container{width:100%;max-width:none;padding:var(--content-pad-top) var(--content-pad-x) var(--content-pad-bottom);margin:0}@media (max-width:720px){.topbar{padding:var(--space-md) var(--space-lg)}}.stack{gap:var(--space-lg);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-md);display:flex}@keyframes aja-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aja-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aja-scaleUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes aja-slideRight{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.page-header{animation:aja-fadeUp .45s var(--ease-spring) both}.page-header-stat{animation:aja-scaleUp .38s var(--ease-spring) both}.page-header-stat:first-child{animation-delay:80ms}.page-header-stat:nth-child(2){animation-delay:.14s}.page-header-stat:nth-child(3){animation-delay:.2s}.page-header-stat:nth-child(4){animation-delay:.26s}.page-header-action{animation:.35s .18s both aja-fadeIn}.hero{animation:aja-fadeUp .5s var(--ease-spring) both}.hero-greet{animation:aja-slideRight .4s var(--ease-spring) both 60ms}.hero-eyebrow{animation:.35s .12s both aja-fadeIn}.hero h1{animation:aja-fadeUp .45s var(--ease-spring) both .1s}.hero p.lede{animation:.4s .2s both aja-fadeIn}.hero .cta-row{animation:aja-fadeUp .4s var(--ease-spring) both .26s}.hero-stat-grid{animation:.35s .14s both aja-fadeIn}.hero-stat{animation:aja-scaleUp .38s var(--ease-spring) both}.hero-stat:first-child{animation-delay:.16s}.hero-stat:nth-child(2){animation-delay:.22s}.hero-stat:nth-child(3){animation-delay:.28s}.hero-stat:nth-child(4){animation-delay:.34s}.stack>.card{animation:aja-fadeUp .42s var(--ease-spring) both}.stack>.card:first-child{animation-delay:60ms}.stack>.card:nth-child(2){animation-delay:.12s}.stack>.card:nth-child(3){animation-delay:.18s}.stack>.card:nth-child(4){animation-delay:.24s}.stack>.card:nth-child(5){animation-delay:.3s}.card-head{animation:.3s .1s both aja-fadeIn}.container>header{animation:aja-fadeUp .42s var(--ease-spring) both}.badge{animation:aja-scaleUp .28s var(--ease-spring) both .18s}.banner{animation:aja-fadeUp .38s var(--ease-spring) both 80ms}.db-hero{animation:aja-fadeUp .5s var(--ease-spring) both}.db-hero-eyebrow{animation:aja-slideRight .35s var(--ease-spring) both 80ms}.db-hero-greeting{animation:aja-fadeUp .42s var(--ease-spring) both .12s}.db-hero-tagline{animation:.35s .2s both aja-fadeIn}.db-hero-actions{animation:aja-fadeUp .38s var(--ease-spring) both .26s}.db-hero-stats{animation:.3s .18s both aja-fadeIn}.db-hero-stat{animation:aja-scaleUp .35s var(--ease-spring) both}.db-hero-stat:first-child{animation-delay:.22s}.db-hero-stat:nth-child(2){animation-delay:.26s}.db-hero-stat:nth-child(3){animation-delay:.3s}.db-hero-stat:nth-child(4){animation-delay:.34s}.db-topmatch{animation:aja-scaleUp .45s var(--ease-spring) both .14s}.db-topmatch-header{animation:.3s .22s both aja-fadeIn}.db-topmatch-body{animation:aja-fadeUp .38s var(--ease-spring) both .26s}.db-topmatch-ring{animation:aja-scaleUp .4s var(--ease-spring) both .3s}.db-topmatch-cta{animation:.3s .36s both aja-fadeIn}.db-topmatch-more{animation:aja-fadeUp .35s var(--ease-spring) both .38s}.db-topmatch-more-item{animation:.25s both aja-fadeIn}.db-topmatch-more-item:first-child{animation-delay:.4s}.db-topmatch-more-item:nth-child(2){animation-delay:.44s}.db-topmatch-more-item:nth-child(3){animation-delay:.48s}.db-split{animation:aja-fadeUp .42s var(--ease-spring) both .12s}.rcc-head{animation:aja-fadeUp .42s var(--ease-spring) both}.rcc-head-top{animation:.35s 60ms both aja-fadeIn}.rcc-head-actions{animation:.3s .14s both aja-fadeIn}.rcc-switch{animation:.35s 80ms both aja-fadeIn}.rcc-toolbar{animation:.32s .14s both aja-fadeIn}.rcc-filterbar{animation:aja-fadeUp .42s var(--ease-spring) both .14s}.rcc-filterbar .fd{animation:.3s .18s both aja-fadeIn}.rcc-filterbar .fd:nth-child(2){animation-delay:.22s}.rcc-filterbar .fd:nth-child(3){animation-delay:.26s}.rcc-filterbar .fd:nth-child(4){animation-delay:.3s}.rcc-fchip{animation:aja-scaleUp .26s var(--ease-spring) both}.rcc-pill{animation:aja-scaleUp .3s var(--ease-spring) both}.rcc-pill:first-child{animation-delay:.1s}.rcc-pill:nth-child(2){animation-delay:.14s}.rcc-pill:nth-child(3){animation-delay:.18s}.rcc-pill:nth-child(4){animation-delay:.22s}.rcc-pill:nth-child(5){animation-delay:.26s}.saved-controls{animation:.35s both aja-fadeIn}.saved-search{animation:aja-fadeUp .35s var(--ease-spring) both 40ms}.saved-pill-row{animation:.3s 80ms both aja-fadeIn}.saved-pill{animation:aja-scaleUp .25s var(--ease-spring) both}.saved-pill:first-child{animation-delay:.1s}.saved-pill:nth-child(2){animation-delay:.14s}.saved-pill:nth-child(3){animation-delay:.18s}.saved-pill:nth-child(4){animation-delay:.22s}.saved-pill:nth-child(5){animation-delay:.26s}.saved-list{animation:.3s .1s both aja-fadeIn}.saved-card{animation:aja-fadeUp .38s var(--ease-spring) both}.saved-card:first-child{animation-delay:40ms}.saved-card:nth-child(2){animation-delay:80ms}.saved-card:nth-child(3){animation-delay:.12s}.saved-card:nth-child(4){animation-delay:.16s}.saved-card:nth-child(5){animation-delay:.2s}.saved-card:nth-child(6){animation-delay:.24s}.saved-card:nth-child(7){animation-delay:.28s}.saved-card:nth-child(8){animation-delay:.32s}.saved-card:nth-child(9){animation-delay:.36s}.saved-card:nth-child(10){animation-delay:.4s}.saved-card-body{animation:.25s 60ms both aja-fadeIn}.saved-skills{animation:.3s .12s both aja-fadeIn}.saved-actions{animation:.25s .18s both aja-fadeIn}.saved-empty,.saved-zero{animation:aja-scaleUp .45s var(--ease-spring) both 60ms}.saved-foot{animation:.35s .24s both aja-fadeIn}.discovered-stats{animation:.35s 60ms both aja-fadeIn}.discovered-stat{animation:aja-scaleUp .35s var(--ease-spring) both}.discovered-stat:first-child{animation-delay:80ms}.discovered-stat:nth-child(2){animation-delay:.14s}.discovered-stat:nth-child(3){animation-delay:.2s}.discovered-stat:nth-child(4){animation-delay:.26s}.discovered-grid{animation:.3s .1s both aja-fadeIn}.discovered-card{animation:aja-fadeUp .35s var(--ease-spring) both}.discovered-card:first-child{animation-delay:40ms}.discovered-card:nth-child(2){animation-delay:80ms}.discovered-card:nth-child(3){animation-delay:.12s}.discovered-card:nth-child(4){animation-delay:.16s}.discovered-card:nth-child(5){animation-delay:.2s}.discovered-card:nth-child(6){animation-delay:.24s}.discovered-card:nth-child(7){animation-delay:.28s}.discovered-card:nth-child(8){animation-delay:.32s}.discovered-card:nth-child(9){animation-delay:.36s}.discovered-card:nth-child(10){animation-delay:.4s}.discovered-card-head{animation:.25s 40ms both aja-fadeIn}.discovered-meta{animation:.25s .1s both aja-fadeIn}.discovered-actions{animation:.25s .14s both aja-fadeIn}.profile-shell{animation:.4s both aja-fadeIn}.profile-side{animation:aja-slideRight .4s var(--ease-spring) both 60ms}.profile-side-head{animation:.35s .12s both aja-fadeIn}.profile-side-name{animation:aja-fadeUp .35s var(--ease-spring) both .16s}.profile-side-email{animation:.3s .2s both aja-fadeIn}.profile-side-completion{animation:.35s .24s both aja-fadeIn}.profile-side-nav button{animation:.25s both aja-fadeIn}.profile-side-nav button:first-child{animation-delay:.14s}.profile-side-nav button:nth-child(2){animation-delay:.18s}.profile-side-nav button:nth-child(3){animation-delay:.22s}.profile-side-nav button:nth-child(4){animation-delay:.26s}.profile-side-nav button:nth-child(5){animation-delay:.3s}.profile-side-nav button:nth-child(6){animation-delay:.34s}.profile-side-nav button:nth-child(7){animation-delay:.38s}.profile-side-foot{animation:.3s .36s both aja-fadeIn}.profile-content{animation:aja-fadeUp .42s var(--ease-spring) both .1s}.section-header{animation:aja-fadeUp .38s var(--ease-spring) both .14s}.profile-edit-grid{animation:.35s .18s both aja-fadeIn}.profile-edit-list{animation:.32s .16s both aja-fadeIn}.profile-edit-row{animation:aja-fadeUp .3s var(--ease-spring) both}.profile-edit-row:first-child{animation-delay:.18s}.profile-edit-row:nth-child(2){animation-delay:.22s}.profile-edit-row:nth-child(3){animation-delay:.26s}.profile-edit-row:nth-child(4){animation-delay:.3s}.profile-edit-row:nth-child(5){animation-delay:.34s}.resume-card{animation:aja-scaleUp .4s var(--ease-spring) both .14s}.resume-empty-card{animation:aja-fadeUp .42s var(--ease-spring) both}.resume-empty-card:first-child{animation-delay:.1s}.resume-empty-card:nth-child(2){animation-delay:.16s}.vp-tabs{animation:.3s 60ms both aja-fadeIn}.vp-tabs .tab{animation:aja-scaleUp .25s var(--ease-spring) both}.vp-tabs .tab:first-child{animation-delay:80ms}.vp-tabs .tab:nth-child(2){animation-delay:.12s}.vp-tabs .tab:nth-child(3){animation-delay:.16s}.vp-tabs .tab:nth-child(4){animation-delay:.2s}.vp-table-card{animation:aja-fadeUp .42s var(--ease-spring) both .1s}.vp-toolbar{animation:.32s .14s both aja-fadeIn}.vp-pillgroup{animation:.3s .18s both aja-fadeIn}.vp-pill{animation:aja-scaleUp .25s var(--ease-spring) both}.vp-pill:first-child{animation-delay:.2s}.vp-pill:nth-child(2){animation-delay:.24s}.vp-pill:nth-child(3){animation-delay:.28s}.vp-pill:nth-child(4){animation-delay:.32s}.vp-commandbar{animation:aja-fadeUp .4s var(--ease-spring) both .16s}.vp-cmd-btn{animation:aja-scaleUp .25s var(--ease-spring) both}.vp-cmd-btn:first-child{animation-delay:.2s}.vp-cmd-btn:nth-child(2){animation-delay:.24s}.vp-cmd-btn:nth-child(3){animation-delay:.28s}.vp-reset-banner{animation:aja-fadeUp .38s var(--ease-spring) both .1s}.vp-batch-history{animation:aja-fadeUp .4s var(--ease-spring) both .14s}.vp-cta-new{animation:aja-scaleUp .35s var(--ease-spring) both .12s}.settings-grid{animation:.35s 80ms both aja-fadeIn}.settings-row{animation:aja-fadeUp .32s var(--ease-spring) both}.settings-row:first-child{animation-delay:.1s}.settings-row:nth-child(2){animation-delay:.14s}.settings-row:nth-child(3){animation-delay:.18s}.settings-row:nth-child(4){animation-delay:.22s}.settings-row:nth-child(5){animation-delay:.26s}.settings-row:nth-child(6){animation-delay:.3s}.settings-row:nth-child(7){animation-delay:.34s}.settings-row:nth-child(8){animation-delay:.38s}.pa-topnav{animation:aja-fadeUp .4s var(--ease-spring) both}.pa-body{animation:.35s 80ms both aja-fadeIn}.ma-tabs{animation:.32s 60ms both aja-fadeIn}.ma-tab{animation:aja-scaleUp .25s var(--ease-spring) both}.ma-tab:first-child{animation-delay:80ms}.ma-tab:nth-child(2){animation-delay:.12s}.ma-tab:nth-child(3){animation-delay:.16s}.ma-tab:nth-child(4){animation-delay:.2s}.ma-tab:nth-child(5){animation-delay:.24s}.ma-summit{animation:aja-scaleUp .48s var(--ease-spring) both .1s}.ma-summit-gauge{animation:aja-scaleUp .42s var(--ease-spring) both .18s}.ma-summit-mid{animation:aja-fadeUp .38s var(--ease-spring) both .22s}.ma-summit-pills{animation:.3s .28s both aja-fadeIn}.ma-summit-stats{animation:.32s .26s both aja-fadeIn}.ma-stat{animation:aja-scaleUp .3s var(--ease-spring) both}.ma-stat:first-child{animation-delay:.28s}.ma-stat:nth-child(2){animation-delay:.32s}.ma-stat:nth-child(3){animation-delay:.36s}.ma-stat:nth-child(4){animation-delay:.4s}.ma-panel{animation:.35s .12s both aja-fadeIn}.ma-grid{animation:.32s .14s both aja-fadeIn}.ma-card{animation:aja-fadeUp .38s var(--ease-spring) both}.ma-card:first-child{animation-delay:.1s}.ma-card:nth-child(2){animation-delay:.16s}.ma-card:nth-child(3){animation-delay:.22s}.ma-card:nth-child(4){animation-delay:.28s}.ma-donut-wrap{animation:aja-scaleUp .4s var(--ease-spring) both .2s}.ma-num-list li{animation:aja-fadeUp .28s var(--ease-spring) both}.ma-num-list li:first-child{animation-delay:.14s}.ma-num-list li:nth-child(2){animation-delay:.18s}.ma-num-list li:nth-child(3){animation-delay:.22s}.ma-num-list li:nth-child(4){animation-delay:.26s}.ma-num-list li:nth-child(5){animation-delay:.3s}.ma-chip-row{animation:.3s .18s both aja-fadeIn}.pa-materials-section{animation:.35s .1s both aja-fadeIn}.pa-tabs{animation:.3s 80ms both aja-fadeIn}.pa-template-box{animation:aja-fadeUp .4s var(--ease-spring) both .14s}.pa-promos-grid{animation:.35s .1s both aja-fadeIn}.pa-promo-card{animation:aja-scaleUp .4s var(--ease-spring) both}.pa-promo-card:first-child{animation-delay:.12s}.pa-promo-card:nth-child(2){animation-delay:.18s}.pa-apply-footer{animation:aja-fadeUp .4s var(--ease-spring) both .16s}.pa-empty-state{animation:aja-scaleUp .42s var(--ease-spring) both 80ms}.jm-stats-bar{animation:.35s 80ms both aja-fadeIn}.jm-stat{animation:aja-scaleUp .35s var(--ease-spring) both}.jm-stat:first-child{animation-delay:.1s}.jm-stat:nth-child(2){animation-delay:.16s}.jm-stat:nth-child(3){animation-delay:.22s}.jm-stat:nth-child(4){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.page-header,.page-header-stat,.page-header-action,.hero,.hero-greet,.hero-eyebrow,.hero h1,.hero p.lede,.hero .cta-row,.hero-stat-grid,.hero-stat,.stack>.card,.card-head,.container>header,.badge,.banner,.db-hero,.db-hero-eyebrow,.db-hero-greeting,.db-hero-tagline,.db-hero-actions,.db-hero-stats,.db-hero-stat,.db-topmatch,.db-topmatch-header,.db-topmatch-body,.db-topmatch-ring,.db-topmatch-cta,.db-topmatch-more,.db-topmatch-more-item,.db-split,.rcc-head,.rcc-head-top,.rcc-head-actions,.rcc-switch,.rcc-toolbar,.rcc-pill,.saved-controls,.saved-search,.saved-pill-row,.saved-pill,.saved-list,.saved-card,.saved-card-body,.saved-skills,.saved-actions,.saved-empty,.saved-zero,.saved-foot,.discovered-stats,.discovered-stat,.discovered-grid,.discovered-card,.discovered-card-head,.discovered-meta,.discovered-actions,.profile-shell,.profile-side,.profile-side-head,.profile-side-name,.profile-side-email,.profile-side-completion,.profile-side-nav button,.profile-side-foot,.profile-content,.section-header,.profile-edit-grid,.profile-edit-list,.profile-edit-row,.resume-card,.resume-empty-card,.vp-tabs,.vp-tabs .tab,.vp-table-card,.vp-toolbar,.vp-pillgroup,.vp-pill,.vp-commandbar,.vp-cmd-btn,.vp-reset-banner,.vp-batch-history,.vp-cta-new,.settings-grid,.settings-row,.pa-topnav,.pa-body,.ma-tabs,.ma-tab,.ma-summit,.ma-summit-gauge,.ma-summit-mid,.ma-summit-pills,.ma-summit-stats,.ma-stat,.ma-panel,.ma-grid,.ma-card,.ma-donut-wrap,.ma-num-list li,.ma-chip-row,.pa-materials-section,.pa-tabs,.pa-template-box,.pa-promos-grid,.pa-promo-card,.pa-apply-footer,.pa-empty-state,.jm-stats-bar,.jm-stat{animation:none}}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-xs);transition:border-color var(--dur-base), transform var(--dur-base), box-shadow var(--dur-base);isolation:isolate;position:relative}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-card)}html[data-theme=light] .card{background:var(--surface-raised)}.card-glass{background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.card-premium{position:relative}.card-premium:after{content:"";border-radius:inherit;padding:var(--space-none);background:var(--gradient-aurora);-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-slow);pointer-events:none;z-index:1;background-size:200% 200%;animation:8s linear infinite aurora-shift;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.card-premium:hover:after{opacity:1}@keyframes aurora-shift{to{background-position:200% 0}}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.card-head h2,.card-head h3{font-size:var(--text-title-sm);letter-spacing:-.018em}.card-head .sub{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--stack-xs);line-height:var(--leading-ui)}.card-head .actions{gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.hero{gap:var(--space-4xl);padding:var(--space-5xl) var(--space-5xl);border-radius:var(--radius-4);background:var(--gradient-soft), var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-card);margin-bottom:var(--space-sm);grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden}html[data-theme=light] .hero{background:var(--gradient-soft), var(--surface-raised)}.hero:before,.hero:after,.hero .hero-orb{content:"";filter:blur(80px);opacity:.55;pointer-events:none;z-index:0;will-change:transform;border-radius:50%;width:540px;height:540px;position:absolute}.hero:before{background:radial-gradient(circle, var(--indigo) 0%, transparent 70%);animation:18s ease-in-out infinite alternate orb-drift;top:-160px;left:-120px}.hero:after{background:radial-gradient(circle, var(--action-primary) 0%, transparent 70%);opacity:.4;animation:22s ease-in-out infinite alternate-reverse orb-drift;bottom:-200px;right:-160px}.hero .hero-orb{background:radial-gradient(circle, var(--action-primary) 0%, transparent 70%);opacity:.3;width:320px;height:320px;animation:26s ease-in-out infinite alternate orb-drift;top:30%;right:10%}@keyframes orb-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.08)}to{transform:translate(-20px,50px)scale(.96)}}.hero>*{z-index:1;position:relative}.hero-greet{align-items:center;gap:var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-lg);display:flex}.hero-greet .date{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em}.hero-greet .name{color:var(--text-primary);text-transform:none;font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:-.005em}.hero-eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--surface-hover);border:1px solid var(--line-2);margin-bottom:var(--space-xl);display:inline-flex}.hero-eyebrow .pulse-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-success-text) 60%, transparent);border-radius:50%;animation:1.6s infinite pulse-dot}.hero-eyebrow.idle .pulse-dot{background:var(--ink-3);animation:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-size:var(--text-display);line-height:var(--leading-tight);margin-bottom:var(--space-xl);font-weight:var(--weight-bold);letter-spacing:-.035em}.hero h1 .grad{background:var(--gradient-brand);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite grad-shift}@keyframes grad-shift{0%,to{background-position:0%}50%{background-position:100%}}.hero p.lede{color:var(--text-muted);font-size:var(--text-body);max-width:52ch;margin-bottom:var(--space-3xl);line-height:var(--leading-body)}.hero .cta-row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.hero-stat-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;align-content:center;display:grid}.hero-stat{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-2);padding:var(--space-xl) var(--space-xl) var(--space-lg);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.hero-stat:hover{border-color:var(--line-3);transform:translateY(-2px)}html[data-theme=light] .hero-stat{background:var(--surface-raised)}.hero-stat .v{font-size:var(--text-page);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.025em;line-height:var(--leading-none);font-variant-numeric:tabular-nums}.hero-stat .k{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-sm);font-weight:var(--weight-medium)}.hero-stat .corner-icon{background:rgba(var(--accent-glow), .16);border:1px solid rgba(var(--accent-glow), .3);width:28px;height:28px;font-size:var(--text-body-sm);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.hero-stat.tone-green .corner-icon{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--green)}.hero-stat.tone-amber .corner-icon{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--amber)}.hero-stat.tone-cyan .corner-icon{background:var(--action-soft);border-color:var(--status-info-border);color:var(--cyan)}.hero-stat.span-2{grid-column:span 2}@media (max-width:960px){.hero{padding:var(--space-3xl) var(--space-2xl);gap:var(--space-3xl);grid-template-columns:1fr}.hero h1{font-size:var(--text-display)}}@container main (max-width:800px){.hero{padding:var(--space-3xl) var(--space-2xl);gap:var(--space-3xl);grid-template-columns:1fr}.hero h1{font-size:var(--text-display)}}button,.btn,.btn-link{justify-content:center;align-items:center;gap:var(--control-gap);border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-primary);min-height:var(--control-md);padding:var(--stack-sm) var(--control-padding-x);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;line-height:var(--leading-none);text-decoration:none;transition:background-color .18s,border-color .18s,transform .12s,color .18s,box-shadow .18s;display:inline-flex}button:hover,.btn:hover,.btn-link:hover{border-color:var(--border-strong);background-color:var(--surface-hover);text-decoration:none}button:active,.btn:active{transform:translateY(1px)}button:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary,button.primary{background:var(--gradient-cta);color:var(--action-text);font-weight:var(--weight-semibold);letter-spacing:-.005em;box-shadow:var(--shadow-cta);isolation:isolate;background-position:0%;background-size:200% 100%;border-color:#0000;transition:background-position .45s,transform .12s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.btn-primary:before,button.primary:before{content:"";background:var(--gradient-sheen);pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover,button.primary:hover{box-shadow:var(--shadow-cta);filter:brightness(1.05);background-position:100%;border-color:#0000}.btn-primary:hover:before,button.primary:hover:before{transform:translate(120%)}.btn-ghost{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-default)}.btn-soft{background:var(--action-soft);border-color:var(--info-line);color:var(--link)}.btn-soft:hover{background:var(--surface-hover);border-color:var(--action-primary);color:var(--text-primary)}.btn-danger{border-color:var(--err-line);color:var(--err-text);background:var(--err-bg)}.btn-danger:hover{background:var(--err-bg);border-color:var(--rose);color:var(--status-danger-text)}.btn-sm{min-height:var(--control-sm);padding:var(--space-sm) var(--inline-sm);font-size:var(--text-caption)}.btn-icon{width:var(--control-sm);height:var(--control-sm);min-height:var(--control-sm);border-radius:var(--radius-control);border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-icon:hover{color:var(--ink-0);background:var(--bg-2);border-color:var(--line-2)}.btn-icon.active{color:var(--indigo-text);background:var(--action-soft);border-color:var(--status-info-border)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input:not([type]),textarea,select{background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:var(--control-md);padding:var(--space-md) var(--inline-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);outline:none;width:100%;transition:border-color .18s,box-shadow .18s,background-color .18s}input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:var(--line-3)}input:focus,textarea:focus,select:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:0 0 0 3px rgba(var(--accent-glow), .13);background:var(--bg-1)}input::placeholder,textarea::placeholder{color:var(--text-subtle)}textarea{resize:vertical;min-height:80px;font-family:var(--font-mono);font-size:var(--text-caption)}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}.field{gap:var(--space-sm);flex-direction:column;display:flex}.field-label{font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-medium)}.field-hint{font-size:var(--text-caption);color:var(--text-subtle);margin-top:var(--space-xs)}input[type=file]{color:var(--ink-2);font-size:var(--text-caption);background:0 0;border:none;padding:0}input[type=file]::file-selector-button{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-1);padding:var(--space-sm) var(--inline-sm);border-radius:var(--radius-control);margin-right:var(--space-md);cursor:pointer;font-family:inherit;font-size:var(--text-caption)}input[type=file]::file-selector-button:hover{background:var(--bg-3)}input[type=range]{appearance:none;background:var(--bg-3);border:none;border-radius:999px;outline:none;width:100%;height:4px;padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--indigo);border:2px solid var(--bg-1);width:16px;height:16px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:50%;transition:transform .12s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{background:var(--indigo);border:2px solid var(--bg-1);cursor:pointer;border-radius:50%;width:16px;height:16px}input[type=range]:focus{box-shadow:none}.badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.badge.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-text)}.badge.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.badge.err{background:var(--err-bg);border-color:var(--err-line);color:var(--err-text)}.badge.info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-text)}.badge.brand{background:rgba(var(--accent-glow), .15);border-color:rgba(var(--accent-glow), .4);color:var(--indigo-text)}.badge.muted{color:var(--ink-3)}.badge.locked{opacity:.65}.chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-1);font-size:var(--text-caption);display:inline-flex}.chip.small{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm)}.chip.indigo{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip-filter{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface-hover);padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;transition:all .15s;display:inline-flex}.chip-filter:hover{border-color:var(--status-info-border);color:var(--ink-0)}.chip-filter.active{border-color:var(--indigo);background:var(--action-soft);color:var(--ink-0);box-shadow:var(--shadow-glow)}.chip-filter .count{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.settings-grid{flex-direction:column;display:flex}.settings-row{gap:var(--space-2xl);padding:var(--space-lg) 0;border-top:1px solid var(--line-1);grid-template-columns:1fr auto;align-items:center;display:grid}.settings-row:first-of-type{padding-top:var(--space-xs);border-top:0}.settings-row.stacked{align-items:flex-start}.settings-label{gap:var(--space-xs);flex-direction:column;display:flex}.settings-label>.title{font-weight:var(--weight-medium);color:var(--ink-0);font-size:var(--text-body-sm);align-items:center;gap:var(--space-sm);display:flex}.settings-label>.meta{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui)}.settings-control{align-items:center;gap:var(--space-sm);display:flex}.settings-control input[type=number]{text-align:right;width:96px}.settings-row.disabled-row .settings-label>.title{color:var(--ink-2)}.settings-row.disabled-row .settings-label>.meta{color:var(--ink-3)}@media (max-width:720px){.settings-row{gap:var(--space-md);grid-template-columns:1fr}.settings-control{justify-content:flex-start}}.switch{--w:44px;--h:24px;width:var(--w);height:var(--h);border:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;padding:0;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.switch:after{content:"";background:var(--ink-3);border-radius:50%;width:18px;height:18px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--gradient-brand);box-shadow:0 0 0 3px rgba(var(--accent-glow), .15);border-color:#0000}.switch[aria-checked=true]:after{background:var(--surface-raised);transform:translate(20px)}.switch.switch-compact{--w:36px;--h:20px}.switch.switch-compact:after{width:14px;height:14px}.switch.switch-compact[aria-checked=true]{box-shadow:0 0 0 2px rgba(var(--accent-glow), .12)}.switch.switch-compact[aria-checked=true]:after{transform:translate(16px)}.switch:disabled,.switch[aria-disabled=true]{opacity:.5;cursor:not-allowed}.timeline{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tl-stage{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--line-1);background:var(--bg-2);font-size:var(--text-caption);color:var(--ink-3);transition:color .2s,border-color .2s;display:inline-flex}.tl-dot{background:var(--ink-4);border-radius:999px;width:6px;height:6px}.tl-stage.done{color:var(--ok-text);border-color:var(--ok-line)}.tl-stage.done .tl-dot{background:var(--green)}.tl-stage.active{color:var(--warn-text);border-color:var(--warn-line);animation:1.6s ease-in-out infinite stage-pulse}.tl-stage.active .tl-dot{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--action-primary) 18%, transparent)}.tl-flag{margin-top:var(--space-sm);font-size:var(--text-caption);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid;display:inline-block}.tl-flag.failed{background:var(--err-bg);border-color:var(--err-line);color:var(--err-text)}.tl-flag.cool{background:var(--info-bg);border-color:var(--info-line);color:var(--info-text)}@keyframes stage-pulse{50%{opacity:.6}}.tl-stage .tl-icon{width:14px;height:14px;font-size:var(--text-caption);place-items:center;display:inline-grid}.tl-stage.done .tl-icon{color:var(--green)}.tl-stage.active .tl-icon{color:var(--amber);animation:2s linear infinite stage-spin}@keyframes stage-spin{to{transform:rotate(360deg)}}.job-card{padding:var(--space-xl)}.job-card .title{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.job-card h3{font-size:var(--text-body)}.job-card .meta{color:var(--ink-2);font-size:var(--text-body-sm);margin-bottom:var(--space-lg)}.feed-shell{gap:var(--space-xl);grid-template-columns:288px minmax(0,1fr);align-items:flex-start;display:grid}.feed-shell-flat{align-items:stretch;gap:var(--space-md);flex-direction:column;width:100%;display:flex}@media (max-width:880px){.feed-shell{grid-template-columns:1fr}}@container main (max-width:680px){.feed-shell{grid-template-columns:1fr}}.feed-filterbar{z-index:100;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-2);animation:aja-fadeUp .42s var(--ease-spring) both 80ms;flex-direction:column;display:flex;position:relative}.feed-filterbar .fd{animation:.3s .14s both aja-fadeIn}.feed-filterbar .fd:nth-child(2){animation-delay:.18s}.feed-filterbar .fd:nth-child(3){animation-delay:.22s}.feed-filterbar .fd:nth-child(4){animation-delay:.26s}.feed-filterbar .fd:nth-child(5){animation-delay:.3s}.feed-filterbar-row{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.feed-filterbar-id{align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.feed-filterbar-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.005em}.feed-filterbar-tools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.feed-filterbar-sep{background:var(--line-2);width:1px;height:20px;margin:0 var(--space-xs);flex-shrink:0}.feed-filterbar-presets{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px dashed var(--line-1);flex-wrap:wrap;display:flex}.feed-preset-chip{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);align-items:center;height:26px;transition:border-color .15s;display:inline-flex;overflow:hidden}.feed-preset-chip:hover{border-color:rgba(var(--accent-glow), .4)}.feed-preset-apply{padding:0 var(--space-sm) 0 var(--space-md);color:var(--ink-1);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:160px;height:100%;transition:color .12s;overflow:hidden}.feed-preset-apply:hover{color:var(--indigo-text)}.feed-preset-rm{border:0;border-left:1px solid var(--line-1);width:22px;height:100%;color:var(--ink-3);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.feed-preset-rm:hover{color:var(--err-text);background:var(--err-bg)}.feed-preset-save{border:1px dashed var(--line-2);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--indigo-text);cursor:pointer;background:0 0;transition:background .12s,border-color .12s}.feed-preset-save:hover{background:var(--action-soft);border-color:var(--status-info-border)}.feed-filterbar-presets .rcc-filterbar-clear{height:26px;padding-block:var(--space-xs)}html[data-theme=light] .feed-filterbar{background:color-mix(in srgb, var(--surface-default) 85%, transparent);border-color:var(--status-info-border)}.fd-panel-vendor{flex-direction:column;min-width:300px;max-width:380px;max-height:420px;display:flex}.fd-vendor-search{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line-1);color:var(--ink-3);display:flex}.fd-vendor-search input{min-width:0;color:var(--ink-0);font-size:var(--text-body-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.fd-vendor-search input::placeholder{color:var(--ink-3)}.fd-vendor-search input::-webkit-search-cancel-button{display:none}.fd-vendor-search-clear{background:var(--bg-3);width:16px;height:16px;color:var(--ink-3);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fd-vendor-search-clear:hover{color:var(--ink-1)}.fd-vendor-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;max-height:320px;overflow-y:auto}.fd-vendor-list::-webkit-scrollbar{width:5px}.fd-vendor-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.fd-vendor-empty{font-size:var(--text-caption);color:var(--ink-3);padding:var(--space-md) var(--space-lg);margin:0}.fd-vendor-hint{font-size:var(--text-caption);color:var(--ink-3);padding:var(--space-sm) var(--space-lg) var(--space-xs);margin:0}.fd-vendor-more{font-size:var(--text-caption);color:var(--ink-3);padding:var(--space-sm) var(--space-lg);text-align:center;margin:0}.fd-vendor-sep{background:var(--line-1);height:1px;margin:var(--space-xs) var(--space-lg)}@media (max-width:820px){.fd-panel-vendor{min-width:240px;max-width:calc(100vw - 32px)}.feed-filterbar{padding:var(--space-md) var(--space-md)}.feed-filterbar-id,.feed-filterbar-tools{width:100%}.feed-filterbar-sep{display:none}.feed-filterbar .rcc-filterbar-search{flex:100%;order:5}.feed-filterbar .rcc-filterbar-search input{width:100%;max-width:none}}.feed-rail{padding:var(--space-sm) var(--space-lg) var(--space-md);background:linear-gradient(180deg, var(--surface-hover), transparent 60%), var(--bg-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-radius:16px;flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:96px;overflow-y:auto}.feed-rail::-webkit-scrollbar{width:6px}.feed-rail::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.feed-rail::-webkit-scrollbar-track{background:0 0}@media (max-width:880px){.feed-shell>.feed-rail{display:none}}.filter-block{gap:var(--space-md);padding:var(--space-md) var(--space-xs);flex-direction:column;display:flex}.filter-block+.filter-block{border-top:1px solid var(--line-1)}.filter-block:first-child{padding-top:var(--space-sm)}.filter-block.is-collapsed{padding-bottom:var(--space-md);gap:0}.filter-block-search{padding-bottom:var(--space-xs)}.filter-block-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:24px;display:flex}.filter-block-toggle{align-items:center;gap:var(--space-sm);min-width:0;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;padding:0;display:flex}.filter-block-toggle:hover{color:var(--ink-1)}.filter-block-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.filter-block-caret{color:var(--ink-3);transition:transform .15s var(--ease-out);flex-shrink:0}.filter-block:not(.is-collapsed) .filter-block-caret{transform:rotate(90deg)}.filter-block-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-block-search .filter-block-label{padding-left:var(--space-xs)}.filter-block-count{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);background:var(--bg-3);padding:var(--space-none) var(--space-sm);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;display:inline-block}.filter-block-badge{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--indigo-text);background:var(--action-soft);border:1px solid var(--status-info-border);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;max-width:140px;overflow:hidden}.filter-block-action{color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;padding:var(--space-xs) var(--space-sm);letter-spacing:.02em;background:0 0;border:0;border-radius:6px;flex-shrink:0;transition:background-color .12s,color .12s}.filter-block-action:hover{color:var(--ink-0);background:var(--action-soft)}.filter-block-body{gap:var(--space-sm);flex-direction:column;display:flex}.filter-empty{font-size:var(--text-caption);color:var(--ink-3);margin:var(--space-xs) 0 0}.filter-search-wrap{align-items:center;gap:var(--space-sm);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-1);padding:var(--space-sm) var(--space-md);color:var(--ink-3);transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.filter-search-wrap:focus-within{border-color:rgba(var(--accent-glow), .55);background:var(--bg-1);box-shadow:none;color:var(--indigo-text)}.filter-search-wrap-sm{padding:var(--space-sm) var(--space-md);border-radius:10px}.filter-search-input{min-width:0;color:var(--ink-0);font-size:var(--text-body-sm);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit}.filter-search-input::placeholder{color:var(--ink-3)}.filter-search-input-sm{font-size:var(--text-body-sm)}.filter-search-clear{background:var(--bg-3);width:18px;height:18px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.filter-search-clear:hover{background:var(--ink-4);color:var(--ink-0)}.filter-list{gap:var(--space-xs);flex-direction:column;display:flex}.filter-list .chip-filter{width:100%;padding:var(--space-sm) var(--space-md);text-align:left;border-radius:10px;justify-content:flex-start}.filter-list .chip-filter:hover{transform:none}.filter-list-vendor{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;max-height:280px;padding-right:var(--space-xs);margin-right:calc(var(--space-xs) * -1);overflow-y:auto}.filter-list-vendor::-webkit-scrollbar{width:5px}.filter-list-vendor::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.chip-filter-multi{padding-left:var(--space-md);gap:var(--space-sm)}.chip-filter-check{border:1.5px solid var(--line-3);color:#0000;background:0 0;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;transition:background-color .12s,border-color .12s,color .12s;display:grid}.chip-filter-check.on{background:var(--indigo);border-color:var(--indigo);color:var(--action-text);box-shadow:0 1px 4px rgba(var(--accent-glow), .35)}.chip-filter-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.filter-select{background:var(--bg-2);border:1px solid var(--line-2);width:100%;color:var(--ink-0);font-size:var(--text-body-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;border-radius:10px;outline:none;font-family:inherit;transition:border-color .15s,background-color .15s}.filter-select:focus{border-color:var(--indigo);background:var(--bg-1)}.feed-rail .reset-btn{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed var(--line-2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;align-self:stretch;transition:all .15s}.feed-rail .reset-btn:hover{color:var(--err-text);border-color:var(--err-line);background:var(--err-bg);border-style:solid}.saved-search-row{align-items:center;gap:var(--space-xs);display:flex}.saved-search-row .saved-search-chip{text-align:left;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:flex-start;overflow:hidden}.saved-search-row .saved-search-rm{border:1px solid var(--line-1);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:grid}.saved-search-row .saved-search-rm:hover{color:var(--err-text);background:var(--err-bg);border-color:var(--err-line)}.filter-trigger{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:10px;transition:all .15s;display:none}.filter-trigger:hover{color:var(--ink-0);border-color:var(--line-3);background:var(--bg-3)}.filter-trigger-count{padding:var(--space-none) var(--space-sm);border-radius:var(--radius-pill);background:var(--indigo);color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:880px){.filter-trigger{display:inline-flex}}@container main (max-width:680px){.filter-trigger{display:inline-flex}}.feed-rail-drawer-backdrop{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;animation:feed-drawer-fade .18s var(--ease-out);align-items:stretch;display:flex;position:fixed;inset:0}@keyframes feed-drawer-fade{0%{opacity:0}to{opacity:1}}.feed-rail-drawer{background:var(--bg-1);width:min(360px,92vw);height:100vh;max-height:100dvh;box-shadow:var(--shadow-pop);animation:feed-drawer-slide .22s var(--ease-out);border-radius:0 16px 16px 0;flex-direction:column;margin-right:auto;padding:0;display:flex;position:relative;top:0;overflow:hidden}@keyframes feed-drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.feed-rail-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line-1);flex-shrink:0;display:flex}.feed-rail-drawer-head strong{font-size:var(--text-body-sm);color:var(--ink-0)}.feed-rail-drawer-close{background:var(--bg-2);border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:all .12s;display:grid}.feed-rail-drawer-close:hover{color:var(--ink-0);background:var(--bg-3);border-color:var(--line-3)}.feed-rail-drawer-body{padding:var(--space-xs) var(--space-lg) var(--space-md);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;overflow-y:auto}.feed-rail-drawer-body::-webkit-scrollbar{width:6px}.feed-rail-drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.feed-rail-drawer-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line-1);background:var(--bg-1);flex-shrink:0}.feed-rail-drawer-foot .btn{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm);justify-content:center}.feed-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-2);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.feed-toolbar .meta{color:var(--ink-3);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.feed-toolbar .toolbar-right{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.sort-select{padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-1);color:var(--ink-0);font-size:var(--text-body-sm);cursor:pointer}.view-toggle{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-1);padding:var(--space-xs);gap:var(--space-xs);display:inline-flex}.view-toggle button{padding:var(--space-xs) var(--space-md);color:var(--ink-3);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:6px}.view-toggle button:hover{color:var(--ink-1);background:0 0}.view-toggle button.active{color:var(--ink-0);background:var(--bg-3)}.discovered-stats{gap:var(--space-md);margin:0 0 var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.discovered-stat{padding:var(--space-sm) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);flex-direction:column;align-items:flex-start;min-width:78px;display:flex}.discovered-stat .v{font-size:var(--text-title-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink-0);font-variant-numeric:tabular-nums}.discovered-stat .k{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-xs)}.discovered-stat.tone-indigo .v{color:var(--indigo-text)}.discovered-stat.tone-info .v{color:var(--info-text)}.discovered-stat.tone-muted{opacity:.85}.discovered-grid{gap:var(--space-md);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1120px){.discovered-grid:not(.list-view){grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}}.discovered-grid.list-view{grid-template-columns:1fr}.discovered-card{isolation:isolate;align-items:stretch;gap:var(--space-lg);padding:var(--space-xl);background:var(--bg-2);border:1px solid var(--line-1);box-shadow:var(--shadow-card);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 120px;border-radius:16px;flex-direction:row;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.discovered-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(340px circle at var(--dc-mx,70%) var(--dc-my,0%), color-mix(in srgb, var(--action-primary) 12%, transparent), transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.discovered-card:after{content:"";z-index:-1;border-radius:inherit;padding:var(--space-none);background:linear-gradient(135deg, var(--brand-500,var(--indigo)), var(--violet,var(--violet)));-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.discovered-card:hover:before{opacity:1}.discovered-card:hover:after{opacity:.65}.discovered-card:active{transform:translateY(-1px)scale(.995)}.discovered-card:hover .discovered-title{color:var(--indigo-text)}.discovered-card.status-dismissed{opacity:.55}.discovered-card-sk{cursor:default;pointer-events:none}.discovered-card-sk:hover{box-shadow:none;border-color:var(--line-1);transform:none}.discovered-card.status-applied{border-color:var(--info-line);background:linear-gradient(180deg, var(--bg-2), color-mix(in srgb, var(--action-primary) 5%, transparent))}.discovered-card.bookmarked{border-color:var(--status-info-border)}.discovered-card.fresh-flag:after{content:"NEW";font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;background:var(--green);color:var(--action-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);box-shadow:0 4px 10px color-mix(in srgb, var(--status-success-text) 40%, transparent);position:absolute;top:-6px;left:14px}.discovered-card.nfy{border-color:var(--status-info-border);box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--action-primary) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 30%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--action-primary) 50%, transparent);padding-top:var(--space-3xl);animation:.42s cubic-bezier(.22,.61,.36,1) both nfy-rise}.discovered-card.nfy:hover{border-color:var(--status-info-border);box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--action-primary) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 42%, transparent), 0 14px 32px -12px color-mix(in srgb, var(--action-primary) 60%, transparent);transform:translateY(-4px)}.discovered-nfy-pill{z-index:2;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;background:linear-gradient(135deg, var(--indigo), var(--action-primary));color:var(--action-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);box-shadow:0 6px 14px -4px color-mix(in srgb, var(--action-primary) 60%, transparent);pointer-events:none;position:absolute;top:8px;left:14px}.discovered-grid.list-view .discovered-card.nfy{padding-top:var(--space-xl)}.discovered-grid.list-view .discovered-nfy-pill{display:none}@keyframes nfy-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.discovered-card.nfy{animation:none}}.discovered-card .match-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:rgba(var(--accent-glow), .12);border:1px solid rgba(var(--accent-glow), .3);color:var(--indigo-text);display:inline-flex;position:absolute;top:12px;right:12px}.discovered-card.trending{border-color:var(--status-info-border);box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--action-primary) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 16%, transparent)}.discovered-card.trending:hover{border-color:var(--status-info-border);box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--action-primary) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 28%, transparent), 0 12px 28px -14px color-mix(in srgb, var(--action-primary) 55%, transparent)}.trend-rank{align-items:flex-end;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;flex:none;display:flex}.trend-rank-num{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:var(--leading-ui);color:var(--action-text);background:linear-gradient(135deg, var(--action-primary), var(--action-primary));box-shadow:var(--shadow-soft);display:inline-flex}.trend-delta{align-items:center;gap:var(--space-none);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:var(--leading-ui);display:inline-flex}.trend-delta.up{color:var(--green)}.trend-delta.down{color:var(--ink-3)}.trend-delta.flat{color:var(--ink-3);opacity:.65}.trend-delta.new{color:var(--status-success-text);background:var(--status-success-bg);padding:var(--space-none) var(--space-sm);border-radius:var(--radius-pill);letter-spacing:.08em}.meta-chip.meta-chip-trend{background:var(--action-soft);border-color:var(--status-info-border);color:var(--amber-text,var(--amber));font-variant-numeric:tabular-nums}.trend-cats{gap:var(--space-sm);margin:var(--space-xs) 0 var(--space-lg);flex-wrap:wrap;display:flex}.trend-freshness{margin:calc(var(--space-sm) * -1) 0 var(--space-md);font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.discovered-logo{flex-shrink:0;width:48px;height:48px}.discovered-logo .company-avatar{width:48px;height:48px;box-shadow:var(--shadow-card);font-size:var(--text-title-sm);font-weight:var(--weight-bold);border-radius:13px}.discovered-logo .company-avatar-img{box-sizing:border-box;object-fit:contain;background:var(--color-white);width:100%;height:100%;inset:0}.discovered-main{flex:1;min-width:0}.discovered-title{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0);line-height:var(--leading-heading);align-items:flex-start;gap:var(--space-sm);min-width:0;margin:0;display:flex}.discovered-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}.discovered-new-badge{align-items:center;gap:var(--space-xs);padding:var(--space-2) var(--space-sm);border:1px solid var(--status-info-border);border-radius:var(--radius-pill);color:var(--indigo-text);background:color-mix(in srgb, var(--action-primary) 9%, var(--surface-raised));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 8%, transparent);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.045em;line-height:var(--leading-ui);white-space:nowrap;flex:none;margin-top:.14em;display:inline-flex}.discovered-new-dot{background:var(--action-primary);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 13%, transparent);border-radius:50%;flex-shrink:0;position:relative}.discovered-new-dot:after{border:1px solid var(--action-primary);border-radius:inherit;content:"";animation:2.4s ease-out infinite discovered-new-pulse;position:absolute;inset:-1px}@keyframes discovered-new-pulse{0%,28%{opacity:.7;transform:scale(.8)}72%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.discovered-new-dot:after{opacity:0;animation:none}}.discovered-company-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.discovered-badges{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.discovered-badge{padding:var(--space-xs) var(--space-xs);font-size:var(--text-caption);letter-spacing:.01em;border-radius:999px;align-items:center;display:inline-flex}.discovered-badge-wm.wm-remote,.discovered-badge-wm.wm-hybrid,.discovered-badge-wm.wm-onsite,.discovered-badge-type.et-full_time,.discovered-badge-type.et-part_time,.discovered-badge-type.et-contract,.discovered-badge-cat{background:var(--action-soft);color:var(--indigo-text)}.discovered-badge-neutral{background:var(--surface-default);color:var(--text-muted)}html[data-theme=dark] .discovered-badge-wm.wm-remote,html[data-theme=dark] .discovered-badge-type.et-full_time,html[data-theme=dark] .discovered-badge-cat{background:var(--action-soft);color:var(--indigo-text)}html[data-theme=dark] .discovered-badge-neutral{background:var(--surface-hover);color:var(--text-secondary)}.discovered-meta{align-items:center;gap:var(--space-md);margin-top:var(--space-md);font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;display:flex}.discovered-meta-item{align-items:center;gap:var(--space-xs);display:inline-flex}.discovered-side{text-align:right;padding-top:var(--space-5xl);padding-right:var(--space-xs);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.discovered-salary{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0);white-space:nowrap}.discovered-salary-unit{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-3);margin-top:var(--space-xs)}.discovered-save{z-index:2;width:30px;height:30px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:9px;place-items:center;padding:0;transition:opacity .18s,transform .18s,color .16s,border-color .16s,background .16s;display:inline-grid;position:absolute;top:14px;right:14px;transform:translateY(-8px)scale(.94)}.discovered-card:hover .discovered-save{opacity:1;transform:none}.discovered-save:focus-visible{opacity:1;outline:2px solid var(--brand-500,var(--indigo));outline-offset:2px;transform:none}.discovered-save.on{opacity:1;color:var(--amber);border-color:var(--status-info-border);background:var(--action-soft);transform:none}.discovered-save:hover{color:var(--brand-500,var(--indigo));border-color:var(--brand-500,var(--indigo));box-shadow:var(--shadow-card);transform:scale(1.08)}.discovered-save:active{transform:scale(.92)}@media (hover:none){.discovered-save{opacity:1;transform:none}}.discovered-actions{margin-top:var(--space-md);z-index:1;justify-content:flex-end;display:flex;position:relative}.discovered-fastapply{align-items:center;gap:var(--space-sm);height:34px;padding:0 var(--space-md);background:linear-gradient(135deg, var(--brand-500,var(--indigo)), var(--violet,var(--violet)));color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-cta);border:0;border-radius:9px;transition:transform .16s,filter .16s;display:inline-flex}.discovered-fastapply:hover{filter:brightness(1.06);transform:translateY(-1px)}.discovered-fastapply-done{background:var(--bg-3);color:var(--ink-2);box-shadow:none;cursor:default}.discovered-fastapply-done:hover{filter:none;transform:none}.discovered-grid.job-alert-results{gap:var(--space-md)}.discovered-grid.job-alert-results:not(.list-view){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.discovered-grid.job-alert-results.list-view{grid-template-columns:minmax(0,1fr)}.discovered-card.job-alert-card{align-items:center;gap:var(--space-md);min-height:108px;padding:var(--space-lg) var(--space-md) var(--space-md) var(--space-xl);background:radial-gradient(50% 160% at 0% 50%, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 82%), var(--bg-1);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:42px minmax(215px,1.25fr) minmax(235px,.95fr) auto;display:grid}.job-alert-card:hover{transform:translateY(-2px)}.discovered-card.job-alert-card.nfy{min-height:108px;padding:var(--space-xl) var(--space-md) var(--space-sm) var(--space-xl);border-color:color-mix(in srgb, var(--status-info-border) 22%, var(--line-1));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--action-primary) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 8%, transparent), 0 10px 28px -20px color-mix(in srgb, var(--action-primary) 34%, transparent)}.job-alert-card.nfy:hover{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--action-primary) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 16%, transparent), 0 14px 30px -20px color-mix(in srgb, var(--action-primary) 42%, transparent);transform:translateY(-2px)}.job-alert-card .discovered-nfy-pill{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);letter-spacing:.075em;box-shadow:0 4px 11px -6px color-mix(in srgb, var(--action-primary) 70%, transparent);border-radius:5px;top:6px;left:12px}.job-alert-card .discovered-logo,.job-alert-card .discovered-logo .company-avatar{width:40px;height:40px}.job-alert-card .discovered-logo .company-avatar{font-size:var(--text-body-sm);border-radius:10px}.job-alert-card .discovered-logo .company-avatar-img{padding:var(--space-sm)}.job-alert-card .discovered-title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);line-height:var(--leading-heading)}.job-alert-card .discovered-company{margin-top:var(--space-xs);font-size:var(--text-caption)}.job-alert-card .discovered-vendor{font-size:var(--text-caption)}.job-alert-card .discovered-badges{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:nowrap;overflow:hidden}.job-alert-card .discovered-badge{min-width:0;padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:0 auto;overflow:hidden}.job-alert-card .discovered-meta{gap:var(--space-sm);margin-top:var(--space-sm);color:var(--ink-3);font-size:var(--text-caption);white-space:nowrap;overflow:hidden}.job-alert-card .discovered-meta-item{gap:var(--space-xs)}.job-alert-card .discovered-meta-item svg{width:10px;height:10px}.job-alert-card .discovered-meta-sys{min-width:0}.job-alert-card .job-id-badge{gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);font-size:var(--text-caption)}.job-alert-card .job-id-badge__icon{flex-basis:10px;width:10px;height:10px}.job-alert-card .job-id-badge__icon svg{width:9px;height:9px}.job-alert-card-facts{gap:var(--space-md) var(--space-lg);min-width:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);border-left:1px solid color-mix(in srgb, var(--line-1) 78%, transparent);grid-template-columns:repeat(3,minmax(64px,1fr));margin:0;display:grid}.job-alert-card-facts>div{min-width:0}.job-alert-card-facts dt{margin:0 0 var(--space-xs);color:var(--ink-3);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:var(--leading-none);text-transform:uppercase}.job-alert-card-facts dd{color:var(--ink-1);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.job-alert-card .discovered-side{text-align:left;justify-content:flex-end;align-self:stretch;padding:0}.job-alert-card .discovered-actions{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;margin-top:0}.job-alert-card .discovered-save-inline{opacity:1;border-radius:8px;flex:0 0 29px;width:29px;height:29px;position:static;transform:none}.job-alert-card .discovered-fastapply{height:30px;padding-inline:var(--space-md);gap:var(--space-xs);font-size:var(--text-caption);white-space:nowrap;border-radius:8px}.job-alert-card .discovered-fastapply svg{width:11px;height:11px}.job-alert-results.list-view .job-alert-card.nfy{padding-top:var(--space-lg)}html[data-theme=light] .job-alert-card{background:radial-gradient(50% 160% at 0% 50%, color-mix(in srgb, var(--action-primary) 3%, transparent), transparent 82%), var(--surface-default)}@media (max-width:1120px){.discovered-card.job-alert-card{gap:var(--space-md);grid-template-columns:40px minmax(190px,1.18fr) minmax(215px,.9fr) auto}.job-alert-card-facts{gap:var(--space-sm) var(--space-md);padding-left:var(--space-md)}}@media (max-width:760px){.discovered-grid.job-alert-results:not(.list-view){grid-template-columns:minmax(0,1fr)}.discovered-card.job-alert-card,.discovered-card.job-alert-card.nfy{padding:var(--space-xl) var(--space-lg) var(--space-lg);grid-template-columns:40px minmax(0,1fr)}.discovered-card.job-alert-card.nfy{padding-top:var(--space-2xl)}.job-alert-card .discovered-logo{grid-column:1}.job-alert-card .discovered-main{grid-column:2}.job-alert-card-facts{width:100%;padding:var(--space-md) 0 0;border-top:1px solid var(--line-1);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.job-alert-card .discovered-side{grid-column:1/-1;align-items:flex-end}}.company-avatar{color:var(--text-primary);text-shadow:0 1px 2px color-mix(in srgb, var(--indigo-deep) 25%, transparent);place-items:center;display:grid;position:relative}.meta-chip{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--ink-2);padding:var(--space-xs) var(--space-xs);background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:inline-flex;overflow:hidden}.feed-location-filter{flex:0 240px;min-width:180px}.feed-location-filter .sms-control{min-height:32px}.btn-sm.queued,.discovered-actions .btn-sm.queued{align-items:center;gap:var(--space-xs);color:var(--ok-text,var(--status-warning-text));background:var(--ok-bg,var(--status-warning-bg));border:1px solid var(--ok-line,var(--status-warning-border));cursor:default;opacity:1;display:inline-flex}.btn-sm.queued:hover{background:var(--ok-bg,var(--status-warning-bg))}.bookmark-btn{border:1px solid var(--line-2);background:var(--bg-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:all .15s;display:inline-grid}.bookmark-btn:hover{color:var(--amber);border-color:var(--status-info-border);background:var(--bg-3)}.bookmark-btn.on{color:var(--amber);border-color:var(--status-info-border);background:var(--action-soft)}.card-checkbox{cursor:pointer;z-index:2;width:18px;height:18px;accent-color:var(--indigo);margin:0;position:absolute;top:14px;left:14px}.discovered-card.select-mode{cursor:pointer}.discovered-card.select-mode:hover{border-color:var(--indigo)}.discovered-card.select-mode .match-chip{top:12px;right:14px}.meta-chip.meta-chip-multiloc{color:var(--indigo);border-color:var(--status-info-border);background:var(--action-soft);font-weight:var(--weight-semibold);letter-spacing:.01em;cursor:help}.discovered-card.discovered-card-multiloc,.discovered-card.discovered-card-multiloc:hover{border-color:var(--status-info-border)}.meta-chip.wm-remote,.meta-chip.wm-hybrid,.meta-chip.wm-onsite,.meta-chip.et-full_time,.meta-chip.et-part_time,.meta-chip.et-contract{color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.bulk-bar{margin-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--line-2);border-radius:var(--radius-3);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);z-index:40;flex-wrap:wrap;display:flex;position:sticky;bottom:16px}.bulk-bar-meta{align-items:center;gap:var(--space-md);color:var(--ink-1);font-size:var(--text-body-sm);display:flex}.bulk-bar-meta strong{color:var(--ink-0);font-size:var(--text-title-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.btn-link-inline{cursor:pointer;font-weight:var(--weight-medium);text-underline-offset:3px;text-decoration:underline;color:var(--indigo-text)!important;font-size:var(--text-caption)!important;background:0 0!important;border:0!important;padding:0!important}.btn-link-inline:hover{color:var(--ink-0)!important}.bulk-bar-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:720px){.discovered-card{align-items:stretch;gap:var(--space-md);flex-direction:column}.discovered-side{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;padding-top:0}.discovered-actions{margin-top:0}.discovered-meta-sys{margin-left:0}.trend-rank{align-items:flex-start;margin-bottom:0}}@media (max-width:540px){.discovered-grid{grid-template-columns:1fr}}.explore-gototop{z-index:45;border:1px solid var(--line-2);background:var(--bg-2);width:44px;height:44px;color:var(--ink-1);cursor:pointer;box-shadow:var(--shadow-card);border-radius:12px;place-items:center;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid;position:fixed;bottom:24px;right:24px}.explore-gototop:hover{border-color:var(--brand-500,var(--indigo));color:var(--brand-500,var(--indigo));box-shadow:var(--shadow-pop,var(--shadow-card));transform:translateY(-2px)}.explore-gototop:focus-visible{outline:2px solid var(--brand-500,var(--indigo));outline-offset:2px}@media (prefers-reduced-motion:reduce){.explore-gototop{transition:none}.explore-gototop:hover{transform:none}}.apply-form{gap:var(--space-md);grid-template-columns:1fr auto;align-items:stretch;display:grid}@media (max-width:720px){.apply-form{grid-template-columns:1fr}}.auth-splash{min-height:100dvh;padding:var(--space-2xl);place-items:center;display:grid}.auth-card{text-align:center;width:100%;max-width:460px;padding:var(--space-4xl) var(--space-4xl);background:linear-gradient(160deg, var(--bg-1), var(--bg-2));border:1px solid var(--line-2);border-radius:var(--radius-4);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.auth-card:before{content:"";background:var(--gradient-soft);opacity:.45;pointer-events:none;position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-card .brand-mark{width:56px;height:56px;font-size:var(--text-section);margin:0 auto var(--space-xl);border-radius:18px}.auth-card h1{font-size:var(--text-section);margin-bottom:var(--space-sm)}.auth-card p{color:var(--ink-2);font-size:var(--text-body-sm);margin-bottom:var(--space-2xl);line-height:var(--leading-body)}.auth-card .cta-row{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.auth-card .auth-foot{margin-top:var(--space-2xl);font-size:var(--text-caption);color:var(--ink-3)}.modal-backdrop{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;padding:var(--space-2xl);place-items:center;animation:.18s ease-out backdrop-in;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line-2);border-radius:var(--radius-3);padding:var(--space-2xl);width:560px;max-width:100%;max-height:86dvh;box-shadow:var(--shadow-pop);animation:.22s cubic-bezier(.22,1,.36,1) modal-in;overflow:auto}.modal h2{font-size:var(--text-title-sm);margin-bottom:var(--space-sm)}.modal .lede{color:var(--ink-2);font-size:var(--text-body-sm);margin-bottom:var(--space-xl)}.modal-actions{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line-1);justify-content:flex-end;display:flex}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intv-list{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intv-list li{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);padding:var(--space-md) var(--space-lg)}.intv-list label{gap:var(--space-sm);flex-direction:column;display:flex}.intv-list .q{font-weight:var(--weight-medium);color:var(--ink-0);font-size:var(--text-body-sm)}.intv-list .meta{font-size:var(--text-caption);color:var(--ink-3)}.screenshot{margin-bottom:var(--space-lg)}.screenshot img{border-radius:var(--radius-2);border:1px solid var(--line-2);width:100%}.screenshot .caption{color:var(--ink-3);font-size:var(--text-caption);margin-top:var(--space-sm)}.profile-shell{border-radius:var(--radius-3);border:1px solid var(--line-2);background:var(--bg-1);min-height:580px;box-shadow:var(--shadow-card);display:flex;overflow:hidden}@media (max-width:760px){.profile-shell{flex-direction:column}}.profile-side{border-right:1px solid var(--line-1);background:var(--bg-2);flex-direction:column;flex-shrink:0;width:240px;display:flex}@media (max-width:760px){.profile-side{border-right:0;border-bottom:1px solid var(--line-1);width:100%}}.profile-side-head{align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border-bottom:1px solid var(--line-1);display:flex}.profile-side-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-side-email{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-side-completion{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.profile-side-completion .track{background:var(--bg-3);border-radius:99px;flex:1;height:4px;overflow:hidden}.profile-side-completion .fill{background:var(--indigo);border-radius:99px;height:100%;transition:width .5s}.profile-side-completion .fill.full{background:var(--green)}.profile-side-completion .pct{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.profile-side-nav{padding:var(--space-sm) var(--space-sm);flex:1;overflow-y:auto}.profile-side-nav button{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--text-body-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-xs);color:var(--ink-1);cursor:pointer;background:0 0;border:none;border-radius:10px;transition:background .15s,color .15s;display:flex}.profile-side-nav button:hover{background:var(--bg-3);color:var(--ink-0)}.profile-side-nav button.active{background:var(--indigo);color:var(--action-text)}.profile-side-nav .nav-icon{font-size:var(--text-body-sm);line-height:var(--leading-none)}.profile-side-nav .nav-tick{width:16px;height:16px;font-size:var(--text-caption);font-weight:var(--weight-bold);background:var(--bg-3);color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.profile-side-nav .nav-tick.done{background:var(--status-success-bg);color:var(--green)}.profile-side-nav button.active .nav-tick{background:var(--action-soft);color:var(--text-muted)}.profile-side-nav button.active .nav-tick.done{background:var(--status-success-bg);color:var(--status-success-text)}.profile-side-foot{padding:var(--space-lg);border-top:1px solid var(--line-1);gap:var(--space-md);flex-direction:column;display:flex}.profile-side-cta{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--gradient-cta);color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-cta);cursor:pointer;background-size:200% 100%;border:none;border-radius:10px;text-decoration:none;transition:background-position .35s;display:flex}.profile-side-cta:hover{background-position:100%;text-decoration:none}.profile-content{min-width:0;padding:var(--space-xl) var(--space-2xl);flex:1;max-width:720px;overflow-y:auto}.section-header{align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--line-1);margin-bottom:var(--space-lg);display:flex}.section-header .icon{font-size:var(--text-title)}.section-header h2{font-size:var(--text-title-sm);font-weight:var(--weight-bold);margin:0}.section-header p{font-size:var(--text-body-sm);color:var(--ink-3);margin:var(--space-xs) 0 0}.profile-photo-row{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.profile-photo-square{border-radius:var(--radius-2);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:2px solid var(--line-2);width:64px;height:64px;font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--indigo-text);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.profile-photo-square img{object-fit:cover;width:100%;height:100%}.profile-fact-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:540px){.profile-fact-grid{grid-template-columns:1fr}}.profile-field-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-xs);display:block}.profile-field-value{background:var(--bg-2);border:1px solid var(--line-2);padding:var(--space-md) var(--space-md);color:var(--ink-0);font-size:var(--text-body-sm);border-radius:9px;align-items:center;min-height:36px;display:flex}.profile-field-value.empty{color:var(--ink-3);font-style:italic}.profile-field-value.multi{white-space:pre-wrap;line-height:var(--leading-body);min-height:80px;padding:var(--space-md) var(--space-md);align-items:flex-start}.profile-edit-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:540px){.profile-edit-grid{grid-template-columns:1fr}}.profile-edit-input,.profile-edit-textarea{background:var(--bg-1);border:1px solid var(--line-2);width:100%;padding:var(--space-md) var(--space-md);color:var(--ink-0);font:inherit;font-size:var(--text-body-sm);line-height:var(--leading-ui);border-radius:9px;transition:border-color .12s,box-shadow .12s}.profile-edit-input{min-height:38px}.profile-edit-textarea{resize:vertical;min-height:80px;font-family:inherit}.profile-edit-input:focus,.profile-edit-textarea:focus{border-color:color-mix(in srgb, var(--indigo) 60%, var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo) 18%, transparent);outline:none}.profile-edit-input::placeholder,.profile-edit-textarea::placeholder{color:var(--ink-3)}.pf-flash{border-radius:10px;animation:1.4s pf-flash-kf}@keyframes pf-flash-kf{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--indigo) 55%, transparent)}18%{box-shadow:0 0 0 4px color-mix(in srgb, var(--indigo) 32%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pf-flash{outline:2px solid color-mix(in srgb, var(--indigo) 45%, transparent);outline-offset:3px;animation:none}}.profile-phone-row{background:var(--bg-1);border:1px solid var(--line-2);border-radius:9px;grid-template-columns:130px 1fr;align-items:stretch;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.profile-phone-row:focus-within{border-color:color-mix(in srgb, var(--indigo) 60%, var(--line-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo) 18%, transparent)}.profile-phone-row.has-error{border-color:color-mix(in srgb, var(--status-danger-border) 75%, var(--line-2))}.profile-phone-row.has-error:focus-within{box-shadow:var(--shadow-glow)}.profile-phone-row.is-valid:not(:focus-within){border-color:color-mix(in srgb, var(--status-success-border) 50%, var(--line-2))}.profile-phone-dial{appearance:none;border:none;border-right:1px solid var(--line-2);background:var(--bg-2);padding:0 var(--space-2xl) 0 var(--space-md);color:var(--ink-1);font:inherit;font-size:var(--text-body-sm);cursor:pointer;min-height:38px;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:130px;max-width:130px}.profile-phone-dial:focus{outline:none}.profile-phone-number{padding:0 var(--space-md);min-height:38px;color:var(--ink-0);font:inherit;font-size:var(--text-body-sm);letter-spacing:.01em;background:0 0;border:none;min-width:0}.profile-phone-number:focus{outline:none}.profile-phone-number::placeholder{color:var(--ink-3)}.profile-phone-hint{margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--ink-3);display:inline-block}.profile-phone-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);padding:var(--space-none) var(--space-xs);background:var(--bg-2);color:var(--ink-1);border-radius:4px}.profile-phone-hint.is-error{color:var(--status-danger-text)}.profile-list-edit{gap:var(--space-md);flex-direction:column;display:flex}.profile-edit-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-edit-row{border:1px solid var(--line-2);background:var(--bg-1);border-radius:12px;transition:border-color .12s,background .12s;overflow:hidden}.profile-edit-row:hover{border-color:var(--line-1)}.profile-edit-head{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;display:flex}.profile-edit-head:hover{background:color-mix(in srgb, var(--ink-0) 4%, transparent)}.profile-edit-caret{text-align:center;width:16px;height:16px;color:var(--ink-3);transition:transform .12s;display:inline-block}.profile-edit-caret.open{transform:rotate(90deg)}.profile-edit-primary{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-edit-secondary{margin-top:var(--space-xs);align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);display:flex}.profile-edit-chip{padding:var(--space-none) var(--space-sm);background:color-mix(in srgb, var(--indigo) 12%, transparent);color:var(--indigo-text,var(--indigo));font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.profile-edit-body{padding:var(--space-sm) var(--space-lg) var(--space-lg);border-top:1px solid var(--line-1)}.profile-edit-remove{cursor:pointer;font-size:var(--text-caption);color:var(--status-danger-text);padding:var(--space-xs) var(--space-sm);background:0 0;border:none;border-radius:6px}.profile-edit-remove:hover{background:var(--status-danger-bg)}.profile-add-empty,.profile-add-more{border:1.5px dashed var(--line-2);width:100%;padding:var(--space-lg);color:var(--ink-2);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:12px;transition:border-color .12s,color .12s,background .12s}.profile-add-empty:hover,.profile-add-more:hover{border-color:color-mix(in srgb, var(--indigo) 45%, var(--line-2));color:var(--indigo-text,var(--indigo));background:color-mix(in srgb, var(--indigo) 5%, transparent)}.profile-chipinput{border:1px solid var(--line-2);padding:var(--space-md) var(--space-md);background:var(--bg-1);border-radius:12px}.profile-chiprow{gap:var(--space-sm);flex-wrap:wrap;min-height:28px;display:flex}.profile-suggest-row{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.profile-suggest-chip{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .12s,color .12s,background .12s}.profile-suggest-chip:hover{border-color:color-mix(in srgb, var(--indigo) 45%, var(--line-2));color:var(--indigo-text,var(--indigo));background:color-mix(in srgb, var(--indigo) 8%, transparent)}.profile-skill-pill button{margin-left:var(--space-xs);color:var(--ink-3);cursor:pointer;font-size:var(--text-body-sm);line-height:var(--leading-none);background:0 0;border:none}.profile-skill-pill button:hover{color:var(--indigo-text)}.photo-crop-backdrop{z-index:1000;padding:var(--space-lg);background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-crop-card{background:var(--bg-1);border:1px solid var(--line-1);width:100%;max-width:380px;padding:var(--space-lg);box-shadow:var(--shadow-card);gap:var(--space-md);border-radius:16px;flex-direction:column;display:flex}.photo-crop-head h2{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);margin:0}.photo-crop-head p{margin:var(--space-xs) 0 0;font-size:var(--text-caption);color:var(--ink-2)}.photo-crop-stage{-webkit-user-select:none;user-select:none;touch-action:none;background:var(--bg-3);border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.photo-crop-ring{pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink-0) 70%, transparent);border-radius:14px;position:absolute;inset:0}.photo-crop-zoom{gap:var(--space-sm);flex-direction:column;display:flex}.photo-crop-zoom label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.photo-crop-zoom input[type=range]{width:100%;accent-color:var(--indigo,var(--indigo))}.photo-crop-foot{gap:var(--space-sm);justify-content:flex-end;display:flex}.profile-photo-edit{background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;border-radius:14px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.profile-photo-edit img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-edit>span:not(.profile-photo-edit-overlay){width:100%;height:100%;font-size:var(--text-section);font-weight:var(--weight-bold);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.profile-photo-edit-overlay{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.profile-photo-edit:hover .profile-photo-edit-overlay{opacity:1}.profile-photo-edit:focus-visible{outline:2px solid var(--indigo,var(--indigo));outline-offset:2px}.profile-photo-edit-remove{background:var(--bg-1);border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-2);cursor:pointer;font-size:var(--text-body-sm);line-height:var(--leading-none);box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.profile-photo-edit-remove:hover{color:var(--status-danger-text);border-color:var(--status-danger-border)}.profile-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-list li{border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-2);padding:var(--space-lg) var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.profile-list .prow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-list .prow strong{font-size:var(--text-body-sm);color:var(--ink-0);font-weight:var(--weight-semibold)}.profile-list .prow .meta{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.profile-list .ptag{padding:var(--space-none) var(--space-sm);background:var(--action-soft);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.profile-list .pdesc{font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-body);white-space:pre-wrap}.profile-empty{border:2px dashed var(--line-2);border-radius:var(--radius-2);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--ink-3);font-size:var(--text-body-sm)}.bucket-chips{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:inline-flex}.bucket-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--text-caption);color:var(--ink-2);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;border-radius:999px;display:inline-flex}.bucket-chip-key{background:var(--action-soft);min-width:16px;height:16px;color:var(--indigo,var(--indigo));font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bucket-chip-val{color:var(--ink-1);font-weight:var(--weight-medium)}.bucket-chip.diff{border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 8%, transparent)}.bucket-chip.diff .bucket-chip-key{background:var(--action-soft);color:var(--amber,var(--indigo-text))}.match-row.filtered{opacity:.72}.match-row.filtered:hover{opacity:1}.bucket-filter-pill{letter-spacing:.1px}.match-row-bucket{margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.match-detail-buckets{gap:var(--space-xs);padding:var(--space-md) var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2);margin:var(--space-md) 0;flex-direction:column;display:flex}.match-detail-bucket-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bucket-row-label{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.8px;color:var(--ink-3);min-width:32px}.match-detail-bucket-reason{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.match-section-divider{align-items:baseline;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-sm);border-top:1px dashed var(--line-2);margin-top:var(--space-sm);display:flex}.match-section-divider-label{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.8px;color:var(--ink-2)}.match-section-divider-hint{font-size:var(--text-caption);color:var(--ink-3)}.match-table-filtered .match-row{opacity:.78}.match-table-filtered .match-row:hover{opacity:1}.targets-form{gap:var(--space-xl);flex-direction:column;display:flex}.targets-row{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.targets-banner{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--text-body-sm);display:flex}.targets-banner .dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.targets-banner.ok{border-color:var(--status-success-border);background:var(--status-success-bg)}.targets-banner.ok .dot{background:var(--green)}.targets-banner.almost{border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 8%, transparent)}.targets-banner.almost .dot{background:var(--cyan,var(--action-primary))}.targets-banner.warn{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.targets-banner.warn .dot{background:var(--amber,var(--status-warning-bg))}.targets-req{color:var(--rose,var(--indigo-text));margin-left:var(--space-xs);font-weight:var(--weight-bold)}.targets-seg{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.targets-seg-btn{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--radius-2);cursor:pointer;text-align:left;color:var(--ink-1);flex-direction:column;font-family:inherit;transition:border-color .12s,background .12s,color .12s;display:flex}.targets-seg-btn:hover{border-color:var(--status-info-border);color:var(--ink-0)}.targets-seg-btn.active{border-color:var(--indigo,var(--indigo));background:var(--action-soft);color:var(--ink-0)}.targets-seg-btn .lbl{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.targets-seg-btn .hint{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-heading)}.targets-seg-btn.active .hint{color:var(--ink-2)}.targets-multi{gap:var(--space-sm);flex-wrap:wrap;display:flex}.targets-pill{padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--text-body-sm);color:var(--ink-1);cursor:pointer;border-radius:999px;font-family:inherit;transition:border-color .12s,background .12s,color .12s}.targets-pill:hover{border-color:var(--status-info-border);color:var(--ink-0)}.targets-pill.on{background:var(--indigo,var(--indigo));border-color:var(--indigo,var(--indigo));color:var(--action-text)}.targets-chipinput{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--radius-2);cursor:text;flex-wrap:wrap;min-height:42px;display:flex}.targets-chipinput:focus-within{border-color:var(--status-info-border);background:var(--bg-1)}.targets-chipinput input{min-width:120px;font-family:inherit;font-size:var(--text-body-sm);color:var(--ink-0);padding:var(--space-xs) 0;background:0 0;border:none;outline:none;flex:1}.targets-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);background:var(--action-soft);color:var(--ink-0);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border-radius:999px;display:inline-flex}.targets-chip button{font-size:var(--text-body-sm);line-height:var(--leading-none);color:var(--ink-2);cursor:pointer;padding:0 var(--space-xs);background:0 0;border:none}.targets-chip button:hover{color:var(--rose,var(--indigo-text))}.targets-currency-row{gap:var(--space-sm);align-items:stretch;display:flex}.targets-currency,.targets-num{padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--radius-2);font-family:inherit;font-size:var(--text-body-sm);color:var(--ink-0);outline:none}.targets-currency{width:80px}.targets-num{flex:1}.targets-currency:focus,.targets-num:focus{border-color:var(--status-info-border);background:var(--bg-1)}.targets-bool{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--radius-2);font-size:var(--text-body-sm);color:var(--ink-1);cursor:pointer;display:inline-flex}.targets-bool input{cursor:pointer;margin:0}.targets-advanced-toggle{color:var(--indigo,var(--indigo));font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.targets-advanced-toggle:hover{text-decoration:underline}.targets-advanced{gap:var(--space-md);padding:var(--space-md);border:1px dashed var(--line-2);border-radius:var(--radius-2);background:var(--surface-hover);flex-direction:column;display:flex}.targets-bool-row{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm);cursor:pointer;display:flex}.targets-bool-row input{margin-top:var(--space-xs);cursor:pointer}.targets-bool-row.disabled{opacity:.5;cursor:not-allowed}.targets-bool-row.disabled input{cursor:not-allowed}.targets-save-bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line-1);background:var(--bg-1);margin-top:var(--space-sm);display:flex;position:sticky;bottom:0}.targets-save-hint{font-size:var(--text-body-sm);color:var(--ink-3)}.profile-link-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2);color:var(--ink-1);text-decoration:none;transition:border-color .15s,color .15s;display:flex}.profile-link-row:hover{border-color:var(--status-info-border);color:var(--ink-0);text-decoration:none}.profile-link-row .lbrand{background:var(--bg-3);width:26px;height:26px;color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.profile-link-row .lbody{flex:1;min-width:0}.profile-link-row .lhandle{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-0)}.profile-link-row .lurl{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-link-row .larrow{color:var(--ink-3);font-size:var(--text-caption)}.profile-skill-pill{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:999px;display:inline-flex}.admin-panel .card-head{gap:var(--space-lg);flex-wrap:wrap}.admin-filter{background:var(--bg-2);color:var(--ink-0);border:1px solid var(--line-2);border-radius:var(--radius-1);padding:var(--space-sm) var(--space-md);min-width:240px;font-size:var(--text-body-sm)}.admin-table-wrap{overflow-x:auto}.vendor-jobs-panel .feed-toolbar select{font-size:var(--text-body-sm);padding:var(--space-sm) var(--space-md)}.vendor-jobs-panel .filter-search{flex:1;min-width:220px}.vendor-jobs-panel .vendor-jobs-overflow{padding:var(--space-sm) var(--space-md);font-size:var(--text-caption)}.vendor-jobs-title{font-weight:var(--weight-medium)}.vendor-jobs-remote{margin-left:var(--space-sm)}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);margin-top:var(--space-lg)}.admin-table th,.admin-table td{text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1);vertical-align:top}.admin-table th{color:var(--ink-3);font-weight:var(--weight-medium);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line-2);background:var(--bg-2);z-index:1;position:sticky;top:0}.admin-table tr:hover td{background:rgba(var(--accent-glow), .04)}.admin-table td .meta{color:var(--ink-3);font-size:var(--text-caption);margin-top:var(--space-xs)}.admin-table code{background:var(--bg-3);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);color:var(--ink-1);border-radius:4px}.admin-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-foot{margin-top:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.admin-foot .meta{color:var(--ink-3);font-size:var(--text-caption)}.empty-state{text-align:center;padding:var(--space-4xl) var(--space-2xl);color:var(--ink-2);border:1px dashed var(--line-2);border-radius:var(--radius-3);background:var(--surface-hover)}.empty-state h4{color:var(--ink-0);font-size:var(--text-body);margin-bottom:var(--space-sm)}.empty-state p{font-size:var(--text-body-sm);max-width:36ch;margin:0 auto}.banner{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);font-size:var(--text-body-sm);display:flex;position:relative;overflow:hidden}.banner.ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-text)}.banner.warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text)}.banner.err{background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-text)}.banner.info{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-text)}.spinner{border:2px solid var(--line-3);border-top-color:var(--indigo);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hint{color:var(--ink-2);font-size:var(--text-body-sm);margin-top:var(--space-md)}.hint code{background:var(--bg-3);padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);color:var(--ink-1);border-radius:4px}.error{background:var(--err-bg);color:var(--err-text);border:1px solid var(--err-line);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);font-size:var(--text-body-sm)}.match-ring{--size:76px;--stroke:7px;--pct:0;width:var(--size);height:var(--size);flex-shrink:0;position:relative}.match-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.match-ring .track{fill:none;stroke:var(--border-subtle);stroke-width:var(--stroke)}.match-ring .progress{fill:none;stroke:url(#match-grad);stroke-width:var(--stroke);stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:calc(220 - 220 * var(--pct) / 100);transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.match-ring .label{font-variant-numeric:tabular-nums;flex-direction:column;place-items:center;display:grid;position:absolute;inset:0}.match-ring .label .num{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.02em;line-height:var(--leading-none)}.match-ring .label .pct{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-xs)}.match-hero{gap:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 6%, transparent), color-mix(in srgb, var(--action-primary) 6%, transparent));border:1px solid rgba(var(--accent-glow), .25);border-radius:var(--radius-3);margin-bottom:var(--space-lg);margin-top:var(--space-xl);align-items:center;transition:border-color .2s,transform .2s;display:flex}.match-hero:hover{border-color:rgba(var(--accent-glow), .5);transform:translateY(-1px)}.match-hero-body{flex:1;min-width:0}.match-hero-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-text);margin-bottom:var(--space-xs)}.match-hero-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);margin-bottom:var(--space-xs);line-height:var(--leading-heading)}.match-hero-meta{font-size:var(--text-body-sm);color:var(--ink-2)}.match-hero-cta{padding:var(--space-sm) var(--space-lg)}.match-hero.empty{background:var(--surface-hover);border:1px dashed var(--line-2)}.match-hero.empty .match-hero-title{color:var(--ink-2);font-size:var(--text-body-sm)}.activity-card{padding:var(--space-xl) 0 0}.activity-card .card-head{padding:0 var(--space-2xl) var(--space-md);border-bottom:1px solid var(--line-1);margin-bottom:0}.activity-list{padding:var(--space-sm) 0;max-height:320px;font-family:var(--font-mono);font-size:var(--text-body-sm);margin:0;list-style:none;overflow-y:auto}.activity-row{gap:var(--space-md);padding:var(--space-sm) var(--space-2xl);color:var(--ink-1);border-left:2px solid #0000;grid-template-columns:auto auto 1fr auto;align-items:center;transition:background .15s,border-color .15s;display:grid}.activity-row.fresh{border-left-color:var(--green);background:linear-gradient(90deg, var(--status-success-bg), transparent 40%);animation:1.4s ease-out row-flash}@keyframes row-flash{0%{background-color:var(--action-soft)}to{background-color:#0000}}.activity-row:hover{background:var(--surface-hover)}.activity-row .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.activity-row.kind-discover .dot{background:var(--cyan)}.activity-row.kind-apply .dot{background:var(--green)}.activity-row.kind-resume .dot{background:var(--amber)}.activity-row.kind-error .dot{background:var(--rose)}.activity-row .ts{color:var(--ink-3);font-size:var(--text-caption);min-width:56px}.activity-row .msg{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity-row .msg .strong{color:var(--ink-0);font-weight:var(--weight-medium)}.activity-row .tag{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-sans);font-weight:var(--weight-semibold);white-space:nowrap}.activity-empty{padding:var(--space-2xl);text-align:center;color:var(--ink-3);font-size:var(--text-body-sm)}.streak-row{align-items:center;gap:var(--space-lg);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 6%, transparent));border:1px solid var(--status-info-border);border-radius:var(--radius-2);display:flex}.streak-flame{background:linear-gradient(135deg, var(--amber), var(--rose));width:36px;height:36px;font-size:var(--text-title-sm);box-shadow:var(--shadow-soft);border-radius:10px;place-items:center;display:grid}.streak-text{flex:1;min-width:0}.streak-text .v{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.01em}.streak-text .k{font-size:var(--text-caption);color:var(--ink-2);margin-top:var(--space-none)}.insights-grid{gap:var(--space-2xl);grid-template-columns:1.4fr 1fr;display:grid}@media (max-width:760px){.insights-grid{grid-template-columns:1fr}}@container main (max-width:640px){.insights-grid{grid-template-columns:1fr}}.insight-bars{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.insight-bar{gap:var(--space-md);font-size:var(--text-body-sm);grid-template-columns:100px 1fr 36px;align-items:center;display:grid}.insight-bar .label{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.insight-bar .track{background:var(--bg-3);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.insight-bar .fill{background:linear-gradient(90deg, var(--indigo), var(--violet) 60%, var(--cyan));border-radius:var(--radius-pill);transform-origin:0;width:0;height:100%;animation:1s cubic-bezier(.22,1,.36,1) forwards bar-grow}@keyframes bar-grow{0%{width:0}}.insight-bar .pct{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.insight-aggs{gap:var(--space-md);flex-direction:column;display:flex}.insight-agg{padding:var(--space-lg) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2)}.insight-agg .v{font-size:var(--text-section);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.02em;line-height:var(--leading-none);font-variant-numeric:tabular-nums}.insight-agg .k{font-size:var(--text-caption);color:var(--ink-2);margin-top:var(--space-xs)}.skeleton{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);border-radius:var(--radius-1);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line{height:12px;margin-bottom:var(--space-sm);border-radius:4px}.skeleton-block{height:80px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.num-tick{animation:.55s cubic-bezier(.22,1,.36,1) both num-rise;display:inline-block}@keyframes num-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.live-pulse{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--status-success-bg), var(--status-success-bg));border:1px solid var(--status-success-border);color:var(--green);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--status-success-text) 8%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--status-success-text) 35%, transparent);display:inline-flex}.live-pulse:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-success-text) 70%, transparent);border-radius:50%;animation:1.4s infinite pulse-dot}.profile-completion-card{background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 8%, transparent), color-mix(in srgb, var(--action-primary) 4%, transparent) 50%, transparent 80%);border:1px solid var(--line-2)}.profile-completion-head{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.profile-completion-id{flex:1;min-width:200px}.profile-completion-id h3{font-size:var(--text-body);font-weight:var(--weight-bold);margin:0}.profile-completion-id p{margin:var(--space-sm) 0 0;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--leading-body);max-width:56ch}.profile-completion-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.profile-completion-ring svg{display:block}.profile-completion-pct{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);font-variant-numeric:tabular-nums;letter-spacing:-.025em;position:absolute}.profile-completion-list{gap:var(--space-sm) var(--space-xl);padding:var(--space-lg) 0 0;margin:var(--space-lg) 0 0;border-top:1px solid var(--line-1);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;display:grid}.profile-completion-list li{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-2);display:flex}.profile-completion-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.profile-completion-lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-section .actions input[type=search]{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm)}.pipeline-analytics{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pipeline-metric{padding:var(--space-lg) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.pipeline-metric:before{content:"";background:linear-gradient(90deg, var(--indigo), var(--violet));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.pipeline-metric-v{font-size:var(--text-section);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.025em;line-height:var(--leading-none);font-variant-numeric:tabular-nums}.pipeline-metric-unit{font-size:var(--text-body-sm);color:var(--ink-3);font-weight:var(--weight-medium);margin-left:var(--space-xs)}.pipeline-metric-k{font-size:var(--text-caption);color:var(--ink-2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-sm)}.pipeline-metric-hint{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.pipeline-metric-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pipeline-metric-spark .pipeline-metric-row svg{flex-shrink:0}.pipeline-funnel{align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-xl);padding:var(--space-md);background:var(--surface-hover);border:1px solid var(--line-1);border-radius:var(--radius-2);flex-wrap:wrap;display:flex}.pipeline-funnel .chip-filter.funnel{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption)}.pipeline-funnel .chip-filter.funnel.tone-ok.active{border-color:var(--ok-line);background:var(--status-success-bg);color:var(--ok-text)}.pipeline-funnel .chip-filter.funnel.tone-err.active{border-color:var(--err-line);background:var(--status-danger-bg);color:var(--err-text)}.pipeline-funnel .chip-filter.funnel.tone-muted.active{border-color:var(--line-3);background:var(--bg-3);color:var(--ink-1)}.pipeline-divider{background:var(--line-2);width:1px;height:18px;margin:0 var(--space-xs)}.pipeline-table-wrap{border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-1);overflow-x:auto}.pipeline-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.pipeline-table th,.pipeline-table td{text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1);vertical-align:middle}.pipeline-table th{color:var(--ink-3);font-weight:var(--weight-semibold);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-2);background:var(--bg-2);z-index:1;position:sticky;top:0}.pipeline-table tbody tr:last-child td{border-bottom:0}.pipeline-row.stage-rejected td,.pipeline-row.stage-rejected .pipeline-role-title{color:var(--ink-2)}.pipeline-row.stage-withdrawn td,.pipeline-row.stage-ghosted td{opacity:.7}.pipeline-role{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.pipeline-role-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;max-width:360px;text-decoration:none;overflow:hidden}.pipeline-role-title:hover{color:var(--indigo-text);text-decoration:underline}.pipeline-role-company{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-meta{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-stage-select{appearance:none;background:var(--bg-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%238D919C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='m1 1 5 5 5-5'/></svg>") right 10px center / 10px no-repeat;border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-3xl) var(--space-sm) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-1);cursor:pointer;width:auto;min-width:130px}.pipeline-stage-select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px rgba(var(--accent-glow), .25)}.pipeline-stage-select.tone-ok{background-color:var(--status-success-bg);border-color:var(--ok-line);color:var(--ok-text)}.pipeline-stage-select.tone-err{background-color:var(--status-danger-bg);border-color:var(--err-line);color:var(--err-text)}.pipeline-stage-select.tone-muted{background-color:var(--bg-3);border-color:var(--line-2);color:var(--ink-3)}.pipeline-stage-select.tone-info{background-color:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.pipeline-note-cell{min-width:220px;max-width:360px}.pipeline-note{text-align:left;border:1px dashed var(--line-1);border-radius:var(--radius-1);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);color:var(--ink-1);cursor:text;white-space:nowrap;text-overflow:ellipsis;background:0 0;transition:border-color .12s,background .12s;display:inline-block;overflow:hidden}.pipeline-note:hover{border-color:var(--line-2);background:var(--bg-2)}.pipeline-note.empty{color:var(--ink-3);border-color:#0000}.pipeline-note.empty:hover{border-color:var(--line-2)}.pipeline-note-cell input{font-size:var(--text-body-sm);padding:var(--space-sm) var(--space-md)}@media (max-width:760px){.pipeline-role-title{max-width:220px}.pipeline-stage-select{min-width:110px}.pipeline-note-cell{min-width:140px}}.runs-wizard{gap:var(--space-xl);flex-direction:column;display:flex}.runs-stepper{gap:var(--space-sm);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:0;padding:var(--space-md) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.runs-step-pill button{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;transition:all .12s;display:flex}.runs-step-pill button:hover{border-color:var(--line-2);color:var(--ink-0)}.runs-step-pill.active button{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.runs-step-pill.done button{color:var(--ok-text);border-color:var(--ok-line)}.runs-step-num{background:var(--bg-3);width:18px;height:18px;color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.runs-step-pill.active .runs-step-num{background:var(--action-soft);color:var(--indigo-text)}.runs-step-pill.done .runs-step-num{background:var(--ok-bg);color:var(--ok-text)}.runs-step{padding:var(--space-sm) 0 var(--space-lg);min-height:220px}.runs-radio-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.runs-radio{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--line-1);border-radius:var(--radius-1);background:var(--bg-2);cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-1);transition:border-color .12s,background .12s,color .12s;display:flex}.runs-radio:hover{border-color:var(--line-2)}.runs-radio.on{border-color:var(--status-info-border);background:var(--action-soft);color:var(--ink-0)}.runs-radio input{accent-color:var(--indigo)}.runs-search{position:relative}.runs-suggest{z-index:10;padding:var(--space-xs);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-1);box-shadow:var(--shadow-card);max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.runs-suggest li button{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);color:var(--ink-1);cursor:pointer;background:0 0;border:0;border-radius:6px}.runs-suggest li button:hover{background:var(--bg-2);color:var(--ink-0)}.runs-chip-rm{align-items:center;gap:var(--space-sm);display:inline-flex}.runs-chip-rm button{color:inherit;font-size:var(--text-body-sm);line-height:var(--leading-none);cursor:pointer;opacity:.7;background:0 0;border:0;padding:0}.runs-chip-rm button:hover{opacity:1}.runs-pair{gap:var(--space-md)}.runs-pair>.field{gap:var(--space-xs);flex-direction:column;flex:1 1 0;display:flex}.runs-pair>input{flex:1}.runs-industry{align-items:center}.runs-country-list{gap:var(--space-xs);border:1px solid var(--line-1);border-radius:var(--radius-1);max-height:360px;padding:var(--space-sm);flex-direction:column;display:flex;overflow:auto}.runs-country-row{padding:var(--space-sm) var(--space-md);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.runs-country-row:hover{background:var(--bg-2)}.runs-country-name{font-size:var(--text-body-sm);color:var(--ink-1)}.runs-company-pane.disabled{opacity:.45;pointer-events:none}.runs-nav{padding-top:var(--space-md);border-top:1px solid var(--line-1)}.runs-nav .nav-spacer{flex:1}@media (max-width:640px){.runs-radio-grid{grid-template-columns:1fr 1fr}.runs-pair{flex-direction:column;align-items:stretch}.runs-country-row{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.app-sidebar{width:var(--sidebar-expanded);background:color-mix(in srgb, var(--bg-1) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-right:1px solid var(--line-1);z-index:50;flex-direction:column;flex-shrink:0;height:100dvh;transition:width .22s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.app-sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-brand{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-bottom:1px solid var(--line-1);z-index:5;background:var(--bg-1);flex-shrink:0;min-height:60px;display:flex;position:sticky;top:0}.app-sidebar.collapsed .sidebar-brand{padding:var(--space-md) var(--space-sm);justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column}.sidebar-brand .brand{flex:1;min-width:0}.app-sidebar.collapsed .sidebar-brand .brand{flex:none}.sidebar-brand .brand-mark{flex-shrink:0;width:32px;height:32px}.sidebar-collapse{border:1px solid var(--line-1);width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.sidebar-collapse:hover{color:var(--ink-0);border-color:var(--line-2);background:0 0}.app-sidebar.collapsed .sidebar-collapse{display:grid}.sidebar-mobile-close{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.sidebar-cta{padding:var(--space-md) var(--space-md) var(--space-xs);flex-shrink:0}.sidebar-cta-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-sm) var(--space-lg);background:var(--gradient-cta);color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-cta);letter-spacing:-.005em;background-position:0%;background-size:200% 100%;border:0;border-radius:10px;transition:background-position .35s,transform .12s;display:flex}.sidebar-cta-btn:hover{background-position:100%}.sidebar-cta-btn:active{transform:translateY(1px)}.app-sidebar.collapsed .sidebar-cta-btn{width:40px;height:40px;margin:0 auto;padding:0}.sidebar-nav{padding:var(--space-md) var(--space-sm);flex-direction:column;display:flex}.sidebar-nav.secondary{padding-bottom:var(--space-xl)}.sidebar-link{align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--ink-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-link:hover{background:var(--bg-2);color:var(--ink-0);text-decoration:none}.sidebar-link.active{background:linear-gradient(180deg, var(--action-soft), var(--action-soft)) padding-box, linear-gradient(135deg, var(--action-soft), var(--action-soft)) border-box;color:var(--indigo-text);box-shadow:var(--shadow-glow)}.sidebar-link-icon{width:20px;height:20px;color:inherit;flex-shrink:0;place-items:center;display:inline-grid}.sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-link-count{background:var(--bg-2);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-1);border-radius:999px}.sidebar-link.active .sidebar-link-count{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.sidebar-link-badge{font-size:var(--text-caption);letter-spacing:.09em;line-height:var(--leading-ui);color:var(--action-text);padding:var(--space-none) var(--space-sm);background:linear-gradient(135deg, var(--action-primary) 0%, var(--violet) 100%);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--action-primary) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--action-primary) 25%, transparent);border-radius:999px;flex-shrink:0;margin-left:auto}.app-sidebar.collapsed .sidebar-link{padding:var(--space-sm) 0;justify-content:center}.app-sidebar.collapsed .sidebar-link-label,.app-sidebar.collapsed .sidebar-link-badge,.app-sidebar.collapsed .sidebar-link-count{display:none}.sidebar-divider{background:var(--line-1);height:1px;margin:var(--space-sm) var(--space-lg);flex-shrink:0}.sidebar-foot{padding:var(--space-md);border-top:1px solid var(--line-1);flex-shrink:0;margin-top:auto}.sidebar-user{align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--bg-2);border:1px solid var(--line-1);border-radius:10px;display:flex}.sidebar-user.collapsed{padding:var(--space-sm) 0;background:0 0;border:0;justify-content:center}.sidebar-user-avatar{background:var(--gradient-brand);width:30px;height:30px;color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.sidebar-user-meta{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-email{font-size:var(--text-caption);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-tier{gap:var(--space-sm);flex-wrap:wrap;display:flex}.sidebar-user-tier .tier-pill{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption)}.sidebar-signout{border:1px solid var(--line-1);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.sidebar-signout:hover{color:var(--err-text);border-color:var(--err-line);background:var(--err-bg)}.app-sidebar.collapsed .sidebar-foot{padding:var(--space-md) var(--space-sm)}.app-sidebar.collapsed .sidebar-user-meta,.app-sidebar.collapsed .sidebar-signout{display:none}.sidebar-overlay{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:199;position:fixed;inset:0}.mobile-bar{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1);background:color-mix(in srgb, var(--bg-0) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;justify-content:space-between;align-items:center;display:none;position:sticky;top:0}.mobile-bar-toggle{border:1px solid var(--line-2);background:var(--bg-1);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-1);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.mobile-brand{align-items:center;gap:var(--space-md);color:var(--ink-0);text-decoration:none;display:flex}.brand-mark.sm{width:26px;height:26px;font-size:var(--text-body-sm);border-radius:8px}@media (max-width:880px){.app-shell{display:block}.app-main{margin-left:0!important}.app-sidebar{z-index:200;height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);width:min(280px,84vw)!important}.app-sidebar.mobile-open{transform:translate(0)}.app-sidebar.collapsed{width:min(280px,84vw)!important}.app-sidebar.collapsed .sidebar-brand{padding:var(--space-lg);justify-content:flex-start;gap:var(--space-sm);flex-direction:row}.app-sidebar.collapsed .sidebar-brand .brand{flex:1}.app-sidebar.collapsed .sidebar-link-label,.app-sidebar.collapsed .sidebar-link-count,.app-sidebar.collapsed .sidebar-user-meta,.app-sidebar.collapsed .sidebar-signout{display:initial}.app-sidebar.collapsed .sidebar-link{padding:var(--space-sm) var(--space-md);justify-content:flex-start}.app-sidebar.collapsed .sidebar-cta-btn{width:100%;height:auto;padding:var(--space-sm) var(--space-lg)}.app-sidebar.collapsed .sidebar-user{padding:var(--space-sm);background:var(--bg-2);border:1px solid var(--line-1);justify-content:flex-start}.sidebar-mobile-close{display:inline-flex}.sidebar-collapse{display:none}.mobile-bar{display:flex}}.page-header{gap:var(--space-2xl);padding:var(--space-2xl) var(--space-3xl);border-radius:var(--radius-3);background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 6%, transparent) 40%, transparent 75%);border:1px solid var(--line-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden}.page-header:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--action-primary) 28%, transparent), color-mix(in srgb, var(--action-primary) 28%, transparent), transparent);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.page-header-id{min-width:0}.page-header-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--indigo-text);margin-bottom:var(--space-sm);display:inline-block}.page-header-id h1{font-size:var(--text-page);line-height:var(--leading-none);font-weight:var(--weight-bold);letter-spacing:-.025em;margin:0}.page-header-id p{margin:var(--space-sm) 0 0;color:var(--ink-2);font-size:var(--text-body-sm);max-width:64ch;line-height:var(--leading-body)}.page-header-side{align-items:center;gap:var(--space-xl);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.page-header-stats{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.page-header-stat{padding:var(--space-sm) var(--space-lg);background:var(--surface-hover);border:1px solid var(--line-1);border-radius:var(--radius-2);flex-direction:column;min-width:96px;display:flex}.page-header-stat .v{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.02em;line-height:var(--leading-none);font-variant-numeric:tabular-nums}.page-header-stat .v .hint-inline{font-size:var(--text-caption);color:var(--ink-3);font-weight:var(--weight-medium);letter-spacing:.02em}.page-header-stat .k{font-size:var(--text-caption);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs);font-weight:var(--weight-medium)}.page-header-action{flex-shrink:0}@media (max-width:720px){.page-header{padding:var(--space-xl) var(--space-2xl);grid-template-columns:1fr}.page-header-side{justify-content:flex-start}}.admin-strip{margin-top:calc(var(--space-sm) * -1);justify-content:flex-end;display:flex}.tab-anchor{gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-3);background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 5%, transparent));border:1px solid var(--line-1);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.tab-anchor-id{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.tab-anchor-icon{background:var(--gradient-brand);width:44px;height:44px;color:var(--action-text);font-size:var(--text-title);box-shadow:0 4px 14px rgba(var(--accent-glow), .35);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tab-anchor-id h2{font-size:var(--text-title-sm);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.tab-anchor-id p{font-size:var(--text-body-sm);color:var(--ink-2);margin:var(--space-xs) 0 0}.tab-anchor-stats{gap:var(--space-2xl);flex-wrap:wrap;align-items:center;display:flex}.tab-anchor-stat{flex-direction:column;display:flex}.tab-anchor-stat .v{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.tab-anchor-stat .k{font-size:var(--text-caption);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs)}.tab-anchor-action{flex-shrink:0}@media (max-width:720px){.tab-anchor{grid-template-columns:1fr}}.toast-stack{z-index:500;gap:var(--space-md);pointer-events:none;flex-direction:column;max-width:420px;display:flex;position:fixed;bottom:20px;right:20px}.toast{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);font-size:var(--text-body-sm);color:var(--ink-1);pointer-events:auto;grid-template-columns:auto 1fr auto;animation:.25s cubic-bezier(.22,1,.36,1) both toast-in;display:grid;position:relative;overflow:hidden}.toast:before{content:"";background:var(--ink-3);width:3px;position:absolute;top:0;bottom:0;left:0}.toast.toast-ok:before{background:var(--green)}.toast.toast-warn:before{background:var(--amber)}.toast.toast-err:before{background:var(--rose)}.toast.toast-info:before{background:var(--cyan)}.toast-icon{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.toast.toast-ok .toast-icon{background:var(--ok-bg);color:var(--ok-text)}.toast.toast-warn .toast-icon{background:var(--warn-bg);color:var(--warn-text)}.toast.toast-err .toast-icon{background:var(--err-bg);color:var(--err-text)}.toast.toast-info .toast-icon{background:var(--info-bg);color:var(--info-text)}.toast-text{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-1)}.toast-actions{align-items:center;gap:var(--space-sm);display:inline-flex}.toast-countdown{min-width:2.4em;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.toast-timebar{pointer-events:none;height:2px;position:absolute;bottom:0;left:3px;right:0;overflow:hidden}.toast-timebar>span{background:var(--amber);transform-origin:0;width:100%;height:100%;animation-name:toast-timeout;animation-timing-function:linear;animation-fill-mode:forwards;display:block}.toast-close{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.toast-close:hover{color:var(--ink-0);background:var(--bg-2)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-timeout{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:540px){.toast-stack{max-width:none;bottom:12px;left:12px;right:12px}}.empty-art{margin:0 auto var(--space-lg);background:var(--surface-hover);border:1px solid var(--border-default);width:72px;height:72px;color:var(--indigo-text);border-radius:50%;place-items:center;display:grid}.sparkline-figure{align-items:center;gap:var(--space-sm);display:flex}.sparkline-figure svg{display:block}.hero-stat-spark{margin-top:var(--space-sm);opacity:.85;filter:drop-shadow(0 1px 2px var(--focus-halo))}.hero-stat-spark svg{width:100%;height:24px}.cmdk-trigger{background:var(--bg-2)!important;color:var(--ink-2)!important;box-shadow:none!important;border:1px solid var(--line-1)!important;font-weight:var(--weight-medium)!important;padding:var(--space-sm) var(--space-md)!important}.cmdk-trigger:hover{background:var(--bg-3)!important;border-color:var(--line-2)!important;color:var(--ink-1)!important}.cmdk-trigger-kbd{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);border:1px solid var(--line-1);color:var(--ink-3);letter-spacing:.04em;border-radius:4px}.cmdk-backdrop{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);z-index:600;padding:var(--fluid-block-hero) var(--space-xl) var(--space-xl);justify-content:center;align-items:flex-start;animation:.14s ease-out cmdk-fade;display:flex;position:fixed;inset:0}.cmdk{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line-2);width:min(640px,100%);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;max-height:70vh;animation:.2s cubic-bezier(.22,1,.36,1) both cmdk-pop;display:flex;overflow:hidden}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.cmdk-input-row{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line-1);color:var(--ink-3);display:flex}.cmdk-input-row input{color:var(--ink-0);font-size:var(--text-body);font-family:var(--font-sans);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.cmdk-input-row input::placeholder{color:var(--ink-3)}.cmdk-kbd{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);border:1px solid var(--line-1);color:var(--ink-3);border-radius:5px}.cmdk-list{padding:var(--space-sm) var(--space-sm) var(--space-sm);flex:1;overflow-y:auto}.cmdk-group{margin-bottom:var(--space-sm)}.cmdk-group-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:var(--space-sm) var(--space-md) var(--space-xs)}.cmdk-row{gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;color:var(--ink-1);background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto auto;align-items:center;transition:background .12s,color .12s;display:grid}.cmdk-row.active{background:var(--action-soft);color:var(--indigo-text)}.cmdk-row.active .cmdk-row-hint,.cmdk-row.active .cmdk-row-shortcut{color:var(--text-primary)}.cmdk-row-icon{color:var(--ink-2);place-items:center;display:inline-grid}.cmdk-row.active .cmdk-row-icon{color:var(--action-text)}.cmdk-row-label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-row-hint{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.cmdk-row-shortcut{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);border:1px solid var(--line-1);color:var(--ink-3);letter-spacing:.04em;border-radius:4px}.cmdk-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--ink-3);font-size:var(--text-body-sm)}.cmdk-empty-q{color:var(--ink-1);font-weight:var(--weight-medium)}.cmdk-foot{justify-content:flex-end;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--line-1);font-size:var(--text-caption);color:var(--ink-3);display:flex}.cmdk-foot kbd{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-none) var(--space-xs);background:var(--bg-3);border:1px solid var(--line-1);color:var(--ink-2);margin-right:var(--space-xs);border-radius:4px}:where(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sr-only{width:1px;height:1px;margin:calc(var(--space-none) * -1);clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;position:fixed!important}.skip-link{z-index:2000;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-1);background:var(--bg-elev);color:var(--ink-0);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);transition:transform var(--dur-base) var(--ease-out);position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;text-decoration:none;transform:translateY(0)}@media (prefers-contrast:more){:root,html[data-theme=light]{--line-1:var(--line-2);--line-2:var(--line-3);--ink-3:var(--ink-2)}:where(button,a,[role=button],input,select,textarea):focus-visible{outline-width:3px;outline-color:currentColor}}@media (forced-colors:active){.card,.topbar,.app-sidebar,input,select,textarea,[role=dialog],[aria-modal=true]{border:1px solid canvastext}:where(button,a,[role=button],input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid highlight}}.runs-hub{gap:var(--space-lg);flex-direction:column;display:flex}.runs-hub-tabs{align-self:flex-start;gap:var(--space-xs);padding:var(--space-xs);background:var(--bg-2);border:1px solid var(--line-1);border-radius:12px;display:inline-flex}.runs-hub-tab{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);color:var(--ink-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:9px;transition:background .18s,color .18s;display:inline-flex}.runs-hub-tab:hover{color:var(--ink-0)}.runs-hub-tab-count{min-width:20px;padding:0 var(--space-sm);background:var(--action-soft);height:18px;color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.runs-wizard-v2 .runs-wiz-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);padding:var(--space-xl) var(--space-xl);margin-bottom:var(--space-xs);background:radial-gradient(120% 140% at 0% 0%, var(--action-soft), transparent 55%), radial-gradient(120% 140% at 100% 100%, var(--action-soft), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 5%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--status-info-border);border-radius:14px;flex-wrap:wrap;display:flex}.runs-wiz-hero-text{flex:320px;min-width:0}.runs-wiz-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-text);margin-bottom:var(--space-sm);display:inline-block}.runs-wiz-title{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.01em;margin:0}.runs-wiz-sub{font-size:var(--text-body-sm);color:var(--ink-2);margin:var(--space-sm) 0 0;line-height:var(--leading-ui)}.runs-wiz-progress{gap:var(--space-sm);flex-direction:column;flex:none;min-width:220px;display:flex}.runs-wiz-progress-track{background:color-mix(in srgb, var(--action-primary) 6%, transparent);border-radius:999px;width:100%;height:8px;overflow:hidden}.runs-wiz-progress-fill{background:linear-gradient(90deg, var(--indigo-deep), var(--violet), var(--green));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--action-primary) 45%, transparent);border-radius:999px;transition:width .32s}.runs-wiz-progress-meta{font-size:var(--text-caption);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.runs-wiz-progress-pct{font-weight:var(--weight-semibold);color:var(--ink-1);font-variant-numeric:tabular-nums}.runs-schedule-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.runs-sched-card{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border:1.5px solid var(--line-1);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;transition:border-color .16s,background .16s,transform .16s;display:flex}.runs-sched-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.runs-sched-card.on{border-color:var(--indigo);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));box-shadow:var(--shadow-glow)}.runs-sched-icon{font-size:var(--text-title);line-height:var(--leading-none)}.runs-sched-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0)}.runs-sched-hint{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-ui)}.runs-review-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.runs-review-card{border:1px solid var(--line-1);background:var(--bg-2);padding:var(--space-md) var(--space-md);border-radius:11px}.runs-review-card-head{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.runs-review-label{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.runs-review-value{font-size:var(--text-body-sm);color:var(--ink-0);line-height:var(--leading-ui);word-break:break-word}.runs-list-card{gap:var(--space-lg);flex-direction:column;display:flex}.runs-filter-bar{gap:var(--space-md);padding:var(--space-md);background:var(--bg-2);border:1px solid var(--line-1);border-radius:12px;flex-direction:column;display:flex}.runs-filter-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.runs-filter-search{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-0);font-size:var(--text-body-sm);outline:none;flex:260px;transition:border-color .15s,box-shadow .15s}.runs-filter-search:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:none}.runs-filter-search::placeholder{color:var(--ink-3)}.runs-filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-0);font-size:var(--text-body-sm);cursor:pointer;border-radius:9px;outline:none}.runs-filter-pillset{gap:var(--space-lg);flex-wrap:wrap;display:flex}.runs-filter-group{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.runs-filter-glabel{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.runs-filter-pills{gap:var(--space-sm);flex-wrap:wrap;display:flex}.runs-filter-foot{padding-top:var(--space-sm);border-top:1px dashed var(--line-1);justify-content:space-between;align-items:center;display:flex}.runs-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs-row{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--line-1);background:var(--bg-1);border-radius:12px;flex-wrap:wrap;transition:border-color .16s,transform .16s;display:flex}.runs-row:hover{border-color:var(--line-2)}.runs-row-main{gap:var(--space-sm);flex-direction:column;flex:320px;min-width:0;display:flex}.runs-row-head{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.runs-row-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.01em;margin:0}.runs-row-status{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-2);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;display:inline-flex}.runs-row-status-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 18%, transparent);border-radius:999px;animation:1.6s ease-in-out infinite runs-row-pulse}@keyframes runs-row-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.runs-row-meta{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.runs-row-meta-item{font-size:var(--text-caption);color:var(--ink-2);align-items:center;gap:var(--space-xs);display:inline-flex}.runs-row-foot{gap:var(--space-sm) var(--space-lg);font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;display:flex}.runs-row-foot-item{white-space:nowrap}.runs-row-foot-item strong{color:var(--ink-1);font-variant-numeric:tabular-nums}.runs-row-actions{gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.runs-list-empty{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border:1px dashed var(--line-2);background:var(--bg-2);color:var(--ink-2);font-size:var(--text-body-sm);border-radius:12px;display:flex}.runs-empty-hero{text-align:center;padding:var(--space-4xl) var(--space-2xl);border:2px dashed var(--line-2);background:linear-gradient(180deg, var(--surface-hover), transparent);border-radius:14px}.runs-empty-hero h4{font-size:var(--text-body);margin:var(--space-sm) 0 var(--space-sm);color:var(--ink-0)}.runs-empty-hero .sub{max-width:480px;margin:0 auto var(--space-lg);font-size:var(--text-body-sm);line-height:var(--leading-body)}.runs-empty-art{color:var(--ink-3);margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:flex}.vendor-sources-row{align-items:stretch}.vendor-sources-row .settings-control.vendor-sources-control{width:100%;max-width:none;display:block}.vendor-editor{gap:var(--space-2xl);flex-direction:column;display:flex}.vendor-group-head h4{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--space-xs)}.vendor-group-head p{font-size:var(--text-caption);color:var(--ink-3);margin:0 0 var(--space-md);line-height:var(--leading-ui)}.vendor-rows{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vendor-row{border:1px solid var(--line-1);background:var(--bg-2);border-radius:12px;transition:border-color .15s,background .15s}.vendor-row.on{border-color:var(--status-info-border);background:var(--action-soft)}.vendor-row-head{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.vendor-row-tog{align-items:center;gap:var(--space-md);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.vendor-row-tog:disabled{cursor:default}.vendor-row-tog .caret{width:14px;font-size:var(--text-caption);color:var(--ink-3);flex-shrink:0;transition:transform .15s}.vendor-row-tog .caret.open{transform:rotate(90deg)}.vendor-row-meta{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.vendor-row-meta .title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vendor-row-meta .blurb{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-ui)}.vendor-row-summary{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-3)}.vendor-row-body{padding:var(--space-xs) var(--space-xl) var(--space-lg) var(--space-4xl);border-top:1px dashed var(--line-1);gap:var(--space-md);flex-direction:column;display:flex}.vendor-field{gap:var(--space-sm);flex-direction:column;display:flex}.vendor-field-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.vendor-field-hint{font-size:var(--text-caption);color:var(--ink-3);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}.chip-input{gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border:1px solid var(--line-2);background:var(--bg-1);border-radius:8px;flex-wrap:wrap;align-items:center;min-height:36px;display:flex}.chip-input:focus-within{border-color:var(--status-info-border)}.chip-input input{min-width:140px;font-size:var(--text-body-sm);color:var(--ink-0);background:0 0;border:0;outline:none;flex:1}.chip .chip-x{margin-left:var(--space-xs);color:inherit;opacity:.7;cursor:pointer;font-size:var(--text-caption);line-height:var(--leading-none);background:0 0;border:0}.chip .chip-x:hover{opacity:1}.chip .chip-x:disabled{cursor:default;opacity:.3}.sms{position:relative}.sms-control{gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border:1px solid var(--line-2);background:var(--bg-1);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;min-height:36px;display:flex}.sms.sms-open .sms-control{border-color:var(--status-info-border)}.sms-control-readonly{cursor:default;background:var(--bg-2)}.sms-search{align-items:center;gap:var(--space-xs);min-width:150px;color:var(--ink-3);flex:1;display:inline-flex}.sms-search input{min-width:110px;font-size:var(--text-body-sm);color:var(--ink-0);background:0 0;border:0;outline:none;flex:1}.sms-search input::-webkit-search-cancel-button{display:none}.sms-panel{z-index:80;max-height:240px;padding:var(--space-xs);border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.sms-opt{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-1);text-align:left;background:0 0;border:0;border-radius:7px;width:100%;display:flex}.sms-opt:hover{background:color-mix(in srgb, var(--ink-0) 6%, transparent);color:var(--ink-0)}.sms-opt-mark{width:16px;height:16px;color:var(--indigo-text);opacity:.55;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.sms-opt-label{flex:auto;min-width:0}.sms-opt-add{color:var(--indigo-text);font-weight:var(--weight-semibold)}.sms-empty{padding:var(--space-sm);font-size:var(--text-caption);color:var(--ink-3);margin:0}.dashboard-row-2col{gap:var(--space-xl);grid-template-columns:minmax(280px,1fr) 2fr;display:grid}@media (max-width:860px){.dashboard-row-2col{grid-template-columns:1fr}}.cap-ring{padding:var(--space-xl) var(--space-xl)}.cap-ring-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.cap-ring-head h4{font-size:var(--text-body-sm);color:var(--ink-0);font-weight:var(--weight-semibold);margin:0}.cap-ring-head .sub{font-size:var(--text-caption);color:var(--ink-3)}.cap-ring-body{align-items:center;gap:var(--space-2xl);display:flex}.cap-ring-svg{flex-shrink:0;width:132px;height:132px;position:relative}.cap-ring-track{stroke:var(--line-1)}.cap-ring-arc{stroke:var(--indigo-text,var(--action-primary));transition:stroke-dashoffset .35s,stroke .25s}.cap-ring.tone-warn .cap-ring-arc{stroke:var(--amber,var(--amber))}.cap-ring.tone-full .cap-ring-arc{stroke:var(--green,var(--green))}.cap-ring-num{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cap-ring-num .big{font-size:var(--text-page);font-weight:var(--weight-bold);line-height:var(--leading-none);color:var(--ink-0);font-variant-numeric:tabular-nums}.cap-ring-num .small{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.cap-ring-stats{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cap-ring-stats li{align-items:center;gap:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-2);display:flex}.cap-ring-stats li strong{color:var(--ink-0);font-variant-numeric:tabular-nums;margin-left:auto}.cap-ring-stats .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cap-ring-stats .dot.used{background:var(--indigo-text,var(--action-primary))}.cap-ring.tone-warn .cap-ring-stats .dot.used{background:var(--amber,var(--amber))}.cap-ring.tone-full .cap-ring-stats .dot.used{background:var(--green,var(--green))}.cap-ring-stats .dot.left{background:var(--line-2)}.cap-ring-stats .dot.pct{background:var(--action-soft)}.funnel-mini{padding:var(--space-xl) var(--space-xl)}.funnel-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.funnel-head h4{font-size:var(--text-body-sm);color:var(--ink-0);font-weight:var(--weight-semibold);margin:0}.funnel-head .sub{font-size:var(--text-caption);color:var(--ink-3)}.funnel-bars{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel-bar{align-items:center;gap:var(--space-md);grid-template-columns:92px 1fr 36px;display:grid}.funnel-label{font-size:var(--text-body-sm);color:var(--ink-2)}.funnel-track{background:var(--bg-2);border:1px solid var(--line-1);border-radius:6px;height:16px;overflow:hidden}.funnel-fill{border-radius:5px;height:100%;transition:width .35s;display:block}.funnel-bar.stage-0 .funnel-fill,.funnel-bar.stage-1 .funnel-fill,.funnel-bar.stage-2 .funnel-fill,.funnel-bar.stage-3 .funnel-fill,.funnel-bar.stage-4 .funnel-fill{background:linear-gradient(90deg, var(--action-soft), var(--action-primary))}.funnel-count{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);text-align:right;font-variant-numeric:tabular-nums}.funnel-empty{text-align:center;padding:var(--space-3xl) var(--space-sm);border:1px dashed var(--line-2);background:var(--bg-2);gap:var(--space-xs);color:var(--ink-2);border-radius:10px;flex-direction:column;display:flex}.funnel-empty small{color:var(--ink-3);font-size:var(--text-caption)}.vendor-strip{padding:var(--space-xl) var(--space-xl)}.vendor-strip-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.vendor-strip-head h4{margin:0 0 var(--space-xs);font-size:var(--text-body-sm);color:var(--ink-0);font-weight:var(--weight-semibold)}.vendor-strip-head .sub{font-size:var(--text-caption);color:var(--ink-3)}.vendor-strip-empty{border:1px dashed var(--line-2);padding:var(--space-lg);text-align:center;color:var(--ink-3);font-size:var(--text-body-sm);border-radius:10px}.vendor-tiles{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.vendor-tile{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:10px;min-width:0;transition:border-color .15s,background .15s,transform .15s;display:flex}.vendor-tile:hover{border-color:var(--status-info-border);background:linear-gradient(180deg, var(--action-soft), var(--action-soft));transform:translateY(-1px)}.vendor-tile.skeleton{pointer-events:none;opacity:.45;background:repeating-linear-gradient(115deg, var(--bg-2) 0 24px, var(--surface-hover) 24px 48px)}.vendor-tile-logo{background:var(--bg-3,var(--surface-hover));border:1px solid var(--line-2);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.vendor-tile-logo img{object-fit:contain;width:100%;height:100%;padding:var(--space-xs);background:var(--color-white);transition:opacity .2s;position:absolute;inset:0}.vendor-tile-initials{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-2);letter-spacing:.02em}.vendor-tile-body{gap:var(--space-none);flex-direction:column;min-width:0;display:flex}.vendor-tile-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-tile-count{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.scan-stats{padding:var(--space-xl) var(--space-xl)}.scan-stats-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.scan-stats-head h4{margin:0 0 var(--space-xs);font-size:var(--text-body-sm);color:var(--ink-0);font-weight:var(--weight-semibold)}.scan-stats-head .sub{font-size:var(--text-caption);color:var(--ink-3)}.scan-stats-empty{border:1px dashed var(--line-2);padding:var(--space-2xl);text-align:center;font-size:var(--text-body-sm);color:var(--ink-2);background:var(--bg-2);border-radius:10px}.scan-stats-table{flex-direction:column;gap:0;display:flex}.scan-stats-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--line-1);font-size:var(--text-body-sm);grid-template-columns:1.5fr .6fr .6fr .7fr .8fr 1.1fr;display:grid}.scan-stats-row:first-child{border-top:0}.scan-stats-row.head{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding-bottom:var(--space-sm)}.scan-stats-name{color:var(--ink-0);font-weight:var(--weight-medium)}.scan-stats-row .muted{color:var(--ink-3)}.scan-stats-row strong{color:var(--ink-0);font-variant-numeric:tabular-nums}.scan-stats-row .bar-col{align-items:center;gap:var(--space-sm);display:flex}.scan-stats-bar{background:var(--bg-2);border:1px solid var(--line-1);border-radius:4px;flex:1;height:6px;overflow:hidden}.scan-stats-bar .fill{background:linear-gradient(90deg, var(--action-soft), var(--action-primary));height:100%;transition:width .35s;display:block}.scan-stats-row .bar-col small{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:30px}@media (max-width:720px){.scan-stats-row{grid-template-columns:1.4fr .6fr .6fr 1fr}.scan-stats-row>:nth-child(4),.scan-stats-row>:nth-child(5){display:none}.scan-stats-row .bar-col{grid-column:4/-1}}.run-modal-backdrop{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;padding:var(--space-2xl) var(--space-lg);justify-content:center;align-items:center;animation:.14s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.run-modal{background:var(--bg-1);border:1px solid var(--line-1);width:min(640px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-pop);border-radius:18px;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) pop-in;display:flex;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.run-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl) var(--space-lg);background:radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 65%), radial-gradient(120% 100% at 100% 0%, var(--action-soft), transparent 60%);border-bottom:1px solid var(--line-1);display:flex}.run-modal-eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:var(--space-xs);display:inline-block}.run-modal-head h3{font-size:var(--text-title-sm);color:var(--ink-0);font-weight:var(--weight-semibold);margin:0}.run-modal-x{border:1px solid var(--line-1);width:30px;height:30px;color:var(--ink-2);font-size:var(--text-title-sm);line-height:var(--leading-none);cursor:pointer;background:0 0;border-radius:8px;transition:background .15s,color .15s,border-color .15s}.run-modal-x:hover{background:var(--bg-2);color:var(--ink-0)}.run-modal-x:disabled{cursor:default;opacity:.5}.run-modal-steps{padding:var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--line-1);align-items:center;gap:var(--space-md);background:var(--bg-2);margin:0;list-style:none;display:flex}.run-modal-step{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-3);flex-shrink:0;display:flex}.run-modal-step:not(:last-child):after{content:"";background:var(--line-2);min-width:22px;height:1px;margin-left:var(--space-xs);flex:1}.run-modal-step .bubble{background:var(--bg-1);border:1px solid var(--line-2);width:22px;height:22px;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.run-modal-step.on .bubble{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text,var(--indigo-text))}.run-modal-step.on .label{color:var(--ink-0);font-weight:var(--weight-semibold)}.run-modal-step.done .bubble{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--green,var(--green))}.run-modal-step.done .label{color:var(--ink-2)}.run-modal-body{padding:var(--space-2xl) var(--space-2xl) var(--space-sm);flex:1;overflow-y:auto}.run-modal-field{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.run-modal-field-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.run-modal-field-hint{font-size:var(--text-caption);color:var(--ink-3)}.run-modal-field input[type=text],.run-modal-field input[type=number]{background:var(--bg-2);border:1px solid var(--line-2);padding:var(--space-md) var(--space-md);color:var(--ink-0);font-size:var(--text-body-sm);border-radius:8px;outline:none;transition:border-color .15s,background .15s}.run-modal-field input:focus{border-color:var(--status-info-border);background:var(--bg-1)}.run-modal-vendor-grid{gap:var(--space-lg);flex-direction:column;display:flex}.run-modal-vendor-grouplabel{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-sm)}.run-modal-vendor-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.run-modal-vendor-chip{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--text-body-sm);cursor:pointer;border-radius:999px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.run-modal-vendor-chip:hover{border-color:var(--status-info-border);color:var(--ink-0)}.run-modal-vendor-chip.on{background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);color:var(--ink-0)}.run-modal-vendor-chip .dot{background:var(--line-2);border-radius:50%;width:6px;height:6px}.run-modal-vendor-chip.on .dot{background:var(--indigo-text,var(--action-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 18%, transparent)}.run-modal-freq-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.run-modal-freq-card{gap:var(--space-xs);text-align:left;padding:var(--space-md) var(--space-lg);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;transition:border-color .15s,background .15s,transform .15s;display:flex}.run-modal-freq-card:hover{border-color:var(--status-info-border)}.run-modal-freq-card.on{background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border)}.run-modal-freq-card strong{font-size:var(--text-body-sm);color:var(--ink-0)}.run-modal-freq-card small{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-ui)}.run-modal-row-2{gap:var(--space-lg);grid-template-columns:1fr 1.6fr;display:grid}@media (max-width:540px){.run-modal-row-2{grid-template-columns:1fr}}.run-modal-day-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.run-modal-day{border:1px solid var(--line-2);background:var(--bg-2);width:38px;height:30px;font-size:var(--text-caption);color:var(--ink-2);cursor:pointer;border-radius:6px;transition:border-color .15s,background .15s,color .15s}.run-modal-day:hover{border-color:var(--status-info-border)}.run-modal-day.on{border-color:var(--status-info-border);background:var(--action-soft);color:var(--ink-0);font-weight:var(--weight-semibold)}.run-modal-foot{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl) var(--space-xl);border-top:1px solid var(--line-1);background:var(--bg-2);display:flex}.run-modal-foot-spacer{flex:1}.run-modal-foot .primary{padding:var(--space-sm) var(--space-xl);font-weight:var(--weight-semibold)}.run-modal-foot .btn-ghost{padding:var(--space-sm) var(--space-lg)}.scan-stats-pill{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-none) var(--space-sm);margin-left:var(--space-sm);vertical-align:middle;border-radius:4px;display:inline-block}.scan-stats-pill.err{background:var(--status-danger-bg);color:var(--err-text,var(--rose));border:1px solid var(--status-danger-border)}.scan-stats-row.has-err{background:var(--status-danger-bg)}.scan-stats-row.has-err .scan-stats-name{color:var(--err-text,var(--rose))}.scan-stats-err{color:var(--err-text,var(--rose));font-weight:var(--weight-semibold)}.vendor-stats-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.vendor-stat-tile{border:1px solid var(--line-1);background:var(--bg-2);padding:var(--space-md) var(--space-lg);gap:var(--space-xs);border-radius:10px;flex-direction:column;display:flex}.vendor-stat-value{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--ink-0);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.vendor-stat-label{font-size:var(--text-caption);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.vendor-stat-hint{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.vendor-stat-tile.tone-ok{border-color:var(--ok-line);background:var(--ok-bg)}.vendor-stat-tile.tone-ok .vendor-stat-value{color:var(--ok-text)}.vendor-stat-tile.tone-warn{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.vendor-stat-tile.tone-warn .vendor-stat-value{color:var(--status-warning-text)}.vendor-stat-tile.tone-err{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.vendor-stat-tile.tone-err .vendor-stat-value{color:var(--err-text,var(--rose))}.vendor-stat-tile.tone-muted{opacity:.85}.vendor-stats-row{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.vendor-stats-row{grid-template-columns:1fr}}.vendor-stats-bar{gap:var(--space-sm);flex-direction:column;display:flex}.vendor-stats-bar-label{font-size:var(--text-caption);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.vendor-stats-bar-track{background:var(--bg-3,var(--bg-2));border:1px solid var(--line-1);border-radius:999px;height:10px;display:flex;overflow:hidden}.vendor-stats-bar-seg{min-width:6px;transition:flex-grow .3s}.vendor-stats-bar-seg.mode-json{background:var(--chart-1)}.vendor-stats-bar-seg.mode-dom{background:var(--chart-2)}.vendor-stats-bar-seg.mode-playwright{background:var(--chart-4)}.vendor-stats-bar-seg.mode-sitemap{background:var(--chart-3)}.vendor-stats-bar-seg.mode-unknown{background:var(--ink-3)}.vendor-stats-bar-seg.health-ok{background:var(--status-success-text)}.vendor-stats-bar-seg.health-warning{background:var(--status-warning-text)}.vendor-stats-bar-seg.health-broken{background:var(--status-danger-text)}.vendor-stats-bar-legend{gap:var(--space-md);font-size:var(--text-caption);color:var(--ink-2);flex-wrap:wrap;display:flex}.vendor-stats-legend-item{align-items:center;gap:var(--space-sm);display:inline-flex}.vendor-stats-legend-item strong{color:var(--ink-0);font-weight:var(--weight-semibold)}.vendor-stats-recent{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line-1)}.text-grad{background:linear-gradient(120deg, var(--indigo-text) 0%, var(--action-soft) 35%, var(--action-primary) 70%, var(--action-soft) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite grad-shift}.shimmer{isolation:isolate;position:relative;overflow:hidden}.shimmer:after{content:"";background:var(--gradient-sheen);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.shimmer:hover:after{animation:shimmer-sweep .9s var(--ease-out)}@keyframes shimmer-sweep{to{transform:translate(120%)}}.lift{transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base)}.lift:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.divider-grad{background:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent);width:100%;height:1px}.kbd-key{min-width:20px;height:20px;padding:0 var(--space-sm);background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.04em;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.lede-2{color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--leading-body);max-width:60ch}.mobile-bar{position:relative}.mobile-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--action-primary) 28%, transparent) 35%, color-mix(in srgb, var(--action-primary) 28%, transparent) 65%, transparent);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-sidebar{border-right-color:var(--line-1);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 96%, transparent) 0%, color-mix(in srgb, var(--bg-0) 96%, transparent) 100%)!important}html[data-theme=light] .app-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-default) 84%, transparent), var(--action-soft))!important}.app-sidebar:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--action-primary) 28%, transparent) 30%, color-mix(in srgb, var(--action-primary) 25%, transparent) 70%, transparent);opacity:.5;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar-brand .brand-mark{box-shadow:var(--shadow-soft);position:relative}.sidebar-link{font-size:var(--text-body-sm);letter-spacing:-.005em;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast)}.sidebar-link:not(.active):hover{transform:translate(1px)}.sidebar-link.active{border:1px solid var(--status-info-border);box-shadow:var(--shadow-glow);background:linear-gradient(135deg, var(--action-soft) 0%, var(--action-soft) 50%, var(--action-soft) 100%)!important;color:var(--indigo-text)!important}.sidebar-link.active:before{content:"";background:var(--gradient-aurora);width:3px;box-shadow:var(--shadow-glow);background-size:200% 200%;border-radius:2px;animation:6s linear infinite aurora-shift;position:absolute;top:8px;bottom:8px;left:-2px}.sidebar-link-icon{color:var(--ink-3);transition:color var(--dur-fast), transform var(--dur-fast)}.sidebar-link:hover .sidebar-link-icon{color:var(--ink-1)}.sidebar-link.active .sidebar-link-icon{color:var(--indigo-text);filter:drop-shadow(0 0 6px var(--focus-halo))}.sidebar-link.active .sidebar-link-label{color:var(--action-text)}.sidebar-link-count{background:var(--bg-3);border:1px solid var(--line-2);font-weight:var(--weight-semibold);letter-spacing:.02em}.sidebar-link.active .sidebar-link-count{background:var(--action-soft);border-color:var(--status-info-border)}.sidebar-link.nav-flash{animation:1.25s ease-out aja-nav-flash}.sidebar-link.nav-flash .sidebar-link-icon{animation:1.25s ease-out aja-nav-flash-icon}.sidebar-link.nav-flash .sidebar-link-label{animation:1.25s ease-out aja-nav-flash-label}@keyframes aja-nav-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 8%, transparent);background:0 0}16%{background:linear-gradient(135deg, var(--action-soft) 0%, var(--action-soft) 60%, var(--action-soft) 100%);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 38%, transparent), 0 12px 26px -8px color-mix(in srgb, var(--action-primary) 65%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 8%, transparent);background:0 0}}@keyframes aja-nav-flash-icon{0%,to{color:var(--ink-3);filter:none;transform:scale(1)}22%{color:var(--indigo-text);filter:drop-shadow(0 0 9px var(--focus-halo));transform:scale(1.4)}}@keyframes aja-nav-flash-label{0%,to{color:inherit}22%{color:var(--indigo-text)}}@media (prefers-reduced-motion:reduce){.sidebar-link.nav-flash,.sidebar-link.nav-flash .sidebar-link-icon,.sidebar-link.nav-flash .sidebar-link-label{animation:none}}.aja-fly-ghost{z-index:4000;background:linear-gradient(135deg, var(--indigo) 0%, var(--violet) 55%, var(--cyan) 120%);width:40px;height:40px;color:var(--action-text);box-shadow:var(--shadow-soft);pointer-events:none;will-change:transform, opacity;border-radius:12px;place-items:center;display:grid;position:fixed;top:0;left:0}.aja-fly-ghost svg{width:20px;height:20px}.sidebar-cta-btn{letter-spacing:-.005em;border-radius:12px!important}.sidebar-cta-btn:hover{transform:translateY(-1px)}.sidebar-user{background:linear-gradient(180deg, var(--surface-hover), transparent) , var(--bg-2);border:1px solid var(--line-1);transition:border-color var(--dur-fast);border-radius:12px}.sidebar-user:hover{border-color:var(--line-2)}.sidebar-user-avatar{box-shadow:0 2px 8px -2px color-mix(in srgb, var(--action-primary) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--action-primary) 25%, transparent)}.sidebar-user-tier .tier-pill{letter-spacing:.08em}.page-header{background:radial-gradient(120% 140% at 0% 0%, var(--action-soft), transparent 55%), radial-gradient(120% 140% at 100% 100%, var(--action-soft), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 5%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--line-2);box-shadow:var(--shadow-card)}.page-header:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--action-primary) 28%, transparent) 30%, color-mix(in srgb, var(--action-primary) 28%, transparent) 50%, color-mix(in srgb, var(--action-primary) 28%, transparent) 70%, transparent);opacity:.8;height:1px}.page-header:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 18%, transparent), transparent 65%);filter:blur(40px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-120px}.page-header-eyebrow{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--action-soft);border:1px solid var(--status-info-border);border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.16em;color:var(--indigo-text);display:inline-flex}.page-header-eyebrow:before{content:"";background:var(--indigo);width:5px;height:5px;box-shadow:0 0 8px var(--indigo);border-radius:50%}.page-header-id h1{font-size:var(--text-page);letter-spacing:-.032em}.page-header-stat{background:linear-gradient(180deg, var(--surface-hover), transparent), var(--surface-hover);border:1px solid var(--line-2);border-radius:var(--radius-2);padding:var(--space-md) var(--space-lg);min-width:110px;transition:border-color var(--dur-base), transform var(--dur-base)}.page-header-stat:hover{border-color:var(--line-3);transform:translateY(-1px)}.page-header-stat .v{font-size:var(--text-title)}.page-header-stat .k{letter-spacing:.12em}.hero{border:1px solid var(--line-2);background-image:linear-gradient(var(--surface-hover) 1px, transparent 1px), linear-gradient(90deg, var(--surface-hover) 1px, transparent 1px), radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 55%), radial-gradient(100% 100% at 100% 100%, var(--action-soft), transparent 55%), radial-gradient(80% 80% at 80% 0%, var(--action-soft), transparent 55%), linear-gradient(155deg, var(--action-soft) 0%, var(--action-soft) 55%, var(--action-soft) 100%);background-size:32px 32px,32px 32px,100% 100%,100% 100%,100% 100%,100% 100%}html[data-theme=light] .hero{background-image:linear-gradient(color-mix(in srgb, var(--action-primary) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--action-primary) 3%, transparent) 1px, transparent 1px), radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 55%), radial-gradient(100% 100% at 100% 100%, color-mix(in srgb, var(--action-primary) 8%, transparent), transparent 55%), radial-gradient(80% 80% at 80% 0%, color-mix(in srgb, var(--action-primary) 6%, transparent), transparent 55%), linear-gradient(155deg, var(--action-soft) 0%, var(--surface-default) 55%, var(--action-soft) 100%)}.hero h1{font-weight:var(--weight-bold);letter-spacing:-.038em}.hero-eyebrow{background:var(--surface-hover);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-eyebrow .em{font-weight:var(--weight-bold);color:var(--ink-1)}.hero-eyebrow .dim{color:var(--ink-3)}.hero-stat{background:linear-gradient(180deg, var(--surface-hover), var(--surface-hover));border:1px solid var(--line-2);border-radius:14px}.hero-stat:hover{border-color:var(--status-info-border);background:linear-gradient(180deg, var(--action-soft), var(--surface-hover));transform:translateY(-3px)}.hero-stat .v{font-size:var(--text-page);letter-spacing:-.028em}.hero-stat .k{letter-spacing:.12em}.match-hero{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 8%, transparent), color-mix(in srgb, var(--action-primary) 8%, transparent));border:1px solid var(--status-info-border);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.match-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 18%, transparent), transparent 65%);filter:blur(28px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-40%;right:-20%}.match-hero:hover{border-color:var(--status-info-border);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.match-hero-title{font-weight:var(--weight-bold);letter-spacing:-.018em}.discovered-card{background:linear-gradient(180deg, var(--surface-hover), transparent 60%), var(--bg-2);border:1px solid var(--line-1);transition:border-color var(--dur-base), transform var(--dur-base), box-shadow var(--dur-base), background var(--dur-base);border-radius:14px}.discovered-card:before{background:radial-gradient(340px circle at var(--dc-mx,70%) var(--dc-my,0%), color-mix(in srgb, var(--action-primary) 12%, transparent), transparent 62%)}html[data-theme=dark] .discovered-card:before{background:radial-gradient(340px circle at var(--dc-mx,70%) var(--dc-my,0%), color-mix(in srgb, var(--action-primary) 20%, transparent), transparent 62%)}.discovered-card:hover{box-shadow:var(--shadow-pop,var(--shadow-card));border-color:#0000;transform:translateY(-4px)}.discovered-card.fresh-flag{border-color:var(--status-success-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--status-success-text) 18%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--status-success-text) 35%, transparent)}.discovered-card.fresh-flag:after{content:"NEW";background:linear-gradient(135deg, var(--green), var(--cyan));color:var(--action-text);font-weight:var(--weight-bold);letter-spacing:.14em;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--status-success-text) 55%, transparent)}.discovered-card.is-selected{border-color:var(--indigo);background:linear-gradient(180deg, var(--action-soft), var(--action-soft) 60%);box-shadow:var(--shadow-glow)}.discovered-title{font-weight:var(--weight-semibold);letter-spacing:-.015em}.discovered-title:hover{background:linear-gradient(120deg, var(--ink-0) 0%, var(--indigo-text) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.company-avatar{box-shadow:0 2px 6px color-mix(in srgb, var(--indigo-deep) 25%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 12%, transparent);border-radius:10px;position:relative;overflow:hidden}.company-avatar:after{content:"";background:linear-gradient(160deg, color-mix(in srgb, var(--text-inverse) 18%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.company-avatar-img{z-index:1;object-fit:cover;background:var(--color-white);width:100%;height:100%;position:absolute;inset:0}.match-chip{box-shadow:var(--shadow-soft);background:linear-gradient(135deg, var(--action-soft), var(--action-soft))!important;border:1px solid var(--status-info-border)!important;color:var(--ink-0)!important;font-weight:var(--weight-bold)!important;font-size:var(--text-caption)!important;padding:var(--space-xs) var(--space-sm)!important}.meta-chip{font-weight:var(--weight-medium);background:var(--surface-hover);border:1px solid var(--line-1)}.meta-chip:hover{border-color:var(--line-2)}.meta-chip.wm-remote,.meta-chip.wm-hybrid,.meta-chip.wm-onsite{background:var(--action-soft);border-color:var(--status-info-border)}.meta-chip.et-full_time,.meta-chip.et-part_time,.meta-chip.et-contract{background:color-mix(in srgb, var(--action-primary) 9%, transparent);border-color:var(--status-info-border)}.bookmark-btn{background:color-mix(in srgb, var(--action-primary) 3%, transparent);width:32px;height:32px}.bookmark-btn.on{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);box-shadow:var(--shadow-glow)}.chip-filter{background:var(--surface-hover);border:1px solid var(--line-1);font-weight:var(--weight-medium);transition:all var(--dur-fast);border-radius:10px}.chip-filter:hover{border-color:var(--status-info-border);background:var(--action-soft);color:var(--ink-0)}.chip-filter.active{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);box-shadow:var(--shadow-glow);color:var(--indigo-text)}.chip-filter.active .count{color:var(--text-primary)}.feed-toolbar{background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-1);border:1px solid var(--line-1);padding:var(--space-lg) var(--space-xl);border-radius:14px}.feed-toolbar-id{align-items:center;gap:var(--space-md);min-width:0;display:flex}.feed-toolbar-title{color:var(--ink-0);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em}.head-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:inline-flex}.view-toggle{background:var(--surface-hover);border:1px solid var(--line-2);padding:var(--space-xs);border-radius:10px}.view-toggle button{font-weight:var(--weight-medium);padding:var(--space-sm) var(--space-md);border-radius:7px}.view-toggle button.active{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));color:var(--indigo-text);box-shadow:0 1px 0 color-mix(in srgb, var(--action-primary) 8%, transparent) inset}.discovered-stat{background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-2);padding:var(--space-md) var(--space-lg);transition:border-color var(--dur-fast), transform var(--dur-fast);border-radius:12px}.discovered-stat:hover{border-color:var(--line-2);transform:translateY(-1px)}.discovered-stat .v{font-size:var(--text-title);letter-spacing:-.02em}.discovered-stat .k{letter-spacing:.08em}.bulk-bar{background:linear-gradient(135deg, var(--action-soft), var(--action-soft)), var(--gradient-mesh);border:1px solid var(--status-info-border);box-shadow:var(--shadow-soft);border-radius:16px}html[data-theme=light] .bulk-bar{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-default) 95%, transparent), var(--action-soft))}.pipeline-section{padding:var(--space-2xl)}.pipeline-funnel{background:linear-gradient(180deg, var(--surface-hover), transparent), var(--surface-hover);padding:var(--space-lg) var(--space-lg);border-radius:14px}.pipeline-metric{background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-2);border:1px solid var(--line-1);padding:var(--space-lg) var(--space-xl);transition:border-color var(--dur-fast), transform var(--dur-fast);border-radius:14px}.pipeline-metric:hover{border-color:var(--line-2);transform:translateY(-1px)}.pipeline-metric:before{background:var(--gradient-aurora);opacity:.85;height:3px}.pipeline-metric-v{font-size:var(--text-page);letter-spacing:-.028em}.pipeline-metric-k{letter-spacing:.12em;font-weight:var(--weight-semibold)}.pipeline-table{font-size:var(--text-body-sm)}.pipeline-table th{letter-spacing:.12em;background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-2)}.pipeline-table tbody tr{transition:background var(--dur-fast)}.pipeline-table tbody tr:hover td{background:linear-gradient(90deg, var(--action-soft), var(--action-soft))}.pipeline-row.stage-offer td{background:linear-gradient(90deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 3%, transparent) 60%, transparent)}.pipeline-stage-select{font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-3xl) var(--space-sm) var(--space-lg);transition:all var(--dur-fast)}.pipeline-stage-select:hover{border-color:var(--line-3)}.pipeline-role-title{font-weight:var(--weight-semibold);letter-spacing:-.012em}.pipeline-role-title:hover{background:linear-gradient(120deg, var(--ink-0), var(--indigo-text));color:#0000;-webkit-background-clip:text;background-clip:text;text-decoration:none}.profile-completion-card{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 5%, transparent) 50%, transparent 80%), linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-1);border:1px solid var(--line-2);position:relative;overflow:hidden}.profile-completion-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 18%, transparent), transparent 65%);filter:blur(36px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.profile-completion-id h3{font-size:var(--text-title-sm);letter-spacing:-.022em}.empty-state{background:radial-gradient(80% 80% at 50% 0%, var(--surface-hover), transparent 65%), var(--surface-hover);border:1px dashed var(--line-2);padding:var(--space-5xl) var(--space-3xl);border-radius:16px;position:relative;overflow:hidden}.empty-state:before{content:"";background:linear-gradient(90deg, transparent, var(--surface-default), transparent);width:60%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.empty-state h4{font-size:var(--text-body);letter-spacing:-.018em}.empty-state p{font-size:var(--text-body-sm);max-width:44ch;line-height:var(--leading-body);color:var(--ink-2);margin:var(--space-sm) auto 0}.banner{padding:var(--space-md) var(--space-lg);font-weight:var(--weight-medium);border-width:1px;border-radius:12px;position:relative;overflow:hidden}.banner:before{content:"";opacity:.8;background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.toast{background:linear-gradient(180deg, var(--surface-raised), transparent), var(--bg-elev);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);border-radius:12px}.toast:before{width:3px}.modal{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--action-primary) 8%, transparent), transparent 55%), linear-gradient(180deg, var(--bg-1), var(--bg-2));border:1px solid var(--line-2);box-shadow:var(--shadow-pop);border-radius:18px}.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2)}.cmdk{background:radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 50%), linear-gradient(180deg, var(--bg-1), var(--bg-2));box-shadow:var(--shadow-pop);border-radius:16px}.cmdk-input-row{padding:var(--space-xl) var(--space-xl)}.cmdk-input-row input{font-size:var(--text-body);letter-spacing:-.01em}.cmdk-row{padding:var(--space-md) var(--space-lg)}.cmdk-row.active{background:linear-gradient(135deg, var(--action-soft), var(--action-soft))}.cmdk-row.active:before{content:"";background:var(--gradient-aurora);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.cmdk-row{position:relative}.cmdk-trigger{padding:var(--space-sm) var(--space-lg)!important;border:1px solid var(--line-1)!important;background:linear-gradient(180deg, var(--surface-raised), transparent), var(--bg-2)!important;border-radius:10px!important}.cmdk-trigger:hover{border-color:var(--status-info-border)!important;background:linear-gradient(180deg, var(--action-soft), transparent), var(--bg-2)!important;color:var(--ink-0)!important}.cap-ring{padding:var(--space-2xl);border-radius:16px}.cap-ring-num .big{font-size:var(--text-display);letter-spacing:-.03em;background:linear-gradient(135deg, var(--ink-0), var(--indigo-text));color:#0000;-webkit-background-clip:text;background-clip:text}.cap-ring.tone-full .cap-ring-num .big{background:linear-gradient(135deg, var(--ink-0), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text}.funnel-mini{padding:var(--space-2xl);border-radius:16px}.funnel-track{border-radius:8px;height:18px}.funnel-fill{border-radius:7px;position:relative;overflow:hidden}.funnel-fill:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-inverse) 18%, transparent), transparent);background-size:200% 100%;animation:3.5s linear infinite funnel-shimmer;position:absolute;inset:0}@keyframes funnel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vendor-strip,.scan-stats{padding:var(--space-2xl);border-radius:16px}.scan-stats-bar{border-radius:6px;height:8px}.scan-stats-bar .fill{background:linear-gradient(90deg, var(--action-soft), var(--action-primary));border-radius:5px}.activity-row{padding:var(--space-md) var(--space-2xl);font-family:var(--font-mono)}.activity-row .tag{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:.1em;font-weight:var(--weight-bold)}.streak-row{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 8%, transparent));border:1px solid var(--status-info-border);padding:var(--space-lg) var(--space-lg);border-radius:14px;position:relative;overflow:hidden}.streak-row:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 14%, transparent), transparent 65%);filter:blur(20px);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.streak-flame{width:40px;height:40px;box-shadow:var(--shadow-soft);border-radius:12px}.insight-bar .track{border-radius:8px;height:10px}.insight-bar .fill{background:var(--gradient-aurora)}.runs-hub-tabs{padding:var(--space-xs);background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-2);border-radius:14px}.runs-hub-tab.on{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));color:var(--indigo-text);box-shadow:var(--shadow-glow)}.runs-row{background:linear-gradient(180deg, var(--surface-hover), transparent 60%), var(--bg-1);transition:border-color var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);border-radius:14px}.runs-row:hover{border-color:var(--status-info-border);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.runs-row-name{letter-spacing:-.014em}.runs-empty-hero{background:radial-gradient(80% 80% at 50% 0%, var(--surface-hover), transparent 65%), var(--surface-hover);border-radius:18px}html[data-theme=light] .runs-empty-hero{background:radial-gradient(80% 80% at 50% 0%, color-mix(in srgb, var(--surface-default) 8%, transparent), transparent 65%), color-mix(in srgb, var(--surface-default) 8%, transparent)}.vendor-stat-tile{background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-2);padding:var(--space-lg) var(--space-lg);transition:border-color var(--dur-fast), transform var(--dur-fast);border-radius:12px}.vendor-stat-tile:hover{border-color:var(--line-2);transform:translateY(-1px)}html[data-theme=light] .vendor-stat-tile{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-default) 70%, transparent), transparent), var(--bg-2)}.vendor-stat-value{font-size:var(--text-section);letter-spacing:-.025em}.vendor-stat-label{letter-spacing:.06em}.auth-card{background:radial-gradient(80% 80% at 0% 0%, var(--action-soft), transparent 55%), radial-gradient(80% 80% at 100% 100%, var(--action-soft), transparent 55%), linear-gradient(160deg, var(--bg-1), var(--bg-2));border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:24px}.auth-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 20%, transparent), color-mix(in srgb, var(--action-primary) 12%, transparent), color-mix(in srgb, var(--action-primary) 10%, transparent));opacity:.55}.auth-card .brand-mark{width:64px;height:64px;font-size:var(--text-page);box-shadow:var(--shadow-card);border-radius:22px}.auth-card h1{letter-spacing:-.028em}.ring-pulse{position:relative}.ring-pulse:after{content:"";border-radius:inherit;border:1px solid var(--status-info-border);pointer-events:none;animation:2s ease-out infinite ring-pulse-anim;position:absolute;inset:-6px}@keyframes ring-pulse-anim{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.18)}}.tier-pill.premium{background:linear-gradient(135deg, var(--indigo), var(--violet) 50%, var(--fuchsia));box-shadow:var(--shadow-soft);border-color:#0000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}:where(button,a,[role=button],input,select,textarea):focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--focus-ring), 0 0 24px var(--focus-halo);outline:2px solid #0000}.sparkline-figure svg{overflow:visible}.hero-stat-spark{margin-top:var(--space-md);filter:drop-shadow(0 2px 4px var(--focus-halo))}.hero-stat-spark svg{height:28px}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-2) 92%, transparent) 0%, color-mix(in srgb, var(--bg-3) 80%, transparent) 50%, color-mix(in srgb, var(--bg-2) 92%, transparent) 100%);background-size:220% 100%;border-radius:8px}.run-modal{background:radial-gradient(80% 60% at 0% 0%, color-mix(in srgb, var(--action-primary) 8%, transparent), transparent 55%), linear-gradient(180deg, var(--bg-1), var(--bg-2));box-shadow:var(--shadow-pop);border-radius:22px}.run-modal-head{background:radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 65%), radial-gradient(120% 100% at 100% 0%, var(--action-soft), transparent 60%)}.run-modal-head h3{letter-spacing:-.022em;font-size:var(--text-title)}.run-modal-vendor-chip,.runs-radio,.runs-sched-card{transition:all var(--dur-fast)}.run-modal-vendor-chip:hover,.runs-radio:hover,.runs-sched-card:hover{transform:translateY(-1px)}.drawer-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 240px), var(--bg-0);border-left:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.drawer-head{background:radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 60%), var(--bg-1);padding:var(--space-2xl) var(--space-3xl)}.drawer-head h2{font-size:var(--text-title);letter-spacing:-.024em}.container{max-width:none;padding:var(--content-pad-top) var(--content-pad-x) var(--content-pad-bottom)}.section-header h2{letter-spacing:-.022em}.profile-shell{background:linear-gradient(180deg, var(--surface-hover), transparent 200px), var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--shadow-card);border-radius:20px}.profile-side{background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 180px), var(--bg-2)}.profile-side-cta{letter-spacing:-.005em;border-radius:12px}.profile-side-nav button.active{background:linear-gradient(135deg, var(--indigo) 0%, var(--violet) 100%);color:var(--action-text);box-shadow:var(--shadow-glow)}.num-grad{background:linear-gradient(135deg, var(--ink-0), var(--indigo-text));color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:var(--weight-bold);-webkit-background-clip:text;background-clip:text}.scroll-fade-y{-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--color-black) 24px, var(--color-black) calc(100% - 24px), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--color-black) 24px, var(--color-black) calc(100% - 24px), transparent 100%)}@media (max-width:960px){.hero{padding:var(--space-4xl) var(--space-3xl)}.hero-stat-grid{gap:var(--space-md);grid-template-columns:1fr 1fr}}@media (max-width:540px){.hero h1{font-size:var(--text-display)}.hero p.lede{font-size:var(--text-body-sm)}.hero-stat .v{font-size:var(--text-section)}.page-header{padding:var(--space-xl) var(--space-xl)}.page-header-id h1{font-size:var(--text-title)}}.sidebar-section-label{padding:var(--space-lg) var(--space-lg) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:block}.app-sidebar{transition:width .25s var(--ease-out)}.app-main{transition:margin-left .25s var(--ease-out)}.sidebar-link{transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast)}@media print{.app-sidebar,.mobile-bar,.topbar,.toast-stack,.cmdk-backdrop,.modal-backdrop,.bulk-bar{display:none!important}.app-main{padding:0!important}body{background:var(--color-white)!important;color:var(--color-black)!important}}.batch-run-panel{border:1px solid var(--line-2)}.batch-run-panel code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-caption)}.batch-progress{margin:var(--space-lg) 0}.batch-progress-bar{background:var(--line-2);border-radius:var(--radius-pill);height:8px;margin-bottom:var(--space-md);overflow:hidden}.batch-progress-fill{background:var(--ok-text,var(--action-primary));border-radius:var(--radius-pill);height:100%;transition:width .4s var(--ease-out,ease-out)}.batch-progress-fill.live{background:linear-gradient(90deg, var(--status-success-bg) 0%, var(--green) 50%, var(--status-success-bg) 100%);background-size:200% 100%;animation:2s linear infinite batch-shimmer}.batch-progress-fill.terminal{background:var(--ok-text,var(--action-primary))}@keyframes batch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.batch-counters{gap:var(--space-sm);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.batch-counter{background:var(--bg-2,var(--surface-hover));border:1px solid var(--line-2);padding:var(--space-md) var(--space-md);text-align:center;border-radius:10px}.batch-counter-value{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--ink-1)}.batch-counter-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:var(--space-xs)}.batch-counter.ok .batch-counter-value{color:var(--ok-text,var(--status-success-text))}.batch-counter.err .batch-counter-value{color:var(--err-text,var(--status-danger-text))}.batch-counter.live .batch-counter-value{color:var(--warn-text,var(--status-success-text))}.batch-counter.muted .batch-counter-value{color:var(--ink-2)}.batch-current-vendor{align-items:center;gap:var(--space-sm);color:var(--warn-text,var(--indigo-text));margin-top:var(--space-xs);display:flex}.batch-current-vendor strong{color:var(--ink-1);font-weight:var(--weight-semibold)}.batch-stat-chips{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.batch-stat-chip{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-2);background:var(--bg-2,var(--surface-hover));font-size:var(--text-caption);border-radius:99px;display:inline-flex}.batch-stat-chip .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-caption)}.batch-stat-chip .v{color:var(--ink-1);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-xs);display:inline-flex}.live-dot{background:var(--warn-text,var(--status-success-bg));border-radius:99px;width:6px;height:6px;animation:1.6s ease-in-out infinite batch-pulse;display:inline-block}.batch-metrics{gap:var(--space-sm);margin:var(--space-md) 0 var(--space-xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.batch-metric{background:var(--bg-2,var(--surface-hover));border:1px solid var(--line-2);padding:var(--space-sm) var(--space-md);text-align:center;border-radius:10px;min-width:0}.batch-metric-value{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-1);font-variant-numeric:tabular-nums}.batch-metric-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-top:var(--space-xs)}.batch-metric-sub{font-size:var(--text-caption);color:var(--ink-2);margin-top:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.batch-metric.accent{border-color:color-mix(in srgb, var(--accent,var(--indigo)) 45%, var(--line-2))}.batch-metric.accent .batch-metric-value{color:var(--accent,var(--indigo))}.badge.accent{background:color-mix(in srgb, var(--accent,var(--indigo)) 16%, transparent);color:var(--accent,var(--indigo))}@media (max-width:960px){.batch-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.batch-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-tabs{gap:var(--space-xs);border-bottom:1px solid var(--line-2);margin:0 0 var(--space-xl);display:flex}.vp-tabs .tab{padding:var(--space-md) var(--space-xl);font-size:var(--text-body-sm);color:var(--ink-2);cursor:pointer;margin-bottom:calc(var(--space-none) * -1);transition:color var(--dur-fast,.15s), border-color var(--dur-fast,.15s);align-items:center;gap:var(--space-sm);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex;position:relative}.vp-tabs .tab:hover{color:var(--ink-1)}.vp-tabs .tab.on{color:var(--ink-1);border-bottom-color:var(--ink-1)}.vp-tabs .tab-count{padding:var(--space-none) var(--space-sm);background:var(--line-2);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;display:inline-block}.vp-tabs .tab-live-dot{background:var(--warn-text,var(--status-success-bg));width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--status-success-text) 55%, transparent);border-radius:50%;animation:1.6s ease-out infinite vp-tab-pulse}@keyframes vp-tab-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--action-primary) 8%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 8%, transparent)}}.vp-batch-history{margin-top:var(--space-lg)}.batch-runs-cards{gap:var(--space-md);flex-direction:column;display:flex}.batch-runs-empty{padding:var(--space-3xl) var(--space-lg);text-align:center}.batch-runs-refresh{margin-top:var(--space-xs);align-self:flex-start}.batch-run-card{background:var(--bg-2,var(--surface-hover));border:1px solid var(--line-2);transition:border-color var(--dur-fast,.15s), box-shadow var(--dur-fast,.15s);border-radius:12px;overflow:hidden}.batch-run-card:hover,.batch-run-card.is-open{border-color:var(--line-1)}.batch-run-card.is-live{border-color:var(--status-success-border);box-shadow:var(--shadow-card)}.batch-run-card-head{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:24px 1fr auto auto;display:grid}.batch-run-card-head:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px}.batch-run-card-chev{color:var(--ink-3);transition:transform var(--dur-fast,.15s);justify-content:center;align-items:center;display:inline-flex}.batch-run-card-chev.open{color:var(--ink-1);transform:rotate(90deg)}.batch-run-card-title{min-width:0}.batch-run-card-name{font-weight:var(--weight-semibold);color:var(--ink-1);align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);display:inline-flex}.batch-run-card-live-dot{background:var(--warn-text,var(--status-success-bg));border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite vp-tab-pulse}.batch-run-card-sub{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.batch-run-card-status{gap:var(--space-xs);align-items:center;display:inline-flex}.batch-run-card-pct{align-items:flex-end;gap:var(--space-xs);flex-direction:column;min-width:120px;display:flex}.batch-run-card-pct-num{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--ink-1)}.batch-run-card-bar{background:var(--line-2);border-radius:var(--radius-pill);width:110px;height:5px;overflow:hidden}.batch-run-card-bar-fill{background:var(--ok-text,var(--action-primary));border-radius:inherit;height:100%;transition:width .4s var(--ease-out,ease-out)}.batch-run-card-bar-fill.live{background:linear-gradient(90deg, var(--status-success-bg) 0%, var(--green) 50%, var(--status-success-bg) 100%);background-size:200% 100%;animation:2s linear infinite batch-shimmer}.batch-run-card-body{padding:var(--space-xs) var(--space-lg) var(--space-lg);border-top:1px solid var(--line-2);background:var(--bg-1,var(--border-subtle))}.batch-run-card-stats{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.batch-run-card-stat{background:var(--bg-2,var(--surface-hover));border:1px solid var(--line-2);padding:var(--space-sm) var(--space-md);border-radius:8px}.batch-run-card-stat-value{font-size:var(--text-title-sm);font-weight:var(--weight-semibold);color:var(--ink-1);font-variant-numeric:tabular-nums}.batch-run-card-stat-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:var(--space-xs)}.batch-run-card-stat.ok .batch-run-card-stat-value{color:var(--ok-text,var(--status-success-text))}.batch-run-card-stat.err .batch-run-card-stat-value{color:var(--err-text,var(--status-danger-text))}.batch-run-card-stat.live .batch-run-card-stat-value{color:var(--warn-text,var(--status-success-text))}.batch-run-card-stat.accent .batch-run-card-stat-value{color:var(--accent,var(--indigo))}.batch-run-card-stat.accent{border-color:color-mix(in srgb, var(--accent,var(--indigo)) 40%, var(--line-2))}.batch-run-card-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.batch-run-card-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-caption);color:var(--ink-3);-webkit-user-select:all;user-select:all;padding:var(--space-xs) var(--space-sm);background:var(--line-2);border-radius:6px;margin-left:auto}@media (max-width:720px){.batch-run-card-head{grid-template-columns:20px 1fr auto}.batch-run-card-pct{display:none}.batch-run-card-id{text-align:center;width:100%;margin-left:0}}.run-monitor{gap:var(--space-lg);flex-direction:column;display:flex}.run-monitor-picker{padding-bottom:var(--space-sm)}.run-monitor-empty{padding:var(--space-5xl) var(--space-lg);text-align:center}.run-monitor-empty code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--line-2);border-radius:4px}.run-monitor-input{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex;position:relative}.run-monitor-input-icon{pointer-events:none;color:var(--ink-3);display:inline-flex;position:absolute;left:10px}.run-monitor-input-field{padding:var(--space-md) var(--space-4xl);border:1px solid var(--line-1);background:var(--bg-2);color:var(--ink-1);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-body-sm);transition:border-color var(--dur-fast,.15s);border-radius:8px;outline:none;flex:1}.run-monitor-input-field:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:0 0 0 3px rgba(var(--accent-glow), .13)}.run-monitor-input-clear{font-size:var(--text-title-sm);line-height:var(--leading-none);color:var(--ink-3);cursor:pointer;padding:0 var(--space-sm);background:0 0;border:none;position:absolute;right:88px}.run-monitor-input-clear:hover{color:var(--ink-1)}.run-monitor-recents{margin-top:var(--space-lg)}.run-monitor-recents-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:var(--space-sm)}.run-monitor-recents-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.run-monitor-chip{background:var(--bg-2,var(--surface-hover));border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--text-caption);color:var(--ink-2);transition:border-color var(--dur-fast,.15s), color var(--dur-fast,.15s);display:inline-flex}.run-monitor-chip:hover{border-color:var(--line-1);color:var(--ink-1)}.run-monitor-chip.on{border-color:var(--ink-1);color:var(--ink-1);background:var(--bg-1)}.run-monitor-chip.live{border-color:var(--status-success-border)}.run-monitor-chip-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--text-caption)}.run-monitor-chip-pct{font-variant-numeric:tabular-nums;color:var(--ink-1)}.run-monitor-chip-meta{color:var(--ink-3)}.batch-filter{gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.batch-filter .pill{padding:var(--space-xs) var(--space-md);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-caption);cursor:pointer;text-transform:capitalize;transition:all var(--dur-fast,.15s);background:0 0}.batch-filter .pill:hover{background:var(--bg-2,var(--surface-hover));color:var(--ink-1)}.batch-filter .pill.on{background:var(--ink-1);color:var(--bg-1,var(--text-primary));border-color:var(--ink-1)}.batch-filter .pill-count{opacity:.6;margin-left:var(--space-xs);font-variant-numeric:tabular-nums}.batch-table .num,.batch-runs-list .num{text-align:right;font-variant-numeric:tabular-nums}.batch-vendor-name{font-weight:var(--weight-medium);color:var(--ink-1)}.batch-vendor-notes{max-width:280px}.batch-error-line{color:var(--err-text,var(--status-danger-text))}.batch-error-row td{background:var(--err-bg,var(--status-danger-bg))}.batch-error-detail{white-space:pre-wrap;font-size:var(--text-caption);color:var(--err-text,var(--status-danger-text));margin:var(--space-xs) 0;padding:var(--space-sm) var(--space-md);background:var(--status-danger-bg);border-radius:6px}.live-pulse{animation:1.6s ease-in-out infinite batch-pulse}@keyframes batch-pulse{0%,to{opacity:1}50%{opacity:.55}}.runs-tabs{gap:var(--space-xs);border-bottom:1px solid var(--line-2);margin-bottom:var(--space-xl);display:flex}.runs-tabs .tab{padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm);color:var(--ink-2);cursor:pointer;margin-bottom:calc(var(--space-none) * -1);transition:color var(--dur-fast,.15s), border-color var(--dur-fast,.15s);background:0 0;border:none;border-bottom:2px solid #0000}.runs-tabs .tab:hover{color:var(--ink-1)}.runs-tabs .tab.on{color:var(--ink-1);border-bottom-color:var(--ink-1)}.runs-tabs .tab-count{margin-left:var(--space-sm);padding:var(--space-none) var(--space-sm);background:var(--line-2);border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;display:inline-block}.run-form{gap:var(--space-lg);padding-bottom:var(--space-8xl);flex-direction:column;display:flex}.run-form-card{padding:0;overflow:hidden}.run-form-section{padding:var(--space-2xl) var(--space-2xl);border-bottom:1px solid var(--line-1)}.run-form-section:last-of-type{border-bottom:none}.run-form-section-head{margin-bottom:var(--space-lg)}.run-form-section-head h3{margin:0 0 var(--space-xs);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.005em}.run-form-section-hint{font-size:var(--text-body-sm);color:var(--ink-3);line-height:var(--leading-ui);margin:0}.run-form-section-optional{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-3);letter-spacing:0}.run-form-section-required{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text);letter-spacing:0}.run-form-section-body{gap:var(--space-md);flex-direction:column;display:flex}.run-form-input{background:var(--bg-2);border:1px solid var(--line-2);width:100%;padding:var(--space-md) var(--space-lg);color:var(--ink-0);font-size:var(--text-body-sm);border-radius:10px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.run-form-input:focus{border-color:var(--status-info-border);background:var(--bg-1);box-shadow:var(--shadow-glow)}.run-form-input::placeholder{color:var(--ink-3)}.run-form-loc-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.run-form-loc-card{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;text-align:left;border-radius:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.run-form-loc-card:hover{border-color:var(--status-info-border)}.run-form-loc-card.on{background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);box-shadow:var(--shadow-glow)}.run-form-loc-radio{border:1.5px solid var(--line-2);width:18px;height:18px;margin-top:var(--space-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex}.run-form-loc-radio .dot{background:0 0;border-radius:50%;width:8px;height:8px;transition:background .15s}.run-form-loc-card.on .run-form-loc-radio{border-color:var(--indigo-text,var(--status-info-border))}.run-form-loc-card.on .run-form-loc-radio .dot{background:var(--indigo-text,var(--action-primary))}.run-form-loc-body{gap:var(--space-xs);flex-direction:column;display:flex}.run-form-loc-body strong{font-size:var(--text-body-sm);color:var(--ink-0);font-weight:var(--weight-semibold)}.run-form-loc-body small{font-size:var(--text-caption);color:var(--ink-3)}.run-form-loc-city{margin-top:var(--space-sm)}.run-form-loc-scope{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.run-form-loc-scope-btn{padding:var(--space-sm) var(--space-lg);border:1.5px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:center;border-radius:10px;flex:1;transition:border-color .15s,background .15s,box-shadow .15s}.run-form-loc-scope-btn:hover{border-color:var(--status-info-border)}.run-form-loc-scope-btn.on{background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);box-shadow:var(--shadow-glow);color:var(--ink-0)}.run-form-pill-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.run-form-pill{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.run-form-pill:hover{border-color:var(--status-info-border);color:var(--ink-0)}.run-form-pill.on{background:linear-gradient(180deg, var(--action-primary), var(--action-primary));border-color:var(--status-info-border);color:var(--action-text);box-shadow:var(--shadow-glow)}.run-form-pill-check{background:var(--action-text);width:16px;height:16px;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--action-primary);opacity:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.run-form-chip-input{padding-top:var(--space-xl);border-radius:10px;position:relative}.run-form-chip-floating-label{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--indigo-text,var(--indigo-text));font-weight:var(--weight-semibold);pointer-events:none;position:absolute;top:8px;left:14px}.run-form-meta{font-size:var(--text-caption);color:var(--ink-3);padding:0 var(--space-xs);justify-content:space-between;display:flex}.run-form-meta .warn{color:var(--amber,var(--amber))}.run-form-meta-link{cursor:pointer;color:var(--indigo-text,var(--indigo-text));font-size:var(--text-caption);background:0 0;border:none;padding:0;text-decoration:underline}.run-form-meta-link:disabled{opacity:.5;cursor:default}.run-form-pill-row-wrap{flex-wrap:wrap}.run-form-salary-row{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.run-form-salary-input{flex:0 280px;align-items:center;display:inline-flex;position:relative}.run-form-salary-input .run-form-input{padding-left:var(--space-3xl);padding-right:var(--space-6xl)}.run-form-salary-prefix{color:var(--ink-3);font-size:var(--text-body-sm);pointer-events:none;position:absolute;left:14px}.run-form-salary-suffix{color:var(--ink-3);font-size:var(--text-caption);pointer-events:none;position:absolute;right:12px}.run-form-checkbox{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-1);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.run-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--indigo-text,var(--action-primary));cursor:pointer}.run-form-foot{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--bg-1);border:1px solid var(--line-1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;border-radius:14px;display:flex;position:sticky;bottom:14px}.run-form-readonly-hint{font-size:var(--text-body-sm);color:var(--ink-3);flex:1;font-style:italic}.vendor-jobs-card{padding:0;overflow:hidden}.vendor-jobs-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--line-1);background:radial-gradient(140% 100% at 0% 0%, color-mix(in srgb, var(--action-primary) 8%, transparent), transparent 60%);display:flex}.vendor-jobs-head h4{margin:0 0 var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.005em}.vendor-jobs-head .meta{font-size:var(--text-caption)}.vendor-jobs-table-wrap{width:100%;overflow-x:auto}.vendor-jobs-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);table-layout:auto}.vendor-jobs-table thead th{text-align:left;padding:var(--space-md) var(--space-lg);background:var(--bg-2);border-bottom:1px solid var(--line-1);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);z-index:1;position:sticky;top:0}.vendor-jobs-table thead th.num{text-align:right;width:36px}.vendor-jobs-table tbody td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1);color:var(--ink-1);vertical-align:top}.vendor-jobs-table tbody tr:last-child td{border-bottom:none}.vendor-jobs-table tbody tr:hover td{background:var(--action-soft)}.vendor-jobs-table tbody tr:hover .vendor-jobs-open{color:var(--indigo-text);background:var(--action-soft)}.vendor-jobs-idx{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--text-caption);width:36px}.vendor-jobs-title{max-width:360px;font-weight:var(--weight-medium);color:var(--ink-0);line-height:var(--leading-ui)}.vendor-jobs-title a{color:var(--ink-0);border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.vendor-jobs-title a:hover{color:var(--indigo-text);border-bottom-color:var(--status-info-border)}.vendor-jobs-loc{color:var(--ink-2);font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.vendor-jobs-dept{color:var(--ink-2);font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.vendor-jobs-chip{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.vendor-jobs-action{text-align:right;width:36px}.vendor-jobs-open{background:var(--bg-2);width:26px;height:26px;color:var(--ink-2);font-size:var(--text-body-sm);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.vendor-jobs-open:hover{background:var(--action-soft);color:var(--indigo-text)}.vendor-jobs-foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--line-1);background:var(--bg-2);flex-wrap:wrap;display:flex}.vendor-jobs-pagesize{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-3);display:inline-flex}.vendor-jobs-pagesize select{background:var(--bg-1);border:1px solid var(--line-2);padding:var(--space-xs) var(--space-sm);color:var(--ink-0);font-size:var(--text-caption);cursor:pointer;border-radius:7px;outline:none;transition:border-color .15s}.vendor-jobs-pagesize select:focus{border-color:var(--status-info-border)}.vendor-jobs-pagenav{align-items:center;gap:var(--space-md);font-size:var(--text-caption);color:var(--ink-3);display:inline-flex}.vendor-jobs-pageidx{font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--ink-2);text-align:center;min-width:40px}.vendor-jobs-pageidx strong{color:var(--ink-0)}.vendors-table tbody tr.vendors-row-clickable{cursor:pointer;transition:background .12s}.vendors-table tbody tr.vendors-row-clickable:hover td{background:var(--action-soft)}.vendors-table tbody tr.vendors-row-clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vendors-jobcount{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-block}.vendors-jobcount.has{background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--green,var(--green))}.vendors-jobcount.zero{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-3)}@media (max-width:900px){.vendor-jobs-table .hide-md{display:none}}@media (max-width:600px){.vendor-jobs-table .hide-sm{display:none}.vendor-jobs-head{padding:var(--space-lg) var(--space-lg) var(--space-md)}.vendor-jobs-table tbody td,.vendor-jobs-table thead th{padding:var(--space-sm) var(--space-md)}.vendor-jobs-foot{padding:var(--space-md) var(--space-lg)}.vendor-jobs-title{white-space:normal;max-width:220px}}.run-form-crumb{align-items:center;gap:var(--space-xs);display:inline-flex}.run-form-crumb a{color:var(--ink-3);text-decoration:none;transition:color .15s}.run-form-crumb a:hover{color:var(--ink-1)}@media (max-width:640px){.run-form-section{padding:var(--space-xl) var(--space-lg)}.run-form-loc-grid{grid-template-columns:1fr}.run-form-foot{padding:var(--space-md);gap:var(--space-sm)}}.jd-drawer-backdrop{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;justify-content:flex-end;animation:.14s fade-in;display:flex;position:fixed;inset:0}.jd-drawer{background:var(--bg-1);border-left:1px solid var(--line-1);width:min(580px,100%);height:100dvh;box-shadow:var(--shadow-pop);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) jd-drawer-in;display:flex}@keyframes jd-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.jd-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);background:radial-gradient(120% 100% at 0% 0%, var(--action-soft), transparent 65%), radial-gradient(120% 100% at 100% 0%, var(--action-soft), transparent 60%);border-bottom:1px solid var(--line-1);display:flex}.jd-drawer-titles{flex:1;min-width:0}.jd-drawer-titles h2{margin:0 0 var(--space-xs);font-size:var(--text-title-sm);color:var(--ink-0);font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:var(--leading-heading)}.jd-drawer-company{margin:0 0 var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-1);font-weight:var(--weight-medium)}.jd-drawer-meta{gap:var(--space-sm) var(--space-lg);font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;display:flex}.jd-drawer-meta>span{white-space:nowrap}.jd-drawer-source{color:var(--indigo-text);font-weight:var(--weight-medium)}.jd-drawer-x{border:1px solid var(--line-1);width:30px;height:30px;color:var(--ink-2);font-size:var(--text-title-sm);line-height:var(--leading-none);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;transition:background .15s,color .15s}.jd-drawer-x:hover{background:var(--bg-2);color:var(--ink-0)}.jd-drawer-body{padding:var(--space-2xl) var(--space-2xl);flex:1;overflow-y:auto}.jd-drawer-loading{align-items:center;gap:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-3);padding:var(--space-md) 0;display:flex}.jd-drawer-empty{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg);background:var(--bg-2);border:1px dashed var(--line-2);border-radius:10px;flex-direction:column;display:flex}.jd-drawer-empty p{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui);margin:0}.jd-drawer-content{gap:var(--space-lg);font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-body);flex-direction:column;display:flex}.jd-drawer-content p{white-space:pre-wrap;word-break:break-word;margin:0}.jd-drawer-foot{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);border-top:1px solid var(--line-1);background:var(--bg-1);display:flex}.jd-drawer-foot .primary{text-decoration:none}@media (max-width:640px){.jd-drawer{width:100%}.jd-drawer-head{padding:var(--space-xl) var(--space-lg) var(--space-lg)}.jd-drawer-body{padding:var(--space-lg)}.jd-drawer-foot{padding:var(--space-md) var(--space-lg)}}.batch-filter-chips{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.batch-filter-chips-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:var(--weight-semibold);margin-right:var(--space-xs)}.batch-filter-chip{padding:var(--space-xs) var(--space-md);background:var(--action-soft);border:1px solid var(--status-info-border);border-radius:var(--radius-pill);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.reonboard-tracker{margin-bottom:var(--space-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 6%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--status-info-border)}.reonboard-tracker h3{align-items:center;gap:var(--space-sm);display:inline-flex}.reonboard-tracker code{background:var(--action-soft);padding:var(--space-none) var(--space-sm);font-size:var(--text-body-sm);color:var(--indigo-text);border-radius:6px}.reonboard-steps{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0 var(--space-xs);flex-wrap:wrap;margin:0;list-style:none;display:flex}.reonboard-step{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-3);flex-shrink:0;display:inline-flex}.reonboard-step:not(:last-child):after{content:"";background:var(--line-2);min-width:22px;height:1px;margin-left:var(--space-xs);flex:1}.reonboard-step .bubble{background:var(--bg-2);border:1px solid var(--line-2);width:22px;height:22px;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reonboard-step.on .bubble{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.reonboard-step.on .label{color:var(--ink-0);font-weight:var(--weight-semibold)}.reonboard-step.done .bubble{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--green)}.reonboard-step.done .label{color:var(--ink-2)}.reonboard-overlay{top:0;bottom:0;right:0;left:var(--sidebar-expanded);z-index:1000;background:radial-gradient(80% 60% at 50% 20%, color-mix(in srgb, var(--indigo-deep) 72%, transparent), transparent 60%), radial-gradient(60% 50% at 20% 80%, color-mix(in srgb, var(--indigo-deep) 72%, transparent), transparent 65%), color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);padding:var(--space-2xl);justify-content:center;align-items:stretch;animation:.22s ease-out reonbFadeIn;display:flex;position:fixed}html[data-sidebar=collapsed] .reonboard-overlay{left:var(--sidebar-collapsed)}@keyframes reonbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes reonbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reonbPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 45%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--action-primary) 8%, transparent)}}@keyframes reonbDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@keyframes reonbShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reonboard-shell{background:linear-gradient(160deg, var(--surface-hover) 0%, var(--surface-hover) 60%), var(--action-soft);border:1px solid var(--border-subtle);width:min(1280px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) reonbRise;display:flex;overflow:hidden}.reonb-head{gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl) var(--space-xl);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--surface-hover), transparent);justify-content:space-between;align-items:flex-start;display:flex}.reonb-head-left{flex:1;min-width:0}.reonb-head-right{align-items:center;gap:var(--space-md);display:flex}.reonb-eyebrow{align-items:center;gap:var(--space-md);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-sm);display:flex}.reonb-eyebrow-tag{padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);color:var(--indigo-text);font-weight:var(--weight-semibold);border-radius:999px}.reonb-eyebrow-run{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink-2);background:var(--surface-hover);padding:var(--space-xs) var(--space-sm);border-radius:6px}.reonb-title{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0,var(--action-text));margin:0}.reonb-title em{background:linear-gradient(120deg, var(--action-soft) 0%, var(--action-soft) 50%, var(--action-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.reonb-subtitle{margin:var(--space-xs) 0 0;color:var(--ink-3);font-size:var(--text-body-sm)}.reonb-live{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);border:1px solid #0000;border-radius:999px;display:inline-flex}.reonb-live.live{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.reonb-live.warn{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.reonb-live.ok{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.reonb-live.err{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.reonb-live.muted{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.reonb-live-dot{background:var(--status-success-bg);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite reonbDotPulse;display:inline-block}.reonb-timer{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);padding:var(--space-xs) var(--space-md);background:var(--surface-hover);border:1px solid var(--border-subtle);text-align:center;border-radius:8px;min-width:64px}.reonb-close{border:1px solid var(--border-subtle);background:var(--surface-hover);width:36px;height:36px;color:var(--ink-2);cursor:pointer;font-size:var(--text-title-sm);line-height:var(--leading-none);border-radius:10px;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex}.reonb-close:hover{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.reonb-close:active{transform:scale(.94)}.reonb-form{gap:var(--space-3xl);padding:var(--space-2xl) var(--space-3xl) 0;grid-template-columns:1fr 320px;animation:.28s cubic-bezier(.16,1,.3,1) reonbRise;display:grid;overflow-y:auto}.reonb-form-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-content:start;display:grid}.reonb-field{gap:var(--space-sm);flex-direction:column;display:flex}.reonb-field.full{grid-column:1/-1}.reonb-field-label{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--ink-1,var(--indigo-text));align-items:center;gap:var(--space-sm);display:inline-flex}.reonb-field-required{color:var(--rose);font-style:normal}.reonb-field input,.reonb-field textarea{background:var(--action-soft);border:1px solid var(--border-subtle);width:100%;color:var(--ink-0);padding:var(--space-md) var(--space-md);font-size:var(--text-body-sm);border-radius:10px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.reonb-field input:focus,.reonb-field textarea:focus{border-color:var(--status-info-border);box-shadow:var(--shadow-glow);background:var(--action-soft);outline:none}.reonb-field-hint{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-ui)}.reonb-field-err{font-size:var(--text-caption);color:var(--status-danger-text)}.reonb-meta{font-size:var(--text-caption);color:var(--ink-3)}.reonb-segment{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.reonb-segment.compact{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.reonb-segment-btn{text-align:left;cursor:pointer;background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--ink-1);padding:var(--space-md) var(--space-lg);border-radius:10px;transition:border-color .12s,background .12s,transform .12s}.reonb-segment-btn:hover{border-color:var(--status-info-border);background:var(--action-soft)}.reonb-segment-btn.on{border-color:var(--status-info-border);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));box-shadow:var(--shadow-glow)}.reonb-segment-btn.on:active{transform:scale(.99)}.reonb-segment-label{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--ink-0)}.reonb-segment-sub{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.reonb-form-aside{background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 6%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--border-subtle);padding:var(--space-xl);border-radius:16px;align-self:start;position:sticky;top:0}.reonb-form-aside h4{margin:0 0 var(--space-md);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.reonb-form-aside ol{padding-left:var(--space-xl);gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui);margin:0;display:grid}.reonb-form-vendor{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px dashed var(--border-subtle);gap:var(--space-xs);display:grid}.reonb-form-vendor strong{font-size:var(--text-body-sm);color:var(--ink-0)}.reonb-form-foot{padding:var(--space-xl) 0 var(--space-2xl);border-top:1px solid var(--border-subtle);margin-top:var(--space-sm);grid-column:1/-1;justify-content:flex-end;display:flex}.reonb-primary{cursor:pointer;background:linear-gradient(135deg, var(--indigo) 0%, var(--action-primary) 65%, var(--action-primary) 100%);color:var(--action-text);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);border:1px solid var(--status-info-border);padding:var(--space-md) var(--space-2xl);align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-cta);border-radius:12px;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.reonb-primary:hover{box-shadow:var(--shadow-cta);transform:translateY(-1px)}.reonb-primary:active{filter:brightness(.95);transform:translateY(0)}.reonb-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.reonb-ghost{cursor:pointer;background:var(--surface-hover);color:var(--ink-1);border:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);align-items:center;gap:var(--space-sm);border-radius:10px;font-family:inherit;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.reonb-ghost:hover{background:var(--surface-hover);border-color:var(--border-default)}.reonb-spinner{border:2px solid;border-bottom-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite reonbSpin;display:inline-block}@keyframes reonbSpin{to{transform:rotate(360deg)}}.reonb-exec{gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl) var(--space-2xl);flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) reonbRise;display:flex;overflow-y:auto}.reonb-metrics{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.reonb-metric{padding:var(--space-lg) var(--space-lg);background:var(--action-soft);border:1px solid var(--border-subtle);border-radius:14px;position:relative;overflow:hidden}.reonb-metric:before{content:"";background:linear-gradient(140deg, color-mix(in srgb, var(--text-inverse) 5%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.reonb-metric-value{font-size:var(--text-section);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink-0);margin-bottom:var(--space-xs)}.reonb-metric-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:var(--weight-medium)}.reonb-metric--primary{box-shadow:var(--shadow-cta)}.reonb-metric--primary .reonb-metric-value{color:var(--indigo-text)}.reonb-metric--ok .reonb-metric-value{color:var(--status-success-text)}.reonb-metric--warn .reonb-metric-value{color:var(--status-warning-text)}.reonb-metric--err .reonb-metric-value{color:var(--status-danger-text)}.reonb-metric--muted .reonb-metric-value{color:var(--ink-1)}.reonb-exec-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}@media (max-width:980px){.reonb-exec-grid{grid-template-columns:1fr}}.reonb-timeline{background:var(--action-soft);border:1px solid var(--border-subtle);padding:var(--space-xl) var(--space-xl) var(--space-md);border-radius:16px;min-height:360px}.reonb-timeline-head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.reonb-timeline-head h3{font-size:var(--text-body-sm);color:var(--ink-1);letter-spacing:.02em;margin:0}.reonb-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.reonb-tl-item{gap:var(--space-md);padding:var(--space-md) 0;border-left:1px solid #0000;grid-template-columns:28px 1fr;display:grid;position:relative}.reonb-tl-item:not(:last-child):before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 28%, transparent), color-mix(in srgb, var(--text-inverse) 6%, transparent));width:1px;position:absolute;top:32px;bottom:-6px;left:13px}.reonb-tl-dot{width:26px;height:26px;font-size:var(--text-body-sm);font-weight:var(--weight-bold);background:var(--surface-hover);border:1px solid var(--border-subtle);color:var(--ink-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.reonb-tl-completed .reonb-tl-dot{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.reonb-tl-failed .reonb-tl-dot,.reonb-tl-err .reonb-tl-dot{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.reonb-tl-warn .reonb-tl-dot{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.reonb-tl-in_progress .reonb-tl-dot{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.reonb-tl-active .reonb-tl-dot{animation:1.8s ease-out infinite reonbPulse}.reonb-tl-body{min-width:0}.reonb-tl-label{font-weight:var(--weight-semibold);color:var(--ink-1);font-size:var(--text-body-sm)}.reonb-tl-active .reonb-tl-label{color:var(--ink-0)}.reonb-tl-detail{font-size:var(--text-body-sm);color:var(--ink-3);margin-top:var(--space-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.reonb-logs{background:var(--action-soft);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;min-height:360px;max-height:520px;display:flex}.reonb-logs.collapsed{min-height:0}.reonb-logs-head{padding:var(--space-lg) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-subtle);display:flex}.reonb-logs-head h3{font-size:var(--text-body-sm);color:var(--ink-1);margin:0}.reonb-logs-tools{gap:var(--space-sm);align-items:center;display:flex}.reonb-logs-tools input{background:var(--surface-hover);border:1px solid var(--border-subtle);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);color:var(--ink-1);border-radius:8px;outline:none;width:160px;transition:border-color .15s,box-shadow .15s}.reonb-logs-tools input:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:0 0 0 3px rgba(var(--accent-glow), .13)}.reonb-logs-body{min-height:0;padding:var(--space-sm) var(--space-lg) var(--space-lg);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-body-sm);line-height:var(--leading-ui);background:repeating-linear-gradient(0deg, transparent, transparent 22px, var(--border-subtle) 22px, var(--border-subtle) 23px);flex:1;overflow-y:auto}.reonb-logs-empty{color:var(--ink-3);padding:var(--space-3xl) var(--space-md);text-align:center;font-style:italic}.reonb-log{padding:var(--space-xs) 0;column-gap:var(--space-md);border-bottom:1px dashed var(--border-subtle);grid-template-columns:auto auto 1fr;align-items:baseline;display:grid}.reonb-log:last-child{border-bottom:none}.reonb-log-ts{color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.reonb-log-phase{font-size:var(--text-caption);color:var(--indigo-text);background:var(--action-soft);border:1px solid var(--status-info-border);padding:var(--space-none) var(--space-sm);white-space:nowrap;border-radius:999px}.reonb-log-msg{color:var(--ink-1);overflow-wrap:anywhere}.reonb-log-warn .reonb-log-msg{color:var(--status-warning-text)}.reonb-log-error .reonb-log-msg{color:var(--status-danger-text)}.reonb-log-debug .reonb-log-msg{color:var(--ink-3)}.reonb-retry-banner{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:linear-gradient(120deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 6%, transparent));border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-body-sm);border-radius:12px;display:flex}.reonb-retry-dot{background:var(--action-primary);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite reonbDotPulse}.reonb-recovery{padding:var(--space-2xl) var(--space-3xl) var(--space-2xl);animation:.28s cubic-bezier(.16,1,.3,1) reonbRise;overflow-y:auto}.reonb-recovery-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:980px){.reonb-recovery-grid{grid-template-columns:1fr}}.reonb-fail-card{background:linear-gradient(160deg, var(--status-danger-bg), var(--status-danger-bg));border:1px solid var(--status-danger-border);padding:var(--space-xl);border-radius:16px}.reonb-fail-card header{margin-bottom:var(--space-lg)}.reonb-fail-tag{padding:var(--space-xs) var(--space-sm);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;display:inline-block}.reonb-fail-card h3{margin:var(--space-sm) 0 0;font-size:var(--text-title-sm);color:var(--ink-0)}.reonb-fail-dl{gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg);display:grid}.reonb-fail-dl>div{gap:var(--space-md);grid-template-columns:130px 1fr;align-items:baseline;display:grid}.reonb-fail-dl dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.reonb-fail-dl dd{font-size:var(--text-body-sm);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.reonb-fail-diag pre{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);padding:var(--space-md) var(--space-md);font-size:var(--text-caption);color:var(--ink-2);white-space:pre-wrap;border-radius:10px;max-height:220px;overflow:auto}.reonb-fail-checklist{margin:var(--space-lg) 0 0;padding-left:var(--space-xl);font-size:var(--text-body-sm);color:var(--ink-2);gap:var(--space-sm);display:grid}.reonb-recovery-form{background:var(--action-soft);border:1px solid var(--border-subtle);padding:var(--space-xl);gap:var(--space-md);border-radius:16px;flex-direction:column;display:flex}.reonb-recovery-form h3{font-size:var(--text-body);color:var(--ink-0);margin:0}.reonb-recovery-foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px dashed var(--border-subtle);display:flex}.reonb-success{padding:var(--space-2xl) var(--space-3xl) var(--space-3xl);gap:var(--space-2xl);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) reonbRise;display:flex;overflow-y:auto}.reonb-success-hero{text-align:center;padding:var(--space-3xl) var(--space-xl) var(--space-2xl);background:linear-gradient(150deg, var(--status-success-bg), var(--status-success-bg));border:1px solid var(--status-success-border);border-radius:18px;position:relative;overflow:hidden}.reonb-success-hero h3{font-size:var(--text-title);font-weight:var(--weight-bold);background:linear-gradient(120deg, var(--status-success-bg) 0%, var(--status-success-bg) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.reonb-success-hero p{margin:var(--space-sm) 0 0;color:var(--ink-2)}.reonb-success-glow{background:radial-gradient(circle, var(--status-success-bg), transparent 60%);filter:blur(40px);pointer-events:none;position:absolute;inset:-50%}.reonb-success-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.reonb-success-summary{background:var(--status-success-bg);border:1px solid var(--status-success-border);padding:var(--space-xl);border-radius:14px}.reonb-success-summary h4{margin:0 0 var(--space-md);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.reonb-success-summary ul{padding-left:var(--space-xl);gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-1);margin:0;display:grid}.reonb-success-actions{justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.reonb-sample-list{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.reonb-sample-row{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);display:flex}.reonb-sample-row:last-child{border-bottom:0}.reonb-sample-row:nth-child(odd){background:var(--surface-hover)}.reonb-sample-idx{min-width:22px;font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:var(--space-xs);flex-shrink:0}.reonb-sample-main{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.reonb-sample-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;max-width:640px;text-decoration:none;overflow:hidden}a.reonb-sample-title:hover{color:var(--accent,var(--indigo-text));text-decoration:underline}.reonb-sample-meta{font-size:var(--text-caption);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:640px;overflow:hidden}.vendors-table-premium .reonb-status-badge{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;display:inline-flex}.reonb-status-badge.is-healthy{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.reonb-status-badge.is-attention,.reonb-status-badge.is-waiting{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.reonb-status-badge.is-failed{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.reonb-status-badge.is-running{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}.reonb-status-badge.live-pulse{animation:1.8s ease-out infinite reonbPulse}.reonb-status-glyph{background:var(--surface-hover);width:16px;height:16px;font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reonb-status-runid{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-caption);color:var(--ink-3);padding:var(--space-none) var(--space-xs);background:var(--surface-hover);margin-left:var(--space-xs);border-radius:5px}.reonb-status-retry{font-size:var(--text-caption);color:var(--indigo-text);margin-left:var(--space-xs)}.reonb-health-cell{align-items:center;gap:var(--space-sm);min-width:110px;display:flex}.reonb-health-bar{background:var(--surface-hover);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.reonb-health-bar span{background:linear-gradient(90deg, var(--green), var(--action-primary));height:100%;transition:width .22s;display:block}.reonb-health-warn span{background:linear-gradient(90deg, var(--status-warning-bg), var(--status-warning-bg))}.reonb-health-err span{background:linear-gradient(90deg, var(--status-danger-bg), var(--status-danger-bg))}.vendors-row-err{color:var(--status-danger-text);margin-top:var(--space-xs)}.vendors-reonboard-cta{background:linear-gradient(135deg, var(--action-primary), var(--action-primary));border:1px solid var(--status-info-border);color:var(--action-text);font-weight:var(--weight-semibold)}.vendors-reonboard-cta:hover{background:linear-gradient(135deg, var(--action-primary-hover), var(--action-primary-hover));border-color:var(--status-info-border)}.reonb-runs-list .reonb-runs-row:hover{background:var(--action-soft)}.reonb-detail-card{padding:var(--space-xl);gap:var(--space-lg);display:grid}.reonb-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.reonb-detail-notes{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.reonb-detail-notes h4{margin:0 0 var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.reonb-detail-notes pre{background:var(--action-soft);border:1px solid var(--border-subtle);padding:var(--space-md) var(--space-md);font-size:var(--text-caption);color:var(--ink-2);white-space:pre-wrap;border-radius:10px;max-height:220px;overflow:auto}@media (max-width:880px){.reonb-form{padding:var(--space-2xl) var(--space-xl);grid-template-columns:1fr}.reonb-form-grid{grid-template-columns:1fr}.reonb-form-aside{position:static}.reonb-head{flex-direction:column}.reonb-head-right{align-self:flex-start}.reonboard-shell{border-radius:0;max-height:100vh}.reonboard-overlay{padding:0;left:0}}.reonb-cost-card{border:1px solid var(--status-info-border);background:linear-gradient(160deg, var(--action-soft), var(--action-soft))}.reonb-cost-grid{gap:var(--space-lg);margin:var(--space-md) 0 var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.reonb-cost-value{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--indigo-text);letter-spacing:-.01em}.reonb-cost-detail{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0)}.reonb-cost-detail code{background:var(--surface-hover);padding:var(--space-none) var(--space-sm);border-radius:5px}.reonb-metric-hint{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs);opacity:.85}.vdash{gap:var(--space-xl);flex-direction:column;display:flex}.vdash-loading{padding:var(--space-3xl)}.vdash-hero{padding:var(--space-3xl) var(--space-3xl) var(--space-2xl);border:1px solid var(--border-subtle);background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 6%, transparent) 0%, transparent 60%), linear-gradient(120deg, color-mix(in srgb, var(--action-primary) 4%, transparent) 30%, transparent 70%), var(--action-soft);box-shadow:var(--shadow-soft);isolation:isolate;border-radius:22px;animation:.28s cubic-bezier(.16,1,.3,1) reonbRise;position:relative;overflow:hidden}.vdash-hero-bg{background:radial-gradient(circle, var(--action-soft) 0%, transparent 60%);filter:blur(50px);pointer-events:none;z-index:0;width:60%;height:220%;position:absolute;inset:-40% -10% auto auto}.vdash-hero-main{z-index:1;gap:var(--space-2xl);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.vdash-hero-avatar{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);width:76px;height:76px;font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--indigo-text);text-shadow:0 1px 0 color-mix(in srgb, var(--indigo-deep) 18%, transparent);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vdash-hero-avatar.vdash-tone-warn{background:linear-gradient(135deg, var(--status-warning-bg), var(--status-warning-bg));border-color:var(--status-warning-border);color:var(--status-warning-text)}.vdash-hero-avatar.vdash-tone-err{background:linear-gradient(135deg, var(--status-danger-bg), var(--status-danger-bg));border-color:var(--status-danger-border);color:var(--status-danger-text)}.vdash-hero-eyebrow{gap:var(--space-md);font-size:var(--text-caption);color:var(--ink-3);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.vdash-hero-tag{padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.vdash-hero-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--surface-hover);padding:var(--space-xs) var(--space-sm);border-radius:5px}.vdash-hero-link{color:var(--ink-2);border-bottom:1px dashed var(--status-info-border);font-size:var(--text-body-sm);text-decoration:none}.vdash-hero-link:hover{color:var(--ink-0);border-bottom-color:var(--status-info-border)}.vdash-hero-title{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.02em;background:linear-gradient(120deg, var(--text-primary) 0%, var(--action-soft) 60%, var(--action-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.vdash-hero-badges{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.vdash-hero-pill{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-medium);border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--ink-2);border-radius:999px}.vdash-hero-pill.ok{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.vdash-hero-pill.warn{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.vdash-hero-pill.err{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.vdash-hero-pill.muted{color:var(--ink-2)}.vdash-status-pill{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);border:1px solid #0000;border-radius:999px;display:inline-flex}.vdash-status-pill.is-healthy{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.vdash-status-pill.is-running{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}.vdash-status-pill.is-waiting{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.vdash-status-pill.is-failed{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.vdash-status-pill.is-muted{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-default)}.vdash-pulse{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite reonbDotPulse}.vdash-hero-score{position:relative}.vdash-gauge{width:124px;height:124px;position:relative}.vdash-gauge-track{stroke:var(--border-subtle);stroke-width:10px;fill:none}.vdash-gauge-fill{stroke:url(#vdash-grad);stroke-width:10px;fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.vdash-gauge.vdash-tone-ok .vdash-gauge-fill{stroke:var(--green)}.vdash-gauge.vdash-tone-warn .vdash-gauge-fill{stroke:var(--status-warning-text)}.vdash-gauge.vdash-tone-err .vdash-gauge-fill{stroke:var(--status-danger-text)}.vdash-gauge-text{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vdash-gauge-value{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink-0);font-variant-numeric:tabular-nums}.vdash-gauge-label{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:calc(var(--space-xs) * -1)}.vdash-hero-stats{z-index:1;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px dashed var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:relative}.vdash-hero-stat{padding:var(--space-md) var(--space-lg);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:12px;transition:transform .16s,background .16s}.vdash-hero-stat:hover{background:var(--surface-hover);transform:translateY(-1px)}.vdash-hero-stat-value{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0);font-variant-numeric:tabular-nums}.vdash-hero-stat-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:var(--space-xs)}.vdash-tone-primary .vdash-hero-stat-value{color:var(--indigo-text)}.vdash-tone-ok .vdash-hero-stat-value{color:var(--status-success-text)}.vdash-tone-warn .vdash-hero-stat-value{color:var(--status-warning-text)}.vdash-tone-err .vdash-hero-stat-value{color:var(--status-danger-text)}.vdash-actions{gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:linear-gradient(160deg, var(--surface-hover), var(--surface-hover));border:1px solid var(--border-subtle);border-radius:16px;flex-wrap:wrap;align-items:center;display:flex}.vdash-btn{cursor:pointer;background:color-mix(in srgb, var(--action-primary) 4%, transparent);color:var(--ink-1);border:1px solid var(--status-info-border);padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-sm);border-radius:11px;font-family:inherit;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.vdash-btn:hover{background:var(--action-soft);border-color:var(--status-info-border)}.vdash-btn:active{transform:scale(.99)}.vdash-btn:disabled{opacity:.55;cursor:not-allowed}.vdash-btn-ghost{background:0 0}.vdash-btn-ghost:hover{background:var(--action-soft)}.vdash-btn-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.vdash-btn-danger:hover{background:var(--status-danger-bg);border-color:var(--status-danger-border)}.vdash-batch{margin-top:calc(var(--space-xs) * -1)}.vdash-tabs{gap:var(--space-xs);padding:var(--space-xs);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:12px;width:fit-content;display:flex}.vdash-tab{cursor:pointer;color:var(--ink-2);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-sm);background:0 0;border:1px solid #0000;border-radius:8px;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.vdash-tab:hover{color:var(--ink-0);background:var(--surface-hover)}.vdash-tab.on{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));color:var(--ink-0);border-color:var(--status-info-border)}.vdash-tab-count{font-size:var(--text-caption);padding:var(--space-none) var(--space-sm);background:var(--surface-hover);color:var(--ink-2);border-radius:999px}.vdash-tab.on .vdash-tab-count{background:var(--action-soft);color:var(--indigo-text)}.vdash-overview-grid{gap:var(--space-lg);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:980px){.vdash-overview-grid{grid-template-columns:1fr}}.vdash-runs-mini{grid-row:span 2}.vdash-runs-mini-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vdash-runs-mini-row{gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;border-top:1px dashed var(--border-subtle);border-radius:10px;grid-template-columns:14px 1fr auto;align-items:center;transition:background .12s;display:grid}.vdash-runs-mini-row:first-child{border-top:none}.vdash-runs-mini-row:hover{background:var(--action-soft)}.vdash-runs-mini-dot{background:var(--ink-3);border-radius:50%;width:10px;height:10px}.vdash-runs-mini-dot.vdash-tone-ok{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-text) 16%, transparent)}.vdash-runs-mini-dot.vdash-tone-warn{background:var(--status-warning-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warning-text) 16%, transparent)}.vdash-runs-mini-dot.vdash-tone-err{background:var(--status-danger-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger-text) 16%, transparent)}.vdash-runs-mini-dot.vdash-tone-live{background:var(--status-success-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-text) 18%, transparent);animation:1.4s ease-in-out infinite reonbDotPulse}.vdash-runs-mini-title{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--ink-0)}.vdash-runs-mini-meta{font-size:var(--text-caption);color:var(--ink-3);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.vdash-runs-mini-status{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:capitalize}.vdash-runs-mini-status.vdash-tone-ok{color:var(--status-success-text)}.vdash-runs-mini-status.vdash-tone-warn{color:var(--status-warning-text)}.vdash-runs-mini-status.vdash-tone-err{color:var(--status-danger-text)}.vdash-runs-mini-status.vdash-tone-live{color:var(--status-success-text)}.vdash-diag-card .card-head{margin-bottom:var(--space-sm)}.vdash-diag-empty{padding:var(--space-xl);background:var(--surface-hover);border:1px solid var(--border-default);color:var(--text-secondary);text-align:center;font-size:var(--text-body-sm);border-radius:12px}.vdash-diag-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vdash-diag-item{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:16px 1fr;display:grid}.vdash-diag-info{border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 6%, transparent)}.vdash-diag-warn{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.vdash-diag-err{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.vdash-diag-dot{width:10px;height:10px;margin-top:var(--space-xs);border-radius:50%}.vdash-diag-info .vdash-diag-dot{background:var(--action-primary)}.vdash-diag-warn .vdash-diag-dot{background:var(--status-warning-bg)}.vdash-diag-err .vdash-diag-dot{background:var(--status-danger-bg)}.vdash-diag-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0)}.vdash-diag-detail{font-size:var(--text-body-sm);color:var(--ink-2);margin-top:var(--space-xs);line-height:var(--leading-ui)}.vdash-diag-suggest{font-size:var(--text-caption);color:var(--indigo-text);margin-top:var(--space-sm)}.vdash-quickfacts dl{gap:var(--space-sm);margin:0;display:grid}.vdash-facts>div{gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px dashed var(--border-subtle);grid-template-columns:150px 1fr;align-items:baseline;display:grid}.vdash-facts>div:first-child{border-top:none}.vdash-facts dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.vdash-facts dd{font-size:var(--text-body-sm);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.vdash-facts dd code{background:var(--surface-hover);padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);border-radius:5px}.vdash-facts dd a{color:var(--ink-1)}.vdash-runs-card .reonb-embedded{margin-top:var(--space-sm)}@media (max-width:740px){.vdash-hero{padding:var(--space-2xl) var(--space-xl)}.vdash-hero-main{grid-template-columns:auto 1fr}.vdash-hero-score{margin-top:var(--space-md);grid-column:1/-1;justify-content:center;display:flex}.vdash-hero-title{font-size:var(--text-section)}}.runs-hero{padding:var(--space-2xl) var(--space-3xl) var(--space-2xl);margin-bottom:var(--space-xl);border:1px solid var(--border-subtle);background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 6%, transparent) 0%, transparent 60%), linear-gradient(120deg, color-mix(in srgb, var(--action-primary) 4%, transparent) 30%, transparent 70%), var(--action-soft);box-shadow:var(--shadow-soft);isolation:isolate;border-radius:22px;position:relative;overflow:hidden}.runs-hero-bg{background:radial-gradient(circle, var(--action-soft) 0%, transparent 60%);filter:blur(60px);pointer-events:none;z-index:0;width:70%;height:220%;position:absolute;inset:-50% -10% auto 50%}.runs-hero-head{z-index:1;position:relative}.runs-hero-eyebrow{align-items:center;gap:var(--space-md);font-size:var(--text-caption);color:var(--ink-3);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.runs-hero-tag{padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.runs-hero-live{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:999px;display:inline-flex}.runs-hero-waiting{padding:var(--space-xs) var(--space-md);background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:999px}.runs-hero-pulse{background:var(--action-primary);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite reonbDotPulse}.runs-hero-title{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.02em;background:linear-gradient(120deg, var(--text-primary) 0%, var(--action-soft) 60%, var(--action-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.runs-hero-sub{margin:var(--space-xs) 0 0;color:var(--ink-3);font-size:var(--text-body-sm)}.runs-hero-stats{z-index:1;gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px dashed var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:relative}.runs-hero-stat{padding:var(--space-md) var(--space-lg);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:12px;transition:transform .16s,background .16s}.runs-hero-stat:hover{background:var(--surface-hover);transform:translateY(-1px)}.runs-hero-stat-value{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0);font-variant-numeric:tabular-nums}.runs-hero-stat-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:var(--space-xs)}.runs-tone-primary .runs-hero-stat-value{color:var(--indigo-text)}.runs-tone-ok .runs-hero-stat-value{color:var(--status-success-text)}.runs-tone-warn .runs-hero-stat-value{color:var(--status-warning-text)}.runs-tone-err .runs-hero-stat-value{color:var(--status-danger-text)}@media (max-width:740px){.runs-hero{padding:var(--space-2xl) var(--space-xl)}.runs-hero-title{font-size:var(--text-section)}}.vdash-recipe-wrap{gap:var(--space-lg);flex-direction:column;display:flex}.vdash-cfg-section{margin-bottom:var(--space-2xl)}.vdash-cfg-section:last-of-type{margin-bottom:var(--space-lg)}.vdash-cfg-section-title{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--space-sm);margin-bottom:var(--space-lg);border-bottom:1px solid var(--line-2)}.vdash-cfg-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.vdash-cfg-grid{grid-template-columns:1fr}}.vdash-cfg-col-2{grid-column:1/-1}.vdash-cfg-label{gap:var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-2);flex-direction:column;display:flex}.vdash-cfg-label>span{text-transform:uppercase;letter-spacing:.05em}.vdash-cfg-label em{color:var(--indigo-text);font-style:normal}.vdash-cfg-hint{color:var(--ink-3);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal}.vdash-cfg-input{font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--ink-0);background:var(--surface-hover);border:1px solid var(--border-subtle);padding:var(--space-md) var(--space-md);text-transform:none;letter-spacing:normal;border-radius:8px;outline:none;width:100%;transition:border-color .15s,background .15s}.vdash-cfg-input:focus{border-color:var(--status-info-border);background:var(--surface-hover)}.vdash-cfg-input:disabled{opacity:.5;cursor:not-allowed}select.vdash-cfg-input{cursor:pointer}.vdash-cfg-textarea{resize:vertical;min-height:84px;font-family:inherit;line-height:var(--leading-ui)}.vdash-cfg-actions{gap:var(--space-md);margin-top:var(--space-xs);display:flex}.ca-bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.ca-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;font-family:inherit;line-height:var(--leading-none);border:1px solid #0000;border-radius:7px;text-decoration:none;transition:all .12s;display:inline-flex}.ca-btn:disabled{opacity:.5;cursor:not-allowed}.ca-icon{align-items:center;display:inline-flex}.ca-primary{background:linear-gradient(135deg, var(--indigo-deep), var(--action-primary));color:var(--action-text);box-shadow:var(--shadow-cta);font-weight:var(--weight-semibold);border-color:#0000}.ca-primary:hover:not(:disabled){box-shadow:var(--shadow-cta);filter:brightness(1.06)}.ca-secondary{border-color:var(--line-2);background:var(--bg-2);color:var(--ink-1)}.ca-secondary:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-3);color:var(--ink-0)}.ca-soft{border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 8%, transparent);color:var(--indigo-text)}.ca-soft:hover:not(:disabled){background:var(--action-soft);border-color:var(--status-info-border)}.ca-ghost{border-color:var(--line-1);color:var(--ink-2);background:0 0}.ca-ghost:hover:not(:disabled){background:var(--bg-2);color:var(--ink-0);border-color:var(--line-2)}.ca-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--rose)}.ca-danger:hover:not(:disabled){background:var(--status-danger-bg);border-color:var(--status-danger-border)}.ca-icon-danger{border:1px solid var(--line-1);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.ca-icon-danger:hover:not(:disabled){background:var(--status-danger-bg);color:var(--rose);border-color:var(--status-danger-border)}.ca-icon-danger:disabled{opacity:.4;cursor:not-allowed}.rdash-loading{padding:var(--space-3xl)}.rdash-loading-inner{align-items:center;gap:var(--space-md);display:flex}.rdash-config-wrap{padding-top:var(--space-xs)}.rdash-hero{padding:var(--space-3xl) var(--space-3xl) var(--space-2xl);background:linear-gradient(160deg, var(--action-soft) 0%, color-mix(in srgb, var(--action-primary) 8%, transparent) 50%, var(--surface-hover) 100%);border:1px solid var(--status-info-border);gap:var(--space-xl);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rdash-hero-bg{pointer-events:none;background:radial-gradient(ellipse at 70% 0%, var(--action-soft) 0%, transparent 65%);position:absolute;inset:0}.rdash-hero-main{z-index:1;gap:var(--space-xl);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.rdash-hero-avatar{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1.5px solid var(--status-info-border);width:64px;height:64px;color:var(--indigo-text);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;border-radius:16px;justify-content:center;align-items:center;display:flex}.rdash-hero-tag{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);padding:var(--space-xs) var(--space-sm);border-radius:999px}.rdash-hero-id{font-size:var(--text-caption);color:var(--ink-3);font-family:SF Mono,Fira Code,monospace}.rdash-hero-title{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--ink-0);margin-bottom:var(--space-md);line-height:var(--leading-tight)}.rdash-hero-badges{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rdash-hero-pill{font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);align-items:center;gap:var(--space-xs);border:1px solid #0000;border-radius:999px;display:inline-flex}.rdash-hero-pill.muted{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--ink-2)}.rdash-hero-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite rdash-pulse}@keyframes rdash-pulse{0%,to{opacity:1}50%{opacity:.35}}.rdash-hero-stats{z-index:1;gap:var(--space-none);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid;position:relative;overflow:hidden}.rdash-hero-stat{padding:var(--space-lg) var(--space-lg);gap:var(--space-xs);background:var(--surface-hover);cursor:default;flex-direction:column;transition:background .12s,transform .12s;display:flex}.rdash-hero-stat:hover{background:var(--surface-hover)}.rdash-hero-stat-value{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink-1)}.rdash-hero-stat-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:var(--weight-semibold)}.rdash-tone-primary .rdash-hero-stat-value{color:var(--indigo-text)}.rdash-tone-ok .rdash-hero-stat-value{color:var(--status-success-text)}.rdash-tone-warn .rdash-hero-stat-value{color:var(--status-warning-text)}.rdash-tone-muted .rdash-hero-stat-value{color:var(--ink-2)}.rdash-stat-skel{vertical-align:middle;width:52px;height:18px;margin-top:var(--space-xs);border-radius:6px;display:inline-block}.rdash-overview-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}@media (max-width:840px){.rdash-overview-grid{grid-template-columns:1fr}}.rdash-facts{flex-direction:column;gap:0;margin:0;display:flex}.rdash-facts>div{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--line-1);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.rdash-facts>div:last-child{border-bottom:none}.rdash-facts dt{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.rdash-facts dd{font-size:var(--text-body-sm);color:var(--ink-1);margin:0}.rdash-side-col{gap:var(--space-lg);flex-direction:column;display:flex}.rdash-delete-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:8px;font-family:inherit;transition:all .12s;display:inline-flex}.rdash-delete-btn:hover{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.rdash-history-empty-art{font-size:var(--text-display);margin-bottom:var(--space-md)}.rdash-history-row-live td{background:var(--status-success-bg)}.rdash-live-dot{background:var(--green);width:6px;height:6px;margin-left:var(--space-sm);vertical-align:middle;border-radius:50%;animation:1.6s ease-in-out infinite rdash-pulse;display:inline-block}.runs-row-clickable{cursor:pointer}.runs-row-clickable:hover{border-color:var(--status-info-border);background:var(--action-soft)}.runs-row-ca{flex-shrink:0}@media (max-width:640px){.rdash-hero{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}.rdash-hero-main{grid-template-columns:1fr}.rdash-hero-avatar{display:none}.rdash-hero-title{font-size:var(--text-title)}}.reonb-tl-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.reonb-tl-badge{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);line-height:var(--leading-body);border-radius:99px;flex-shrink:0}.reonb-tl-badge-pending{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.reonb-tl-badge-in-progress{background:var(--action-soft);color:var(--indigo-text);border:1px solid var(--status-info-border);animation:2s ease-in-out infinite reonb-badge-pulse}.reonb-tl-badge-completed{background:var(--status-success-bg);color:var(--status-success-text);border:1px solid var(--status-success-border)}.reonb-tl-badge-failed{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border)}.reonb-tl-badge-skipped{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}@keyframes reonb-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.reonb-tl-dot-pulse{animation:1.2s ease-in-out infinite reonb-dot-pulse}@keyframes reonb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.reonb-tl-pending{opacity:.55}.reonb-tl-pending.reonb-tl-active{opacity:1}.reonb-tl-dur{margin-top:var(--space-xs)}.rcm-backdrop{z-index:900;background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;align-items:flex-start;padding:0;animation:.18s rcm-in;display:flex;position:fixed;inset:0}@keyframes rcm-in{0%{opacity:0}to{opacity:1}}.rcm-panel{background:var(--bg-1);border-left:1px solid var(--line-2);width:min(520px,100vw);height:100dvh;box-shadow:var(--shadow-soft);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) rcm-slide;display:flex}@keyframes rcm-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.rcm-head{padding:var(--space-xl) var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--line-1);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.rcm-title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);margin:0}.rcm-sub{font-size:var(--text-body-sm);color:var(--ink-3);margin-top:var(--space-xs)}.rcm-close{border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;font-size:var(--text-body-sm);background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.rcm-close:hover{background:var(--bg-2);color:var(--ink-0)}.rcm-body{padding:var(--space-xl) var(--space-2xl);gap:var(--space-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rcm-section-label{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-md)}.rcm-facts{font-size:var(--text-body-sm)}.rcm-facts>div{padding:var(--space-sm) 0;grid-template-columns:120px 1fr}.rcm-foot{border-top:1px solid var(--line-1);padding:var(--space-lg) var(--space-2xl);flex-shrink:0}.rdash-stop-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 7%, transparent);color:var(--amber);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;border-radius:6px;font-family:inherit;transition:all .12s;display:inline-flex}.rdash-stop-btn:hover:not(:disabled){background:var(--action-soft);border-color:var(--status-info-border)}.rdash-stop-btn:disabled{opacity:.5;cursor:not-allowed}.vonb-form{flex-direction:column;gap:0;display:flex}.vonb-fields{gap:var(--space-2xl);padding:var(--space-xs) 0 var(--space-3xl);flex-direction:column;display:flex}.vonb-field{gap:var(--space-sm);flex-direction:column;display:flex}.vonb-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);letter-spacing:.01em}.vonb-required{color:var(--rose);margin-left:var(--space-xs)}.vonb-optional{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-3);margin-left:var(--space-xs)}.vonb-input{background:var(--bg-1);border:1px solid var(--line-2);width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm);color:var(--ink-0);box-sizing:border-box;border-radius:8px;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.vonb-input:focus{border-color:var(--indigo);box-shadow:var(--shadow-glow)}.vonb-input:disabled{opacity:.5;cursor:not-allowed}.vonb-input--err{border-color:var(--rose)!important}.vonb-input--narrow{max-width:180px}.vonb-textarea{resize:vertical;min-height:80px}.vonb-input-row{align-items:center;gap:var(--space-md);display:flex}.vonb-hint{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-ui)}.vonb-field-err{font-size:var(--text-caption);color:var(--rose);font-weight:var(--weight-medium)}.vonb-segment{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vonb-seg-btn{align-items:flex-start;gap:var(--space-xs);min-width:120px;padding:var(--space-md) var(--space-lg);background:var(--bg-1);border:1px solid var(--line-2);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;flex:1;font-family:inherit;transition:all .12s;display:flex}.vonb-seg-btn:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-3)}.vonb-seg-btn.on{border-color:var(--indigo);background:var(--action-soft);box-shadow:var(--shadow-glow)}.vonb-seg-btn:disabled{opacity:.5;cursor:not-allowed}.vonb-seg-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1)}.vonb-seg-btn.on .vonb-seg-label{color:var(--indigo-text)}.vonb-seg-desc{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-heading)}.vonb-next-steps{background:var(--bg-1);border:1px solid var(--line-1);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-2xl);border-radius:10px}.vonb-next-title{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md)}.vonb-next-list{padding-left:var(--space-xl);gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.vonb-next-list li{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui)}.vonb-actions{justify-content:flex-end;align-items:center;gap:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--line-1);display:flex}.vonb-submit{align-items:center;gap:var(--space-sm);justify-content:center;min-width:160px;display:inline-flex}.vonb-submit .spinner{border-width:2px;width:14px;height:14px}.vonb-multisel{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.vonb-tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vonb-tag{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--action-soft);border:1px solid var(--status-info-border);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--indigo-text);line-height:var(--leading-ui);border-radius:100px;display:inline-flex}.vonb-tag-remove{cursor:pointer;color:var(--indigo-text);opacity:.6;font-size:var(--text-body-sm);line-height:var(--leading-none);background:0 0;border:none;align-items:center;padding:0;display:flex}.vonb-tag-remove:hover{opacity:1}.vonb-multisel-input{margin:0}.vonb-multisel-dropdown{background:var(--bg-0);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);z-index:50;border-radius:8px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.vonb-multisel-option{text-align:left;width:100%;padding:var(--space-sm) var(--space-lg);border:none;border-bottom:1px solid var(--line-1);cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-1);background:0 0;font-family:inherit;transition:background .1s;display:block}.vonb-multisel-option:last-child{border-bottom:none}.vonb-multisel-option:hover{background:var(--bg-1)}.vendors-search-wrap{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}.vendors-search{width:240px;height:34px;padding:0 var(--space-md);border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-0);font-size:var(--text-body-sm);outline:none;transition:border-color .15s,box-shadow .15s}.vendors-search:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:none}.vendors-search::placeholder{color:var(--ink-3)}.vendors-search-count{font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap}@container main (max-width:560px){.vendors-search{width:100%}.vendors-search-wrap{width:100%;margin-left:0;margin-top:var(--space-md)}.card-head{flex-wrap:wrap}}html[data-theme=light] .text-grad{background:linear-gradient(120deg, var(--action-primary) 0%, var(--action-primary) 40%, var(--action-primary) 80%, var(--action-primary) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero h1 .grad{background:linear-gradient(120deg, var(--action-primary) 0%, var(--action-primary) 50%, var(--action-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .sidebar-link.active{border:1px solid var(--status-info-border);box-shadow:var(--shadow-glow);background:linear-gradient(135deg, var(--action-soft) 0%, var(--action-soft) 50%, var(--action-soft) 100%)!important;color:var(--indigo-deep)!important}html[data-theme=light] .sidebar-link.active .sidebar-link-label{color:var(--indigo-deep)}html[data-theme=light] .sidebar-link.active .sidebar-link-count{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .runs-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 7%, transparent) 0%, transparent 60%), linear-gradient(120deg, color-mix(in srgb, var(--action-primary) 5%, transparent) 30%, transparent 70%), color-mix(in srgb, var(--surface-default) 88%, transparent);border:1px solid var(--status-info-border);box-shadow:var(--shadow-soft)}html[data-theme=light] .runs-hero-bg{background:radial-gradient(circle, var(--action-soft) 0%, transparent 60%)}html[data-theme=light] .runs-hero-title{background:linear-gradient(120deg, var(--bg-3) 0%, var(--action-primary) 55%, var(--action-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .runs-hero-tag{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 9%, transparent));border:1px solid var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .runs-hero-live{background:var(--status-success-bg);color:var(--ok-text);border:1px solid var(--status-success-border)}html[data-theme=light] .runs-hero-waiting{background:var(--status-warning-bg);color:var(--violet);border:1px solid var(--status-warning-border)}html[data-theme=light] .runs-hero-stats{border-top:1px dashed var(--status-info-border)}html[data-theme=light] .runs-hero-stat{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .runs-hero-stat:hover{background:var(--action-soft)}html[data-theme=light] .runs-tone-primary .runs-hero-stat-value{color:var(--indigo-deep)}html[data-theme=light] .runs-tone-ok .runs-hero-stat-value{color:var(--ok-text)}html[data-theme=light] .runs-tone-warn .runs-hero-stat-value{color:var(--warn-text)}html[data-theme=light] .runs-tone-err .runs-hero-stat-value{color:var(--err-text)}html[data-theme=light] .reonb-status-badge.is-healthy{background:var(--status-success-bg);color:var(--ok-text);border-color:var(--status-success-border)}html[data-theme=light] .reonb-status-badge.is-attention{background:var(--status-warning-bg);color:var(--warn-text);border-color:var(--status-warning-border)}html[data-theme=light] .reonb-status-badge.is-waiting{background:var(--status-warning-bg);color:var(--violet);border-color:var(--status-warning-border)}html[data-theme=light] .reonb-status-badge.is-failed{background:var(--status-danger-bg);color:var(--err-text);border-color:var(--status-danger-border)}html[data-theme=light] .reonb-status-badge.is-running{background:color-mix(in srgb, var(--action-primary) 9%, transparent);color:var(--indigo-deep);border-color:var(--status-info-border)}html[data-theme=light] .rdash-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 7%, transparent) 0%, color-mix(in srgb, var(--action-primary) 4%, transparent) 50%, transparent 100%);border:1px solid var(--status-info-border)}html[data-theme=light] .rdash-hero-bg{background:radial-gradient(ellipse at 70% 0%, var(--action-soft) 0%, transparent 65%)}html[data-theme=light] .rdash-hero-avatar{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 9%, transparent));border:1.5px solid var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .rdash-hero-tag{background:color-mix(in srgb, var(--action-primary) 9%, transparent);border:1px solid var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .rdash-hero-pill.muted{background:color-mix(in srgb, var(--surface-default) 8%, transparent);border-color:var(--border-subtle);color:var(--ink-2)}html[data-theme=light] .rdash-hero-stats{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .rdash-hero-stat{background:color-mix(in srgb, var(--action-primary) 3%, transparent)}html[data-theme=light] .rdash-hero-stat:hover{background:var(--action-soft)}html[data-theme=light] .rdash-tone-primary .rdash-hero-stat-value{color:var(--indigo-deep)}html[data-theme=light] .rdash-tone-ok .rdash-hero-stat-value{color:var(--ok-text)}html[data-theme=light] .rdash-tone-warn .rdash-hero-stat-value{color:var(--warn-text)}html[data-theme=light] .rdash-delete-btn{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--err-text)}html[data-theme=light] .rdash-delete-btn:hover{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--err-text)}html[data-theme=light] .vdash-tabs{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .vdash-tab:hover{background:var(--action-soft);color:var(--ink-0)}html[data-theme=light] .vdash-tab-count{background:color-mix(in srgb, var(--action-primary) 6%, transparent);color:var(--ink-2)}html[data-theme=light] .vdash-tab.on .vdash-tab-count{background:var(--action-soft);color:var(--indigo-deep)}html[data-theme=light] .vdash-cfg-input{background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink-0)}html[data-theme=light] .vdash-cfg-input:focus{border-color:var(--status-info-border);background:var(--bg-1);box-shadow:var(--shadow-glow)}html[data-theme=light] .vdash-cfg-section-title{color:var(--ink-2)}html[data-theme=light] .reonb-tl-badge-pending{background:var(--status-warning-bg);color:var(--ink-3);border:1px solid var(--status-warning-border)}html[data-theme=light] .reonb-tl-badge-in-progress{background:color-mix(in srgb, var(--action-primary) 9%, transparent);color:var(--violet);border:1px solid var(--status-info-border)}html[data-theme=light] .reonb-tl-badge-completed{background:var(--status-success-bg);color:var(--ok-text);border:1px solid var(--status-success-border)}html[data-theme=light] .reonb-tl-badge-failed{background:var(--status-danger-bg);color:var(--err-text);border:1px solid var(--status-danger-border)}html[data-theme=light] .reonb-tl-badge-skipped{background:var(--status-warning-bg);color:var(--ink-3);border:1px solid var(--status-warning-border)}html[data-theme=light] .vendor-stat-tile.tone-warn .vendor-stat-value{color:var(--warn-text)}html[data-theme=light] .vendor-stat-tile.tone-err .vendor-stat-value{color:var(--err-text)}html[data-theme=light] .cmdk-row.active{background:var(--action-soft);color:var(--ink-0)}html[data-theme=light] .cmdk-row.active .cmdk-row-hint,html[data-theme=light] .cmdk-row.active .cmdk-row-shortcut{color:var(--ink-2)}html[data-theme=light] .cmdk-row.active .cmdk-row-icon{color:var(--indigo-deep)}html[data-theme=light] .page-header-stat{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--line-2)}html[data-theme=light] .page-header-stat:hover{border-color:var(--line-3)}html[data-theme=light] .profile-side-nav button.active .nav-tick{background:var(--action-soft);color:var(--indigo-deep)}html[data-theme=light] .profile-side-nav button.active .nav-tick.done{background:var(--status-success-bg);color:var(--indigo-deep)}html[data-theme=light] .activity-row:hover{background:var(--action-soft)}html[data-theme=light] .match-hero.empty{background:color-mix(in srgb, var(--surface-default) 8%, transparent);border:1px dashed var(--line-2)}.vendors-bulk-sep{background:var(--line-2);flex-shrink:0;align-self:center;width:1px;height:20px;display:inline-block}html[data-theme=light] .vendors-reonboard-cta{background:linear-gradient(135deg, var(--action-primary), var(--action-primary));border:1px solid var(--status-info-border);color:var(--action-text)}html[data-theme=light] .vendors-reonboard-cta:hover{background:linear-gradient(135deg, var(--action-primary-hover), var(--action-primary-hover));border-color:var(--status-info-border)}html[data-theme=light] .vendors-row-err{color:var(--err-text)}html[data-theme=light] .reonb-health-bar{background:color-mix(in srgb, var(--action-primary) 9%, transparent)}html[data-theme=light] .reonboard-overlay{background:radial-gradient(80% 60% at 50% 20%, color-mix(in srgb, var(--indigo-deep) 32%, transparent), transparent 60%), radial-gradient(60% 50% at 20% 80%, color-mix(in srgb, var(--indigo-deep) 32%, transparent), transparent 65%), color-mix(in srgb, var(--indigo-deep) 32%, transparent)}html[data-theme=light] .reonboard-shell{background:var(--bg-1);border:1px solid var(--line-2);box-shadow:var(--shadow-soft)}html[data-theme=light] .reonb-head{border-bottom:1px solid var(--line-1);background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 3%, transparent), transparent)}html[data-theme=light] .reonb-eyebrow-tag{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 9%, transparent));border:1px solid var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .reonb-eyebrow-run{background:color-mix(in srgb, var(--action-primary) 5%, transparent);color:var(--ink-2)}html[data-theme=light] .reonb-title{color:var(--ink-0)}html[data-theme=light] .reonb-title em{background:linear-gradient(120deg, var(--indigo-deep) 0%, var(--violet) 50%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .reonb-timer{background:color-mix(in srgb, var(--action-primary) 4%, transparent);border:1px solid var(--line-1);color:var(--ink-1)}html[data-theme=light] .reonb-close{border:1px solid var(--line-2);background:color-mix(in srgb, var(--action-primary) 3%, transparent);color:var(--ink-2)}html[data-theme=light] .reonb-close:hover{background:var(--action-soft);border-color:var(--status-info-border);color:var(--err-text)}html[data-theme=light] .reonb-live.live{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-line)}html[data-theme=light] .reonb-live.warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-line)}html[data-theme=light] .reonb-live.ok{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-line)}html[data-theme=light] .reonb-live.err{background:var(--err-bg);color:var(--err-text);border-color:var(--err-line)}html[data-theme=light] .reonb-live.muted{background:var(--status-success-bg);color:var(--ink-2);border-color:var(--line-2)}html[data-theme=light] .reonb-live-dot{background:var(--ok-text)}html[data-theme=light] .reonb-field input,html[data-theme=light] .reonb-field textarea{background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink-0)}html[data-theme=light] .reonb-field input:focus,html[data-theme=light] .reonb-field textarea:focus{border-color:var(--status-info-border);box-shadow:var(--shadow-glow);background:var(--bg-1)}html[data-theme=light] .reonb-segment-btn{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-1)}html[data-theme=light] .reonb-segment-btn:hover{border-color:var(--status-info-border);background:var(--action-soft)}html[data-theme=light] .reonb-segment-btn.on{border-color:var(--status-info-border);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));box-shadow:var(--shadow-glow)}html[data-theme=light] .reonb-segment-label{color:var(--ink-0)}html[data-theme=light] .reonb-form-aside{background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 4%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--line-1)}html[data-theme=light] .reonb-form-vendor{border-top:1px dashed var(--line-2)}html[data-theme=light] .reonb-form-foot{border-top:1px solid var(--line-1)}html[data-theme=light] .reonb-ghost{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--line-2);color:var(--ink-1)}html[data-theme=light] .reonb-ghost:hover{background:var(--action-soft);border-color:var(--line-3)}html[data-theme=light] .reonb-metric{background:var(--bg-2);border:1px solid var(--line-1)}html[data-theme=light] .reonb-metric:before{background:linear-gradient(140deg, color-mix(in srgb, var(--surface-default) 70%, transparent), transparent 50%)}html[data-theme=light] .reonb-metric-value{color:var(--ink-0)}html[data-theme=light] .reonb-metric--primary{box-shadow:var(--shadow-cta)}html[data-theme=light] .reonb-metric--primary .reonb-metric-value{color:var(--indigo-deep)}html[data-theme=light] .reonb-metric--ok .reonb-metric-value{color:var(--ok-text)}html[data-theme=light] .reonb-metric--warn .reonb-metric-value{color:var(--warn-text)}html[data-theme=light] .reonb-metric--err .reonb-metric-value{color:var(--err-text)}html[data-theme=light] .reonb-timeline{background:var(--bg-2);border:1px solid var(--line-1)}html[data-theme=light] .reonb-tl-item:not(:last-child):before{background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 28%, transparent), color-mix(in srgb, var(--action-primary) 6%, transparent))}html[data-theme=light] .reonb-tl-dot{background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-2)}html[data-theme=light] .reonb-tl-completed .reonb-tl-dot{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--ok-text)}html[data-theme=light] .reonb-tl-failed .reonb-tl-dot,html[data-theme=light] .reonb-tl-err .reonb-tl-dot{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--err-text)}html[data-theme=light] .reonb-tl-warn .reonb-tl-dot{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--warn-text)}html[data-theme=light] .reonb-tl-in_progress .reonb-tl-dot{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .reonb-logs{background:var(--bg-2);border:1px solid var(--line-1)}html[data-theme=light] .reonb-logs-head{border-bottom:1px solid var(--line-1)}html[data-theme=light] .reonb-logs-tools input{background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink-1)}html[data-theme=light] .reonb-logs-body{background:repeating-linear-gradient(0deg, transparent, transparent 22px, color-mix(in srgb, var(--action-primary) 3%, transparent) 22px, color-mix(in srgb, var(--action-primary) 3%, transparent) 23px)}html[data-theme=light] .reonb-log{border-bottom:1px dashed var(--status-info-border)}html[data-theme=light] .reonb-log-phase{color:var(--violet);background:color-mix(in srgb, var(--action-primary) 8%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .reonb-log-warn .reonb-log-msg{color:var(--warn-text)}html[data-theme=light] .reonb-log-error .reonb-log-msg{color:var(--err-text)}html[data-theme=light] .reonb-retry-banner{background:color-mix(in srgb, var(--action-primary) 7%, transparent);border:1px solid var(--status-info-border);color:var(--warn-text)}html[data-theme=light] .reonb-retry-dot{background:var(--amber)}html[data-theme=light] .reonb-fail-card{background:linear-gradient(160deg, var(--status-danger-bg), var(--bg-2));border:1px solid var(--status-danger-border)}html[data-theme=light] .reonb-fail-tag{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--err-text)}html[data-theme=light] .reonb-fail-diag pre{background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-2)}html[data-theme=light] .reonb-recovery-form{background:var(--bg-2);border:1px solid var(--line-1)}html[data-theme=light] .reonb-recovery-foot{border-top:1px dashed var(--line-2)}html[data-theme=light] .reonb-success-hero{background:linear-gradient(150deg, var(--status-success-bg), var(--status-success-bg));border:1px solid var(--status-success-border)}html[data-theme=light] .reonb-success-hero h3{background:linear-gradient(120deg, var(--teal) 0%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .reonb-success-summary{background:var(--bg-2);border:1px solid var(--line-1)}html[data-theme=light] .reonb-sample-list{border:1px solid var(--line-1)}html[data-theme=light] .reonb-sample-row{border-bottom:1px solid var(--line-1)}html[data-theme=light] .reonb-sample-row:nth-child(odd){background:color-mix(in srgb, var(--action-primary) 3%, transparent)}html[data-theme=light] .reonb-sample-title{color:var(--ink-0)}html[data-theme=light] a.reonb-sample-title:hover{color:var(--indigo-deep)}html[data-theme=light] .reonb-cost-card{background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 6%, transparent), var(--bg-2));border:1px solid var(--status-info-border)}html[data-theme=light] .reonb-cost-value{color:var(--violet)}html[data-theme=light] .reonb-cost-detail code{background:color-mix(in srgb, var(--action-primary) 5%, transparent)}html[data-theme=light] .reonb-detail-notes pre{background:var(--bg-3);border:1px solid var(--line-1);color:var(--ink-2)}html[data-theme=light] .reonb-status-runid{background:color-mix(in srgb, var(--action-primary) 5%, transparent);color:var(--ink-3)}@media (max-width:900px){.vendors-table th:nth-child(6),.vendors-table td:nth-child(6),.vendors-table th:nth-child(7),.vendors-table td:nth-child(7){display:none}}@media (max-width:640px){.vendors-table th:nth-child(4),.vendors-table td:nth-child(4),.vendors-table th:nth-child(5),.vendors-table td:nth-child(5){display:none}}html[data-theme=light] .vdash-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 7%, transparent) 0%, transparent 60%), linear-gradient(120deg, color-mix(in srgb, var(--action-primary) 4%, transparent) 30%, transparent 70%), color-mix(in srgb, var(--surface-default) 92%, transparent);border:1px solid var(--status-info-border);box-shadow:var(--shadow-soft)}html[data-theme=light] .vdash-hero-bg{background:radial-gradient(circle, var(--action-soft) 0%, transparent 60%)}html[data-theme=light] .vdash-hero-avatar{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);color:var(--indigo-deep);text-shadow:none}html[data-theme=light] .vdash-hero-avatar.vdash-tone-warn{background:linear-gradient(135deg, var(--status-warning-bg), var(--status-warning-bg));border-color:var(--status-warning-border);color:var(--warn-text)}html[data-theme=light] .vdash-hero-avatar.vdash-tone-err{background:linear-gradient(135deg, var(--status-danger-bg), var(--status-danger-bg));border-color:var(--status-danger-border);color:var(--err-text)}html[data-theme=light] .vdash-hero-tag{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 9%, transparent));border:1px solid var(--status-info-border);color:var(--indigo-deep)}html[data-theme=light] .vdash-hero-id{background:color-mix(in srgb, var(--action-primary) 5%, transparent)}html[data-theme=light] .vdash-hero-link{border-bottom:1px dashed var(--line-2)}html[data-theme=light] .vdash-hero-link:hover{border-bottom-color:var(--line-3)}html[data-theme=light] .vdash-hero-title{background:linear-gradient(120deg, var(--bg-3) 0%, var(--action-primary) 55%, var(--action-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .vdash-hero-pill{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .vdash-hero-pill.ok{background:var(--status-success-bg);color:var(--ok-text);border-color:var(--status-success-border)}html[data-theme=light] .vdash-hero-pill.warn{background:var(--status-warning-bg);color:var(--warn-text);border-color:var(--status-warning-border)}html[data-theme=light] .vdash-hero-pill.err{background:var(--status-danger-bg);color:var(--err-text);border-color:var(--status-danger-border)}html[data-theme=light] .vdash-status-pill.is-healthy{background:var(--status-success-bg);color:var(--ok-text);border-color:var(--status-success-border)}html[data-theme=light] .vdash-status-pill.is-running{background:color-mix(in srgb, var(--action-primary) 9%, transparent);color:var(--indigo-deep);border-color:var(--status-info-border)}html[data-theme=light] .vdash-status-pill.is-waiting{background:var(--status-warning-bg);color:var(--violet);border-color:var(--status-warning-border)}html[data-theme=light] .vdash-status-pill.is-failed{background:var(--status-danger-bg);color:var(--err-text);border-color:var(--status-danger-border)}html[data-theme=light] .vdash-status-pill.is-muted{background:color-mix(in srgb, var(--surface-default) 8%, transparent);color:var(--ink-3);border-color:var(--border-subtle)}html[data-theme=light] .vdash-gauge-track{stroke:var(--action-primary)}html[data-theme=light] .vdash-hero-stats{border-top:1px dashed var(--status-info-border)}html[data-theme=light] .vdash-hero-stat{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .vdash-hero-stat:hover{background:var(--action-soft)}html[data-theme=light] .vdash-tone-primary .vdash-hero-stat-value{color:var(--indigo-deep)}html[data-theme=light] .vdash-tone-ok .vdash-hero-stat-value{color:var(--ok-text)}html[data-theme=light] .vdash-tone-warn .vdash-hero-stat-value{color:var(--warn-text)}html[data-theme=light] .vdash-tone-err .vdash-hero-stat-value{color:var(--err-text)}html[data-theme=light] .vdash-actions{background:linear-gradient(160deg, color-mix(in srgb, var(--action-primary) 3%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--status-info-border)}html[data-theme=light] .vdash-btn{background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink-1)}html[data-theme=light] .vdash-btn:hover{background:var(--bg-2);border-color:var(--line-3)}html[data-theme=light] .vdash-btn-ghost{background:0 0}html[data-theme=light] .vdash-btn-ghost:hover{background:var(--action-soft)}html[data-theme=light] .vdash-btn-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--err-text)}html[data-theme=light] .vdash-btn-danger:hover{background:var(--status-danger-bg);border-color:var(--status-danger-border)}html[data-theme=light] .vdash-runs-mini-row{border-top:1px dashed var(--status-info-border)}html[data-theme=light] .vdash-runs-mini-status.vdash-tone-ok{color:var(--ok-text)}html[data-theme=light] .vdash-runs-mini-status.vdash-tone-warn{color:var(--warn-text)}html[data-theme=light] .vdash-runs-mini-status.vdash-tone-err{color:var(--err-text)}html[data-theme=light] .vdash-runs-mini-status.vdash-tone-live{color:var(--indigo-deep)}html[data-theme=light] .vdash-diag-empty{background:color-mix(in srgb, var(--surface-default) 8%, transparent);border:1px solid var(--border-default);color:var(--ok-text)}html[data-theme=light] .vdash-diag-item{background:color-mix(in srgb, var(--action-primary) 3%, transparent);border:1px solid var(--status-info-border)}html[data-theme=light] .vdash-diag-info{border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 4%, transparent)}html[data-theme=light] .vdash-diag-warn{border-color:var(--status-warning-border);background:var(--status-warning-bg)}html[data-theme=light] .vdash-diag-err{border-color:var(--status-danger-border);background:var(--status-danger-bg)}html[data-theme=light] .vdash-diag-suggest{color:var(--violet)}html[data-theme=light] .vdash-facts>div{border-top:1px dashed var(--status-info-border)}html[data-theme=light] .rdash-stop-btn{background:color-mix(in srgb, var(--action-primary) 7%, transparent);border:1px solid var(--status-info-border);color:var(--warn-text)}html[data-theme=light] .rdash-stop-btn:hover:not(:disabled){background:var(--action-soft);border-color:var(--status-info-border)}html[data-theme=light] .rdash-history-row-live td{background:var(--status-success-bg)}.card{contain:layout style}.match-sync-card{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);margin-top:var(--space-lg);border:1px solid var(--line-2);border-radius:var(--radius-3);background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 5%, transparent), color-mix(in srgb, var(--action-primary) 4%, transparent));box-shadow:var(--shadow-card);display:flex}.match-sync-card.warn{border-color:var(--status-warning-border);background:linear-gradient(135deg, var(--status-warning-bg), var(--status-warning-bg))}.match-sync-card h3{font-size:var(--text-body-sm);margin:0 0 var(--space-xs);color:var(--ink-0)}.match-sync-card p{font-size:var(--text-body-sm);color:var(--ink-2);margin:0}.match-sync-meta{gap:var(--space-3xl);flex-wrap:wrap;flex:1;align-items:center;display:flex}.match-sync-futures{gap:var(--space-xs);flex-direction:column;display:flex}.match-sync-label{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.match-sync-futures>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.rmj{flex-direction:column;gap:0;min-width:0;display:flex}.rmj-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-shrink:0;display:flex}.rmj-bar-info{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.rmj-bar-title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.015em;margin:0}.rmj-bar-meta{font-size:var(--text-caption);color:var(--ink-3)}.rmj-rescore-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;transition:background .13s,border-color .13s,transform .12s;display:inline-flex}.rmj-rescore-btn:hover{background:var(--action-soft);border-color:var(--status-info-border);transform:translateY(-1px)}.rmj-rescore-btn:active{transform:translateY(0)}.rmj-rescore-btn:disabled{opacity:.5;cursor:default;transform:none}.mfb{gap:var(--space-sm);padding:var(--space-md) var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-1);margin-bottom:var(--space-lg);flex-direction:column;flex-shrink:0;display:flex}.mfb-search{background:var(--bg-1);border:1px solid var(--line-2);width:100%;color:var(--ink-0);border-radius:var(--radius-1);padding:var(--space-sm) var(--space-md);font:inherit;font-size:var(--text-body-sm);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.mfb-search:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:none}.mfb-search::placeholder{color:var(--ink-3)}.mfb-selects{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.mfb-select{background:var(--bg-2);border:1px solid var(--line-2);width:100%;color:var(--ink-0);border-radius:var(--radius-1);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--text-caption);box-sizing:border-box}.mfb-select:focus{outline:2px solid var(--accent);outline-offset:1px}.mfb-foot{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.mfb-stats{align-items:center;gap:var(--space-md);flex-wrap:wrap;flex:1;min-width:0;display:flex}.mfb-extras{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.mfb-stat{font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap}.mfb-stat strong{color:var(--ink-0);margin-right:var(--space-xs)}.mfb-stat.ok strong{color:var(--green)}.mfb-stat.info strong{color:var(--cyan)}.mfb-stat.dim strong{color:var(--ink-1)}.mfb-range{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap;display:inline-flex}.mfb-range strong{color:var(--ink-0);min-width:20px;display:inline-block}.mfb-range input[type=range]{width:80px;accent-color:var(--accent);cursor:pointer}.mfb-toggle{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--text-caption);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mfb-toggle:hover{border-color:var(--status-info-border);color:var(--ink-0)}.mfb-toggle input{cursor:pointer;accent-color:var(--accent,var(--indigo));margin:0}.mfb-toggle.on{border-color:var(--status-info-border);background:var(--action-soft);color:var(--ink-0)}@media (max-width:600px){.mfb-selects{grid-template-columns:repeat(2,1fr)}}.match-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 400px;display:grid}.match-layout.match-layout-nodetail{grid-template-columns:1fr}@media (max-width:1280px){.match-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1100px){.match-layout{grid-template-columns:1fr}.match-layout-detail{max-height:none!important;position:static!important}}.match-layout-list{min-width:0}.match-layout-detail{align-self:start;max-height:calc(100vh - 60px);position:sticky;top:0;overflow:auto}.match-table{border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);box-shadow:var(--shadow-card);overflow:hidden}.match-table-head,.match-row-btn{gap:var(--space-lg);padding:var(--space-lg) var(--space-lg);grid-template-columns:220px 1fr 80px 220px 200px;align-items:center;display:grid}.match-table-head{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--bg-2);border-bottom:1px solid var(--line-1)}.match-table-body{margin:0;padding:0;list-style:none}.match-row{border-bottom:1px solid var(--line-1);transition:background var(--dur-fast) var(--ease-out)}.match-row:last-child{border-bottom:none}.match-row:hover{background:var(--action-soft)}.match-row.selected{background:var(--action-soft);box-shadow:inset 3px 0 0 var(--accent)}.match-row-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none}.match-row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.col-co{align-items:center;gap:var(--space-md);min-width:0;display:flex}.match-co-logo{background:var(--bg-3);border:1px solid var(--line-2);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.match-co-initials{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.match-co-meta{flex-direction:column;min-width:0;display:flex}.match-co-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-co-loc{font-size:var(--text-caption);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-role{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.match-role-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-row-pillbar,.match-row-skills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.col-score{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.match-score-confidence{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.col-dims{min-width:0}.col-meta{gap:var(--space-xs);flex-direction:column;align-items:flex-end;display:flex}.match-row-time{font-size:var(--text-caption);color:var(--ink-3)}.match-empty{padding:var(--space-6xl) var(--space-2xl);text-align:center}.match-empty-inner p{margin:var(--space-xs) 0}.match-score-ring{transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.match-score-ring-inner{background:var(--bg-1);border-radius:50%;place-items:center;display:inline-grid}.match-score-ring-num{font-size:var(--text-body-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.match-table-sort{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:var(--space-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.match-table-sort:hover{color:var(--ink-0)}.match-table-sort-ind{font-size:var(--text-caption);line-height:var(--leading-none);color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out)}[aria-sort=ascending] .match-table-sort,[aria-sort=descending] .match-table-sort{color:var(--ink-0)}[aria-sort=ascending] .match-table-sort-ind,[aria-sort=descending] .match-table-sort-ind{color:var(--indigo-text)}.jm-pill-glyph,.match-pill-glyph{font-size:var(--text-caption);line-height:var(--leading-none);margin-right:var(--space-xs);opacity:.95}.match-dim-bars{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.match-dim-bars.compact{gap:var(--space-xs)}.match-dim-row{gap:var(--space-sm);grid-template-columns:70px 1fr 30px;align-items:center;display:grid}.match-dim-bars.compact .match-dim-row{grid-template-columns:60px 1fr 24px}.match-dim-label{font-size:var(--text-caption);color:var(--ink-3)}.match-dim-pct{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.match-dim-bar-track{background:var(--bg-3);border-radius:999px;height:6px;overflow:hidden}.match-dim-bars.compact .match-dim-bar-track{height:4px}.match-dim-bar-fill{height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:999px}.match-pill{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);white-space:nowrap;display:inline-flex}.match-pill.ok{color:var(--ok-text);background:var(--ok-bg);border-color:var(--ok-line)}.match-pill.warn{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-line)}.match-pill.err{color:var(--err-text);background:var(--err-bg);border-color:var(--err-line)}.match-pill.info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.match-pill.muted{color:var(--ink-3)}.match-skill-chip{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);white-space:nowrap;align-items:center;display:inline-flex}.match-skill-chip.matched{color:var(--ok-text);border-color:var(--ok-line);background:var(--ok-bg)}.match-skill-chip.missing{color:var(--err-text);border-color:var(--err-line);background:var(--err-bg)}.match-detail{border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);box-shadow:var(--shadow-card);height:100%}.match-detail-inner{padding:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex}.match-detail-eyebrow{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.match-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.match-detail-head h2{font-size:var(--text-title-sm);margin:var(--space-xs) 0;color:var(--ink-0)}.match-detail-head p{font-size:var(--text-body-sm);margin:0}.match-detail-close{border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;place-items:center;display:inline-grid}.match-detail-close:hover{color:var(--ink-0);background:var(--bg-3)}.match-detail-hero{gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 4%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));align-items:center;display:flex}.match-detail-hero-meta{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.match-detail-summary{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-1);margin:0}.match-detail-section h3{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 var(--space-sm);align-items:center;gap:var(--space-sm);display:inline-flex}.match-detail-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.match-detail-list li{font-size:var(--text-body-sm);color:var(--ink-1);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--line-2);border-radius:0 var(--radius-1) var(--radius-1) 0;background:var(--bg-2);line-height:var(--leading-ui)}.match-detail-list.ok li{border-left-color:var(--ok-text);background:var(--status-success-bg)}.match-detail-list.warn li{border-left-color:var(--warn-text);background:var(--status-warning-bg)}.match-detail-list.info li{border-left-color:var(--info-text);background:color-mix(in srgb, var(--action-primary) 6%, transparent)}.match-skill-block{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.match-skill-block:last-child{margin-bottom:0}.match-skill-label{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.match-skill-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ok-text{color:var(--ok-text)}.match-pill-verdict{font-weight:var(--weight-semibold);letter-spacing:.02em;padding:var(--space-xs) var(--space-md)}.match-citations{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.match-citation{border-left:3px solid var(--info-line);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--action-primary) 5%, transparent);border-radius:0 6px 6px 0}.match-citation-strength{border-left-color:var(--ok-text);background:color-mix(in srgb, var(--action-primary) 6%, transparent)}.match-citation-risk{border-left-color:var(--warn-text);background:var(--status-warning-bg)}.match-citation-claim{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1);margin:0 0 var(--space-sm);line-height:var(--leading-ui)}.match-citation-quote{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--ink-2);quotes:none;border:none;margin:0;padding:0;font-style:italic}.match-future-roles{gap:var(--space-sm);flex-wrap:wrap;display:flex}.match-similar-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.match-similar-btn{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-2);color:var(--ink-0);cursor:pointer;text-align:left;transition:background .15s,border-color .15s;display:flex}.match-similar-btn:hover{background:var(--bg-3);border-color:var(--line-2)}.match-similar-meta{flex-direction:column;flex:1;min-width:0;display:flex}.match-similar-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-similar-co{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-detail-skeleton{gap:var(--space-xl);flex-direction:column;display:flex}.match-skeleton-hero{gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);align-items:center;display:flex}.mds-hero-lines{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.match-skeleton-section{gap:var(--space-sm);flex-direction:column;display:flex}.mds-label{height:10px;margin-bottom:var(--space-xs)}.mds-bar-row{align-items:center;gap:var(--space-sm);display:flex}.mds-bar-label{flex-shrink:0;height:10px}.mds-bar-track{background:var(--bg-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.mds-bar-fill{border-radius:3px;height:6px;margin:0}.mds-list-item{border-radius:var(--radius-1);height:36px}.mds-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.mds-chip{border-radius:999px;height:24px}.mds-similar-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);display:flex}.match-detail-actions{gap:var(--space-sm);border-top:1px solid var(--line-1);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.match-btn{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-medium);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.match-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.match-btn:disabled{opacity:.6;cursor:not-allowed}.match-btn.primary{background:var(--gradient-cta);color:var(--action-text);box-shadow:var(--shadow-cta);border-color:#0000}.match-btn.primary:hover:not(:disabled){filter:brightness(1.07)}.match-btn.secondary{background:var(--surface-hover);border-color:var(--border-default);color:var(--indigo-text)}.match-btn.ghost{background:0 0}.match-loading,.match-error{padding:var(--space-xl);border-radius:var(--radius-2);font-size:var(--text-body-sm);color:var(--ink-2);text-align:center}.match-error{color:var(--err-text);background:var(--err-bg);border:1px solid var(--err-line)}.ats-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.ats-card-header-title{align-items:center;gap:var(--space-sm);flex:auto;min-width:0;margin:0;display:flex}.ats-card-header-actions{align-items:center;gap:var(--space-md);flex-shrink:0;display:inline-flex}.ats-usage{font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.ats-regen-wrap.is-disabled{cursor:not-allowed;display:inline-block}.ats-regen-wrap.is-disabled .ats-regen-btn{opacity:.55;pointer-events:none;filter:grayscale(.4)}.ats-regen-btn{white-space:nowrap;font-size:var(--text-body-sm);padding:var(--space-sm) var(--space-md)}.ats-card-footer-hint{font-size:var(--text-caption);margin:var(--space-md) 0 0;text-align:left}.ats-loading-stage{margin:var(--space-sm) 0 var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.ats-progress{gap:var(--space-sm);flex-direction:column;display:flex}.ats-progress-track{background:var(--line-2);border-radius:var(--radius-pill);width:100%;height:8px;overflow:hidden}.ats-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--indigo) 0%, var(--violet) 50%, var(--green) 100%);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--action-primary) 35%, transparent);background-size:220% 100%;transition:width .5s cubic-bezier(.22,1,.36,1);animation:1.8s linear infinite ats-progress-shimmer}@keyframes ats-progress-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.ats-progress-meta{font-size:var(--text-caption);justify-content:space-between;align-items:center;display:flex}.ats-progress-pct{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-1)}.match-row.skeleton .match-row-btn{cursor:default}.skeleton-line,.skeleton-block,.skeleton-circle{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;border-radius:4px;animation:1.6s linear infinite skeleton-shimmer;display:inline-block}.skeleton-line{height:10px;margin:var(--space-xs) 0}.skeleton-line.w-30{width:30%}.skeleton-line.w-40{width:40%}.skeleton-line.w-50{width:50%}.skeleton-line.w-70{width:70%}.skeleton-line.w-90{width:90%}.skeleton-line.w-100{width:100%}.skeleton-block{border-radius:8px;width:36px;height:36px}.skeleton-circle{border-radius:50%;width:56px;height:56px}html[data-theme=light] .match-table{background:var(--surface-default)}html[data-theme=light] .match-row:hover{background:var(--action-soft)}html[data-theme=light] .match-row.selected{background:var(--action-soft);box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=light] .match-co-initials{background:linear-gradient(135deg, var(--action-soft), var(--action-soft))}html[data-theme=light] .match-detail{background:var(--surface-default)}html[data-theme=light] .match-detail-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 5%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent))}html[data-theme=light] .match-detail-list li{background:color-mix(in srgb, var(--action-primary) 3%, transparent)}html[data-theme=light] .match-detail-list.ok li{background:var(--status-success-bg)}html[data-theme=light] .match-detail-list.warn li{background:var(--status-warning-bg)}html[data-theme=light] .match-detail-list.info li{background:color-mix(in srgb, var(--action-primary) 6%, transparent)}html[data-theme=light] .match-similar-btn{background:color-mix(in srgb, var(--action-primary) 3%, transparent)}html[data-theme=light] .match-similar-btn:hover{background:var(--action-soft)}.resume-card{align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--ok-line);border-radius:var(--radius-3);background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 6%, transparent), color-mix(in srgb, var(--action-primary) 4%, transparent));margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.resume-card-icon{background:var(--action-soft);border:1px solid var(--ok-line);width:56px;height:56px;font-size:var(--text-section);border-radius:14px;flex:none;place-items:center;display:grid}.resume-card-meta{flex:15rem;min-width:0}.resume-card-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);margin:0 0 var(--space-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-card-sub{font-size:var(--text-caption);color:var(--ink-2);line-height:var(--leading-ui)}.resume-card-actions{gap:var(--space-sm);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.resume-empty-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1.4fr;display:grid}@media (max-width:880px){.resume-empty-grid{grid-template-columns:1fr}}.resume-empty-card{gap:var(--space-md);padding:var(--space-2xl);border:1px solid var(--line-2);border-radius:var(--radius-3);background:var(--bg-1);color:inherit;transition:transform var(--dur-base) var(--ease-spring), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.resume-empty-card:hover{border-color:var(--line-3);transform:translateY(-2px)}.resume-empty-card h3{font-size:var(--text-body);color:var(--ink-0);line-height:var(--leading-heading);margin:0}.resume-empty-card p{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui);margin:0}.resume-empty-card .btn{align-self:flex-start}.resume-empty-eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:var(--weight-semibold)}.resume-empty-eyebrow.gradient{color:#0000;background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text}.resume-empty-card.builder{border:1px solid var(--border-default);background:radial-gradient(ellipse 80% 60% at 100% 0%, var(--surface-subtle), transparent 60%), radial-gradient(ellipse 60% 60% at 0% 100%, var(--surface-hover), transparent 55%), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 100%);box-shadow:var(--shadow-card);cursor:pointer}.resume-empty-card.builder:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.resume-builder-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--action-primary) 20%, transparent), transparent 70%);pointer-events:none;filter:blur(10px);opacity:.7;width:70%;height:80%;position:absolute;inset:-40% -20% auto auto}.resume-builder-bullets{margin:var(--space-sm) 0 var(--space-md);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.resume-builder-bullets li{font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-ui)}.btn.large{font-size:var(--text-body-sm);padding:var(--space-md) var(--space-xl)}.resume-help{font-size:var(--text-body-sm);color:var(--ink-3);line-height:var(--leading-ui);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);background:var(--bg-2);border:1px dashed var(--line-2)}.resume-help p{margin:0}.resume-help strong{color:var(--ink-1)}.match-gate{align-items:center;gap:var(--space-lg);padding:var(--space-4xl) var(--space-3xl);margin-top:var(--space-2xl);border:1px solid var(--line-2);border-radius:var(--radius-4);background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--action-soft), transparent 60%), var(--bg-1);text-align:center;flex-direction:column;display:flex}.match-gate-icon{width:64px;height:64px;font-size:var(--text-page);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);box-shadow:var(--shadow-glow);border-radius:18px;place-items:center;display:grid}.match-gate h2{font-size:var(--text-title);margin:var(--space-sm) 0 var(--space-xs);color:var(--ink-0)}.match-gate p{font-size:var(--text-body-sm);color:var(--ink-2);max-width:560px;line-height:var(--leading-body);margin:0}.match-gate-actions{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.match-gate-checklist{gap:var(--space-sm);margin-top:var(--space-sm);text-align:left;flex-direction:column;width:100%;max-width:480px;display:flex}.match-gate-check-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);border:1px solid var(--line-2);background:var(--bg-2);font-size:var(--text-body-sm);display:flex}.match-gate-check-row.done{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-text)}.match-gate-check-row .tick{font-size:var(--text-body);justify-content:center;width:22px;display:inline-flex}.match-gate-check-row .label{color:var(--ink-1);flex:1}.match-gate-check-row.done .label{color:var(--ink-0)}.match-gate-check-row .meta{font-size:var(--text-caption);color:var(--ink-3)}html[data-theme=light] .resume-empty-card{background:var(--surface-default)}html[data-theme=light] .resume-empty-card.builder{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--surface-default) 10%, transparent), transparent 60%), radial-gradient(ellipse 60% 60% at 0% 100%, color-mix(in srgb, var(--surface-default) 8%, transparent), transparent 55%), var(--surface-default)}html[data-theme=light] .resume-card{background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 5%, transparent), color-mix(in srgb, var(--action-primary) 4%, transparent))}html[data-theme=light] .resume-help{background:color-mix(in srgb, var(--action-primary) 3%, transparent)}html[data-theme=light] .match-gate{background:var(--surface-default)}html[data-theme=light] .match-gate-check-row{background:color-mix(in srgb, var(--action-primary) 3%, transparent)}.upload-progress{gap:var(--space-sm);padding:var(--space-lg) var(--space-lg);border:1px solid var(--line-2);border-radius:var(--radius-2);background:var(--bg-1);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.upload-progress.done{border-color:var(--ok-line);background:var(--ok-bg)}.upload-progress-row{justify-content:space-between;gap:var(--space-md);font-size:var(--text-body-sm);display:flex}.upload-progress-name{font-weight:var(--weight-semibold);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.upload-progress-pct{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--indigo-text)}.upload-progress.done .upload-progress-pct{color:var(--ok-text)}.upload-progress-track{background:var(--bg-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.upload-progress-fill{background:var(--gradient-cta);border-radius:999px;height:100%;transition:width .2s ease-out}.upload-progress.done .upload-progress-fill{background:linear-gradient(135deg, var(--green), var(--cyan))}.upload-progress-track.indeterminate .upload-progress-fill{background:linear-gradient(90deg, var(--action-primary) 0%, var(--action-primary) 50%, var(--action-primary) 100%);background-size:200% 100%;animation:1.2s linear infinite upload-shimmer}@keyframes upload-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.upload-progress-meta{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-heading)}.upload-progress.done .upload-progress-meta{color:var(--ok-text)}html[data-theme=light] .upload-progress{background:var(--surface-default)}.profile-strip{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);margin-top:var(--space-lg);border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-1);font-size:var(--text-body-sm);display:flex}.profile-strip .dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 18%, transparent);border-radius:50%;flex-shrink:0}.profile-strip.preparing .dot{background:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 18%, transparent);animation:1.4s ease-in-out infinite strip-pulse}@keyframes strip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.profile-strip-body{gap:var(--space-sm);flex-wrap:wrap;flex:1;align-items:baseline;display:flex}.profile-strip-label{font-weight:var(--weight-semibold);color:var(--ink-0)}.profile-strip-detail{color:var(--ink-2);font-size:var(--text-body-sm)}.profile-strip-detail strong{color:var(--ink-1)}.profile-strip-chip{font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2)}.profile-strip-action{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);border-radius:var(--radius-1);cursor:pointer;display:inline-flex}.profile-strip-action:hover:not(:disabled){background:var(--bg-3);color:var(--ink-0)}.profile-strip-action:disabled{opacity:.55;cursor:default}html[data-theme=light] .profile-strip{background:var(--surface-default)}.recompute-overlay{background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;padding:var(--space-2xl);place-items:center;display:grid;position:fixed;inset:0}.recompute-card{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-3);width:100%;max-width:480px;box-shadow:var(--shadow-pop);padding:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex}.recompute-card-head{align-items:center;gap:var(--space-md);color:var(--ink-0);display:flex}.recompute-card-head h2{font-size:var(--text-body);margin:0}.recompute-steps{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recompute-step{align-items:center;gap:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-3);transition:color var(--dur-base) var(--ease-out);display:flex}.recompute-step.active{color:var(--ink-1)}.recompute-step.done{color:var(--ok-text)}.recompute-step-dot{border:1px solid var(--line-2);background:var(--bg-2);width:22px;height:22px;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.recompute-step.done .recompute-step-dot{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.recompute-step.active .recompute-step-dot{border-color:var(--status-info-border);background:var(--action-soft)}.recompute-step-spin{border:2px solid var(--status-info-border);border-top-color:var(--indigo-text);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite rcm-spin;display:inline-block}@keyframes rcm-spin{to{transform:rotate(360deg)}}.recompute-error{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-text);font-size:var(--text-body-sm)}.recompute-result{gap:var(--space-md);flex-direction:column;display:flex}.recompute-stat-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.recompute-stat{gap:var(--space-xs);padding:var(--space-md) var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-2);flex-direction:column;display:flex}.recompute-stat .num{font-size:var(--text-title);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--ink-0);background:var(--gradient-cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.recompute-stat .lbl{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.recompute-result-foot{font-size:var(--text-caption);color:var(--ink-2);margin:0}.recompute-result-foot strong{color:var(--ink-0)}html[data-theme=light] .recompute-overlay{background:color-mix(in srgb, var(--indigo-deep) 32%, transparent)}html[data-theme=light] .recompute-card{background:var(--surface-default)}html[data-theme=light] .recompute-stat{background:color-mix(in srgb, var(--action-primary) 3%, transparent)}.jm-page{--jm-bg-0:var(--bg-0);--jm-bg-1:var(--bg-1);--jm-bg-2:var(--bg-2);--jm-bg-3:var(--bg-3);--jm-ink-0:var(--ink-0);--jm-ink-1:var(--ink-1);--jm-ink-2:var(--ink-2);--jm-ink-3:var(--ink-3);--jm-line-1:var(--line-1);--jm-line-2:var(--line-2);--jm-line-3:var(--line-3);--jm-accent:var(--indigo);--jm-accent-deep:var(--indigo-deep);--jm-accent-text:var(--indigo-text);--jm-accent-soft:var(--action-soft);--jm-positive:var(--green);--jm-positive-soft:var(--action-soft);--jm-warning:var(--amber);--jm-warning-soft:var(--action-soft);--jm-danger:var(--rose);--jm-danger-soft:var(--action-soft);--jm-cool:var(--cyan);--jm-cool-soft:var(--action-soft);--jm-mono:var(--font-geist-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);font-family:var(--font-geist-sans);color:var(--jm-ink-0);margin:calc(-1 * var(--content-pad-top)) calc(-1 * var(--content-pad-x)) 0;padding:0 0 calc(var(--space-8xl) + var(--space-xs));min-height:calc(100vh - 24px)}.jm-mono{font-family:var(--jm-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on,"lnum" on}.jm-dim{color:var(--jm-ink-3)}.jm-header{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-3xl) var(--space-xl);border-bottom:1px solid var(--jm-line-1);display:flex;position:relative;overflow:hidden}@media (max-width:900px){.jm-header{padding:var(--space-xl) var(--space-xl) var(--space-lg);gap:var(--space-md)}}.jm-header:before{content:"";background:radial-gradient(ellipse 45% 140% at 0% 50%, color-mix(in srgb, var(--action-primary) 7%, transparent), transparent 70%), radial-gradient(ellipse 30% 100% at 100% 50%, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.jm-header-brand{align-items:center;gap:var(--space-md);z-index:1;display:flex;position:relative}.jm-header-icon{background:var(--gradient-brand);width:38px;height:38px;font-size:var(--text-body);box-shadow:var(--shadow-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.jm-header-super{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.24em;text-transform:uppercase;color:var(--jm-accent-text);margin-bottom:var(--space-xs);display:block}.jm-header-title{font-size:var(--text-section);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--jm-ink-0);line-height:var(--leading-none);margin:0}.jm-header-meta{align-items:center;gap:var(--space-sm);z-index:1;flex-wrap:wrap;display:flex;position:relative}.jm-header-live{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--jm-positive-soft);border:1px solid var(--status-success-border);font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--jm-positive);border-radius:999px;display:inline-flex}.jm-header-live:before{content:"";background:var(--jm-positive);width:5px;height:5px;box-shadow:0 0 5px var(--jm-positive);border-radius:50%;animation:2s ease-in-out infinite jm-dot-pulse}@keyframes jm-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.jm-header-count{padding:var(--space-xs) var(--space-md);border:1px solid var(--jm-line-3);font-family:var(--jm-mono);font-size:var(--text-caption);color:var(--jm-ink-1);background:var(--jm-bg-1);border-radius:999px}.jm-header-date{font-family:var(--jm-mono);font-size:var(--text-caption);color:var(--jm-ink-3);letter-spacing:.04em}.jm-page .profile-strip{margin:var(--space-md) var(--space-3xl) 0;border-radius:var(--radius-2);background:var(--jm-bg-1);border-color:var(--jm-line-1)}@media (max-width:900px){.jm-page .profile-strip{margin:var(--space-md) var(--space-xl) 0}}.jm-hero{margin:var(--space-xl) var(--space-3xl) 0;background:var(--jm-bg-1);border:1px solid var(--jm-line-2);border-radius:var(--radius-3);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.6fr) 340px;gap:0;display:grid;overflow:hidden}@media (max-width:980px){.jm-hero{margin:var(--space-lg) var(--space-xl) 0;grid-template-columns:1fr}}.jm-hero-feature{padding:var(--space-3xl) var(--space-3xl);position:relative;overflow:hidden}.jm-hero-feature:before{content:"";background:var(--gradient-brand);height:2px;position:absolute;top:0;left:0;right:0}.jm-hero-feature:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 7%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:340px;height:340px;position:absolute;top:-30%;left:-10%}.jm-hero-feature>*{z-index:1;position:relative}.jm-hero-eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--jm-ink-3);margin-bottom:var(--space-xl);display:flex}.jm-eyebrow-mark{color:var(--jm-accent)}.jm-eyebrow-rule{background:var(--jm-line-2);flex:1;height:1px}.jm-eyebrow-band{padding:var(--space-xs) var(--space-sm);border:1px solid var(--status-info-border);font-size:var(--text-caption);color:var(--jm-accent-text);background:var(--jm-accent-soft);letter-spacing:.16em;border-radius:4px}.jm-score{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.jm-score-num{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.jm-score-frac{font-size:var(--text-body-sm);color:var(--jm-ink-3);margin-bottom:var(--space-md)}.jm-score-conf{gap:var(--space-xs);margin-left:auto;margin-bottom:var(--space-sm);flex-direction:column;align-items:flex-end;display:flex}.jm-score-conf-lbl{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--jm-ink-3)}.jm-score-conf .jm-mono{font-size:var(--text-body-sm);color:var(--jm-ink-1)}.jm-num-hi{color:var(--jm-accent)}.jm-num-md{color:var(--jm-ink-0)}.jm-num-lo{color:var(--jm-warning)}.jm-num-xx{color:var(--jm-danger)}.jm-hero-title{font-weight:var(--weight-bold);font-size:var(--text-page);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-sm);color:var(--jm-ink-0)}.jm-hero-meta{margin:0 0 var(--space-xs);font-size:var(--text-body-sm);color:var(--jm-ink-1);align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.jm-hero-sep{color:var(--jm-ink-3);-webkit-user-select:none;user-select:none}.jm-hero-logo{object-fit:cover;background:var(--color-white);width:18px;height:18px;margin-right:var(--space-sm);box-shadow:inset 0 0 0 1px var(--jm-line-2);border-radius:4px;flex-shrink:0;align-self:center}.jm-hero-co{font-weight:var(--weight-semibold);color:var(--jm-ink-0)}.jm-hero-mode{text-transform:capitalize;color:var(--jm-accent-text);background:var(--jm-accent-soft);padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);border-radius:4px}.jm-hero-salary{margin:var(--space-sm) 0 var(--space-md);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--jm-positive)}.jm-hero-summary{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--jm-ink-1);border-left:2px solid var(--jm-accent);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);margin:0 0 var(--space-xl)}.jm-dimrow{margin:0 0 var(--space-2xl);gap:var(--space-md);grid-template-columns:repeat(7,1fr);padding:0;list-style:none;display:grid}@media (max-width:720px){.jm-dimrow{grid-template-columns:repeat(4,1fr)}}.jm-dimrow-cell{gap:var(--space-xs);flex-direction:column;display:flex}.jm-dimrow-bar{background:var(--jm-line-2);border-radius:999px;height:3px;display:block;overflow:hidden}.jm-dimrow-fill{border-radius:999px;height:100%;display:block}.jm-dimrow-lbl{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--jm-ink-3)}.jm-dimrow-pct{font-size:var(--text-caption);color:var(--jm-ink-1);font-weight:var(--weight-semibold)}.jm-hero-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.jm-hero-skeleton{padding:var(--space-2xl) 0;flex-direction:column;display:flex}.jm-hero-empty{padding:var(--space-5xl) 0;color:var(--jm-ink-2);font-size:var(--text-body-sm);line-height:var(--leading-ui);text-align:center}.jm-hero-side{border-left:1px solid var(--jm-line-1);padding:var(--space-3xl) var(--space-2xl);background:var(--surface-hover);flex-direction:column;display:flex}@media (max-width:980px){.jm-hero-side{border-left:none;border-top:1px solid var(--jm-line-1)}}.jm-readout{margin:0 0 var(--space-xl);flex-direction:column;padding:0;list-style:none;display:flex}.jm-readout-row{padding:var(--space-md) 0;border-bottom:1px solid var(--jm-line-1);font-size:var(--text-body-sm);color:var(--jm-ink-1);justify-content:space-between;align-items:center;display:flex}.jm-readout-row.strong{font-weight:var(--weight-semibold);color:var(--jm-ink-0)}.jm-readout-row dt{align-items:center;gap:var(--space-sm);display:flex}.jm-readout-row dd{font-size:var(--text-body-sm);margin:0}.jm-readout-row.strong dd{font-size:var(--text-title);font-weight:var(--weight-bold)}.jm-glyph{font-size:var(--text-caption);line-height:var(--leading-none)}.jm-glyph.hi{color:var(--jm-accent)}.jm-glyph.md{color:var(--jm-cool)}.jm-glyph.lo{color:var(--jm-ink-3)}.jm-readout-divider{background:var(--jm-line-1);height:1px;margin:var(--space-lg) 0}.jm-readout-conf{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.jm-readout-conf-head{font-size:var(--text-caption);color:var(--jm-ink-2);justify-content:space-between;display:flex}.jm-confbar{background:var(--jm-line-1);border-radius:999px;height:4px;overflow:hidden}.jm-confbar-fill{background:linear-gradient(90deg, var(--jm-accent) 0%, var(--jm-cool) 100%);height:100%;transition:width .5s var(--ease-out);border-radius:999px;display:block}.jm-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;border-radius:var(--radius-2);border:1px solid var(--jm-line-3);color:var(--jm-ink-0);transition:all .16s var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.jm-btn:hover:not(:disabled){background:var(--jm-bg-2);border-color:var(--jm-ink-2);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.jm-btn:active:not(:disabled){transform:translateY(0)}.jm-btn:disabled{opacity:.5;cursor:default}.jm-btn-primary{background:var(--gradient-cta);color:var(--action-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-cta);border-color:#0000}.jm-btn-primary:hover:not(:disabled){box-shadow:var(--shadow-cta);border-color:#0000}.jm-btn-ghost{background:0 0}.jm-btn-block{justify-content:center;width:100%}.jm-stats-bar{margin:var(--space-lg) var(--space-3xl) 0;background:var(--jm-bg-1);border:1px solid var(--jm-line-2);border-radius:var(--radius-2);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (max-width:700px){.jm-stats-bar{margin:var(--space-md) var(--space-xl) 0;grid-template-columns:repeat(2,1fr)}}.jm-stat{padding:var(--space-lg) var(--space-xl);gap:var(--space-xs);border-right:1px solid var(--jm-line-1);flex-direction:column;transition:background .14s;display:flex}.jm-stat:last-child{border-right:none}.jm-stat:hover{background:var(--jm-bg-2)}.jm-stat-label{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--jm-ink-3)}.jm-stat-value{font-size:var(--text-section);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--jm-ink-0);font-variant-numeric:tabular-nums}.jm-stat-value.ok{color:var(--jm-positive)}.jm-stat-value.info{color:var(--jm-cool)}.jm-stat-value.accent{color:var(--jm-accent-text)}.jm-stat-sub{font-size:var(--text-caption);color:var(--jm-ink-3)}.jm-filters{margin:var(--space-lg) var(--space-3xl) 0;gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:900px){.jm-filters{margin:var(--space-md) var(--space-xl) 0}}.jm-filters-top{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.jm-filter-search{min-width:130px;max-width:270px;height:34px;padding:0 var(--space-md);font-size:var(--text-body-sm);background:var(--jm-bg-1);border:1px solid var(--jm-line-2);color:var(--jm-ink-0);font-family:var(--font-geist-sans);border-radius:999px;flex:170px;transition:border-color .14s,box-shadow .14s}.jm-filter-search::placeholder{color:var(--jm-ink-3)}.jm-filter-search:focus{border-color:var(--jm-accent);box-shadow:none;outline:none}.jm-filter-score-wrap{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--jm-ink-2);white-space:nowrap;display:inline-flex}.jm-filter-score-wrap strong{color:var(--jm-ink-0);font-variant-numeric:tabular-nums;min-width:20px}.jm-filter-score-wrap input[type=range]{width:76px;accent-color:var(--jm-accent);margin:0}.jm-filter-toggle{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--jm-line-2);color:var(--jm-ink-2);font-size:var(--text-caption);cursor:pointer;font-family:var(--font-geist-sans);white-space:nowrap;background:0 0;border-radius:999px;transition:all .12s;display:inline-flex}.jm-filter-toggle:hover{color:var(--jm-ink-0);border-color:var(--jm-line-3)}.jm-filter-toggle.on{border-color:var(--jm-accent);color:var(--jm-accent-text);background:var(--jm-accent-soft)}.jm-filter-toggle input{display:none}.jm-filters-pills{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.jm-filter-group{gap:var(--space-xs);background:var(--jm-bg-1);border:1px solid var(--jm-line-2);padding:var(--space-xs);border-radius:999px;align-items:center;display:flex}.jm-filter-pill{padding:var(--space-xs) var(--space-md);color:var(--jm-ink-2);font-size:var(--text-body-sm);font-family:var(--font-geist-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;transition:all .11s}.jm-filter-pill:hover{color:var(--jm-ink-0);background:var(--jm-bg-2)}.jm-filter-pill.active{background:var(--jm-accent);color:var(--action-text);font-weight:var(--weight-medium)}.jm-filter-divider{background:var(--jm-line-2);width:1px;height:18px;margin:0 var(--space-xs);flex-shrink:0}.jm-count-row{align-items:center;gap:var(--space-md);margin:var(--space-2xl) var(--space-3xl) var(--space-md);display:flex}@media (max-width:900px){.jm-count-row{margin:var(--space-lg) var(--space-xl) var(--space-sm)}}.jm-count-label{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--jm-ink-3);white-space:nowrap}.jm-count-line{background:var(--jm-line-1);flex:1;height:1px}.jm-deck{padding:0 var(--space-3xl);gap:var(--space-xs);flex-direction:column;margin:0;list-style:none;display:flex}@media (max-width:900px){.jm-deck{padding:0 var(--space-xl)}}.jm-card{background:var(--jm-bg-1);border:1px solid var(--jm-line-1);border-radius:var(--radius-2);transition:background .16s ease, border-color .16s ease, box-shadow .2s ease, transform .2s var(--ease-out);opacity:0;animation:jmReveal .4s var(--ease-out) forwards;position:relative;transform:translateY(10px)}@keyframes jmReveal{to{opacity:1;transform:translateY(0)}}.jm-card:hover{background:var(--jm-bg-2);border-color:var(--jm-line-3);box-shadow:var(--shadow-card);transform:translateY(-1px)}.jm-card.is-selected{background:var(--jm-bg-2);border-color:var(--jm-accent);box-shadow:0 0 0 1px var(--jm-accent-soft), var(--shadow-card)}.jm-card-inner{cursor:pointer;grid-template-columns:70px minmax(0,1fr);width:100%;display:grid}.jm-card-inner:focus-visible{outline:2px solid var(--jm-accent);outline-offset:-2px;border-radius:var(--radius-2)}@media (max-width:800px){.jm-card-inner{grid-template-columns:54px 1fr}}.jm-card-score-col{padding:var(--space-xl) var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);border-right:1px solid var(--jm-line-1);flex-direction:column;display:flex}.jm-card-score-num{font-size:var(--text-section);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.jm-card-score-bar{background:var(--jm-line-2);border-radius:999px;width:28px;height:3px;overflow:hidden}.jm-card-score-fill{border-radius:999px;height:100%}.jm-card-body{padding:var(--space-lg) var(--space-xl);gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.jm-card-header{align-items:center;gap:var(--space-sm);display:flex}.jm-card-avatar{width:27px;height:27px;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--action-text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.jm-card-title{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--jm-ink-0);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.jm-card-meta{font-size:var(--text-body-sm);color:var(--jm-ink-2);gap:0 var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.jm-card-co{font-weight:var(--weight-semibold);color:var(--jm-ink-1)}.jm-card-mode{text-transform:capitalize;color:var(--jm-accent-text);background:var(--jm-accent-soft);padding:0 var(--space-xs);font-size:var(--text-caption);border-radius:3px}.jm-card-salary{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--jm-positive)}.jm-card-skills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.jm-skill{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--jm-bg-3);color:var(--jm-ink-2);border:1px solid var(--jm-line-1);white-space:nowrap;border-radius:4px}.jm-skill-have{color:var(--jm-positive);border-color:var(--status-info-border);background:var(--jm-positive-soft)}.jm-skill-gap{color:var(--jm-danger);border-color:var(--status-info-border);background:var(--jm-danger-soft);text-decoration:line-through;text-decoration-thickness:1px}.jm-card-dims{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jm-card-dim{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--jm-ink-3);font-family:var(--jm-mono);display:flex}.jm-card-dim-lbl{letter-spacing:.08em;text-transform:uppercase}.jm-card-dim-bar{background:var(--jm-line-1);border-radius:999px;width:40px;height:3px;display:inline-block}.jm-card-dim-fill{border-radius:999px;height:100%;display:block}.jm-card-dim-pct{font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;min-width:18px}.jm-card-pills{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--jm-line-1);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.jm-card-apply-btn{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;background:var(--indigo);color:var(--action-text);cursor:pointer;white-space:nowrap;border:none;border-radius:5px;flex-shrink:0;transition:opacity .15s}.jm-card-apply-btn:hover{opacity:.85}.jm-card-applied-badge{font-family:var(--jm-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);color:var(--jm-positive);border:1px solid var(--status-info-border);background:var(--jm-positive-soft);border-radius:5px;flex-shrink:0}.jm-pill{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border:1px solid var(--jm-line-2);background:var(--jm-bg-2);color:var(--jm-ink-2);white-space:nowrap;border-radius:4px}.jm-pill-ok{color:var(--jm-positive);border-color:var(--status-success-border);background:var(--jm-positive-soft)}.jm-pill-warn{color:var(--jm-warning);border-color:var(--status-warning-border);background:var(--jm-warning-soft)}.jm-pill-err{color:var(--jm-danger);border-color:var(--status-danger-border);background:var(--jm-danger-soft)}.jm-pill-info{color:var(--jm-cool);border-color:var(--status-info-border);background:var(--jm-cool-soft)}.jm-pill-muted{color:var(--jm-ink-3)}.jm-pill-grow{color:var(--jm-accent-text);border-color:var(--status-info-border);background:var(--jm-accent-soft)}.jm-card-skeleton .jm-card-inner{cursor:default}.jm-sk-line,.jm-sk-pill{background:linear-gradient(90deg, var(--jm-bg-2), var(--jm-bg-3), var(--jm-bg-2));background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s linear infinite jmShimmer;display:inline-block}.jm-sk-line.w-40{width:40%}.jm-sk-line.w-60{width:60%}.jm-sk-line.w-90{width:90%}.jm-sk-line.w-100{width:100%}.jm-sk-pill{border-radius:4px;width:72px;height:18px}@keyframes jmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jm-deck-empty{padding:var(--space-6xl) var(--space-3xl);text-align:center;font-size:var(--text-body-sm);color:var(--jm-ink-2);border:1px dashed var(--jm-line-2);border-radius:var(--radius-3);margin:0 var(--space-3xl)}@media (max-width:900px){.jm-deck-empty{margin:0 var(--space-xl)}}.jm-first-run{align-items:center;gap:var(--space-md);padding:var(--space-7xl) var(--space-3xl);border-style:dashed;flex-direction:column;display:flex}.jm-first-run-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--jm-ink-0);margin:0}.jm-first-run-sub{font-size:var(--text-body-sm);color:var(--jm-ink-2);max-width:380px;line-height:var(--leading-body);margin:0}.jm-compute-progress{align-items:center;gap:var(--space-xl);padding:var(--space-7xl) var(--space-3xl);margin:0 var(--space-3xl);border:1px dashed var(--jm-line-2);border-radius:var(--radius-3);text-align:center;flex-direction:column;animation:.22s ease-out both gs-fade-in;display:flex}@media (max-width:900px){.jm-compute-progress{margin:0 var(--space-xl);padding:var(--space-6xl) var(--space-xl)}}.jm-cp-head{gap:var(--space-sm);flex-direction:column;max-width:460px;display:flex}.jm-cp-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--jm-ink-0);letter-spacing:-.005em;margin:0}.jm-cp-sub{font-size:var(--text-body-sm);color:var(--jm-ink-2);line-height:var(--leading-body);margin:0}.jm-cp-bar{background:var(--jm-line-3,color-mix(in srgb, var(--action-primary) 8%, transparent));border-radius:999px;width:min(440px,92%);height:6px;position:relative;overflow:hidden}.jm-cp-bar-fill{background:linear-gradient(90deg, var(--indigo), var(--fuchsia));height:100%;box-shadow:var(--shadow-soft);border-radius:999px;transition:width .22s ease-out;position:relative}.jm-cp-bar-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-inverse) 35%, transparent) 50%, transparent 100%);animation:1.6s linear infinite jmShimmer;position:absolute;inset:0}.jm-cp-hint{font-size:var(--text-caption);letter-spacing:.04em;color:var(--jm-ink-2);min-height:1.4em;margin:0;animation:.24s ease-out both gs-fade-in}.jm-cp-longwait{font-size:var(--text-caption);color:var(--jm-ink-3);margin:0;font-style:italic}.jm-hero-feature .jm-compute-progress{padding:var(--space-4xl) var(--space-md);border:none;border-radius:0;margin:0}.jm-loadmore-row{padding:var(--space-2xl) 0 var(--space-sm);grid-column:1/-1;justify-content:center;display:flex}.jm-loadmore-btn{font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-md) var(--space-2xl);border:1px solid var(--jm-line-2);color:var(--jm-ink-1);cursor:pointer;background:0 0;border-radius:999px;transition:border-color .15s,color .15s,background .15s}.jm-loadmore-btn:hover:not(:disabled){border-color:var(--indigo,var(--status-info-border));color:var(--indigo,var(--indigo-text))}.jm-loadmore-btn:disabled{opacity:.55;cursor:progress}.jm-foot{margin-top:var(--space-5xl);text-align:center;font-family:var(--jm-mono);font-size:var(--text-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--jm-ink-3)}.jm-header-chips{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:inline-flex}.jm-freshness-chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);line-height:var(--leading-ui);border:1px solid #0000;border-radius:999px;display:inline-flex}.jm-freshness-chip.jm-tone-ok{color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent);border-color:color-mix(in srgb, var(--green) 28%, transparent)}.jm-freshness-chip.jm-tone-amber{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.jm-freshness-chip.jm-tone-dim{color:var(--jm-ink-3);background:color-mix(in srgb, var(--jm-ink-3) 8%, transparent);border-color:color-mix(in srgb, var(--jm-ink-3) 24%, transparent)}.jm-freshness-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.jm-tone-amber .jm-freshness-dot{animation:1.5s ease-in-out infinite jm-pulse}@keyframes jm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.refresh-status-chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--ink-2);background:color-mix(in srgb, var(--ink-2) 7%, transparent);border:1px solid color-mix(in srgb, var(--ink-2) 20%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;display:inline-flex}.refresh-status-chip.is-imminent{color:var(--indigo-text);background:color-mix(in srgb, var(--action-primary) 8%, transparent);border-color:var(--status-info-border)}.jm-refresh-btn{cursor:pointer;padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--jm-ink-1);border:1px solid color-mix(in srgb, var(--jm-ink-1) 28%, transparent);background:0 0;border-radius:999px;transition:background-color .12s,border-color .12s,color .12s}.jm-refresh-btn:hover:not(:disabled){background:color-mix(in srgb, var(--indigo,var(--action-primary-hover)) 10%, transparent);border-color:var(--indigo,var(--status-info-border));color:var(--indigo,var(--indigo-text))}.jm-refresh-btn:disabled{opacity:.55;cursor:progress}.jm-error{font-family:var(--jm-mono);font-size:var(--text-caption);padding:var(--space-md) var(--space-lg);margin:var(--space-md) var(--space-3xl);color:var(--jm-danger);border:1px solid var(--status-danger-border);background:var(--jm-danger-soft);border-radius:var(--radius-2)}@media (max-width:900px){.jm-error{margin:var(--space-md) var(--space-xl)}}@keyframes jmHeroIn{0%{opacity:0;transform:scale(.97)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes jmSlideLeft{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes jmBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jmScoreReveal{0%{opacity:0;filter:blur(4px);transform:translateY(24px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes jmEyebrowSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes jmConfBarFill{0%{width:0}}@keyframes jmCountLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jmFootFade{0%{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:.22em}}.jm-header{animation:aja-fadeUp .4s var(--ease-spring) both}.jm-header-chips{animation:.35s .14s both aja-fadeIn}.jm-freshness-chip{animation:aja-scaleUp .3s var(--ease-spring) both .2s}.jm-refresh-btn{animation:.3s .26s both aja-fadeIn}.jm-hero{animation:jmHeroIn .52s var(--ease-spring) both 80ms}.jm-hero-eyebrow{animation:jmEyebrowSlide .38s var(--ease-spring) both .16s}.jm-eyebrow-band{animation:aja-scaleUp .3s var(--ease-spring) both .28s}.jm-score{animation:jmScoreReveal .5s var(--ease-spring) both .22s}.jm-score-frac{animation:.3s .4s both aja-fadeIn}.jm-score-conf{animation:.35s .44s both aja-fadeIn}.jm-hero-title{animation:aja-fadeUp .4s var(--ease-spring) both .28s}.jm-hero-meta{animation:.32s .34s both aja-fadeIn}.jm-hero-salary{animation:aja-slideRight .35s var(--ease-spring) both .38s}.jm-hero-summary{animation:aja-fadeUp .38s var(--ease-spring) both .4s}.jm-dimrow{animation:.3s .36s both aja-fadeIn}.jm-dimrow-fill{transform-origin:0;animation:jmBarGrow .6s var(--ease-spring) both .44s}.jm-dimrow-cell:first-child .jm-dimrow-fill{animation-delay:.44s}.jm-dimrow-cell:nth-child(2) .jm-dimrow-fill{animation-delay:.48s}.jm-dimrow-cell:nth-child(3) .jm-dimrow-fill{animation-delay:.52s}.jm-dimrow-cell:nth-child(4) .jm-dimrow-fill{animation-delay:.56s}.jm-dimrow-cell:nth-child(5) .jm-dimrow-fill{animation-delay:.6s}.jm-dimrow-cell:nth-child(6) .jm-dimrow-fill{animation-delay:.64s}.jm-dimrow-cell:nth-child(7) .jm-dimrow-fill{animation-delay:.68s}.jm-hero-actions{animation:aja-fadeUp .38s var(--ease-spring) both .48s}.jm-hero-side{animation:jmSlideLeft .45s var(--ease-spring) both .18s}.jm-readout-row{animation:jmSlideLeft .35s var(--ease-spring) both}.jm-readout-row:first-child{animation-delay:.24s}.jm-readout-row:nth-child(2){animation-delay:.3s}.jm-readout-row:nth-child(3){animation-delay:.36s}.jm-readout-row:nth-child(4){animation-delay:.42s}.jm-readout-conf{animation:.35s .46s both aja-fadeIn}.jm-confbar-fill{animation:jmConfBarFill .7s var(--ease-spring) both .52s}.jm-hero-side .jm-btn{animation:aja-scaleUp .35s var(--ease-spring) both .54s}.jm-filters{animation:aja-fadeUp .38s var(--ease-spring) both .12s}.jm-filter-pill{animation:aja-scaleUp .25s var(--ease-spring) both}.jm-filter-pill:first-child{animation-delay:.16s}.jm-filter-pill:nth-child(2){animation-delay:.2s}.jm-filter-pill:nth-child(3){animation-delay:.24s}.jm-filter-pill:nth-child(4){animation-delay:.28s}.jm-filter-pill:nth-child(5){animation-delay:.32s}.jm-count-row{animation:.3s .14s both aja-fadeIn}.jm-count-line{transform-origin:0;animation:jmCountLine .5s var(--ease-spring) both .2s}.jm-card:first-child{animation-delay:40ms}.jm-card:nth-child(2){animation-delay:80ms}.jm-card:nth-child(3){animation-delay:.12s}.jm-card:nth-child(4){animation-delay:.16s}.jm-card:nth-child(5){animation-delay:.2s}.jm-card:nth-child(6){animation-delay:.24s}.jm-card:nth-child(7){animation-delay:.28s}.jm-card:nth-child(8){animation-delay:.32s}.jm-card:nth-child(9){animation-delay:.36s}.jm-card:nth-child(10){animation-delay:.4s}.jm-card-score-fill{transform-origin:0;animation:jmBarGrow .5s var(--ease-spring) both .18s}.jm-card-dim-fill{transform-origin:0;animation:jmBarGrow .45s var(--ease-spring) both .24s}.jm-deck-empty{animation:aja-fadeUp .42s var(--ease-spring) both .1s}.jm-first-run{animation:aja-scaleUp .45s var(--ease-spring) both .1s}.jm-foot{animation:.5s .3s both jmFootFade}@media (prefers-reduced-motion:reduce){.jm-header,.jm-header-chips,.jm-freshness-chip,.jm-refresh-btn,.jm-hero,.jm-hero-eyebrow,.jm-eyebrow-band,.jm-score,.jm-score-frac,.jm-score-conf,.jm-hero-title,.jm-hero-meta,.jm-hero-salary,.jm-hero-summary,.jm-dimrow,.jm-dimrow-fill,.jm-hero-actions,.jm-hero-side,.jm-readout-row,.jm-readout-conf,.jm-confbar-fill,.jm-hero-side .jm-btn,.jm-filters,.jm-filter-pill,.jm-count-row,.jm-count-line,.jm-card,.jm-card-score-fill,.jm-card-dim-fill,.jm-deck-empty,.jm-first-run,.jm-foot{animation:none}.jm-dimrow-fill,.jm-card-score-fill,.jm-card-dim-fill,.jm-count-line,.jm-confbar-fill{transform:none}}html[data-theme=light] .jm-page{background:var(--bg-0)}html[data-theme=light] .jm-num-hi{color:var(--indigo-deep)}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gsp-brand-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.gs-loader{justify-content:center;align-items:center;gap:var(--space-xl);text-align:center;padding:var(--space-5xl) var(--space-lg);flex-direction:column;display:flex}.gs-loader-overlay{z-index:9999;background:var(--bg-0,var(--bg-0));padding:0 var(--space-lg);position:fixed;inset:0}.gs-loader-inline{min-height:260px}.gs-loader-label{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2,var(--indigo-text))}.gs-loader-hint{font-size:var(--text-body-sm);color:var(--ink-3,var(--text-muted));max-width:340px;line-height:var(--leading-ui)}.gs-confirm-overlay{z-index:10000;background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-2xl);place-items:center;animation:.16s ease-out gs-fade-in;display:grid;position:fixed;inset:0}.gs-confirm-card{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-3);width:100%;max-width:440px;box-shadow:var(--shadow-pop);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);gap:var(--space-lg);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) gs-zoom-in;display:flex}.gs-confirm-head{align-items:center;gap:var(--space-md);display:flex}.gs-confirm-head h2{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);margin:0}.gs-confirm-icon{width:32px;height:32px;font-size:var(--text-body);font-weight:var(--weight-bold);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gs-confirm-icon-default{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.gs-confirm-icon-warn{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--amber)}.gs-confirm-icon-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--rose)}.gs-confirm-body{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-body)}.gs-confirm-body p{margin:0}.gs-confirm-body p+p{margin-top:var(--space-sm)}.gs-confirm-actions{gap:var(--space-sm);margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--line-1);justify-content:flex-end;display:flex}.gs-confirm-btn{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-medium);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);cursor:pointer;transition:all .12s;display:inline-flex}.gs-confirm-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.gs-confirm-btn:disabled{opacity:.6;cursor:default}.gs-confirm-btn.primary{background:var(--gradient-cta);color:var(--action-text);box-shadow:var(--shadow-cta);font-weight:var(--weight-semibold);border-color:#0000}.gs-confirm-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.gs-confirm-btn.primary.danger{background:linear-gradient(135deg, var(--rose) 0%, var(--status-danger-bg) 100%);box-shadow:var(--shadow-cta)}.gs-confirm-btn.ghost{background:0 0}html[data-theme=light] .gs-loader-overlay{background:var(--bg-0,color-mix(in srgb, var(--indigo-deep) 32%, transparent))}html[data-theme=light] .gs-confirm-overlay{background:color-mix(in srgb, var(--indigo-deep) 32%, transparent)}html[data-theme=light] .gs-confirm-card{background:var(--surface-default)}.jm-detail-backdrop{z-index:70;background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.18s ease-out gs-fade-in;position:fixed;inset:0}.jm-detail-stage{background:var(--jm-bg-0);border-left:1px solid var(--jm-line-3);width:min(620px,94vw);box-shadow:-16px 0 48px -12px color-mix(in srgb, var(--indigo-deep) 55%, transparent);animation:.24s cubic-bezier(.22,1,.36,1) jm-slide-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes jm-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.jm-detail-stage .match-detail{height:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.jm-detail-stage .match-detail-inner{padding:var(--space-2xl) var(--space-2xl) var(--space-3xl)}html[data-theme=light] .jm-detail-backdrop{background:color-mix(in srgb, var(--indigo-deep) 32%, transparent)}.jd-backdrop{z-index:400;background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:.15s backdrop-in;position:fixed;inset:0}.jd-drawer{z-index:401;background:var(--bg-1);border-left:1px solid var(--line-1);width:min(500px,94vw);box-shadow:var(--shadow-pop);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) jd-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes jd-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:none}}.jd-drawer-inner{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.jd-preview-sticky{z-index:3;background:var(--bg-1);flex-shrink:0;position:sticky;top:0}.jd-head{padding:var(--space-lg) var(--space-xl) var(--space-lg);background:var(--bg-1);border-bottom:1px solid var(--line-1);gap:var(--space-md);flex-shrink:0;align-items:flex-start;display:flex}.jd-head-text{flex:1;min-width:0}.jd-eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 var(--space-xs)}.jd-title{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);margin:0 0 var(--space-xs);line-height:var(--leading-heading);overflow-wrap:break-word}.jd-subtitle{font-size:var(--text-body-sm);color:var(--ink-2);gap:0 var(--space-xs);line-height:var(--leading-ui);flex-wrap:wrap;align-items:center;margin:0;display:flex}.jd-mode{font-size:var(--text-caption);padding:var(--space-none) var(--space-sm);border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.jd-mode-remote{background:var(--action-soft);color:var(--ok-text)}.jd-mode-hybrid{background:var(--action-soft);color:var(--warn-text)}.jd-mode-onsite{background:var(--action-soft);color:var(--info-text)}.jd-close{border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:all .12s;display:inline-grid}.jd-close:hover{color:var(--ink-0);background:var(--bg-3)}.jd-head-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.jd-head-view-link{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--indigo-text);border:1px solid var(--line-2);border-radius:var(--radius-1);padding:var(--space-xs) var(--space-sm);white-space:nowrap;text-decoration:none;transition:all .12s;display:inline-flex}.jd-head-view-link:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.jd-chips{padding:var(--space-md) var(--space-xl) var(--space-md);gap:var(--space-sm);border-bottom:1px solid var(--line-1);flex-wrap:wrap;flex-shrink:0;min-height:44px;display:flex}.jd-chip{font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-2);align-items:center;display:inline-flex}.jd-chip-mode-remote{background:var(--action-soft);border-color:var(--status-info-border);color:var(--ok-text)}.jd-chip-mode-hybrid{background:var(--action-soft);border-color:var(--status-info-border);color:var(--warn-text)}.jd-chip-mode-onsite{background:var(--action-soft);border-color:var(--status-info-border);color:var(--info-text)}.jd-chip-salary{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.jd-chip-muted{opacity:.72}.jd-chip-deadline{background:color-mix(in srgb, var(--action-primary) 9%, transparent);border-color:var(--status-info-border);color:var(--err-text)}.jd-chip-team{background:var(--action-soft);border-color:var(--status-info-border);color:var(--violet-text)}.jd-chip-reqid{font-family:var(--font-mono,monospace);font-size:var(--text-caption);opacity:.7}.jd-chip-elig{background:var(--action-soft);border-color:var(--status-info-border);color:var(--warn-text);font-weight:var(--weight-semibold)}.jd-body{padding:var(--space-xl) var(--space-xl) var(--space-2xl);gap:var(--space-2xl);flex-direction:column;flex:1;display:flex}.jd-body-sections{gap:var(--space-lg)}.jd-section{gap:var(--space-sm);flex-direction:column;display:flex}.jd-section-title{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0}.jd-section-company{padding:var(--space-lg);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2)}.jd-company-meta{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.jd-company-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0)}.jd-prose{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-1);margin:0}.jd-prose-dim{color:var(--ink-2);font-size:var(--text-body-sm)}.jd-prose-raw{white-space:pre-wrap;font-size:var(--text-body-sm);color:var(--ink-2)}.jd-tabs{gap:var(--space-xs);padding:0 var(--space-xl);border-bottom:1px solid var(--line-1);flex-shrink:0;margin-bottom:0;display:flex}.jd-tab{padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;margin-bottom:calc(var(--space-none) * -1);background:0 0;border:none;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.jd-tab:hover{color:var(--ink-1)}.jd-tab-active{color:var(--accent,var(--indigo));border-bottom-color:var(--accent,var(--indigo))}.jd-glance{column-gap:var(--space-xl);row-gap:var(--space-sm);font-size:var(--text-body-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.jd-glance dt{color:var(--ink-3);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;padding-top:var(--space-none);white-space:nowrap}.jd-glance dd{color:var(--ink-1);line-height:var(--leading-ui);margin:0}.jd-glance-rel{color:var(--ink-3);font-size:var(--text-caption)}.jd-glance-mono{font-family:var(--font-mono,monospace);font-size:var(--text-caption);color:var(--ink-2)}.jd-glance-mode{padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:99px;display:inline-block}.jd-multiloc{gap:var(--space-sm);flex-direction:column;display:flex}.jd-multiloc-head{font-size:var(--text-body-sm);color:var(--ink-2)}.jd-multiloc-head strong{color:var(--indigo);font-weight:var(--weight-bold)}.jd-multiloc-note{color:var(--ink-3);font-size:var(--text-caption)}.jd-multiloc-list{padding:var(--space-sm) var(--space-sm);gap:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--action-primary) 6%, transparent);border:1px solid var(--status-info-border);border-radius:8px;flex-wrap:wrap;max-height:160px;margin:0;list-style:none;display:flex;overflow-y:auto}.jd-multiloc-list li{font-size:var(--text-caption);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-1);padding:var(--space-xs) var(--space-sm);white-space:nowrap;border-radius:99px}.jd-multiloc-toggle{color:var(--indigo);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;padding:var(--space-xs) 0;background:0 0;border:none;align-self:flex-start}.jd-multiloc-toggle:hover{text-decoration:underline}.jd-prose-tight{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-2);margin:0}.jd-list-tight{padding-left:var(--space-xl);margin:0}.jd-list-tight li{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-2);margin-bottom:var(--space-xs)}.jd-skills-row+.jd-skills-row{margin-top:var(--space-md)}.jd-skills-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--space-sm);display:block}.jd-raw-text{white-space:pre-wrap;font-family:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-2);padding:var(--space-lg) var(--space-xl);margin:0}.jd-raw-formatted{padding:var(--space-lg) var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex}.jd-raw-formatted h3{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--brand-500,var(--indigo));text-transform:uppercase;letter-spacing:.06em;margin:var(--space-xl) 0 var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--line-1);line-height:var(--leading-heading)}.jd-raw-formatted h3:first-child{border-top:0;margin-top:0;padding-top:0}.jd-raw-formatted p{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-2);margin:0 0 var(--space-xs)}.jd-raw-formatted ul{margin:var(--space-xs) 0 var(--space-sm);padding-left:var(--space-xl);gap:var(--space-xs);flex-direction:column;list-style:outside;display:flex}.jd-raw-formatted ul li{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-2);padding-left:var(--space-xs)}.jd-raw-formatted ul li::marker{color:var(--brand-500,var(--indigo))}.jd-sub-label{font-size:var(--text-caption);color:var(--ink-3);margin:var(--space-sm) 0 var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.jd-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jd-list li{font-size:var(--text-body-sm);color:var(--ink-1);padding:var(--space-sm) var(--space-md);border-left:2.5px solid var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 5%, transparent);border-radius:0 var(--radius-1) var(--radius-1) 0;line-height:var(--leading-ui)}.jd-list.jd-list-dim li{border-left-color:var(--line-2);background:var(--bg-2);color:var(--ink-2)}.jd-skill-grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.jd-skill-chip{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);line-height:var(--leading-ui);border:1px solid;display:inline-flex}.jd-skill-chip.required{background:color-mix(in srgb, var(--action-primary) 9%, transparent);border-color:var(--status-info-border);color:var(--indigo-text)}.jd-skill-chip.preferred{background:color-mix(in srgb, var(--action-primary) 7%, transparent);border-color:var(--status-info-border);color:var(--info-text)}.jd-skill-chip.optional{background:var(--bg-2);border-color:var(--line-2);color:var(--ink-2)}.jd-skill-chip.cert{background:color-mix(in srgb, var(--action-primary) 9%, transparent);border-color:var(--status-info-border);color:var(--warn-text)}.jd-skill-chip.info{background:color-mix(in srgb, var(--action-primary) 7%, transparent);border-color:var(--status-info-border);color:var(--indigo-text)}.jd-skill-chip.growth{background:color-mix(in srgb, var(--action-primary) 7%, transparent);border-color:var(--status-info-border);color:var(--ok-text)}.jd-skill-yoe{font-size:var(--text-caption);opacity:.65}.jd-exp-line{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.jd-exp-pill{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid}.jd-exp-pill.required{background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.jd-exp-pill.preferred{background:color-mix(in srgb, var(--action-primary) 7%, transparent);border-color:var(--status-info-border);color:var(--info-text)}.jd-tech-grid{gap:var(--space-md);flex-direction:column;display:flex}.jd-tech-group{gap:var(--space-xs);flex-direction:column;display:flex}.jd-tech-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.jd-tech-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.jd-tech-chip{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-1)}.jd-error{margin:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-text);font-size:var(--text-body-sm)}.jd-err-link{color:var(--err-text);text-decoration:underline}.jd-foot{z-index:2;padding:var(--space-lg) var(--space-xl);background:var(--bg-1);border-top:1px solid var(--line-1);gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex;position:sticky;bottom:0}.jd-apply-btn{text-align:center;min-width:120px;padding:var(--space-md) var(--space-xl);font-size:var(--text-body-sm);font-weight:var(--weight-bold);border-radius:var(--radius-2);background:var(--gradient-cta);color:var(--action-text);cursor:pointer;box-shadow:var(--shadow-cta);border:none;flex:1;justify-content:center;align-items:center;text-decoration:none;transition:filter .15s;display:inline-flex}.jd-apply-btn:hover{filter:brightness(1.08)}.jd-apply-btn-fast{gap:var(--space-sm)}.jd-apply-btn-fast svg{flex-shrink:0}.jd-apply-btn-done{gap:var(--space-sm);background:var(--bg-3);color:var(--ink-2);box-shadow:none;cursor:default}.jd-apply-btn-done:hover{filter:none}.jd-apply-btn-done svg{color:var(--ok-text);flex-shrink:0}.jd-report-btn{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-2);border:1px solid var(--indigo-line,var(--line-2));background:color-mix(in srgb, var(--indigo) 12%, transparent);color:var(--indigo-text);cursor:pointer;transition:all .12s;display:inline-flex}.jd-report-btn:hover{background:color-mix(in srgb, var(--indigo) 20%, transparent);color:var(--ink-0)}.mr-backdrop{z-index:460;background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);-webkit-backdrop-filter:blur(4px);padding:var(--fluid-block-md);justify-content:center;align-items:center;animation:.15s backdrop-in;display:flex;position:fixed;inset:0}.mr-modal{background:var(--bg-1);border:1px solid var(--line-1);width:min(940px,96vw);max-height:90vh;box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) mr-pop-in;display:flex;overflow:hidden}@keyframes mr-pop-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.mr-head{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-xl);border-bottom:1px solid var(--line-1);background:radial-gradient(130% 120% at 0% 0%, var(--action-soft), transparent 60%);flex-shrink:0;display:flex}.mr-score{flex-shrink:0;place-items:center;display:grid}.mr-score-empty{border:2px dashed var(--line-2);width:46px;height:46px;color:var(--ink-3);font-size:var(--text-title-sm);border-radius:50%;place-items:center;display:grid}.mr-head-text{flex:1;min-width:0}.mr-eyebrow{margin:0 0 var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3)}.mr-title{margin:0 0 var(--space-xs);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);line-height:var(--leading-heading);overflow-wrap:break-word}.mr-subtitle{font-size:var(--text-body-sm);color:var(--ink-2);margin:0}.mr-head-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.mr-head-link{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--indigo-text);border:1px solid var(--line-2);border-radius:var(--radius-1);padding:var(--space-sm) var(--space-md);background:var(--bg-2);cursor:pointer;white-space:nowrap;transition:all .12s;display:inline-flex}.mr-head-link:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.mr-close{border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:all .12s;display:inline-grid}.mr-close:hover{background:var(--bg-3);color:var(--ink-0)}.mr-tabs{padding:var(--space-md) var(--space-xl) 0;flex-shrink:0}.mr-body{padding:var(--space-lg) var(--space-xl) var(--space-2xl);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;overflow-y:auto}@media (max-width:640px){.mr-head{padding:var(--space-lg) var(--space-lg);gap:var(--space-md)}.mr-tabs{padding:var(--space-md) var(--space-lg) 0}.mr-body{padding:var(--space-lg)}}html[data-theme=light] .mr-backdrop{background:color-mix(in srgb, var(--indigo-deep) 32%, transparent)}html[data-theme=light] .mr-modal{background:var(--surface-default);box-shadow:var(--shadow-pop)}html[data-theme=light] .jd-backdrop{background:color-mix(in srgb, var(--indigo-deep) 32%, transparent)}html[data-theme=light] .jd-drawer{background:var(--surface-default);border-left-color:var(--border-subtle);box-shadow:var(--shadow-pop)}html[data-theme=light] .jd-head,html[data-theme=light] .jd-foot{background:var(--surface-default)}html[data-theme=light] .jd-list li{background:color-mix(in srgb, var(--action-primary) 5%, transparent)}html[data-theme=light] .jd-list.jd-list-dim li{background:color-mix(in srgb, var(--surface-default) 8%, transparent)}.vl-filterbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vl-filter-select{height:34px;padding:0 var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-1);color:var(--ink-1);font-size:var(--text-body-sm);cursor:pointer;appearance:none;padding-right:var(--space-2xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%237E8290' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;transition:border-color .15s}.vl-filter-select:focus{border-color:var(--indigo);outline:none}.vl-wrap{margin-top:var(--space-lg)}.vl-table-scroll{overflow-x:auto}.vl-empty{padding:var(--space-3xl);text-align:center;color:var(--ink-3)}.vl-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.vl-th{padding:var(--space-sm) var(--space-lg);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--bg-1);z-index:1;position:sticky;top:0}.vl-th-num,.vl-td-num{text-align:right}.vl-th-time{min-width:90px}.vl-th-actions{min-width:100px}.vl-td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1);vertical-align:middle}.vl-row{cursor:pointer;transition:background .1s}.vl-row:hover .vl-td{background:rgba(var(--accent-glow), .04)}.vl-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vl-row.is-selected .vl-td,.vl-row.is-selected:hover .vl-td{background:var(--action-soft)}.vl-th-select,.vl-td-select{width:40px;padding-left:var(--space-lg);text-align:center;padding-right:0}.vl-td-select{cursor:default}.vl-checkbox{width:15px;height:15px;accent-color:var(--action-primary);cursor:pointer;vertical-align:middle}.vl-checkbox:disabled{cursor:not-allowed;opacity:.5}.vl-selbar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);border:1px solid var(--status-info-border);border-radius:var(--radius-2,12px);background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 5%, transparent) 60%, transparent);animation:aja-fadeUp .28s var(--ease-spring,ease) both;flex-wrap:wrap;display:flex}.vl-selbar-count{font-size:var(--text-body-sm);color:var(--ink-1)}.vl-selbar-count strong{color:var(--ink-0);font-size:var(--text-body-sm)}.vl-selbar-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vl-selbar-clear{cursor:pointer;color:var(--ink-3);font-size:var(--text-body-sm);font-family:inherit;font-weight:var(--weight-semibold);padding:0 var(--space-sm);background:0 0;border:none;transition:color .12s}.vl-selbar-clear:hover:not(:disabled){color:var(--ink-1)}.vl-selbar-clear:disabled{opacity:.5;cursor:not-allowed}.vl-td-vendor{min-width:200px}.vl-vendor-cell{align-items:center;gap:var(--space-md);display:flex}.vl-logo{background:var(--surface-hover);object-fit:contain;border-radius:7px;flex-shrink:0;width:30px;height:30px}.vl-logo-init{background:var(--bg-3);border:1px solid var(--line-2);width:30px;height:30px;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-2);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.vl-vendor-meta{gap:var(--space-none);flex-direction:column;min-width:0;display:flex}.vl-vendor-nameline{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.vl-vendor-name{font-weight:var(--weight-semibold);color:var(--ink-0);font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.vl-vendor-portal{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-none);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-sm);color:var(--accent,var(--indigo-text));background:var(--action-soft);border:1px solid var(--status-info-border);border-radius:999px;flex-shrink:0;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.vl-vendor-portal:hover{background:var(--action-soft);border-color:var(--status-info-border);color:var(--ink-0)}.vl-vendor-portal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.vl-vendor-id{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-caption);color:var(--ink-3)}.vl-vendor-err{font-size:var(--text-caption);color:var(--status-danger-text);margin-top:var(--space-xs);align-items:center;gap:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:flex;overflow:hidden}.vl-fail-badge{min-height:var(--space-xl);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);font-size:var(--text-caption);font-weight:var(--weight-bold);padding:var(--space-xs) var(--space-sm);line-height:var(--leading-none);border-radius:999px;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.vl-state-badge{font-size:var(--text-caption)}.vl-jobcount{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-block}.vl-jobcount.has{background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--green)}.vl-jobcount.zero{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-3)}.vl-td-time{white-space:nowrap}.vl-lastrun{font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}.vl-dim{color:var(--ink-3)}.vl-lastrun-cell{gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.vl-lastrun-time{font-size:var(--text-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.vl-lastrun-pill{align-items:center;gap:var(--space-xs);padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;display:inline-flex}.vl-lastrun-pill.is-fresh{background:color-mix(in srgb, var(--ok-text) 14%, transparent);color:var(--ok-text);border-color:color-mix(in srgb, var(--ok-text) 32%, transparent)}.vl-lastrun-pill.is-dup{background:color-mix(in srgb, var(--ink-3) 14%, transparent);color:var(--ink-2);border-color:color-mix(in srgb, var(--ink-3) 30%, transparent)}.vl-lastrun-pill.is-cache{background:color-mix(in srgb, var(--action-primary) 14%, transparent);color:var(--indigo-text);border-color:color-mix(in srgb, var(--status-info-border) 32%, transparent)}.vl-lastrun-pill.is-empty{background:color-mix(in srgb, var(--surface-default) 14%, transparent);color:var(--text-muted);border-color:color-mix(in srgb, var(--border-strong) 32%, transparent)}.vl-lastrun-pill.is-err{background:color-mix(in srgb, var(--err-text) 14%, transparent);color:var(--err-text);border-color:color-mix(in srgb, var(--err-text) 32%, transparent)}.vl-lastrun-count{padding:0 var(--space-xs);background:color-mix(in srgb, currentColor 18%, transparent);font-variant-numeric:tabular-nums;font-size:var(--text-caption);border-radius:999px}.vl-td-actions{white-space:nowrap}.vl-actions{gap:var(--space-sm);align-items:center;display:flex}.vl-action-btn{border-radius:var(--radius-1);cursor:pointer;border:1px solid #0000;flex-shrink:0;place-items:center;width:30px;height:30px;transition:all .12s;display:inline-grid}.vl-action-btn:disabled{opacity:.35;cursor:not-allowed}.vl-action-primary,.vl-action-primary:hover:not(:disabled){background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.vl-action-cyan{background:var(--action-soft);border-color:var(--status-info-border);color:var(--cyan)}.vl-action-cyan:hover:not(:disabled){background:var(--action-soft);border-color:var(--status-info-border);color:var(--indigo-text)}.vl-action-warn,.vl-action-warn:hover:not(:disabled){background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.vl-pagination{padding:var(--space-md) var(--space-xs) var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.vl-page-info{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap}.vl-page-controls{gap:var(--space-xs);align-items:center;display:flex}.vl-page-btn{min-width:var(--space-3xl);height:var(--space-3xl);padding:0 var(--space-sm);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);font-size:var(--text-body-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:all .12s}.vl-page-btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.vl-page-btn:disabled{opacity:.35;cursor:not-allowed}.vl-page-btn.active{background:var(--action-soft);border-color:var(--status-info-border);color:var(--status-info-text);font-weight:var(--weight-semibold)}.vl-page-ell{min-height:var(--space-3xl);color:var(--ink-3);font-size:var(--text-body-sm);padding:0 var(--space-xs);line-height:var(--leading-none);align-items:center;display:inline-flex}.vp-loadmore{padding:var(--space-md) var(--space-xs) var(--space-xs);justify-content:center;display:flex}.vp-loadmore .btn-sm{font-variant-numeric:tabular-nums}.vendor-stats-bar-seg.mode-aggregator{background:var(--chart-4)}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.mode-json{background:var(--chart-1)}.legend-dot.mode-dom{background:var(--chart-2)}.legend-dot.mode-playwright{background:var(--chart-4)}.legend-dot.mode-sitemap{background:var(--chart-3)}.legend-dot.mode-aggregator{background:var(--chart-4)}.legend-dot.mode-unknown{background:var(--ink-3)}.legend-dot.health-ok{background:var(--status-success-text)}.legend-dot.health-warning{background:var(--status-warning-text)}.legend-dot.health-broken{background:var(--status-danger-text)}.pa-page{background:var(--bg-0);height:100%;min-height:0;color:var(--ink-0);flex-direction:column;display:flex}.pa-page.pa-center{justify-content:center;align-items:center}.pa-error-card{align-items:center;gap:var(--space-md);padding:var(--space-4xl);border:1px solid var(--err-line);border-radius:var(--radius-3);background:var(--err-bg);color:var(--err-text);text-align:center;flex-direction:column;max-width:380px;display:flex}.pa-error-card h2{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0)}.pa-error-card p{font-size:var(--text-body-sm);color:var(--ink-2)}.pa-loading{justify-content:center;align-items:center;gap:var(--space-lg)}.pa-loading-inner{align-items:center;gap:var(--space-lg);color:var(--ink-2);font-size:var(--text-body-sm);flex-direction:column;display:flex}.pa-loading-ring{border:3px solid var(--line-2);border-top-color:var(--indigo);border-radius:50%;width:40px;height:40px;animation:.75s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-topnav{z-index:40;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--action-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1);flex-shrink:0;display:flex;position:sticky;top:0}.pa-back-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);border-radius:var(--radius-1);background:var(--bg-2);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pa-back-btn:hover{background:var(--bg-3);color:var(--ink-0);border-color:var(--line-3)}.pa-topnav-title{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex;overflow:hidden}.pa-topnav-role{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-topnav-at{font-size:var(--text-body-sm);color:var(--ink-3)}.pa-topnav-co{font-size:var(--text-body-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-topnav-apply{white-space:nowrap;flex-shrink:0;font-size:var(--text-body-sm)!important;padding:var(--space-sm) var(--space-lg)!important}.pa-body{min-height:0;padding:var(--space-2xl) var(--space-2xl) 0;flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.pa-hero{gap:var(--space-lg);padding:var(--space-2xl);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.pa-hero-inner{align-items:flex-start;gap:var(--space-lg);display:flex}.pa-company-avatar{border-radius:var(--radius-2);width:52px;height:52px;font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pa-hero-text{flex:1;min-width:0}.pa-hero-title{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--ink-0);line-height:var(--leading-tight);margin:0 0 var(--space-sm)}.pa-hero-sub{align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--ink-2);margin:0 0 var(--space-md);flex-wrap:wrap;display:flex}.pa-sep{color:var(--ink-3)}.pa-mode{font-weight:var(--weight-semibold)}.pa-mode-remote{color:var(--cyan)}.pa-mode-hybrid{color:var(--indigo-text)}.pa-mode-onsite{color:var(--ink-1)}.pa-hero-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pa-chip{padding:var(--space-xs) var(--space-sm);background:var(--bg-3);border:1px solid var(--line-2);font-size:var(--text-caption);color:var(--ink-1);border-radius:999px;align-items:center;display:inline-flex}.pa-chip-salary{color:var(--green);border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 8%, transparent)}.pa-chip-muted{color:var(--ink-3)}.pa-view-link{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--ink-3);text-decoration:none;transition:color .12s;display:inline-flex}.pa-view-link:hover{color:var(--ink-1)}.pa-section{padding:var(--space-2xl);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);margin-bottom:var(--space-xl)}.pa-section-head{margin-bottom:var(--space-xl)}.pa-section-head h2{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);margin:0 0 var(--space-xs)}.pa-section-sub{font-size:var(--text-body-sm);color:var(--ink-3);margin:0}.pa-section-head-with-cta{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.pa-improvise-btn{font-size:var(--text-body-sm);white-space:nowrap;align-items:center;gap:var(--space-sm);flex-shrink:0;display:inline-flex}.pa-skeleton{background:linear-gradient(90deg, var(--surface-hover) 0%, var(--surface-hover) 50%, var(--surface-hover) 100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite pa-shimmer;display:inline-block}@keyframes pa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pa-skeleton-text{width:100%;height:14px;display:block}.pa-skeleton-pill{border-radius:999px;width:64px;height:22px}.pa-skeleton-avatar{border-radius:12px;flex-shrink:0;width:56px;height:56px}.pa-skeleton-block{border-radius:8px;width:100%;height:240px;display:block}.pa-skeleton-ring{border-radius:50%;width:120px;height:120px}.pa-ats-section{gap:var(--space-xl);flex-direction:column;display:flex}.pa-ats-body{gap:var(--space-3xl);grid-template-columns:auto 1fr;align-items:start;display:grid}@media (max-width:640px){.pa-ats-body{grid-template-columns:1fr}}.pa-ats-score-col{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.pa-ats-verdict{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}.pa-ats-score-num{font-size:var(--text-page);font-weight:var(--weight-bold);color:var(--ink-0);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.pa-ats-denom{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-3)}.pa-ats-label{font-size:var(--text-body-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.6px}.pa-ats-band-great{color:var(--green)}.pa-ats-band-good{color:var(--cyan)}.pa-ats-band-fair{color:var(--indigo-text)}.pa-ats-band-low{color:var(--amber)}.pa-ats-band-poor{color:var(--rose)}.pa-ats-confidence{font-size:var(--text-caption);color:var(--ink-3)}.pa-ats-detail-col{gap:var(--space-lg);flex-direction:column;display:flex}.pa-skill-block{gap:var(--space-sm);flex-direction:column;display:flex}.pa-skill-label{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.7px}.pa-skill-label-ok{color:var(--status-success-text)}.pa-skill-label-miss{color:var(--indigo-text)}.pa-skill-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pa-ats-dims{gap:var(--space-xs);flex-direction:column;display:flex}.pa-ats-dims-label{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3)}.pa-recommendations{padding:var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2)}.pa-recommendations h3{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-0);align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);display:flex}.pa-rec-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-rec-list li{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-ui);display:flex}.pa-rec-icon{color:var(--cyan);margin-top:var(--space-none);flex-shrink:0}.pa-bridges .pa-rec-icon{color:var(--indigo-text);font-size:var(--text-body-sm)}.pa-rec-list-bridges li{color:var(--ink-2)}.pa-no-match-section{justify-content:center;align-items:center;min-height:140px;display:flex}.pa-no-match-inner{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;max-width:380px;display:flex}.pa-no-match-icon{font-size:var(--text-page)}.pa-no-match-inner h3{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);margin:0}.pa-no-match-inner p{font-size:var(--text-body-sm);color:var(--ink-3);margin:0}.pa-promos-section h2{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);margin:0 0 var(--space-lg)}.pa-promos-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.pa-promos-grid{grid-template-columns:1fr}}.pa-promo-card{gap:var(--space-md);padding:var(--space-2xl);border:1px solid var(--line-2);border-radius:var(--radius-3);background:var(--bg-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.pa-promo-glow{opacity:.08;pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.pa-promo-resume{border-color:var(--status-info-border)}.pa-promo-resume .pa-promo-glow{background:var(--gradient-brand);opacity:.12}.pa-promo-portfolio{border-color:var(--status-info-border)}.pa-promo-portfolio .pa-promo-glow{background:radial-gradient(circle, var(--cyan), transparent)}.pa-promo-eyebrow{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.8px;color:var(--ink-3);display:inline-flex}.pa-promo-resume .pa-promo-eyebrow{color:var(--indigo-text)}.pa-promo-portfolio .pa-promo-eyebrow{color:var(--cyan)}.pa-promo-card h3{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);line-height:var(--leading-heading);margin:0}.pa-promo-card p{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-body);margin:0}.pa-promo-bullets{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-promo-bullets li{font-size:var(--text-body-sm);color:var(--ink-2)}.pa-promo-cta{align-self:flex-start;margin-top:auto;font-size:var(--text-body-sm)!important}.pa-materials-section{flex-direction:column;gap:0;display:flex}.pa-tabs{gap:var(--space-xs);border-bottom:1px solid var(--line-2);margin-bottom:calc(var(--space-none) * -1);padding-bottom:0;display:flex}.pa-tab{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1) var(--radius-1) 0 0;color:var(--ink-3);font-size:var(--text-body-sm);font-family:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;transition:color .12s,background .12s,border-color .12s}.pa-tab:hover{color:var(--ink-1)}.pa-tab.pa-tab-active{background:var(--bg-2);color:var(--ink-0);border-color:var(--line-2);border-bottom-color:var(--bg-2);font-weight:var(--weight-semibold)}.pa-template-box{background:var(--bg-2);border:1px solid var(--line-2);border-radius:0 var(--radius-2) var(--radius-2) var(--radius-2);border-top:none;overflow:hidden}.pa-template-toolbar{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line-1);background:var(--bg-3);justify-content:space-between;align-items:center;display:flex}.pa-template-hint{font-size:var(--text-caption);color:var(--ink-3);font-style:italic}.pa-copy-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--line-2);border-radius:var(--radius-1);background:var(--bg-elev);color:var(--ink-1);font-size:var(--text-caption);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pa-copy-btn:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.pa-template-text{font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-1);white-space:pre-wrap;word-break:break-word;padding:var(--space-xl);background:0 0;min-height:240px;margin:0}.pa-materials-degraded{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 5%, transparent);color:var(--indigo-text);line-height:var(--leading-ui);border-radius:6px}.pa-materials-degraded strong{color:inherit;font-weight:var(--weight-semibold)}.pa-apply-footer{z-index:40;background:var(--action-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);flex-shrink:0;position:sticky;bottom:0}.pa-apply-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-2xl);display:flex}.pa-apply-footer-meta{align-items:center;gap:var(--space-md);min-width:0;display:flex}.pa-apply-footer-co{font-size:var(--text-body-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-apply-footer-co strong{color:var(--ink-0)}.pa-footer-score{font-size:var(--text-caption);font-weight:var(--weight-bold);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px}.pa-apply-footer-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.pa-mark-applied-btn{font-size:var(--text-body-sm)!important;padding:var(--space-sm) var(--space-lg)!important}.pa-mark-applied-btn.pa-applied{color:var(--green)!important;border-color:var(--status-info-border)!important;background:color-mix(in srgb, var(--action-primary) 8%, transparent)!important;cursor:default!important}.pa-apply-final-btn{font-size:var(--text-body-sm)!important;padding:var(--space-sm) var(--space-xl)!important}.rp-wrap{gap:var(--space-xl);padding:var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:900px){.rp-wrap{grid-template-columns:1fr}}.rp-pane{min-width:0}.rp-pane-pdf{background:var(--surface-subtle);max-height:80vh;padding:var(--space-sm);border-radius:8px;overflow:auto}.rp-pdf-toolbar{padding:var(--space-xs) var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.rp-pane-findings{max-height:80vh;padding-right:var(--space-xs);overflow-y:auto}.rp-findings-section{margin-bottom:var(--space-lg)}.rp-findings-section h4{margin:0 0 var(--space-xs);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;opacity:.78}.rp-chip-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rp-chip{border:1px solid var(--line-2);background:var(--bg-3);color:inherit;padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);cursor:pointer;border-radius:999px;transition:all .12s}.rp-chip:hover{transform:translateY(-1px)}.rp-chip-missing,.rp-chip-matched,.rp-chip-weak{color:var(--indigo-text);border-color:var(--status-info-border)}.rp-chip-active{background:var(--action-soft);border-width:1.5px}.rp-finding-list{margin:var(--space-xs) 0 0;padding-left:var(--space-xl);font-size:var(--text-body-sm);line-height:var(--leading-ui)}.rp-finding-list li{margin-bottom:var(--space-xs)}.rp-no-resume{text-align:center;padding:var(--space-3xl) var(--space-lg)}.rp-clean-state{padding:var(--space-lg);border:1px solid var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 6%, transparent);border-radius:8px}.rp-clean-state h3{margin:0 0 var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text)}.rp-clean-state p{font-size:var(--text-body-sm);line-height:var(--leading-ui);margin:0}.rp-upgrade-cta{padding:var(--space-lg);border:1px solid var(--status-info-border);background:var(--action-primary);border-radius:8px}.rp-upgrade-cta h3{margin:0 0 var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text)}.rp-upgrade-cta p{margin:0 0 var(--space-sm);font-size:var(--text-body-sm);line-height:var(--leading-ui)}.rp-upgrade-cta .rp-finding-list{margin-bottom:var(--space-md)}.rp-upgrade-cta .btn{display:inline-flex}.rp-hl{background:var(--action-soft);color:inherit;padding:0 var(--space-none);border-radius:2px}.rp-hl-missing,.rp-hl-weak{background:var(--action-soft)}.rp-score-strip{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-3);border:1px solid var(--line-2);margin-bottom:var(--space-lg);border-radius:8px;display:inline-flex}.rp-score-num{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.5px}.rp-score-unit{font-size:var(--text-body-sm);opacity:.7}.rp-score-tag{font-size:var(--text-caption);opacity:.6;margin-left:var(--space-sm);text-transform:uppercase;letter-spacing:.04em}.rp-issue-list{margin:var(--space-xs) 0 0;padding:0;list-style:none}.rp-issue{gap:var(--space-sm) var(--space-sm);padding:var(--space-sm) var(--space-sm);margin-bottom:var(--space-xs);border-left:2px solid var(--line-2);background:var(--surface-hover);font-size:var(--text-body-sm);line-height:var(--leading-ui);border-radius:4px;grid-template-columns:auto 1fr;display:grid}.rp-issue-critical{border-left-color:var(--status-danger-border)}.rp-issue-warning{border-left-color:var(--status-warning-border)}.rp-issue-info{border-left-color:var(--status-info-border)}.rp-issue-badge{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-none) var(--space-sm);white-space:nowrap;border-radius:999px;align-self:start}.rp-issue-badge-critical{background:var(--status-danger-bg);color:var(--status-danger-text)}.rp-issue-badge-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.rp-issue-badge-info{background:var(--action-soft);color:var(--indigo-text)}.rp-issue-msg{font-weight:var(--weight-medium);grid-column:2}.rp-issue-fix{opacity:.7;font-size:var(--text-caption);grid-column:2}.react-pdf__Page{margin:0 auto var(--space-md);background:var(--color-white);box-shadow:var(--shadow-soft)}.rcc-root{margin:calc(-1 * var(--content-pad-top)) calc(-1 * var(--content-pad-x)) calc(-1 * var(--content-pad-bottom));background:var(--bg-0);flex-direction:column;min-height:100dvh;display:flex}.rcc-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-3xl);background:color-mix(in srgb, var(--bg-0) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--line-1);flex-shrink:0;display:flex;position:sticky;top:0}.rcc-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--action-primary) 28%, transparent) 38%, color-mix(in srgb, var(--action-primary) 28%, transparent) 62%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}html[data-theme=light] .rcc-bar{background:color-mix(in srgb, var(--surface-default) 92%, transparent)}.rcc-bar-left{align-items:center;gap:var(--space-lg);flex:1;min-width:0;display:flex}.rcc-bar-right{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.rcc-bar-title{font-size:var(--text-title-sm);font-weight:var(--weight-bold);letter-spacing:-.024em;background:linear-gradient(120deg, var(--ink-0) 0%, var(--indigo-text) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;margin:0}.rcc-bar-chips{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rcc-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.03em;white-space:nowrap;border-radius:999px;display:inline-flex}.rcc-chip-green{background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--green)}.rcc-chip-cyan{background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--cyan)}.rcc-chip-muted{background:var(--surface-hover);border:1px solid var(--line-1);color:var(--ink-3)}.rcc-chip-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 20%, transparent);border-radius:50%}.rcc-chip-pulse{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite rcc-pulse}@keyframes rcc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.rcc-new-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--gradient-cta);box-shadow:var(--shadow-cta);color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);border:none;border-radius:9px;transition:opacity .14s,transform .14s;display:inline-flex}.rcc-new-btn:hover{opacity:.88;transform:translateY(-1px)}.rcc-new-btn:active{opacity:1;transform:translateY(0)}.rcc-mob-tabs{display:none}.rcc-body{flex:1;height:calc(100dvh - 57px);display:flex;overflow:hidden}.rcc-rail{border-right:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden auto}html[data-theme=light] .rcc-rail{background:var(--action-soft)}.rcc-rail-search-wrap{z-index:5;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-1);border-bottom:1px solid var(--line-1);flex-shrink:0;display:flex;position:sticky;top:0}html[data-theme=light] .rcc-rail-search-wrap{background:var(--action-soft)}.rcc-search-ico{color:var(--ink-3);flex-shrink:0}.rcc-search{min-width:0;color:var(--ink-0);font-size:var(--text-body-sm);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.rcc-search::placeholder{color:var(--ink-3)}.rcc-search::-webkit-search-cancel-button{display:none}.rcc-search-clear{cursor:pointer;color:var(--ink-3);font-size:var(--text-caption);padding:var(--space-xs) var(--space-xs);background:0 0;border:none;border-radius:4px;flex-shrink:0;transition:color .12s}.rcc-search-clear:hover{color:var(--ink-1)}.rcc-rail-inner{padding:var(--space-md) var(--space-md) var(--space-lg);gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.rcc-no-match{padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--ink-3);font-size:var(--text-body-sm)}.rcc-rail-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line-1);background:var(--bg-1);flex-shrink:0}html[data-theme=light] .rcc-rail-foot{background:var(--action-soft)}.rcc-rail-foot-stat{gap:var(--space-none);flex-direction:column;display:flex}.rcc-rfval{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);font-variant-numeric:tabular-nums}.rcc-rflbl{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.rcc-tile{gap:var(--space-sm);padding:var(--space-md) var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:10px;outline:none;flex-direction:column;transition:border-color .13s,background .13s,transform .12s,box-shadow .13s;display:flex;position:relative}.rcc-tile:before{content:"";background:0 0;border-radius:3px 0 0 3px;width:3px;transition:background .13s;position:absolute;top:0;bottom:0;left:0}.rcc-tile-active:before{background:var(--status-active-dot)}.rcc-tile-paused:before{background:var(--status-paused-dot)}.rcc-tile-draft:before{background:var(--status-draft-dot)}.rcc-rail-skeleton{gap:var(--space-xs);padding:var(--space-md) var(--space-md) var(--space-lg);flex-direction:column;display:flex}.rcc-tile-skel{cursor:default;pointer-events:none}.rcc-tile-skel:hover{background:var(--bg-2);border-color:var(--line-1);transform:none}.rcc-skel-row{background:linear-gradient(90deg, var(--line-1) 0%, var(--line-2) 50%, var(--line-1) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite rcc-skel-shimmer}.rcc-skel-row-head{width:60%;height:12px}.rcc-skel-row-sub{width:85%}.rcc-skel-row-foot{width:40%}@keyframes rcc-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rcc-skel-row{animation:none}}.rcc-tile:hover{border-color:var(--line-2);background:var(--bg-elev);transform:translate(2px)}.rcc-tile:focus-visible{border-color:var(--status-info-border);box-shadow:var(--shadow-glow)}.rcc-tile.sel{border-color:var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 8%, transparent);box-shadow:var(--shadow-soft);transform:translate(3px)}html[data-theme=light] .rcc-tile.sel{background:color-mix(in srgb, var(--action-primary) 6%, transparent);border-color:var(--status-info-border)}.rcc-tile.sel:before{background:var(--indigo)!important}.rcc-tile-head{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.rcc-tile-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text-inverse) 8%, transparent);border-radius:50%;flex-shrink:0}.rcc-tile-name{min-width:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.rcc-tile-score{font-size:var(--text-body-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.rcc-tile-score-unit{font-size:var(--text-caption);font-weight:var(--weight-medium);opacity:.5}.rcc-tile-titles{font-size:var(--text-caption);color:var(--ink-2);line-height:var(--leading-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rcc-tile-meta{gap:var(--space-xs);flex-wrap:wrap;display:flex}.rcc-meta-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-hover);border:1px solid var(--line-1);font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;border-radius:5px;display:inline-flex}html[data-theme=light] .rcc-meta-chip{background:color-mix(in srgb, var(--surface-default) 8%, transparent)}.rcc-tile-foot{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.rcc-tile-stats{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.rcc-tstat{font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rcc-tstat-l{color:var(--ink-3)}.rcc-tstat-hi{color:var(--indigo-text)}.rcc-tstat-dim{color:var(--ink-3)}.rcc-tile-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.rcc-run-now{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);border-radius:6px;transition:background .13s,border-color .13s,transform .12s;display:inline-flex}.rcc-run-now:hover{background:var(--action-soft);border-color:var(--status-info-border);transform:translateY(-1px)}.rcc-run-now:active{transform:translateY(0)}.rcc-run-now:disabled{opacity:.45;cursor:default;transform:none}.rcc-view-config{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);border-radius:6px;transition:background .13s,border-color .13s,transform .12s;display:inline-flex}.rcc-view-config:hover{background:var(--action-soft);border-color:var(--status-info-border);transform:translateY(-1px)}.rcc-view-config:active{transform:translateY(0)}.rcc-menu-wrap{position:relative}.rcc-menu-trigger{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:flex}.rcc-menu-trigger:hover{color:var(--ink-1);background:var(--surface-hover);border-color:var(--line-1)}html[data-theme=light] .rcc-menu-trigger:hover{background:var(--surface-hover)}.rcc-menu{background:var(--bg-3);border:1px solid var(--line-2);min-width:148px;box-shadow:var(--shadow-pop);z-index:100;padding:var(--space-xs);border-radius:10px;position:absolute;bottom:calc(100% + 4px);right:0;overflow:hidden}html[data-theme=light] .rcc-menu{background:var(--surface-default);box-shadow:var(--shadow-pop)}.rcc-menu-item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);color:var(--ink-1);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;transition:background .1s,color .1s;display:flex}.rcc-menu-item:hover{background:var(--surface-hover);color:var(--ink-0)}html[data-theme=light] .rcc-menu-item:hover{background:var(--surface-hover)}.rcc-menu-div{background:var(--line-1);height:1px;margin:var(--space-xs) var(--space-sm)}.rcc-menu-danger{color:var(--rose)!important}.rcc-menu-danger:hover{background:var(--status-danger-bg)!important}.rcc-rail-empty{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;flex-direction:column;flex:1;display:flex}.rcc-rail-empty-art{color:var(--ink-3);margin-bottom:var(--space-xs)}.rcc-rail-empty-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0)}.rcc-rail-empty-sub{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-body);max-width:220px}.rcc-pane{min-width:0;padding:var(--space-xl) var(--space-3xl) var(--space-5xl);background:var(--bg-0);flex:1;overflow-y:auto}@keyframes rcc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rcc-pane-inner{animation:rcc-fade-in .2s var(--ease-out) both}.rcc-pane-empty{justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;height:100%;min-height:400px;padding:var(--space-5xl) var(--space-2xl);color:var(--ink-3);flex-direction:column;display:flex}.rcc-pane-empty-art{margin-bottom:var(--space-sm)}.rcc-pane-empty-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.015em}.rcc-pane-empty-sub{font-size:var(--text-body-sm);color:var(--ink-3);line-height:var(--leading-body);max-width:380px}@media (max-width:900px){.rcc-rail{width:285px}}@media (max-width:720px){.rcc-bar{padding:var(--space-md) var(--space-lg)}.rcc-bar-title{font-size:var(--text-body-sm)}.rcc-bar-chips .rcc-chip-muted{display:none}.rcc-mob-tabs{background:var(--bg-2);padding:var(--space-xs);gap:var(--space-xs);border-radius:8px;display:flex}.rcc-mob-tab{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-2);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;transition:background .12s,color .12s}.rcc-mob-tab.on{background:var(--bg-elev);color:var(--ink-0)}.rcc-mob-tab:disabled{opacity:.4;cursor:default}.rcc-body{flex-direction:column;height:auto;overflow:visible}.rcc-rail{border-right:none;border-bottom:1px solid var(--line-1);width:100%;height:auto;overflow:hidden visible}.rcc-pane{padding:var(--space-lg) var(--space-lg) var(--space-5xl);overflow-y:visible}.rcc-rail.mob-hide,.rcc-pane.mob-hide{display:none}}.vp-cta-new{align-items:center;gap:var(--space-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;display:inline-flex}.vp-cta-new>span[aria-hidden]{font-size:var(--text-body-sm);line-height:var(--leading-none);margin-top:calc(var(--space-none) * -1)}.vp-commandbar{align-items:stretch;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-xl);border:1px solid var(--line-1);border-radius:var(--radius-2);background:radial-gradient(120% 200% at 0% 0%, rgba(var(--accent-glow), .07), transparent 55%), linear-gradient(180deg, var(--surface-hover), transparent 60%), var(--bg-1);box-shadow:var(--shadow-card);isolation:isolate;flex-wrap:wrap;display:flex;position:relative}.vp-commandbar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-glow),.45), transparent 25%);opacity:.55;pointer-events:none;height:1px;-webkit-mask:linear-gradient(90deg, var(--color-black), transparent);mask:linear-gradient(90deg, var(--color-black), transparent);position:absolute;inset:-1px 0 0}html[data-theme=light] .vp-commandbar{background:radial-gradient(120% 200% at 0% 0%, rgba(var(--accent-glow), .06), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--surface-default) 80%, transparent), transparent 60%), var(--bg-1)}.vp-cmd-group{gap:var(--space-sm);flex-direction:column;display:flex}.vp-cmd-label{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding-left:var(--space-xs)}.vp-cmd-group-danger .vp-cmd-label,html[data-theme=light] .vp-cmd-group-danger .vp-cmd-label{color:var(--status-danger-text)}.vp-cmd-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.vp-cmd-divider{background:linear-gradient(180deg, transparent, var(--line-2) 25%, var(--line-2) 75%, transparent);width:1px;margin:var(--space-xs) var(--space-xs);align-self:stretch}.vp-cmd-spacer{flex:1 1 0;min-width:0}.vp-cmd-btn{align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-md);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;letter-spacing:-.003em;transition:background .14s var(--ease-out), border-color .14s, color .14s, transform .12s, box-shadow .14s;white-space:nowrap;font-family:inherit;display:inline-flex}.vp-cmd-btn:hover:not(:disabled){background:var(--bg-3,var(--bg-2));border-color:var(--line-3,var(--line-2));color:var(--ink-0);transform:translateY(-1px)}.vp-cmd-btn:active:not(:disabled){transform:translateY(0)}.vp-cmd-btn:disabled{opacity:.42;cursor:not-allowed}.vp-cmd-btn-accent{background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);color:var(--indigo-text)}.vp-cmd-btn-accent:hover:not(:disabled){background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);color:var(--indigo-text);box-shadow:0 4px 14px rgba(var(--accent-glow), .22)}html[data-theme=light] .vp-cmd-btn-accent{color:var(--indigo-deep)}.vp-cmd-btn-cyan{background:linear-gradient(180deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 7%, transparent));border-color:var(--status-info-border);color:var(--cyan)}.vp-cmd-btn-cyan:hover:not(:disabled){background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);color:var(--indigo-text);box-shadow:var(--shadow-soft)}html[data-theme=light] .vp-cmd-btn-cyan{color:var(--indigo-text)}.vp-cmd-btn-danger{background:linear-gradient(180deg, var(--status-danger-bg), var(--status-danger-bg));border-color:var(--status-danger-border);color:var(--status-danger-text)}.vp-cmd-btn-danger:hover:not(:disabled){background:linear-gradient(180deg, var(--status-danger-bg), var(--status-danger-bg));border-color:var(--status-danger-border);color:var(--status-danger-text);box-shadow:var(--shadow-soft)}html[data-theme=light] .vp-cmd-btn-danger{color:var(--status-danger-text)}.vp-reset-banner{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg);border:1px solid var(--status-info-border);border-radius:var(--radius-2);background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 4%, transparent) 60%, transparent), var(--bg-1);box-shadow:var(--shadow-soft);display:flex;position:relative;overflow:hidden}.vp-reset-banner:after{content:"";background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--action-primary) 5%, transparent) 14px 15px);pointer-events:none;position:absolute;inset:0}.vp-reset-banner>.spinner{color:var(--amber);flex-shrink:0;width:18px;height:18px}.vp-reset-text{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.vp-reset-text strong{color:var(--indigo-text);font-size:var(--text-body-sm);letter-spacing:-.005em}html[data-theme=light] .vp-reset-text strong{color:var(--indigo-text)}.vp-reset-meta{font-size:var(--text-caption);color:var(--ink-2)}.vp-reset-bar{margin-top:var(--space-xs);background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}html[data-theme=light] .vp-reset-bar{background:color-mix(in srgb, var(--action-primary) 8%, transparent)}.vp-reset-bar-fill{background:linear-gradient(90deg, var(--action-primary), var(--amber));height:100%;transition:width .5s var(--ease-out);box-shadow:var(--shadow-soft);border-radius:999px}.vp-reset-pct{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding-left:var(--space-xs);flex-shrink:0}html[data-theme=light] .vp-reset-pct{color:var(--indigo-text)}.vp-table-card{padding:var(--space-xl) var(--space-xl) var(--space-lg)}.vp-table-head{align-items:center;margin-bottom:0}.vp-table-head-id h3{font-size:var(--text-body);align-items:center;gap:var(--space-sm);display:inline-flex}.vp-table-count{min-width:22px;height:20px;padding:0 var(--space-sm);background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vp-toolbar{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-sm);padding:var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);background:linear-gradient(180deg, var(--surface-hover), transparent), var(--bg-2);flex-wrap:wrap;display:flex}html[data-theme=light] .vp-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 3%, transparent), transparent), color-mix(in srgb, var(--action-primary) 3%, transparent)}.vp-toolbar-search{align-items:center;gap:var(--space-sm);min-width:200px;max-width:360px;padding:0 var(--space-sm) 0 var(--space-md);border:1px solid var(--line-2);border-radius:var(--radius-1);background:var(--bg-1);color:var(--ink-3);flex:260px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}.vp-toolbar-search:focus-within{border-color:rgba(var(--accent-glow), .55);box-shadow:none;color:var(--indigo-text)}.vp-toolbar-search-icon{color:inherit;pointer-events:none;flex-shrink:0;line-height:0}.vp-toolbar-search-input{min-width:0;height:34px;padding:0 var(--space-2xl) 0 0;color:var(--ink-0);font-size:var(--text-body-sm);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.vp-toolbar-search-input::placeholder{color:var(--ink-3)}.vp-toolbar-search-clear{background:var(--bg-3,var(--bg-2));width:22px;height:22px;color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-none);cursor:pointer;border:none;border-radius:6px;place-items:center;transition:background .12s,color .12s;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vp-toolbar-search-clear:hover{background:var(--line-2);color:var(--ink-0)}.vp-pillgroup{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.vp-pillgroup-label{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding:0 var(--space-xs);white-space:nowrap}.vp-pillgroup-track{padding:var(--space-xs);gap:var(--space-xs);background:var(--bg-1);border:1px solid var(--line-2);border-radius:999px;flex-wrap:wrap;display:flex;position:relative}html[data-theme=light] .vp-pillgroup-track{background:color-mix(in srgb, var(--surface-default) 70%, transparent)}.vp-pill{height:26px;padding:0 var(--space-md);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background .14s var(--ease-out), color .14s, box-shadow .14s, transform .12s;letter-spacing:-.003em;white-space:nowrap;background:0 0;border:none;border-radius:999px;font-family:inherit}.vp-pill:hover:not(.is-active){color:var(--ink-0);background:rgba(var(--accent-glow), .07)}.vp-pill.is-active{background:linear-gradient(180deg, rgba(var(--accent-glow), .95), rgba(var(--accent-glow), .78));color:var(--action-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-glow)}html[data-theme=light] .vp-pill.is-active{background:linear-gradient(180deg, var(--indigo), var(--indigo-deep))}.vp-toolbar-meta{align-items:center;gap:var(--space-md);min-height:26px;margin-left:auto;display:flex}.vp-toolbar-count{align-items:baseline;gap:var(--space-xs);font-size:var(--text-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;display:inline-flex}.vp-toolbar-count strong{color:var(--ink-0);font-weight:var(--weight-bold);font-size:var(--text-body-sm)}.vp-toolbar-count-sep{color:var(--ink-3);font-size:var(--text-caption)}.vp-toolbar-reset{height:26px;padding:0 var(--space-md);border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;letter-spacing:.01em;border-radius:999px;font-family:inherit;transition:background .14s,color .14s,border-color .14s}.vp-toolbar-reset:hover{background:rgba(var(--accent-glow), .1);border-color:rgba(var(--accent-glow), .4);color:var(--indigo-text)}html[data-theme=light] .vp-toolbar-reset:hover{color:var(--indigo-deep)}@media (max-width:960px){.vp-commandbar{padding:var(--space-md);gap:var(--space-md)}.vp-cmd-divider,.vp-cmd-spacer{display:none}.vp-cmd-group{flex:auto;min-width:0}.vp-cmd-group-danger{width:100%}}@media (max-width:680px){.vp-commandbar{flex-direction:column;align-items:stretch}.vp-cmd-row{width:100%}.vp-cmd-btn{flex:auto;justify-content:center}.vp-toolbar{padding:var(--space-md)}.vp-toolbar-search{flex:100%;max-width:100%}.vp-toolbar-meta{justify-content:space-between;width:100%;margin-left:0}.vp-pillgroup,.vp-pillgroup-track{width:100%}.vp-pill{padding:0 var(--space-sm);font-size:var(--text-caption);flex:auto}.vp-reset-banner{flex-wrap:wrap}.vp-reset-pct{margin-left:auto}}.vendor-stats .card-head h3{font-size:var(--text-body)}.vendor-stats .vendor-stats-grid{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vendor-stats .vendor-stat-tile{padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-lg);transition:border-color .15s, transform .15s var(--ease-out);border-radius:10px;position:relative;overflow:hidden}.vendor-stats .vendor-stat-tile:before{content:"";background:var(--ink-3);opacity:.65;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10%;bottom:10%;left:0}.vendor-stats .vendor-stat-tile.tone-ok:before{background:var(--ok-text);opacity:.85}.vendor-stats .vendor-stat-tile.tone-warn:before{background:var(--status-warning-bg);opacity:.85}.vendor-stats .vendor-stat-tile.tone-err:before{background:var(--err-text);opacity:.85}.vendor-stats .vendor-stat-tile.tone-default:before{background:var(--indigo);opacity:.7}.vendor-stats .vendor-stat-tile:hover{transform:translateY(-1px)}.vendor-stats .vendor-stat-value{font-size:var(--text-section);letter-spacing:-.018em}.vendor-stats .vendor-stat-label{font-size:var(--text-caption);letter-spacing:.07em}.vendor-stats .vendor-stats-bar{gap:var(--space-md)}.vendor-stats .vendor-stats-bar-track{height:8px}.jm-detail-stage{width:min(1060px,96vw)}.ma-shell{font-family:var(--font-sans);color:var(--ink-1);container:ma/inline-size}.prep-badge-btn{cursor:pointer;font:inherit;border:none;transition:transform .12s,filter .12s}.prep-badge-btn:hover{filter:brightness(1.14);transform:translateY(-1px)}.prep-badge-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ma-popup-wrap{width:min(1060px,96vw);height:min(90dvh,940px);display:flex}.ma-popup-wrap .match-detail{width:100%;height:100%;overflow:hidden}.ma-popup-wrap .ma-inner{height:100%;overflow-y:auto}.ma-tab-loading,.ma-tab-empty{align-items:center;gap:var(--space-sm);color:var(--ink-2);font-size:var(--text-body-sm);padding:var(--space-xl);display:flex}.ma-tab-empty{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.ma-mat-bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ma-copy-card{gap:var(--space-sm)}.ma-copy-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ma-copy-btn{font-size:var(--text-caption);padding:var(--space-xs) var(--space-md)}.ma-copy-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-1);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);max-height:340px;padding:var(--space-md);margin:0;overflow:auto}.ma-resume-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@container ma (max-width:760px){.ma-resume-grid{grid-template-columns:1fr}}.ma-resume-col{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.ma-resume-frame{border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-2);width:100%;height:440px}.ma-tag{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--bg-3);padding:var(--space-xs) var(--space-sm);margin-left:var(--space-sm);font-weight:var(--weight-medium);vertical-align:middle;border-radius:999px}.ma-ats-lift{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ma-ats-chip{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);padding:var(--space-sm) var(--space-lg);flex-direction:column;align-items:center;min-width:64px;display:flex}.ma-ats-chip-lbl{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.ma-ats-chip .ma-mono{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ma-ats-arrow{color:var(--ink-3);font-size:var(--text-title-sm)}.ma-dl-row{align-items:center;gap:var(--space-md);margin:var(--space-xs) 0;flex-wrap:wrap;display:flex}.ma-tailored-sections{gap:var(--space-md);margin-top:var(--space-xs);flex-direction:column;width:100%;display:flex}.ma-tailored-block{gap:var(--space-sm);flex-direction:column;display:flex}.ma-tailored-exp{margin-bottom:var(--space-sm)}.ma-tailored-exp-head{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);margin-bottom:var(--space-xs)}.ma-inner{padding:var(--space-2xl) var(--space-3xl) calc(var(--space-8xl) + var(--space-lg));gap:var(--space-2xl);flex-direction:column;min-height:100%;display:flex;position:relative}.ma-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "lnum" on}.ma-head{gap:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.ma-head-text{flex:1;min-width:0}.ma-eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:var(--weight-bold);color:var(--indigo-text);display:inline-flex}.ma-title{font-size:var(--text-page);line-height:var(--leading-tight);margin:var(--space-sm) 0 var(--space-sm);color:var(--ink-0);font-weight:var(--weight-bold);letter-spacing:-.02em}.ma-sub{font-size:var(--text-body-sm);color:var(--ink-2);gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin:0;display:inline-flex}.ma-sub>span[aria-hidden]{opacity:.45}.ma-co{color:var(--ink-1);font-weight:var(--weight-semibold)}.ma-mode{text-transform:capitalize;padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);background:var(--bg-2);border:1px solid var(--line-1);border-radius:999px}.ma-mode-remote{color:var(--ok-text);border-color:var(--ok-line);background:var(--ok-bg)}.ma-mode-onsite{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-bg)}.ma-mode-hybrid{color:var(--info-text);border-color:var(--info-line);background:var(--info-bg)}.ma-head-actions{gap:var(--space-sm);flex-shrink:0;align-items:center;display:inline-flex}.ma-link{gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-2);border-radius:var(--radius-1);background:var(--bg-2);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ma-link:hover{background:var(--bg-3);color:var(--ink-0);border-color:var(--line-3)}.ma-close{border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:all var(--dur-fast);place-items:center;display:inline-grid}.ma-close:hover{background:var(--bg-3);color:var(--ink-0)}.ma-summit{gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--line-1);border-radius:var(--radius-3);background:radial-gradient(ellipse 90% 80% at 0% 0%, var(--action-soft), transparent 60%), radial-gradient(ellipse 70% 90% at 100% 100%, var(--action-soft), transparent 55%), var(--bg-1);grid-template-columns:200px minmax(0,1fr) 230px;align-items:center;display:grid;position:relative;overflow:hidden}.ma-summit:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--text-inverse) 6%, transparent), transparent 40%);pointer-events:none;border-radius:inherit;position:absolute;inset:-1px}.ma-summit-gauge{place-items:center;display:grid;position:relative}.ma-gauge{place-items:center;display:inline-grid;position:relative}.ma-gauge svg{display:block}.ma-gauge-num{pointer-events:none;justify-content:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex;position:absolute;inset:0}.ma-gauge-score{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:-.04em;text-shadow:0 1px 18px color-mix(in srgb, var(--action-primary) 18%, transparent)}.ma-gauge-denom{font-size:var(--text-caption);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--weight-semibold)}.ma-summit-score-lbl{margin-top:var(--space-md);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:var(--weight-bold);color:var(--ink-3)}.ma-summit-confidence{margin-top:var(--space-sm);gap:var(--space-sm);background:var(--bg-2);border:1px solid var(--line-2);padding:var(--space-xs) var(--space-md);border-radius:999px;align-items:baseline;display:inline-flex}.ma-summit-conf-val{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-0)}.ma-summit-conf-lbl{font-size:var(--text-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--weight-semibold)}.ma-summit-mid{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.ma-summit-verdict-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ma-summit-summary{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-1);margin:0}.ma-summit-pills{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ma-summit-stats{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ma-stat{border:1px solid var(--line-1);background:var(--bg-2);border-radius:var(--radius-2);padding:var(--space-md) var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex;position:relative;overflow:hidden}.ma-stat:before{content:"";border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.ma-stat.tone-ok:before{background:var(--ok-text)}.ma-stat.tone-warn:before{background:var(--warn-text)}.ma-stat.tone-err:before{background:var(--err-text)}.ma-stat.tone-info:before{background:var(--info-text)}.ma-stat-lbl{font-size:var(--text-caption);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-weight:var(--weight-bold)}.ma-stat-val{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.02em}.ma-stat-sub{font-size:var(--text-caption);color:var(--ink-3)}.ma-stat.tone-ok .ma-stat-val{color:var(--ok-text)}.ma-stat.tone-warn .ma-stat-val{color:var(--warn-text)}.ma-stat.tone-err .ma-stat-val{color:var(--err-text)}.ma-stat.tone-info .ma-stat-val{color:var(--info-text)}.ma-summit-skeleton{gap:var(--space-2xl);grid-template-columns:200px minmax(0,1fr) 230px;display:grid}.ma-summit-skeleton .ma-summit-mid>.skeleton-line{height:16px}.ma-tabs{gap:var(--space-xs);padding:var(--space-xs);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);grid-template-columns:repeat(5,1fr);display:grid}.ma-tab{padding:var(--space-md) var(--space-md);border-radius:var(--radius-1);cursor:pointer;gap:var(--space-xs);color:var(--ink-2);transition:all var(--dur-fast) var(--ease-out);text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;min-width:0;font-family:inherit;display:flex;position:relative}.ma-tab:hover{background:var(--bg-3);color:var(--ink-1)}.ma-tab.active{background:var(--bg-1);color:var(--ink-0);box-shadow:var(--shadow-glow)}.ma-tab.active:after{content:"";background:var(--gradient-brand);border-radius:999px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.ma-tab-label{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ma-tab-hint{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ma-panel,.ma-stack{gap:var(--space-lg);flex-direction:column;display:flex}.ma-grid{gap:var(--space-lg);display:grid}.ma-grid-overview{grid-template-columns:1.05fr 1fr}.ma-grid-skills{grid-template-columns:1fr 1fr}.ma-span-2{grid-column:span 2}.ma-card{border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.ma-card-h{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--weight-bold);align-items:center;gap:var(--space-sm);margin:0;display:inline-flex}.ma-card-sub{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui);margin:0}.ma-dot{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text-inverse) 8%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.ma-dot.ok{background:var(--ok-text)}.ma-dot.err{background:var(--err-text)}.ma-dot.info{background:var(--info-text)}.ma-num-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ma-num-list li{gap:var(--space-lg);padding:var(--space-lg) var(--space-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 7%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--line-1);border-radius:var(--radius-2);font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-1);align-items:flex-start;display:flex}.ma-num{background:var(--gradient-brand);width:28px;height:28px;color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-bold);font-family:var(--font-mono);box-shadow:var(--shadow-soft);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ma-radar-card{align-items:stretch}.ma-radar-wrap{padding:var(--space-sm) 0;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.ma-radar{width:100%;max-width:420px;height:auto;display:block}.ma-radar-label{font-size:var(--text-caption);font-weight:var(--weight-bold);fill:var(--ink-1);letter-spacing:.02em}.ma-radar-val{font-size:var(--text-caption);fill:var(--ink-3);font-family:var(--font-mono)}.ma-donut-wrap{gap:var(--space-xl);padding:var(--space-xs) 0;align-items:center;display:flex}.ma-donut{flex-shrink:0;position:relative}.ma-donut-text{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ma-donut-text .ma-mono{font-size:var(--text-page);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.025em;line-height:var(--leading-none)}.ma-donut-text .ma-mono i{font-style:normal;font-size:var(--text-body-sm);color:var(--ink-3);margin-left:var(--space-none)}.ma-donut-lbl{font-size:var(--text-caption);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-bold);margin-top:var(--space-xs)}.ma-donut-legend{gap:var(--space-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.ma-donut-legend li{gap:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-1);padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-1);grid-template-columns:12px 1fr auto;align-items:center;display:grid}.ma-donut-legend .ma-mono{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-0)}.ma-chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ma-muted{color:var(--ink-3);font-size:var(--text-body-sm)}.ma-ok-text{color:var(--ok-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.ma-readiness-strip{gap:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--line-1);align-items:center;display:flex}.ma-readiness-lbl{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--weight-bold)}.ma-similar-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ma-similar-card{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);cursor:pointer;text-align:left;transition:all var(--dur-fast) var(--ease-out);color:inherit;font-family:inherit;display:flex}.ma-similar-card:hover{background:var(--bg-3);border-color:var(--line-2);transform:translateY(-1px)}.ma-similar-meta{flex-direction:column;flex:1;min-width:0;display:flex}.ma-similar-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-similar-co{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-mini-score{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.ma-mini-score-inner{background:var(--bg-1);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.ma-mini-score-inner .ma-mono{font-size:var(--text-body-sm);font-weight:var(--weight-bold)}.ma-defs{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.ma-def{gap:var(--space-xs);padding:var(--space-md) var(--space-md);border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-2);flex-direction:column;min-width:0;display:flex}.ma-def dt{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--weight-bold)}.ma-def dd{font-size:var(--text-body-sm);color:var(--ink-1);word-break:break-word;margin:0}.ma-ext-link{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-1);color:var(--ink-1);font-size:var(--text-body-sm);width:max-content;transition:all var(--dur-fast);align-items:center;text-decoration:none;display:inline-flex}.ma-ext-link:hover{background:var(--bg-3);color:var(--ink-0);border-color:var(--line-3)}.ma-ats-wrap{gap:var(--space-lg);flex-direction:column;display:flex}.ma-ats-wrap>.match-detail-section{border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);padding:var(--space-xl)}.ma-ats-wrap>.match-detail-section h3{font-size:var(--text-caption);letter-spacing:.14em}.ma-actions{margin:var(--space-lg) calc(var(--space-3xl) * -1) calc((var(--space-8xl) + var(--space-lg)) * -1);padding:var(--space-lg) var(--space-3xl);justify-content:space-between;align-items:center;gap:var(--space-md);background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 3%, transparent) 0%, var(--bg-1) 36%, var(--bg-1) 100%);border-top:1px solid var(--line-1);-webkit-backdrop-filter:blur(8px);z-index:5;flex-wrap:wrap;display:flex;position:sticky;bottom:0;left:0;right:0}.ma-actions-left{gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.ma-btn{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-family:inherit;display:inline-flex}.ma-btn:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--ink-0)}.ma-btn.ghost{background:0 0}.ma-btn.primary{background:var(--gradient-cta);color:var(--action-text);padding:var(--space-md) var(--space-2xl);font-size:var(--text-body-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-cta);border-color:#0000}.ma-btn.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.ma-btn.ma-btn-applied{color:var(--ok-text);border-color:var(--status-info-border);cursor:default}.ma-btn.ma-btn-applied:hover{background:var(--bg-2)}.ma-btn-applied-badge{cursor:default;color:var(--ok-text);border-color:var(--status-info-border);background:var(--ok-bg)}@container ma (max-width:880px){.ma-summit,.ma-summit-skeleton{grid-template-columns:168px 1fr}.ma-summit-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.ma-tabs{grid-template-columns:repeat(3,1fr)}.ma-grid-overview,.ma-grid-skills{grid-template-columns:1fr}.ma-span-2{grid-column:span 1}.ma-radar{max-width:380px}}@container ma (max-width:560px){.ma-inner{padding:var(--space-xl) var(--space-lg) calc(var(--space-8xl) + var(--space-lg))}.ma-actions{margin:var(--space-lg) calc(var(--space-lg) * -1) calc((var(--space-8xl) + var(--space-lg)) * -1);padding:var(--space-md) var(--space-lg)}.ma-title{font-size:var(--text-title)}.ma-summit,.ma-summit-skeleton{gap:var(--space-lg);grid-template-columns:1fr}.ma-summit-gauge{justify-self:center}.ma-summit-stats{grid-template-columns:1fr 1fr}.ma-tabs{grid-template-columns:repeat(2,1fr)}.ma-tab-hint{display:none}.ma-radar{max-width:340px}.ma-radar-label,.ma-radar-val{font-size:var(--text-caption)}}@container ma (max-width:420px){.ma-summit-stats{gap:var(--space-sm);grid-template-columns:1fr 1fr}.ma-stat-val{font-size:var(--text-body)}.ma-radar{max-width:100%}}html[data-theme=light] .ma-summit{background:radial-gradient(ellipse 90% 80% at 0% 0%, color-mix(in srgb, var(--action-primary) 9%, transparent), transparent 60%), radial-gradient(ellipse 70% 90% at 100% 100%, color-mix(in srgb, var(--action-primary) 6%, transparent), transparent 55%), var(--surface-default)}html[data-theme=light] .ma-tab.active{background:var(--surface-default);box-shadow:var(--shadow-glow)}html[data-theme=light] .ma-card,html[data-theme=light] .ma-ats-wrap>.match-detail-section{background:var(--surface-default)}html[data-theme=light] .ma-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-default) 8%, transparent) 0%, var(--surface-default) 45%, var(--surface-default) 100%)}html[data-theme=light] .ma-num-list li{background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 6%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent))}html[data-theme=light] .ma-gauge-score{text-shadow:0 1px 14px color-mix(in srgb, var(--action-primary) 18%, transparent)}.pa-shell{background:var(--bg-0);flex-direction:column;min-height:100%;display:flex}.pa-topnav-v2{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-2xl);z-index:40;background:linear-gradient(180deg, var(--action-soft) 0%, var(--action-soft) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line-1);display:flex;position:sticky;top:0}.pa-topnav-v2:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--action-primary) 28%, transparent) 35%, color-mix(in srgb, var(--action-primary) 28%, transparent) 65%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.pa-eyebrow-strip{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo-text);font-weight:var(--weight-bold);padding:var(--space-xs) var(--space-md);border:1px solid var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 7%, transparent);border-radius:999px;display:inline-flex}.pa-topnav-right{gap:var(--space-sm);align-items:center;margin-left:auto;display:inline-flex}.pa-topnav-apply-v2{font-weight:var(--weight-bold);padding:var(--space-sm) var(--space-lg)!important;font-size:var(--text-body-sm)!important}.pa-body-v2{min-height:0;padding:var(--space-2xl) var(--space-2xl) calc(var(--space-8xl) + var(--space-2xl));gap:var(--space-xl);flex-direction:column;flex:1;display:flex;container:pa/inline-size}.pa-summit{grid-template-columns:200px minmax(0,1fr) 240px}.pa-summit-title{letter-spacing:-.02em;line-height:var(--leading-tight);font-size:var(--text-page)!important;margin:var(--space-xs) 0 var(--space-sm)!important}.pa-summit-sub{font-size:var(--text-body-sm)}.pa-summit-pills .pa-ats-pill{font-weight:var(--weight-bold);letter-spacing:.04em;padding:var(--space-xs) var(--space-md)}.pa-ats-band-great{color:var(--green);background:var(--action-soft);border-color:var(--status-info-border)}.pa-ats-band-good{color:var(--cyan);background:var(--action-soft);border-color:var(--status-info-border)}.pa-ats-band-fair{color:var(--indigo-text);background:var(--action-soft);border-color:var(--status-info-border)}.pa-ats-band-low{color:var(--amber);background:var(--action-soft);border-color:var(--status-info-border)}.pa-ats-band-poor{color:var(--rose);background:var(--action-soft);border-color:var(--status-info-border)}.pa-monogram{width:184px;height:184px;font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.02em;box-shadow:var(--shadow-soft);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.pa-monogram-letters{font-size:var(--text-display);font-family:var(--font-mono)}.pa-monogram-pulse{background:linear-gradient(135deg, transparent 0%, var(--surface-hover) 50%, transparent 100%);animation:1.5s ease-in-out infinite pa-monopulse;position:absolute;inset:0}@keyframes pa-monopulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pa-tabs3{grid-template-columns:repeat(3,1fr)}.pa-tabs5{grid-template-columns:repeat(5,1fr)}.pa-empty-state{text-align:center;padding:var(--space-4xl) var(--space-2xl);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.pa-empty-icon{font-size:var(--text-page)}.pa-empty-state h3{font-size:var(--text-body);color:var(--ink-0);font-weight:var(--weight-bold);margin:0}.pa-empty-state p{font-size:var(--text-body-sm);color:var(--ink-3);max-width:380px;line-height:var(--leading-ui);margin:0}.pa-resume-cta-card{justify-content:space-between;align-items:center;gap:var(--space-lg);background:radial-gradient(ellipse 80% 80% at 100% 0%, var(--action-primary), transparent 60%), var(--bg-1);flex-wrap:wrap;flex-direction:row!important}.pa-resume-cta-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.pa-resume-card{padding:var(--space-lg)}.pa-resume-card .rp-wrap{background:var(--bg-2);padding:var(--space-lg);border:none}.pa-materials-card{gap:var(--space-lg)}.pa-materials-head{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.pa-sub-tabs{gap:var(--space-xs);padding:var(--space-xs);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);width:max-content;max-width:100%;display:inline-flex;overflow-x:auto}.pa-sub-tab{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-2);align-items:center;gap:var(--space-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;font-family:inherit;display:inline-flex}.pa-sub-tab:hover{background:var(--bg-3);color:var(--ink-1)}.pa-sub-tab.active{background:var(--bg-1);color:var(--ink-0);box-shadow:0 0 0 1px var(--line-2)}.pa-sub-tab-ic{color:var(--indigo-text);font-size:var(--text-caption)}.pa-template-box-v2{border:1px solid var(--line-1);border-radius:var(--radius-2);background:var(--bg-2);position:relative;overflow:hidden}.pa-template-box-loading,.pa-template-box-error{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl);min-height:160px;color:var(--ink-2);font-size:var(--text-body-sm);text-align:center;flex-direction:column;display:flex}.pa-template-box-error p{color:var(--err-text);margin:0}.pa-template-toolbar-v2{padding:var(--space-md) var(--space-lg);background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.pa-template-toolbar-v2 .pa-template-hint{font-size:var(--text-caption);color:var(--ink-3);letter-spacing:.01em;font-style:normal}.pa-copy-btn-v2{justify-content:center;min-width:84px;padding:var(--space-sm) var(--space-lg)!important;font-size:var(--text-caption)!important}.pa-template-text-v2{padding:var(--space-xl);min-height:280px;max-height:60vh;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-1);background:0 0;overflow-y:auto}.pa-promos-grid-v2{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.pa-promo-v2{gap:var(--space-md);padding:var(--space-2xl);border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.pa-promo-v2:before{content:"";pointer-events:none;opacity:.18;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.pa-promo-v2-resume:before{background:radial-gradient(circle, var(--indigo) 0%, transparent 65%)}.pa-promo-v2-portfolio:before{background:radial-gradient(circle, var(--cyan) 0%, transparent 65%)}.pa-promo-v2-resume,.pa-promo-v2-portfolio{border-color:var(--status-info-border)}.pa-promo-v2-title{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0}.pa-promo-v2 .ma-card-sub em{color:var(--warn-text);font-style:normal;font-weight:var(--weight-semibold)}.pa-promo-bullets-v2{margin:var(--space-xs) 0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.pa-promo-bullets-v2 li{font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-ui);gap:var(--space-sm);align-items:flex-start;display:flex}.pa-promo-bullets-v2 li:before{content:"";width:14px;height:14px;margin-top:var(--space-xs);background:var(--ok-text);border-radius:50%;flex-shrink:0;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.5 11.7 3.3 8.5l1.4-1.4 1.8 1.8 4.8-4.8 1.4 1.4z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.5 11.7 3.3 8.5l1.4-1.4 1.8 1.8 4.8-4.8 1.4 1.4z'/></svg>") 50%/contain no-repeat}.pa-promo-v2 .ma-btn{align-self:flex-start;margin-top:auto}.pa-jd-text{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-1);white-space:pre-wrap;word-break:break-word;padding:var(--space-lg) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);max-height:480px;overflow-y:auto}.pa-apply-footer-v2{z-index:40;background:linear-gradient(180deg, var(--action-primary) 0%, var(--action-primary) 36%, var(--bg-0) 100%);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line-2);flex-shrink:0;position:sticky;bottom:0}.pa-apply-footer-inner-v2{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-2xl);flex-wrap:wrap;display:flex}.pa-apply-footer-v2 .pa-footer-score{background:var(--bg-2);border-color:var(--line-2);padding:var(--space-xs) var(--space-md);font-weight:var(--weight-bold)}.pa-apply-final-v2{font-weight:var(--weight-bold);padding:var(--space-md) var(--space-2xl)!important;font-size:var(--text-body-sm)!important}.pa-applied{color:var(--ok-text)!important;border-color:var(--ok-line)!important;background:var(--ok-bg)!important}.ma-summit-verdict-row{margin-bottom:var(--space-xs)}.ma-summit-summary{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--ink-2);max-width:600px;margin-top:var(--space-sm)}.ma-summit-score-lbl{text-align:center;margin-top:var(--space-sm);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);display:block}.pa-footer-status-btns{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.pa-journey{padding:var(--space-sm) 0 0;flex-direction:column;gap:0;display:flex}.pa-step{padding:0 0 0 var(--space-4xl);min-height:56px;margin:0;position:relative}.pa-step:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:11px}.pa-step:last-of-type:before{display:none}.pa-step-node{width:18px;height:18px;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--bg-0);z-index:1;transition:background .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:3px}.pa-step-node.done{background:var(--ok-text);box-shadow:0 0 0 3px var(--ok-bg)}.pa-step-node.warn{background:var(--warn-text);box-shadow:0 0 0 3px var(--warn-bg)}.pa-step-node.todo{background:var(--ink-4);box-shadow:0 0 0 3px var(--bg-2)}.pa-step-head{gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-sm);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;display:flex}.pa-step-title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pa-step-title h3{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.pa-step-desc{font-size:var(--text-body-sm);color:var(--ink-3);line-height:var(--leading-ui);margin:0}.pa-step-body{padding:var(--space-xs) 0 var(--space-lg)}.pa-step-actions{gap:var(--space-sm);padding:0 0 var(--space-xl);flex-wrap:wrap;display:flex}.pa-step-optional{opacity:.7}.pa-step-optional:hover{opacity:1}.pa-readiness-bar{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2);position:relative;overflow:hidden}.pa-readiness-fill{inset:0;right:unset;background:var(--ok-bg);transition:width .6s var(--ease-out);border-radius:inherit;position:absolute}.pa-readiness-text{z-index:1;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);position:relative}.pa-readiness-ready{border-color:var(--ok-line)}.pa-readiness-ready .pa-readiness-text{color:var(--ok-text)}@container pa (max-width:980px){.pa-summit{grid-template-columns:168px minmax(0,1fr)}.pa-summit .ma-summit-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.pa-tabs3,.pa-tabs5{grid-template-columns:repeat(3,1fr)}.pa-promos-grid-v2{grid-template-columns:1fr}.pa-resume-cta-card{align-items:flex-start;flex-direction:column!important}}@container pa (max-width:620px){.pa-summit-title{font-size:var(--text-section)!important}.pa-summit,.ma-summit-skeleton{grid-template-columns:1fr}.pa-summit .ma-summit-gauge{justify-self:center}.pa-summit .ma-summit-stats{grid-template-columns:1fr 1fr}.pa-monogram{width:144px;height:144px}.pa-monogram-letters{font-size:var(--text-display)}.pa-tabs3,.pa-tabs5{grid-template-columns:repeat(2,1fr)}.pa-tabs3 .ma-tab-hint,.pa-tabs5 .ma-tab-hint{display:none}.pa-body-v2{padding:var(--space-lg) var(--space-lg) calc(var(--space-8xl) + var(--space-2xl))}.pa-apply-footer-inner-v2{padding:var(--space-md) var(--space-lg)}.pa-step{padding-left:var(--space-3xl)}.pa-step-node{width:16px;height:16px;left:0}.pa-step:before{left:7px}}html[data-theme=light] .pa-topnav-v2{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-default) 92%, transparent) 0%, color-mix(in srgb, var(--surface-default) 78%, transparent) 100%)}html[data-theme=light] .pa-eyebrow-strip{background:color-mix(in srgb, var(--action-primary) 6%, transparent);border-color:var(--status-info-border)}html[data-theme=light] .pa-apply-footer-v2{background:linear-gradient(180deg, var(--action-primary) 0%, var(--action-primary) 36%, var(--bg-0) 100%)}html[data-theme=light] .pa-jd-text{background:var(--surface-default)}html[data-theme=light] .pa-template-text-v2{color:var(--ink-1)}html[data-theme=light] .pa-promo-v2,html[data-theme=light] .pa-resume-cta-card,html[data-theme=light] .pa-resume-card{background:var(--surface-default)}html[data-theme=light] .pa-template-box-v2{background:var(--bg-2)}html[data-theme=light] .pa-monogram{box-shadow:var(--shadow-soft)}.rdash{gap:var(--space-xl);flex-direction:column;display:flex}.rdash-hero{padding:var(--space-3xl) var(--space-3xl) var(--space-2xl);background:radial-gradient(ellipse 80% 60% at 85% -10%, var(--action-soft), transparent 60%), radial-gradient(ellipse 60% 80% at 0% 110%, var(--action-soft), transparent 55%), linear-gradient(180deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);box-shadow:var(--shadow-soft);border-radius:22px;animation:.32s cubic-bezier(.25,.8,.25,1) rdash-rise;position:relative;overflow:hidden}.rdash-hero-noise{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.7  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.rdash-hero-scan{pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--action-soft), transparent);height:1px;box-shadow:var(--shadow-soft);position:absolute;left:0;right:0}.rdash-hero.scanning .rdash-hero-scan{opacity:1;animation:1.8s linear infinite rdash-scan}@keyframes rdash-scan{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes rdash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdash-hero-grid{z-index:1;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;display:grid;position:relative}@media (max-width:980px){.rdash-hero-grid{gap:var(--space-xl);grid-template-columns:1fr}}.rdash-hero-id-col{gap:var(--space-xl);align-items:flex-start;min-width:0;display:flex}.rdash-hero-avatar{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1.5px solid var(--status-info-border);width:72px;height:72px;font-size:var(--text-section);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--indigo-text);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--action-primary) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 10%, transparent);border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative}.rdash-hero-avatar-corner{border-top:1.5px solid var(--status-info-border);border-right:1.5px solid var(--status-info-border);opacity:.9;border-top-right-radius:18px;width:14px;height:14px;position:absolute;top:-1px;right:-1px}.rdash-hero-id-meta{flex:1;min-width:0}.rdash-hero-eyebrow{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.rdash-hero-tag{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);padding:var(--space-xs) var(--space-sm);border-radius:4px;font-family:ui-monospace,JetBrains Mono,SF Mono,monospace}.rdash-hero-id{font-size:var(--text-caption);color:var(--ink-3);letter-spacing:.02em;background:var(--surface-hover);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle);border-radius:4px;font-family:ui-monospace,JetBrains Mono,SF Mono,monospace}.rdash-hero-title{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--ink-0);margin:0 0 var(--space-md);line-height:var(--leading-tight);background:linear-gradient(180deg, var(--action-soft), var(--action-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rdash-hero-status-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rdash-status-chip{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;padding:var(--space-xs) var(--space-sm);align-items:center;gap:var(--space-xs);text-transform:uppercase;border:1px solid;border-radius:999px;display:inline-flex}.rdash-status-dot{border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite rdash-pulse-soft}@keyframes rdash-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.rdash-hero-pill{font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);background:var(--surface-hover);border:1px solid var(--border-subtle);color:var(--ink-2);align-items:center;gap:var(--space-xs);border-radius:999px;display:inline-flex}.rdash-hero-deck{gap:var(--space-lg);padding:var(--space-lg);background:linear-gradient(180deg, var(--action-soft), var(--action-soft)), repeating-linear-gradient(0deg, transparent 0 6px, var(--surface-hover) 6px 7px);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-radius:16px;flex-direction:column;display:flex}.rdash-deck-headline{align-items:center;gap:var(--space-xl);padding:var(--space-sm) var(--space-xs) var(--space-lg);border-bottom:1px dashed var(--border-subtle);display:flex}.rdash-deck-headline-meta{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.rdash-deck-headline-label{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.rdash-deck-headline-sub{font-size:var(--text-caption);color:var(--ink-2);font-family:ui-monospace,JetBrains Mono,SF Mono,monospace}.rdash-spark{margin-top:var(--space-xs);display:block}.rdash-deck-cells{gap:var(--space-xs);background:var(--surface-hover);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:720px){.rdash-deck-cells{grid-template-columns:repeat(2,1fr)}}.rdash-cell{padding:var(--space-md) var(--space-lg);gap:var(--space-xs);background:var(--action-soft);flex-direction:column;transition:background .14s;display:flex}.rdash-cell:hover{background:var(--action-soft)}.rdash-cell-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rdash-cell-value{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--space-xs);font-family:ui-monospace,JetBrains Mono,SF Mono,monospace;display:flex}.rdash-cell-suffix{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-3);font-family:ui-monospace,monospace}.rdash-cell-primary .rdash-cell-value{color:var(--indigo-text)}.rdash-cell-ok .rdash-cell-value{color:var(--status-success-text)}.rdash-cell-warn .rdash-cell-value{color:var(--status-warning-text)}.rdash-cell-muted .rdash-cell-value{color:var(--ink-2)}.rdash-cell-skel{background:linear-gradient(90deg, var(--surface-hover), var(--surface-hover), var(--surface-hover));background-size:200% 100%;border-radius:5px;width:60px;height:18px;animation:1.4s linear infinite rdash-shimmer;display:inline-block}@keyframes rdash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rdash-ring-wrap{flex-shrink:0;place-items:center;display:grid;position:relative}.rdash-ring-text{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rdash-ring-value{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:ui-monospace,JetBrains Mono,SF Mono,monospace;line-height:var(--leading-none);text-shadow:0 1px 0 color-mix(in srgb, var(--indigo-deep) 40%, transparent)}.rdash-ring-label{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--space-xs)}.rdash-ring-skel{background:linear-gradient(90deg, var(--surface-hover), var(--surface-hover), var(--surface-hover));background-size:200% 100%;border-radius:8px;width:32px;height:32px;animation:1.4s linear infinite rdash-shimmer}.rdash-ring-arc{animation:.7s cubic-bezier(.25,.8,.25,1) both rdash-ring-draw}@keyframes rdash-ring-draw{0%{stroke-dashoffset:var(--c,999);opacity:.3}to{opacity:1}}.rdash-cmd{align-items:stretch;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(180deg, var(--surface-hover), var(--surface-hover)), var(--action-soft);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-radius:14px;flex-wrap:wrap;animation:.38s cubic-bezier(.25,.8,.25,1) 60ms both rdash-rise;display:flex}.rdash-cmd-primary{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-lg);background:linear-gradient(135deg, var(--action-primary) 0%, var(--action-primary) 100%);border:1px solid var(--status-info-border);box-shadow:var(--shadow-cta);color:var(--action-text);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);cursor:pointer;border-radius:10px;font-family:inherit;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;position:relative;overflow:hidden}.rdash-cmd-primary:before{content:"";background:linear-gradient(120deg, transparent 30%, var(--action-primary) 50%, transparent 70%);pointer-events:none;transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.rdash-cmd-primary:hover{box-shadow:var(--shadow-cta);transform:translateY(-1px)}.rdash-cmd-primary:hover:before{transform:translate(100%)}.rdash-cmd-primary:disabled{filter:saturate(.6);cursor:not-allowed;transform:none}.rdash-cmd-primary.busy{background:linear-gradient(135deg, var(--action-primary), var(--action-primary))}.rdash-cmd-primary-glyph{background:var(--action-primary);border:1px solid var(--status-info-border);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.rdash-cmd-spinner{border:2px solid var(--border-default);border-top-color:var(--action-text);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite rdash-spin}@keyframes rdash-spin{to{transform:rotate(360deg)}}.rdash-cmd-primary-body{align-items:flex-start;gap:var(--space-none);line-height:var(--leading-tight);flex-direction:column;display:flex}.rdash-cmd-primary-label{font-weight:var(--weight-bold);letter-spacing:-.01em}.rdash-cmd-primary-hint{font-size:var(--text-caption);font-weight:var(--weight-medium);opacity:.8;text-transform:none;letter-spacing:0}.rdash-cmd-primary-arrow{font-size:var(--text-caption);opacity:.7;transition:transform .2s}.rdash-cmd-primary:hover .rdash-cmd-primary-arrow{transform:translate(3px)}.rdash-cmd-divider{background:var(--surface-hover);width:1px;margin:var(--space-xs) var(--space-xs)}.rdash-cmd-group{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.rdash-cmd-sec{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rdash-cmd-sec:hover{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--ink-0)}.rdash-cmd-right{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.rdash-cmd-back{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--ink-3);font-size:var(--text-body-sm);border-radius:8px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.rdash-cmd-back:hover{color:var(--ink-1);background:var(--surface-hover)}.rdash-cmd-danger{padding:var(--space-sm) var(--space-md);border:1px solid var(--status-danger-border);color:var(--status-danger-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:8px;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.rdash-cmd-danger:hover{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.rdash-cmd-danger:disabled{opacity:.5;cursor:not-allowed}.rdash-tabs{border-bottom:1px solid var(--border-subtle);padding:0 var(--space-xs);align-items:stretch;gap:0;animation:.42s cubic-bezier(.25,.8,.25,1) .12s both rdash-rise;display:flex}@media (max-width:720px){.rdash-tabs{scrollbar-width:none;overflow-x:auto}.rdash-tabs::-webkit-scrollbar{display:none}}.rdash-tab{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);color:var(--ink-3);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;transition:color .14s;display:inline-flex;position:relative}.rdash-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .2s;position:absolute;bottom:-1px;left:12px;right:12px}.rdash-tab:hover{color:var(--ink-1)}.rdash-tab.on{color:var(--ink-0)}.rdash-tab.on:after{background:linear-gradient(90deg, var(--action-primary), var(--action-soft))}.rdash-tab-label{font-weight:var(--weight-semibold)}.rdash-tab-count{min-width:22px;height:18px;padding:0 var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;background:var(--action-soft);border:1px solid var(--status-info-border);color:var(--indigo-text);border-radius:999px;place-items:center;font-family:ui-monospace,JetBrains Mono,monospace;display:inline-grid}.rdash-tab.on .rdash-tab-count{background:var(--action-soft);border-color:var(--status-info-border)}.rdash-tabpanel{animation:.32s cubic-bezier(.25,.8,.25,1) both rdash-rise}.rdash-spec{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1080px){.rdash-spec{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rdash-spec{grid-template-columns:1fr}}.rdash-mod{padding:var(--space-xl) var(--space-xl) var(--space-lg);background:linear-gradient(180deg, var(--surface-hover), var(--surface-hover)), var(--action-soft);border:1px solid var(--border-subtle);border-radius:14px;position:relative;overflow:hidden}.rdash-mod:before{content:"";opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.rdash-mod-indigo:before,.rdash-mod-cyan:before{background:linear-gradient(90deg, var(--action-primary), transparent)}.rdash-mod-amber:before{background:linear-gradient(90deg, var(--status-warning-bg), transparent)}.rdash-mod-head{align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-md);border-bottom:1px dashed var(--border-subtle);display:flex}.rdash-mod-code{font-family:ui-monospace,JetBrains Mono,SF Mono,monospace;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;padding:var(--space-xs) var(--space-sm);background:var(--surface-hover);border:1px solid var(--border-subtle);color:var(--ink-3);border-radius:4px;flex-shrink:0;align-self:flex-start}.rdash-mod-indigo .rdash-mod-code,.rdash-mod-cyan .rdash-mod-code{color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.rdash-mod-amber .rdash-mod-code{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.rdash-mod-title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0);margin:0}.rdash-mod-hint{font-size:var(--text-caption);color:var(--ink-3);margin:var(--space-none) 0 0;font-weight:var(--weight-medium)}.rdash-mod-empty{font-size:var(--text-body-sm);color:var(--ink-3);padding:var(--space-sm) 0;font-style:italic}.rdash-mod-facts{flex-direction:column;gap:0;margin:0;display:flex}.rdash-mod-facts>div{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.rdash-mod-facts>div:last-child{border-bottom:none;padding-bottom:0}.rdash-mod-facts dt{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rdash-mod-facts dd{font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-ui);margin:0}.rdash-timeline-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:0 var(--space-xs);display:flex}.rdash-timeline-head h3{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.rdash-timeline-head .sub{font-size:var(--text-caption);color:var(--ink-3);margin:var(--space-xs) 0 0}.rdash-timeline-cta{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:linear-gradient(135deg, var(--action-primary), var(--action-primary));border:1px solid var(--status-info-border);color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;border-radius:8px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.rdash-timeline-cta:hover{background:linear-gradient(135deg, var(--action-primary-hover), var(--action-primary-hover));border-color:var(--status-info-border)}.rdash-timeline-cta:disabled{opacity:.6;cursor:not-allowed}.rdash-timeline-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rdash-tl-item{gap:var(--space-lg);padding:0 0 var(--space-xl);grid-template-columns:38px minmax(0,1fr);animation:.34s cubic-bezier(.25,.8,.25,1) both rdash-rise;display:grid;position:relative}.rdash-tl-item:first-child{animation-delay:0s}.rdash-tl-item:nth-child(2){animation-delay:30ms}.rdash-tl-item:nth-child(3){animation-delay:60ms}.rdash-tl-item:nth-child(4){animation-delay:90ms}.rdash-tl-item:nth-child(5){animation-delay:.12s}.rdash-tl-rail{justify-content:center;display:flex;position:relative}.rdash-tl-rail:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 28%, transparent), color-mix(in srgb, var(--action-primary) 8%, transparent) 80%, transparent);width:1px;position:absolute;top:22px;bottom:-18px;left:50%;transform:translate(-.5px)}.rdash-tl-item:last-child .rdash-tl-rail:before{display:none}.rdash-tl-dot{width:12px;height:12px;margin-top:var(--space-lg);background:radial-gradient(circle at 30% 30%, var(--action-soft), var(--indigo) 70%);box-shadow:0 0 0 4px color-mix(in srgb, var(--action-primary) 15%, transparent), 0 0 14px color-mix(in srgb, var(--action-primary) 40%, transparent);z-index:1;border-radius:50%;flex-shrink:0}.rdash-tl-item.latest .rdash-tl-dot{background:radial-gradient(circle at 30% 30%, var(--action-soft), var(--action-primary) 70%);box-shadow:0 0 0 4px color-mix(in srgb, var(--action-primary) 15%, transparent), 0 0 18px color-mix(in srgb, var(--action-primary) 50%, transparent);animation:2s ease-in-out infinite rdash-pulse-soft}.rdash-tl-card{padding:var(--space-lg) var(--space-lg);background:linear-gradient(180deg, var(--surface-hover), var(--surface-hover)), var(--action-soft);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color .14s,transform .14s}.rdash-tl-card:hover,.rdash-tl-item.latest .rdash-tl-card{border-color:var(--status-info-border)}.rdash-tl-card-head{gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px dashed var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.rdash-tl-card-meta{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.rdash-tl-time{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);font-variant-numeric:tabular-nums;font-family:ui-monospace,JetBrains Mono,SF Mono,monospace}.rdash-tl-meta-line{font-size:var(--text-caption);color:var(--ink-3);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rdash-tl-num{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--indigo-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.rdash-tl-num-label{font-size:var(--text-caption)}.rdash-tl-sep{opacity:.4}.rdash-tl-card-actions{align-items:center;gap:var(--space-xs);display:flex}.rdash-tl-peek{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--border-subtle);color:var(--ink-2);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:7px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.rdash-tl-peek:hover{background:var(--action-soft);border-color:var(--status-info-border);color:var(--ink-0)}.rdash-tl-peek-caret{transition:transform .2s}.rdash-tl-peek-caret.open{transform:rotate(180deg)}.rdash-tl-remove{width:24px;height:24px;color:var(--ink-3);font-size:var(--text-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.rdash-tl-remove:hover{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.rdash-tl-bars{gap:var(--space-md);padding-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:540px){.rdash-tl-bars{grid-template-columns:1fr}}.rdash-bar{gap:var(--space-xs);flex-direction:column;display:flex}.rdash-bar-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.rdash-bar-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.rdash-bar-value{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-1);font-family:ui-monospace,JetBrains Mono,monospace}.rdash-bar-suffix{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-3);margin-left:var(--space-xs)}.rdash-bar-track{background:var(--surface-hover);border-radius:2px;height:4px;overflow:hidden}.rdash-bar-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.25,.8,.25,1)}.rdash-bar-ok .rdash-bar-fill{background:linear-gradient(90deg, var(--green), var(--status-success-bg))}.rdash-bar-primary .rdash-bar-fill{background:linear-gradient(90deg, var(--indigo), var(--indigo-text))}.rdash-bar-warn .rdash-bar-fill{background:linear-gradient(90deg, var(--status-warning-bg), var(--status-warning-bg))}.rdash-bar-ok .rdash-bar-value{color:var(--status-success-text)}.rdash-bar-primary .rdash-bar-value{color:var(--indigo-text)}.rdash-tl-jobs{margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border-top:1px dashed var(--border-subtle);gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;animation:.24s cubic-bezier(.25,.8,.25,1) rdash-rise;display:grid}@media (max-width:640px){.rdash-tl-jobs{grid-template-columns:1fr}}.rdash-tl-jobs li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:5px;transition:background .12s;display:flex}.rdash-tl-jobs li:hover{background:var(--action-soft)}.rdash-tl-job-rank{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-3);min-width:22px;font-family:ui-monospace,monospace}.rdash-tl-job-id{font-size:var(--text-caption);color:var(--indigo-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,JetBrains Mono,monospace;text-decoration:none;overflow:hidden}.rdash-tl-job-id:hover{text-decoration:underline}.rdash-history-empty{padding:var(--space-6xl) var(--space-3xl);text-align:center;align-items:center;gap:var(--space-lg);background:radial-gradient(ellipse 60% 60% at 50% 0%, var(--surface-hover), transparent 70%), var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;display:flex}.rdash-history-empty-orb{width:120px;height:120px;margin-bottom:var(--space-sm);place-items:center;display:grid;position:relative}.rdash-history-empty-orb .rdash-ring-wrap{opacity:.4}.rdash-history-empty-ping{border:1px solid var(--border-default);border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite rdash-ping;position:absolute;inset:0}@keyframes rdash-ping{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.rdash-history-empty h3{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);margin:0}.rdash-history-empty .sub{font-size:var(--text-body-sm);color:var(--ink-3);max-width:440px;line-height:var(--leading-body);margin:0}.rdash-history-empty-cta{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg, var(--indigo), var(--violet));border:1px solid var(--border-default);box-shadow:var(--shadow-cta);color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-bold);cursor:pointer;border-radius:10px;font-family:inherit;transition:transform .12s,box-shadow .12s;display:inline-flex}.rdash-history-empty-cta:hover{box-shadow:var(--shadow-cta);transform:translateY(-1px)}.rdash-history-empty-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.rdash-skel{background:linear-gradient(90deg, var(--surface-hover), var(--surface-hover), var(--surface-hover));background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite rdash-shimmer;display:inline-block}.rdash-skel-avatar{border-radius:18px;width:72px;height:72px}.rdash-skel-line{display:block}.rdash-skel-ring{border-radius:50%;width:132px;height:132px}.rdash-notfound{padding:var(--space-3xl);text-align:center}html[data-theme=light] .rdash-hero{background:radial-gradient(ellipse 80% 60% at 85% -10%, var(--action-soft), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-default) 60%, transparent), var(--action-soft));border-color:var(--status-info-border)}html[data-theme=light] .rdash-hero-title{-webkit-text-fill-color:initial;color:var(--indigo-text)}html[data-theme=light] .rdash-hero-deck,html[data-theme=light] .rdash-cmd,html[data-theme=light] .rdash-mod,html[data-theme=light] .rdash-tl-card,html[data-theme=light] .rdash-history-empty{background:color-mix(in srgb, var(--surface-default) 55%, transparent);border-color:var(--border-subtle)}html[data-theme=light] .rdash-cell{background:color-mix(in srgb, var(--surface-default) 70%, transparent)}html[data-theme=light] .rdash-cell-value,html[data-theme=light] .rdash-tl-time,html[data-theme=light] .rdash-tl-num{color:var(--indigo-text)}.rcc{gap:var(--space-lg);flex-direction:column;display:flex}.rcc-populated{gap:var(--space-md)}.rcc-page-title{align-items:center;gap:var(--space-md);display:inline-flex}.rcc-page-title-mark{border:1px solid var(--status-info-border);width:34px;height:34px;color:var(--indigo-text);background:radial-gradient(circle at 26% 18%, var(--surface-default), transparent 28%), linear-gradient(145deg, var(--action-soft), var(--action-soft));box-shadow:var(--shadow-soft);border-radius:11px;flex:0 0 34px;place-items:center;display:inline-grid;position:relative;transform:rotate(-5deg)}.rcc-page-title-mark:before,.rcc-page-title-mark:after{background:var(--action-primary);content:"";border-radius:999px;position:absolute}.rcc-page-title-mark:before{width:4px;height:4px;top:-3px;left:-4px}.rcc-page-title-mark:after{width:3px;height:3px;top:4px;left:-7px}.rcc-populated>.au-page .au-page-title{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.028em}.rcc-populated>.au-page .au-page-sub{color:var(--ink-2);font-size:var(--text-body-sm)}.rcc-head{gap:var(--space-lg);padding:var(--space-xl) var(--space-xl);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.rcc-head-top{align-items:baseline;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.rcc-title{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0)}.rcc-subtitle{font-size:var(--text-body-sm);color:var(--ink-3);flex:1;min-width:140px}.rcc-head-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rcc-act,.rcc-new{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);transition:border-color .15s,color .15s,background .15s,transform .12s;display:inline-flex}.rcc-act:hover{color:var(--ink-0);border-color:var(--line-3);background:var(--bg-3)}.rcc-act-danger:hover{color:var(--err-text);border-color:var(--err-line);background:var(--err-bg)}.rcc-new{background:var(--gradient-cta);color:var(--action-text);box-shadow:0 6px 18px color-mix(in srgb, var(--status-success-text) 30%, transparent);border-color:#0000}.rcc-new:hover{box-shadow:0 9px 22px color-mix(in srgb, var(--status-success-text) 42%, transparent);transform:translateY(-1px)}.rcc-switch{align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--line-1);z-index:10;flex-wrap:wrap;display:flex;position:relative}.rcc-pill{align-items:center;gap:var(--space-sm);max-width:280px;padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rcc-pill:hover{color:var(--ink-0);border-color:var(--status-info-border)}.rcc-pill.on{color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft);box-shadow:var(--shadow-glow)}.rcc-pill-add{color:var(--indigo-text);background:0 0;border-style:dashed}.rcc-pill-add:hover{background:var(--action-soft)}.rcc-pill-skel{background:linear-gradient(90deg, var(--bg-2), var(--bg-3), var(--bg-2));cursor:default;background-size:200% 100%;width:96px;height:32px;animation:1.2s linear infinite rcc-shimmer}@keyframes rcc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rcc-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rcc-pill-fresh{min-width:18px;height:18px;padding:0 var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--status-success-text);background:linear-gradient(135deg, var(--indigo), var(--status-success-bg));border-radius:var(--radius-pill);box-shadow:0 2px 8px -1px color-mix(in srgb, var(--status-success-text) 60%, transparent);flex-shrink:0;place-items:center;animation:.28s cubic-bezier(.34,1.56,.64,1) both nfy-pop;display:inline-grid}@keyframes nfy-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rcc-pill-fresh{animation:none}}.rcc-pill-more{width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.rcc-pill.on .rcc-pill-more,.rcc-pill:hover .rcc-pill-more{opacity:1}.rcc-pill-more:hover{background:var(--bg-3);color:var(--ink-1)}.rcc-pill-menu{z-index:9999;min-width:160px;padding:var(--space-xs);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);flex-direction:column;animation:.12s ease-out both aja-fadeIn;display:flex;position:fixed}.rcc-pill-menu button{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;transition:background .1s;display:flex}.rcc-pill-menu button:hover{background:var(--bg-3)}.rcc-pill-menu-del{color:var(--rose)!important}.rcc-pill-menu-del:hover{background:var(--action-soft)!important}html[data-theme=light] .rcc-pill-menu{background:var(--surface-default);border-color:var(--status-info-border)}html[data-theme=light] .rcc-pill-menu-del:hover{background:var(--action-soft)!important}.rcc-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-2);flex-wrap:wrap;display:flex}.rcc-toolbar-id{align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.rcc-toolbar-id strong{font-size:var(--text-body-sm);color:var(--ink-0)}.rcc-count{font-size:var(--text-body-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.rcc-sumchips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.rcc-sumchip{font-size:var(--text-caption);color:var(--ink-2);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);border:1px solid var(--line-1);border-radius:var(--radius-pill)}.rcc-toolbar-ctrl{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.rcc-toolbar-ctrl .rcc-search{width:220px;max-width:46vw;padding:var(--space-sm) var(--space-md);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-1);color:var(--ink-0);font-size:var(--text-body-sm);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.rcc-toolbar-ctrl .rcc-search:focus{border-color:rgba(var(--accent-glow), .55);box-shadow:none;background:var(--bg-1)}.rfm{width:540px}.rfm-field{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.rfm-field:first-of-type{margin-top:var(--space-xs)}.rfm-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.03em;color:var(--ink-1)}.rfm-label span{color:var(--indigo-text)}.rfm-hint{font-size:var(--text-caption);color:var(--ink-3);margin:calc(var(--space-xs) * -1) 0 var(--space-none)}.rfm .chip .chip-x{border-radius:50%;flex:0 0 16px;gap:0;width:16px;height:16px;margin-left:0;padding:0}.rfm-empty{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;color:var(--ink-3);padding:var(--space-xs) var(--space-xs)}.rfm-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:540px){.rfm-grid{grid-template-columns:1fr}}.rfm-input-err,.rfm-input-err:focus{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.rfm-err{font-size:var(--text-caption);color:var(--rose);margin:var(--space-xs) var(--space-xs) 0;line-height:var(--leading-ui)}html[data-theme=light] .rcc-head,html[data-theme=light] .rcc-toolbar{background:color-mix(in srgb, var(--surface-default) 85%, transparent);border-color:var(--status-info-border)}html[data-theme=light] .rcc-pill,html[data-theme=light] .rcc-act{background:color-mix(in srgb, var(--surface-default) 70%, transparent)}html[data-theme=light] .rcc-title,html[data-theme=light] .rcc-toolbar-id strong{color:var(--indigo-text)}@media (max-width:720px){.rcc-head{padding:var(--space-lg) var(--space-lg)}.rcc-toolbar{padding:var(--space-md) var(--space-md)}.rcc-search{width:100%;max-width:none}.rcc-toolbar-ctrl{width:100%}}.rcc-pillbar{align-items:flex-start;gap:var(--space-lg) var(--space-2xl);padding:var(--space-lg) var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-md);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-2);flex-wrap:wrap;display:flex;position:relative}.rcc-pillgroup{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.rcc-pillgroup-companies{flex:260px;min-width:220px}.rcc-pillgroup-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rcc-pillbar .run-form-pill{padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);gap:var(--space-sm)}.rcc-pillbar .run-form-pill-check{width:14px;height:14px;font-size:var(--text-caption)}.rcc-pill-chipinput{min-height:34px;padding:var(--space-xs) var(--space-sm);flex:100%}.rcc-pillbar-clear{border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);color:var(--ink-2);cursor:pointer;background:0 0;transition:border-color .15s,color .15s;position:absolute;top:10px;right:12px}.rcc-pillbar-clear:hover{border-color:var(--status-info-border);color:var(--rose)}html[data-theme=light] .rcc-pillbar{background:color-mix(in srgb, var(--surface-default) 85%, transparent);border-color:var(--status-info-border)}@media (max-width:720px){.rcc-pillbar{padding:var(--space-md);gap:var(--space-md)}.rcc-pillbar-clear{margin-top:calc(var(--space-xs) * -1);align-self:flex-start;position:static}}.rcc-filterbar{z-index:100;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:sticky;top:12px}.rcc-filterbar-head,.rcc-filterbar-controls{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);min-width:0;display:flex}.rcc-filterbar-id{align-items:center;gap:var(--space-md);min-width:0;display:flex}.rcc-filterbar-mark{width:34px;height:34px;color:var(--action-text);background:linear-gradient(145deg, var(--action-primary), var(--action-primary));box-shadow:var(--shadow-soft);border-radius:11px;flex:0 0 34px;place-items:center;display:inline-grid}.rcc-filterbar-copy,.rcc-filterbar-name-row{min-width:0;display:flex}.rcc-filterbar-copy{gap:var(--space-xs);flex-direction:column}.rcc-filterbar-name-row{align-items:center;gap:var(--space-sm)}.rcc-filterbar-name{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.rcc-filterbar-match-count{align-items:center;gap:var(--space-xs);color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.rcc-filterbar-match-count>strong{min-width:17px;height:17px;padding-inline:var(--space-xs);color:var(--action-text);background:linear-gradient(145deg, var(--action-primary), var(--action-primary));box-shadow:var(--shadow-soft);font-size:var(--text-caption);line-height:var(--leading-none);border-radius:5px;place-items:center;display:inline-grid}.rcc-filterbar-updated{align-items:center;gap:var(--space-xs);color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:inline-flex}.rcc-filterbar-live-dot{background:var(--status-success-bg);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-text) 10%, transparent);border-radius:50%;flex:0 0 5px}.rcc-filterbar-count-detail:before{margin-right:var(--space-xs);color:var(--line-3);content:"·"}.rcc-filterbar-actions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.rcc-filterbar-actions .au-icon-btn{background:color-mix(in srgb, var(--bg-1) 82%, transparent);border-radius:8px;width:28px;height:28px}.rcc-filterbar-refresh{height:31px;padding:0 var(--space-sm);background:color-mix(in srgb, var(--bg-1) 82%, transparent);font-size:var(--text-caption);border-radius:8px}.rcc-filterbar-summary{gap:var(--space-xs);flex-wrap:wrap;min-width:0;padding-left:0;display:flex}.rcc-filterbar-tools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.rcc-view-end{margin-left:var(--space-xs);flex-shrink:0}.rcc-filterbar-sep{background:var(--line-2);width:1px;height:20px;margin:0 var(--space-xs);flex-shrink:0}.rcc-filterbar-search{align-items:center;gap:var(--space-sm);min-width:158px;height:31px;padding:0 var(--space-sm);background:color-mix(in srgb, var(--bg-2) 68%, transparent);border:1px solid var(--line-2);color:var(--ink-3);border-radius:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.rcc-filterbar-search:focus-within{border-color:rgba(var(--accent-glow), .55);box-shadow:none;background:var(--bg-1);color:var(--ink-1)}.rcc-filterbar-search input{width:147px;max-width:28vw;color:var(--ink-0);font-size:var(--text-caption);background:0 0;border:0;outline:none;padding:0}.rcc-filterbar-search input::placeholder{color:var(--ink-3)}.rcc-filterbar-search input::-webkit-search-cancel-button{display:none}.rcc-filterbar-search-clear{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.rcc-filterbar-search-clear:hover{color:var(--ink-1);background:var(--bg-3)}.rcc-filterbar .rcc-sumchip{padding:var(--space-xs) var(--space-sm);border-color:color-mix(in srgb, var(--line-1) 72%, transparent);color:var(--ink-3);background:color-mix(in srgb, var(--bg-3) 58%, transparent);font-size:var(--text-caption);line-height:var(--leading-heading);border-radius:7px}.rcc-filterbar .fd-trigger{gap:var(--space-xs);height:31px;padding-inline:var(--space-xs);background:color-mix(in srgb, var(--bg-1) 76%, transparent);font-size:var(--text-caption);border-radius:8px}.rcc-filterbar .fd-trigger-icon svg{width:10px;height:10px}.rcc-filterbar .view-toggle{border-color:color-mix(in srgb, var(--line-2) 75%, transparent);background:color-mix(in srgb, var(--bg-1) 72%, transparent);border-radius:8px;align-items:center;height:31px}.rcc-filterbar .view-toggle button{border-radius:6px;place-items:center;width:27px;height:25px;padding:0;display:inline-grid}.rcc-filterbar .view-toggle button.active{color:var(--indigo-text);background:color-mix(in srgb, var(--accent) 11%, var(--bg-1))}.explore-search{display:inline-flex;position:relative}.explore-search-pop{z-index:60;min-width:260px;max-width:min(420px,80vw);max-height:360px;padding:var(--space-xs);background:var(--bg-1);border:1px solid var(--line-1);box-shadow:var(--shadow-soft);border-radius:12px;animation:.12s fd-pop;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.explore-search-pop{animation:none}}.ess-head{padding:var(--space-sm) var(--space-sm) var(--space-xs);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.ess-clear{cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:none;color:var(--ink-3);padding:var(--space-xs) var(--space-xs);background:0 0;border:0;border-radius:6px;transition:color .12s,background .12s}.ess-clear:hover{color:var(--ink-1);background:var(--bg-3)}.ess-list{margin:0;padding:0;list-style:none}.ess-opt{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-1);border-radius:8px;transition:background .1s,color .1s;display:flex}.ess-opt.active{background:var(--bg-2);color:var(--ink-0)}.ess-opt-icon{color:var(--ink-3);flex:none;display:inline-flex}.ess-opt.active .ess-opt-icon{color:var(--accent,var(--indigo))}.ess-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ess-opt-kind{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;padding:var(--space-none) var(--space-sm);color:var(--ink-3);background:var(--bg-3);border-radius:999px;flex:none}.ess-opt-kind.k-company{color:var(--indigo-text);background:var(--action-soft)}.ess-opt-kind.k-category{color:var(--green);background:var(--action-soft)}.ess-opt-rm{width:18px;height:18px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.ess-opt:hover .ess-opt-rm,.ess-opt.active .ess-opt-rm{opacity:1}.ess-opt-rm:hover{color:var(--ink-1);background:var(--bg-3)}html[data-theme=light] .explore-search-pop{background:var(--surface-default);box-shadow:var(--shadow-soft)}@media (max-width:720px){.explore-search{flex:100%;order:5}.explore-search-pop{width:100%;min-width:0;max-width:none}}.rcc-filterbar-clear{border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;background:0 0;transition:border-color .15s,color .15s,background .15s}.rcc-filterbar-clear:hover{border-color:var(--status-info-border);color:var(--rose)}.rcc-feed-state{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;border:1px solid;flex-shrink:0;display:inline-flex}.rcc-feed-state-fresh{background:var(--info-bg);border-color:var(--info-line);color:var(--info-text)}.rcc-feed-state-cached{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.rcc-feed-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rcc-filterbar-chips{gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px dashed var(--line-1);flex-wrap:wrap;display:flex}.rcc-fchip{align-items:center;gap:var(--space-xs);height:24px;padding:0 var(--space-xs) 0 var(--space-md);background:rgba(var(--accent-glow), .1);border:1px solid rgba(var(--accent-glow), .32);border-radius:var(--radius-pill);color:var(--indigo-text);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.rcc-fchip:hover{background:rgba(var(--accent-glow), .16);border-color:rgba(var(--accent-glow), .55);color:var(--ink-0)}.rcc-fchip:active{transform:scale(.97)}.rcc-fchip svg{opacity:.7;padding:var(--space-xs);border-radius:50%;transition:background .12s,opacity .12s}.rcc-fchip:hover svg{opacity:1;background:var(--surface-hover)}html[data-theme=light] .rcc-filterbar{background:var(--surface-default);border-color:var(--status-info-border)}html[data-theme=light] .rcc-filterbar-search{background:color-mix(in srgb, var(--action-primary) 4%, transparent)}html[data-theme=light] .rcc-filterbar-name{color:var(--indigo-text)}html[data-theme=light] .rcc-fchip:hover svg{background:var(--action-soft)}html[data-theme=light] .rcc-filterbar .fd-trigger,html[data-theme=light] .rcc-filterbar .view-toggle,html[data-theme=light] .rcc-filterbar-refresh,html[data-theme=light] .rcc-filterbar-actions .au-icon-btn{background:var(--surface-raised)}@media (max-width:820px){.rcc-filterbar{padding:var(--space-md) var(--space-md)}.rcc-filterbar-head,.rcc-filterbar-controls{flex-wrap:wrap}.rcc-filterbar-id{width:100%}.rcc-filterbar-actions{margin-left:var(--space-5xl)}.rcc-filterbar-summary{padding-left:var(--space-5xl)}.rcc-filterbar-tools{width:100%}.rcc-filterbar-sep{display:none}.rcc-filterbar-search{flex:100%;order:5}.rcc-filterbar-search input{width:100%;max-width:none}}.fd{display:inline-block;position:relative}.fd-open,.sms.sms-open,.explore-search:focus-within{z-index:1200}.fd-trigger{align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-md) 0 var(--space-md);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.fd-trigger:hover{border-color:rgba(var(--accent-glow), .4);color:var(--ink-0)}.fd-trigger:focus-visible{border-color:rgba(var(--accent-glow), .55);box-shadow:0 0 0 3px rgba(var(--accent-glow), .13);outline:none}.fd-active .fd-trigger{background:rgba(var(--accent-glow), .1);border-color:rgba(var(--accent-glow), .45);color:var(--ink-0)}.fd-open .fd-trigger{border-color:rgba(var(--accent-glow), .55);box-shadow:0 0 0 3px rgba(var(--accent-glow), .13)}.fd-trigger-icon{color:var(--ink-3);display:inline-flex}.fd-active .fd-trigger-icon,.fd-open .fd-trigger-icon{color:var(--indigo-text)}.fd-trigger-label{white-space:nowrap;letter-spacing:-.005em}.fd-trigger-sep{opacity:.5;margin-left:calc(var(--space-xs) * -1)}.fd-trigger-value{color:var(--indigo-text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.fd-trigger-badge{min-width:18px;height:18px;padding:0 var(--space-xs);background:linear-gradient(135deg, var(--indigo), var(--violet,var(--action-primary)));color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;box-shadow:0 1px 4px -1px color-mix(in srgb, var(--action-primary) 45%, transparent);justify-content:center;align-items:center;display:inline-flex}.fd-trigger-chev{color:var(--ink-3);margin-left:var(--space-xs);transition:transform .18s var(--ease-spring), color .15s}.fd-open .fd-trigger-chev{color:var(--indigo-text);transform:rotate(180deg)}.fd-panel{z-index:1000;min-width:220px;max-height:min(360px,100vh - 140px);padding:var(--space-sm);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-2);box-shadow:var(--shadow-soft);gap:var(--space-none);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;animation:fd-pop .18s var(--ease-spring) both;transform-origin:0 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes fd-pop{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fd-panel{animation:none}.fd-trigger-chev{transition:none}}.fd-opt{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background .12s,color .12s;display:flex}.fd-opt.active{background:var(--bg-2);color:var(--ink-0)}.fd-opt.on{color:var(--ink-0)}.fd-opt.on.active{background:rgba(var(--accent-glow), .14)}.fd-opt-mark{border:1.5px solid var(--line-3);width:16px;height:16px;color:var(--action-text);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.fd-opt-mark.dot{border-radius:50%}.fd-opt.on .fd-opt-mark{background:linear-gradient(135deg, var(--indigo), var(--violet,var(--action-primary)));border-color:#0000}.fd-dot-fill{background:var(--action-text);border-radius:50%;width:6px;height:6px}.fd-opt-label{flex:1}.fd-panel-foot{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--line-1);justify-content:flex-end;display:flex}.fd-clear{color:var(--ink-3);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-xs) var(--space-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;transition:color .12s,background .12s}.fd-clear:hover{color:var(--rose);background:var(--action-soft)}.fd-panel-companies{min-width:280px;max-width:340px}.fd-chipinput{align-items:center;gap:var(--space-xs);min-height:36px;padding:var(--space-xs) var(--space-sm);background:var(--bg-2);border:1px solid var(--line-2);margin-bottom:var(--space-sm);border-radius:8px;flex-wrap:wrap;display:flex}.fd-chipinput:focus-within{border-color:rgba(var(--accent-glow), .55);box-shadow:0 0 0 2px rgba(var(--accent-glow), .1)}.fd-chipinput input{min-width:90px;color:var(--ink-0);font-size:var(--text-body-sm);padding:var(--space-xs) var(--space-xs);background:0 0;border:0;outline:none;flex:1}.fd-chipinput input::placeholder{color:var(--ink-3)}.fd-hint{font-size:var(--text-caption);color:var(--ink-3);margin:0 var(--space-xs) var(--space-xs);line-height:var(--leading-ui)}.fd-hint kbd{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-caption);padding:var(--space-none) var(--space-xs);background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-1);border-radius:4px}@media (max-width:540px){.fd-panel{min-width:240px;max-width:calc(100vw - 32px);left:auto;right:0}}html[data-theme=light] .fd-panel{background:var(--surface-default);box-shadow:var(--shadow-soft)}html[data-theme=light] .fd-trigger{background:var(--surface-default)}html[data-theme=light] .fd-active .fd-trigger{background:var(--action-soft)}.rev-page{padding:var(--space-2xl) var(--space-3xl) calc(var(--space-8xl) + var(--space-6xl));max-width:1180px;margin:0 auto}@media (max-width:620px){.rev-page{padding:var(--space-xl) var(--space-lg) calc(var(--space-8xl) + var(--space-8xl) + var(--space-xl))}}.rev-section{margin-top:var(--space-2xl)}.rev-section-h{font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-sm);color:var(--ink-1)}.rev-low-conf-note{color:var(--amber);font-size:var(--text-body-sm);margin-bottom:var(--space-md)}.rev-loading,.rev-error{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-6xl) var(--space-2xl);color:var(--ink-2);flex-direction:column;display:flex}.rev-status{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);border:1px solid var(--line-1);margin-top:var(--space-lg);background:var(--bg-2);border-radius:10px;display:flex}.rev-status strong{margin-bottom:var(--space-xs);display:block}.rev-status-preparing{border-color:var(--cyan)}.rev-status-submitting{border-color:var(--violet)}.rev-status-ok{border-color:var(--ok-text);background:var(--ok-bg)}.rev-status-err{border-color:var(--err-text);background:var(--err-bg)}.rev-status-muted{opacity:.7}.rev-spinner{border:2px solid var(--line-1);border-top-color:var(--violet);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rev-spin;display:inline-block}@keyframes rev-spin{to{transform:rotate(360deg)}}.rev-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.rev-field{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);border-radius:8px;flex-direction:column;display:flex}.rev-field.low-conf{border-color:var(--amber)}.rev-field.dirty{border-color:var(--violet)}.rev-field-meta{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.rev-field-label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.rev-field-pill{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);color:var(--ink-2);white-space:nowrap;border-radius:999px}.rev-conf-great{background:var(--ok-bg);color:var(--ok-text)}.rev-conf-good{background:var(--info-bg,var(--bg-3));color:var(--info-text,var(--ink-1))}.rev-conf-fair{background:var(--warn-bg);color:var(--warn-text)}.rev-conf-low{background:var(--err-bg);color:var(--err-text)}.rev-field-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);background:var(--bg-1);color:var(--ink-1);font-size:var(--text-body-sm);border-radius:6px;font-family:inherit}.rev-field-input:focus{outline:1px solid var(--violet);border-color:var(--violet)}.rev-field-rationale{font-size:var(--text-caption);color:var(--ink-3);margin:0}.rev-screenshot-hint{font-size:var(--text-body-sm);color:var(--ink-2);margin-bottom:var(--space-md)}.rev-screenshots{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.rev-screenshot{border:1px solid var(--line-1);background:var(--bg-2);border-radius:8px;margin:0;overflow:hidden}.rev-screenshot img{width:100%;display:block}.rev-screenshot figcaption{padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);color:var(--ink-2);border-top:1px solid var(--line-1)}.rev-payload{border:1px solid var(--line-1);padding:var(--space-sm) var(--space-md);background:var(--bg-2);border-radius:8px}.rev-payload summary{cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-1)}.rev-payload pre{margin-top:var(--space-sm);max-height:400px;font-size:var(--text-caption);background:var(--bg-1);padding:var(--space-md);border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;overflow:auto}.rev-footer{--rail:var(--sidebar-expanded);bottom:0;left:var(--rail);padding:var(--space-lg) var(--space-3xl);background:var(--bg-1);border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-lg);z-index:8;box-shadow:var(--shadow-soft);transition:left .25s var(--ease-out);flex-wrap:wrap;display:flex;position:fixed;right:0}html[data-sidebar=collapsed] .rev-footer{--rail:var(--sidebar-collapsed)}@media (max-width:880px){.rev-footer,html[data-sidebar=collapsed] .rev-footer{--rail:0px;padding-inline:var(--space-lg)}}.rev-consent{align-items:flex-start;gap:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-2);min-width:0;max-width:70%;padding:var(--space-sm) var(--space-md);border:1px solid #0000;border-radius:6px;flex:320px;transition:border-color .2s,background-color .2s;display:flex}.rev-consent input{margin-top:var(--space-xs);cursor:pointer;width:16px;height:16px}.rev-consent-pending{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.rev-consent-hint{margin-left:var(--space-sm);color:var(--indigo-text);font-style:normal;font-weight:var(--weight-semibold);display:inline-block}@keyframes rev-consent-nudge{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 55%, transparent);transform:translate(0)}20%{box-shadow:0 0 0 6px color-mix(in srgb, var(--action-primary) 32%, transparent);transform:translate(-6px)}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--action-primary) 22%, transparent);transform:translate(6px)}60%{box-shadow:0 0 0 4px color-mix(in srgb, var(--action-primary) 18%, transparent);transform:translate(-4px)}80%{box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 12%, transparent);transform:translate(4px)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--action-primary) 8%, transparent);transform:translate(0)}}.rev-consent-nudge{border-color:var(--status-info-border);animation:1.2s rev-consent-nudge}.rev-footer-actions{gap:var(--space-sm);flex:none;align-items:center;margin-left:auto;display:flex}.rev-footer-actions .ma-btn{white-space:nowrap}@media (max-width:880px){.rev-consent{max-width:100%}}.rev-submit-wrap{cursor:pointer;display:inline-flex}.rev-submit-wrap button[disabled]{pointer-events:none}.rev-cancel-row{margin-top:var(--space-lg)}.rev-cancel-btn{font-size:var(--text-caption);opacity:.8}.rev-live{margin-top:var(--space-xl);border:1px solid var(--line-1);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-1) 86%, transparent), color-mix(in srgb, var(--bg-0) 88%, transparent));border-radius:14px;overflow:hidden}.rev-live-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--line-1);background:var(--status-success-bg);display:flex}.rev-live-head>div{min-width:0}.rev-live-head strong{font-size:var(--text-body-sm);color:var(--ink-0);margin-bottom:var(--space-xs);display:block}.rev-live-head p{font-size:var(--text-body-sm);color:var(--ink-2);margin:0}.rev-live-mode{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-xs) var(--space-md);border:1px solid var(--line-2);color:var(--ink-1);background:var(--bg-1);border-radius:999px;flex-shrink:0}.rev-live-mode-api{color:var(--indigo);border-color:var(--status-success-border);background:var(--status-success-bg)}.rev-live-mode-playwright{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.rev-live-body{grid-template-columns:1.1fr 1fr;gap:0;display:grid}@media (max-width:880px){.rev-live-body{grid-template-columns:1fr}}.rev-live-stream{padding:var(--space-xl) var(--space-2xl);border-right:1px solid var(--line-1);min-height:240px;max-height:480px;overflow-y:auto}@media (max-width:880px){.rev-live-stream{border-right:none;border-bottom:1px solid var(--line-1)}}.rev-live-side{padding:var(--space-xl) var(--space-2xl);background:var(--status-success-bg);min-height:240px;max-height:480px;overflow-y:auto}.rev-live-h{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-md)}.rev-live-hint{font-size:var(--text-caption);color:var(--ink-3);margin:0 0 var(--space-md)}.rev-live-empty{align-items:center;gap:var(--space-md);color:var(--ink-2);font-size:var(--text-body-sm);display:flex}.rev-event-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rev-event{align-items:start;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px dashed #0000;grid-template-columns:22px 1fr auto;animation:.35s ease-out rev-event-fadein;display:grid}.rev-event+.rev-event{border-top:1px dashed var(--border-subtle)}@keyframes rev-event-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rev-event-icon{background:var(--bg-1);width:22px;height:22px;color:var(--ink-1);font-size:var(--text-caption);font-weight:var(--weight-bold);border:1px solid var(--line-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rev-event-body{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.rev-event-label{font-size:var(--text-body-sm);color:var(--ink-0);word-break:break-word}.rev-event-detail{font-size:var(--text-caption);color:var(--ink-3);word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace}.rev-event-time{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.rev-event-submitting .rev-event-icon,.rev-event-filled_field .rev-event-icon,.rev-event-uploaded_resume .rev-event-icon,.rev-event-captured_screenshot .rev-event-icon{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}.rev-event-submitted .rev-event-icon,.rev-event-verified .rev-event-icon{background:var(--status-success-bg);color:var(--green);border-color:var(--status-success-border)}.rev-event-failed .rev-event-icon{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.rev-event-failed .rev-event-label{color:var(--status-danger-text)}.rev-live-payload{padding:var(--space-md) var(--space-lg);background:var(--bg-0);color:var(--ink-1);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-caption);line-height:var(--leading-body);border:1px solid var(--line-2);white-space:pre;border-radius:8px;max-height:380px;margin:0;overflow:auto}.rev-live-shot{margin:0}.rev-live-shot img{border:1px solid var(--line-2);border-radius:10px;width:100%;animation:.22s ease-out rev-live-fade;display:block}.rev-live-shot figcaption{margin-top:var(--space-sm);font-size:var(--text-caption);color:var(--ink-3)}.rev-live-livedot{margin-left:var(--space-sm);padding:var(--space-none) var(--space-sm);background:linear-gradient(180deg, var(--status-success-bg) 0%, var(--status-success-bg) 100%);color:var(--status-success-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;vertical-align:middle;border-radius:999px;position:relative}.rev-live-livedot:before{content:"";width:6px;height:6px;margin-right:var(--space-xs);background:var(--status-success-text);vertical-align:middle;border-radius:999px;animation:1.4s ease-in-out infinite rev-live-pulse;display:inline-block}@keyframes rev-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes rev-live-fade{0%{opacity:.2}to{opacity:1}}.rev-live-empty-shot{padding:var(--space-4xl) var(--space-lg);text-align:center;flex-direction:column}.rev-live-empty-shot p{max-width:28ch;margin:0}.rev-live-empty-shot a{color:var(--ink-1);border-bottom:1px dotted var(--ink-3)}.rev-live-thumbs{gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-xs) var(--space-md);scrollbar-width:thin;grid-auto-columns:64px;grid-auto-flow:column;display:grid;overflow-x:auto}.rev-live-thumb{border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;border-radius:6px;flex:0 0 64px;width:64px;height:64px;padding:0;transition:border-color .12s,transform .12s;position:relative;overflow:hidden}.rev-live-thumb:hover{border-color:var(--ink-3);transform:translateY(-1px)}.rev-live-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.rev-live-thumb span{padding:0 var(--space-xs);background:color-mix(in srgb, var(--indigo-deep) 72%, transparent);color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:4px;position:absolute;bottom:2px;right:3px}.rev-live-thumb.is-active{border-color:var(--ink-1);box-shadow:var(--shadow-glow)}.rev-failed-actions{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.rev-failed-trace{margin-top:var(--space-lg);padding:var(--space-md) var(--space-md);border:1px solid var(--line-2);background:var(--bg-3);border-radius:8px}.rev-failed-trace>summary{cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-2);-webkit-user-select:none;user-select:none;list-style:none}.rev-failed-trace>summary:before{content:"▸";margin-right:var(--space-sm);transition:transform .12s;display:inline-block}.rev-failed-trace[open]>summary:before{transform:rotate(90deg)}.rev-failed-trace .rev-event-list{margin-top:var(--space-md)}.kit{margin-top:var(--space-sm);gap:var(--space-xl);flex-direction:column;display:flex}.kit-hero{gap:var(--space-2xl);padding:var(--space-2xl) var(--space-2xl);border:1px solid var(--line-1);background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 8%, transparent) 0%, color-mix(in srgb, var(--cyan) 6%, transparent) 100%), var(--bg-2);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:1fr auto;align-items:center;display:grid}.kit-hero-msg{min-width:0}.kit-hero-h{margin:0 0 var(--space-sm);font-size:var(--text-title-sm);font-weight:var(--weight-semibold);letter-spacing:-.011em;color:var(--ink-0)}.kit-hero-sub{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-2);max-width:56ch;margin:0}.kit-hero-actions{gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.kit-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:.005em;border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-0);cursor:pointer;white-space:nowrap;border-radius:8px;text-decoration:none;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.kit-btn:hover:not(:disabled){background:var(--bg-2);border-color:var(--ink-3)}.kit-btn:active:not(:disabled){transform:translateY(1px)}.kit-btn:disabled{opacity:.5;cursor:not-allowed}.kit-btn-primary{background:var(--violet);border-color:var(--violet);color:var(--action-text)}.kit-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--violet) 88%, var(--action-primary-hover));border-color:color-mix(in srgb, var(--violet) 88%, var(--action-primary-hover))}.kit-link{color:var(--violet);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.kit-link:hover{color:color-mix(in srgb, var(--violet) 78%, var(--action-primary-hover))}.kit-loading,.kit-empty,.kit-error{padding:var(--space-lg) var(--space-xl);border:1px dashed var(--line-2);background:var(--bg-2);color:var(--ink-2);font-size:var(--text-body-sm);border-radius:10px}.kit-empty{align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;flex-direction:column;display:flex}.kit-error{color:var(--err-text);border-color:var(--err-text)}.kit-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-card{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.kit-card:hover{border-color:var(--ink-3)}.kit-card-wide{grid-column:1/-1}.kit-card-h{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--bg-1);border-bottom:1px solid var(--line-2);transition:border-color .12s;display:flex}.kit-card-collapsed .kit-card-h{border-bottom-color:#0000}.kit-card-hint{font-size:var(--text-caption);font-weight:var(--weight-regular);text-transform:none;letter-spacing:.005em;color:var(--ink-3);text-align:right;flex:auto;min-width:0}@media (max-width:600px){.kit-card-hint{text-align:left;flex-basis:100%}}.kit-card-h-btn{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-xs) 0;margin:calc(var(--space-xs) * -1) 0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:auto;display:flex}.kit-card-h-btn:focus-visible{outline:2px solid var(--accent,var(--focus-ring));outline-offset:2px;border-radius:4px}.kit-card-h-btn:hover .kit-card-title{color:var(--ink-1)}.kit-card-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.kit-card-caret{width:14px;height:14px;font-size:var(--text-body-sm);line-height:var(--leading-none);color:var(--ink-3);flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.kit-card-h-btn[aria-expanded=true] .kit-card-caret{transform:rotate(90deg)}.kit-card-count{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:none;padding:var(--space-none) var(--space-sm);background:var(--bg-3,var(--surface-hover));color:var(--ink-2);border-radius:999px;flex:none}.kit-card-h-copy{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-xs) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;transition:background-color .12s,color .12s,border-color .12s}.kit-card-h-copy:hover{background:var(--bg-1);color:var(--ink-1);border-color:var(--ink-3)}.kit-card-h-copy:focus-visible{outline:2px solid var(--accent,var(--focus-ring));outline-offset:2px}.kit-card-preview{text-align:left;width:100%;padding:var(--space-md) var(--space-lg) var(--space-md);font-size:var(--text-body-sm);color:var(--ink-2);border:none;border-top:1px solid var(--line-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;font-family:inherit;display:block;overflow:hidden}.kit-card-preview:hover{background:var(--bg-1);color:var(--ink-1)}.kit-card-body-wrap{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.kit-card-body-wrap.collapsed{grid-template-rows:0fr}.kit-card-body-wrap>.kit-card-body-inner{min-height:0;overflow:hidden}.kit-card-hint-row{padding:var(--space-sm) var(--space-lg) 0;font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:.005em;text-transform:none;color:var(--ink-3);line-height:var(--leading-ui)}.kit-entry-h-btn{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-xs) 0;margin:calc(var(--space-xs) * -1) 0;cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:auto;display:flex}.kit-entry-h-btn:focus-visible{outline:2px solid var(--accent,var(--focus-ring));outline-offset:2px;border-radius:4px}.kit-entry-h-btn[aria-expanded=true] .kit-card-caret{transform:rotate(90deg)}.kit-entry-body-wrap{grid-template-rows:1fr;transition:grid-template-rows .2s;display:grid}.kit-entry-body-wrap.collapsed{grid-template-rows:0fr}.kit-entry-body-wrap>.kit-entry-body-inner{min-height:0;overflow:hidden}.kit-grid-actions{align-items:center;gap:var(--space-md);margin:var(--space-sm) 0 var(--space-md);font-size:var(--text-caption);color:var(--ink-3);flex-wrap:wrap;display:flex}.kit-grid-spacer{flex:auto}.kit-grid-actions-meta{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.kit-link-strong{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;padding:var(--space-xs) 0}@media (max-width:720px){.kit-grid{grid-template-columns:1fr}.kit-card-h{padding:var(--space-md) var(--space-md)}.kit-card-h-copy{padding:var(--space-xs) var(--space-sm)}.kit-card-preview{padding:var(--space-sm) var(--space-md) var(--space-md)}}@media (prefers-reduced-motion:reduce){.kit-card-body-wrap,.kit-entry-body-wrap,.kit-card-caret{transition:none}}.kit-card-body{padding:var(--space-sm) var(--space-sm) var(--space-md);gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kit-field{padding:var(--space-sm) var(--space-md);gap:var(--space-xs);border-radius:8px;flex-direction:column;min-width:0;transition:background-color .12s;display:flex}.kit-field:hover{background:var(--bg-1)}.kit-field-wide{grid-column:1/-1}.kit-field-label{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.kit-field-value-row{align-items:stretch;gap:var(--space-sm);min-width:0;margin:0;display:flex}.kit-field-value{text-align:left;background:var(--bg-1);border:1px solid var(--line-2);min-width:0;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-0);cursor:pointer;word-break:break-word;overflow-wrap:anywhere;line-height:var(--leading-ui);border-radius:6px;flex:auto;transition:border-color .12s,background-color .12s}.kit-field-value:hover{background:var(--bg-2);border-color:var(--violet)}.kit-field-value:active{transform:translateY(1px)}.kit-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-body-sm)}.kit-field-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.kit-icon-btn{border:1px solid var(--line-2);background:var(--bg-1);width:32px;height:32px;color:var(--ink-2);cursor:pointer;font-size:var(--text-body-sm);border-radius:6px;justify-content:center;align-self:stretch;align-items:center;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.kit-icon-btn:hover{background:var(--bg-2);color:var(--ink-0);border-color:var(--ink-3)}.kit-field-value-multi{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-body-sm);line-height:var(--leading-body);max-height:280px;padding:var(--space-md) var(--space-md);margin:0;display:block;overflow-y:auto}.kit-field-value-multi:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.kit-entries{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.kit-entry{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line-2);background:var(--bg-1);border-radius:10px;flex-direction:column;transition:border-color .12s;display:flex}.kit-entry:hover{border-color:var(--ink-3)}.kit-entry-h{align-items:center;gap:var(--space-md);min-width:0;display:flex}.kit-entry-meta{gap:var(--space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.kit-entry-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);line-height:var(--leading-heading);letter-spacing:-.005em;word-break:break-word}.kit-entry-sub{font-size:var(--text-caption);color:var(--ink-3);line-height:var(--leading-ui)}.kit-entry-fields{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media (max-width:720px){.kit-entry-fields{grid-template-columns:1fr}}.kit-field-compact .kit-field-value{padding:var(--space-sm) var(--space-sm);font-size:var(--text-body-sm)}.kit-field-compact .kit-field-label{font-size:var(--text-caption)}.kit-field-compact .kit-icon-btn{width:28px;height:28px;font-size:var(--text-caption)}.kit-btn-ghost{color:var(--ink-3);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);letter-spacing:.02em;text-transform:uppercase;font-weight:var(--weight-semibold);background:0 0;border-color:#0000;flex-shrink:0}.kit-btn-ghost:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-2);color:var(--ink-0)}.kit-card-message .kit-card-body{grid-template-columns:1fr}.kit-card-message>.kit-field-value-multi{min-height:96px;max-height:320px;margin:var(--space-md) 0 0}.kit-card-message .kit-card-hint{font-size:var(--text-caption);color:var(--ink-3)}.kit-msg-tones{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-xs);border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.kit-msg-tone{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border:1px solid var(--line-2);background:var(--bg-1);color:var(--ink-2);cursor:pointer;border-radius:999px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kit-msg-tone:hover:not(:disabled){background:var(--bg-2);color:var(--ink-0);border-color:var(--line-1)}.kit-msg-tone.is-active{background:color-mix(in srgb, var(--violet) 14%, var(--bg-0));color:var(--ink-0);border-color:color-mix(in srgb, var(--violet) 50%, var(--line-1))}.kit-msg-tone-meta{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-3);font-variant-numeric:tabular-nums}.kit-msg-tone.is-active .kit-msg-tone-meta{color:var(--ink-2)}.kit-msg-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-lg);display:flex}.kit-msg-actions-right{align-items:center;gap:var(--space-md);display:inline-flex}.kit-msg-stale{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--amber,var(--status-warning-text)) 88%, var(--ink-0));background:color-mix(in srgb, var(--amber,var(--status-warning-bg)) 14%, var(--bg-1));border:1px solid color-mix(in srgb, var(--amber,var(--status-warning-border)) 40%, var(--line-2));border-radius:999px;align-items:center;display:inline-flex}.kit-msg-empty{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) var(--space-xl);flex-direction:column;display:flex}.kit-msg-empty p{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-body);max-width:56ch;margin:0}.kit-card-resume .kit-resume-body{align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);grid-template-columns:auto 1fr auto;display:grid}.kit-resume-icon{font-size:var(--text-page);background:color-mix(in srgb, var(--violet) 10%, var(--bg-1));border:1px solid color-mix(in srgb, var(--violet) 24%, var(--line-2));border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kit-resume-meta{min-width:0}.kit-resume-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-resume-sub{font-size:var(--text-caption);color:var(--ink-3);margin-top:var(--space-xs)}.kit-diag{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-lg);font-size:var(--text-body-sm)}.kit-diag>summary{cursor:pointer;padding:var(--space-sm) 0;color:var(--ink-3);-webkit-user-select:none;user-select:none;list-style:none}.kit-diag>summary:before{content:"▸ ";transition:transform .12s;display:inline-block}.kit-diag[open]>summary:before{transform:rotate(90deg)}.kit-diag>summary:hover{color:var(--ink-2)}.kit-diag-body{padding:var(--space-md) 0 var(--space-lg);border-top:1px solid var(--line-2);margin-top:var(--space-xs)}.kit-diag-reason{margin:0 0 var(--space-md);padding:var(--space-md) var(--space-md);background:var(--bg-2);color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--leading-ui);border-radius:8px}.kit-diag-list{margin:0 0 var(--space-md);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.kit-diag-event{align-items:flex-start;gap:var(--space-md);font-size:var(--text-body-sm);color:var(--ink-2);display:flex}.kit-diag-icon{background:var(--bg-2);border:1px solid var(--line-2);width:22px;height:22px;font-size:var(--text-caption);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kit-diag-event-failed .kit-diag-icon{border-color:var(--err-text);color:var(--err-text)}.kit-diag-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.kit-diag-label{color:var(--ink-0);font-weight:var(--weight-medium)}.kit-diag-detail{color:var(--ink-3);font-size:var(--text-caption)}@media (max-width:880px){.kit-grid,.kit-card-body{grid-template-columns:1fr}.kit-card-wide{grid-column:1/-1}.kit-hero{gap:var(--space-lg);grid-template-columns:1fr}.kit-hero-actions{justify-content:flex-start}}@media (max-width:480px){.kit-hero{padding:var(--space-xl) var(--space-lg)}.kit-hero-h{font-size:var(--text-body)}.kit-hero-sub{font-size:var(--text-body-sm)}.kit-btn{padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm)}.kit-card-h{padding:var(--space-md) var(--space-md)}.kit-card-body{padding:var(--space-sm)}.kit-field{padding:var(--space-sm) var(--space-sm)}.kit-entry{padding:var(--space-md)}.kit-entry-h{flex-direction:column}.kit-entry-h .kit-btn-ghost{align-self:flex-start}.kit-field-value-multi{font-size:var(--text-body-sm);max-height:220px}.kit-card-message>.kit-field-value-multi{max-height:260px;margin:var(--space-sm) var(--space-md) 0}.kit-msg-tones{padding:var(--space-sm) var(--space-md) var(--space-xs);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.kit-msg-tone{padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);flex:none}.kit-msg-actions{padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;align-items:stretch}.kit-msg-actions-right{justify-content:space-between}.kit-msg-empty{padding:var(--space-md) var(--space-lg) var(--space-lg)}.kit-resume-body{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.kit-card-resume .kit-btn{grid-column:1/-1}}.db-hero{border-radius:var(--radius-3);padding:var(--space-3xl) var(--space-3xl) 0;background:radial-gradient(ellipse 120% 100% at 0% 0%, var(--action-soft), transparent 55%), radial-gradient(ellipse 100% 120% at 100% 100%, color-mix(in srgb, var(--action-primary) 8%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--action-primary) 4%, transparent), color-mix(in srgb, var(--action-primary) 3%, transparent));border:1px solid var(--line-2);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.db-hero:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--action-primary) 28%, transparent) 30%, color-mix(in srgb, var(--action-primary) 28%, transparent) 50%, color-mix(in srgb, var(--action-primary) 28%, transparent) 70%, transparent);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.db-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--action-primary) 12%, transparent), transparent 65%);filter:blur(50px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-80px}.db-hero-content{z-index:1;gap:var(--space-3xl);grid-template-columns:1fr minmax(300px,380px);align-items:start;display:grid;position:relative}@media (max-width:960px){.db-hero-content{grid-template-columns:1fr}}.db-hero-left{gap:var(--space-lg);flex-direction:column;display:flex}.db-hero-eyebrow{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--action-soft);border:1px solid var(--status-info-border);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-text);width:fit-content;display:inline-flex}.db-hero-dot{background:var(--indigo);width:6px;height:6px;box-shadow:0 0 8px var(--indigo);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.db-hero-greeting{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:var(--leading-tight);color:var(--ink-0);margin:0}.db-hero-tagline{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-body);max-width:52ch;margin:0}.db-hero-actions{gap:var(--space-md);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.db-hero-streak{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);padding:var(--space-xs) 0;display:inline-flex}.db-hero-streak-flame{font-size:var(--text-body-sm)}.db-hero-stats{z-index:1;gap:var(--space-none);margin:var(--space-3xl) calc(var(--space-3xl) * -1) 0;border-top:1px solid var(--line-1);background:var(--line-1);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (max-width:600px){.db-hero-stats{grid-template-columns:repeat(2,1fr)}}.db-hero-stat{gap:var(--space-xs);padding:var(--space-lg) var(--space-xl);background:var(--surface-hover);flex-direction:column;display:flex}.db-hero-stat-v{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink-0)}.db-hero-stat-sfx{font-size:var(--text-body-sm);color:var(--ink-3);font-weight:var(--weight-regular)}.db-hero-stat-k{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:var(--weight-medium)}.db-topmatch{background:var(--surface-hover);border:1px solid var(--line-2);border-radius:var(--radius-3);padding:var(--space-xl) var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.db-topmatch-header{justify-content:space-between;align-items:center;display:flex}.db-topmatch-badge{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-text)}.db-topmatch-score-badge{font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:var(--space-xs) var(--space-sm);background:var(--action-soft);color:var(--indigo-text);border:1px solid var(--status-info-border);border-radius:999px}.db-topmatch-score-badge[data-tone=hot],.db-topmatch-score-badge[data-tone=warm]{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}.db-topmatch-body{gap:var(--space-lg);align-items:center;display:flex}.db-topmatch-ring{flex-shrink:0;width:72px;height:72px;position:relative}.db-topmatch-ring svg{width:100%;height:100%}.db-topmatch-ring-track{stroke:var(--line-1)}.db-topmatch-ring-arc{stroke:var(--indigo);transition:stroke-dashoffset .6s}.db-topmatch-ring.tone-hot .db-topmatch-ring-arc,.db-topmatch-ring.tone-warm .db-topmatch-ring-arc{stroke:var(--action-primary)}.db-topmatch-ring.tone-cool .db-topmatch-ring-arc{stroke:var(--indigo)}.db-topmatch-ring-num{font-family:var(--font-mono);font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--ink-0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.db-topmatch-info{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.db-topmatch-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);line-height:var(--leading-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.db-topmatch-meta{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.db-topmatch-co{align-items:center;gap:var(--space-xs);display:inline-flex}.db-topmatch-co-logo{background:var(--bg-2);border:1px solid var(--line-1);width:18px;height:18px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.db-topmatch-co-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.db-topmatch-loc{color:var(--ink-3)}.db-topmatch-time{font-size:var(--text-caption);color:var(--ink-3)}.db-topmatch-cta{gap:var(--space-sm);flex-wrap:wrap;display:flex}.db-topmatch-more{border-top:1px solid var(--line-1);padding-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.db-topmatch-more-list{gap:var(--space-sm);flex-direction:column;display:flex}.db-topmatch-more-item{gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);color:inherit;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;text-decoration:none;transition:background .12s;display:grid}.db-topmatch-more-item:hover{background:var(--action-soft)}.db-topmatch-more-score{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center;color:var(--indigo-text)}.db-topmatch-more-score[data-tone=hot],.db-topmatch-more-score[data-tone=warm]{color:var(--indigo-text)}.db-topmatch-more-title{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-topmatch-more-co{font-size:var(--text-caption);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-topmatch-seeall{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--indigo-text);align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;text-decoration:none;display:inline-flex}.db-topmatch-seeall:hover{text-decoration:underline}.db-topmatch-empty{background:var(--surface-hover);border:1px dashed var(--line-2);border-radius:var(--radius-3);padding:var(--space-3xl) var(--space-2xl);text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.db-topmatch-empty-ring{width:72px;height:72px;color:var(--ink-3);position:relative}.db-topmatch-empty-ring svg{fill:none;width:100%;height:100%;stroke:var(--line-2);stroke-width:2px}.db-topmatch-empty-ring span{font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.db-topmatch-empty h3{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);margin:0}.db-topmatch-empty p{font-size:var(--text-body-sm);color:var(--ink-2);max-width:36ch;margin:0}.db-split{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}@media (max-width:1100px){.db-split{grid-template-columns:minmax(0,1fr)}}.cp-section-head{margin:0 0 var(--space-lg)}.cp-section-head h2{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.018em;color:var(--ink-0);align-items:baseline;gap:var(--space-sm);margin:0;display:flex}.cp-section-eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo-text);font-weight:var(--weight-semibold)}.cp-section-sub{margin:var(--space-xs) 0 0;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--leading-body)}.cp-rail{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.cp-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.cp-rail{grid-template-columns:1fr}}.cp-tile{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-3);background:linear-gradient(180deg, var(--surface-hover), transparent 70%), var(--bg-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);color:var(--ink-0);transition:border-color var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);grid-template-rows:auto auto auto auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.cp-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.cp-tile-eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cp-tile-value{align-items:baseline;gap:var(--space-xs);line-height:var(--leading-none);display:flex}.cp-tile-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-page);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink-0)}.cp-tile-suffix{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--ink-2)}.cp-tile-spark{height:22px;display:block}.cp-tile-spark .cp-spark{width:100%;height:100%;display:block}.cp-spark{color:var(--indigo-text)}.cp-spark.accent-cyan{color:var(--cyan)}.cp-spark.accent-peach,.cp-spark.accent-indigo{color:var(--indigo-text)}.cp-spark.accent-amber{color:var(--amber)}.cp-spark.accent-muted{color:var(--ink-4)}.cp-spark polyline{stroke:currentColor;opacity:.9}.cp-spark rect{fill:currentColor;opacity:.75}.cp-spark line{stroke:currentColor}.cp-streak-flame{gap:var(--space-xs);font-size:var(--text-body-sm);line-height:var(--leading-none);align-items:center;display:inline-flex}.cp-streak-flame>span{transition:opacity var(--dur-fast)}.cp-streak-flame.level-0>span{opacity:.15;filter:grayscale()}.cp-streak-flame.level-1>span:first-child{opacity:1}.cp-streak-flame.level-1>span:nth-child(n+2){opacity:.15;filter:grayscale(.6)}.cp-streak-flame.level-2>span:nth-child(-n+2){opacity:1}.cp-streak-flame.level-2>span:nth-child(3){opacity:.15;filter:grayscale(.6)}.cp-streak-flame.level-3>span{opacity:1}.cp-tile-sub{font-size:var(--text-caption);color:var(--ink-2);line-height:var(--leading-ui)}.cp-tile-arrow{color:var(--ink-3);font-size:var(--text-caption);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);position:absolute;top:14px;right:14px}.cp-tile:hover .cp-tile-arrow{opacity:1;transform:translate(2px,-2px)}.cp-lineup{background:linear-gradient(180deg, var(--surface-hover), transparent 70%), var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);box-shadow:var(--shadow-card);padding:var(--space-2xl)}.cp-lineup-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}@media (max-width:700px){.cp-lineup-grid{grid-template-columns:1fr}}.cp-lineup-stack{gap:var(--space-md);flex-direction:column;display:flex}.cp-featured{gap:var(--space-lg);padding:var(--space-lg);background:color-mix(in srgb, var(--action-primary) 6%, transparent);border:1px solid var(--status-info-border);border-radius:var(--radius-2);flex-direction:column;display:flex}.cp-featured-eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex}.cp-featured-badge{padding:var(--space-xs) var(--space-sm);background:var(--gradient-cta);color:var(--action-text);font-weight:var(--weight-semibold);letter-spacing:.12em;font-size:var(--text-caption);border-radius:999px}.cp-featured-source{color:var(--indigo-text)}.cp-featured-time{color:var(--ink-3)}.cp-featured-row{align-items:center;gap:var(--space-lg);display:flex}.cp-featured-text{flex:1;min-width:0}.cp-featured-title{font-size:var(--text-title-sm);font-weight:var(--weight-bold);letter-spacing:-.018em;color:var(--ink-0);line-height:var(--leading-heading);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cp-featured-meta{margin-top:var(--space-sm);align-items:center;gap:var(--space-sm);color:var(--ink-2);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.cp-featured-co{align-items:center;gap:var(--space-sm);color:var(--ink-1);font-weight:var(--weight-medium);display:inline-flex}.cp-featured-co-logo,.cp-companion-co-logo{background:var(--bg-2);border:1px solid var(--line-1);width:22px;height:22px;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.cp-featured-co-logo img,.cp-companion-co-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-featured-dot,.cp-companion-dot{color:var(--ink-4)}.cp-featured-loc{color:var(--ink-2)}.cp-featured-cta{gap:var(--space-md);flex-wrap:wrap;display:flex}.cp-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-0);cursor:pointer;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);text-decoration:none;display:inline-flex}.cp-btn:hover{background:var(--bg-3);border-color:var(--line-3)}.cp-btn.primary{background:var(--gradient-cta);color:var(--action-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-cta);border-color:#0000}.cp-btn.primary:hover{filter:brightness(1.05)}.cp-btn.ghost{color:var(--ink-1);border-color:var(--line-1);background:0 0}.cp-btn.ghost:hover{background:var(--bg-2);color:var(--ink-0);border-color:var(--line-2)}.cp-companion{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);border:1px solid var(--line-1);background:var(--bg-2);color:var(--ink-0);transition:border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.cp-companion:hover{border-color:var(--line-2);background:var(--bg-3);transform:translateY(-1px)}.cp-companion-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cp-companion-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-companion-meta{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);flex-wrap:wrap;display:flex}.cp-companion-co{align-items:center;gap:var(--space-sm);display:inline-flex}.cp-companion-time{color:var(--ink-3)}.cp-companion-arrow{color:var(--ink-3);font-size:var(--text-body-sm);transition:transform var(--dur-fast), color var(--dur-fast)}.cp-companion:hover .cp-companion-arrow{color:var(--ink-0);transform:translate(2px,-2px)}.cp-companion.placeholder{color:var(--ink-3);text-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-lg);background:0 0;border-style:dashed;flex-direction:column;display:flex}.cp-companion.placeholder .cp-companion-eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cp-companion.placeholder .cp-companion-title{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-2);white-space:normal}.cp-lineup.empty .cp-lineup-empty{align-items:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-md) var(--space-xl);text-align:center;flex-direction:column;display:flex}.cp-lineup-empty-mark{width:48px;height:48px;color:var(--ink-3)}.cp-lineup-empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.cp-lineup-empty-line{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.cp-lineup-empty-sub{font-size:var(--text-body-sm);color:var(--ink-2);max-width:36ch;line-height:var(--leading-ui);margin:0}.cp-lineup-empty-link{margin-top:var(--space-sm);color:var(--indigo-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-decoration:none}.cp-lineup-empty-link:hover{color:var(--ink-0)}.cp-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cp-ring svg{transform:rotate(0)}.cp-ring-track{stroke:var(--line-2)}.cp-ring-arc{stroke:var(--indigo);transition:stroke-dashoffset .9s var(--ease-out)}.cp-ring.tone-hot .cp-ring-arc{stroke:var(--green)}.cp-ring.tone-warm .cp-ring-arc{stroke:var(--indigo)}.cp-ring.tone-cool .cp-ring-arc{stroke:var(--cyan)}.cp-ring-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-ring-n{font-weight:var(--weight-semibold);font-size:var(--text-body);letter-spacing:-.02em}.cp-ring-pct{color:var(--ink-3);font-size:var(--text-caption);margin-left:var(--space-none)}.cp-pulse{gap:var(--space-lg);padding:var(--space-2xl);background:linear-gradient(180deg, var(--surface-hover), transparent 70%), var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.cp-pulse-dot{width:7px;height:7px;margin-right:var(--space-xs);background:var(--green);box-shadow:0 0 8px color-mix(in srgb, var(--status-success-text) 55%, transparent);vertical-align:middle;border-radius:50%;animation:1.6s ease-in-out infinite cp-pulse-dot;display:inline-block}@keyframes cp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.cp-pulse-funnel{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cp-funnel-pip{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) var(--space-md);border-radius:var(--radius-2);background:var(--bg-2);border:1px solid var(--line-1);flex-direction:column;display:flex}.cp-funnel-pip-n{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.02em}.cp-funnel-pip-lbl{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cp-funnel-pip.stage-0 .cp-funnel-pip-n{color:var(--ink-1)}.cp-funnel-pip.stage-1 .cp-funnel-pip-n{color:var(--sky)}.cp-funnel-pip.stage-2 .cp-funnel-pip-n{color:var(--indigo-text)}.cp-funnel-pip.stage-3 .cp-funnel-pip-n{color:var(--violet-text)}.cp-funnel-pip.stage-4 .cp-funnel-pip-n{color:var(--green)}.cp-pulse-roster-head,.cp-pulse-ticker-head{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.cp-pulse-roster-eyebrow,.cp-pulse-ticker-eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cp-pulse-roster-link{font-size:var(--text-caption);color:var(--indigo-text);text-decoration:none}.cp-pulse-roster-link:hover{color:var(--ink-0)}.cp-pulse-ticker-live{font-family:var(--font-mono);font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--ok-bg);color:var(--ok-text);border:1px solid var(--ok-line);letter-spacing:.08em;border-radius:999px}.cp-pulse-roster-list,.cp-pulse-ticker-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-roster-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-2);background:var(--bg-2);border:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cp-roster-row.blocked{border-color:var(--warn-line);background:var(--warn-bg)}.cp-roster-pips{align-items:center;gap:var(--space-xs);display:inline-flex}.cp-roster-pip{background:var(--line-3);border-radius:50%;width:6px;height:6px}.cp-roster-pip.done{background:var(--indigo)}.cp-roster-pip.on{background:var(--violet);box-shadow:var(--shadow-glow);animation:1.6s ease-in-out infinite cp-pulse-dot}.cp-roster-text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.cp-roster-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-roster-meta{font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-roster-cta{font-size:var(--text-caption);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-1);background:var(--gradient-cta);color:var(--action-text);cursor:pointer;font-weight:var(--weight-semibold);border:1px solid #0000;text-decoration:none}.cp-roster-cta:hover{filter:brightness(1.05)}.cp-roster-cta.ghost{color:var(--ink-1);border-color:var(--line-1);font-weight:var(--weight-medium);background:0 0}.cp-roster-cta.ghost:hover{background:var(--bg-3);border-color:var(--line-2);color:var(--ink-0)}.cp-pulse-ticker-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-1);font-size:var(--text-body-sm);color:var(--ink-1);background:0 0;border:1px solid #0000;grid-template-columns:6px 52px minmax(0,1fr) auto;display:grid}.cp-pulse-ticker-row.fresh{background:var(--status-success-bg);border-color:var(--status-success-border)}.cp-pulse-ticker-dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.cp-pulse-ticker-row.kind-discover .cp-pulse-ticker-dot{background:var(--cyan)}.cp-pulse-ticker-row.kind-apply .cp-pulse-ticker-dot{background:var(--green)}.cp-pulse-ticker-row.kind-resume .cp-pulse-ticker-dot{background:var(--violet)}.cp-pulse-ticker-row.kind-error .cp-pulse-ticker-dot{background:var(--rose)}.cp-pulse-ticker-ts{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-3);letter-spacing:.04em}.cp-pulse-ticker-msg{font-size:var(--text-body-sm);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-strong{color:var(--ink-0);font-weight:var(--weight-semibold)}.cp-pulse-ticker-tag{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-1);padding:var(--space-xs) var(--space-sm);border-radius:999px}.cp-pulse-ticker-empty{font-size:var(--text-body-sm);color:var(--ink-3);padding:var(--space-lg) var(--space-xs);font-style:italic}.cp-dock{padding:var(--space-2xl);background:linear-gradient(180deg, var(--surface-hover), transparent 70%), var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);box-shadow:var(--shadow-card)}.cp-dock-bar{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2);transition:border-color var(--dur-fast), background-color var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cp-dock-bar:focus-within{border-color:rgba(var(--accent-glow), .55);background:var(--bg-1);box-shadow:0 0 0 3px rgba(var(--accent-glow), .13)}.cp-dock-icon{color:var(--ink-3);line-height:0}.cp-dock-input{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--ink-0);padding:var(--space-sm) 0;background:0 0;border:0;outline:0;min-width:0}.cp-dock-input::placeholder{color:var(--ink-3)}.cp-dock-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--action-text);background:var(--gradient-cta);border-radius:var(--radius-1);cursor:pointer;border:1px solid #0000;display:inline-flex}.cp-dock-btn:disabled{opacity:.5;cursor:not-allowed}.cp-dock-btn:hover:not(:disabled){filter:brightness(1.05)}.cp-dock-chips{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.cp-dock-chips-lbl{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:var(--space-xs)}.cp-dock-chip{padding:var(--space-xs) var(--space-md);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-2);font-size:var(--text-caption);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);border-radius:999px}.cp-dock-chip:hover{color:var(--ink-0);background:var(--bg-3);border-color:var(--line-2)}.cp-getstarted{padding:var(--space-2xl);background:linear-gradient(180deg, var(--surface-hover), transparent 70%), var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);box-shadow:var(--shadow-card)}.cp-getstarted-steps{margin-top:var(--space-xl);flex-direction:column;gap:0;display:flex}.cp-getstarted-step{align-items:center;gap:var(--space-lg);padding:var(--space-xl) 0;border-bottom:1px solid var(--line-1);grid-template-columns:36px 1fr auto;display:grid}.cp-getstarted-step:last-child{border-bottom:none}.cp-getstarted-num{width:36px;height:36px;font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);background:var(--bg-3);color:var(--ink-1);border:1px solid var(--line-2);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.cp-getstarted-step.done .cp-getstarted-num{background:var(--green,var(--status-success-bg));color:var(--status-success-text);border-color:#0000}.cp-getstarted-text h3{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);margin:0}.cp-getstarted-text p{font-size:var(--text-body-sm);color:var(--ink-2);margin:var(--space-xs) 0 0;line-height:var(--leading-ui)}.cp-getstarted-step.done .cp-getstarted-text h3{color:var(--ink-2)}.cp-getstarted-step.done .cp-getstarted-text p{color:var(--ink-3)}@media (max-width:500px){.cp-getstarted-step{gap:var(--space-md);grid-template-columns:32px 1fr}.cp-getstarted-step .btn{margin-top:var(--space-xs);grid-column:2;justify-self:start}}.saved-meta-row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.saved-meta-pill{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-1);font-size:var(--text-caption);border-radius:999px;display:inline-flex}.saved-meta-pill-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--ink-0)}.saved-meta-pill-lbl{color:var(--ink-2)}.saved-controls{align-items:center;gap:var(--space-lg) var(--space-2xl);padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-2);background:var(--bg-1);border:1px solid var(--line-1);flex-wrap:wrap;display:flex}.saved-search{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-1);max-width:460px;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-4xl);transition:border-color var(--dur-fast), background-color var(--dur-fast);flex:280px;align-items:center;display:flex;position:relative}.saved-search:focus-within{border-color:rgba(var(--accent-glow), .55);background:var(--bg-1);box-shadow:none}.saved-search:focus-within .saved-search-icon{color:var(--indigo-text)}.saved-search-icon{color:var(--ink-3);line-height:0;position:absolute;left:12px}.saved-search input{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--ink-0);background:0 0;border:0;outline:0;flex:1;padding:0}.saved-search input::placeholder{color:var(--ink-3)}.saved-search-clear{color:var(--ink-3);cursor:pointer;padding:var(--space-xs);background:0 0;border:0;line-height:0}.saved-search-clear:hover{color:var(--ink-0)}.saved-pill-row{align-items:center;gap:var(--space-sm);border:0;margin:0;padding:0;display:inline-flex}.saved-pill-row-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:var(--space-sm)}.saved-pill{font-size:var(--text-caption);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);border-radius:999px}.saved-pill:hover{color:var(--ink-0);border-color:var(--line-2);background:var(--bg-3)}.saved-pill.on{color:var(--action-text);background:var(--gradient-cta);border-color:#0000}.saved-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-card{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-3);background:linear-gradient(180deg, var(--surface-hover), transparent 70%), var(--bg-1);border:1px solid var(--line-1);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur-fast);grid-template-columns:auto minmax(0,1fr);display:grid}.saved-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.saved-stamp{border-radius:var(--radius-2);background:var(--bg-2);border:1px solid var(--line-1);width:48px;height:48px;font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.saved-stamp img{object-fit:cover;background:var(--color-white);width:100%;height:100%;position:absolute;inset:0}.saved-card-body{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.saved-card-tags{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.saved-tag{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-1);color:var(--ink-2);background:var(--bg-2);border-radius:999px}.saved-tag.src-feed{color:var(--cyan);border-color:var(--info-line);background:var(--info-bg)}.saved-tag.src-match{color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.saved-tag.mode{color:var(--ink-2)}.saved-tag.score.score-hot{color:var(--ok-text);border-color:var(--ok-line);background:var(--ok-bg)}.saved-tag.score.score-warm{color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.saved-tag.score.score-cool{color:var(--sky);border-color:var(--status-info-border);background:var(--action-soft)}.saved-card-title{margin:var(--space-xs) 0 0;font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.018em;color:var(--ink-0);line-height:var(--leading-heading)}.saved-card-meta{color:var(--ink-2);font-size:var(--text-body-sm);align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.saved-card-co{color:var(--ink-1);font-weight:var(--weight-medium)}.saved-card-vendor{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.saved-card-summary{margin:var(--space-xs) 0 0;color:var(--ink-2);font-size:var(--text-body-sm);line-height:var(--leading-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-skills{gap:var(--space-sm);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.saved-skill{padding:var(--space-xs) var(--space-sm);background:var(--bg-2);border:1px solid var(--line-1);font-size:var(--text-caption);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.03em;border-radius:999px}.saved-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.saved-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-0);cursor:pointer;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);text-decoration:none;display:inline-flex}.saved-btn:hover{background:var(--bg-3);border-color:var(--line-3)}.saved-btn.primary{background:var(--gradient-cta);color:var(--action-text);font-weight:var(--weight-semibold);border-color:#0000}.saved-btn.primary:hover{filter:brightness(1.05)}.saved-btn.ghost{color:var(--ink-1);border-color:var(--line-1);background:0 0}.saved-btn.ghost:hover{background:var(--bg-2);color:var(--ink-0);border-color:var(--line-2)}.saved-btn.unsave{color:var(--rose);border-color:var(--err-line);background:var(--err-bg)}.saved-btn.unsave:hover{color:var(--action-text);background:var(--rose);border-color:var(--rose)}.saved-empty,.saved-zero{text-align:center;padding:var(--space-4xl) var(--space-lg);align-items:center;gap:var(--space-md);background:var(--bg-1);border:1px dashed var(--line-2);border-radius:var(--radius-3);flex-direction:column;display:flex}.saved-empty-mark{width:64px;height:64px;color:var(--ink-3)}.saved-empty-mark svg{fill:none;stroke:currentColor;width:100%;height:100%}.saved-empty-line{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.saved-empty-sub{font-size:var(--text-body-sm);color:var(--ink-2);max-width:44ch;line-height:var(--leading-body);margin:0}.saved-empty-cta{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.saved-zero-line{font-size:var(--text-body-sm);color:var(--ink-2);margin:0}.saved-zero-link{color:var(--indigo-text);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:var(--space-xs) var(--space-sm);background:0 0;border:0}.saved-zero-link:hover{color:var(--ink-0)}.saved-foot{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--ink-3);display:flex}@media (prefers-reduced-motion:reduce){.cp-pulse-dot,.cp-roster-pip.on{animation:none}}.ats-card-block{margin-top:var(--space-lg)}.ats-card-block .match-skill-label{margin-bottom:var(--space-sm);display:block}.ats-category-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ats-category-row{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);border-radius:10px;flex-direction:column;display:flex}.ats-category-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ats-category-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1)}.ats-category-meta{font-size:var(--text-caption)}.ats-category-bar{align-items:center;gap:var(--space-sm);display:flex;position:relative}.ats-category-bar:before{content:"";background:var(--surface-subtle);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.ats-category-bar-fill{background:var(--ok-line);border-radius:999px;max-width:calc(100% - 32px);height:6px;transition:width .32s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ats-category-strong .ats-category-bar-fill{background:var(--ok-line)}.ats-category-okay .ats-category-bar-fill{background:var(--warn-line)}.ats-category-weak .ats-category-bar-fill{background:var(--err-line)}.ats-category-score{text-align:right;width:28px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);font-variant-numeric:tabular-nums}.ats-category-explain{font-size:var(--text-caption);line-height:var(--leading-ui);margin:0}.ats-issue-group{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);border-radius:10px}.ats-issue-group-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.ats-issue-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ats-issue{gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);border-left:2px solid var(--line-2);background:var(--surface-hover);border-radius:0 6px 6px 0;flex-direction:column;display:flex}.ats-issue-group-err .ats-issue{border-left-color:var(--err-line)}.ats-issue-group-warn .ats-issue{border-left-color:var(--warn-line)}.ats-issue-group-info .ats-issue{border-left-color:var(--info-line)}.ats-issue-msg{font-size:var(--text-body-sm);color:var(--ink-1);line-height:var(--leading-ui);margin:0}.ats-issue-fix{font-size:var(--text-caption);line-height:var(--leading-ui);margin:0}.ats-issue-meta{font-size:var(--text-caption)}.ats-parser-strip{border-top:1px dashed var(--line-1);padding-top:var(--space-md)}.ow-shell{background:var(--bg-0);min-height:100dvh;color:var(--ink-0);font-feature-settings:"cv11", "ss03";flex-direction:column;display:flex;position:relative}.ow-shell:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 0%, color-mix(in srgb, var(--action-primary) 13%, transparent), transparent 60%), radial-gradient(ellipse 60% 60% at 100% 50%, color-mix(in srgb, var(--action-primary) 10%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, color-mix(in srgb, var(--action-primary) 8%, transparent), transparent 55%);z-index:0;position:absolute;inset:0}html[data-theme=light] .ow-shell{background:linear-gradient(180deg, var(--action-soft) 0%, var(--action-soft) 65%, var(--action-soft) 100%)}html[data-theme=light] .ow-shell:before{background:radial-gradient(ellipse 80% 50% at 20% 0%, color-mix(in srgb, var(--action-primary) 6%, transparent), transparent 60%), radial-gradient(ellipse 60% 60% at 100% 50%, color-mix(in srgb, var(--action-primary) 5%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 0% 100%, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 55%)}.ow-shell>*{z-index:1;position:relative}.ow-shell *{-webkit-font-smoothing:antialiased}.ow-shell input,.ow-shell select,.ow-shell button{font-family:inherit}.ow-header{z-index:30;background:var(--surface-default);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--status-info-border);position:sticky;top:0}.ow-header-inner{align-items:center;gap:var(--space-md);max-width:1080px;padding:var(--space-lg) var(--space-2xl);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.ow-header-back{justify-self:start}.ow-header-brand{justify-self:center}.ow-header-counter{justify-self:end}.ow-step-counter{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.02em}.ow-back{cursor:pointer;align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text);padding:var(--space-sm) var(--space-xs);background:0 0;border:none;transition:opacity .15s;display:inline-flex}.ow-back:hover{opacity:.75}.ow-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.ow-brand{align-items:center;gap:var(--space-sm);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.018em;color:var(--indigo-text);display:inline-flex}.ow-brand-mark{background:linear-gradient(135deg, var(--indigo), var(--violet) 60%, var(--cyan));width:28px;height:28px;color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-bold);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ow-brand-text:after{content:".";color:var(--indigo-text);margin-left:var(--space-none)}.ow-progress{background:color-mix(in srgb, var(--action-primary) 6%, transparent);width:100%;height:3px;overflow:hidden}.ow-progress-fill{background:linear-gradient(90deg, var(--action-primary) 0%, var(--green) 100%);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.ow-main{padding:var(--space-6xl) var(--space-2xl) var(--space-7xl);flex:1;justify-content:center;align-items:flex-start;display:flex}.ow-step-wrap{width:100%;max-width:640px;animation:.42s cubic-bezier(.22,1,.36,1) both owSlideFwd}.ow-step-wrap.ow-step-back{animation-name:owSlideBack}.ow-step-wrap>section.ow-step-wide{max-width:1024px;margin-inline:auto}.ow-main:has(.ow-step-wide){padding-top:var(--space-3xl)}.ow-step-wrap:has(.ow-step-wide){max-width:1024px}@keyframes owSlideFwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes owSlideBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ow-step-wrap,.ow-step-wrap.ow-step-back{animation:none}.ow-progress-fill{transition:none}}.ow-step{gap:var(--space-3xl);flex-direction:column;display:flex}.ow-step-head{text-align:center;max-width:560px;margin:0 auto}.ow-step-title{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.024em;color:var(--indigo-text);margin:0 0 var(--space-md)}.ow-step-eyebrow{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text);margin:0 0 var(--space-xs)}.ow-step-sub{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-body);margin:var(--space-sm) 0 0}.ow-step-body{gap:var(--space-xl);flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.ow-step-hint{font-size:var(--text-body-sm);color:var(--text-muted);text-align:center;line-height:var(--leading-ui);margin:0}.ow-footer{align-items:center;gap:var(--space-lg);margin-top:var(--space-sm);flex-direction:column;display:flex}.ow-cta{padding:var(--space-lg) var(--space-6xl);background:var(--action-primary);min-width:280px;color:var(--action-text);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--shadow-cta);border:none;border-radius:999px;transition:transform .12s,box-shadow .18s,background .18s}.ow-cta:hover:not(:disabled){background:var(--action-primary-hover);box-shadow:var(--shadow-cta);transform:translateY(-1px)}.ow-cta:disabled{background:var(--action-primary);color:var(--action-text);cursor:not-allowed;box-shadow:none}.ow-cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ow-cta-dark{background:var(--action-primary)}.ow-skip{cursor:pointer;font-size:var(--text-body-sm);color:var(--status-warning-text);padding:var(--space-xs) var(--space-sm);background:0 0;border:none;text-decoration:underline}.ow-skip:hover{color:var(--status-warning-text)}.ow-trust{align-items:center;gap:var(--space-sm);color:var(--text-muted);margin-top:var(--space-xs);flex-direction:column;display:flex}.ow-trust-row{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-medium);display:inline-flex}.ow-trust-marks{gap:var(--space-xl);align-items:center;display:inline-flex}.ow-trust-mark{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;padding:var(--space-xs) var(--space-sm);text-transform:uppercase;border-radius:3px}.ow-trust-norton{color:var(--indigo-text);background:var(--surface-default);border:1px solid var(--status-info-border)}.ow-trust-mcafee{color:var(--indigo-text);background:var(--color-white);border:1px solid var(--status-info-border)}.ow-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ow-grid-one{grid-template-columns:1fr;width:100%;max-width:420px;margin-inline:auto}@media (max-width:720px){.ow-grid{grid-template-columns:1fr}.ow-step-wrap{padding-inline:var(--space-xs)}.ow-step-title{font-size:var(--text-section)}}.ow-tile{appearance:none;cursor:pointer;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--surface-default);border:1.5px solid var(--status-info-border);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text);text-align:left;box-shadow:var(--shadow-soft);border-radius:14px;transition:border-color .15s,box-shadow .18s,transform .12s,background .15s;display:flex}.ow-tile:hover{border-color:var(--status-info-border);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ow-tile.is-selected{border-color:var(--indigo);background:linear-gradient(180deg, var(--action-soft) 0%, var(--surface-default) 100%);box-shadow:var(--shadow-glow)}.ow-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ow-tile-check{border:1.5px solid var(--status-info-border);background:var(--surface-raised);width:22px;height:22px;color:var(--indigo-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.ow-tile.is-selected .ow-tile-check{background:var(--indigo);border-color:var(--indigo);color:var(--action-text)}.ow-tile-icon{font-size:var(--text-title-sm)}.ow-tile-body{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.ow-tile-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text);line-height:var(--leading-heading)}.ow-tile-hint{font-size:var(--text-body-sm);color:var(--text-muted)}.ow-tile-arrow .ow-tile-body{display:flex}.ow-tile-arrow-mark{color:var(--indigo-text);transition:transform .15s;display:inline-flex}.ow-tile.ow-tile-arrow:hover .ow-tile-arrow-mark{transform:translate(2px)}.ow-tile.ow-tile-arrow.is-selected .ow-tile-arrow-mark{color:var(--indigo)}.ow-chipinput-wrap{gap:var(--space-md);flex-direction:column;width:100%;max-width:460px;margin-inline:auto;display:flex}.ow-chipinput{background:var(--surface-default);border:1.5px solid var(--status-info-border);padding:var(--space-lg) var(--space-lg);align-items:center;gap:var(--space-sm);border-radius:14px;transition:border-color .15s,box-shadow .18s;display:flex}.ow-chipinput:focus-within{border-color:var(--indigo);box-shadow:var(--shadow-glow)}.ow-chipinput-field{min-width:100px;font-size:var(--text-body-sm);color:var(--indigo-text);background:0 0;border:none;outline:none;flex:1}.ow-chipinput-field::placeholder{color:var(--text-secondary)}.ow-chiprow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ow-chip{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);background:var(--action-soft);color:var(--indigo-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border:1px solid var(--status-info-border);border-radius:999px;display:inline-flex}.ow-chip-primary{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}.ow-chip-x{background:color-mix(in srgb, var(--action-primary) 6%, transparent);cursor:pointer;width:18px;height:18px;font-size:var(--text-caption);line-height:var(--leading-none);color:var(--text-muted);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ow-chip-x:hover{background:var(--action-soft);color:var(--indigo-text)}.ow-chip-suggest{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ow-chip-suggest-item{border:1px dashed var(--status-info-border);background:color-mix(in srgb, var(--action-primary) 6%, transparent);color:var(--indigo);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;border-radius:999px}.ow-chip-suggest-item:hover{background:var(--action-soft);border-style:solid}.ow-numinput{background:var(--surface-default);border:1.5px solid var(--status-info-border);padding:var(--space-xs);border-radius:14px;align-items:center;max-width:320px;margin:0 auto;transition:border-color .15s,box-shadow .18s;display:flex}.ow-numinput:focus-within{border-color:var(--indigo);box-shadow:var(--shadow-glow)}.ow-numinput-prefix,.ow-numinput-suffix{padding:0 var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.ow-numinput-field{min-width:0;padding:var(--space-md) var(--space-lg);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--indigo-text);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1}.ow-numinput-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ow-numinput-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ow-numinput-field::placeholder{color:var(--text-secondary);font-weight:var(--weight-regular)}.ow-salary-row{gap:var(--space-md);width:100%;max-width:460px;margin:0 auto;display:flex}.ow-salary-currency{flex:0 0 110px}.ow-salary-row>.ow-numinput{flex:1;max-width:none}.ow-select-wrap{width:100%;max-width:420px;margin:0 auto;position:relative}.ow-select{appearance:none;background:var(--surface-default);border:1.5px solid var(--status-info-border);width:100%;padding:var(--space-lg) var(--space-5xl) var(--space-lg) var(--space-xl);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--indigo-text);cursor:pointer;border-radius:14px;transition:border-color .15s,box-shadow .18s}.ow-select:focus-visible{box-shadow:var(--shadow-glow);border-color:var(--indigo);outline:none}.ow-select-chev{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ow-moti{gap:var(--space-xl);padding:var(--space-3xl) var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.ow-moti-split{gap:var(--space-6xl);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}@media (max-width:880px){.ow-moti-split{gap:var(--space-3xl);grid-template-columns:1fr}}.ow-moti-main{gap:var(--space-xl);flex-direction:column;display:flex}.ow-moti-icon{display:inline-flex}.ow-moti-eyebrow{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--indigo);margin:0}.ow-moti-title{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.028em;color:var(--indigo-text);margin:0}.ow-moti-body p{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted);margin:0 0 var(--space-md)}.ow-moti-cta{align-self:flex-start}.ow-moti-aside{background:linear-gradient(160deg, var(--action-soft) 0%, var(--action-soft) 60%, var(--action-soft) 100%);padding:var(--space-3xl);min-height:280px;box-shadow:var(--shadow-soft);border-radius:24px;align-items:stretch;display:flex}.ow-testimonial{background:var(--surface-default);padding:var(--space-xl) var(--space-2xl);box-shadow:var(--shadow-soft);gap:var(--space-lg);border-radius:16px;flex-direction:column;flex:1;display:flex}.ow-testimonial-head{align-items:center;gap:var(--space-md);display:flex}.ow-testimonial-avatar{background:linear-gradient(135deg, var(--action-primary), var(--action-primary));width:36px;height:36px;color:var(--action-text);font-weight:var(--weight-bold);font-size:var(--text-body-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ow-testimonial-name{flex-direction:column;flex:1;min-width:0;display:flex}.ow-testimonial-name strong{font-size:var(--text-body-sm);color:var(--indigo-text)}.ow-testimonial-name span{font-size:var(--text-body-sm);color:var(--text-muted)}.ow-testimonial-stars{font-size:var(--text-body-sm);color:var(--action-text);background:var(--action-primary);padding:var(--space-xs) var(--space-sm);letter-spacing:1px;border-radius:4px}.ow-testimonial p{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-primary);margin:0}.ow-stat-card{background:linear-gradient(135deg, var(--violet-text) 0%, var(--action-primary) 100%);padding:var(--space-2xl) var(--space-2xl);color:var(--action-text);align-items:center;gap:var(--space-xl);box-shadow:var(--shadow-card);border-radius:18px;display:flex}.ow-stat-pct{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.04em;flex:none}.ow-stat-copy{font-size:var(--text-body-sm);line-height:var(--leading-ui);opacity:.95}.ow-stat-foot{font-size:var(--text-body-sm);color:var(--text-muted);margin:0;font-style:italic}.ow-cmp-card{background:var(--surface-default);padding:var(--space-lg);box-shadow:var(--shadow-card);border-radius:18px;flex:1;overflow:hidden}.ow-cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body-sm)}.ow-cmp-table th,.ow-cmp-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--status-info-border);text-align:left;vertical-align:middle;color:var(--text-primary)}.ow-cmp-table th{font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.ow-cmp-table tr:last-child td{border-bottom:none}.ow-cmp-table td:last-child,.ow-cmp-table th:last-child{text-align:center;width:96px}.ow-cmp-tick{background:var(--surface-default);width:22px;height:22px;color:var(--text-secondary);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ow-cmp-tick.ok{background:var(--status-success-bg);color:var(--status-success-text)}.ow-signup-card{background:var(--surface-default);padding:var(--space-4xl);align-items:center;gap:var(--space-xl);width:100%;max-width:460px;box-shadow:var(--shadow-card);border:1px solid var(--status-info-border);border-radius:20px;flex-direction:column;margin:0 auto;display:flex}.ow-signup-icon{display:inline-flex}.ow-signup-form{gap:var(--space-lg);flex-direction:column;align-items:stretch;width:100%;display:flex}.ow-signup-input{border:1.5px solid var(--status-info-border);width:100%;padding:var(--space-lg) var(--space-lg);font-size:var(--text-body-sm);background:var(--surface-default);color:var(--indigo-text);border-radius:12px;outline:none;transition:border-color .15s,box-shadow .18s}.ow-signup-input:focus{border-color:var(--indigo);box-shadow:var(--shadow-glow)}.ow-signup-form .ow-cta{width:100%;min-width:0}.ow-signup-foot{font-size:var(--text-caption);color:var(--text-secondary);text-align:center;line-height:var(--leading-ui);margin:0}.ow-results{gap:var(--space-3xl);padding:var(--space-3xl) 0;flex-direction:column;display:flex}.ow-results-head{text-align:center;max-width:720px;color:var(--action-text);margin:0 auto}.ow-results:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 100%, var(--action-primary), transparent 75%), linear-gradient(160deg, var(--action-primary) 0%, var(--cyan) 50%, var(--indigo) 100%);z-index:-1;border-radius:28px;position:absolute;inset:0}.ow-results{background:linear-gradient(160deg, var(--action-primary) 0%, var(--cyan) 60%, var(--indigo) 100%);padding:var(--space-6xl) var(--space-3xl);border-radius:28px;position:relative}.ow-results-title{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:-.028em;color:var(--action-text);margin:0 0 var(--space-md)}.ow-results-sub{font-size:var(--text-body-sm);color:var(--text-primary);line-height:var(--leading-body);max-width:620px;margin:0 auto}.ow-results-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;width:100%;max-width:880px;margin:0 auto;display:grid}@media (max-width:720px){.ow-results-grid{grid-template-columns:1fr}}.ow-gauge{background:var(--surface-default);padding:var(--space-2xl) var(--space-3xl);gap:var(--space-lg);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;display:flex}.ow-gauge-head{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.ow-gauge-label{font-size:var(--text-title-sm);font-weight:var(--weight-bold);color:var(--indigo-text);margin:0}.ow-gauge-bucket{font-size:var(--text-title);font-weight:var(--weight-bold);color:var(--indigo-text);letter-spacing:-.02em}.ow-gauge-sub{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-ui);margin:0}.ow-gauge-bar{background:color-mix(in srgb, var(--action-primary) 6%, transparent);height:8px;margin:var(--space-sm) 0 var(--space-sm);border-radius:999px;position:relative}.ow-gauge-bar-track{background:linear-gradient(90deg, var(--action-primary) 0%, var(--action-primary) 25%, var(--green) 100%);opacity:.18;border-radius:999px;position:absolute;inset:0}.ow-gauge-bar-fill{background:linear-gradient(90deg, var(--action-primary) 0%, var(--action-primary) 35%, var(--green) 100%);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.ow-gauge-bar-thumb{background:var(--surface-raised);border:2px solid var(--action-text);width:24px;height:24px;box-shadow:var(--shadow-soft);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.ow-gauge-bar-thumb:after{content:"";border:6px solid #0000;border-top-color:var(--status-info-border);position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.ow-gauge-ticks{font-size:var(--text-caption);color:var(--text-muted);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.ow-gauge-tick{font-weight:var(--weight-semibold)}.ow-gauge-tick.is-current{color:var(--indigo-text);font-weight:var(--weight-bold)}.ow-gauge-tick:first-child{text-align:left}.ow-gauge-tick:last-child{text-align:right}.ow-results-foot{margin-top:var(--space-sm);justify-content:center;display:flex}.ow-results-foot .ow-cta-dark{background:var(--action-primary);color:var(--action-text)}.ow-pricing{flex-direction:column;gap:0;padding:0;display:flex}.ow-pricing-banner{background:linear-gradient(90deg, var(--action-primary) 0%, var(--indigo) 100%);color:var(--action-text);padding:var(--space-md) var(--space-2xl);text-align:center;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:var(--space-lg);border-radius:18px 18px 0 0;display:flex}.ow-pricing-tag{background:var(--surface-default);color:var(--indigo);padding:var(--space-xs) var(--space-md);font-weight:var(--weight-bold);font-size:var(--text-caption);letter-spacing:.06em;border-radius:6px}.ow-pricing-grid{gap:var(--space-4xl);padding:var(--space-4xl) var(--space-3xl);background:var(--surface-default);border:1px solid var(--status-info-border);box-shadow:var(--shadow-soft);border-radius:0 0 24px 24px;grid-template-columns:1fr 1.1fr;display:grid}@media (max-width:880px){.ow-pricing-grid{gap:var(--space-3xl);padding:var(--space-3xl) var(--space-2xl);grid-template-columns:1fr}}.ow-pricing-pitch{gap:var(--space-xl);flex-direction:column;display:flex}.ow-pricing-rating{align-items:center;gap:var(--space-sm);color:var(--indigo-text);font-size:var(--text-body-sm);font-weight:var(--weight-bold);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb, var(--action-primary) 8%, transparent);border-radius:6px;align-self:flex-start;display:inline-flex}.ow-pricing-title{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.026em;color:var(--indigo-text);margin:0}.ow-pricing-sub{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-muted);margin:0}.ow-pricing-features{font-size:var(--text-body-sm);color:var(--text-primary);line-height:var(--leading-body)}.ow-pricing-features strong{margin-bottom:var(--space-md);color:var(--indigo-text);display:block}.ow-pricing-features ul{gap:var(--space-sm) var(--space-lg);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.ow-pricing-features li{position:relative}.ow-pricing-plans{gap:var(--space-lg);flex-direction:column;display:flex}.ow-pricing-plans-head{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--indigo-text)}.ow-accent{color:var(--indigo-text)}.ow-pricing-plans-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:560px){.ow-pricing-plans-grid,.ow-pricing-features ul{grid-template-columns:1fr}}.ow-plan{gap:var(--space-sm);background:var(--action-soft);border:1.5px solid var(--status-info-border);padding:var(--space-2xl) var(--space-lg) var(--space-lg);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;transition:border-color .15s,transform .12s,box-shadow .18s;display:flex;position:relative}.ow-plan:hover{border-color:var(--status-info-border);transform:translateY(-1px)}.ow-plan.is-active{border-color:var(--status-info-border);background:linear-gradient(180deg, var(--action-soft) 0%, var(--surface-default) 100%);box-shadow:var(--shadow-glow)}.ow-plan.is-popular{border-top-left-radius:0;border-top-right-radius:0}.ow-plan-banner{background:var(--action-primary);color:var(--action-text);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-align:center;padding:var(--space-xs) 0;border-radius:12px 12px 0 0;position:absolute;top:-1px;left:-1px;right:-1px}.ow-plan-radio{border:1.5px solid var(--status-info-border);background:var(--surface-default);width:18px;height:18px;margin-bottom:var(--space-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ow-plan.is-active .ow-plan-radio{border-color:var(--status-info-border)}.ow-plan-radio-dot{background:var(--action-primary);border-radius:50%;width:8px;height:8px;display:none}.ow-plan.is-active .ow-plan-radio-dot{display:block}.ow-plan-label{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--indigo-text)}.ow-plan-week{align-items:baseline;gap:var(--space-xs);display:inline-flex}.ow-plan-amount{font-size:var(--text-section);font-weight:var(--weight-bold);color:var(--indigo-text);letter-spacing:-.02em}.ow-plan-period{font-size:var(--text-caption);color:var(--text-muted)}.ow-plan-week-strike{font-size:var(--text-caption);color:var(--indigo-text);text-decoration:line-through}.ow-plan-total{font-size:var(--text-caption);color:var(--text-muted);line-height:var(--leading-ui)}.ow-plan-total .strike{color:var(--indigo-text);margin-right:var(--space-xs);text-decoration:line-through}.ow-pricing-plans .ow-cta{width:100%;min-width:0}.ow-pricing-fine{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-ui);text-align:center;margin:0}.ow-pricing-skip{cursor:pointer;font-size:var(--text-body-sm);color:var(--status-warning-text);background:0 0;border:none;align-self:center;text-decoration:underline}.ow-pricing-skip:hover{color:var(--status-warning-text)}.ow-pricing-marks{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.ow-pricing-marks{grid-template-columns:1fr}}.ow-pricing-mark{gap:var(--space-md);background:var(--action-soft);padding:var(--space-md) var(--space-lg);font-size:var(--text-caption);border-radius:12px;align-items:flex-start;display:flex}.ow-pricing-mark>span:first-child{font-size:var(--text-title-sm);line-height:var(--leading-none)}.ow-pricing-mark strong{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--indigo-text);margin-bottom:var(--space-xs);display:block}.ow-pricing-mark>div>span{color:var(--text-muted);line-height:var(--leading-ui)}.ow-finalize-spinner{padding:var(--space-3xl) 0;justify-content:center;display:flex}.ow-spin{border:3px solid var(--status-info-border);border-top-color:var(--indigo);border-radius:50%;width:32px;height:32px;animation:.85s linear infinite ow-spin}@keyframes ow-spin{to{transform:rotate(360deg)}}.fin-shell{z-index:9998;background:var(--bg-0);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fin-orbs{pointer-events:none;position:absolute;inset:0}.fin-orb{filter:blur(90px);border-radius:50%;position:absolute}.fin-orb-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--action-primary) 22%, transparent) 0%, transparent 70%);width:70vw;height:70vw;animation:14s ease-in-out infinite alternate fin-orb-a;top:-25%;left:-15%}.fin-orb-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--action-primary) 17%, transparent) 0%, transparent 70%);width:55vw;height:55vw;animation:11s ease-in-out infinite alternate fin-orb-b;bottom:-20%;right:-12%}.fin-orb-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--action-primary) 12%, transparent) 0%, transparent 70%);width:45vw;height:45vw;animation:16s ease-in-out infinite alternate fin-orb-c;top:35%;left:40%}@keyframes fin-orb-a{0%{transform:translate(0)scale(1)}to{transform:translate(8%,12%)scale(1.1)}}@keyframes fin-orb-b{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,-8%)scale(1.12)}}@keyframes fin-orb-c{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-44%,-54%)scale(1.08)}}.fin-main{z-index:1;align-items:center;gap:var(--space-3xl);width:100%;max-width:440px;padding:var(--space-3xl) var(--space-xl);flex-direction:column;display:flex;position:relative}.fin-brand{flex-shrink:0}.fin-head{text-align:center;animation:fin-swap .32s var(--ease-out)}.fin-title{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:-.022em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;margin:0 0 var(--space-md);line-height:var(--leading-tight);-webkit-background-clip:text;background-clip:text}.fin-sub{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-body);margin:0}.fin-steps{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.fin-step{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border:1px solid #0000;transition:background .3s,border-color .3s,color .3s;display:flex}.fin-step-done{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--green)}.fin-step-active{background:var(--action-soft);border-color:var(--status-info-border);color:var(--ink-0)}.fin-step-idle{border-color:var(--line-1);color:var(--ink-3);background:0 0}.fin-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fin-step-done .fin-step-icon{background:var(--status-success-bg)}.fin-step-active .fin-step-icon{background:var(--action-soft)}.fin-step-idle .fin-step-icon{background:var(--line-1)}.fin-ring{border:1.5px solid var(--status-info-border);border-top-color:var(--indigo);border-radius:50%;width:10px;height:10px;animation:.75s linear infinite gs-spin;display:block}.fin-step-label{flex:1}.fin-tip-wrap{width:100%}.fin-tip{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-3);padding:var(--space-lg) var(--space-xl);gap:var(--space-xs);box-shadow:var(--shadow-card);animation:fin-tip-in .38s var(--ease-out);flex-direction:column;display:flex}.fin-tip-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--violet-text)}.fin-tip-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0)}.fin-tip-body{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-body);margin:0}.fin-retry-btn{padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:var(--gradient-cta);color:var(--action-text);cursor:pointer;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-cta);border:none;transition:opacity .18s}.fin-retry-btn:hover{opacity:.82}@keyframes fin-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fin-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-theme=light] .fin-shell{background:var(--bg-0)}html[data-theme=light] .fin-orb-a{background:radial-gradient(ellipse, color-mix(in srgb, var(--action-primary) 12%, transparent) 0%, transparent 70%)}html[data-theme=light] .fin-orb-b{background:radial-gradient(ellipse, color-mix(in srgb, var(--action-primary) 10%, transparent) 0%, transparent 70%)}html[data-theme=light] .fin-orb-c{background:radial-gradient(ellipse, color-mix(in srgb, var(--action-primary) 8%, transparent) 0%, transparent 70%)}html[data-theme=light] .fin-step-done{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--green)}html[data-theme=light] .fin-step-active{background:var(--action-soft);border-color:var(--status-info-border);color:var(--ink-0)}html[data-theme=light] .fin-ring{border-top-color:var(--indigo);border-color:var(--status-info-border)}.prefs-section{gap:var(--space-2xl);flex-direction:column;display:flex}.prefs-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.prefs-head h2{margin:0 0 var(--space-xs);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em}.prefs-head .hint{max-width:520px;margin:0}.prefs-completed-at{font-size:var(--text-body-sm);color:var(--ink-3);margin:0}.prefs-field{gap:var(--space-md);padding:var(--space-xl) var(--space-xl);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-3);flex-direction:column;display:flex}.prefs-field header{align-items:baseline;gap:var(--space-md);justify-content:space-between;display:flex}.prefs-field header strong{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-1)}.prefs-eyebrow{font-size:var(--text-caption);color:var(--ink-3)}.prefs-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.prefs-grid-tight{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.prefs-tile{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-2);font-size:var(--text-body-sm);color:var(--ink-1);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) ease;display:inline-flex}.prefs-tile:hover{border-color:var(--line-3);transform:translateY(-1px)}.prefs-tile.is-selected{border-color:var(--indigo);background:linear-gradient(180deg, var(--action-soft), var(--action-soft));box-shadow:var(--shadow-glow)}.prefs-tile-check{border:1.5px solid var(--line-3);width:18px;height:18px;font-size:var(--text-caption);color:var(--ink-0);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prefs-tile.is-selected .prefs-tile-check{background:var(--indigo);border-color:var(--indigo)}.prefs-input{width:100%;padding:var(--space-md) var(--space-md);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:var(--radius-2);color:var(--ink-0);font:inherit}.prefs-input:focus{border-color:var(--indigo);box-shadow:var(--shadow-glow);outline:none}.prefs-foot{justify-content:flex-end;display:flex}.owv2-shell{background:var(--bg-0);color:var(--ink-0);flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.owv2-body{flex:1;align-items:stretch;min-height:0;display:flex}.owv2-shell .ow-main{padding:var(--space-2xl) var(--space-3xl) var(--space-2xl)}@media (max-width:720px){.owv2-shell .ow-main{padding:var(--space-lg) var(--space-lg) var(--space-lg)}}.owv2-header{z-index:30;background:color-mix(in srgb, var(--bg-1) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line-1);position:sticky;top:0}html[data-theme=light] .owv2-header{background:color-mix(in srgb, var(--surface-default) 92%, transparent);border-bottom-color:var(--status-info-border)}.owv2-header-inner{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-3xl);grid-template-columns:1fr auto 1fr;display:grid}.owv2-header-left{justify-self:start}.owv2-header-center{justify-self:center}.owv2-header-right{justify-self:end;align-items:center;gap:var(--space-md);display:flex}.owv2-step-counter{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);letter-spacing:.02em}.owv2-progress{background:var(--line-1);width:100%;height:4px;position:relative;overflow:hidden}.owv2-progress-fill{background:var(--gradient-cta);height:100%;transition:width .42s var(--ease-spring);box-shadow:0 0 12px 2px color-mix(in srgb, var(--action-primary) 35%, transparent), 0 0 4px 1px color-mix(in srgb, var(--action-primary) 25%, transparent);position:relative}.owv2-progress-shimmer{background:linear-gradient(90deg, transparent 0%, var(--action-soft) 50%, transparent 100%);width:120px;animation:owv2Shimmer 1.1s var(--ease-out) 1 forwards;opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}html[data-theme=light] .owv2-progress-shimmer{background:linear-gradient(90deg, transparent 0%, var(--action-soft) 50%, transparent 100%)}@keyframes owv2Shimmer{0%{opacity:0;transform:translate(-120px)}20%{opacity:1}to{opacity:0;transform:translate(100vw)}}@media (prefers-reduced-motion:reduce){.owv2-progress-shimmer{display:none}.owv2-progress-fill{transition:none}}.owv2-header-back-row{padding:var(--space-sm) var(--space-3xl) 0}.owv2-back{cursor:pointer;align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-2);padding:var(--space-sm) var(--space-xs);background:0 0;border:none;transition:color .15s;display:inline-flex}.owv2-back:hover{color:var(--ink-0)}.owv2-back:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.owv2-theme-toggle{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .12s;display:inline-flex}.owv2-theme-toggle:hover{transform:translateY(-1px)}.owv2-theme-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.owv2-theme-toggle-track{width:58px;height:28px;padding:var(--space-xs);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--indigo-deep) 25%, transparent);border-radius:999px;align-items:center;transition:background .25s,border-color .25s;display:inline-flex;position:relative}html[data-theme=light] .owv2-theme-toggle-track{background:linear-gradient(135deg, var(--action-primary), var(--amber));border-color:var(--status-info-border);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--indigo-deep) 8%, transparent)}.owv2-theme-toggle-bg{pointer-events:none;transition:opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}.owv2-theme-toggle-sun-bg{color:var(--text-primary);right:7px}.owv2-theme-toggle-moon-bg{color:var(--text-primary);left:7px}.owv2-theme-toggle.is-light .owv2-theme-toggle-sun-bg{opacity:0}.owv2-theme-toggle.is-light .owv2-theme-toggle-moon-bg,.owv2-theme-toggle.is-dark .owv2-theme-toggle-sun-bg{opacity:1}.owv2-theme-toggle.is-dark .owv2-theme-toggle-moon-bg{opacity:0}.owv2-theme-toggle-thumb{background:var(--surface-raised);width:22px;height:22px;box-shadow:0 2px 6px color-mix(in srgb, var(--indigo-deep) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--indigo-deep) 8%, transparent);transition:transform .28s var(--ease-spring,cubic-bezier(.34,1.56,.64,1));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.owv2-theme-toggle.is-light .owv2-theme-toggle-thumb{transform:translate(30px)}.owv2-theme-toggle.is-dark .owv2-theme-toggle-thumb{transform:translate(0)}.owv2-theme-toggle-glyph{transition:opacity .22s,transform .25s;position:absolute}.owv2-theme-toggle-sun,.owv2-theme-toggle-moon{color:var(--indigo-text)}.owv2-theme-toggle.is-light .owv2-theme-toggle-sun{opacity:1;transform:rotate(0)}.owv2-theme-toggle.is-light .owv2-theme-toggle-moon{opacity:0;transform:rotate(-30deg)}.owv2-theme-toggle.is-dark .owv2-theme-toggle-sun{opacity:0;transform:rotate(30deg)}.owv2-theme-toggle.is-dark .owv2-theme-toggle-moon{opacity:1;transform:rotate(0)}.owv2-main{-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse 60% 40% at 20% 10%, color-mix(in srgb, var(--action-primary) 6%, transparent), transparent 60%), radial-gradient(ellipse 50% 50% at 80% 60%, color-mix(in srgb, var(--action-primary) 5%, transparent), transparent 55%), radial-gradient(ellipse 40% 30% at 50% 90%, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 50%);flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex;overflow:hidden auto}html[data-theme=light] .owv2-main{background:radial-gradient(ellipse 60% 40% at 20% 10%, color-mix(in srgb, var(--action-primary) 4%, transparent), transparent 60%), radial-gradient(ellipse 50% 50% at 80% 60%, color-mix(in srgb, var(--action-primary) 3%, transparent), transparent 55%), radial-gradient(ellipse 40% 30% at 50% 90%, color-mix(in srgb, var(--action-primary) 3%, transparent), transparent 50%)}.owv2-screen-wrap{width:100%;max-width:760px;min-height:100%;animation:owv2ScreenFwd .32s var(--ease-spring) both;flex-direction:column;display:flex}.owv2-screen-wrap.owv2-screen-back{animation-name:owv2ScreenBack}@keyframes owv2ScreenFwd{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes owv2ScreenBack{0%{opacity:0;transform:translate(-24px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes owv2SelectPop{0%{transform:scale(.95)}50%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.owv2-screen-wrap,.owv2-screen-wrap.owv2-screen-back,.owv2-screen-eyebrow,.owv2-screen-title,.owv2-section,.owv2-seg-pill.is-on,.owv2-pillbar-pill.is-on,.owv2-cta,.owv2-sidebar-dot,.owv2-toggle-side.is-on,.owv2-footer,.owv2-screen-sub,.owv2-combo-qp,.owv2-combo-chip,.owv2-combo-list{animation:none}.owv2-combo-field:after{transition:none}}.owv2-screen{gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.owv2-screen-head{text-align:center;gap:var(--space-xs);flex-direction:column;max-width:620px;margin:0 auto;display:flex}.owv2-screen-eyebrow{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-text);background:var(--action-soft);border:1px solid var(--status-info-border);animation:owv2EyebrowIn .5s var(--ease-spring) both;border-radius:999px;margin:0 auto;display:inline-block}@keyframes owv2EyebrowIn{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .owv2-screen-eyebrow{color:var(--indigo-deep);background:color-mix(in srgb, var(--action-primary) 8%, transparent);border-color:var(--status-info-border)}.owv2-screen-title{font-size:var(--text-page);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.024em;margin:var(--space-xs) 0 0;background:linear-gradient(135deg, var(--ink-0) 0%, var(--indigo) 50%, var(--violet) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s infinite alternate owv2TitleGradient}html[data-theme=light] .owv2-screen-title{background:linear-gradient(135deg, var(--action-soft) 0%, var(--action-primary) 50%, var(--action-primary) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes owv2TitleGradient{0%{background-position:0%}to{background-position:100%}}.owv2-screen-sub{font-size:var(--text-body-sm);color:var(--ink-2);line-height:var(--leading-ui);margin:var(--space-xs) auto 0;max-width:540px;animation:owv2SubIn .5s var(--ease-spring) 80ms both}@keyframes owv2SubIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.owv2-screen-body{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex}.owv2-section{z-index:1;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg);background:color-mix(in srgb, var(--bg-1) 85%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);border:1px solid var(--line-1);border-radius:var(--radius-3);transition:border-color .18s ease, transform .22s var(--ease-spring), box-shadow .22s ease, z-index 0s;animation:owv2SectionIn .42s var(--ease-spring) both;flex-direction:column;display:flex;position:relative}.owv2-section:first-child{animation-delay:60ms}.owv2-section:nth-child(2){animation-delay:.12s}.owv2-section:nth-child(3){animation-delay:.18s}.owv2-section:nth-child(4){animation-delay:.24s}.owv2-section:nth-child(5){animation-delay:.3s}@keyframes owv2SectionIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.owv2-section:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}html[data-theme=light] .owv2-section{background:color-mix(in srgb, var(--surface-default) 82%, transparent);border-color:var(--status-info-border);box-shadow:var(--shadow-soft)}html[data-theme=light] .owv2-section:hover{box-shadow:var(--shadow-soft)}.owv2-section:focus-within{z-index:10;border-color:var(--indigo);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.owv2-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.owv2-section-label{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--ink-0);letter-spacing:-.01em}.owv2-section-hint{font-size:var(--text-caption);color:var(--ink-3);font-weight:var(--weight-medium)}.owv2-section-body{gap:var(--space-md);flex-direction:column;display:flex}.owv2-footer{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);animation:owv2FooterIn .45s var(--ease-spring) .3s both;flex-direction:column;margin-top:auto;display:flex}@keyframes owv2FooterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.owv2-cta{padding:var(--space-md) var(--space-5xl);background:linear-gradient(135deg, var(--indigo) 0%, var(--violet) 40%, var(--indigo) 80%, var(--indigo-deep) 100%);min-width:240px;color:var(--action-text);font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-cta);background-size:300% 100%;border:none;border-radius:999px;transition:transform .12s,box-shadow .18s,opacity .15s,background-position .6s;animation:3s infinite alternate owv2CtaGradient;position:relative;overflow:hidden}@keyframes owv2CtaGradient{0%{background-position:0%}to{background-position:100%}}.owv2-cta:hover:not(:disabled){box-shadow:var(--shadow-cta);transform:translateY(-1px)}.owv2-cta:hover:not(:disabled):after{content:"";background:var(--gradient-sheen);width:60%;height:100%;animation:.9s ease-out forwards owv2CtaSheen;position:absolute;top:0;left:-120%}@keyframes owv2CtaSheen{to{left:130%}}.owv2-cta:disabled{background:var(--bg-3);color:var(--ink-3);cursor:not-allowed;box-shadow:none}html[data-theme=light] .owv2-cta:disabled{background:var(--bg-3);color:var(--ink-3)}.owv2-cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.owv2-seg{gap:var(--space-sm);flex-wrap:wrap;display:flex}.owv2-seg-stacked{flex-direction:column}.owv2-seg-pill{appearance:none;cursor:pointer;min-width:96px;padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1.5px solid var(--line-1);border-radius:var(--radius-2);color:var(--ink-1);text-align:left;gap:var(--space-none);flex-direction:column;flex:auto;transition:border-color .15s,background .15s,color .15s,transform .12s;display:flex}.owv2-seg-pill:hover{border-color:var(--line-3);background:var(--bg-3);transform:translateY(-1px)}.owv2-seg-pill.is-on{border-color:var(--indigo);background:linear-gradient(180deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 4%, transparent));color:var(--ink-0);box-shadow:var(--shadow-soft);animation:owv2SelectPop .28s var(--ease-spring)}.owv2-seg-pill:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.owv2-seg-label{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.005em}.owv2-seg-hint{font-size:var(--text-caption);color:var(--ink-3);font-weight:var(--weight-medium)}.owv2-seg-pill.is-on .owv2-seg-hint{color:var(--ink-2)}html[data-theme=light] .owv2-seg-pill{background:var(--surface-default);border-color:var(--status-info-border);color:var(--ink-1)}html[data-theme=light] .owv2-seg-pill:hover{background:var(--action-soft);border-color:var(--status-info-border)}html[data-theme=light] .owv2-seg-pill.is-on{background:linear-gradient(180deg, var(--action-soft) 0%, var(--surface-default) 100%);border-color:var(--indigo);color:var(--ink-0);box-shadow:var(--shadow-soft)}.owv2-pillbar{gap:var(--space-sm);flex-wrap:wrap;display:flex}.owv2-pillbar-pill{appearance:none;cursor:pointer;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-2);border:1.5px solid var(--line-1);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;border-radius:999px;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.owv2-pillbar-pill:hover{border-color:var(--line-3);background:var(--bg-3);transform:translateY(-1px)}.owv2-pillbar-pill.is-on{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border-color:var(--indigo);color:var(--ink-0);animation:owv2SelectPop .28s var(--ease-spring)}.owv2-pillbar-pill:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.owv2-pillbar-tick{border:1.5px solid var(--line-3);width:16px;height:16px;color:var(--action-text);border-radius:4px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.owv2-pillbar-pill.is-on .owv2-pillbar-tick{background:var(--indigo);border-color:var(--indigo)}html[data-theme=light] .owv2-pillbar-pill{background:var(--surface-default);border-color:var(--status-info-border)}html[data-theme=light] .owv2-pillbar-pill:hover{background:var(--action-soft);border-color:var(--status-info-border)}html[data-theme=light] .owv2-pillbar-pill.is-on{background:linear-gradient(135deg, var(--action-soft), color-mix(in srgb, var(--action-primary) 7%, transparent));border-color:var(--indigo);color:var(--ink-0)}html[data-theme=light] .owv2-pillbar-pill.is-on .owv2-pillbar-tick{background:var(--indigo);border-color:var(--indigo)}.owv2-stepper{background:var(--bg-2);border:1.5px solid var(--line-1);border-radius:var(--radius-2);align-items:center;gap:0;width:fit-content;padding:0;transition:border-color .15s,box-shadow .18s;display:inline-flex}.owv2-stepper:focus-within{border-color:var(--indigo);box-shadow:var(--shadow-glow)}.owv2-stepper-btn{appearance:none;cursor:pointer;color:var(--ink-1);width:36px;height:38px;font-size:var(--text-title-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-2);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.owv2-stepper-btn:hover:not(:disabled){color:var(--ink-0);background:var(--bg-3)}.owv2-stepper-btn:disabled{color:var(--ink-4);cursor:not-allowed}.owv2-stepper-input{text-align:center;width:80px;font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink-0);background:0 0;border:none;outline:none}.owv2-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.owv2-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.owv2-stepper-suffix{font-size:var(--text-body-sm);color:var(--ink-3);padding:0 var(--space-lg) 0 var(--space-sm)}html[data-theme=light] .owv2-stepper{background:var(--surface-default);border-color:var(--status-info-border)}.owv2-toggle{gap:var(--space-sm);background:var(--bg-2);border:1.5px solid var(--line-1);padding:var(--space-xs);border-radius:999px;width:fit-content;display:inline-flex}.owv2-toggle-side{appearance:none;cursor:pointer;padding:var(--space-sm) var(--space-2xl);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-2);background:0 0;border:none;border-radius:999px;transition:background .18s,color .15s,transform .12s}.owv2-toggle-side:hover{color:var(--ink-0)}.owv2-toggle-side.is-on{background:var(--gradient-cta);color:var(--action-text);box-shadow:0 2px 6px color-mix(in srgb, var(--action-primary) 32%, transparent);animation:owv2SelectPop .28s var(--ease-spring)}.owv2-toggle-side:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}html[data-theme=light] .owv2-toggle{background:var(--action-soft);border-color:var(--status-info-border)}.owv2-salary-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.owv2-salary-currency{flex:0 0 100px}.owv2-signup{gap:var(--space-lg);flex-direction:column;width:100%;max-width:440px;margin:0 auto;display:flex}.owv2-signup-input{width:100%;padding:var(--space-lg) var(--space-xl);background:var(--bg-2);border:1.5px solid var(--line-1);border-radius:var(--radius-2);font-size:var(--text-body-sm);color:var(--ink-0);outline:none;transition:border-color .15s,box-shadow .18s}.owv2-signup-input::placeholder{color:var(--ink-3)}.owv2-signup-input:focus{border-color:var(--indigo);box-shadow:var(--shadow-glow)}.owv2-signup .owv2-cta{width:100%;min-width:0}.owv2-signup-foot{font-size:var(--text-caption);color:var(--ink-3);text-align:center;line-height:var(--leading-ui);margin:0}html[data-theme=light] .owv2-signup-input{background:var(--surface-default);border-color:var(--status-info-border)}.owv2-sidebar{min-width:0;padding:var(--space-2xl) var(--space-xl) var(--space-2xl) var(--space-3xl);border-right:1px solid var(--line-1);background:color-mix(in srgb, var(--bg-1) 60%, transparent);flex:0 0 240px;overflow-y:auto}html[data-theme=light] .owv2-sidebar{background:var(--action-soft);border-right-color:var(--status-info-border)}.owv2-sidebar-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-lg);padding-left:var(--space-md)}.owv2-sidebar-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owv2-sidebar-item{display:block}.owv2-sidebar-step{justify-content:flex-start;align-items:center;gap:var(--space-md);box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-2);color:var(--ink-3);text-align:left;transition:background .15s,color .15s;display:flex}.owv2-sidebar-step.is-current{background:var(--action-soft);color:var(--ink-0);box-shadow:inset 3px 0 0 var(--indigo)}html[data-theme=light] .owv2-sidebar-step.is-current{background:color-mix(in srgb, var(--action-primary) 8%, transparent);color:var(--ink-0);box-shadow:inset 3px 0 0 var(--indigo)}.owv2-sidebar-step.is-done{color:var(--ink-2)}.owv2-sidebar-marker{width:22px;height:22px;font-size:var(--text-caption);font-weight:var(--weight-bold);border:1.5px solid var(--line-2);background:var(--bg-2);color:var(--ink-3);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.owv2-sidebar-step.is-done .owv2-sidebar-marker{background:var(--gradient-cta);color:var(--action-text);border-color:#0000}.owv2-sidebar-step.is-current .owv2-sidebar-marker{border-color:var(--indigo);background:var(--bg-1);color:var(--indigo-text)}.owv2-sidebar-dot{background:var(--gradient-cta);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 20%, transparent);border-radius:999px;animation:2s ease-in-out infinite owv2DotPulse}@keyframes owv2DotPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--action-primary) 10%, transparent), 0 0 12px 2px color-mix(in srgb, var(--action-primary) 15%, transparent)}}.owv2-sidebar-num{line-height:var(--leading-none)}.owv2-sidebar-body{gap:var(--space-none);flex-direction:column;min-width:0;display:flex}.owv2-sidebar-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em}.owv2-sidebar-hint{font-size:var(--text-caption);color:var(--ink-3);letter-spacing:0}.owv2-sidebar-step.is-current .owv2-sidebar-hint{color:var(--ink-2)}@media (max-width:1023px){.owv2-sidebar{display:none}}.owv2-combo{--combo-field-height:50px;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.owv2-combo-field{align-items:center;gap:var(--space-md);padding:0 var(--space-sm) 0 var(--space-lg);background:var(--bg-1);border:1px solid var(--line-2);cursor:text;height:var(--combo-field-height);flex:0 0 var(--combo-field-height);border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.owv2-combo.is-open .owv2-combo-field,.owv2-combo-field:focus-within{border-color:var(--indigo);background:var(--bg-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo) 14%, transparent)}html[data-theme=light] .owv2-combo-field{background:var(--surface-default);border-color:var(--status-info-border);box-shadow:none}html[data-theme=light] .owv2-combo.is-open .owv2-combo-field,html[data-theme=light] .owv2-combo-field:focus-within{background:var(--surface-default);border-color:var(--indigo);box-shadow:var(--shadow-glow)}.owv2-combo-search-icon{color:var(--ink-3);width:20px;height:20px;transition:color .22s ease, transform .28s var(--ease-spring), filter .25s ease;flex-shrink:0}.owv2-combo.is-open .owv2-combo-search-icon,.owv2-combo-field:focus-within .owv2-combo-search-icon{color:var(--indigo-text,var(--indigo));filter:drop-shadow(0 0 4px var(--focus-halo));transform:scale(1.15)}html[data-theme=light] .owv2-combo-search-icon{color:var(--indigo-text)}html[data-theme=light] .owv2-combo.is-open .owv2-combo-search-icon,html[data-theme=light] .owv2-combo-field:focus-within .owv2-combo-search-icon{filter:drop-shadow(0 0 3px var(--focus-halo))}.owv2-combo-count{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--indigo-text);padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border:1px solid var(--status-info-border);border-radius:999px;flex-shrink:0}html[data-theme=light] .owv2-combo-count{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);color:var(--indigo-deep,var(--indigo-text))}.owv2-combo-chips{gap:var(--space-sm);flex-wrap:wrap;min-height:0;display:flex}.owv2-combo-chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);background:linear-gradient(135deg, var(--action-soft), var(--action-soft));color:var(--indigo-text);border:1px solid var(--status-info-border);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;animation:owv2ChipIn .3s var(--ease-spring) both;border-radius:999px;transition:transform .15s,box-shadow .15s;display:inline-flex}.owv2-combo-chip:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}@keyframes owv2ChipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.owv2-combo-chip.is-primary{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));color:var(--indigo-text);border-color:var(--status-info-border);box-shadow:var(--shadow-cta)}html[data-theme=light] .owv2-combo-chip{background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 9%, transparent), var(--action-soft));color:var(--indigo-deep);border-color:var(--status-info-border)}html[data-theme=light] .owv2-combo-chip:hover{box-shadow:var(--shadow-soft)}html[data-theme=light] .owv2-combo-chip.is-primary{background:linear-gradient(135deg, var(--action-soft), var(--action-soft));color:var(--indigo-text);border-color:var(--status-info-border)}.owv2-combo-chip-x{appearance:none;background:var(--surface-hover);width:20px;height:20px;color:inherit;font-size:var(--text-body-sm);line-height:var(--leading-none);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.owv2-combo-chip-x:hover{background:var(--surface-hover);transform:scale(1.15)}html[data-theme=light] .owv2-combo-chip-x{background:color-mix(in srgb, var(--action-primary) 6%, transparent)}html[data-theme=light] .owv2-combo-chip-x:hover{background:var(--action-soft);transform:scale(1.15)}.owv2-combo-quickpicks{gap:var(--space-sm);flex-wrap:wrap;display:flex}.owv2-combo-qp{appearance:none;cursor:pointer;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);background:var(--surface-hover);border:1.2px dashed var(--line-2);color:var(--ink-1);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:border-color .18s ease, background .18s ease, color .18s ease, opacity .18s ease, transform .18s var(--ease-spring), box-shadow .18s ease;animation:owv2QpIn .35s var(--ease-spring) both;border-radius:999px;display:inline-flex}.owv2-combo-qp:first-child{animation-delay:40ms}.owv2-combo-qp:nth-child(2){animation-delay:80ms}.owv2-combo-qp:nth-child(3){animation-delay:.12s}.owv2-combo-qp:nth-child(4){animation-delay:.16s}.owv2-combo-qp:nth-child(5){animation-delay:.2s}.owv2-combo-qp:nth-child(6){animation-delay:.24s}.owv2-combo-qp:nth-child(7){animation-delay:.28s}.owv2-combo-qp:nth-child(8){animation-delay:.32s}.owv2-combo-qp:nth-child(9){animation-delay:.36s}.owv2-combo-qp:nth-child(10){animation-delay:.4s}@keyframes owv2QpIn{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.owv2-combo-qp:hover:not(:disabled){border-color:var(--indigo);background:var(--action-soft);color:var(--ink-0);box-shadow:var(--shadow-soft);border-style:solid;transform:translateY(-1px)}.owv2-combo-qp.is-picked{opacity:.35;cursor:default;border-style:solid;border-color:var(--line-1);box-shadow:none;transform:none}.owv2-combo-qp-icon{width:16px;height:16px;font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--indigo-text,var(--indigo));line-height:var(--leading-none);transition:transform .2s var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.owv2-combo-qp:hover:not(:disabled) .owv2-combo-qp-icon{transform:rotate(90deg)}.owv2-combo-qp.is-picked .owv2-combo-qp-icon{color:var(--ink-2)}html[data-theme=light] .owv2-combo-qp{background:var(--surface-default);border-color:var(--status-info-border)}html[data-theme=light] .owv2-combo-qp:hover:not(:disabled){background:var(--action-soft);border-color:var(--indigo);box-shadow:var(--shadow-soft)}html[data-theme=light] .owv2-combo-qp.is-picked{opacity:.35;border-color:var(--status-info-border)}.owv2-combo-input{appearance:none;width:100%;min-width:0;height:auto;min-height:0;font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-0);letter-spacing:.008em;outline:none;flex:auto;box-shadow:none!important;padding:var(--space-sm) 0!important;background:0 0!important;border:0!important;border-radius:0!important}.owv2-combo-input::placeholder{color:var(--ink-3);font-weight:var(--weight-regular);letter-spacing:.01em}html[data-theme=light] .owv2-combo-input::placeholder{color:var(--indigo-text)}.owv2-combo-chev{appearance:none;color:var(--ink-3);cursor:pointer;width:32px;height:32px;transition:color .18s ease, background .18s ease, transform .28s var(--ease-spring);background:0 0;border:none;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.owv2-combo-chev:hover{color:var(--ink-0);background:var(--surface-hover)}html[data-theme=light] .owv2-combo-chev:hover{background:var(--action-soft)}.owv2-combo.is-open .owv2-combo-chev{color:var(--indigo-text);transform:rotate(180deg)}.owv2-combo-list{top:calc(var(--combo-field-height) + 8px);z-index:40;padding:var(--space-sm);background:color-mix(in srgb, var(--bg-1) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--line-2);border-radius:var(--radius-3);max-height:260px;box-shadow:var(--shadow-soft);animation:owv2ListIn .2s var(--ease-out) both;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}@keyframes owv2ListIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .owv2-combo-list{background:color-mix(in srgb, var(--surface-default) 94%, transparent);border-color:var(--status-info-border);box-shadow:var(--shadow-soft)}.owv2-combo-opt{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-2);font-size:var(--text-body-sm);color:var(--ink-1);cursor:pointer;transition:background .12s,color .12s,padding-left .15s}.owv2-combo-opt.is-active,.owv2-combo-opt:hover{background:var(--action-soft);color:var(--ink-0);padding-left:var(--space-lg)}html[data-theme=light] .owv2-combo-opt.is-active,html[data-theme=light] .owv2-combo-opt:hover{background:var(--action-soft);color:var(--ink-0)}.owv2-combo-empty{padding:var(--space-lg) var(--space-lg);font-size:var(--text-body-sm);color:var(--ink-3);text-align:center}.owv2-combo-empty strong{color:var(--indigo-text);font-weight:var(--weight-bold)}html[data-theme=light] .owv2-combo-empty strong{color:var(--indigo-deep)}.owv2-combo-dense{--combo-field-height:46px}.owv2-combo-dense .owv2-combo-field{padding:0 var(--space-sm) 0 var(--space-md);border-radius:11px}.owv2-combo-dense .owv2-combo-input{padding:var(--space-xs) var(--space-xs);font-size:var(--text-body-sm)}.owv2-shell:has(.owv2-combo.is-open){overflow:visible}.owv2-main:has(.owv2-combo.is-open){overflow:visible}html:not([data-theme=light]) .ow-shell .ow-step-title{color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-step-sub{color:var(--ink-2)}html:not([data-theme=light]) .ow-shell .ow-step-hint{color:var(--ink-3)}html:not([data-theme=light]) .ow-shell .ow-step-eyebrow{color:var(--indigo-text)}html:not([data-theme=light]) .ow-shell .ow-brand{color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-back{color:var(--indigo-text)}html:not([data-theme=light]) .ow-shell .ow-step-counter{color:var(--ink-3)}html:not([data-theme=light]) .ow-shell .ow-chipinput{background:var(--bg-2);border-color:var(--line-2)}html:not([data-theme=light]) .ow-shell .ow-chipinput:focus-within{border-color:var(--indigo)}html:not([data-theme=light]) .ow-shell .ow-chipinput-field{color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-chipinput-field::placeholder{color:var(--ink-3)}html:not([data-theme=light]) .ow-shell .ow-chip,html:not([data-theme=light]) .ow-shell .ow-chip-primary{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}html:not([data-theme=light]) .ow-shell .ow-chip-x{background:var(--surface-hover);color:var(--ink-2)}html:not([data-theme=light]) .ow-shell .ow-chip-x:hover{background:var(--surface-hover);color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-chip-suggest-item{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}html:not([data-theme=light]) .ow-shell .ow-chip-suggest-item:hover{background:var(--action-soft)}html:not([data-theme=light]) .ow-shell .ow-select{background:var(--bg-2);border:1.5px solid var(--line-2);color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-select option{background:var(--bg-2);color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-select-chev{color:var(--ink-2)}html:not([data-theme=light]) .ow-shell .ow-cta{background:var(--gradient-cta);box-shadow:var(--shadow-cta)}html:not([data-theme=light]) .ow-shell .ow-cta:hover:not(:disabled){background:var(--gradient-cta)}html:not([data-theme=light]) .ow-shell .ow-cta:disabled{background:var(--bg-3);color:var(--ink-3);box-shadow:none}html:not([data-theme=light]) .ow-shell .ow-skip{color:var(--ink-3)}html:not([data-theme=light]) .ow-shell .ow-skip:hover{color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-tile{background:var(--bg-2);border-color:var(--line-2);color:var(--ink-0);box-shadow:none}html:not([data-theme=light]) .ow-shell .ow-tile:hover{border-color:var(--line-3);background:var(--bg-3)}html:not([data-theme=light]) .ow-shell .ow-tile.is-selected{border-color:var(--indigo);background:linear-gradient(180deg, var(--action-soft), var(--action-soft))}html:not([data-theme=light]) .ow-shell .ow-tile-label{color:var(--ink-0)}html:not([data-theme=light]) .ow-shell .ow-tile-hint{color:var(--ink-3)}html:not([data-theme=light]) .ow-shell .ow-tile-check{border-color:var(--line-3);background:var(--bg-2)}html:not([data-theme=light]) .ow-shell .ow-numinput{background:var(--bg-2);border-color:var(--line-2)}html:not([data-theme=light]) .ow-shell .ow-numinput:focus-within{border-color:var(--indigo)}html:not([data-theme=light]) .ow-shell .ow-numinput-field{color:var(--ink-0)}@media (max-width:720px){.owv2-screen-wrap{padding-inline:var(--space-xs)}.owv2-screen-title{font-size:var(--text-section)}.owv2-section{padding:var(--space-lg) var(--space-lg);gap:var(--space-sm)}.owv2-seg{gap:var(--space-sm)}.owv2-seg-pill{padding:var(--space-md) var(--space-md);min-width:80px}.owv2-pillbar-pill{padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm)}.owv2-cta{min-width:220px;padding:var(--space-lg) var(--space-4xl)}.owv2-header-inner{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""step actions"}.owv2-header-left{grid-area:brand;min-width:0}.owv2-header-center{grid-area:step;justify-self:start}.owv2-header-right{gap:var(--space-sm);grid-area:actions}.owv2-header .ow-brand{gap:var(--space-sm);font-size:var(--text-body-sm)}.owv2-header .ow-brand-logo svg{width:21px;height:21px}.owv2-step-counter{font-size:var(--text-caption)}.owv2-header-signin{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption)}.owv2-theme-toggle-track{width:48px}.owv2-theme-toggle.is-light .owv2-theme-toggle-thumb{transform:translate(20px)}.owv2-shell .ow-main{padding:var(--space-2xl) var(--space-lg) env(safe-area-inset-bottom,var(--space-2xl))}.owv2-salary-row{gap:var(--space-sm)}.owv2-salary-currency{flex:0 0 84px}}.prefs-summary{gap:var(--space-2xl);flex-direction:column;display:flex}.prefs-summary-skills-link{padding:var(--space-md) var(--space-lg);border:1px solid var(--line-1);background:var(--bg-1);border-radius:10px;margin:0}.prefs-summary-skills-link a{color:var(--indigo);font-weight:var(--weight-medium);text-decoration:none}.prefs-summary-skills-link a:hover{text-decoration:underline}.prefs-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.prefs-summary-head h2{margin:0 0 var(--space-xs);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em}.prefs-summary-head .hint{max-width:520px;margin:0}.prefs-summary-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.prefs-summary-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-3);padding:var(--space-xl) var(--space-xl);gap:var(--space-lg);transition:border-color var(--dur-fast) ease, transform var(--dur-fast) ease;flex-direction:column;display:flex}.prefs-summary-card:hover{border-color:var(--line-2)}.prefs-summary-card-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-text)}html[data-theme=light] .prefs-summary-card-eyebrow{color:var(--indigo-deep)}.prefs-summary-list{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.prefs-summary-row{gap:var(--space-xs);flex-direction:column;display:flex}.prefs-summary-row dt{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.prefs-summary-row dd{font-size:var(--text-body-sm);color:var(--ink-0);line-height:var(--leading-ui);word-break:break-word;margin:0}.prefs-summary-empty{color:var(--ink-3);font-style:italic}.prefs-summary-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.prefs-summary-chip{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:var(--action-soft);color:var(--indigo-text);border:1px solid var(--status-info-border);border-radius:999px;align-items:center;display:inline-flex}.prefs-summary-chip.is-primary{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}html[data-theme=light] .prefs-summary-chip{background:color-mix(in srgb, var(--action-primary) 8%, transparent);color:var(--indigo-deep);border-color:var(--status-info-border)}html[data-theme=light] .prefs-summary-chip.is-primary{background:var(--action-soft);color:var(--indigo-text);border-color:var(--status-info-border)}.match-filters{gap:var(--space-xl);flex-direction:column;display:flex}.match-filters-head{gap:var(--space-xs);flex-direction:column;display:flex}.match-filters-head h2{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.match-filters-head .hint{max-width:540px;margin:0}.match-filters-foot{padding-top:var(--space-sm);justify-content:flex-end;display:flex}.aap-num{width:90px;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);border:1px solid var(--line-1,var(--border-subtle));background:var(--bg-2);color:var(--ink-1);border-radius:6px}.aap-num:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.aap-toggle{align-items:center;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.aap-toggle input{opacity:0;pointer-events:none;position:absolute}.aap-toggle-track{background:var(--line-1,var(--surface-subtle));border-radius:999px;width:36px;height:20px;transition:background .18s;position:relative}.aap-toggle-thumb{background:var(--surface-raised);border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.aap-toggle input:checked+.aap-toggle-track{background:var(--action-primary)}.aap-toggle input:checked+.aap-toggle-track .aap-toggle-thumb{transform:translate(16px)}.aap-toggle-label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1)}.aap-empty{border:1px dashed var(--line-1,var(--border-subtle));padding:var(--space-lg);text-align:center;gap:var(--space-md);border-radius:8px;flex-direction:column;align-items:center;display:flex}.aap-empty p{font-size:var(--text-caption);color:var(--ink-3);max-width:380px;margin:0}.aap-ca-list{gap:var(--space-md);flex-direction:column;display:flex}.aap-ca-row{gap:var(--space-sm);padding:var(--space-md);background:var(--bg-2);border:1px solid var(--line-1,var(--border-subtle));border-radius:8px;grid-template-columns:1fr auto;display:grid}.aap-ca-fields{gap:var(--space-sm);flex-direction:column;display:flex}.aap-ca-q,.aap-ca-a{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);border:1px solid var(--line-1,var(--border-subtle));background:var(--bg-3);color:var(--ink-1);resize:vertical;border-radius:6px;font-family:inherit}.aap-ca-q:focus,.aap-ca-a:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.aap-ca-del{border:1px solid var(--line-1,var(--border-subtle));width:28px;height:28px;color:var(--ink-3);font-size:var(--text-body);line-height:var(--leading-none);cursor:pointer;background:0 0;border-radius:6px;align-self:start;transition:color .15s,border-color .15s,background .15s}.aap-ca-del:hover{color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.aap-add{padding:var(--space-sm) var(--space-lg);font-size:var(--text-caption);font-weight:var(--weight-semibold);border:1px dashed var(--line-1,var(--border-subtle));color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;transition:color .15s,border-color .15s,background .15s}.aap-add:hover:not(:disabled){color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.aap-add:disabled{opacity:.45;cursor:not-allowed}.aap-save{padding:var(--space-md) var(--space-xl);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);background:var(--action-primary);color:var(--action-text);cursor:pointer;border:none;border-radius:8px;transition:background .18s,opacity .18s}.aap-save:hover:not(:disabled){background:var(--action-primary-hover)}.aap-save:disabled{opacity:.5;cursor:not-allowed}.ow-brand-logo{flex-shrink:0;align-items:center;display:inline-flex}.owv2-header-signin{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--line-2);white-space:nowrap;background:0 0;text-decoration:none;transition:background .15s,color .15s}.owv2-header-signin:hover{background:var(--bg-2);color:var(--ink-0);text-decoration:none}.owv2-signup-signin{text-align:center;margin-top:var(--space-xs)}.owv2-signup-signin-link{color:var(--indigo-text);font-weight:var(--weight-semibold);text-decoration:none}.owv2-signup-signin-link:hover{text-underline-offset:3px;text-decoration:underline}.app-tab-nav{gap:var(--space-xs);border-bottom:1px solid var(--line-1);margin-bottom:var(--space-lg);display:flex}.app-tab-nav a{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-2);border-bottom:2px solid #0000;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.app-tab-nav a:hover{color:var(--ink-1)}.app-tab-nav a.active{color:var(--accent,var(--indigo));border-bottom-color:var(--accent,var(--indigo));font-weight:var(--weight-semibold)}.prep-loading{align-items:center;gap:var(--space-sm);padding:var(--space-4xl) 0;color:var(--ink-2);font-size:var(--text-body-sm);justify-content:center;display:flex}.prep-error{padding:var(--space-3xl);text-align:center;color:var(--red,var(--status-danger-text));font-size:var(--text-body-sm)}.prep-empty{align-items:center;gap:var(--space-md);padding:var(--space-5xl) var(--space-2xl);text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.prep-empty h3{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.prep-empty p{font-size:var(--text-body-sm);max-width:400px;margin:0}.prep-controls{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;flex-wrap:wrap;display:flex}.prep-controls-left{align-items:center;gap:var(--space-md);display:flex}.prep-controls-right{align-items:center;gap:var(--space-sm);display:flex}.prep-count{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1)}.prep-status-badge{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--accent,var(--indigo));background:color-mix(in srgb, var(--action-primary) 8%, transparent);padding:var(--space-xs) var(--space-md);border-radius:12px;display:inline-flex}.prep-cards{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prep-card{border:1px solid var(--line-1);padding:var(--space-md) var(--space-lg);background:var(--card-bg,var(--surface-default));border-radius:10px;transition:border-color .15s,box-shadow .15s}.prep-card:hover{border-color:var(--line-2)}.prep-card-active{border-color:var(--status-info-border);box-shadow:var(--shadow-glow)}.prep-card-main{align-items:center;gap:var(--space-md);display:flex}.prep-card-info{flex:1;min-width:0}.prep-card-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep-card-sub{font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep-card-badges{gap:var(--space-sm);flex-shrink:0;display:flex}.prep-card-actions{gap:var(--space-xs);flex-shrink:0;display:flex}.prep-card-progress{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line-1);font-size:var(--text-caption);color:var(--accent,var(--indigo));display:flex}.prep-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;border-radius:6px;display:inline-flex}.prep-badge-label{color:inherit}.prep-badge-score{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.prep-badge-x{font-weight:var(--weight-bold);font-size:var(--text-caption)}.prep-badge-ok{background:var(--status-success-bg);color:var(--status-success-text)}.prep-badge-info{background:var(--action-soft);color:var(--indigo)}.prep-badge-err{background:var(--status-danger-bg);color:var(--status-danger-text)}.prep-badge-dim{background:var(--bg-2,var(--surface-hover));color:var(--ink-3,var(--text-secondary))}.prep-readiness{margin-top:var(--space-md);background:var(--bg-2,var(--surface-hover));border-radius:8px;height:28px;position:relative;overflow:hidden}.prep-readiness-fill{background:linear-gradient(90deg, var(--action-soft), var(--action-soft));border-radius:8px;transition:width .5s;position:absolute;inset:0 auto 0 0}.prep-readiness-done .prep-readiness-fill{background:linear-gradient(90deg, var(--status-success-bg), var(--status-success-bg))}.prep-readiness-text{z-index:1;height:100%;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-1);justify-content:center;align-items:center;display:flex;position:relative}.jm-card-btn-group{gap:var(--space-sm);flex-shrink:0;display:flex}.jm-card-prepare-btn{padding:var(--space-xs) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-semibold);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.jm-card-prepare-btn:hover{background:var(--action-soft);border-color:var(--status-info-border);color:var(--ink-1)}.pa-tailored-card{padding:var(--space-lg)}.pa-tailored-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.pa-tailored-scores{align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);display:flex}.pa-tailored-score{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);border-radius:6px}.pa-tailored-score strong{font-variant-numeric:tabular-nums}.pa-tailored-arrow{color:var(--ink-3);font-size:var(--text-body-sm)}.pa-tailored-changes{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-tailored-changes li{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-caption);color:var(--ink-2);line-height:var(--leading-ui);display:flex}.pa-tailored-changes li svg{margin-top:var(--space-xs);color:var(--indigo-text);flex-shrink:0}@media (max-width:640px){.prep-card-main,.prep-card-badges{flex-wrap:wrap}.prep-controls{flex-direction:column;align-items:stretch}.prep-controls-right{justify-content:flex-end}.pa-tailored-header{flex-direction:column;align-items:flex-start}}.explore-hero{--eh-wire:var(--action-soft);--eh-speck:var(--action-soft);--eh-land:var(--action-soft);isolation:isolate;margin-bottom:var(--space-sm);padding:var(--fluid-space-md) var(--fluid-space-lg);border:1px solid var(--line-2);border-radius:var(--radius-4);box-shadow:var(--shadow-card);background:radial-gradient(90% 120% at 84% 26%, var(--action-soft), transparent 58%), radial-gradient(70% 110% at 6% 0%, var(--action-soft), transparent 55%), linear-gradient(120deg, var(--action-soft) 0%, var(--action-soft) 52%, var(--action-soft) 100%);animation:aja-fadeUp .5s var(--ease-spring) both;position:relative;overflow:hidden}html[data-theme=light] .explore-hero{--eh-wire:var(--action-soft);--eh-speck:var(--action-soft);--eh-land:var(--action-soft);border-color:var(--status-info-border);background:radial-gradient(86% 118% at 82% 30%, var(--action-soft), transparent 60%), radial-gradient(60% 100% at 4% 0%, var(--action-soft), transparent 58%), linear-gradient(120deg, var(--action-soft) 0%, var(--action-soft) 48%, var(--action-soft) 100%)}.explore-hero>.au-page{gap:0}.explore-hero .au-page-row{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;display:grid}.explore-hero .au-page-actions{width:100%;min-width:0}.explore-hero .au-page-title{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.032em;font-weight:var(--weight-bold)}.explore-hero .au-page-sub{max-width:42ch;font-size:var(--text-body-sm)}.explore-hero .au-page-eyebrow{margin-bottom:var(--space-md)}.explore-hero .explore-hero-badge{margin-bottom:0}.explore-hero-copy{min-width:0}.explore-hero-badge{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-text);background:rgba(var(--accent-glow), .12);border:1px solid rgba(var(--accent-glow), .22);border-radius:var(--radius-pill);display:inline-flex}.explore-hero-badge svg{color:var(--violet-text)}.explore-hero-title{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.032em;font-weight:var(--weight-bold);color:var(--ink-0);margin:0}.explore-hero-sub{margin:var(--space-md) 0 0;max-width:42ch;font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-2)}.explore-hero-freshness{margin:var(--space-sm) 0 0;max-width:52ch;font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--ink-3)}.explore-hero-actions{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.explore-hero-btn{justify-content:center;align-items:center;gap:var(--space-sm);height:44px;padding:0 var(--space-2xl);border-radius:var(--radius-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .2s, border-color .18s, background-position .35s var(--ease-out), filter .2s;border:0;text-decoration:none;display:inline-flex}.explore-hero-btn:hover{text-decoration:none}.explore-hero-btn-primary{color:var(--action-text);background-image:var(--gradient-cta);background-color:var(--action-primary);box-shadow:var(--shadow-cta);background-position:0;background-size:200% 100%}.explore-hero-btn-primary:hover{background-image:var(--gradient-cta);background-color:var(--action-primary-hover);filter:brightness(1.05);background-position:100%;transform:translateY(-1px)}.explore-hero-btn-primary:active{filter:brightness(.98);transform:translateY(0)}.explore-hero-btn-ghost{color:var(--ink-0);background:var(--bg-elev);border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}html[data-theme=light] .explore-hero-btn-ghost{background:var(--surface-default)}.explore-hero-btn-ghost svg{color:var(--violet-text)}.explore-hero-btn-ghost:hover{border-color:rgba(var(--accent-glow), .42);box-shadow:var(--shadow-card);transform:translateY(-1px)}.explore-hero-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.eh-globe{width:100%;max-width:360px;height:auto;animation:eh-float 7s var(--ease-in-out) infinite;overflow:visible}.eh-land{fill:var(--eh-land)}.eh-wire{stroke:var(--eh-wire);stroke-width:2.2px;fill:none}.eh-wire-dot{fill:var(--eh-wire);stroke:none}.eh-speck{fill:var(--eh-speck)}.eh-av-ring{fill:var(--color-white);stroke:var(--action-primary);stroke-width:1.5px}@keyframes eh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.explore-hero-stats{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.explore-hero-stat{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-2xl);display:flex}.explore-hero-stat:not(:first-child){border-left:1px solid var(--line-2)}.explore-hero-stat:first-child{padding-left:var(--space-xs)}.explore-hero-stat-icon{width:36px;height:36px;color:var(--violet-text);background:rgba(var(--accent-glow), .12);border:1px solid rgba(var(--accent-glow), .2);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.explore-hero-stat-body{gap:var(--space-none);flex-direction:column;min-width:0;display:flex}.eh-stat-v{font-size:var(--text-section);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink-0);font-variant-numeric:tabular-nums}.explore-hero-stat-k{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-2);white-space:nowrap}.discovery-panel{z-index:100;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);box-shadow:var(--shadow-card);animation:aja-fadeUp .42s var(--ease-spring) both 60ms;flex-direction:column;display:flex;position:relative}html[data-theme=light] .discovery-panel{background:color-mix(in srgb, var(--surface-default) 94%, transparent);border-color:var(--status-info-border)}.discovery-head{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.discovery-head-tools{align-items:center;gap:var(--space-sm);display:flex}.discovery-savesearch{align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-md);border:1px solid var(--line-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-2);background:var(--bg-2);cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .12s;display:inline-flex}.discovery-savesearch:hover{color:var(--indigo-text);border-color:rgba(var(--accent-glow), .4);background:rgba(var(--accent-glow), .08);transform:translateY(-1px)}.explore-searchbar{padding:var(--space-sm);border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-sm);border-radius:28px;align-items:stretch;gap:0;transition:border-color .18s,box-shadow .18s;display:flex}html[data-theme=light] .explore-searchbar{background:var(--surface-default);border-color:var(--status-info-border)}.explore-searchbar:focus-within{border-color:rgba(var(--accent-glow), .5);box-shadow:var(--shadow-sm)}.explore-searchbar-seg{align-items:center;min-width:0;display:flex}.explore-searchbar-seg.seg-search{flex:1.9 1 0}.explore-searchbar-seg.seg-loc{flex:1.1 1 0;min-width:160px}.explore-searchbar-div{width:1px;height:30px;margin:0 var(--space-xs);background:var(--line-2);flex-shrink:0;align-self:center}.explore-searchbar .explore-search{flex:1;width:100%;min-width:0;display:flex}.explore-searchbar .rcc-filterbar-search,.explore-searchbar .fd-trigger,.explore-searchbar .sms-control{width:100%;min-width:0;height:48px;display:flex;border-radius:var(--radius-pill)!important;box-shadow:none!important;background:0 0!important;border:0!important}.explore-searchbar .fd{width:100%;min-width:0}.explore-searchbar .fd-trigger{padding:0 var(--space-lg);font-size:var(--text-body-sm);color:var(--ink-2);justify-content:space-between}.explore-searchbar .sms-control{flex-wrap:nowrap;overflow:hidden}.explore-searchbar .seg-search .rcc-filterbar-search{padding-left:var(--space-lg);gap:var(--space-md);cursor:text}.explore-searchbar .seg-search .rcc-filterbar-search svg{color:var(--ink-2);flex-shrink:0}.explore-searchbar .rcc-filterbar-search input{width:100%;min-width:0;max-width:none;font-size:var(--text-body-sm);flex:auto;align-self:stretch;height:100%}.explore-searchbar .seg-search .rcc-filterbar-search input::placeholder{font-size:var(--text-body-sm);color:var(--ink-3);opacity:1}.explore-searchbar-btn{align-items:center;gap:var(--space-sm);margin-left:var(--space-sm);padding:0 var(--space-3xl);border-radius:var(--radius-pill);min-height:48px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;color:var(--action-text);cursor:pointer;background-image:var(--gradient-cta);background-color:var(--indigo);box-shadow:var(--shadow-cta);transition:background-position .35s var(--ease-out), transform .15s, box-shadow .2s, filter .2s;background-position:0;background-size:200% 100%;border:0;flex-shrink:0;display:inline-flex}.explore-searchbar-btn:hover{background-image:var(--gradient-cta);background-color:var(--indigo);filter:brightness(1.06);box-shadow:var(--shadow-soft);background-position:100%;transform:translateY(-1px)}.explore-searchbar-btn:active{filter:brightness(.98);transform:translateY(0)}.explore-searchbar-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.discovery-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.discovery-filters .fd-trigger{height:34px;box-shadow:var(--shadow-sm);transition:border-color .15s,color .15s,background .15s,transform .12s,box-shadow .15s}.discovery-filters .fd-trigger:hover{border-color:rgba(var(--accent-glow), .4);color:var(--ink-0);transform:translateY(-1px)}.discovered-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.discovered-card{gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg);border:1px solid var(--line-1);border-radius:var(--radius-3);background:var(--bg-1);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out), border-color .2s, box-shadow .22s}html[data-theme=light] .discovered-card{background:var(--surface-default)}.discovered-company{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-body-sm);color:var(--ink-2);margin:var(--space-xs) 0 0;display:flex}.discovered-company-name{min-width:0;font-weight:var(--weight-medium);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.discovered-verified{color:var(--brand-500,var(--indigo));flex-shrink:0}.discovered-vendor{color:var(--ink-3);font-size:var(--text-caption);flex-shrink:0}.discovered-meta{gap:var(--space-md)}.discovered-meta-sys{align-items:center;margin-left:0;display:inline-flex}.meta-chip-seniority{font-weight:var(--weight-semibold);color:var(--violet-text);border-color:var(--status-info-border);background:var(--action-soft)}.meta-chip-salary{font-weight:var(--weight-semibold);color:var(--green);border-color:var(--status-info-border);background:var(--action-soft);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.meta-chip-visa{font-weight:var(--weight-semibold);color:var(--cyan);border-color:var(--status-info-border);background:var(--action-soft)}.meta-chip-remote-first{font-weight:var(--weight-semibold);color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.meta-chip-time{color:var(--ink-3)}.sidebar-profile-progress{align-items:center;gap:var(--space-md);width:100%;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);border-radius:12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sidebar-profile-progress:hover{border-color:var(--line-2);background:var(--bg-3);text-decoration:none}.sidebar-profile-progress.collapsed{padding:var(--space-sm) 0;background:0 0;border-color:#0000;justify-content:center}.sidebar-profile-progress-text{gap:var(--space-none);flex-direction:column;min-width:0;display:flex}.sidebar-profile-progress-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-profile-progress-hint{font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-usercard{position:relative}.sidebar-usercard-main{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--line-1);background:var(--bg-2);cursor:pointer;text-align:left;border-radius:12px;transition:border-color .15s,background .15s;display:flex}.sidebar-usercard-main:hover{border-color:var(--line-2);background:var(--bg-3)}.sidebar-usercard.open .sidebar-usercard-main{border-color:rgba(var(--accent-glow), .42)}.sidebar-usercard-avatar{width:32px;height:32px;font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--action-text);background:var(--gradient-brand);box-shadow:0 2px 8px -2px rgba(var(--accent-glow), .6), 0 0 0 1px rgba(var(--accent-glow), .25);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.sidebar-usercard-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-usercard-meta{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-usercard-identity{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.sidebar-usercard-name{min-width:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-usercard-identity .tier-pill{padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);letter-spacing:.04em;flex-shrink:0}.sidebar-usercard-email{min-width:0;font-size:var(--text-caption);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-usercard-caret{color:var(--ink-3);flex-shrink:0}.sidebar-usercard-menu{z-index:60;padding:var(--space-sm);border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow-pop);animation:aja-fadeUp .18s var(--ease-out) both;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.sidebar-usercard-menu-item{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-1);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-usercard-menu-item:hover{background:var(--bg-2);color:var(--ink-0);text-decoration:none}.sidebar-usercard-menu-item.danger:hover{color:var(--err-text);background:var(--err-bg)}.sidebar-usercard-menu-sep{height:1px;margin:var(--space-xs) var(--space-xs);background:var(--line-1)}.app-sidebar.collapsed .sidebar-usercard-main{padding:var(--space-sm) 0;justify-content:center}.sidebar-usercard-menu--flyout{z-index:120;width:226px;animation:aja-slideRight .18s var(--ease-out) both;position:fixed;right:auto}.sidebar-upgrade{text-align:center;margin-bottom:var(--space-md);padding:var(--space-xl) var(--space-lg);border:1px solid var(--line-1);background:var(--bg-2);box-shadow:var(--shadow-soft);border-radius:16px}html[data-theme=light] .sidebar-upgrade{border-color:var(--status-info-border);background:linear-gradient(180deg, var(--surface-default), var(--action-soft));box-shadow:var(--shadow-soft)}.sidebar-upgrade,html[data-theme=light] .sidebar-upgrade{border-bottom-color:color-mix(in srgb, var(--text-primary) 24%, var(--line-1));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 18%, transparent), var(--shadow-soft);background-clip:padding-box}.sidebar-upgrade-art{width:60px;height:60px;margin:0 auto var(--space-lg);color:var(--violet);background:radial-gradient(120% 120% at 30% 22%, var(--action-soft), transparent 60%), linear-gradient(150deg, var(--action-soft), var(--action-soft));border-radius:16px;place-items:center;display:grid;position:relative}html[data-theme=light] .sidebar-upgrade-art{background:radial-gradient(120% 120% at 30% 22%, var(--action-soft), transparent 62%), linear-gradient(150deg, var(--action-soft), var(--action-soft))}.sidebar-upgrade-art:before,.sidebar-upgrade-art:after{content:"";background:var(--violet);border-radius:50%;position:absolute}.sidebar-upgrade-art:before{opacity:.55;width:4px;height:4px;top:9px;right:11px}.sidebar-upgrade-art:after{opacity:.35;width:3px;height:3px;bottom:11px;left:12px}.sidebar-upgrade-title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink-0)}.sidebar-upgrade-accent{color:var(--violet-text)}.sidebar-upgrade-copy{margin:var(--space-sm) 0 var(--space-lg);font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--ink-2)}.sidebar-upgrade-btn{text-align:center;width:100%;min-height:44px;padding:var(--space-md) var(--space-lg);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--action-text);background:var(--gradient-cta);box-shadow:var(--shadow-cta);transition:background-position .35s var(--ease-out), transform .12s;background-position:0;background-size:200% 100%;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sidebar-upgrade-btn:hover{background-position:100%;text-decoration:none;transform:translateY(-1px)}@container main (max-width:980px){.explore-hero .au-page-row{gap:var(--space-2xl);grid-template-columns:1fr}.explore-hero .au-page-actions{justify-content:center}.eh-globe{max-width:420px}}@container main (max-width:760px){.explore-hero{padding:var(--space-2xl);border-radius:var(--radius-3)}.explore-hero-stats{gap:var(--space-xl) var(--space-md);grid-template-columns:repeat(2,1fr)}.explore-hero-stat{padding:0}.explore-hero-stat:not(:first-child){border-left:0}.eh-globe{max-width:360px}.explore-searchbar{border-radius:var(--radius-3);align-items:stretch;gap:var(--space-sm);padding:var(--space-md);flex-direction:column}.explore-searchbar-seg,.explore-searchbar-seg.seg-search,.explore-searchbar-seg.seg-loc{flex:none;width:100%;min-width:0}.explore-searchbar .explore-search,.explore-searchbar .fd,.explore-searchbar .sms{flex:auto;width:100%;min-width:0}.explore-searchbar .rcc-filterbar-search,.explore-searchbar .fd-trigger,.explore-searchbar .sms-control{border:1px solid var(--line-2)!important;background:var(--bg-1)!important;border-radius:var(--radius-2)!important}.explore-searchbar-div{display:none}.explore-searchbar-btn{justify-content:center;width:100%;height:48px;margin-left:0}}@media (max-width:560px){.explore-hero-br{display:none}.explore-hero-btn{flex:auto}.explore-hero-stats{grid-template-columns:1fr 1fr}.discovered-side{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.explore-hero,.discovery-panel,.sidebar-usercard-menu,.eh-globe{animation:none}.explore-hero-btn,.explore-searchbar,.explore-searchbar-btn,.discovery-savesearch,.discovery-filters .fd-trigger,.discovered-card,.discovered-fastapply,.sidebar-usercard-main,.sidebar-upgrade-btn{transition:none}.explore-hero-btn:hover,.explore-searchbar-btn:hover,.discovery-savesearch:hover,.discovery-filters .fd-trigger:hover,.discovered-card:hover,.discovered-fastapply:hover,.sidebar-upgrade-btn:hover{transform:none}}
