:root{--sa-safe-top-env:env(safe-area-inset-top,0px);--sa-safe-top-fallback:0px;--sa-safe-top:max(var(--sa-safe-top-env),var(--sa-safe-top-fallback));--sa-safe-bottom-env:env(safe-area-inset-bottom,0px);--sa-safe-bottom-fallback:0px;--sa-safe-bottom:max(var(--sa-safe-bottom-env),var(--sa-safe-bottom-fallback));--sa-tab-bar-clearance:calc(88px + var(--sa-safe-bottom));--scouta-pink:#ff4ea3;--scouta-pink-hover:#e83d96;--scouta-pink-light:#fff0f8;--scouta-pink-border:#ffd0e8;--scouta-cyan:#00d3ff;--scouta-cyan-text:#00b8d9;--scouta-cyan-light:#e8faff;--scouta-cyan-border:#b8eeff;--scouta-zinc-50:#fafafa;--scouta-zinc-100:#f4f4f5;--scouta-zinc-200:#e4e4e7;--scouta-zinc-500:#71717a;--scouta-zinc-600:#52525b;--scouta-zinc-700:#3f3f46;--scouta-zinc-900:#18181b}html:has(body.sa-app){height:100%;overflow-x:hidden}body.sa-app,body.sa-app *,body.sa-app :after,body.sa-app :before{box-sizing:border-box}body.sa-app{margin:0;width:100%;max-width:100%;min-height:100%;height:100%;overflow:hidden;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;color:var(--scouta-zinc-900);background:radial-gradient(ellipse 70% 50% at 80% 20%,rgba(0,211,255,.06),transparent 60%),radial-gradient(ellipse 60% 50% at 10% 80%,rgba(255,78,163,.07),transparent 55%),var(--scouta-zinc-50);-webkit-font-smoothing:antialiased}.sa-screen{position:absolute;inset:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(16px,var(--sa-safe-top)) 20px calc(96px + var(--sa-safe-bottom))}.sa-header{margin-bottom:20px}.sa-header__eyebrow{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--scouta-cyan-text)}.sa-header__title{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--scouta-zinc-900)}.sa-header__subtitle{margin:6px 0 0;font-size:.875rem;color:var(--scouta-zinc-500)}.sa-search{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--scouta-zinc-200);background:#fff;font-size:.9375rem;box-shadow:0 1px 2px rgba(15,23,42,.03)}.sa-search,.sa-search svg{color:var(--scouta-zinc-500)}.sa-search svg{width:18px;height:18px;flex-shrink:0}.sa-chips{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sa-chips::-webkit-scrollbar{display:none}.sa-chip{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--scouta-zinc-200);background:#fff;color:var(--scouta-zinc-600);font-size:.8125rem;font-weight:600;white-space:nowrap}.sa-chip--active{border-color:var(--scouta-pink-border);background:var(--scouta-pink-light);color:var(--scouta-pink)}.sa-scouter-feature{margin-bottom:20px}.sa-scouter-panel{width:100%;border-radius:18px;background:none;font-family:inherit;text-align:left}button.sa-scouter-panel{display:block;padding:0;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button.sa-scouter-panel:active{transform:scale(.99)}.sa-scouter-panel__inner{position:relative;overflow:hidden;padding:18px;border-radius:18px;border:1px solid var(--scouta-pink-border);background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(0,211,255,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 0 100%,rgba(255,78,163,.1),transparent 50%),linear-gradient(180deg,#ffffff 0,var(--scouta-pink-light) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 28px rgba(255,78,163,.1)}.sa-scouter-panel__inner--ready{border-color:var(--scouta-cyan-border);background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(0,211,255,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 0 100%,rgba(255,78,163,.08),transparent 50%),linear-gradient(180deg,#ffffff 0,var(--scouta-cyan-light) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 28px rgba(0,211,255,.1)}.sa-scouter-panel__top{display:flex;align-items:flex-start;gap:12px}.sa-scouter-panel__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--scouta-pink-border);background:#fff;color:var(--scouta-pink);flex-shrink:0}.sa-scouter-panel__inner--ready .sa-scouter-panel__icon{border-color:var(--scouta-cyan-border);color:var(--scouta-cyan-text)}.sa-scouter-panel__icon svg{width:22px;height:22px}.sa-scouter-panel__body{min-width:0;flex:1}.sa-scouter-panel__eyebrow{margin:0 0 4px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--scouta-pink)}.sa-scouter-panel__inner--ready .sa-scouter-panel__eyebrow{color:var(--scouta-cyan-text)}.sa-scouter-panel__title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--scouta-zinc-900)}.sa-scouter-panel__text{margin:6px 0 0;font-size:.8125rem;line-height:1.5;color:var(--scouta-zinc-600)}.sa-scouter-panel__cta{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:.8125rem;font-weight:700;color:var(--scouta-pink)}.sa-scouter-panel__cta svg{width:16px;height:16px}.sa-scouter-panel__match{margin:4px 0 0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--scouta-zinc-900)}.sa-scouter-panel__match-label{display:block;margin-top:2px;font-size:.8125rem;font-weight:500;color:var(--scouta-zinc-500)}.sa-scouter-panel__start{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:11px 18px;border:0;border-radius:999px;background:var(--scouta-pink);color:#fff;font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(255,78,163,.28);-webkit-tap-highlight-color:transparent}.sa-scouter-panel__start:active{background:var(--scouta-pink-hover)}.sa-scouter-panel__start svg{width:16px;height:16px}.sa-scouter-feature[data-state=incomplete] .sa-scouter-panel--ready,.sa-scouter-feature[data-state=ready] .sa-scouter-panel--incomplete{display:none}.sa-job-list{display:flex;flex-direction:column;gap:12px}.sa-job-card{padding:16px;border-radius:16px;border:1px solid rgba(228,228,231,.9);background:linear-gradient(180deg,#ffffff 0,var(--scouta-zinc-50) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(15,23,42,.04)}.sa-job-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-job-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.sa-job-card__icon--pink{border:1px solid var(--scouta-pink-border);background:var(--scouta-pink-light);color:var(--scouta-pink)}.sa-job-card__icon--cyan{border:1px solid var(--scouta-cyan-border);background:var(--scouta-cyan-light);color:var(--scouta-cyan-text)}.sa-job-card__icon svg{width:20px;height:20px}.sa-job-card__match{padding:4px 8px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.01em}.sa-job-card__match--pink{background:rgba(255,78,163,.1);color:var(--scouta-pink)}.sa-job-card__match--cyan{background:rgba(0,211,255,.1);color:var(--scouta-cyan-text)}.sa-job-card__title{margin:14px 0 0;font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--scouta-zinc-900)}.sa-job-card__meta{margin:4px 0 0;font-size:.75rem;color:var(--scouta-zinc-500)}.sa-job-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sa-job-card__tag{padding:4px 10px;border-radius:999px;background:var(--scouta-zinc-100);color:var(--scouta-zinc-600);font-size:.75rem;font-weight:500}.sa-profile-card{margin-bottom:12px;padding:16px;border-radius:16px;border:1px solid rgba(228,228,231,.9);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.sa-profile-card__heading{margin:0 0 12px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--scouta-zinc-500)}.sa-profile-identity{display:flex;align-items:center;gap:14px}.sa-profile-avatar{width:56px;height:56px;border-radius:16px;border:2px solid var(--scouta-pink-border);background:linear-gradient(145deg,var(--scouta-pink-light),var(--scouta-cyan-light));display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:var(--scouta-pink);flex-shrink:0}.sa-profile-identity__body{min-width:0;flex:1}.sa-profile-name{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--scouta-zinc-900)}.sa-profile-role{margin:2px 0 0;font-size:.8125rem;color:var(--scouta-zinc-500)}.sa-profile-edit-btn{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;border:0;background:none;color:var(--scouta-pink);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.sa-profile-edit-btn svg{width:14px;height:14px}.sa-profile-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--scouta-zinc-100);background:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sa-profile-card>.sa-profile-row:first-of-type{border-top:0;padding-top:0}.sa-profile-row:active{opacity:.7}.sa-profile-row__label{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:var(--scouta-zinc-600)}.sa-profile-row__value{font-size:.875rem;font-weight:600;color:var(--scouta-zinc-900);white-space:nowrap}.sa-profile-row__chevron{width:16px;height:16px;flex-shrink:0;color:var(--scouta-zinc-500)}.sa-profile-chips{display:flex;flex-wrap:wrap;gap:8px}.sa-profile-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--scouta-zinc-200);background:var(--scouta-zinc-50);color:var(--scouta-zinc-700);font-size:.8125rem;font-weight:500}.sa-profile-chip--active{border-color:var(--scouta-pink-border);background:var(--scouta-pink-light);color:var(--scouta-pink);font-weight:600}.sa-profile-chip--add{display:inline-flex;align-items:center;gap:4px;border-style:dashed;border-color:var(--scouta-zinc-200);background:#fff;color:var(--scouta-zinc-500);font-weight:600;cursor:pointer}.sa-profile-chip--add svg{width:14px;height:14px}.sa-profile-segments{display:flex;gap:8px}.sa-profile-segment{flex:1;padding:10px 8px;border-radius:12px;border:1px solid var(--scouta-zinc-200);background:#fff;color:var(--scouta-zinc-600);font-family:inherit;font-size:.8125rem;font-weight:600;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.sa-profile-segment--active{border-color:var(--scouta-pink-border);background:var(--scouta-pink-light);color:var(--scouta-pink)}.sa-profile-hint{margin:10px 0 0;font-size:.75rem;line-height:1.45;color:var(--scouta-zinc-500)}.sa-card-section-title{margin:0}.sa-app .lg-tab-bar{padding-left:12px;padding-right:12px;z-index:130}.sa-app .lg-tab-bar__track{max-width:100%;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 32px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04)}.sa-app .lg-tab-bar__item{color:var(--scouta-zinc-500);font-family:Noto Sans JP,system-ui,-apple-system,sans-serif}.sa-app .lg-tab-bar__item:hover{color:var(--scouta-zinc-600)}.sa-app .lg-tab-bar__item--active{color:var(--scouta-zinc-900);background:rgba(15,15,16,.06);box-shadow:0 1px 4px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8)}.sa-app .lg-tab-bar__label{font-size:9px;line-height:1.15;text-align:center}.sa-app .lg-tab-bar__icon{position:relative;width:24px;height:24px}.sa-app .lg-tab-bar__dot{position:absolute;top:-1px;right:-3px;width:7px;height:7px;border-radius:999px;background:var(--scouta-pink);border:1.5px solid rgba(255,255,255,.95)}.sa-app .lg-tab-bar__icon svg{display:block;width:100%;height:100%}.sa-app .lg-tab-bar__item--active .lg-tab-bar__icon{color:var(--scouta-zinc-900)}.sa-job-scouter{overflow:hidden}.sa-job-scouter .sa-screen{display:flex;flex-direction:column;padding-bottom:calc(96px + var(--sa-safe-bottom))}.sa-job-scouter.is-card-expanded .sa-screen{overflow:hidden}.sa-scouter-header{flex-wrap:wrap;margin-bottom:16px;transition:opacity .25s ease}.sa-scouter-header,.sa-scouter-header__end{display:flex;align-items:center;gap:12px;flex-shrink:0}.sa-scouter-header__end{margin-left:auto}.sa-scouter-filters{position:relative}.sa-scouter-filters__trigger{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border-radius:var(--scg-radius-pill,999px);border:1px solid var(--scg-glass-border,rgba(15,15,16,.1));background:rgba(255,255,255,.72);box-shadow:var(--scg-glass-highlight-soft,inset 0 1px 0 rgba(255,255,255,.7));font-family:var(--scg-font-sans,"DM Sans",system-ui,sans-serif);font-size:.8125rem;font-weight:700;color:var(--scg-ink,#0f0f10);cursor:pointer;-webkit-tap-highlight-color:transparent}.sa-scouter-filters__trigger .ph{font-size:1rem;color:var(--scg-ink-55,rgba(15,15,16,.55))}.sa-scouter-filters__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--scg-ink,#0f0f10);color:#fff;font-size:.6875rem;font-weight:700}.sa-scouter-filters__badge[hidden]{display:none}.bj-view-toggle{flex:0 1 auto;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;margin-bottom:0;gap:2px;padding:3px}.bj-view-toggle .scg-segmented__item{flex:0 1 auto;padding:5px 11px;font-size:var(--scg-text-caption,.6875rem);font-weight:600}.sa-scouter-header .bj-view-toggle{max-width:none}main.sa-screen>.bj-view-toggle{margin-bottom:14px;flex-shrink:0}.sa-job-scouter.is-card-expanded .sa-scouter-header{opacity:0;pointer-events:none}.sa-scouter-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--scouta-zinc-200);border-radius:12px;background:#fff;color:var(--scouta-zinc-600);cursor:pointer;flex-shrink:0}.sa-scouter-back svg{width:20px;height:20px}.sa-scouter-header__body{min-width:0;flex:1}.sa-scouter-header__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--scouta-zinc-900)}.sa-scouter-header__progress{margin:0;flex-shrink:0;font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:var(--scg-text-sm,.75rem);font-weight:600;letter-spacing:.04em;color:var(--scg-ink-55,var(--scouta-zinc-500));white-space:nowrap}.sa-scouter-stack{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;padding-bottom:24px}.sa-scouter-board,.sa-scouter-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sa-scouter-detail,.sa-scouter-details-btn,.sa-scouter-keys{display:none}.sa-scouter-stack__inner{position:relative;width:100%;flex:1 1 auto;min-height:420px;height:100%;align-self:stretch}.sa-scouter-card{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;border:1px solid var(--scouta-zinc-200);background:#fff;transform-origin:center bottom;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:0 10px 32px rgba(15,23,42,.08);transition:border-radius .32s cubic-bezier(.32,.72,0,1),box-shadow .32s ease}.sa-scouter-card--active{z-index:3;touch-action:none;cursor:grab}.sa-scouter-card--active.is-dragging:not(.is-expanded){cursor:grabbing}.sa-scouter-card.is-expanded{position:fixed;inset:0;z-index:90;border-radius:0;border:0;box-shadow:none;cursor:default;touch-action:auto}.sa-scouter-card.is-expanded:not(.is-dragging):not(.is-collapsing){transform:none}.sa-scouter-card.is-collapsing,.sa-scouter-card.is-expanding{transition:transform .34s cubic-bezier(.32,.72,0,1),border-radius .34s cubic-bezier(.32,.72,0,1),box-shadow .34s ease}body.sa-scouter-expanded{overflow:hidden}body.sa-scouter-expanded .lg-tab-bar{display:none!important}.sa-scouter-card--peek{pointer-events:none;z-index:1;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.05);transition:opacity .25s ease}.sa-job-scouter.is-card-expanded .sa-scouter-card--peek{opacity:0}.sa-scouter-card--peek-1{transform:scale(.97) translateY(10px);z-index:2}.sa-scouter-card--peek-2{transform:scale(.94) translateY(20px)}.sa-scouter-card__scroll{display:flex;flex-direction:column;height:100%;min-height:0}.sa-scouter-card:not(.is-expanded) .sa-scouter-card__scroll{overflow:hidden}.sa-scouter-card.is-expanded .sa-scouter-card__scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.sa-scouter-card__pull{display:none;flex-shrink:0;padding:max(10px,var(--sa-safe-top)) 16px 8px;touch-action:none}.sa-scouter-card.is-expanded .sa-scouter-card__pull{display:block;position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff 75%,rgba(255,255,255,0))}.sa-scouter-card__pull-row{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:36px}.sa-scouter-card__handle{position:absolute;left:50%;top:50%;width:40px;height:4px;margin:0;border-radius:999px;background:var(--scouta-zinc-300);transform:translate(-50%,-50%);pointer-events:none}.sa-scouter-card__close{display:none;align-items:center;justify-content:center;margin:0;padding:8px 12px;border:0;border-radius:var(--scg-radius-pill,999px);background:transparent;font-family:var(--scg-font-sans,"DM Sans",system-ui,sans-serif);font-size:.8125rem;font-weight:700;color:var(--scg-ink,#0f0f10);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1}.sa-scouter-card.is-expanded .sa-scouter-card__close{display:inline-flex}.sa-scouter-card__close:active{opacity:.7}.sa-scouter-card__summary{display:contents}.sa-scouter-card__hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:safe center;flex:1 1 auto;min-height:-moz-min-content;min-height:min-content;padding:20px 20px 12px;text-align:center}.sa-scouter-card.is-expanded .sa-scouter-card__hero{flex:0 0 auto;min-height:42vh;padding:8px 28px 20px}.sa-scouter-card__match{position:absolute;top:20px;right:20px;z-index:1;padding:6px 11px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.01em}.sa-scouter-card.is-expanded .sa-scouter-card__match{top:12px;right:20px}.sa-scouter-card__match--pink{background:var(--scouta-pink-light);color:var(--scouta-pink);border:1px solid var(--scouta-pink-border)}.sa-scouter-card__match--cyan{background:var(--scouta-cyan-light);color:var(--scouta-cyan-text);border:1px solid var(--scouta-cyan-border)}.sa-scouter-card__logo{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-top:4px;border-radius:22px;font-size:1.625rem;font-weight:800;letter-spacing:-.04em;flex-shrink:0}.sa-scouter-card__logo--pink{border:2px solid var(--scouta-pink-border);background:linear-gradient(145deg,#fff 0,var(--scouta-pink-light) 100%);color:var(--scouta-pink);box-shadow:0 10px 28px rgba(255,78,163,.14)}.sa-scouter-card__logo--cyan{border:2px solid var(--scouta-cyan-border);background:linear-gradient(145deg,#fff 0,var(--scouta-cyan-light) 100%);color:var(--scouta-cyan-text);box-shadow:0 10px 28px rgba(0,211,255,.14)}.sa-scouter-card__title{margin:12px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:var(--scouta-zinc-900);max-width:100%;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-scouter-card.is-expanded .sa-scouter-card__title{max-width:none;white-space:normal;overflow:visible;text-overflow:unset;padding:0}.sa-scouter-card__company{margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--scouta-zinc-500)}.sa-scouter-card__role-meta{margin:2px 0 0;font-size:.75rem;color:var(--scouta-zinc-500)}.sa-scouter-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 auto;padding:0 16px 10px}.sa-scouter-card__stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:0;padding:10px 12px;border-radius:14px;border:1px solid var(--scouta-zinc-200);background:var(--scouta-zinc-50);text-align:left}.sa-scouter-card__stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--scouta-zinc-500)}.sa-scouter-card__stat-value{font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--scouta-zinc-900)}.sa-scouter-card__fit{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:3px 8px 3px 6px;border-radius:999px;background:var(--scouta-pink,#ff4ea3);color:#fff;font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.sa-scouter-card__fit svg{width:10px;height:10px;flex-shrink:0}.sa-scouter-card__stat.is-fit{min-height:0}.sa-scouter-card__hint{display:none;align-items:center;justify-content:center;gap:6px;margin:0 0 18px;font-size:.75rem;font-weight:600;color:var(--scouta-zinc-500);flex-shrink:0}.sa-scouter-card.is-expanded .sa-scouter-card__hint,.sa-scouter-card__hint-desktop{display:none}.sa-scouter-card__hint svg{width:16px;height:16px;animation:sa-scouter-bounce 1.6s ease-in-out infinite}.sa-scouter-card[data-lift=up] .sa-scouter-card__hint{color:var(--scouta-pink)}@keyframes sa-scouter-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sa-scouter-card__details{display:none;padding:4px 20px calc(128px + var(--sa-safe-bottom, 0px));border-top:1px solid var(--scouta-zinc-100)}.sa-scouter-card.is-expanded .sa-scouter-card__details{display:block}.sa-scouter-card.is-expanded .sa-scouter-card__details-btn{display:none}.sa-scouter-card__details .sa-scouter-jd__tabs{margin:8px 0 16px}.sa-scouter-card__details .sa-scouter-jd__panel[hidden]{display:none}.sa-scouter-card__details .jd-section{margin-bottom:16px}.sa-scouter-card__details .jd-section>.scg-mono-label{margin-bottom:8px}.sa-scouter-card__details .jd-bullets,.sa-scouter-card__details .jd-fact{margin:0}.sa-scouter-card__detail-label{margin:22px 0 8px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--scouta-cyan-text)}.sa-scouter-card__detail-label:first-child{margin-top:16px}.sa-scouter-card__detail-list,.sa-scouter-card__detail-text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--scouta-zinc-600)}.sa-scouter-card__detail-list{padding-left:1.15rem}.sa-scouter-card__detail-list li+li{margin-top:8px}.sa-scouter-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-bottom:8px}.sa-scouter-card__tag{padding:6px 12px;border-radius:999px;background:var(--scouta-zinc-100);color:var(--scouta-zinc-600);font-size:.8125rem;font-weight:500}.sa-scouter-card__stamp{position:absolute;top:24px;z-index:2;padding:6px 12px;border:3px solid;border-radius:8px;font-size:1.125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .12s ease}.sa-scouter-card__stamp--save{left:20px;color:var(--scouta-pink);transform:rotate(-12deg)}.sa-scouter-card__stamp--pass{right:20px;color:#ef4444;transform:rotate(12deg)}.sa-scouter-card[data-swipe-dir=left] .sa-scouter-card__stamp--pass,.sa-scouter-card[data-swipe-dir=right] .sa-scouter-card__stamp--save{opacity:1}.sa-scouter-card.is-exiting{transition:transform .28s cubic-bezier(.32,.72,0,1)}.sa-scouter-card--done{align-items:center;justify-content:center;text-align:center;padding:24px}.sa-scouter-card__done h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--scouta-zinc-900)}.sa-scouter-card__done p{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--scouta-zinc-500)}.sa-scouter-card__details-btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);margin:0 16px 12px;padding:10px 14px;flex-shrink:0;border-radius:var(--scg-radius-pill,999px);border:1px solid var(--scg-glass-border,rgba(15,15,16,.12));background:rgba(255,255,255,.82);backdrop-filter:var(--scg-blur-sm,blur(12px));-webkit-backdrop-filter:var(--scg-blur-sm,blur(12px));box-shadow:var(--scg-glass-highlight-soft,inset 0 1px 0 rgba(255,255,255,.7));font-family:var(--scg-font-sans,"DM Sans",system-ui,sans-serif);font-size:.8125rem;font-weight:700;color:var(--scg-ink,#0f0f10);cursor:pointer;-webkit-tap-highlight-color:transparent}.sa-scouter-card__details-btn:active{transform:scale(.98)}.sa-scouter-actions{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:28px;margin-top:4px;padding:0;flex-shrink:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .25s ease}.sa-job-scouter.is-card-expanded .sa-scouter-actions{position:fixed;left:0;right:0;bottom:calc(18px + var(--sa-safe-bottom, 0px));z-index:95;margin:0;opacity:1;pointer-events:auto}.sa-scouter-action{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.sa-scouter-action__hint{display:none}.sa-scouter-action:active{transform:scale(.94)}.sa-scouter-action:disabled{opacity:.4;cursor:default}.sa-scouter-action--pass,.sa-scouter-action--save{width:74px;height:74px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.06)}.sa-scouter-action--pass{color:#ef4444;border:1px solid #fecaca}.sa-scouter-action--save{color:var(--scouta-pink);border:1px solid var(--scouta-pink-border)}.sa-scouter-action--expand{display:none}.sa-scouter-action svg{width:30px;height:30px}.sa-scouter-action--expand svg{width:20px;height:20px}@media (min-width:1024px){.sa-job-scouter .sa-screen{padding-bottom:28px}.sa-job-scouter.is-card-expanded .sa-scouter-header{opacity:1;pointer-events:auto}.sa-scouter-stage{display:flex;flex-direction:column;gap:16px;width:100%;flex:1;overflow-x:hidden;overflow-y:auto}.sa-scouter-board,.sa-scouter-stage{align-items:center;justify-content:center;min-height:0}.sa-scouter-board{position:relative;display:grid;grid-template-columns:minmax(0,720px);grid-template-rows:auto;-moz-column-gap:0;column-gap:0;row-gap:16px;width:-moz-max-content;width:max-content;max-width:100%;flex:0 0 auto;margin-bottom:42px}.sa-job-scouter.is-card-expanded .sa-scouter-board{grid-template-columns:minmax(0,720px);justify-content:center;flex:1 1 auto;max-height:calc(100% - 42px);align-items:stretch}.sa-job-scouter.is-card-expanded .sa-scouter-board,.sa-scouter-stack{align-self:center;width:100%;max-width:720px;height:auto;min-height:0}.sa-scouter-stack{grid-column:1;grid-row:1;flex:none;padding-bottom:0;justify-self:stretch}.sa-job-scouter.is-card-expanded .sa-scouter-stack{height:100%;min-height:0;max-width:none}.sa-job-scouter.is-card-expanded .sa-scouter-stack__inner{height:100%;min-height:0}.sa-scouter-stack__inner{width:100%;height:auto;min-height:0}.sa-scouter-card--active{position:relative;inset:auto;width:100%;height:auto;min-height:280px;cursor:default;touch-action:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}.sa-scouter-card--peek{position:absolute;inset:0}.sa-scouter-card.is-expanded{position:relative;inset:auto;z-index:auto;width:100%;height:100%;max-height:100%;min-height:0;border-radius:inherit;box-shadow:inherit;cursor:default;display:flex;flex-direction:column}.sa-scouter-card.is-expanded .sa-scouter-card__scroll{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.sa-scouter-card.is-expanded .sa-scouter-card__hint,.sa-scouter-card.is-expanded .sa-scouter-card__pull{display:none}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__scroll{display:flex;flex-direction:column;height:auto;min-height:0;padding:28px 28px 20px;overflow:visible}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;-moz-column-gap:20px;column-gap:20px;row-gap:4px;width:100%}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__pull{display:none}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__hero,.sa-scouter-card.is-expanded .sa-scouter-card__hero{grid-column:1;flex:none;min-height:0;align-items:flex-start;justify-content:center;text-align:left;padding:8px 0}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__logo{width:72px;height:72px;margin-top:0;font-size:1.5rem;border-radius:20px}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__title{margin-top:14px;max-width:none;font-size:1.25rem;white-space:normal;overflow:visible;text-overflow:unset;padding:0}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__grid{grid-column:2;padding:0;align-self:center}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__stat{min-height:0;padding:12px 14px}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__stat.is-fit{min-height:0}.sa-scouter-card--active:not(.sa-scouter-card--done) .sa-scouter-card__hint{margin:8px 0 0}.sa-scouter-card--active:not(.sa-scouter-card--done):not(.is-expanded) .sa-scouter-card__details{display:none}.sa-scouter-card--active.is-expanded .sa-scouter-card__summary{flex-shrink:0;padding-bottom:4px;background:rgba(255,255,255,.96)}.sa-scouter-card--active.is-expanded .sa-scouter-card__hero{min-height:0}.sa-scouter-card--active.is-expanded .sa-scouter-card__details{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:8px;padding:16px 0 0;border-top:1px solid var(--scg-ink-07,rgba(15,15,16,.07));overflow:hidden}.sa-scouter-card--active.is-expanded .sa-scouter-jd{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sa-scouter-card--active.is-expanded .sa-scouter-jd__tabs{flex-shrink:0;margin:0 0 14px}.sa-scouter-card--active.is-expanded .sa-scouter-jd__panel{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:56px}.sa-scouter-card__details-btn{display:none}.sa-scouter-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:28px;padding:0;overflow:visible}.sa-job-scouter.is-card-expanded .sa-scouter-actions,.sa-scouter-actions{position:absolute;left:50%;bottom:0;top:auto;right:auto;z-index:50;flex-direction:row;margin:0;transform:translate(-50%,50%);opacity:1;pointer-events:auto}.sa-job-scouter.is-scouter-done .sa-scouter-actions,.sa-scouter-action--expand{display:none}.sa-scouter-action--pass,.sa-scouter-action--save{width:84px;height:84px}.sa-scouter-action svg{width:36px;height:36px}.sa-scouter-action__hint{position:absolute;left:50%;bottom:calc(100% + 10px);top:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--scg-radius-pill,999px);font-family:var(--scg-font-mono,"IBM Plex Mono",monospace);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease}.sa-scouter-action--save .sa-scouter-action__hint{background:var(--scg-pink,#ff4ea3);color:#fff;box-shadow:var(--scg-shadow-pink,0 8px 20px rgba(255,78,163,.3))}.sa-scouter-action--pass .sa-scouter-action__hint{background:#fff;color:var(--scg-ink,#0f0f10);border:1px solid var(--scg-glass-border,rgba(15,15,16,.1));box-shadow:0 8px 20px rgba(15,15,16,.1)}.sa-scouter-action--pass:focus-visible .sa-scouter-action__hint,.sa-scouter-action--pass:hover .sa-scouter-action__hint,.sa-scouter-action--save:focus-visible .sa-scouter-action__hint,.sa-scouter-action--save:hover .sa-scouter-action__hint{opacity:1;transform:translateX(-50%) translateY(0)}.sa-scouter-detail{display:none!important}.sa-scouter-jd__tabs{margin:4px 0 16px}.sa-scouter-jd__panel[hidden]{display:none}.sa-scouter-jd .jd-section{margin-bottom:18px}.sa-scouter-jd .jd-section>.scg-mono-label{margin-bottom:8px}.sa-scouter-jd .jd-bullets,.sa-scouter-jd .jd-fact{margin:0}.sa-scouter-details-btn{display:none}.sa-scouter-card__details-btn,.sa-scouter-card__hint{display:none!important}.sa-job-scouter.is-card-expanded .sa-scouter-stage{justify-content:flex-start;align-items:center;overflow:hidden;padding-bottom:28px}.sa-job-scouter.is-card-expanded .sa-scouter-details-btn,.sa-job-scouter.is-card-expanded .sa-scouter-keys,.sa-job-scouter.is-scouter-done .sa-scouter-details-btn{display:none}.sa-scouter-keys{display:block;margin:0;max-width:36rem;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--scg-ink-50,rgba(15,15,16,.5));flex-shrink:0}.sa-scouter-card__hint,.sa-scouter-card__hint-mobile{display:none}.sa-job-scouter.is-card-expanded .sg-foot{opacity:1}}.lg-tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:0 12px max(10px,var(--sa-safe-bottom,0px));pointer-events:none}.lg-tab-bar__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:5px;border-radius:32px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);pointer-events:auto}.lg-tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:52px;min-width:0;border-radius:26px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease}.lg-tab-bar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}