*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--text-secondary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:normal;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}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-label);letter-spacing:var(--tracking-label);color:var(--text-primary);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-label);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-metadata);color:var(--text-muted);margin-left:0;margin-top:var(--space-xs);font-weight:var(--weight-body);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(--text-muted);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(--text-primary);background:var(--bg-2);text-decoration:none}.nav-link.active{color:var(--text-primary);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{background-image:linear-gradient(var(--indigo), var(--indigo));background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - var(--space-lg)) 2px}.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:var(--tracking-label);text-transform:none;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(--text-muted)}.tier-pill.premium{background:var(--gradient-brand);color:var(--action-text);box-shadow:0 4px 14px rgba(var(--accent-glow), .35);border-color:#0000}.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(--text-primary);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-label);border-radius:50%;place-items:center;display:inline-grid}.user-avatar-caret{font-size:var(--text-caption);color:var(--text-subtle)}.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-label);color:var(--text-primary);word-break:break-all}.user-menu-sub{font-size:var(--text-metadata);color:var(--text-subtle);margin-top:var(--space-xs);font-weight:var(--weight-body)}.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(--text-secondary);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(--text-primary)}.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;font-weight:var(--weight-heading)}.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}.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}.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}@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,.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,.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{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:var(--tracking-title);font-weight:var(--weight-title)}.card-head .sub{color:var(--text-muted);font-size:var(--text-body-sm);margin-top:var(--stack-xs);line-height:var(--leading-ui);font-weight:var(--weight-body)}.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-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);margin-bottom:var(--space-lg);display:flex}.hero-greet .date{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.hero-greet .name{color:var(--text-primary);text-transform:none;font-size:var(--text-body-sm);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}.hero-eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);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-page);line-height:var(--leading-heading);margin-bottom:var(--space-xl);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.hero h1 .grad{color:var(--text-primary);font-weight:var(--weight-heading)}@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);font-weight:var(--weight-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-metric);color:var(--text-primary);letter-spacing:var(--tracking-label);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.hero-stat .k{font-size:var(--text-caption);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);margin-top:var(--space-sm);font-weight:var(--weight-body)}.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-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}@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-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}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-control);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-control);letter-spacing:var(--tracking-label);isolation:isolate;background-position:0%;background-size:200% 100%;border-color:#0000;transition:background-position .45s,transform .12s,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{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(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.btn-icon:hover{color:var(--text-primary);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-label);color:var(--text-muted);font-weight:var(--weight-label)}.field-hint{font-size:var(--text-metadata);color:var(--text-subtle);margin-top:var(--space-xs);font-weight:var(--weight-body)}input[type=file]{color:var(--text-muted);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(--text-secondary);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-label);letter-spacing:var(--tracking-label);text-transform:none;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-muted);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(--text-subtle)}.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(--text-secondary);font-size:var(--text-caption);display:inline-flex}.chip.small{font-size:var(--text-metadata);padding:var(--space-xs) var(--space-sm);font-weight:var(--weight-body)}.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-label);color:var(--text-muted);cursor:pointer;transition:all .15s;display:inline-flex}.chip-filter:hover{border-color:var(--status-info-border);color:var(--text-primary)}.chip-filter.active{border-color:var(--indigo);background:var(--action-soft);color:var(--text-primary);box-shadow:var(--shadow-glow)}.chip-filter .count{font-size:var(--text-caption);color:var(--text-subtle);font-variant-numeric:tabular-nums}.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}@keyframes stage-pulse{50%{opacity:.6}}@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(--text-muted);font-size:var(--text-body-sm);margin-bottom:var(--space-lg);font-weight:var(--weight-body)}.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-title);color:var(--text-primary);letter-spacing:var(--tracking-title)}.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(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-label);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(--text-subtle);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-label);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(--text-subtle);display:flex}.fd-vendor-search input{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.fd-vendor-search input::placeholder{color:var(--text-subtle)}.fd-vendor-search input::-webkit-search-cancel-button{display:none}.fd-vendor-search-clear{background:var(--bg-3);width:16px;height:16px;color:var(--text-subtle);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fd-vendor-search-clear:hover{color:var(--text-secondary)}.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(--text-subtle);padding:var(--space-md) var(--space-lg);margin:0}.fd-vendor-hint{font-size:var(--text-metadata);color:var(--text-subtle);padding:var(--space-sm) var(--space-lg) var(--space-xs);font-weight:var(--weight-body);margin:0}.fd-vendor-more{font-size:var(--text-caption);color:var(--text-subtle);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(--text-subtle);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(--text-secondary)}.filter-block-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.filter-block-caret{color:var(--text-subtle);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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;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-metric);color:var(--text-subtle);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-label);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;max-width:140px;letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;overflow:hidden}.filter-block-action{color:var(--indigo-text);font-size:var(--text-label);font-weight:var(--weight-control);cursor:pointer;padding:var(--space-xs) var(--space-sm);letter-spacing:var(--tracking-label);background:0 0;border:0;border-radius:6px;flex-shrink:0;transition:background-color .12s,color .12s}.filter-block-action:hover{color:var(--text-primary);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(--text-subtle);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(--text-subtle);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(--text-primary);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(--text-subtle)}.filter-search-input-sm{font-size:var(--text-body-sm)}.filter-search-clear{background:var(--bg-3);width:18px;height:18px;color:var(--text-muted);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(--text-primary)}.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(--text-primary);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-label);font-weight:var(--weight-control);color:var(--text-muted);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-label);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(--text-subtle);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(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-control);cursor:pointer;border-radius:10px;transition:all .15s;display:none}.filter-trigger:hover{color:var(--text-primary);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-label);font-weight:var(--weight-control);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(--text-primary)}.feed-rail-drawer-close{background:var(--bg-2);border:1px solid var(--line-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:all .12s;display:grid}.feed-rail-drawer-close:hover{color:var(--text-primary);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(--text-subtle);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-body)}.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(--text-primary);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(--text-subtle);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:6px}.view-toggle button:hover{color:var(--text-secondary);background:0 0}.view-toggle button.active{color:var(--text-primary);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-metric);line-height:var(--leading-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.discovered-stat .k{font-size:var(--text-caption);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);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-label);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-label);letter-spacing:var(--tracking-label);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-label);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-metric);letter-spacing:var(--tracking-label);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-label);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;line-height:var(--leading-ui);display:inline-flex}.trend-delta.up{color:var(--green)}.trend-delta.down{color:var(--text-subtle)}.trend-delta.flat{color:var(--text-subtle);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:var(--tracking-label)}.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(--text-subtle);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-label);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-title);letter-spacing:var(--tracking-title);color:var(--text-primary);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-label);letter-spacing:var(--tracking-label);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);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.discovered-badge{padding:var(--space-xs) var(--space-xs);font-size:var(--text-caption);letter-spacing:var(--tracking-label);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-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-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-metadata);color:var(--text-subtle);font-weight:var(--weight-body);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-metric);letter-spacing:var(--tracking-label);color:var(--text-primary);white-space:nowrap}.discovered-salary-unit{font-size:var(--text-caption);font-weight:var(--weight-metric);color:var(--text-subtle);margin-top:var(--space-xs)}.discovered-save{z-index:2;width:30px;height:30px;color:var(--text-subtle);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-label);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(--text-muted);box-shadow:none;cursor:default}.discovered-fastapply-done:hover{filter:none;transform:none}.discovered-grid.job-alert-results{gap:var(--space-md);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:var(--tracking-label);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-title-sm);font-weight:var(--weight-title);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-label);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(--text-subtle);font-size:var(--text-metadata);white-space:nowrap;font-weight:var(--weight-body);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);font-weight:var(--weight-body)}.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(--text-subtle);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-none);text-transform:none}.job-alert-card-facts dd{color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-label);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}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-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-metadata);color:var(--text-muted);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;font-weight:var(--weight-body);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(--text-subtle);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-body);letter-spacing:var(--tracking-body);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{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(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-body);display:flex}.bulk-bar-meta strong{color:var(--text-primary);font-size:var(--text-title-sm);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums}.btn-link-inline{cursor:pointer;font-weight:var(--weight-control);text-underline-offset:3px;text-decoration:underline;color:var(--indigo-text)!important;font-size:var(--text-label)!important;background:0 0!important;border:0!important;padding:0!important}.btn-link-inline:hover{color:var(--text-primary)!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(--text-secondary);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-page);margin-bottom:var(--space-sm);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.auth-card p{color:var(--text-muted);font-size:var(--text-body-sm);margin-bottom:var(--space-2xl);line-height:var(--leading-body);font-weight:var(--weight-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(--text-subtle)}.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-backdrop.au-native-dialog::backdrop{background:0 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(--text-muted);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-label);color:var(--text-primary);font-size:var(--text-body-sm)}.intv-list .meta{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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(--text-subtle);font-size:var(--text-metadata);margin-top:var(--space-sm);font-weight:var(--weight-body)}.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-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-side-email{font-size:var(--text-caption);color:var(--text-subtle);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-metric);color:var(--text-subtle);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-control);margin-bottom:var(--space-xs);color:var(--text-secondary);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(--text-primary)}.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-label);background:var(--bg-3);color:var(--text-subtle);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-control);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-heading);margin:0}.section-header p{font-size:var(--text-body-sm);color:var(--text-subtle);margin:var(--space-xs) 0 0;font-weight:var(--weight-body)}.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-label);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-label);font-weight:var(--weight-label);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label);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(--text-primary);font-size:var(--text-body-sm);border-radius:9px;align-items:center;min-height:36px;display:flex}.profile-field-value.empty{color:var(--text-subtle);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(--text-primary);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(--text-subtle)}.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(--text-secondary);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(--text-primary);font:inherit;font-size:var(--text-body-sm);letter-spacing:var(--tracking-label);background:0 0;border:none;min-width:0}.profile-phone-number:focus{outline:none}.profile-phone-number::placeholder{color:var(--text-subtle)}.profile-phone-hint{margin-top:var(--space-sm);font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body);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(--text-secondary);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(--text-subtle);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-label);color:var(--text-primary);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(--text-muted);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-label);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(--text-muted);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-label);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(--text-muted);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(--text-subtle);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;overflow-y:auto}.photo-crop-backdrop::backdrop{background:0 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-heading);color:var(--text-primary);margin:0}.photo-crop-head p{margin:var(--space-xs) 0 0;font-size:var(--text-metadata);color:var(--text-muted);font-weight:var(--weight-body)}.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-label);font-weight:var(--weight-label);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.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}@media (max-height:640px){.photo-crop-backdrop{align-items:flex-start}}.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-label);color:var(--text-muted);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-label);letter-spacing:var(--tracking-label);text-transform:none;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(--text-muted);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(--text-primary);font-weight:var(--weight-emphasis)}.profile-list .prow .meta{font-size:var(--text-metadata);color:var(--text-subtle);font-variant-numeric:tabular-nums;font-weight:var(--weight-body)}.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-label);border-radius:999px;align-items:center;display:inline-flex}.profile-list .pdesc{font-size:var(--text-body-sm);color:var(--text-secondary);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(--text-subtle);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(--text-muted);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-label);text-transform:none;letter-spacing:var(--tracking-label);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bucket-chip-val{color:var(--text-secondary);font-weight:var(--weight-label)}.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:var(--tracking-label)}.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-label);font-weight:var(--weight-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);min-width:32px}.match-detail-bucket-reason{font-size:var(--text-caption);color:var(--text-subtle);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-label);font-weight:var(--weight-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-muted)}.match-section-divider-hint{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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-label)}.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(--text-secondary);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(--text-primary)}.targets-seg-btn.active{border-color:var(--indigo,var(--indigo));background:var(--action-soft);color:var(--text-primary)}.targets-seg-btn .lbl{font-size:var(--text-body-sm);font-weight:var(--weight-label)}.targets-seg-btn .hint{font-size:var(--text-metadata);color:var(--text-subtle);line-height:var(--leading-heading);font-weight:var(--weight-body)}.targets-seg-btn.active .hint{color:var(--text-muted)}.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(--text-secondary);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(--text-primary)}.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(--text-primary);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(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-label);border-radius:999px;display:inline-flex}.targets-chip button{font-size:var(--text-body-sm);line-height:var(--leading-none);color:var(--text-muted);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(--text-primary);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(--text-secondary);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-control);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(--text-subtle);font-weight:var(--weight-body)}.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(--text-secondary);text-decoration:none;transition:border-color .15s,color .15s;display:flex}.profile-link-row:hover{border-color:var(--status-info-border);color:var(--text-primary);text-decoration:none}.profile-link-row .lbrand{background:var(--bg-3);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-label);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-label);color:var(--text-primary)}.profile-link-row .lurl{font-size:var(--text-caption);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-link-row .larrow{color:var(--text-subtle);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-label);border-radius:999px;display:inline-flex}.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-title)}.vendor-jobs-remote{margin-left:var(--space-sm)}.empty-state{text-align:center;padding:var(--space-4xl) var(--space-2xl);color:var(--text-muted);border:1px dashed var(--line-2);border-radius:var(--radius-3);background:var(--surface-hover)}.empty-state h4{color:var(--text-primary);font-size:var(--text-body);margin-bottom:var(--space-sm)}.empty-state p{font-size:var(--text-body-sm);max-width:36ch;font-weight:var(--weight-body);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(--text-muted);font-size:var(--text-body-sm);margin-top:var(--space-md);font-weight:var(--weight-body)}.hint code{background:var(--bg-3);padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);color:var(--text-secondary);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-metric);color:var(--text-primary);letter-spacing:var(--tracking-label);line-height:var(--leading-none)}.match-ring .label .pct{font-size:var(--text-caption);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label);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-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--indigo-text);margin-bottom:var(--space-xs)}.match-hero-title{font-size:var(--text-body);font-weight:var(--weight-heading);color:var(--text-primary);margin-bottom:var(--space-xs);line-height:var(--leading-heading)}.match-hero-meta{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:var(--weight-body)}.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(--text-muted);font-size:var(--text-body-sm)}@keyframes row-flash{0%{background-color:var(--action-soft)}to{background-color:#0000}}.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}}@keyframes bar-grow{0%{width:0}}.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-label);letter-spacing:var(--tracking-label);text-transform:none;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-title);margin:0}.profile-completion-id p{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body);max-width:56ch;font-weight:var(--weight-body)}.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-metric);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);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(--text-muted);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}.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}.app-sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-scroll{flex:1;min-height:0;overflow:hidden auto}.sidebar-scroll>.sidebar-upgrade{margin:var(--space-md)}.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(--text-subtle);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(--text-primary);border-color:var(--line-2);background:0 0}.app-sidebar.collapsed .sidebar-collapse{display:grid}.sidebar-mobile-close{width:44px;height:44px;color:var(--text-muted);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-control);cursor:pointer;box-shadow:var(--shadow-cta);letter-spacing:var(--tracking-label);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(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-control);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(--text-primary);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(--text-muted);font-size:var(--text-label);font-weight:var(--weight-control);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{background:linear-gradient(135deg, var(--indigo), var(--violet));width:4px;height:4px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-glow) 70%, transparent);border-radius:50%;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-label);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(--text-secondary);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(--text-muted);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}.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(--text-secondary);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(--text-primary);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:hidden;transform:translate(-100%);width:min(280px,84vw)!important}.app-sidebar.mobile-open{transform:translate(0);background:var(--surface-default)!important}html[data-theme=light] .app-sidebar.mobile-open{background:var(--surface-default)!important}.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-label);letter-spacing:var(--tracking-eyebrow);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-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin:0}.page-header-id p{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-body-sm);max-width:64ch;line-height:var(--leading-body);font-weight:var(--weight-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-metric);color:var(--text-primary);letter-spacing:var(--tracking-label);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.page-header-stat .v .hint-inline{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body);letter-spacing:var(--tracking-body)}.page-header-stat .k{font-size:var(--text-caption);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);margin-top:var(--space-xs);font-weight:var(--weight-body)}.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}}.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-heading);letter-spacing:var(--tracking-heading);margin:0}.tab-anchor-id p{font-size:var(--text-body-sm);color:var(--text-muted);margin:var(--space-xs) 0 0;font-weight:var(--weight-body)}.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-metric);color:var(--text-primary);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums}.tab-anchor-stat .k{font-size:var(--text-caption);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);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(--text-secondary);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(--text-secondary)}.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-metric);color:var(--text-subtle);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(--text-subtle);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(--text-primary);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(--text-muted)!important;box-shadow:none!important;border:1px solid var(--line-1)!important;font-weight:var(--weight-control)!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(--text-secondary)!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(--text-subtle);letter-spacing:var(--tracking-label);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-backdrop::backdrop{background:0 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(--text-subtle);display:flex}.cmdk-input-row input{color:var(--text-primary);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(--text-subtle)}.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(--text-subtle);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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);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(--text-secondary);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(--text-muted);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-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-row-hint{font-size:var(--text-metadata);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:var(--weight-body);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(--text-subtle);letter-spacing:var(--tracking-label);border-radius:4px}.cmdk-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--text-subtle);font-size:var(--text-body-sm)}.cmdk-empty-q{color:var(--text-secondary);font-weight:var(--weight-label)}.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(--text-subtle);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(--text-muted);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(--text-primary);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);font-size:var(--text-body-sm);font-weight:var(--weight-control);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}}@keyframes runs-row-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.vendor-sources-row{align-items:stretch}.vendor-editor{gap:var(--space-2xl);flex-direction:column;display:flex}.vendor-group-head h4{font-size:var(--text-caption);font-weight:var(--weight-title);letter-spacing:var(--tracking-title);text-transform:none;color:var(--text-muted);margin:0 0 var(--space-xs)}.vendor-group-head p{font-size:var(--text-metadata);color:var(--text-subtle);margin:0 0 var(--space-md);line-height:var(--leading-ui);font-weight:var(--weight-body)}.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(--text-subtle);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-title);color:var(--text-primary);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vendor-row-meta .blurb{font-size:var(--text-metadata);color:var(--text-subtle);line-height:var(--leading-ui);font-weight:var(--weight-body)}.vendor-row-summary{font-size:var(--text-caption);font-weight:var(--weight-body);color:var(--text-subtle)}.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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-muted)}.vendor-field-hint{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body);text-transform:none;letter-spacing:var(--tracking-body)}.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(--text-primary);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(--text-subtle);flex:1;display:inline-flex}.sms-search input{min-width:110px;font-size:var(--text-body-sm);color:var(--text-primary);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(--text-secondary);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(--text-primary)}.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-label)}.sms-empty{padding:var(--space-sm);font-size:var(--text-caption);color:var(--text-subtle);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}}.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(--text-primary);font-weight:var(--weight-title)}.vendor-strip-head .sub{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.vendor-strip-empty{border:1px dashed var(--line-2);padding:var(--space-lg);text-align:center;color:var(--text-subtle);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-label);color:var(--text-muted);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-title);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-tile-count{font-size:var(--text-caption);color:var(--text-subtle);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(--text-primary);font-weight:var(--weight-title)}.scan-stats-head .sub{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.scan-stats-empty{border:1px dashed var(--line-2);padding:var(--space-2xl);text-align:center;font-size:var(--text-body-sm);color:var(--text-muted);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:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);padding-bottom:var(--space-sm)}.scan-stats-name{color:var(--text-primary);font-weight:var(--weight-title)}.scan-stats-row .muted{color:var(--text-subtle)}.scan-stats-row strong{color:var(--text-primary);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-metadata);color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-weight:var(--weight-body)}@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:var(--tracking-eyebrow);color:var(--text-subtle);margin-bottom:var(--space-xs);display:inline-block}.run-modal-head h3{font-size:var(--text-title-sm);color:var(--text-primary);font-weight:var(--weight-title);margin:0}.run-modal-x{border:1px solid var(--line-1);width:30px;height:30px;color:var(--text-muted);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(--text-primary)}.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(--text-subtle);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-label);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(--text-primary);font-weight:var(--weight-label)}.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(--text-muted)}.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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-muted)}.run-modal-field-hint{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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(--text-primary);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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);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(--text-muted);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(--text-primary)}.run-modal-vendor-chip.on{background:linear-gradient(180deg, var(--action-soft), var(--action-soft));border-color:var(--status-info-border);color:var(--text-primary)}.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(--text-primary)}.run-modal-freq-card small{font-size:var(--text-metadata);color:var(--text-subtle);line-height:var(--leading-ui);font-weight:var(--weight-body)}.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(--text-muted);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(--text-primary);font-weight:var(--weight-label)}.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-label)}.run-modal-foot .btn-ghost{padding:var(--space-sm) var(--space-lg)}.scan-stats-pill{font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;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-label)}.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-metric);color:var(--text-primary);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.vendor-stat-label{font-size:var(--text-label);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);font-weight:var(--weight-body)}.vendor-stat-hint{font-size:var(--text-metadata);color:var(--text-subtle);margin-top:var(--space-xs);font-weight:var(--weight-body)}.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-label);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);font-weight:var(--weight-body)}.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-label);color:var(--text-muted);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(--text-primary);font-weight:var(--weight-emphasis)}.vendor-stats-recent{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line-1)}.text-grad{color:var(--text-primary)}.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(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.lede-2{color:var(--text-muted);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:var(--tracking-label);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(--text-subtle);transition:color var(--dur-fast), transform var(--dur-fast)}.sidebar-link:hover .sidebar-link-icon{color:var(--text-secondary)}.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-control);letter-spacing:var(--tracking-label)}.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(--text-subtle);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:var(--tracking-label);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:var(--tracking-label)}.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:var(--tracking-eyebrow);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:var(--tracking-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.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);font-weight:var(--weight-metric);font-variant-numeric:tabular-nums}.page-header-stat .k{letter-spacing:var(--tracking-label)}.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-heading);letter-spacing:var(--tracking-heading)}.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-label);color:var(--text-secondary)}.hero-eyebrow .dim{color:var(--text-subtle)}.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:var(--tracking-label);font-weight:var(--weight-metric);font-variant-numeric:tabular-nums}.hero-stat .k{letter-spacing:var(--tracking-label)}.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-heading);letter-spacing:var(--tracking-heading)}.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-label);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-title);letter-spacing:var(--tracking-title)}.discovered-title:hover{color:var(--link)}.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(--text-primary)!important;font-weight:var(--weight-label)!important;font-size:var(--text-caption)!important;padding:var(--space-xs) var(--space-sm)!important}.meta-chip{font-weight:var(--weight-body);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)}.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-label);transition:all var(--dur-fast);border-radius:10px}.chip-filter:hover{border-color:var(--status-info-border);background:var(--action-soft);color:var(--text-primary)}.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(--text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}.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-control);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:var(--tracking-label);font-weight:var(--weight-metric);font-variant-numeric:tabular-nums}.discovered-stat .k{letter-spacing:var(--tracking-label)}.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))}.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:var(--tracking-title)}.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:var(--tracking-title)}.empty-state p{font-size:var(--text-body-sm);max-width:44ch;line-height:var(--leading-body);color:var(--text-muted);margin:var(--space-sm) auto 0;font-weight:var(--weight-body)}.banner{padding:var(--space-md) var(--space-lg);font-weight:var(--weight-label);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:var(--tracking-label)}.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(--text-primary)!important}@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}.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:var(--tracking-label)}.vendor-stat-label{letter-spacing:var(--tracking-label)}.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:var(--tracking-heading);font-weight:var(--weight-heading)}.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:var(--tracking-title);font-size:var(--text-title)}.run-modal-vendor-chip{transition:all var(--dur-fast)}.run-modal-vendor-chip: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:var(--tracking-heading)}.container{max-width:none;padding:var(--content-pad-top) var(--content-pad-x) var(--content-pad-bottom)}.section-header h2{letter-spacing:var(--tracking-heading)}.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:var(--tracking-label);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{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);font-weight:var(--weight-metric)}.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-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.hero p.lede{font-size:var(--text-body-sm);font-weight:var(--weight-body)}.hero-stat .v{font-size:var(--text-section);font-weight:var(--weight-metric);font-variant-numeric:tabular-nums}.page-header{padding:var(--space-xl) var(--space-xl)}.page-header-id h1{font-size:var(--text-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}}.sidebar-section-label{padding:var(--space-lg) var(--space-lg) var(--space-sm);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);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-metric);color:var(--text-secondary)}.batch-counter-label{font-size:var(--text-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);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(--text-muted)}.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(--text-secondary);font-weight:var(--weight-emphasis)}.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(--text-muted);text-transform:none;letter-spacing:var(--tracking-label);font-size:var(--text-caption)}.batch-stat-chip .v{color:var(--text-secondary);font-weight:var(--weight-label);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-metric);color:var(--text-secondary);font-variant-numeric:tabular-nums}.batch-metric-label{font-size:var(--text-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-muted);margin-top:var(--space-xs)}.batch-metric-sub{font-size:var(--text-metadata);color:var(--text-muted);margin-top:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-body);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))}}@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)}}.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(--text-subtle);transition:transform var(--dur-fast,.15s);justify-content:center;align-items:center;display:inline-flex}.batch-run-card-chev.open{color:var(--text-secondary);transform:rotate(90deg)}.batch-run-card-title{min-width:0}.batch-run-card-name{font-weight:var(--weight-title);color:var(--text-secondary);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-metadata);color:var(--text-subtle);margin-top:var(--space-xs);font-weight:var(--weight-body)}.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-metric);font-size:var(--text-body-sm);color:var(--text-secondary)}.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-metric);color:var(--text-secondary);font-variant-numeric:tabular-nums}.batch-run-card-stat-label{font-size:var(--text-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-muted);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(--text-subtle);-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(--text-subtle);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(--text-secondary);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(--text-subtle);cursor:pointer;padding:0 var(--space-sm);background:0 0;border:none;position:absolute;right:88px}.run-monitor-input-clear:hover{color:var(--text-secondary)}.run-monitor-recents{margin-top:var(--space-lg)}.run-monitor-recents-label{font-size:var(--text-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);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(--text-muted);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(--text-secondary)}.run-monitor-chip.on{border-color:var(--ink-1);color:var(--text-secondary);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(--text-secondary)}.run-monitor-chip-meta{color:var(--text-subtle)}.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(--text-muted);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(--text-secondary)}.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-title);color:var(--text-secondary)}.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}}.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-title);color:var(--text-primary);letter-spacing:var(--tracking-title)}.run-form-section-hint{font-size:var(--text-body-sm);color:var(--text-subtle);line-height:var(--leading-ui);font-weight:var(--weight-body);margin:0}.run-form-section-optional{font-size:var(--text-caption);font-weight:var(--weight-body);color:var(--text-subtle);letter-spacing:var(--tracking-label)}.run-form-section-required{font-size:var(--text-body-sm);font-weight:var(--weight-label);color:var(--indigo-text);letter-spacing:var(--tracking-label)}.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(--text-primary);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(--text-subtle)}.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(--text-primary);font-weight:var(--weight-emphasis)}.run-form-loc-body small{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-control);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(--text-primary)}.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(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-label);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(--text-primary)}.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-label);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:var(--tracking-label);text-transform:none;color:var(--indigo-text,var(--indigo-text));font-weight:var(--weight-label);pointer-events:none;position:absolute;top:8px;left:14px}.run-form-meta{font-size:var(--text-metadata);color:var(--text-subtle);padding:0 var(--space-xs);font-weight:var(--weight-body);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(--text-subtle);font-size:var(--text-body-sm);pointer-events:none;position:absolute;left:14px}.run-form-salary-suffix{color:var(--text-subtle);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(--text-secondary);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(--text-subtle);font-style:italic;font-weight:var(--weight-body);flex:1}.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-title);color:var(--text-primary);letter-spacing:var(--tracking-title)}.vendor-jobs-head .meta{font-size:var(--text-metadata);font-weight:var(--weight-body)}.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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);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(--text-secondary);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(--text-subtle);font-variant-numeric:tabular-nums;font-size:var(--text-caption);width:36px}.vendor-jobs-title{max-width:360px;font-weight:var(--weight-title);color:var(--text-primary);line-height:var(--leading-ui)}.vendor-jobs-title a{color:var(--text-primary);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(--text-muted);font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.vendor-jobs-dept{color:var(--text-muted);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-label);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(--text-muted);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(--text-subtle);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(--text-primary);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(--text-subtle);display:inline-flex}.vendor-jobs-pageidx{font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--text-muted);text-align:center;min-width:40px}.vendor-jobs-pageidx strong{color:var(--text-primary)}@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(--text-subtle);text-decoration:none;transition:color .15s}.run-form-crumb a:hover{color:var(--text-secondary)}@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(--text-primary);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.jd-drawer-company{margin:0 0 var(--space-sm);font-size:var(--text-body-sm);color:var(--text-secondary);font-weight:var(--weight-label)}.jd-drawer-meta{gap:var(--space-sm) var(--space-lg);font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body);flex-wrap:wrap;display:flex}.jd-drawer-meta>span{white-space:nowrap}.jd-drawer-source{color:var(--indigo-text);font-weight:var(--weight-label)}.jd-drawer-x{border:1px solid var(--line-1);width:30px;height:30px;color:var(--text-muted);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(--text-primary)}.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(--text-subtle);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(--text-muted);line-height:var(--leading-ui);font-weight:var(--weight-body);margin:0}.jd-drawer-content{gap:var(--space-lg);font-size:var(--text-body-sm);color:var(--text-secondary);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:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);font-weight:var(--weight-label);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-label);align-items:center;display:inline-flex}@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}}@keyframes reonbSpin{to{transform:rotate(360deg)}}.vdash{gap:var(--space-xl);flex-direction:column;display:flex}@keyframes rdash-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes reonb-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes reonb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes rcm-in{0%{opacity:0}to{opacity:1}}@keyframes rcm-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@container main (max-width:560px){.card-head{flex-wrap:wrap}}html[data-theme=light] .text-grad,html[data-theme=light] .hero h1 .grad{color:var(--text-primary)}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] .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(--text-primary)}html[data-theme=light] .cmdk-row.active .cmdk-row-hint,html[data-theme=light] .cmdk-row.active .cmdk-row-shortcut{color:var(--text-muted)}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] .match-hero.empty{background:color-mix(in srgb, var(--surface-default) 8%, transparent);border:1px dashed var(--line-2)}.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(--text-primary)}.match-sync-card p{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:var(--weight-body);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-label);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.match-sync-futures>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.rmj{flex-direction:column;gap:0;min-width:0;display:flex}.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}.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-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);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-label);color:var(--text-secondary);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-title);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-co-loc{font-size:var(--text-caption);color:var(--text-subtle);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-title);color:var(--text-primary);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(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.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(--text-subtle)}.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-metric);font-variant-numeric:tabular-nums}.match-table-sort{appearance:none;font:inherit;color:inherit;letter-spacing:var(--tracking-label);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(--text-primary)}.match-table-sort-ind{font-size:var(--text-caption);line-height:var(--leading-none);color:var(--text-subtle);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(--text-primary)}[aria-sort=ascending] .match-table-sort-ind,[aria-sort=descending] .match-table-sort-ind{color:var(--indigo-text)}.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-label);color:var(--text-subtle)}.match-dim-pct{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-label)}.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-label);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-muted);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(--text-subtle)}.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(--text-secondary);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(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.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(--text-primary)}.match-detail-head p{font-size:var(--text-body-sm);font-weight:var(--weight-body);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(--text-muted);cursor:pointer;place-items:center;display:inline-grid}.match-detail-close:hover{color:var(--text-primary);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(--text-secondary);margin:0}.match-detail-section h3{font-size:var(--text-body-sm);text-transform:none;letter-spacing:var(--tracking-title);color:var(--text-subtle);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(--text-secondary);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-label);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.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-label);letter-spacing:var(--tracking-label);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-label);color:var(--text-secondary);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(--text-muted);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(--text-primary);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-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-similar-co{font-size:var(--text-caption);color:var(--text-subtle);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}.match-skeleton-section{gap:var(--space-sm);flex-direction:column;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-control);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-secondary);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(--text-primary)}.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(--text-muted);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-metadata);margin:var(--space-md) 0 0;text-align:left;font-weight:var(--weight-body)}.ats-loading-stage{margin:var(--space-sm) 0 var(--space-md);font-size:var(--text-body-sm);font-weight:var(--weight-label);color:var(--text-secondary)}.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-metadata);font-weight:var(--weight-body);justify-content:space-between;align-items:center;display:flex}.ats-progress-pct{font-weight:var(--weight-metric);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.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-title-sm);font-weight:var(--weight-title);color:var(--text-primary);margin:0 0 var(--space-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-card-sub{font-size:var(--text-metadata);color:var(--text-muted);line-height:var(--leading-ui);font-weight:var(--weight-body)}.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(--text-primary);line-height:var(--leading-heading);margin:0}.resume-empty-card p{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-ui);font-weight:var(--weight-body);margin:0}.resume-empty-card .btn{align-self:flex-start}.resume-empty-eyebrow{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-subtle);font-weight:var(--weight-label)}.resume-empty-eyebrow.gradient{color:var(--text-muted)}.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(--text-secondary);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(--text-subtle);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(--text-secondary)}.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(--text-primary)}.match-gate p{font-size:var(--text-body-sm);color:var(--text-muted);max-width:560px;line-height:var(--leading-body);font-weight:var(--weight-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(--text-secondary);flex:1}.match-gate-check-row.done .label{color:var(--text-primary)}.match-gate-check-row .meta{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}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-title);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.upload-progress-pct{font-variant-numeric:tabular-nums;font-weight:var(--weight-metric);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-metadata);color:var(--text-subtle);line-height:var(--leading-heading);font-weight:var(--weight-body)}.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-label);color:var(--text-primary)}.profile-strip-detail{color:var(--text-muted);font-size:var(--text-body-sm)}.profile-strip-detail strong{color:var(--text-secondary)}.profile-strip-chip{font-size:var(--text-caption);font-weight:var(--weight-label);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-muted)}.profile-strip-action{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--text-muted);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(--text-primary)}.profile-strip-action:disabled{opacity:.55;cursor:default}html[data-theme=light] .profile-strip{background:var(--surface-default)}@keyframes rcm-spin{to{transform:rotate(360deg)}}@keyframes jm-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}@keyframes jmReveal{to{opacity:1;transform:translateY(0)}}@keyframes jmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@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(--text-muted);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)}@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:var(--tracking-label)}to{opacity:1;letter-spacing:var(--tracking-label)}}@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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;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);font-weight:var(--weight-body)}.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-heading);color:var(--text-primary);margin:0}.gs-confirm-icon{width:32px;height:32px;font-size:var(--text-body);font-weight:var(--weight-label);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(--text-muted);line-height:var(--leading-body);font-weight:var(--weight-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-control);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-secondary);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(--text-primary)}.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-control);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)}@keyframes jm-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.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-backdrop.au-native-dialog::backdrop{background:0 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:var(--tracking-eyebrow);color:var(--text-subtle);margin:0 0 var(--space-xs)}.jd-title{font-size:var(--text-body);font-weight:var(--weight-title);color:var(--text-primary);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(--text-muted);gap:0 var(--space-xs);line-height:var(--leading-ui);font-weight:var(--weight-body);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-label)}.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(--text-muted);cursor:pointer;flex-shrink:0;place-items:center;transition:all .12s;display:inline-grid}.jd-close:hover{color:var(--text-primary);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-label);font-weight:var(--weight-control);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(--text-primary)}.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-label);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--line-1);color:var(--text-muted);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-label)}.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:none;letter-spacing:var(--tracking-heading);color:var(--text-subtle);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-title);color:var(--text-primary)}.jd-prose{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.jd-prose-dim{color:var(--text-muted);font-size:var(--text-body-sm)}.jd-prose-raw{white-space:pre-wrap;font-size:var(--text-body-sm);color:var(--text-muted)}.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-control);color:var(--text-muted);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(--text-secondary)}.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(--text-subtle);font-size:var(--text-label);text-transform:none;letter-spacing:var(--tracking-label);padding-top:var(--space-none);white-space:nowrap}.jd-glance dd{color:var(--text-secondary);line-height:var(--leading-ui);margin:0}.jd-glance-rel{color:var(--text-subtle);font-size:var(--text-caption)}.jd-glance-mono{font-family:var(--font-mono,monospace);font-size:var(--text-caption);color:var(--text-muted)}.jd-glance-mode{padding:var(--space-none) var(--space-sm);font-size:var(--text-caption);font-weight:var(--weight-label);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(--text-muted)}.jd-multiloc-head strong{color:var(--indigo);font-weight:var(--weight-emphasis)}.jd-multiloc-note{color:var(--text-subtle);font-size:var(--text-metadata);font-weight:var(--weight-body)}.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(--text-muted);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-label);font-weight:var(--weight-control);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(--text-muted);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(--text-muted);margin-bottom:var(--space-xs)}.jd-skills-row+.jd-skills-row{margin-top:var(--space-md)}.jd-skills-label{font-size:var(--text-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);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(--text-muted);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-title);color:var(--brand-500,var(--indigo));text-transform:none;letter-spacing:var(--tracking-title);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(--text-muted);margin:0 0 var(--space-xs);font-weight:var(--weight-body)}.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(--text-muted);padding-left:var(--space-xs)}.jd-raw-formatted ul li::marker{color:var(--brand-500,var(--indigo))}.jd-sub-label{font-size:var(--text-metadata);color:var(--text-subtle);margin:var(--space-sm) 0 var(--space-xs);text-transform:none;letter-spacing:var(--tracking-body);font-weight:var(--weight-body)}.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(--text-secondary);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(--text-muted)}.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-label);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(--text-muted)}.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-label);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-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle)}.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(--text-secondary)}.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-control);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(--text-muted);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-control);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(--text-primary)}.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-backdrop.au-native-dialog::backdrop{background:0 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(--text-subtle);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-label);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-subtle)}.mr-title{margin:0 0 var(--space-xs);font-size:var(--text-body);font-weight:var(--weight-title);color:var(--text-primary);line-height:var(--leading-heading);overflow-wrap:break-word}.mr-subtitle{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:var(--weight-body);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-label);font-weight:var(--weight-control);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(--text-primary)}.mr-close{border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);width:30px;height:30px;color:var(--text-muted);cursor:pointer;flex-shrink:0;place-items:center;transition:all .12s;display:inline-grid}.mr-close:hover{background:var(--bg-3);color:var(--text-primary)}.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)}.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)}@keyframes pa-spin{to{transform:rotate(360deg)}}@keyframes pa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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-title);letter-spacing:var(--tracking-title);color:var(--text-primary);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-label);letter-spacing:var(--tracking-label);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(--text-subtle)}.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-control);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(--text-subtle);flex-shrink:0}.rcc-search{min-width:0;color:var(--text-primary);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(--text-subtle)}.rcc-search::-webkit-search-cancel-button{display:none}.rcc-search-clear{cursor:pointer;color:var(--text-subtle);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(--text-secondary)}.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(--text-subtle);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-label);color:var(--text-primary);font-variant-numeric:tabular-nums}.rcc-rflbl{font-size:var(--text-caption);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.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-title);color:var(--text-primary);letter-spacing:var(--tracking-title);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-metric);font-variant-numeric:tabular-nums;flex-shrink:0}.rcc-tile-score-unit{font-size:var(--text-caption);font-weight:var(--weight-metric);opacity:.5}.rcc-tile-titles{font-size:var(--text-caption);color:var(--text-muted);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-metadata);color:var(--text-subtle);white-space:nowrap;font-weight:var(--weight-body);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(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rcc-tstat-l{color:var(--text-subtle)}.rcc-tstat-hi{color:var(--indigo-text)}.rcc-tstat-dim{color:var(--text-subtle)}.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-label);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(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-label);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(--text-subtle);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(--text-secondary);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(--text-secondary);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(--text-primary)}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(--text-subtle);margin-bottom:var(--space-xs)}.rcc-rail-empty-title{font-size:var(--text-title-sm);font-weight:var(--weight-title);color:var(--text-primary)}.rcc-rail-empty-sub{font-size:var(--text-metadata);color:var(--text-subtle);line-height:var(--leading-body);max-width:220px;font-weight:var(--weight-body)}.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(--text-subtle);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-title);color:var(--text-primary);letter-spacing:var(--tracking-title)}.rcc-pane-empty-sub{font-size:var(--text-body-sm);color:var(--text-subtle);line-height:var(--leading-body);max-width:380px;font-weight:var(--weight-body)}@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-label);font-weight:var(--weight-control);color:var(--text-muted);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(--text-primary)}.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}}.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:var(--tracking-label)}.vendor-stats .vendor-stat-label{font-size:var(--text-label);letter-spacing:var(--tracking-label)}.vendor-stats .vendor-stats-bar{gap:var(--space-md)}.vendor-stats .vendor-stats-bar-track{height:8px}.ma-shell{font-family:var(--font-sans);color:var(--text-secondary);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(--text-muted);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(--text-secondary);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);max-height:340px;padding:var(--space-md);font-weight:var(--weight-body);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:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);background:var(--bg-3);padding:var(--space-xs) var(--space-sm);margin-left:var(--space-sm);font-weight:var(--weight-label);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(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.ma-ats-chip .ma-mono{font-size:var(--text-title);font-weight:var(--weight-label);line-height:var(--leading-tight)}.ma-ats-arrow{color:var(--text-subtle);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-label);color:var(--text-secondary);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:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--weight-label);color:var(--indigo-text);display:inline-flex}.ma-title{font-size:var(--text-page);line-height:var(--leading-heading);margin:var(--space-sm) 0 var(--space-sm);color:var(--text-primary);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.ma-sub{font-size:var(--text-body-sm);color:var(--text-muted);gap:var(--space-sm);font-weight:var(--weight-body);flex-wrap:wrap;align-items:center;margin:0;display:inline-flex}.ma-sub>span[aria-hidden]{opacity:.45}.ma-co{color:var(--text-secondary);font-weight:var(--weight-label)}.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(--text-muted);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(--text-primary);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(--text-muted);cursor:pointer;transition:all var(--dur-fast);place-items:center;display:inline-grid}.ma-close:hover{background:var(--bg-3);color:var(--text-primary)}.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-metric);line-height:var(--leading-none);letter-spacing:var(--tracking-label);text-shadow:0 1px 18px color-mix(in srgb, var(--action-primary) 18%, transparent)}.ma-gauge-denom{font-size:var(--text-caption);color:var(--text-subtle);letter-spacing:var(--tracking-label);text-transform:none;font-weight:var(--weight-label)}.ma-summit-score-lbl{margin-top:var(--space-md);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:none;font-weight:var(--weight-metric);color:var(--text-subtle)}.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-metric);color:var(--text-primary)}.ma-summit-conf-lbl{font-size:var(--text-caption);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label);font-weight:var(--weight-label)}.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(--text-secondary);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:var(--tracking-label);color:var(--text-subtle);text-transform:none;font-weight:var(--weight-label)}.ma-stat-val{font-size:var(--text-title-sm);font-weight:var(--weight-metric);color:var(--text-primary);letter-spacing:var(--tracking-label)}.ma-stat-sub{font-size:var(--text-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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(--text-muted);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(--text-secondary)}.ma-tab.active{background:var(--bg-1);color:var(--text-primary);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-control);letter-spacing:var(--tracking-label);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ma-tab-hint{font-size:var(--text-caption);color:var(--text-subtle);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:var(--tracking-label);text-transform:none;color:var(--text-subtle);font-weight:var(--weight-label);align-items:center;gap:var(--space-sm);margin:0;display:inline-flex}.ma-card-sub{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-ui);font-weight:var(--weight-body);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(--text-secondary);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-metric);font-family:var(--font-sans);box-shadow:var(--shadow-soft);font-variant-numeric:tabular-nums;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-label);font-weight:var(--weight-label);fill:var(--ink-1);letter-spacing:var(--tracking-label)}.ma-radar-val{font-size:var(--text-caption);fill:var(--ink-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.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-label);color:var(--text-primary);letter-spacing:var(--tracking-label);line-height:var(--leading-none)}.ma-donut-text .ma-mono i{font-style:normal;font-size:var(--text-body-sm);color:var(--text-subtle);margin-left:var(--space-none)}.ma-donut-lbl{font-size:var(--text-caption);color:var(--text-subtle);letter-spacing:var(--tracking-label);text-transform:none;font-weight:var(--weight-label);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(--text-secondary);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-label);color:var(--text-primary)}.ma-chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ma-muted{color:var(--text-subtle);font-size:var(--text-body-sm);font-weight:var(--weight-body)}.ma-ok-text{color:var(--ok-text);font-size:var(--text-body-sm);font-weight:var(--weight-label)}.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:var(--tracking-label);text-transform:none;color:var(--text-subtle);font-weight:var(--weight-label)}.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-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-similar-co{font-size:var(--text-caption);color:var(--text-subtle);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-label)}.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-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);font-weight:var(--weight-label)}.ma-def dd{font-size:var(--text-body-sm);color:var(--text-secondary);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(--text-secondary);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(--text-primary);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:var(--tracking-title)}.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-control);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-1);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-secondary);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(--text-primary)}.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-control);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{font-size:var(--text-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)}@keyframes pa-monopulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.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(--text-muted);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:var(--tracking-label);text-transform:none;color:var(--text-subtle);display:block}@container pa (max-width:620px){.ma-summit-skeleton{grid-template-columns:1fr}}.rdash{gap:var(--space-xl);flex-direction:column;display:flex}@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)}}@keyframes rdash-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes rdash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rdash-ring-draw{0%{stroke-dashoffset:var(--c,999);opacity:.3}to{opacity:1}}@keyframes rdash-spin{to{transform:rotate(360deg)}}@keyframes rdash-ping{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.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);font-weight:var(--weight-heading);display:inline-flex}.rcc-page-title-mark{border:1px solid var(--status-info-border);width:34px;height:34px;color:var(--text-primary);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);font-weight:var(--weight-heading);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-page);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.rcc-populated>.au-page .au-page-sub{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-body)}.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-title);letter-spacing:var(--tracking-title);color:var(--text-primary)}.rcc-subtitle{font-size:var(--text-body-sm);color:var(--text-subtle);min-width:140px;font-weight:var(--weight-body);flex:1}.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-label);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-secondary);transition:border-color .15s,color .15s,background .15s,transform .12s;display:inline-flex}.rcc-act:hover{color:var(--text-primary);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-label);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rcc-pill:hover{color:var(--text-primary);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-label);letter-spacing:var(--tracking-label);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(--text-subtle);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(--text-secondary)}.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-control);color:var(--text-secondary);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(--text-primary)}.rcc-count{font-size:var(--text-body-sm);color:var(--text-subtle);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(--text-muted);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(--text-primary);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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.rfm-label span{color:var(--indigo-text)}.rfm-hint{font-size:var(--text-metadata);color:var(--text-subtle);margin:calc(var(--space-xs) * -1) 0 var(--space-none);font-weight:var(--weight-body)}.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:var(--tracking-label);color:var(--text-subtle);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{color:var(--text-primary)}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-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-muted)}.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(--text-muted);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-title);color:var(--text-primary);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap;max-width:38ch;overflow:hidden}.rcc-filterbar-match-count{align-items:center;gap:var(--space-xs);color:var(--text-subtle);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(--text-subtle);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-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(--text-subtle);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(--text-secondary)}.rcc-filterbar-search input{width:147px;max-width:28vw;color:var(--text-primary);font-size:var(--text-caption);background:0 0;border:0;outline:none;padding:0}.rcc-filterbar-search input::placeholder{color:var(--text-subtle)}.rcc-filterbar-search input::-webkit-search-cancel-button{display:none}.rcc-filterbar-search-clear{width:18px;height:18px;color:var(--text-subtle);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(--text-secondary);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(--text-subtle);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}.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-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);justify-content:space-between;align-items:center;display:flex}.ess-clear{cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);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(--text-secondary);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(--text-secondary);border-radius:8px;transition:background .1s,color .1s;display:flex}.ess-opt.active{background:var(--bg-2);color:var(--text-primary)}.ess-opt-icon{color:var(--text-subtle);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-label);letter-spacing:var(--tracking-label);text-transform:none;padding:var(--space-none) var(--space-sm);color:var(--text-subtle);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(--text-subtle);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(--text-secondary);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-label);color:var(--text-muted);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-label);letter-spacing:var(--tracking-label);text-transform:none;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-label);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(--text-primary)}.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(--text-primary)}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-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(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-control);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(--text-primary)}.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(--text-primary)}.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(--text-subtle);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:var(--tracking-label)}.fd-trigger-sep{opacity:.5;margin-left:calc(var(--space-xs) * -1)}.fd-trigger-value{color:var(--indigo-text);font-weight:var(--weight-control);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-label);font-weight:var(--weight-control);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(--text-subtle);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(--text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-label);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(--text-primary)}.fd-opt.on{color:var(--text-primary)}.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(--text-subtle);font-size:var(--text-caption);font-weight:var(--weight-label);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(--text-primary);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(--text-subtle)}.fd-hint{font-size:var(--text-metadata);color:var(--text-subtle);margin:0 var(--space-xs) var(--space-xs);line-height:var(--leading-ui);font-weight:var(--weight-body)}.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(--text-secondary);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-label);margin-bottom:var(--space-sm);color:var(--text-secondary)}.rev-low-conf-note{color:var(--amber);font-size:var(--text-body-sm);margin-bottom:var(--space-md);font-weight:var(--weight-body)}.rev-loading,.rev-error{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-6xl) var(--space-2xl);color:var(--text-muted);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-label);color:var(--text-secondary)}.rev-field-pill{font-size:var(--text-caption);padding:var(--space-xs) var(--space-sm);background:var(--bg-3);color:var(--text-muted);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(--text-secondary))}.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(--text-secondary);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(--text-subtle);margin:0}.rev-screenshot-hint{font-size:var(--text-body-sm);color:var(--text-muted);margin-bottom:var(--space-md);font-weight:var(--weight-body)}.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-metadata);color:var(--text-muted);border-top:1px solid var(--line-1);font-weight:var(--weight-body)}.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(--text-secondary)}.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(--text-muted);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-body);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(--text-primary);margin-bottom:var(--space-xs);display:block}.rev-live-head p{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:var(--weight-body);margin:0}.rev-live-mode{font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;padding:var(--space-xs) var(--space-md);border:1px solid var(--line-2);color:var(--text-secondary);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-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle);margin:0 0 var(--space-md)}.rev-live-hint{font-size:var(--text-metadata);color:var(--text-subtle);margin:0 0 var(--space-md);font-weight:var(--weight-body)}.rev-live-empty{align-items:center;gap:var(--space-md);color:var(--text-muted);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(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-label);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(--text-primary);word-break:break-word}.rev-event-detail{font-size:var(--text-caption);color:var(--text-subtle);word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace}.rev-event-time{font-size:var(--text-caption);color:var(--text-subtle);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(--text-secondary);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-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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-label);letter-spacing:var(--tracking-label);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(--text-secondary);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-label);letter-spacing:var(--tracking-label);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(--text-muted);-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-label);letter-spacing:var(--tracking-label);color:var(--text-primary)}.kit-hero-sub{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--text-muted);max-width:56ch;font-weight:var(--weight-body);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-control);letter-spacing:var(--tracking-label);border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-primary);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(--text-muted);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-label);text-transform:none;letter-spacing:var(--tracking-label);color:var(--text-subtle);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-metadata);font-weight:var(--weight-body);text-transform:none;letter-spacing:var(--tracking-body);color:var(--text-subtle);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:var(--tracking-label);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(--text-secondary)}.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(--text-subtle);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-metric);letter-spacing:var(--tracking-label);text-transform:none;padding:var(--space-none) var(--space-sm);background:var(--bg-3,var(--surface-hover));color:var(--text-muted);border-radius:999px;flex:none}.kit-card-h-copy{font-size:var(--text-metadata);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);text-transform:none;padding:var(--space-xs) var(--space-md);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-muted);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(--text-secondary);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(--text-muted);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(--text-secondary)}.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-metadata);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);text-transform:none;color:var(--text-subtle);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(--text-subtle);flex-wrap:wrap;display:flex}.kit-grid-spacer{flex:auto}.kit-grid-actions-meta{font-size:var(--text-metadata);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);text-transform:none;color:var(--text-subtle)}.kit-link-strong{font-size:var(--text-caption);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-label);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-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:none;color:var(--text-subtle)}.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-metric);color:var(--text-primary);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(--text-muted);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(--text-primary);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-title);color:var(--text-primary);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);word-break:break-word}.kit-entry-sub{font-size:var(--text-metadata);color:var(--text-subtle);line-height:var(--leading-ui);font-weight:var(--weight-body)}.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-label)}.kit-field-compact .kit-icon-btn{width:28px;height:28px;font-size:var(--text-caption)}.kit-btn-ghost{color:var(--text-subtle);padding:var(--space-xs) var(--space-md);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:none;font-weight:var(--weight-control);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(--text-primary)}.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-metadata);color:var(--text-subtle);font-weight:var(--weight-body)}.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-label);border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-muted);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(--text-primary);border-color:var(--line-1)}.kit-msg-tone.is-active{background:color-mix(in srgb, var(--violet) 14%, var(--bg-0));color:var(--text-primary);border-color:color-mix(in srgb, var(--violet) 50%, var(--line-1))}.kit-msg-tone-meta{font-size:var(--text-metadata);font-weight:var(--weight-body);color:var(--text-subtle);font-variant-numeric:tabular-nums}.kit-msg-tone.is-active .kit-msg-tone-meta{color:var(--text-muted)}.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-label);color:color-mix(in srgb, var(--amber,var(--status-warning-text)) 88%, var(--text-primary));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(--text-muted);line-height:var(--leading-body);max-width:56ch;font-weight:var(--weight-body);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-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-resume-sub{font-size:var(--text-metadata);color:var(--text-subtle);margin-top:var(--space-xs);font-weight:var(--weight-body)}.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(--text-subtle);-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(--text-muted)}.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(--text-muted);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(--text-muted);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(--text-primary);font-weight:var(--weight-label)}.kit-diag-detail{color:var(--text-subtle);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);font-weight:var(--weight-body)}.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}}@keyframes cp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.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(--text-secondary);font-size:var(--text-metadata);font-weight:var(--weight-body);border-radius:999px;display:inline-flex}.saved-meta-pill-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-body);font-size:var(--text-body-sm);color:var(--text-primary)}.saved-meta-pill-lbl{color:var(--text-muted)}.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(--text-subtle);line-height:var(--leading-tight);position:absolute;left:12px}.saved-search input{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0}.saved-search input::placeholder{color:var(--text-subtle)}.saved-search-clear{color:var(--text-subtle);cursor:pointer;padding:var(--space-xs);line-height:var(--leading-tight);background:0 0;border:0}.saved-search-clear:hover{color:var(--text-primary)}.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:var(--tracking-label);text-transform:none;color:var(--text-subtle);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(--text-muted);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(--text-primary);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-label);color:var(--text-secondary);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:var(--tracking-label);text-transform:none;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-1);color:var(--text-muted);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(--text-muted)}.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-title);letter-spacing:var(--tracking-title);color:var(--text-primary);line-height:var(--leading-heading)}.saved-card-meta{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:var(--space-sm);font-weight:var(--weight-body);flex-wrap:wrap;margin:0;display:flex}.saved-card-co{color:var(--text-secondary);font-weight:var(--weight-label)}.saved-card-vendor{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-label)}.saved-card-summary{margin:var(--space-xs) 0 0;color:var(--text-muted);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(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);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-control);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-primary);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-control);border-color:#0000}.saved-btn.primary:hover{filter:brightness(1.05)}.saved-btn.ghost{color:var(--text-secondary);border-color:var(--line-1);background:0 0}.saved-btn.ghost:hover{background:var(--bg-2);color:var(--text-primary);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(--text-subtle)}.saved-empty-mark svg{fill:none;stroke:currentColor;width:100%;height:100%}.saved-empty-line{font-size:var(--text-body);font-weight:var(--weight-label);color:var(--text-secondary);margin:0}.saved-empty-sub{font-size:var(--text-body-sm);color:var(--text-muted);max-width:44ch;line-height:var(--leading-body);font-weight:var(--weight-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(--text-muted);margin:0}.saved-zero-link{color:var(--indigo-text);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:none;cursor:pointer;padding:var(--space-xs) var(--space-sm);background:0 0;border:0}.saved-zero-link:hover{color:var(--text-primary)}.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:var(--tracking-label);color:var(--text-subtle);display:flex}.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-title);color:var(--text-secondary)}.ats-category-meta{font-size:var(--text-metadata);font-weight:var(--weight-body)}.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-metric);color:var(--text-secondary);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(--text-secondary);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-metadata);font-weight:var(--weight-body)}.ats-parser-strip{border-top:1px dashed var(--line-1);padding-top:var(--space-md)}.fin-shell{z-index:9998;background:var(--bg-0);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.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;margin-block:auto;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-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-md);line-height:var(--leading-heading);color:var(--text-primary)}.fin-sub{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-body);font-weight:var(--weight-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-label);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(--text-primary)}.fin-step-idle{border-color:var(--line-1);color:var(--text-subtle);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-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--violet-text)}.fin-tip-title{font-size:var(--text-body-sm);font-weight:var(--weight-title);color:var(--text-primary)}.fin-tip-body{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-body);font-weight:var(--weight-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-control);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(--text-primary)}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-heading);letter-spacing:var(--tracking-heading)}.prefs-head .hint{max-width:520px;margin:0}.prefs-completed-at{font-size:var(--text-body-sm);color:var(--text-subtle);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-emphasis);color:var(--text-secondary)}.prefs-eyebrow{font-size:var(--text-caption);color:var(--text-subtle)}.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(--text-secondary);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(--text-primary);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(--text-primary);font:inherit}.prefs-input:focus{border-color:var(--indigo);box-shadow:var(--shadow-glow);outline:none}.prefs-foot{justify-content:flex-end;display:flex}.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-label);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-heading);letter-spacing:var(--tracking-heading)}.prefs-summary-head .hint{max-width:520px;margin:0}.prefs-summary-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),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-label);letter-spacing:var(--tracking-eyebrow);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-label);font-weight:var(--weight-label);color:var(--text-subtle);text-transform:none;letter-spacing:var(--tracking-label)}.prefs-summary-row dd{font-size:var(--text-body-sm);color:var(--text-primary);line-height:var(--leading-ui);word-break:break-word;margin:0}.prefs-summary-empty{color:var(--text-subtle);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-label);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-heading);letter-spacing:var(--tracking-heading);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(--text-secondary);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-control);color:var(--text-secondary)}.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-metadata);color:var(--text-subtle);max-width:380px;font-weight:var(--weight-body);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(--text-secondary);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(--text-subtle);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-label);border:1px dashed var(--line-1,var(--border-subtle));color:var(--text-muted);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-label);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}.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-label);color:var(--text-muted);border-bottom:2px solid #0000;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.app-tab-nav a:hover{color:var(--text-secondary)}.app-tab-nav a.active{color:var(--accent,var(--indigo));border-bottom-color:var(--accent,var(--indigo));font-weight:var(--weight-label)}.prep-loading{align-items:center;gap:var(--space-sm);padding:var(--space-4xl) 0;color:var(--text-muted);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(--text-muted);flex-direction:column;display:flex}.prep-empty h3{font-size:var(--text-body-sm);font-weight:var(--weight-title);color:var(--text-secondary);margin:0}.prep-empty p{font-size:var(--text-body-sm);max-width:400px;font-weight:var(--weight-body);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-metric);color:var(--text-secondary)}.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-title-sm);font-weight:var(--weight-title);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep-card-sub{font-size:var(--text-metadata);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-body);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-label);white-space:nowrap;border-radius:6px;display:inline-flex}.prep-badge-label{color:inherit}.prep-badge-score{font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.prep-badge-x{font-weight:var(--weight-label);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-label);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}@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}}.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:var(--surface-raised);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:var(--surface-raised)}.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-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading)}.explore-hero .au-page-sub{max-width:42ch;font-size:var(--text-body-sm);font-weight:var(--weight-body)}.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-label);letter-spacing:var(--tracking-label);text-transform:none;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-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);color:var(--text-primary);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(--text-muted);font-weight:var(--weight-body)}.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(--text-subtle)}.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-control);letter-spacing:var(--tracking-label);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(--text-primary);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-metric);line-height:var(--leading-tight);letter-spacing:var(--tracking-label);color:var(--text-primary);font-variant-numeric:tabular-nums}.explore-hero-stat-k{font-size:var(--text-caption);font-weight:var(--weight-body);color:var(--text-muted);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-label);color:var(--text-muted);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(--text-muted);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(--text-muted);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(--text-subtle);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-control);letter-spacing:var(--tracking-label);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(--text-primary);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(--text-muted);margin:var(--space-xs) 0 0;display:flex}.discovered-company-name{min-width:0;font-weight:var(--weight-title);color:var(--text-secondary);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(--text-subtle);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-body);color:var(--violet-text);border-color:var(--status-info-border);background:var(--action-soft)}.meta-chip-salary{font-weight:var(--weight-body);color:var(--green);border-color:var(--status-info-border);background:var(--action-soft);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body)}.meta-chip-visa{font-weight:var(--weight-body);color:var(--cyan);border-color:var(--status-info-border);background:var(--action-soft)}.meta-chip-remote-first{font-weight:var(--weight-body);color:var(--indigo-text);border-color:var(--status-info-border);background:var(--action-soft)}.meta-chip-time{color:var(--text-subtle)}.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-title);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-profile-progress-hint{font-size:var(--text-metadata);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-body);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-label);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-title);color:var(--text-primary);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:var(--tracking-label);flex-shrink:0}.sidebar-usercard-email{min-width:0;font-size:var(--text-caption);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-usercard-caret{color:var(--text-subtle);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;align-items:start;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-label);color:var(--text-secondary);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(--text-primary);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-title);letter-spacing:var(--tracking-title);color:var(--text-primary)}.sidebar-upgrade-accent{color:var(--violet-text)}.sidebar-upgrade-copy{margin:var(--space-sm) 0 var(--space-lg);font-size:var(--text-metadata);line-height:var(--leading-ui);color:var(--text-muted);font-weight:var(--weight-body)}.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-control);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}}
