:root{--ink:#2d2926;--muted:#746d68;--canvas:#fffdf9;--surface:#fff;--soft:#fff6ed;--border:#e9e1d9;--orange:#dc6b2f;--orange-dark:#b94d20;--orange-soft:#fff0e2;--coral:#d95a4e;--green:#2f7c5c;--green-soft:#eaf5ef;--amber:#9b681c;--amber-soft:#fff4d9;--shadow:0 1px 2px rgb(61 45 34/5%),0 12px 32px rgb(61 45 34/7%);--font-scale:1;--layout-width:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 5%,rgb(255 221 190/42%),transparent 26rem),radial-gradient(circle at 90% 18%,rgb(255 225 215/36%),transparent 28rem),var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Noto Sans TC,sans-serif;font-size:calc(16px * var(--font-scale));line-height:1.5}button,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid rgb(220 107 47/34%);outline-offset:3px}.app-shell{min-height:100vh}.site-footer{margin-top:40px;border-top:1px solid var(--border);background:rgb(255 255 255/72%);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.site-footer__inner{width:min(var(--layout-width),calc(100% - 48px));margin:0 auto;padding:20px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-footer__note{margin:0;max-width:72ch;color:var(--muted);font-size:.9rem;line-height:1.6}.site-footer__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-footer__links a{color:var(--orange-dark);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:.16em}.site-footer__links a:hover{color:var(--orange)}.site-header{width:100%;min-height:92px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgb(255 253 249/98%),rgb(255 253 249/91%) 58%,rgb(255 253 249/58%) 78%,rgb(255 253 249/0));-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.site-header-inner{width:min(var(--layout-width),calc(100% - 48px));min-height:76px;margin:auto;padding:10px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--ink);display:inline-flex;align-items:center;gap:10px;font-weight:760;font-size:1.1rem;text-decoration:none;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,#ed8247,#d8533f);border-radius:12px 12px 12px 4px;box-shadow:0 6px 18px rgb(217 90 78/22%)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.header-actions form{margin:0}.header-controls{display:flex;align-items:center;gap:8px}.nav-current{color:var(--orange-dark);background:var(--orange-soft);border-color:#f0d7c1}.language-switch{display:flex;padding:3px;background:rgb(255 255 255/72%);border:1px solid var(--border);border-radius:999px}.lang-chip{min-width:42px;min-height:34px;padding:0 10px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-weight:800;font-size:.72rem;letter-spacing:.08em}.lang-chip.active,.lang-chip:hover{color:var(--orange-dark);background:var(--orange-soft)}.font-controls{display:flex;padding:3px;background:rgb(255 255 255/72%);border:1px solid var(--border);border-radius:10px}.font-controls button{min-width:42px;min-height:36px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:.72rem;font-weight:800}.font-controls button.active{color:var(--orange-dark);background:var(--orange-soft);font-weight:850}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-weight:700;transition:transform .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;transform:none;opacity:.55}.button--primary:disabled,.button--primary[aria-disabled=true]{background:#c9c2bb;border-color:#c9c2bb;box-shadow:none}.button--secondary:disabled,.button--secondary[aria-disabled=true]{background:#f4efea;border-color:#e5ddd6;color:var(--muted)}.button--primary{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 5px 14px rgb(220 107 47/20%)}.button--primary:hover{background:var(--orange-dark)}.button--secondary{color:var(--ink);background:#fff;border-color:var(--border)}.button--ghost{color:var(--muted);background:transparent}.button--icon{width:44px;padding:0}.input{min-height:44px;padding:0 12px;background:rgb(255 255 255/92%);border:1px solid #ded3ca;border-radius:12px;box-shadow:0 1px 2px rgb(61 45 34/5%);color:var(--ink);outline:0}.input:focus{border-color:rgb(220 107 47/55%);box-shadow:0 0 0 4px rgb(220 107 47/12%),0 1px 2px rgb(61 45 34/5%)}.hero{width:min(840px,calc(100% - 40px));min-height:520px;margin:70px auto 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero--compact{min-height:auto;margin-top:38px}@media (max-width:900px){.hero{width:calc(100% - 32px);min-height:420px;margin:38px auto 16px}.hero--compact{min-height:auto;margin-top:18px;margin-bottom:10px}}@media (max-width:640px){.hero{width:calc(100% - 24px);min-height:360px;margin:26px auto 14px}.hero--compact{margin-top:14px;margin-bottom:0}.results{margin:10px auto 60px}}.hero-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--coral);background:#fff0ea;border:1px solid #f6d5c9;border-radius:16px;margin-bottom:18px;transform:rotate(-3deg)}.hero--compact .hero-copy,.hero--compact .hero-icon{display:none}.eyebrow{margin:0 0 10px;color:var(--orange-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:760px;margin:0;font-size:clamp(2.25rem,6vw,4.15rem);line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.hero--compact h1{font-size:clamp(1.75rem,4vw,2.75rem)}.hero-copy{max-width:680px;margin:22px 0 30px;color:var(--muted);font-size:1.06rem;text-wrap:balance}.search-form{width:100%;margin-top:26px}.search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 10px 10px 18px;background:rgb(255 255 255/92%);border:1px solid #ded3ca;border-radius:18px;box-shadow:var(--shadow);text-align:left}.search-icon{color:var(--orange)}.search-box textarea{width:100%;min-height:54px;resize:none;padding:13px 4px 8px;color:var(--ink);background:transparent;border:0;outline:0;line-height:1.45}.search-box--lean textarea{min-height:44px;padding:10px 4px}.home-cloud{width:min(var(--layout-width),calc(100% - 48px));margin:-64px auto 90px}.cloud-panel{min-height:420px;padding:24px;background:rgb(255 255 255/82%);border:1px solid var(--border);border-radius:16px}.cloud-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.cloud-filter{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted);font-weight:750}.cloud-filter.active{color:var(--orange-dark);background:var(--orange-soft);border-color:#f0d7c1}.cloud-filter--skill{color:var(--green);border-color:rgb(47 124 92/24%)}.cloud-filter--skill.active,.cloud-filter--skill:hover{background:var(--green-soft)}.cloud-filter--skill.active{color:var(--green);border-color:rgb(47 124 92/24%)}.cloud-filter--interest{color:#77548a;border-color:rgb(119 84 138/22%)}.cloud-filter--interest:hover{background:#f3eafb}.cloud-filter--interest.active{color:#77548a;background:#f3eafb;border-color:rgb(119 84 138/22%)}.word-cloud{min-height:310px;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;padding:24px}.cloud-term{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:760;line-height:1;text-decoration:none;transition:transform .15s ease,color .15s ease}.cloud-term:hover{color:var(--orange-dark);transform:translateY(-2px)}.cloud-term span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.68rem}.cloud-term--interest{color:#77548a}.cloud-term--skill{color:var(--green)}.cloud-empty{min-height:280px;display:grid;place-items:center;color:var(--muted)}.results{width:min(var(--layout-width),calc(100% - 48px));margin:54px auto 90px}.results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px}.results-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.query-summary{max-width:420px;padding:12px 14px;background:var(--soft);border:1px solid #f0d7c1;border-radius:10px}.query-summary span{display:block;color:var(--orange-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.query-summary strong{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:900px){.results{width:calc(100% - 32px);margin:22px auto 70px}.results-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.query-summary{width:100%;max-width:none}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.results{width:calc(100% - 24px);margin:16px auto 60px}.result-grid{grid-template-columns:1fr}}.result-card{display:flex;flex-direction:column;min-width:0;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.result-card:hover{box-shadow:var(--shadow)}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.talent-code{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:.74rem;font-weight:750}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.69rem;font-weight:800;white-space:nowrap}.result-card h3{margin:20px 0 7px;font-size:1.2rem;line-height:1.25}.location{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.8rem}.card-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.card-section h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:.79rem}.card-section h4 svg{color:var(--green)}.card-section ul{margin:0;padding-left:19px;color:var(--muted);font-size:.78rem}.card-section li+li{margin-top:7px}.support-note{margin-top:18px;padding:13px;background:var(--soft);border-radius:10px;font-size:.75rem}.support-note strong{display:block;margin-bottom:4px;color:var(--orange-dark)}.support-note span{color:var(--muted)}.card-footer{display:flex;flex-direction:column;gap:13px;margin-top:auto;padding-top:22px}.card-footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem}.card-footer .button{width:100%}.page-main{width:min(var(--layout-width),calc(100% - 48px));margin:18px auto 90px}.talent-edit-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:90;background:transparent}.talent-edit-progress__bar{width:20%;height:100%;background:linear-gradient(90deg,var(--orange),var(--coral));box-shadow:0 2px 10px rgb(220 107 47/25%)}.talent-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.talent-edit-layout{grid-template-columns:1fr}}.talent-edit-content{min-width:0}.talent-edit-toc{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.toc-card{background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 247 239/96%));border:1px solid #f1ddd0;border-radius:22px;padding:16px;box-shadow:0 18px 40px rgb(68 42 24/10%)}.toc-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.toc-title{margin:0;color:var(--orange-dark);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.toc-title-actions{display:inline-flex;align-items:center;gap:6px}.toc-title-action{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #ead8cb;border-radius:999px;background:rgb(255 255 255/88%);color:var(--muted);font-size:.92rem;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.toc-title-action:hover{border-color:#f0d7c1;background:#fff4eb;color:var(--orange-dark);transform:translateY(-1px)}.toc-list{display:grid;grid-gap:12px;gap:12px}.toc-group{display:grid;grid-gap:8px;gap:8px}.toc-group+.toc-group{padding-top:12px;border-top:1px solid rgb(233 225 217/88%)}.toc-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:rgb(255 255 255/72%);box-shadow:inset 0 1px 0 rgb(255 255 255/65%);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.toc-group-toggle:hover{border-color:#f0d7c1;background:#fffaf6;box-shadow:0 8px 18px rgb(84 50 28/8%);transform:translateY(-1px)}.toc-group-toggle.is-open{border-color:#f0d7c1;background:linear-gradient(180deg,#fffaf6,#fff4eb)}.toc-group-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.toc-group-label{color:var(--ink);font-size:.86rem;font-weight:900;letter-spacing:-.01em}.toc-group-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.64rem;font-weight:900;color:var(--orange-dark);background:#fff2e7;border:1px solid #f2cdae}.toc-group-chevron{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--muted);background:rgb(255 255 255/88%);border:1px solid #ead8cb;border-radius:999px;transition:transform .16s ease,background .16s ease,border-color .16s ease;flex:none}.toc-group-chevron.is-open{transform:rotate(180deg);background:#fff1e4;border-color:#f0d7c1}.toc-group-items{display:grid;grid-gap:6px;gap:6px;padding-left:0;border-left:0}.toc-link{text-decoration:none;color:var(--muted);font-weight:780;font-size:.84rem;padding:9px 12px;border-radius:14px;border:1px solid transparent;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.toc-link:hover{background:rgb(255 255 255/92%);border-color:#f0d7c1;color:var(--ink);box-shadow:0 10px 20px rgb(84 50 28/8%);transform:translateY(-1px)}.toc-link--nested{padding-left:12px}.toc-link--no-status{grid-template-columns:minmax(0,1fr)}.toc-link.is-active{background:linear-gradient(180deg,#fff4eb,#ffefe2);border-color:#efc9ad;color:var(--orange-dark);box-shadow:inset 3px 0 0 var(--orange),0 10px 22px rgb(84 50 28/10%)}.toc-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.toc-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 7px;border-radius:999px;font-size:.63rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.toc-status.is-ok{color:#237451;background:#eef8f1;border-color:#cfe5d7}.toc-status.is-empty{color:#8a7e74;background:#f7f2ed;border-color:#ece2d8}.toc-status.is-optional{color:#9b938c;background:transparent;border-color:#e7ded6;font-weight:700}.field-warning{margin:0;padding:8px 12px;border-radius:10px;border-left:3px solid #b8863a;background:#fdf6e9;color:#7a5a1f;font-size:.85rem;line-height:1.45}.toc-hint{margin-top:10px;font-size:12px;color:var(--muted)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.panel-grid--stack{grid-template-columns:1fr}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.panel-title{margin:0;font-size:.95rem;letter-spacing:-.01em}.panel-body{margin-top:10px;color:var(--muted);font-size:.85rem;display:grid;grid-gap:7px;gap:7px}.case-card-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.case-card-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;justify-items:stretch}.case-card-actions .button,.case-card-actions a.button{width:100%}}.mobile-drawer,.mobile-drawer-overlay,.mobile-nav-toggle{display:none}.drawer-actions{display:grid;grid-gap:10px;gap:10px}.drawer-actions .button{width:100%}.drawer-actions .header-controls{justify-content:flex-start;flex-wrap:wrap}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}@media (max-width:880px){.panel-grid{grid-template-columns:1fr}.page-header{align-items:stretch;flex-direction:column}.result-grid{grid-template-columns:1fr}.result-card{max-width:680px;width:100%;margin:auto}.results-heading{align-items:stretch;flex-direction:column}.query-summary{max-width:none}.site-header{min-height:64px}.site-header-inner{width:calc(100% - 32px);min-height:56px;padding:8px 0 10px;gap:14px}.brand{font-size:1rem;gap:8px}.brand-mark{width:34px;height:34px;border-radius:10px 10px 10px 4px}.brand>span:last-child,.site-header-inner>.header-actions{display:none}.mobile-nav-toggle{display:inline-flex}.hero{width:calc(100% - 32px);min-height:475px;margin-top:44px}.search-box{grid-template-columns:auto 1fr;padding:8px}.search-box .button{grid-column:1/-1;width:100%}.page-main,.site-footer__inner{width:calc(100% - 32px)}.site-footer__inner{align-items:flex-start;flex-direction:column}.home-cloud,.results{width:calc(100% - 32px)}.mobile-drawer-overlay{position:fixed;inset:0;background:rgb(45 41 38/42%);display:block;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:70}.mobile-drawer-overlay.is-open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;height:100vh;width:min(360px,calc(100% - 54px));background:#fff;border-left:1px solid var(--border);box-shadow:var(--shadow);display:block;transform:translateX(105%);transition:transform .18s ease;z-index:75;padding:18px}.mobile-drawer.is-open{transform:translateX(0)}.cloud-panel{padding:16px}.cloud-toolbar{margin-bottom:18px}.word-cloud{justify-content:flex-start;gap:14px 12px;padding:10px 6px}.cloud-term{font-size:.92rem;padding:8px 10px;border-radius:999px;background:rgb(255 255 255/72%);border:1px solid var(--border);line-height:1.15}.cloud-term span{min-width:20px;height:20px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tag-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.tag-grid{grid-template-columns:1fr}}.tag-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #eaded4;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 251 247/92%));box-shadow:0 1px 2px rgb(61 45 34/4%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.tag-option:hover{border-color:#f0d7c1;box-shadow:0 10px 18px rgb(84 50 28/8%);transform:translateY(-1px)}.tag-option:has(input:checked){border-color:#f0c9ab;background:linear-gradient(180deg,#fff7f0,#fff1e6);box-shadow:inset 0 0 0 1px rgb(220 107 47/8%)}.tag-option input{transform:scale(1.05);accent-color:var(--orange)}.service-offerings-form{display:grid;grid-gap:18px;gap:18px;margin-top:20px;padding:20px;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:20px;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 249 245/94%));box-shadow:0 10px 24px rgb(84 50 28/6%)}.service-offerings-form__title{margin:0;font-size:1.35rem;line-height:1.2}.service-offerings-form__field{display:grid;grid-gap:10px;gap:10px}.service-offerings-form__legend{margin-bottom:12px;padding-inline:8px}.service-offerings-form__choice-group{display:grid;grid-gap:14px;gap:14px;margin:0;padding:18px;border:1px solid #eadfd6;border-radius:20px;background:linear-gradient(180deg,rgb(255 252 249/98%),rgb(255 247 241/92%))}.service-offerings-form__tag-grid{gap:12px}.service-offerings-form__followup-input{margin-top:2px}.service-offerings-form__textarea{min-height:124px;max-width:100%;padding-block:12px;resize:vertical}.service-offerings-form__textarea--compact{min-height:96px}.service-offerings-form__select{padding-right:40px}.service-offerings-form__pricing-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #f0e2d5;border-radius:18px;background:linear-gradient(180deg,rgb(255 250 246/96%),rgb(255 244 236/94%))}.service-offerings-form__pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.service-offerings-form__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}@media (max-width:720px){.service-offerings-form{padding:16px;border-radius:18px;gap:16px}.service-offerings-form__pricing-grid,.service-offerings-form__tag-grid{grid-template-columns:1fr}.service-offerings-form__choice-group{padding:16px;border-radius:18px}.service-offerings-form__actions{flex-direction:column}.service-offerings-form__actions .button{width:100%}}.schedule-grid{display:grid;grid-template-columns:76px repeat(7,minmax(42px,1fr));grid-gap:10px;gap:10px;align-items:center}.schedule-grid__header{height:1px}.schedule-grid__day,.schedule-grid__slot{font-weight:850;color:var(--muted);font-size:.78rem}.schedule-grid__day{text-align:center;padding:4px 0}.schedule-grid__slot{position:-webkit-sticky;position:sticky;left:0;z-index:2;padding:8px 10px 8px 4px;background:var(--canvas);box-shadow:10px 0 18px rgb(255 253 249/96%)}.schedule-grid__cell{display:grid;place-items:center;min-height:42px;border:1px solid #eaded4;border-radius:14px;background:linear-gradient(180deg,rgb(255 255 255/96%),rgb(255 251 247/92%));box-shadow:0 1px 2px rgb(61 45 34/4%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.schedule-grid__cell:hover{border-color:#f0d7c1;box-shadow:0 10px 18px rgb(84 50 28/8%);transform:translateY(-1px)}.schedule-grid__cell:has(input:checked){border-color:#f0c9ab;background:linear-gradient(180deg,#fff6ed,#ffefe3);box-shadow:inset 0 0 0 1px rgb(220 107 47/8%)}.schedule-grid__cell input{transform:scale(1.08);accent-color:var(--orange)}@media (max-width:640px){.schedule-grid{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.schedule-grid__cell{min-height:44px;min-width:44px}.schedule-grid__day{min-width:44px}}.form-section{scroll-margin-top:112px}.talent-edit-content .form-section,.talent-edit-content>section>.form-section{padding-block:26px}.talent-edit-content .form-section:first-of-type{padding-top:10px}.talent-edit-header{margin-bottom:10px!important}.talent-edit-content .form-section+.form-section{margin-top:10px;padding-top:22px}.talent-edit-content .form-section{border-bottom:1px solid var(--border)}.talent-edit-content>section>.form-section:last-of-type{border-bottom:0}.approval-panel .panel-body{gap:32px!important}.approval-section-stack{display:grid;grid-gap:28px;gap:28px;min-width:0}.approval-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:24px;gap:24px;align-items:start}.approval-section-group{display:grid;grid-gap:24px;gap:24px;padding-top:32px;border-top:1px solid var(--border)}.approval-section-group-title{color:var(--orange-dark);font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.approval-field-section,.approval-service-section{display:grid;grid-gap:20px;gap:20px;padding:24px;background:white;border:1px solid var(--border);border-radius:16px;scroll-margin-top:112px}.approval-toc{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px;padding:16px;background:rgb(255 255 255/94%);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.approval-toc-title{color:var(--orange-dark);font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.approval-toc-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.approval-toc-filter{min-height:36px;padding:6px 8px;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;background:white;border:1px solid var(--border);border-radius:9px;cursor:pointer}.approval-toc-filter.is-active{color:var(--orange-dark);background:var(--orange-soft);border-color:#f0d7c1}.approval-toc-empty,.approval-toc-note{color:var(--muted);font-size:.72rem;line-height:1.5}.approval-toc-list{display:grid;grid-gap:6px;gap:6px}.approval-toc-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;color:var(--ink);font-size:.82rem;font-weight:750;text-decoration:none;border:1px solid transparent;border-radius:10px}.approval-toc-link:hover{color:var(--orange-dark);background:var(--orange-soft);border-color:#f0d7c1}.approval-toc-status{color:var(--muted);font-size:.68rem;white-space:nowrap}.approval-toc-status.is-pending{color:var(--orange-dark);font-weight:850}.approval-field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.approval-field-title{margin:0;font-size:1.2rem;line-height:1.3}.approval-value-label{color:var(--muted);font-size:.78rem;font-weight:750}.approval-current-value,.approval-draft-card{display:grid;grid-gap:12px;gap:12px;min-width:0}.approval-draft-card{padding:16px;background:var(--orange-soft);border:1px solid #f0d7c1;border-radius:12px}.approval-draft-card .button{justify-self:start}.approval-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.approval-control{display:grid;align-content:start;grid-gap:7px;gap:7px}.approval-control>span:first-child{color:var(--muted);font-size:.8rem;font-weight:800}.approval-checkbox-row{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:.9rem}.approval-field-actions{display:flex;justify-content:flex-end}@media (max-width:720px){.form-section{scroll-margin-top:80px}.talent-edit-content .form-section{padding-block:32px}.approval-field-section,.approval-service-section{padding:18px}.approval-controls-grid{grid-template-columns:1fr}.approval-draft-card .button,.approval-field-actions .button{width:100%}}@media (max-width:980px){.approval-review-layout{display:flex;flex-direction:column}.approval-toc{position:static;order:-1;width:100%}.approval-toc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.approval-toc-list{grid-template-columns:1fr}}.approval-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:24px;gap:24px;align-items:start;margin-top:18px}.talent-case-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;margin-top:18px}.talent-case-top-grid>.approval-sidebar-block{height:100%}.approval-panel{min-width:0}.approval-case-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;min-width:0}.approval-case-sidebar .approval-toc,.approval-sidebar-block{position:static;display:grid;grid-gap:12px;gap:12px;padding:16px;background:rgb(255 255 255/94%);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.approval-sidebar-block--soft{color:var(--muted);background:var(--soft);box-shadow:none}.approval-case-sidebar .panel-title,.approval-sidebar-title{margin:0;color:var(--orange-dark);font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.approval-contact-list{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.cloud-filter--service{color:#236ca8;border-color:rgb(35 108 168/24%)}.cloud-filter--service.active,.cloud-filter--service:hover,.cloud-term--service{color:#236ca8;background:#e8f3fb;border-color:#b9d8ee}@media (max-width:980px){.talent-case-top-grid{grid-template-columns:1fr}.approval-case-layout{display:flex;flex-direction:column}.approval-case-sidebar{position:static;order:-1;width:100%}}.approval-main-stack{display:grid;grid-gap:24px;gap:24px;min-width:0}.approval-fields-card,.approval-status-card{min-width:0}.talent-management-scope-note{max-width:62ch;margin:4px 0 0;color:var(--muted);font-size:.875rem}.talent-management-empty-state{align-items:center;padding:24px;background:rgb(255 255 255/88%);border:1px dashed var(--border);border-radius:16px}.talent-management-empty-state__message{max-width:58ch;margin:10px 0 0;color:var(--muted)}.talent-management-header-actions{gap:10px}.talent-management-header-actions,.talent-profile-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.talent-profile-top-actions{gap:8px}.talent-profile-top-actions .button{min-height:40px}.talent-management-view-switch{display:inline-flex;padding:3px;background:white;border:1px solid var(--border);border-radius:11px}.talent-management-view-switch a{display:inline-grid;place-items:center;min-height:38px;padding:0 13px;color:var(--muted);font-size:.8rem;font-weight:800;text-decoration:none;border-radius:8px}.talent-management-view-switch a.active{color:var(--ink);background:var(--soft)}.talent-management-filters{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px;background:rgb(255 255 255/92%);border:1px solid var(--border);border-radius:16px}.talent-management-filters__heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.talent-management-filters__heading>div{display:grid;grid-gap:3px;gap:3px}.talent-management-filters__heading span{color:var(--muted);font-size:.78rem}.talent-management-pending-count{padding:5px 9px;color:var(--orange-dark)!important;font-weight:850;background:var(--orange-soft);border:1px solid #f0d7c1;border-radius:999px;white-space:nowrap}.talent-management-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.talent-management-filters__grid.is-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.talent-management-filters__search{display:grid;grid-gap:6px;gap:6px}.talent-management-filters__search>span{color:var(--muted);font-size:.78rem;font-weight:800}.talent-management-filters__search .input{width:100%}.talent-management-filters__grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.talent-management-filters__grid label>span{color:var(--muted);font-size:.78rem;font-weight:800}.talent-management-filters__actions{display:flex;gap:8px;flex-wrap:wrap}.talent-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px;align-items:start}.talent-management-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px;background:white;border:1px solid var(--border);border-radius:16px}.talent-management-card.is-pending{border-color:#efc7aa;box-shadow:inset 3px 0 0 var(--orange)}.talent-management-empty-filter{grid-column:1/-1;padding:28px;color:var(--muted);text-align:center;background:white;border:1px dashed var(--border);border-radius:16px}.talent-management-list{display:grid;margin-top:16px;overflow:hidden;background:white;border:1px solid var(--border);border-radius:16px}.talent-management-list__head,.talent-management-list__row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(360px,2.8fr);grid-gap:16px;gap:16px;align-items:center;min-width:0}.talent-management-list__head{padding:11px 16px;color:var(--muted);font-size:.72rem;font-weight:850;background:var(--soft);border-bottom:1px solid var(--border)}.talent-management-list__row{padding:13px 16px;border-bottom:1px solid var(--border)}.talent-management-list__row:last-child{border-bottom:0}.talent-management-list__row.is-pending{box-shadow:inset 3px 0 0 var(--orange)}.talent-management-list__code{min-width:0;color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-weight:800;text-decoration:underline;text-underline-offset:3px}.talent-management-list__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-management-list__actions{justify-content:flex-end;min-width:0}.talent-management-list__actions,.talent-management-list__actions .case-card-utilities{display:flex;gap:8px;align-items:center}.talent-management-list__actions .button{min-height:38px;padding-inline:11px;font-size:.75rem}.case-card-utilities--minimal>div:not(.case-card-actions){max-width:180px}.talent-management-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.talent-management-card__name{color:var(--ink);font-size:.9rem;font-weight:800}.talent-management-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;font-size:.82rem}.talent-card-fact{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.talent-card-fact--wide{grid-column:1/-1}.talent-management-card__footer{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.case-card-actions,.talent-management-card__primary-actions{display:flex;gap:8px;flex-wrap:wrap}.case-card-utilities{display:grid;grid-gap:7px;gap:7px;min-width:0}.talent-management-card__footer .button{min-height:38px;padding-inline:12px;font-size:.78rem}.case-card-utilities>div:not(.case-card-actions){overflow:hidden;color:var(--muted);font-size:.72rem!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.talent-management-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-management-grid{grid-template-columns:1fr}.talent-management-list__head{display:none}.talent-management-list__row{grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr)}.talent-management-list__actions{grid-column:1/-1;justify-content:flex-start;padding-top:10px;border-top:1px solid var(--border)}}@media (max-width:520px){.talent-profile-top-actions{width:100%;justify-content:flex-start}.talent-management-header-actions{width:100%;justify-content:space-between}.talent-management-view-switch{flex:1 1 auto}.talent-management-view-switch a{flex:1 1}.talent-management-filters__heading{align-items:stretch;flex-direction:column}.talent-management-filters__grid{grid-template-columns:1fr}.talent-management-filters__actions .button{flex:1 1}.talent-management-card__facts{grid-template-columns:1fr}.talent-management-list__row{grid-template-columns:1fr;gap:7px}.talent-management-list__actions{grid-column:auto;display:grid}.talent-management-list__actions .case-card-actions,.talent-management-list__actions .case-card-utilities{width:100%}.talent-card-fact--wide{grid-column:auto}}.talent-management-directory-warning{padding:10px 12px;color:#8c2f28;font-size:.875rem;font-weight:700;background:#fff1ef;border:1px solid #f2c4bd;border-radius:10px}.account-profile-form{display:grid;grid-gap:18px;gap:18px}.account-team-cards{display:grid;grid-gap:12px;gap:12px}.account-team-card{padding:12px;border:1px solid var(--border);border-radius:14px;background:white;box-shadow:var(--shadow)}.account-team-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-team-card__meta{margin-top:6px;color:var(--muted);font-size:.85rem}.account-profile-section{display:grid;grid-gap:18px;gap:18px}.account-profile-section__intro{max-width:68ch;margin:6px 0 0;color:var(--muted);font-size:.875rem}.account-advisor-profiles,.account-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.account-advisor-profiles>label,.account-profile-fields>label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.account-field-note{margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.4}.account-advisor-profiles>label>span,.account-profile-fields>label>span{color:var(--muted);font-size:.8rem;font-weight:800}.account-advisor-profiles .input,.account-profile-fields .input{width:100%}.account-profile-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-whatsapp-input{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px;align-items:center}@media (max-width:680px){.account-whatsapp-input{grid-template-columns:1fr}}.form-message.success{color:var(--green);font-weight:750}.form-message.error{color:#8c2f28;font-weight:750}@media (max-width:860px){.talent-management-filters__grid.is-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.account-advisor-profiles,.account-profile-fields,.talent-management-filters__grid.is-admin{grid-template-columns:1fr}}.talent-case-identifiers,.talent-management-card__internal-reference{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.new-talent-form,.new-talent-section{display:grid;grid-gap:18px;gap:18px}.new-talent-section__intro{max-width:72ch;margin:6px 0 0;color:var(--muted);font-size:.875rem}.new-talent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.new-talent-advisor-field,.new-talent-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0}.new-talent-advisor-field>span,.new-talent-fields>label>span{color:var(--muted);font-size:.8rem;font-weight:800}.new-talent-fields small{color:var(--muted);line-height:1.45}.new-talent-field--wide{grid-column:1/-1}.new-talent-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.new-talent-actions>span{color:var(--muted);font-size:.78rem}@media (max-width:680px){.new-talent-fields{grid-template-columns:1fr}.new-talent-field--wide{grid-column:auto}}.talent-directory-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.talent-directory-form p{max-width:72ch;margin:6px 0 0;color:var(--muted);font-size:.8rem}.talent-directory-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.talent-directory-form__fields label{display:flex;flex-direction:column;gap:6px}.talent-directory-form__fields label>span{color:var(--muted);font-size:.78rem;font-weight:800}.talent-directory-form__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.talent-directory-form__actions>span{color:var(--muted);font-size:.8rem;font-weight:700}@media (max-width:680px){.talent-directory-form__fields{grid-template-columns:1fr}}.pending-profile-page{display:grid;place-items:center;min-height:calc(100vh - 180px)}.pending-profile-card{position:relative;isolation:isolate;width:min(820px,100%);display:grid;grid-gap:24px;gap:24px;overflow:hidden;padding:clamp(24px,5vw,48px);background:rgb(255 255 255/94%);border:1px solid #efd8c5;border-radius:24px;box-shadow:0 24px 70px rgb(84 50 28/12%)}.pending-profile-card__glow{position:absolute;z-index:-1;width:360px;height:360px;top:-230px;right:0;border-radius:50%;background:radial-gradient(circle,rgb(245 151 90/30%),transparent 68%)}.pending-profile-card__icon{width:64px;height:64px;display:grid;place-items:center;color:white;background:linear-gradient(145deg,var(--orange),var(--coral));border-radius:20px 20px 20px 7px;box-shadow:0 12px 28px rgb(220 107 47/25%);transform:rotate(-3deg)}.pending-profile-card__icon span{font-size:1.65rem;font-weight:900;transform:rotate(3deg)}.pending-profile-card__copy{max-width:660px}.pending-profile-card__badge{display:inline-flex;padding:6px 10px;color:var(--orange-dark);background:var(--orange-soft);border:1px solid #f0d7c1;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pending-profile-card__copy h1{margin:14px 0 8px;font-size:clamp(1.8rem,5vw,2.75rem);line-height:1.08;letter-spacing:-.045em}.pending-profile-card__copy p,.pending-profile-note p{margin:0;color:var(--muted)}.pending-profile-identity,.pending-profile-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pending-profile-identity>div,.pending-profile-status-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:15px;background:var(--soft);border:1px solid #f0dfd0;border-radius:14px}.pending-profile-identity span,.pending-profile-status-grid span{color:var(--muted);font-size:.72rem;font-weight:800}.pending-profile-identity strong,.pending-profile-status-grid strong{overflow-wrap:anywhere}.pending-profile-status-grid>div:last-child strong{color:var(--orange-dark);font-size:1.45rem}.pending-profile-note{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;background:#fffaf5;border-left:3px solid var(--orange);border-radius:4px 14px 14px 4px}.pending-profile-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:680px){.pending-profile-page{place-items:start center;min-height:auto}.pending-profile-card{border-radius:18px}.pending-profile-identity,.pending-profile-status-grid{grid-template-columns:1fr}.pending-profile-actions{display:grid}.pending-profile-actions .button{width:100%}}.career-profile-form{display:grid;grid-gap:22px;gap:22px}.career-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.career-private-badge{flex:0 0 auto;padding:6px 10px;color:var(--orange-dark);background:var(--orange-soft);border:1px solid #f0d7c1;border-radius:999px;font-size:.72rem;font-weight:850}.career-profile-form__body{display:grid;grid-gap:24px;gap:24px;padding:22px;background:rgb(255 255 255/84%);border:1px solid var(--border);border-radius:18px}.career-profile-form fieldset{min-width:0;margin:0;padding:0;border:0}.career-field>strong,.career-profile-form legend{margin-bottom:10px;color:var(--ink);font-size:.9rem;font-weight:850}.career-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.career-choice,.career-taxonomy-option{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;color:var(--muted);background:white;border:1px solid var(--border);border-radius:11px;cursor:pointer}.career-choice.is-selected,.career-taxonomy-option.is-selected{color:var(--orange-dark);background:var(--orange-soft);border-color:#efcdb1}.career-field{display:grid;grid-gap:7px;gap:7px}.career-compensation-grid label>span,.career-field>span,.career-inline-fields label>span{color:var(--muted);font-size:.78rem;font-weight:750}.career-field textarea.input{min-height:96px;padding-block:11px;resize:vertical}.career-add-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:stretch}.career-add-button{width:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font:inherit;font-weight:900;font-size:1.15rem;cursor:pointer}.career-add-button:hover{border-color:var(--orange,#d2691e);background:var(--surface-soft,#f7f3ef)}.career-chip-list{display:flex;flex-wrap:wrap;gap:8px}.career-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:var(--surface-soft,#f7f3ef);border:1px solid var(--border);font-weight:700;line-height:1.1}.career-chip-remove{border:0;background:transparent;font:inherit;font-weight:900;cursor:pointer;color:var(--muted);line-height:1}.career-chip-remove:hover{color:var(--orange-dark,#a8500f)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.career-taxonomy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.career-taxonomy-list{max-height:330px;display:grid;grid-gap:7px;gap:7px;overflow:auto;padding:10px;background:var(--soft);border-radius:14px}.career-taxonomy-option{width:100%}.career-compensation-grid,.career-inline-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.career-compensation-grid label,.career-inline-fields label{display:grid;grid-gap:6px;gap:6px}.career-compensation{display:grid!important;grid-gap:12px;gap:12px;padding:18px!important;background:#fffaf5;border:1px solid #f0dfd0!important;border-radius:14px}.career-negotiable{display:flex;align-items:center;gap:8px}.career-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:720px){.career-section-heading{flex-direction:column}.career-compensation-grid,.career-inline-fields,.career-taxonomy-columns{grid-template-columns:1fr}.career-profile-form__body{padding:16px}.career-form-actions .button{width:100%}}.career-review-card{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.career-review-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.career-review-header>span{padding:5px 9px;color:var(--orange-dark);background:var(--orange-soft);border:1px solid #f0d7c1;border-radius:999px;font-size:.72rem;font-weight:850}.career-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.career-review-grid>div{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:14px;background:var(--soft);border-radius:12px}.career-review-grid strong{font-size:.78rem}.career-review-grid p{margin:0;color:var(--muted);overflow-wrap:anywhere}.career-review-pills{display:flex;gap:6px;flex-wrap:wrap}.career-review-pills span{padding:4px 8px;color:var(--muted);background:white;border:1px solid var(--border);border-radius:999px;font-size:.75rem}.career-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:680px){.career-review-grid{grid-template-columns:1fr}.career-review-actions{display:grid}.career-review-actions .button{width:100%}}.talent-cv-manager,.talent-cv-upload{display:grid;grid-gap:18px;gap:18px}.cv-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cv-advisor-file,.cv-upload-card{display:grid;grid-gap:16px;gap:16px;padding:20px;background:rgb(255 255 255/86%);border:1px solid var(--border);border-radius:16px}.cv-file-row{min-width:0;display:flex;align-items:center;gap:13px}.cv-file-icon{flex:0 0 auto;width:44px;height:52px;display:grid;place-items:center;color:white;background:var(--orange);border-radius:10px;font-size:.72rem;font-weight:900;letter-spacing:.04em}.cv-file-row--staged .cv-file-icon{background:var(--ink)}.cv-file-row--pending-delete .cv-file-icon{background:var(--muted)}.cv-file-row--pending-delete .cv-filename{text-decoration:line-through;color:var(--muted)}.cv-file-row>div:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.cv-file-row small,.cv-upload-actions>span,.cv-version-history small{color:var(--muted);font-size:.75rem}.cv-filename{max-width:100%;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.cv-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cv-upload-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cv-file-remove{color:#b42318;border-color:rgba(180,35,24,.35)}.cv-file-remove:hover:not(:disabled){background:rgba(180,35,24,.06);border-color:rgba(180,35,24,.55)}.cv-advisor-file{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cv-privacy-warning{margin:0;padding:11px 13px;color:var(--muted);background:#fff8ed;border:1px solid #f0dfc8;border-radius:11px;font-size:.78rem;line-height:1.55}.cv-version-history{border-top:1px solid var(--border);padding-top:12px}.cv-version-history summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:800}.cv-version-history>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.78rem}@media (max-width:680px){.cv-section-heading{flex-direction:column}.cv-upload-card{padding:16px}.cv-advisor-file{grid-template-columns:1fr;padding:16px}.cv-advisor-file .button,.cv-upload-actions .button{width:100%}.cv-version-history>div{display:grid}}.talent-edit-section-body{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.talent-edit-group-heading{position:relative;display:grid;grid-gap:0;gap:0;margin:36px 0 12px;padding:16px 18px 16px 22px;border:1px solid #f0dfd0;border-radius:18px;background:linear-gradient(135deg,rgb(255 250 246/98%),rgb(255 255 255/96%));box-shadow:0 12px 24px rgb(84 50 28/6%)}.talent-edit-group-heading:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--orange),#f3b27f)}.talent-edit-group-heading__eyebrow{display:none}.talent-edit-group-heading__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.talent-edit-group-heading__title{color:var(--ink);font-size:1.8rem;font-weight:750;letter-spacing:-.01em;line-height:1.2}.talent-edit-group-heading__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:850;color:var(--orange-dark);background:#fff1e4;border:1px solid #f2cdae}.talent-edit-content>section>.talent-edit-group-heading:first-of-type{margin-top:0}.talent-autosave-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 9px;color:var(--muted);background:var(--soft);border:1px solid var(--border);border-radius:999px;font-size:.75rem;font-weight:750}.talent-autosave-status.is-saving,.talent-autosave-status.is-waiting{color:var(--orange-dark);background:var(--orange-soft);border-color:#efcdb1}.talent-autosave-status.is-saved{color:var(--green);background:#f0f8f3;border-color:#cfe4d5}.talent-autosave-status.is-error{color:var(--coral);background:#fff2ef;border-color:#f1c8bf}.talent-autosave-retry{margin-left:8px;padding:0;color:inherit;background:none;border:0;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.talent-autosave-retry:hover{opacity:.75}.talent-edit-privacy-note{margin:0;color:var(--muted);font-size:.82rem}.approval-field-section.career-review-card{margin:0;box-shadow:none}@media (max-width:680px){.talent-autosave-status{max-width:100%;white-space:normal}}.button--danger{color:#b42318!important;background:#fff1f0!important;border-color:#f0b8b3!important}.talent-edit-header{display:grid;grid-gap:14px;gap:14px}.talent-link-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.talent-link-identity div{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.talent-link-identity dt{font-size:12px;color:var(--muted);font-weight:700}.talent-link-identity dd{margin:5px 0 0;font-weight:800}.talent-sensitive-reminder{display:grid;grid-gap:4px;gap:4px;padding:14px;border-left:4px solid var(--orange);background:var(--orange-soft);border-radius:10px}.talent-link-owner-warning{margin:0;color:var(--muted)}.mobile-toc-trigger{display:none}@media (max-width:1100px){.mobile-toc-drawer__title,.mobile-toc-trigger__label{display:none}}.mobile-toc-drawer,.mobile-toc-overlay{display:none}.mobile-toc-backdrop{position:fixed;inset:0;z-index:80;background:#0008;display:flex;align-items:flex-end}.mobile-toc-sheet{width:100%;max-height:78vh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:20px}.mobile-toc-sheet__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mobile-toc-sheet__header button{font-size:28px;background:none}.service-field,label.service-field{gap:10px!important}.item-card{align-items:start}.item-actions{align-self:start;white-space:nowrap;align-items:flex-end;gap:10px}.item-actions .career-field{margin:0}.item-actions .button{align-self:flex-end}@media (max-width:1100px){.talent-edit-toc{display:none!important}.mobile-toc-trigger{display:grid;place-items:center;position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;width:56px;height:56px;border-radius:50%;border:0;background:var(--orange);color:#fff;font-size:22px;box-shadow:0 8px 24px rgb(0 0 0/18%)}.mobile-toc-overlay{position:fixed;inset:0;background:rgb(45 41 38/42%);display:block;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:75}.mobile-toc-overlay.is-open{opacity:1;pointer-events:auto}.mobile-toc-drawer{position:fixed;top:0;right:0;height:100vh;width:min(360px,calc(100% - 54px));padding:18px;background:#fff;border-left:1px solid var(--border);box-shadow:var(--shadow);display:block;transform:translateX(105%);transition:transform .18s ease;z-index:90;overflow:auto}.mobile-toc-drawer.is-open{transform:translateX(0)}.mobile-toc-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.toc-card--drawer{background:transparent;border:0;box-shadow:none;padding:0}.talent-link-identity{grid-template-columns:1fr}}.talent-link-expired-banner{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:14px 16px;color:#8a1c13;background:#fff1f0;border:1px solid #f0b8b3;border-radius:12px}.career-selected-chips{display:flex;gap:8px;flex-wrap:wrap}.career-selected-chips button{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;background:var(--soft);border:1px solid var(--border);border-radius:999px}.career-combobox{position:relative}.career-combobox .input{width:100%}.career-combobox-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);display:grid;max-height:280px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 30px #0002}.career-combobox-menu button{display:flex;justify-content:space-between;gap:10px;padding:10px;text-align:left;background:#fff;border-radius:8px}.career-combobox-menu button:hover{background:var(--soft)}.career-combobox-menu small{color:var(--muted)}.career-combobox-menu .is-custom{color:var(--orange-dark);font-weight:750}.item-card.is-invalid{border-color:#d92d20;background:#fff8f7}.field-error{color:#b42318;font-size:13px;font-weight:700}.talent-service-offerings-form>form>label{display:grid;grid-gap:10px;gap:10px}.service-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px}.service-record-row>div:last-child{grid-column:2;grid-row:1/5;align-self:start;margin-top:0!important}@media (max-width:640px){.service-record-row{grid-template-columns:minmax(0,1fr) auto}.service-record-row .button{min-height:38px;padding:0 10px}.item-card{grid-template-columns:minmax(0,1fr) auto!important}.item-actions{display:flex!important;flex-direction:column}.item-actions .button{min-height:38px;padding:0 10px}}.item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.item-actions{display:flex;gap:8px;align-items:flex-start}.talent-service-offerings-form>form>label{display:grid!important;grid-gap:12px!important;gap:12px!important}.talent-service-offerings-form>form>label>strong{display:block;margin-bottom:2px}.opportunity-form{grid-gap:12px;gap:12px}.opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:18px}.shared-opportunity{max-width:1050px;margin:auto;padding:36px 20px}.shared-opportunity pre{white-space:pre-wrap;font:inherit}@media print{.button,.shared-opportunity a{display:none!important}.shared-opportunity:before{content:"清單編號到期日見頁首";display:block;font-size:11px}.panel{page-break-inside:avoid;break-inside:avoid}}.modal-overlay{position:fixed;inset:0;background:rgba(17,24,39,.45);display:grid;place-items:center;padding:18px;z-index:50}.radix-modal-overlay{z-index:50}.radix-modal-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51}.modal-panel{width:min(720px,100%);max-height:min(86vh,820px);padding:18px}.modal-card,.modal-panel{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 70px rgba(17,24,39,.25)}.modal-card{width:min(1160px,100%);max-height:min(90vh,960px);padding:32px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.opportunity-create-trigger{background:var(--orange);border-color:var(--orange)}.opportunity-create-trigger:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.modal-close{border:1px solid var(--border);border-radius:10px;padding-inline:12px}.opportunity-create-panel,.opportunity-link-panel,.opportunity-member,.opportunity-section{display:grid;grid-gap:20px;gap:20px}.opportunity-form{display:grid;grid-gap:14px;gap:14px}.opportunity-form textarea{resize:vertical}.opportunity-add-form{grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.opportunity-add-form__combo{display:grid;grid-gap:7px;gap:7px;font-weight:700}.opportunity-add-form__combo small{font-weight:600;color:var(--muted)}.opportunity-add-form__submit{min-height:44px;white-space:nowrap;width:100%;width:auto;padding-inline:16px}@media (max-width:720px){.opportunity-add-form{grid-template-columns:1fr}.opportunity-add-form__submit{width:100%}}@media (max-width:900px){.opportunity-toc{position:fixed;right:16px;bottom:16px;width:auto;padding:0;border:0;background:transparent;z-index:40}.opportunity-toc a,.opportunity-toc>strong{display:none}.opportunity-toc:before{content:"≡";display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--orange);border:1px solid var(--orange-dark);color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(17,24,39,.22)}}.opportunity-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.opportunity-form small,.opportunity-help{color:var(--muted);font-size:13px;font-weight:500;margin:4px 0 0}.opportunity-list-section{margin-top:0}.opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.opportunity-card{text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease}.opportunity-card:hover{transform:translateY(-2px);border-color:var(--brand)}.opportunity-card__topline,.opportunity-detail__header,.opportunity-member__header,.opportunity-members__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 9px;background:var(--soft);font-size:12px;font-weight:800}.status-pill.is-confirmed{background:#edf8ef;color:#246d35;border-color:#cce8d2}.opportunity-alert{margin-bottom:16px}.opportunity-alert--error{border-color:#efc1bb;color:#8c2f28;background:#fff4f2}.opportunity-alert--success{border-color:#b9dfc2;color:#246d35;background:#f1fbf3}.opportunity-empty,.opportunity-empty-inline{color:var(--muted);padding:18px}.opportunity-detail{display:grid;grid-gap:20px;gap:20px}.opportunity-back{color:var(--muted);font-weight:700;text-decoration:none}.opportunity-detail__header h1{margin:10px 0 6px}.opportunity-share-result{display:grid;grid-gap:12px;gap:12px;border-color:#f1b48d;background:#fff8f2}.opportunity-share-result p{margin:5px 0;color:var(--muted)}.opportunity-share-link{display:flex;align-items:stretch;gap:10px;min-width:0}.opportunity-share-link__url{flex:1 1;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--brand-strong);overflow-wrap:anywhere;word-break:break-word;text-decoration:underline;text-underline-offset:3px}.opportunity-share-link__url:hover{border-color:var(--brand)}.opportunity-share-link .button{flex:0 0 auto}.opportunity-share-link__url--empty{color:var(--muted);text-decoration:none}.opportunity-share-link--compact{flex-direction:column;gap:8px}.opportunity-share-link--compact .button{width:100%}.opportunity-share-link--compact .opportunity-share-link__url{font-size:.82rem}.opportunity-card__title{color:inherit;font-weight:800;text-decoration:none}.opportunity-card__title:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.opportunity-card__share{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.opportunity-card__manage{width:100%}.opportunity-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.opportunity-card__meta div{padding:10px 12px;border-radius:10px;background:var(--soft)}.opportunity-card__meta dt{color:var(--muted);font-size:.78rem}.opportunity-card__meta dd{margin:3px 0 0;font-weight:800}.opportunity-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;grid-gap:24px;gap:24px}.opportunity-detail-content{display:grid;grid-gap:20px;gap:20px;min-width:0}.opportunity-section--raised{margin-top:-8px}.opportunity-toc{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.opportunity-toc>strong{margin-bottom:4px}.opportunity-toc a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none}.opportunity-toc a:hover{background:var(--soft);color:var(--brand-strong)}.opportunity-toc small{color:var(--muted)}.opportunity-review-summary{display:flex;justify-content:space-between;gap:20px;scroll-margin-top:96px}.opportunity-review-summary dl{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:10px;gap:10px;margin:0}.opportunity-review-summary dl div{padding:10px 12px;border-radius:10px;background:var(--soft)}.opportunity-review-summary dt{color:var(--muted);font-size:.78rem}.opportunity-review-summary dd{margin:3px 0 0;font-size:1.2rem;font-weight:800}#link-arrangement,#talent-list{scroll-margin-top:96px}.shared-opportunity-shell{min-height:100vh}.shared-opportunity__hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px}.shared-opportunity__hero h1{margin:0}.shared-opportunity__display-card{display:grid;grid-gap:18px;gap:18px}.shared-opportunity__display-card p{margin:6px 0 0;color:var(--text);white-space:pre-wrap}.talent-profile-field__text{margin:0;color:var(--text);white-space:pre-wrap;line-height:1.55}.talent-profile-field__note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.talent-profile-field__pills{display:flex;flex-wrap:wrap;gap:6px}.talent-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;line-height:18px;font-weight:750;white-space:nowrap;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.85)}.talent-pill--governed{gap:6px}.talent-pill__badge{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:10px;line-height:16px;font-weight:700;color:var(--muted);border:1px solid #ded3ca;background:rgba(255,255,255,.92);cursor:help}@media (max-width:520px){.talent-pill--governed{white-space:normal}}.talent-profile-card__tags .talent-pill:nth-child(6n+1),.talent-profile-field__pills .talent-pill:nth-child(6n+1){background:#fff2e8;border-color:#ffd5bd;color:#8a3b12}.talent-profile-card__tags .talent-pill:nth-child(6n+2),.talent-profile-field__pills .talent-pill:nth-child(6n+2){background:#eef7ff;border-color:#cbe5ff;color:#1d4f7a}.talent-profile-card__tags .talent-pill:nth-child(6n+3),.talent-profile-field__pills .talent-pill:nth-child(6n+3){background:#f1fff3;border-color:#c7f0cf;color:#1f5a2b}.talent-profile-card__tags .talent-pill:nth-child(6n+4),.talent-profile-field__pills .talent-pill:nth-child(6n+4){background:#fff4fb;border-color:#ffd0ea;color:#7a1d53}.talent-profile-card__tags .talent-pill:nth-child(6n+5),.talent-profile-field__pills .talent-pill:nth-child(6n+5){background:#f7f2ff;border-color:#e1d3ff;color:#4d2a82}.talent-profile-card__tags .talent-pill:nth-child(6n+6),.talent-profile-field__pills .talent-pill:nth-child(6n+6){background:#fffbe8;border-color:#f2e7b5;color:#6e5600}.talent-profile-field__list{display:grid;grid-gap:10px;gap:10px}.talent-profile-field__list-item{padding:10px 12px;border-radius:12px;background:var(--soft);font-size:.92rem;line-height:1.5}.talent-profile-field__table-wrap{width:100%}.talent-profile-field__table{width:100%;border-collapse:collapse;font-size:.92rem}.talent-profile-field__table td,.talent-profile-field__table th{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:top}.talent-profile-field__table th{color:var(--muted);font-size:.8rem;font-weight:800}.talent-profile-field__table td{white-space:pre-wrap}.talent-profile-field__mobile-cards{display:none;gap:12px}.talent-profile-field__mobile-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,248,247,.96));box-shadow:0 1px 2px rgba(0,0,0,.04)}.talent-profile-field__mobile-card-title{margin:0;font-size:.98rem;line-height:1.4}.talent-profile-field__mobile-card-subtitle{margin:-2px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.talent-profile-field__mobile-card-meta{display:flex;flex-wrap:wrap;gap:6px}.talent-profile-field__mobile-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(39,131,222,.09);color:#1d4f7a;font-size:.82rem;font-weight:650;line-height:1.3}.talent-profile-field__mobile-card-description{margin:0;color:var(--text);font-size:.92rem;line-height:1.55;white-space:pre-wrap}.talent-profile-field__mobile-card-fields{display:grid;grid-gap:8px;gap:8px;margin:0}.talent-profile-field__mobile-card-fields div{display:grid;grid-gap:2px;gap:2px}.talent-profile-field__mobile-card-fields dt{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.01em}.talent-profile-field__mobile-card-fields dd{margin:0;color:var(--text);font-size:.9rem;line-height:1.45;white-space:pre-wrap}.shared-opportunity__json{margin:0;padding:10px 12px;border-radius:12px;background:var(--soft);overflow-x:auto}.shared-opportunity__meta{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.92rem}.shared-opportunity__talent-card{color:inherit;text-decoration:none}.talent-profile-card{display:grid;grid-gap:10px;gap:10px}.talent-profile-card__summary{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5;white-space:pre-line}.talent-profile-card__tags{display:flex;flex-wrap:wrap;gap:6px}.shared-opportunity__talent-card:hover{border-color:var(--brand)}.shared-opportunity .result-card{margin-top:18px}.talent-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.card-topline--locale{justify-content:flex-end;min-height:0}.talent-locale-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:16px;font-weight:750;white-space:nowrap;color:var(--muted);border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.85)}@media (max-width:820px){.talent-two-col{grid-template-columns:1fr}.talent-profile-field__table-wrap--desktop{display:none}.talent-profile-field__mobile-cards{display:grid}}.talent-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.talent-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.talent-services-grid{grid-template-columns:1fr}}.talent-services-card{padding:12px;border:1px solid var(--border);border-radius:12px;background:white}.availability-calendar{width:100%;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;background:white}.availability-calendar__header,.availability-calendar__row{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.availability-calendar__header{background:var(--soft)}.availability-calendar__corner{border-right:1px solid rgba(0,0,0,.06)}.availability-calendar__cell,.availability-calendar__col,.availability-calendar__day{padding:8px 10px;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.availability-calendar__col{font-size:.8rem;text-align:left}.availability-calendar__col,.availability-calendar__day{color:var(--muted);font-weight:800}.availability-calendar__cell{text-align:center;font-weight:900;color:transparent}.availability-calendar__cell.is-active{background:rgba(223,130,46,.12);color:#8c2f28}.availability-calendar__row:last-child .availability-calendar__cell,.availability-calendar__row:last-child .availability-calendar__day{border-bottom:0}.availability-calendar__cell:last-child,.availability-calendar__col:last-child{border-right:0}.opportunity-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.opportunity-members{display:grid;grid-gap:14px;gap:14px}.opportunity-members__heading h2,.opportunity-members__heading p{margin:0}.opportunity-member__header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opportunity-field-form{display:grid;grid-gap:14px;gap:14px}.opportunity-field-form fieldset{border:0;padding:0;margin:0}.opportunity-field-form legend{font-weight:800;margin-bottom:10px}.opportunity-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.opportunity-field-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.opportunity-field-bulk-actions .button{min-height:38px;padding-inline:13px}.opportunity-member__title-link{color:inherit;text-decoration:none}.opportunity-member__title-link:hover{text-decoration:underline}.opportunity-match{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#fff}.opportunity-match__control{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.opportunity-match__hint{color:var(--muted);font-size:12px}.opportunity-match__hint--error{color:#8c2f28}.opportunity-member__actions{display:flex;align-items:flex-start;gap:10px}.opportunity-check{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:white}.opportunity-check input{accent-color:var(--brand)}.opportunity-link-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opportunity-link-actions form{margin:0}@media (max-width:900px){.opportunity-detail-layout{grid-template-columns:1fr}.opportunity-toc{position:static;order:-1}}@media (max-width:700px){.opportunity-card__meta{grid-template-columns:1fr}.opportunity-review-summary{flex-direction:column}.opportunity-review-summary dl{width:100%}.opportunity-share-link{flex-direction:column}.opportunity-share-link .button{width:100%}.opportunity-add-form,.opportunity-field-grid{grid-template-columns:1fr}.opportunity-detail__header,.opportunity-member__header{align-items:stretch;flex-direction:column}.opportunity-member__header button,.opportunity-member__header form{width:100%}}@media print{.button,.opportunity-back,.site-header{display:none!important}.shared-opportunity{max-width:none;padding:0}.shared-opportunity .panel{page-break-inside:avoid;break-inside:avoid}}.career-compensation-grid .input{min-height:44px;height:44px}.career-choice.is-disabled{cursor:not-allowed;opacity:.45}.career-choice.is-disabled input{cursor:not-allowed}.career-other-detail{margin-top:12px}.profile-submit-panel{margin:40px 0 calc(140px + env(safe-area-inset-bottom));padding:24px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,var(--coral) 8%);box-shadow:0 14px 36px rgba(50,35,25,.08)}.profile-submit-banner{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--surface);border-left:4px solid var(--coral)}.profile-submit-banner.is-rejected{border-left-color:#b33a3a}.profile-submit-banner span{color:var(--muted)}.profile-submit-missing{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--surface);border-left:4px solid #b33a3a}.profile-submit-missing ul{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.profile-submit-missing a{color:inherit;text-decoration:underline;text-underline-offset:2px}.profile-submit-missing a:hover{color:var(--coral)}.profile-submit-missing .support-note{margin:0}.profile-submit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submission-review-body{display:grid;grid-gap:18px;gap:18px}.submission-current-status,.submission-review-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.submission-current-status span,.submission-review-card span{color:var(--muted)}.submission-review-card>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.submission-review-summary{display:flex;gap:10px;flex-wrap:wrap}.submission-review-summary span{padding:6px 10px;border-radius:999px;background:var(--surface-soft,#f7f3ef)}.form-message.is-error{color:#a52f2f}.form-message.is-success{color:#237451}@media (max-width:640px){.profile-submit-panel{padding:18px;margin-bottom:calc(200px + env(safe-area-inset-bottom))}.profile-submit-actions .button{width:100%}}.identity-switch{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border,#e4ddd4);border-radius:999px;background:var(--surface-soft,#f7f3ef)}.identity-switch__label{font-size:12px;font-weight:700;color:var(--muted,#7a6f64);white-space:nowrap}.identity-switch__select{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;padding:2px 4px;max-width:220px;cursor:pointer}.identity-switch__select:disabled{cursor:progress;opacity:.6}.identity-switch__status{font-size:12px;color:var(--muted,#7a6f64)}.drawer-actions .identity-switch{width:100%;justify-content:space-between;border-radius:12px}.drawer-actions .identity-switch__select{max-width:none;flex:1 1;text-align:right}@media (max-width:640px){.header-actions .identity-switch__select{max-width:150px}}.talent-consent-control{scroll-margin-top:90px}.talent-consent-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,#f7f3ef)}.talent-consent-title{margin:0;font-size:1.05rem;letter-spacing:-.01em}.talent-consent-question{margin:0;color:var(--muted);max-width:68ch;line-height:1.55}.talent-consent-link{color:var(--orange-dark);font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:.16em}.talent-consent-link:hover{color:var(--orange)}.talent-consent-checkbox{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-weight:600;cursor:pointer}.talent-consent-checkbox input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.talent-consent-hint{margin:0;font-size:.85rem;color:var(--muted)}.legal-page{display:grid;grid-gap:24px;gap:24px}.legal-hero{display:grid;grid-gap:12px;gap:12px;padding:20px 0 4px}.legal-eyebrow{margin:0;color:var(--orange-dark);font-size:.83rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.03em}.legal-intro{margin:0;max-width:72ch;color:var(--muted);font-size:1.02rem;line-height:1.65}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.legal-card{padding:22px 22px 20px;border:1px solid var(--border);border-radius:18px;background:rgb(255 255 255/84%);box-shadow:var(--shadow)}.legal-card-header{margin-bottom:10px}.legal-card-header h2{margin:0;font-size:1.05rem;line-height:1.35;letter-spacing:-.01em}.legal-copy{display:grid;grid-gap:10px;gap:10px}.legal-card--footer p,.legal-copy p{margin:0;color:var(--muted);line-height:1.65}.legal-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:10px;gap:10px;color:var(--muted)}.legal-list li{line-height:1.6}.legal-list--summary li::marker{color:var(--orange-dark)}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}}@media (max-width:720px){.legal-page{gap:18px}.legal-card{padding:18px;border-radius:16px}.legal-title{font-size:clamp(1.75rem,9vw,2.4rem)}}.submission-consent-time{font-size:.85rem;color:var(--muted)}.submission-section-content{display:grid;grid-gap:14px;gap:14px;margin:0;white-space:normal;font:inherit}.submission-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.submission-compare__label{margin:0 0 10px;font-size:.8rem;font-weight:800;color:var(--muted);letter-spacing:.02em}.submission-compare__col{display:grid;align-content:start}@media (max-width:760px){.submission-compare{grid-template-columns:1fr}}.submission-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:start}.submission-review-card--pending{border-color:#d8b48a;box-shadow:0 1px 0 rgba(17,24,39,.03)}.submission-review-card--approved{background:var(--surface-soft,#f7f3ef)}.submission-review-card>div:first-child strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.submission-version-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--surface)}.submission-version-badge.is-pending{border-color:#d8b48a;background:#fdf4e7;color:#8a5a1c}.submission-version-badge.is-approved{border-color:#b9d8c6;background:#eef7f1;color:#237451}.submission-section-hint{margin:0 0 10px;font-size:.85rem;color:var(--muted);line-height:1.55}.submission-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.submission-section-tile{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px 14px;text-align:left;font:inherit;font-weight:700;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.submission-section-tile:hover{border-color:var(--orange,#d2691e);box-shadow:0 6px 18px rgba(17,24,39,.08);transform:translateY(-1px)}.submission-section-tile:focus-visible{outline:2px solid var(--orange,#d2691e);outline-offset:2px}.submission-section-tile__label{line-height:1.35}.submission-section-tile__action{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.78rem;font-weight:700;color:var(--muted)}.submission-section-tile:hover .submission-section-tile__action{color:var(--orange-dark,#a8500f)}.submission-section-tile.is-changed{border-width:2.5px;border-color:var(--orange,#d2691e);background:#fffaf4}.submission-section-tile.is-changed .submission-section-tile__action,.submission-section-tile.is-changed .submission-section-tile__label{color:var(--orange-dark,#a8500f)}@media (max-width:640px){.submission-version-grid{grid-template-columns:1fr}.submission-section-grid{grid-template-columns:1fr 1fr}}.approval-readable-text{margin:0;line-height:1.6;white-space:pre-wrap}.approval-readable-chips{display:flex;flex-wrap:wrap;gap:8px}.approval-readable-chips span{padding:5px 11px;border-radius:999px;background:var(--surface-soft,#f7f3ef);border:1px solid var(--border);font-size:.9rem}.approval-readable-list{display:grid;grid-gap:12px;gap:12px}.approval-readable-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.approval-readable-card>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:10px;gap:10px;align-items:baseline}.approval-readable-card>div>span{color:var(--muted);font-size:.88rem}.approval-readable-card>div>strong{font-weight:600}.approval-language-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.approval-language-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.approval-language-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.approval-language-code{color:var(--muted);font-size:.8rem;letter-spacing:.04em}.approval-availability-wrap{display:grid;grid-gap:10px;gap:10px;overflow-x:auto}.approval-availability-table{width:100%;border-collapse:collapse;font-size:.9rem}.approval-availability-table td,.approval-availability-table th{border:1px solid var(--border);padding:7px 10px;text-align:center}.approval-availability-table thead th{background:var(--surface-soft,#f7f3ef);font-weight:700;white-space:nowrap}.approval-availability-table tbody th{background:var(--surface-soft,#f7f3ef);text-align:left;white-space:nowrap}.approval-availability-table td.is-selected{background:var(--surface-soft,#f7f3ef);color:var(--green,#237451);font-weight:700}.approval-availability-note{margin:0;color:var(--muted);font-size:.85rem}.submission-section-hint{white-space:pre-line}.submission-diff-summary{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid #efcdb1;background:#fffaf4;border-radius:12px}.submission-diff-summary__label{font-size:.8rem;font-weight:800;color:var(--orange-dark,#a8500f)}.submission-diff-chips{display:flex;flex-wrap:wrap;gap:6px}.submission-diff-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid #efcdb1;background:var(--surface,#fff);font-size:.78rem;font-weight:700;color:var(--orange-dark,#a8500f)}.visibility-switches{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border,#e4ded6);border-radius:12px;background:var(--surface-soft,#faf7f2)}.visibility-switches__head{display:grid;grid-gap:2px;gap:2px}.visibility-switches__head strong{font-size:.95rem}.visibility-switches__head span{font-size:.78rem;color:var(--muted,#7a6f64);line-height:1.5}.visibility-switch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--border,#e4ded6);border-radius:10px;background:var(--surface,#fff);cursor:pointer}.visibility-switch.is-blocked{opacity:.55;cursor:not-allowed}.visibility-switch input{width:18px;height:18px;accent-color:#237451}.visibility-switch__text{display:grid;grid-gap:2px;gap:2px}.visibility-switch__text strong{font-size:.9rem}.visibility-switch__text span{font-size:.76rem;color:var(--muted,#7a6f64);line-height:1.45}.visibility-switch__state{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.visibility-switch__state.is-on{color:#237451;background:rgba(35,116,81,.1)}.visibility-switch__state.is-off{color:var(--muted,#7a6f64);background:rgba(122,111,100,.12)}.talent-visibility-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.talent-visibility-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;color:#a8500f;background:rgba(168,80,15,.1);border:1px solid rgba(168,80,15,.25)}@media (max-width:900px){.hero--compact{min-height:0;height:auto;margin-top:16px;margin-bottom:0;padding-bottom:0}.hero--compact .search-form,.hero--compact+.results,.results{margin-top:14px}}@media (max-width:640px){.hero--compact,.hero--compact+.results,.results{margin-top:12px}}.approval-readable-text,.shared-opportunity__display-card p,.talent-profile-field__note,.talent-profile-field__text{overflow-wrap:anywhere;word-break:break-word}.card-section,.result-card{min-width:0}.card-section h2,.card-section h3,.card-section h4,.card-section li,.card-section p,.result-card p{overflow-wrap:anywhere;word-break:break-word}.result-grid>*,.talent-services-grid>*,.talent-two-col>*{min-width:0}.talent-profile-field__table{table-layout:fixed}.talent-profile-field__table td,.talent-profile-field__table th{overflow-wrap:anywhere;word-break:break-word}.talent-profile-field__table-wrap{max-width:100%;overflow-x:auto}.shared-opportunity__json{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.app-shell,.page-main{max-width:100%;min-width:0}.talent-profile-card__code,.talent-profile-card__summary,.talent-profile-card__top{overflow-wrap:anywhere;word-break:break-word}.opportunity-grid,.opportunity-grid>*,.panel,.shared-opportunity__display-card>*,.shared-opportunity__meta>*,.talent-profile-card,.talent-profile-card>*{min-width:0}.opportunity-card,.shared-opportunity__talent-card{min-width:0;overflow-wrap:anywhere;word-break:break-word}.talent-profile-card__tags,.talent-profile-field__pills{min-width:0}.talent-pill{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.home-discovery-entry{margin:-40px auto 72px;text-align:center;font-size:.9em;color:var(--muted)}.home-discovery-entry a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:gap .16s ease,color .16s ease,border-color .16s ease}.home-discovery-entry a:hover{gap:10px;color:var(--orange-dark);border-color:var(--orange-soft)}.discovery-header{align-items:flex-start}.discovery{display:flex;flex-direction:column;gap:14px}.discovery-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.discovery-contexts,.discovery-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discovery-chip{display:inline-flex;align-items:center;gap:.4em;min-height:2.5em;padding:0 .95em;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);font-size:.88em;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.discovery-chip:hover{border-color:var(--orange-soft);background:var(--soft)}.discovery-chip.is-active{border-color:var(--orange-dark);background:var(--orange-soft);color:var(--orange-dark)}.discovery-input{min-width:15em;max-width:20em;height:2.5em;font-size:.9em}.discovery-shuffle{display:inline-flex;align-items:center;gap:.45em;min-height:2.5em;padding:0 .9em;border-radius:999px;border:1px dashed #d9d2ca;background:#fff;color:var(--ink);font-size:.88em;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.discovery-shuffle:hover:not(:disabled){border-style:solid;border-color:var(--orange-dark);background:var(--orange-soft)}.discovery-shuffle:disabled{opacity:.5;cursor:not-allowed}.discovery-shape{font-size:.82em;line-height:1;color:var(--muted)}.discovery-shape--skill{color:var(--green)}.discovery-shape--interest{color:#77548a}.discovery-shape--service{color:var(--orange-dark)}.discovery-legend{display:flex;flex-wrap:wrap;gap:1.1em;margin:0;font-size:.82em;color:var(--muted)}.discovery-legend-item{display:inline-flex;align-items:center;gap:.35em}.discovery-count,.discovery-note{margin:0;font-size:.82em;color:var(--muted)}.discovery-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:13em;background:#fff;color:var(--muted);font-size:.92em;text-align:center;padding:24px}.discovery-canvas,.discovery-state{border:1px solid var(--border);border-radius:18px}.discovery-canvas{display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));grid-gap:.7em;gap:.7em;padding:1.25em;background:linear-gradient(180deg,#fff,var(--soft))}.topic-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.5em;min-height:5.2em;padding:.8em .85em;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.topic-card:focus-visible,.topic-card:hover{transform:translateY(-3px);border-color:var(--orange-soft);box-shadow:0 10px 24px rgba(31,26,22,.08);z-index:3}.topic-card.is-selected{border-color:var(--orange-dark);background:var(--orange-soft)}.topic-card-label{font-size:1.08em;font-weight:760;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.topic-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5em}.topic-card-shapes{display:inline-flex;align-items:center;gap:.3em}.topic-card-count{font-size:.86em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.topic-card.is-selected .topic-card-count,.topic-card:hover .topic-card-count{color:var(--orange-dark)}.topic-card-preview{position:absolute;left:50%;bottom:calc(100% + .5em);transform:translate(-50%,4px);display:flex;flex-direction:column;gap:.25em;min-width:9em;max-width:16em;padding:.55em .7em;border-radius:10px;background:var(--ink);color:#fff;font-size:.8em;font-weight:600;line-height:1.35;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:4}.topic-card-preview .discovery-shape{margin-right:.35em;color:#fff}.topic-card-preview-hint{opacity:.68;font-weight:500}@media (hover:hover) and (pointer:fine){.topic-card:focus-visible:not(.is-selected) .topic-card-preview,.topic-card:hover:not(.is-selected) .topic-card-preview{opacity:1;visibility:visible;transform:translate(-50%)}}.topic-expansion{grid-column:1/-1;display:flex;flex-direction:column;gap:.8em;padding:1.1em 1.15em;border:1px solid var(--orange-dark);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(31,26,22,.07)}.discovery-spotlight{border-color:var(--orange-dark);background:linear-gradient(180deg,#fff,var(--orange-soft))}.discovery-spotlight-eyebrow{margin:0 0 .3em;font-size:.74em;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--orange-dark)}.topic-expansion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topic-expansion-head h2{margin:0;font-size:1.3em;letter-spacing:-.02em}.topic-expansion-head p{margin:.35em 0 0;font-size:.86em;color:var(--muted)}.discovery-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);cursor:pointer}.discovery-close:hover{border-color:var(--orange-dark);background:var(--orange-soft)}.topic-expansion-links{display:flex;flex-wrap:wrap;gap:.7em}.topic-context-link{display:flex;flex-direction:column;gap:.2em;min-width:10em;padding:.7em .9em;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.topic-context-link:hover{transform:translateY(-2px);border-color:var(--orange-dark);background:var(--orange-soft)}.topic-context-kind{display:inline-flex;align-items:center;gap:.35em;font-size:.82em;font-weight:700;color:var(--muted)}.topic-context-count{font-size:1.3em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topic-context-cta{font-size:.8em;color:var(--orange-dark);font-weight:700}@media (max-width:720px){.home-discovery-entry{margin:-24px auto 48px}.discovery-toolbar{flex-direction:column;align-items:stretch}.discovery-input{min-width:0;max-width:none;flex:1 1 auto}.discovery-canvas{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr));padding:.9em}.topic-card{min-height:4.8em}.topic-context-link{flex:1 1 100%}}.link-timeline{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding:8px 10px;border-left:2px solid #f0d7c1;color:var(--muted);font-size:12px}.link-timeline>div{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.link-timeline dt{font-weight:800}.link-timeline dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discovery-sort{display:inline-flex;gap:.35em;align-items:center;padding-left:.6em;border-left:1px solid var(--border)}.discovery-sort .discovery-chip{display:inline-flex;gap:.3em;align-items:center}.discovery-legend-note{display:block;width:100%;margin-top:.35em;color:var(--muted);font-size:.88em}@media (max-width:640px){.discovery-sort{padding-left:0;border-left:0}}.question-label{display:flex;align-items:baseline;gap:10px}.question-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;height:1.7em;padding:0 .4em;border-radius:999px;background:var(--orange-soft,#fdeee0);color:var(--orange-dark,#b4530f);font-size:.78em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.question-label__text{min-width:0}.question-required{margin-left:.35em;color:#d92d20;font-weight:700}legend>.question-label,strong>.question-label{display:inline-flex}.talent-link-countdown{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--orange-soft,#fdeee0);color:var(--orange-dark,#b4530f);font-size:12px;font-weight:800;white-space:nowrap}.talent-link-countdown.is-soon{background:#fef3c7;color:#92400e}.talent-link-countdown.is-expired{background:#fee2e2;color:#b42318}.submission-section-tile.is-empty{cursor:default;opacity:.6;background:#faf8f6;border-style:dashed}.submission-section-tile.is-empty:hover{transform:none}.submission-section-tile__empty{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}