:root{color:#292929;background:#eaeaea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--page: #eaeaea;--surface: #f6f5f0;--surface-strong: #fbfaf6;--text: #292929;--muted: #6f746f;--line: rgba(255, 255, 255, .9);--shadow-out: 9px 9px 16px rgba(189, 189, 189, .6), -9px -9px 16px rgba(255, 255, 255, .5);--shadow-in: inset 10px 10px 15px -10px #c3c3c3, inset -10px -10px 15px -10px #ffffff;--accent: #245f73;--accent-2: #5f7a48;--warn: #8a5a24;--body-glow: rgba(255, 255, 255, .72);--body-gradient-a: #e8e8e8;--body-gradient-b: #f1f0eb;--body-gradient-c: #e7ebe9;--surface-glass: rgba(246, 245, 240, .82);--surface-chip: rgba(246, 245, 240, .72);--button-shadow: 6px 6px 12px rgba(189, 189, 189, .48), -6px -6px 12px rgba(255, 255, 255, .58);--button-shadow-strong: 7px 7px 14px rgba(132, 143, 145, .48), -7px -7px 14px rgba(255, 255, 255, .5);--placeholder: #9a9a95;--error-text: #773720;--error-bg: #f6e3d7;--danger-text: #7a3d2f;--danger-bg: #f1ddd7;--pill-good-text: #24503a;--pill-good-bg: #d9eadf;--pill-warn-text: #75502a;--pill-warn-bg: #f3e7d2;--toggle-track: #151718;--toggle-knob: #e8e8e6;--toggle-x: 5px;--logo-filter: none;--logo-glow: rgba(0, 0, 0, .14);color-scheme:light}:root[data-theme=dark]{color:#edf4ef;background:#0f1213;--page: #0f1213;--surface: #171d1e;--surface-strong: #202829;--text: #edf4ef;--muted: #9ba8a2;--line: rgba(255, 255, 255, .08);--shadow-out: 10px 10px 22px rgba(0, 0, 0, .5), -8px -8px 18px rgba(255, 255, 255, .035);--shadow-in: inset 10px 10px 18px -12px #030505, inset -10px -10px 18px -12px rgba(255, 255, 255, .14);--accent: #7fd5c7;--accent-2: #b7df78;--warn: #e1a763;--body-glow: rgba(127, 213, 199, .12);--body-gradient-a: #0b0d0e;--body-gradient-b: #141a1b;--body-gradient-c: #101613;--surface-glass: rgba(23, 29, 30, .84);--surface-chip: rgba(26, 33, 34, .78);--button-shadow: 7px 7px 15px rgba(0, 0, 0, .42), -6px -6px 14px rgba(255, 255, 255, .035);--button-shadow-strong: 8px 8px 18px rgba(0, 0, 0, .46), -7px -7px 16px rgba(255, 255, 255, .045);--placeholder: #748078;--error-text: #ffc9b8;--error-bg: rgba(105, 45, 31, .5);--danger-text: #ffc6b7;--danger-bg: rgba(91, 42, 34, .72);--pill-good-text: #c9f5d8;--pill-good-bg: rgba(53, 92, 68, .72);--pill-warn-text: #ffe0ab;--pill-warn-bg: rgba(93, 66, 32, .72);--toggle-track: #e8e8e6;--toggle-knob: #151718;--toggle-x: 39px;--logo-filter: invert(1);--logo-glow: rgba(255, 255, 255, .22);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 14% 18%,var(--body-glow),transparent 28rem),linear-gradient(135deg,var(--body-gradient-a) 0%,var(--body-gradient-b) 48%,var(--body-gradient-c) 100%);color:var(--text);transition:background .42s ease,color .42s ease}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.68}a{color:inherit}.page-shell{position:relative;width:min(1160px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:40px 0 72px}.page-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:38px}.logout-button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--text);background:var(--surface);box-shadow:var(--button-shadow);font-weight:800}.theme-switch-shell{position:relative;width:72px;height:38px}.theme-toggle{position:relative;display:block;width:72px;height:38px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-toggle__track,.theme-toggle__knob{position:absolute}.theme-toggle__track{inset:0;display:block;overflow:hidden;border-radius:999px;background:var(--toggle-track);transition:background .24s ease}.theme-toggle__knob{top:5px;left:5px;display:block;width:28px;height:28px;border-radius:50%;background:var(--toggle-knob);box-shadow:none;transform:translate(calc(var(--toggle-x) - 5px));transition:transform .28s cubic-bezier(.3,1.35,.55,1),background .24s ease}.theme-toggle:focus{outline:transparent}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.search-stage{display:flex;justify-content:center;padding-top:14px;transition:min-height .45s ease,padding .45s ease}.search-stage.is-centered{min-height:42vh;align-items:center;padding-top:0}.search-stack{display:grid;justify-items:center;gap:18px;width:min(860px,100%)}.search-form{position:relative;width:min(760px,100%)}.login-stage{display:grid;place-items:center;min-height:calc(100vh - 180px);padding:40px 0 80px;transform-origin:center}.login-panel{position:relative;overflow:hidden;display:grid;width:min(420px,100%);gap:18px;padding-top:34px}.login-panel:before{content:"";position:absolute;inset:-80px auto auto 50%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 68%);transform:translate(-50%);pointer-events:none}.login-logo{position:relative;display:grid;place-items:center;width:116px;height:116px;margin:0 auto 2px;border-radius:36px;background:radial-gradient(circle,color-mix(in srgb,var(--logo-glow) 68%,transparent) 0%,transparent 68%);isolation:isolate}.login-logo:after{content:"";position:absolute;inset:8px;z-index:2;border-radius:30px;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.62) 44%,transparent 68%);mix-blend-mode:screen;opacity:0;transform:translate(-85%);pointer-events:none}.login-logo img{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;filter:var(--logo-filter) drop-shadow(0 0 18px var(--logo-glow));transition:filter .45s ease,transform .45s ease}.is-theme-shifting .login-logo img{transform:scale(1.04)}.is-theme-shifting .login-logo:after{animation:logo-shimmer .68s ease both}.login-panel label{display:grid;gap:8px;color:var(--muted);font-size:.9rem;font-weight:800}.login-panel input{min-height:48px;border:0;outline:0;border-radius:12px;padding:0 16px;color:var(--text);background:transparent;box-shadow:var(--shadow-in)}.login-error{width:100%;margin:0}.futuristic-login-button{--border-radius: 18px;--padding: 4px;--transition: .4s;--button-color: #101010;--highlight-color-hue: 174deg;position:relative;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;gap:.58rem;width:100%;min-height:50px;padding:.55rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--border-radius);color:#ffffffd1;background:var(--button-color);box-shadow:inset 0 1px 1px #fff3,inset 0 2px 2px #ffffff24,inset 0 8px 8px #ffffff0d,0 -8px 16px #00000014;cursor:pointer;transition:border var(--transition),background var(--transition),transform .2s ease}.futuristic-login-button:before{content:"";position:absolute;inset:calc(0px - var(--padding));z-index:-1;border-radius:calc(var(--border-radius) + var(--padding));background-image:linear-gradient(0deg,#00000047,#0000009e);box-shadow:1px 1px 1px #ffffff24,-1px -1px 1px #00000024;pointer-events:none;transition:box-shadow var(--transition),filter var(--transition)}.futuristic-login-button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg,#fff,hsl(var(--highlight-color-hue),100%,70%),hsla(var(--highlight-color-hue),100%,70%,.5),8%,transparent);opacity:0;transition:opacity var(--transition),filter var(--transition)}.futuristic-login-button svg{position:relative;z-index:1;flex:0 0 auto;color:#e8e8e8;filter:drop-shadow(0 0 2px rgba(255,255,255,.6));animation:login-icon-flicker 2s linear infinite}.futuristic-login-button__text{position:relative;z-index:1;font-weight:800;letter-spacing:0}.futuristic-login-button__text span{display:inline-block;animation:login-letter-glow 2s ease-in-out infinite}.futuristic-login-button:hover{border-color:hsla(var(--highlight-color-hue),100%,80%,.4);transform:translateY(-1px)}.futuristic-login-button:hover:before,.futuristic-login-button:focus-visible:before{box-shadow:0 -8px 8px -6px #ffffffa8 inset,0 -16px 16px -8px hsla(var(--highlight-color-hue),100%,70%,.3) inset,1px 1px 1px #ffffff24,-1px -1px 1px #00000024}.futuristic-login-button:hover:after,.futuristic-login-button:focus-visible:after{opacity:.7;-webkit-mask-image:linear-gradient(0deg,#fff,transparent);mask-image:linear-gradient(0deg,#fff,transparent)}.futuristic-login-button:active{transform:translateY(1px);border-color:hsla(var(--highlight-color-hue),100%,80%,.7);background:hsla(var(--highlight-color-hue),50%,20%,.5)}.futuristic-login-button:disabled{cursor:wait;opacity:.76}@keyframes login-icon-flicker{50%{opacity:.38}}@keyframes login-letter-glow{50%{color:#fff;text-shadow:0 0 3px rgba(255,255,255,.55)}}.finder{border:1px solid var(--line);background-color:var(--surface);border-radius:15px;padding:8px;box-shadow:var(--shadow-out);transition:transform .25s ease,box-shadow .25s ease}.finder__outer{display:flex;width:100%;padding:1.35rem 1.55rem;border-radius:10px;box-shadow:var(--shadow-in)}.finder__inner{display:flex;align-items:center;position:relative;flex:1;min-width:0;gap:1rem}.finder__input{min-width:0;flex:1;height:48px;border:none;background-color:transparent;outline:none;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:0}.finder__input::placeholder{color:var(--placeholder)}.finder__icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:0;padding:0;border-radius:50%;background:transparent}.finder__icon-button:not(:disabled):hover .finder__icon{transform:translateY(-3px) scale(1.04)}.finder__icon-button:not(:disabled):active .finder__icon{transform:translateY(0) scale(.96)}.finder__icon-button:disabled{cursor:default;opacity:1}.finder__icon{width:40px;height:40px;flex:0 0 40px;transition:all .2s;box-shadow:inset 0 0 0 20px var(--text);border-radius:50%;position:relative}.finder__icon:after,.finder__icon:before{display:block;content:"";position:absolute;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.finder__icon:after{width:10px;height:10px;background-color:var(--text);border:3px solid var(--surface);top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;border-radius:50%}.finder__icon:before{width:4px;height:13px;background-color:var(--surface);top:50%;left:20px;transform:rotate(45deg) translate(-50%);transform-origin:0 0;border-radius:4px}.active .finder__icon{transform:translateY(-5px)}.active .finder__icon:after{border-width:10px;background-color:var(--surface)}.active .finder__icon:before{width:6px;background-color:var(--text);transform:rotate(45deg) translate(-50%,25px)}.processing .finder__icon{transform-origin:50%;animation:spinner .3s linear infinite;animation-delay:.3s}.folding-home .finder__icon{animation:fold-pulse .52s ease both}.search-button,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:var(--button-shadow);transition:transform .2s ease,box-shadow .2s ease}.search-button{gap:.45rem;padding:0 1rem;white-space:nowrap}.search-button:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.search-button:active,.primary-action:active,.secondary-action:active{transform:translateY(1px);box-shadow:var(--shadow-in)}.primary-action,.secondary-action{width:fit-content;padding:0 1.1rem}.primary-action{color:#f8f7f2;background:linear-gradient(135deg,var(--accent),#1d4655);box-shadow:var(--button-shadow-strong)}.secondary-action{color:var(--text);background:linear-gradient(135deg,var(--surface-strong),var(--surface))}.icon-action{gap:.45rem;min-height:40px;height:40px;min-width:128px;max-width:168px;white-space:nowrap}.form-error{width:fit-content;margin:14px auto 0;padding:10px 14px;border-radius:10px;color:var(--error-text);background:var(--error-bg);box-shadow:var(--shadow-out)}.search-suggestions{position:absolute;z-index:12;top:calc(100% + 12px);left:50%;display:grid;width:min(520px,calc(100% - 28px));gap:8px;margin-top:0;transform:translate(-50%)}.search-suggestions button{display:grid;gap:4px;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 14px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-out);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-suggestions button:hover{transform:translateY(-1px)}.search-suggestions span{font-weight:800}.search-suggestions span,.search-suggestions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions small,.added-date{color:var(--muted);font-size:.82rem}.search-status{position:absolute;z-index:8;top:calc(100% + 14px);left:50%;width:min(560px,calc(100% - 28px));padding:13px 15px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-out);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.search-status__top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:800}.search-status__top strong{color:var(--accent)}.search-status__track{height:9px;margin-top:10px;padding:2px;border-radius:999px;background:var(--surface-strong);box-shadow:var(--shadow-in);overflow:hidden}.search-status__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .28s ease}.search-status__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.search-status__labels.is-two-step{grid-template-columns:repeat(2,minmax(0,1fr))}.search-status__labels small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--placeholder);font-size:.72rem;font-weight:700;text-align:center}.search-status__labels small.is-active{color:var(--accent)}.candidate-search-panel{display:grid;gap:16px;width:min(720px,100%);margin:0 auto}.candidate-search-panel p{margin-top:6px;color:var(--muted);line-height:1.45}.candidate-search-panel .search-status{position:static;width:100%;transform:none}.results-stage{display:grid;gap:28px;margin-top:42px;transform-origin:top center}.is-folding-home .results-stage,.is-folding-home .history-list{pointer-events:none;animation:fold-into-search .52s cubic-bezier(.5,0,.2,1) both}.is-folding-home .search-stage{animation:search-stage-lift .52s cubic-bezier(.5,0,.2,1) both}.is-auth-exiting .login-stage{pointer-events:none}.is-auth-exiting .login-panel{animation:login-panel-exit .56s cubic-bezier(.45,0,.1,1) both}.is-auth-revealed .search-stage,.is-auth-revealed .history-list,.is-auth-revealed .results-stage{animation:auth-content-reveal .72s cubic-bezier(.2,.85,.2,1) both}.soft-panel,.soft-card{border:1px solid var(--line);border-radius:15px;background:var(--surface-glass);box-shadow:var(--shadow-out)}.soft-panel{padding:24px}.soft-card{padding:22px}.hints-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric{min-width:0;display:grid;gap:7px;padding:18px;border-radius:12px;box-shadow:var(--shadow-in)}.metric svg,.insight-card svg{width:22px;height:22px;color:var(--accent)}.metric span,.insight-card span,.candidate-facts,.report-section li,.colleague-card span{color:var(--muted);font-size:.92rem;line-height:1.45}.metric strong{min-width:0;overflow-wrap:anywhere;font-size:1rem}.warning-panel{display:flex;align-items:center;justify-content:space-between;gap:22px}.panel-heading{display:flex;align-items:flex-start;gap:16px}.panel-heading svg{flex:0 0 auto;color:var(--warn)}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:0}h2{font-size:1.08rem;line-height:1.25;letter-spacing:0}h3{font-size:1.05rem;line-height:1.25;letter-spacing:0}.section-block{display:grid;gap:18px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-heading p,.warning-panel p,.manual-panel p,.profile-summary p,.insight-card p{color:var(--muted);line-height:1.55}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.candidate-card{display:flex;flex-direction:column;gap:18px}.candidate-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.candidate-card__top p{margin-top:7px;color:var(--muted);line-height:1.45}.confidence{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--pill-warn-text);background:var(--pill-warn-bg);font-size:.84rem;font-weight:700}.fit-score{flex:0 0 auto;padding:10px 13px;border-radius:999px;color:var(--pill-good-text);background:var(--pill-good-bg);font-size:.92rem;font-weight:800}.confidence.is-good{color:var(--pill-good-text);background:var(--pill-good-bg)}.candidate-facts{display:grid;gap:8px}.candidate-facts span,.candidate-link{display:flex;align-items:center;gap:8px;min-width:0}.candidate-link{color:var(--accent);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.reason-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.reason-list span{padding:7px 9px;border-radius:9px;color:var(--text);background:var(--surface-strong);font-size:.82rem}.manual-panel{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr);align-items:center;gap:22px}.manual-panel.is-large{grid-template-columns:1fr}.manual-controls{display:flex;gap:12px;min-width:0}.manual-controls input{min-width:0;flex:1;min-height:48px;border:0;outline:0;border-radius:12px;padding:0 16px;color:var(--text);background:transparent;box-shadow:var(--shadow-in)}.report-layout{display:grid;gap:24px}.profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.profile-summary img{width:96px;height:96px;border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow-in)}.profile-summary p{margin-top:9px;font-size:1.04rem}.added-date{display:block;margin-top:9px;font-weight:700}.profile-summary a{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--accent);text-decoration:none;font-weight:700}.profile-actions{display:grid;justify-items:end;gap:10px}.progress-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.75fr);align-items:center;gap:18px}.progress-panel p{margin-top:6px;color:var(--muted);line-height:1.5}.progress-steps{display:grid;gap:10px}.progress-track{height:12px;padding:3px;border-radius:999px;background:var(--surface-strong);box-shadow:var(--shadow-in);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .35s ease}.progress-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.progress-labels span{color:var(--placeholder);font-size:.78rem;font-weight:700;text-align:center}.progress-labels .is-active{color:var(--accent)}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.insight-card{position:relative;overflow:hidden;display:grid;gap:10px}.insight-card strong{font-size:1.28rem;line-height:1.2}.report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wide-report-blocks{display:grid;gap:18px}.wide-report-section{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:22px;align-items:start}.wide-report-section span{display:block;margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.4}.wide-report-section p{color:var(--muted);line-height:1.6}.report-section{position:relative;overflow:hidden;display:grid;gap:13px}.soft-card.is-loading,.fit-score.is-loading{border-color:#245f7338}.soft-card.is-loading:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.12) 42%,transparent 74%);transform:translate(-100%);animation:tile-shimmer 1.45s ease-in-out infinite}.tile-status{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:88px;height:24px;padding:0 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:none;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.report-section ul{display:grid;gap:9px;margin:0;padding-left:1.1rem}.kpi-list{display:grid;gap:12px}.kpi-signal{display:grid;gap:8px}.kpi-signal div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kpi-signal span,.kpi-signal p{color:var(--muted);font-size:.9rem;line-height:1.45}.kpi-signal p{margin:0}.colleague-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.colleague-card{display:flex;gap:14px}.empty-card{display:flex;align-items:center;gap:12px;color:var(--muted)}.colleague-card svg{flex:0 0 auto;color:var(--accent-2)}.colleague-card p{margin:6px 0;color:var(--text)}.history-list{width:min(920px,100%);margin:18px auto 0;display:grid;gap:14px}.history-list__bar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:0;padding:0;text-align:left;color:var(--text);background:transparent}.history-list__bar>span:first-child{font-weight:800}.history-list__bar>strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;color:#f8f7f2;background:var(--accent);font-size:.88rem}.history-list__preview{display:flex;gap:8px;min-width:0;overflow:hidden}.history-list__preview small{flex:0 1 auto;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:999px;color:var(--muted);box-shadow:var(--shadow-in)}.history-list__toggle{color:var(--accent);font-size:.9rem;font-weight:800}.history-list__items-shell{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transform:translateY(-6px);transition:grid-template-rows .42s cubic-bezier(.2,.85,.2,1),opacity .28s ease,transform .42s cubic-bezier(.2,.85,.2,1)}.history-list.is-expanded .history-list__items-shell{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.history-list__items{min-height:0;display:grid;gap:12px;padding-top:0;transition:padding-top .2s ease}.history-list.is-expanded .history-list__items{padding-top:14px}.history-list:not(.is-expanded) .history-row{pointer-events:none}.history-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:13px;isolation:isolate;box-shadow:var(--shadow-in);opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.85,.2,1),box-shadow .26s ease}.history-row:before,.history-row:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .28s ease,transform .32s ease}.history-row:before{inset:-1px;z-index:-2;border-radius:14px;background:linear-gradient(120deg,transparent 18%,color-mix(in srgb,var(--accent) 78%,white 12%) 34%,var(--accent-2) 56%,transparent 76%);background-size:220% 100%;transform:scale(.99)}.history-row:after{inset:1px;z-index:-1;border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.history-row:hover,.history-row:focus-within{box-shadow:var(--shadow-out);transform:translateY(-1px) scale(1.005)}.history-row:hover:before,.history-row:focus-within:before,.history-row:hover:after,.history-row:focus-within:after{opacity:1}.history-row:hover:before,.history-row:focus-within:before{animation:border-sheen 1.65s ease-in-out infinite}.history-list.is-expanded .history-row{opacity:1;transform:translateY(0) scale(1)}.history-list.is-expanded .history-row:nth-child(2){transition-delay:35ms}.history-list.is-expanded .history-row:nth-child(3){transition-delay:.07s}.history-list.is-expanded .history-row:nth-child(4){transition-delay:.105s}.history-list.is-expanded .history-row:nth-child(n+5){transition-delay:.14s}.history-row__main{display:grid;gap:4px;min-width:0;border:0;padding:4px 6px;text-align:left;color:var(--text);background:transparent}.history-row__main span,.history-row__main strong,.history-row__main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row__main strong{font-size:.96rem}.history-row__main small{color:var(--muted)}.history-row__action{min-width:132px}.history-row__actions{display:flex;align-items:center;gap:10px}.history-row__delete{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;color:var(--danger-text);background:var(--danger-bg);box-shadow:var(--button-shadow)}.history-row__delete:active{box-shadow:var(--shadow-in)}@keyframes spinner{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes tile-shimmer{to{transform:translate(100%)}}@keyframes fold-into-search{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-86px) scale(.82);filter:blur(8px)}}@keyframes search-stage-lift{0%{transform:translateY(0)}to{transform:translateY(22vh)}}@keyframes fold-pulse{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes login-panel-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}42%{opacity:1;transform:translateY(-8px) scale(1.025);filter:blur(0)}to{opacity:0;transform:translateY(-52px) scale(.86);filter:blur(12px)}}@keyframes auth-content-reveal{0%{opacity:0;transform:translateY(46px) scale(.94);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes logo-shimmer{0%{opacity:0;transform:translate(-85%)}28%{opacity:.9}to{opacity:0;transform:translate(85%)}}@keyframes border-sheen{0%{background-position:120% 50%}to{background-position:-80% 50%}}@media(max-width:920px){.hints-panel,.candidate-grid,.insight-grid,.report-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary,.progress-panel{grid-template-columns:auto minmax(0,1fr)}.profile-summary .confidence{grid-column:1 / -1;width:fit-content}}@media(max-width:680px){.page-shell{width:min(100% - 20px,1160px);padding:24px 0 48px}.finder__outer{padding:1rem}.finder__inner,.manual-controls,.warning-panel,.section-heading{align-items:stretch;flex-direction:column}.finder__icon{display:none}.search-button,.primary-action,.secondary-action{width:100%}.hints-panel,.candidate-grid,.insight-grid,.report-columns,.wide-report-section,.manual-panel,.colleague-list,.history-row,.history-list__bar,.progress-panel{grid-template-columns:1fr}.soft-panel,.soft-card{padding:18px}.profile-summary{grid-template-columns:1fr;justify-items:start}.profile-actions{width:100%;justify-items:stretch}.history-row__action,.history-row__actions{width:100%}.history-row__delete{flex:0 0 40px}}
