@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.step-demo-panel{position:relative;text-align:left}.step-demo-panel-body{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:stretch}.step-demo-panel-body--reversed{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.step-demo-panel-body--reversed .step-demo-panel-showcase{order:1}.step-demo-panel-body--reversed .step-demo-panel-aside{order:2}.step-demo-panel-aside{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;min-height:100%;isolation:isolate}.step-demo-panel-content{display:flex;flex-direction:column;gap:20px}.step-demo-panel-foot{display:flex;align-items:center;gap:12px;width:100%;margin-top:4px}.step-demo-panel-eagle{flex:0 0 48%;width:48%;max-width:240px;height:auto;object-fit:contain;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;filter:drop-shadow(0 8px 20px rgba(0,0,0,.08))}.step-demo-panel-eagle--loading:not(.step-demo-panel-eagle--head){flex:0 0 42%;width:42%;max-width:200px;object-position:left bottom}.step-demo-panel-head-row{display:flex;align-items:flex-start;gap:14px}.step-demo-panel-body--reversed .step-demo-panel-head-row{margin-left:clamp(-28px,-4.5vw,-56px);width:calc(100% + clamp(28px,4.5vw,56px))}.step-demo-panel-head-text{flex:1;min-width:0}.step-demo-panel-eagle--head{flex:0 0 auto;width:clamp(96px,22vw,140px);max-width:140px;margin-top:0;object-position:center top}.step-demo-panel-showcase{display:flex;align-items:stretch;min-width:0}.step-demo-panel-head{text-align:left}.step-demo-panel-title{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;color:#1d1d1f;line-height:1.25}.step-demo-panel-tagline{margin:10px 0 0;font-size:14px;line-height:1.55;color:#6e6e73;font-weight:500}.step-demo-panel-tabs{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:center}.step-demo-panel-tabs--five{grid-template-columns:repeat(3,minmax(0,1fr))}.step-demo-panel-tab{appearance:none;border:1px solid rgba(0,0,0,.08);background:#ffffffe0;color:#6e6e73;font-size:12px;font-weight:600;line-height:1.35;padding:10px;border-radius:12px;cursor:pointer;white-space:normal;text-align:center;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.step-demo-panel-tab:hover{color:#1d1d1f;background:#fff;border-color:#0000001f}.step-demo-panel-tab.is-active{background:#fff;color:#1d1d1f;border-color:#00000024;box-shadow:0 2px 10px #0000000f}.step-demo-panel-showcase .step-demo-panel-video-shell{width:100%;height:100%;display:flex;flex-direction:column}.step-demo-panel-video-shell{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 56px #0000001a,0 8px 20px rgba(var(--landing-glow-rgb, 200, 220, 240),.14);background:#fafafa}.step-demo-panel-video-chrome{height:32px;display:flex;align-items:center;gap:7px;padding:0 14px;background:linear-gradient(180deg,#fdfdfd,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.05);position:relative}.step-demo-panel-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.step-demo-panel-dot--red{background:#ff5f56;border:1px solid #e0443e}.step-demo-panel-dot--yellow{background:#ffbd2e;border:1px solid #dea123}.step-demo-panel-dot--green{background:#27c93f;border:1px solid #1aab29}.step-demo-panel-url{position:absolute;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:#86868b;background:#e5e5ea;padding:3px 20px;border-radius:6px;line-height:1.2}.step-demo-panel-video-stage{position:relative;width:100%;background:#f5f5f7;line-height:0;overflow:hidden}.step-demo-panel-scroll-pane{position:absolute;inset:0;overflow:hidden;container-type:size;background:#f5f5f7}.step-demo-panel-scroll-strip{display:block;width:100%;height:auto;transform:translateY(0);animation:step-demo-vscroll var(--demo-scroll-duration, 18s) linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes step-demo-vscroll{0%,3%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}@media(prefers-reduced-motion:reduce){.step-demo-panel-scroll-strip{animation:none}}.step-demo-panel-video{width:100%;height:100%;display:block;object-fit:cover;object-position:top left;background:#f5f5f7;animation:stepDemoVideoIn .45s cubic-bezier(.25,.1,.25,1) both}.step-demo-panel-image{object-fit:cover;object-position:top left;background:#f5f5f7}.step-demo-panel-carousel{position:absolute;inset:0;width:100%;height:100%}.step-demo-panel-carousel .step-demo-panel-image{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .45s ease;animation:none;pointer-events:none}.step-demo-panel-carousel .step-demo-panel-image.is-active{opacity:1;pointer-events:auto}.step-demo-panel-video-shell--bleed{background:#fff}.step-demo-panel-carousel--scroll .step-demo-panel-image{opacity:0;transform:translateY(10%);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1,.36,1)}.step-demo-panel-carousel--scroll .step-demo-panel-image.is-prev{opacity:0;transform:translateY(-8%)}.step-demo-panel-carousel--scroll .step-demo-panel-image.is-active{opacity:1;transform:translateY(0);z-index:1}.step-demo-panel-carousel-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.step-demo-panel-carousel-dot{appearance:none;width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffff73;box-shadow:0 0 0 1px #0000001f}.step-demo-panel-carousel-dot.is-active{background:#fff;box-shadow:0 0 0 1px #0000002e}.step-demo-panel-video-placeholder{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#86868b;font-size:14px;line-height:1.6;background:#f5f5f7}.step-demo-panel-guide{text-align:left;animation:stepDemoGuideIn .35s ease both}.step-demo-panel-bubble{margin:0;font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.01em;color:#1d1d1f;text-align:left}.step-demo-panel-detail{margin:10px 0 0;font-size:13px;line-height:1.7;font-weight:400;color:#86868b;text-align:left}@keyframes stepDemoVideoIn{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes stepDemoGuideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.step-demo-panel-body,.step-demo-panel-body--reversed{grid-template-columns:1fr;gap:24px}.step-demo-panel-body--reversed .step-demo-panel-showcase,.step-demo-panel-body--reversed .step-demo-panel-aside{order:unset}.step-demo-panel-aside{min-height:0;gap:18px}.step-demo-panel-foot{flex-direction:column;align-items:stretch;gap:14px}.step-demo-panel-eagle:not(.step-demo-panel-eagle--head){flex:none;width:min(240px,78vw);max-width:none;align-self:flex-start}.step-demo-panel-body--reversed .step-demo-panel-head-row{margin-left:clamp(-12px,-3vw,-24px);width:calc(100% + clamp(12px,3vw,24px))}.step-demo-panel-eagle--head{width:clamp(88px,26vw,120px);max-width:120px}.step-demo-panel-tabs{width:100%}.step-demo-panel-title{font-size:20px}.step-demo-panel-bubble{font-size:15px}}.landing-hero-demo-stage{position:relative;max-width:1200px;margin:56px auto 0;padding:0 24px 32px;animation:heroFadeIn .8s ease-out .2s both;overflow:visible;display:flex;flex-direction:column;gap:56px}.landing-step-demo-block{width:100%}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.landing-hero-demo-stage{padding:0 16px 24px;margin-top:40px}}.glacier-ambient-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;min-width:100%;min-height:100%;z-index:0;pointer-events:none}html.landing-page-active{background:#f7f5fb;overflow-x:hidden}html.landing-page-active body{overflow-x:hidden;background:transparent!important}.landing-page-shell{position:relative;z-index:1;min-height:100vh;overflow-x:hidden;width:100%}.landing-glass-nav{background:#ffffffb8!important;border-bottom:1px solid rgba(2,132,199,.08)!important}.landing-hero-badge{background:linear-gradient(165deg,#ffffffeb,#ffffff94);color:#1d1d1f;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px #fff,0 0 18px #fffffff2,0 0 36px #ffffff8c,0 2px 10px #0f172a0d}.landing-hero-badge--spectrum{position:relative;isolation:isolate;overflow:hidden;color:transparent;border:none;background:linear-gradient(165deg,#fffffff5,#fff8fce6 42%,#f0f9ffe0);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffb3,0 4px 18px #8b6fd41f,0 2px 10px #e25d7a14}.landing-hero-badge--spectrum:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,#e25d7a,#8b6fd4,#5ec8d4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-hero-badge--spectrum:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.55) 42%,transparent 68%);opacity:.65;pointer-events:none;z-index:0}.landing-hero-badge__text{position:relative;z-index:1;display:inline-block;font-weight:700;letter-spacing:.06em;background-image:linear-gradient(90deg,#e25d7a,#8b6fd4,#5ec8d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-section-glass{background:#ffffff8c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.landing-feature-card{background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-hero-stage{display:flex;flex-direction:column;gap:12px;max-width:1440px;margin:0 auto;padding:8px 24px 12px;text-align:left}.landing-hero-stage__headline{width:100%;text-align:center;animation:landing-hero-mascot-in .64s cubic-bezier(.22,1,.36,1) both}.landing-hero-stage__visual-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,13vw,190px) minmax(0,1fr);align-items:end;column-gap:0;width:100%;min-width:0;margin-top:0;padding-bottom:0;overflow:visible}.landing-hero-stage__side{position:relative;z-index:7;display:flex;flex-direction:column;gap:0;min-width:0;align-self:center;padding-left:clamp(56px,5.5vw,96px);padding-bottom:40px;margin-top:16px;animation:landing-hero-mascot-in .64s cubic-bezier(.22,1,.36,1) both}.landing-hero-stage__badge{display:inline-block;padding:7px 18px;border-radius:999px;font-size:14px;font-weight:500;margin-bottom:14px}.landing-hero-stage__title.ant-typography{margin:0!important;color:#1d1d1f!important;font-weight:750!important;font-size:clamp(34px,3.8vw,52px)!important;line-height:1.12!important;letter-spacing:-1.3px!important;text-align:center!important}.landing-hero-stage__brand-char{background-image:linear-gradient(90deg,#e25d7a,#8b6fd4,#5ec8d4);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-hero-stage__brand-char--zhen{background-position:0% 50%}.landing-hero-stage__brand-char--cheng{background-position:100% 50%}.landing-hero-stage__lead.ant-typography{font-size:clamp(15px,1.45vw,18px)!important;color:#4a4a4f!important;line-height:1.55!important;margin:24px auto 8px!important;max-width:44em;text-align:center!important;letter-spacing:.01em;white-space:nowrap}@media(max-width:900px){.landing-hero-stage__lead.ant-typography{white-space:normal;max-width:36em}}.landing-hero-stage__cta{display:flex;justify-content:center;margin-top:22px;margin-bottom:4px}.landing-hero-stage__cta-btn.ant-btn{height:48px;border-radius:14px;font-weight:600;font-size:16px;padding-inline:36px;background:#1d1d1f;border:none}.landing-hero-stage__showcase{position:relative;z-index:1;width:100%;max-width:980px;margin:8px 0 0 auto;padding:0 clamp(4px,1vw,16px) 8px 0;justify-self:end;align-self:center;animation:landing-hero-devices-in .82s cubic-bezier(.22,1,.36,1) 80ms both;min-width:0}.landing-hero-stage__caption{margin:10px 0 0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.06em;color:#86868b}.landing-hero-stage__mascot-rail{position:relative;z-index:6;display:flex;justify-content:center;align-items:flex-end;overflow:visible;pointer-events:none;align-self:end;min-width:0;margin-bottom:-6px}.landing-hero-stage__mascot-accent{position:relative;width:clamp(400px,44vw,620px);height:auto;flex:0 0 auto;max-width:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 48px rgba(15,23,42,.2));animation:landing-hero-mascot-in .7s cubic-bezier(.22,1,.36,1) .12s both}.landing-hero-device--desktop{position:relative;width:100%;max-width:940px;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;margin:0 auto}.landing-hero-device__monitor{width:100%;border-radius:12px 12px 8px 8px;background:#1d1d1f;padding:2px 2px 0;box-shadow:0 28px 56px #0f172a24,0 1px #ffffff1f inset}.landing-hero-device__bezel{border-radius:9px 9px 5px 5px;overflow:hidden;background:#0f172a;line-height:normal}.landing-hero-device__screen{aspect-ratio:2712 / 1806;overflow:hidden;background:#f5f5f7;position:relative;display:flex;flex-direction:column;line-height:normal}.landing-hero-device__chrome{flex:0 0 auto;height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;background:linear-gradient(180deg,#fdfdfd,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:2}.landing-hero-device__chrome-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.landing-hero-device__chrome-dot--red{background:#ff5f56}.landing-hero-device__chrome-dot--yellow{background:#ffbd2e}.landing-hero-device__chrome-dot--green{background:#27c93f}.landing-hero-device__chrome-url{position:absolute;left:50%;transform:translate(-50%);max-width:min(72%,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:.01em;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;background:#0000000a;border-radius:999px;padding:2px 12px;line-height:1.4}.landing-hero-device__viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#0f172a}.landing-hero-device__slide{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;object-fit:fill;object-position:top center;background-color:#0f172a;opacity:0;transition:opacity .48s ease;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-hero-device__slide.is-active{opacity:1;z-index:1}.landing-hero-device__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:28px;height:28px;border:0;border-radius:999px;background:#0f172a6b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;font-size:12px;padding:0}.landing-hero-device__viewport:hover .landing-hero-device__nav,.landing-hero-device__nav:focus-visible{opacity:1}.landing-hero-device__nav:hover{background:#0f172a9e}.landing-hero-device__nav--prev{left:8px}.landing-hero-device__nav--next{right:8px}.landing-hero-device__dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4;display:flex;gap:6px;padding:4px 8px;border-radius:999px;background:#0f172a47}.landing-hero-device__dot{width:6px;height:6px;border:0;border-radius:999px;padding:0;background:#ffffff73;cursor:pointer;transition:background .2s ease,transform .2s ease}.landing-hero-device__dot.is-active{background:#fff;transform:scale(1.2)}.landing-hero-device__chin{height:10px;margin-top:1px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#2c2c2e,#1d1d1f)}.landing-hero-device__neck{width:72px;height:34px;margin-top:-1px;background:linear-gradient(90deg,#c7c7cc,#e8e8ed 45%,#b0b0b5);clip-path:polygon(28% 0,72% 0,92% 100%,8% 100%)}.landing-hero-device__base{width:48%;max-width:280px;height:11px;border-radius:999px;background:linear-gradient(180deg,#d2d2d7,#a1a1a6);box-shadow:0 8px 16px #0f172a1f}.landing-hero-checklist{list-style:none;margin:0;padding:0;width:100%;max-width:460px;display:flex;flex-direction:column;gap:4px}.landing-hero-checklist__item{display:flex;align-items:center;gap:14px}.landing-hero-checklist__item--icon-right{flex-direction:row-reverse;text-align:right}.landing-hero-checklist__avatar{flex-shrink:0;width:112px;height:112px;margin-top:0;border-radius:0;object-fit:contain;object-position:center center;background:transparent;border:none;padding:0;box-sizing:content-box}.landing-hero-checklist__body{min-width:0;flex:1}.landing-hero-checklist__item--icon-right .landing-hero-checklist__body{display:flex;flex-direction:column;align-items:flex-end}.landing-hero-checklist__title{margin:0;font-size:17px;font-weight:650;color:#1d1d1f;line-height:1.35;letter-spacing:-.022em}.landing-hero-checklist__desc{margin:6px 0 0;font-size:14px;line-height:1.5;color:#86868b;max-width:16em}.landing-hero-checklist__item--first .landing-hero-checklist__desc{max-width:none;white-space:nowrap}.landing-hero-checklist__item--icon-lg .landing-hero-checklist__avatar{width:132px;height:132px}@keyframes landing-hero-mascot-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-hero-devices-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.landing-hero-stage__headline,.landing-hero-stage__mascot-accent,.landing-hero-stage__showcase{animation:none}}@media(max-width:980px){.landing-hero-stage{gap:14px;text-align:center;padding:0 16px 8px}.landing-hero-stage__headline{order:0}.landing-hero-stage__visual-row{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:0}.landing-hero-stage__showcase{max-width:720px;width:100%;order:1;margin:24px auto 0;padding:0;justify-self:center}.landing-hero-stage__mascot-rail{order:2;width:100%;justify-content:center;margin-top:-44px;margin-bottom:0}.landing-hero-stage__mascot-accent{width:clamp(300px,58vw,420px)}.landing-hero-stage__side{width:100%;max-width:460px;order:3;padding-left:0;padding-bottom:0;text-align:left}.landing-hero-checklist{max-width:none}.landing-hero-device--desktop{max-width:100%}.landing-hero-stage__lead.ant-typography{max-width:none;padding:0 8px;white-space:normal}}@media(max-width:640px){.landing-hero-stage{padding:0 16px 4px}.landing-hero-stage__title.ant-typography{font-size:30px!important}.landing-hero-checklist{max-width:100%;gap:24px}.landing-hero-checklist__title{font-size:17px}.landing-hero-checklist__desc{font-size:14px}.landing-hero-stage__mascot-rail{margin-top:-22px}.landing-hero-stage__mascot-accent{width:clamp(240px,64vw,300px)}.landing-hero-device__nav{opacity:.85}}.login-split{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:104px;min-height:calc(100vh / .9);max-width:1280px;margin:0 auto;padding:48px 56px 56px;box-sizing:border-box;background:transparent}.login-split__head{text-align:center;width:100%;max-width:36em;margin:0 auto;animation:copyFadeIn .8s ease-out .15s both}.login-split__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);column-gap:clamp(96px,11vw,160px);align-items:start;width:100%;flex:1 1 auto}.login-hero{position:relative;min-width:0;overflow:visible;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;background:transparent;z-index:2}.login-hero:before,.login-hero:after,.login-hero__orb{display:none}.login-hero__stage{position:relative;z-index:1;width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;animation:sceneEntrance 1s cubic-bezier(.25,.1,.25,1) both}@keyframes sceneEntrance{0%{opacity:0;transform:scale(.94) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-hero__device{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.login-hero__device-monitor{width:100%;border-radius:12px 12px 8px 8px;background:#1d1d1f;padding:2px 2px 0;box-shadow:none;display:flex;flex-direction:column}.login-hero__device-bezel{border-radius:9px 9px 5px 5px;overflow:hidden;background:#0f172a;display:flex;flex-direction:column}.login-hero__device-chrome{height:26px;display:flex;align-items:center;gap:5px;padding:0 10px;background:linear-gradient(180deg,#fdfdfd,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.06);position:relative}.login-hero__device-dot{width:7px;height:7px;border-radius:50%}.login-hero__device-dot--red{background:#ff5f56}.login-hero__device-dot--yellow{background:#ffbd2e}.login-hero__device-dot--green{background:#27c93f}.login-hero__device-url{position:absolute;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;color:#86868b;background:#e5e5ea;padding:2px 10px;border-radius:4px;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-hero__device-screen{position:relative;aspect-ratio:2712 / 1806;overflow:hidden;background:#f5f5f7;line-height:0}.login-hero__device-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;display:block;opacity:0;transition:opacity .55s ease;pointer-events:none}.login-hero__device-shot.is-active{opacity:1;z-index:1}.login-hero__device-chin{height:10px;background:linear-gradient(180deg,#2c2c2e,#1d1d1f);border-radius:0 0 6px 6px}.login-hero__device-neck{width:56px;height:18px;background:linear-gradient(90deg,#c7c7cc,#e8e8ed 45%,#b0b0b5);margin-top:-1px}.login-hero__device-base{width:42%;max-width:200px;height:8px;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#d2d2d7,#a1a1a6);box-shadow:none}.login-hero__mascot{position:absolute;z-index:4;right:-16%;bottom:-16%;width:min(320px,68%);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none;animation:mascotEntrance .85s cubic-bezier(.25,.1,.25,1) .18s both}@keyframes mascotEntrance{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes copyFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-hero__title{font-family:SF Pro Display,PingFang SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:clamp(28px,2.8vw,36px);font-weight:800;color:#1d1d1f;margin:0 0 10px;letter-spacing:-.6px;line-height:1.25}.login-hero__brand-char{background-image:linear-gradient(90deg,#e25d7a,#8b6fd4,#5ec8d4);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.login-hero__brand-char--zhen{background-position:0% 50%}.login-hero__brand-char--cheng{background-position:100% 50%}.login-hero__slogan{font-size:15px;font-weight:400;color:#6e6e73;margin:0;letter-spacing:.02em;line-height:1.55}.login-form-side{min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;background:transparent;position:relative;z-index:1}.login-form-side:before{display:none}.login-form-wrapper{width:100%;max-width:380px;animation:formSlideIn .6s cubic-bezier(.25,.1,.25,1) .15s both}.login-form-heading.ant-typography{display:block;text-align:left!important;color:#1d1d1f!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;margin:0!important}@keyframes formSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.login-split{padding:40px 32px 48px;gap:80px}.login-split__body{column-gap:clamp(56px,7vw,96px)}.login-hero__mascot{width:min(260px,64%);right:-12%;bottom:-14%}}@media(max-width:768px){.login-split{padding:28px 16px 36px;gap:20px;min-height:100dvh}.login-split__body{display:flex;flex-direction:column;gap:0}.login-hero{display:none!important}.login-form-side{justify-content:stretch;width:100%}.login-form-wrapper{max-width:100%}.login-form-heading.ant-typography{text-align:left!important;font-size:22px!important}.login-form-side .ant-input,.login-form-side .ant-input-affix-wrapper,.login-form-side .ant-input-password{min-height:48px!important;font-size:16px!important;line-height:1.45!important;border-radius:12px!important;padding-top:10px!important;padding-bottom:10px!important}.login-form-side .ant-input-affix-wrapper>input.ant-input{font-size:16px!important;line-height:1.45!important}.login-form-side .ant-form-item{margin-bottom:18px}.login-form-side .ant-btn-primary{height:48px!important;font-size:16px!important}.login-form-side .ant-checkbox-wrapper{align-items:flex-start!important;white-space:normal!important;line-height:1.55!important;font-size:13px!important}.login-form-side .ant-checkbox{top:3px}.login-agreement-text{display:inline;white-space:normal;word-break:break-word}}@media(prefers-reduced-motion:reduce){.login-split__head,.login-hero__stage,.login-hero__mascot,.login-form-wrapper{animation:none}}.landing-step-showcase{display:flex;flex-direction:column;gap:28px;width:100%}.landing-step-showcase--zigzag{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);grid-template-areas:"copy demo";gap:clamp(18px,2vw,28px);align-items:start}.landing-step-showcase--zigzag .landing-step-showcase__narrative{grid-area:copy;margin-top:28px}.landing-step-showcase--zigzag .landing-step-showcase__demo{grid-area:demo}.landing-step-showcase--demo-left{grid-template-columns:minmax(0,.66fr) minmax(220px,.34fr);grid-template-areas:"demo copy"}.landing-step-showcase__narrative{display:flex;flex-direction:column;gap:40px;min-width:0}.landing-step-showcase__axis{display:flex;flex-direction:row;align-items:baseline;gap:12px;margin-bottom:4px}.landing-step-showcase__axis-num{flex:0 0 auto;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums;transition:color .35s ease}.landing-step-showcase__axis-en{display:none}.landing-step-showcase__axis-title{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#1d1d1f}.landing-step-showcase__side{display:flex;flex-direction:column;min-width:0}.landing-step-showcase__side-title{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.landing-step-showcase__side-title--pain{color:#1d1d1f}.landing-step-showcase__side-title--solution{color:#0369a1}.landing-step-showcase__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,268px);gap:12px;align-items:center}.landing-step-showcase__cell{display:flex;align-items:center;min-width:0}.landing-step-showcase__cell--copy{align-items:stretch}.landing-step-showcase__cell--mascot{justify-content:center}.landing-step-showcase__mascot-img{width:100%;max-width:268px;height:auto;max-height:246px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.06))}.landing-step-showcase__mascot-img--solution{max-width:286px;max-height:236px;mix-blend-mode:multiply}.landing-step-showcase__mascot-img--research-pain{max-width:212px;max-height:194px}.landing-step-showcase__mascot-img--research-solution{max-width:226px;max-height:186px;mix-blend-mode:multiply}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-pain){grid-template-columns:minmax(0,1fr) minmax(168px,200px);gap:10px}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--prep-pain){justify-content:flex-end}.landing-step-showcase__mascot-img--prep-pain{max-width:200px;max-height:180px;margin-right:10px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-solution){grid-template-columns:minmax(0,1fr) minmax(188px,244px);gap:10px}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--prep-solution){justify-content:flex-end}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-solution) .landing-step-showcase__point-text{white-space:nowrap}.landing-step-showcase__mascot-img--prep-solution{max-width:244px;max-height:216px;margin-right:-6px;mix-blend-mode:normal;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing-step-showcase__mascot-img--offer-pain{max-width:168px;max-height:152px}.landing-step-showcase__mascot-img--offer-solution{max-width:224px;max-height:188px;margin-left:-10px;mix-blend-mode:normal}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--offer-solution){grid-template-columns:minmax(0,1fr) minmax(176px,220px);gap:8px}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--offer-solution){justify-content:flex-start}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--offer-solution) .landing-step-showcase__point-text{white-space:nowrap}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--offer-pain){grid-template-columns:minmax(0,1fr) minmax(200px,268px)}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--collect-pain),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--collect-solution){grid-template-columns:minmax(0,1fr) minmax(200px,268px)}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--collect-solution){justify-content:center}.landing-step-showcase__mascot-img--collect-pain,.landing-step-showcase__mascot-img--collect-solution{max-width:268px;max-height:246px;width:100%;mix-blend-mode:normal}.landing-step-showcase__mascot-img--collect-pain{max-width:200px;max-height:184px}.landing-step-showcase__mascot-img--evaluate-pain{max-width:196px;max-height:180px}.landing-step-showcase__mascot-img--evaluate-solution{max-width:220px;max-height:190px;mix-blend-mode:normal}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-pain),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-solution){grid-template-columns:minmax(0,1fr) minmax(148px,188px);gap:8px}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--craft-pain),.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--craft-solution){justify-content:flex-end}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-pain) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-solution) .landing-step-showcase__point-text{white-space:nowrap}.landing-step-showcase__mascot-img--craft-pain{max-width:176px;max-height:162px}.landing-step-showcase__mascot-img--craft-solution{max-width:188px;max-height:168px;mix-blend-mode:normal}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-pain),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-solution){grid-template-columns:minmax(188px,1fr) minmax(220px,300px);gap:14px}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--deliver-pain),.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--deliver-solution){justify-content:flex-end;overflow:visible}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-pain) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-solution) .landing-step-showcase__point-text{white-space:normal}.landing-step-showcase__mascot-img--deliver-pain{max-width:248px;max-height:228px;margin-right:-8px}.landing-step-showcase__mascot-img--deliver-solution{max-width:288px;max-height:252px;margin-right:-12px;mix-blend-mode:normal}.landing-step-showcase__point-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;width:100%}.landing-step-showcase__point-item{display:flex;align-items:flex-start;gap:10px}.landing-step-showcase__point-index{flex:0 0 auto;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;margin-top:1px;border:1.5px solid}.landing-step-showcase__point-index--pain{color:#ff6b6b;border-color:#ff6b6b59}.landing-step-showcase__point-index--solution{color:#0369a1;border-color:#0369a159}.landing-step-showcase__point-text{font-size:13px;line-height:1.55;color:#424245;font-weight:500;letter-spacing:-.01em}.landing-step-showcase__demo{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;align-self:start}.landing-step-showcase__tabs{display:flex;flex-wrap:nowrap;gap:3px;width:100%;padding:5px;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffffb8);border:1px solid rgba(15,23,42,.07);box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.landing-step-showcase__tabs-slot{margin-top:28px;padding-top:16px;border-top:1px solid rgba(15,23,42,.06)}.landing-step-showcase__tabs-slot .landing-step-showcase__tabs{width:100%}.landing-step-showcase__tab{appearance:none;flex:1 1 0;min-width:0;border:1px solid transparent;background:transparent;color:#86868b;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.25;padding:10px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.landing-step-showcase__tab:hover{color:#1d1d1f;background:#ffffffd9}.landing-step-showcase__tab.is-active{color:#fff;background:var(--step-brand, #8b5cf6);border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--step-brand, #8b5cf6) 32%,transparent),inset 0 1px #ffffff47}.landing-step-showcase__tab.is-active:hover{color:#fff;background:var(--step-brand, #8b5cf6);filter:brightness(1.06)}.landing-step-showcase__media{position:relative;width:100%;max-width:100%;min-width:0;border-radius:14px;overflow:hidden;overflow:clip;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 48px #00000014;background:#fafafa;display:flex;flex-direction:column;isolation:isolate;clip-path:inset(0 round 14px)}.landing-step-showcase__media:has(.landing-step-showcase__stage--embed){width:min(100%,calc(min(640px,72vh) * 1356 / 903))}.landing-step-showcase__media--bleed,.landing-step-showcase__media--bleed .landing-step-showcase__stage{background:#fff}.landing-step-showcase__chrome{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;background:linear-gradient(180deg,#fdfdfd,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.05);position:relative}.landing-step-showcase__dot{width:9px;height:9px;border-radius:50%}.landing-step-showcase__dot--red{background:#ff5f56}.landing-step-showcase__dot--yellow{background:#ffbd2e}.landing-step-showcase__dot--green{background:#27c93f}.landing-step-showcase__url{position:absolute;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:#86868b;background:#e5e5ea;padding:2px 14px;border-radius:5px}.landing-step-showcase__stage{position:relative;width:100%;min-height:0;background:#fff;line-height:0;overflow:hidden;overflow:clip;contain:paint;clip-path:inset(0)}.landing-step-showcase__scroll-pane{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;container-type:size;background:#fff;contain:strict}.landing-step-showcase__scroll-strip{position:absolute;top:0;left:0;display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:top;object-fit:fill;object-position:top center;transform:translateY(0);animation:landing-demo-vscroll var(--demo-scroll-duration, 18s) linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto}@keyframes landing-demo-vscroll{0%,3%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}@media(prefers-reduced-motion:reduce){.landing-step-showcase__scroll-strip{animation:none;transform:translateY(0)}}.landing-step-showcase__video{width:100%;height:100%;display:block;object-fit:cover;object-position:top left;background:#fff}.landing-step-showcase__stage--embed{flex:none;width:100%;height:auto;max-height:min(640px,72vh);aspect-ratio:1356 / 903;contain:none}.landing-step-showcase__stage--scroll{flex:none;width:100%;height:min(640px,72vh);max-height:min(640px,72vh)}.landing-step-showcase__video.landing-step-showcase__image--embed,.landing-step-showcase__image.landing-step-showcase__image--embed{width:100%;height:100%;object-fit:fill;object-position:top left;-webkit-backface-visibility:visible;backface-visibility:visible}.landing-step-showcase__image{object-fit:cover;object-position:top center;background:#fff;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.landing-step-showcase__carousel{position:absolute;inset:0;width:100%;height:100%}.landing-step-showcase__carousel .landing-step-showcase__image{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .45s ease;pointer-events:none}.landing-step-showcase__carousel .landing-step-showcase__image.is-active{opacity:1;pointer-events:auto}.landing-step-showcase__carousel--scroll .landing-step-showcase__image{opacity:0;transform:translateY(10%);transition:opacity .55s ease,transform .85s cubic-bezier(.22,1,.36,1)}.landing-step-showcase__carousel--scroll .landing-step-showcase__image.is-prev{opacity:0;transform:translateY(-8%)}.landing-step-showcase__carousel--scroll .landing-step-showcase__image.is-active{opacity:1;transform:translateY(0);z-index:1}.landing-step-showcase__carousel-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.landing-step-showcase__carousel-dot{appearance:none;width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffff73;box-shadow:0 0 0 1px #0000001f}.landing-step-showcase__carousel-dot.is-active{background:#fff;box-shadow:0 0 0 1px #0000002e}.landing-step-showcase__placeholder{min-height:220px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font-size:13px;color:#86868b;background:#f5f5f7}@media(max-width:900px){.landing-step-showcase--zigzag,.landing-step-showcase--demo-left{grid-template-columns:1fr;grid-template-areas:"copy" "demo";gap:24px;align-items:start}.landing-step-showcase--zigzag .landing-step-showcase__narrative{margin-top:0}.landing-step-showcase__demo,.landing-step-showcase__media{height:auto;flex:none;max-height:none}.landing-step-showcase__media:has(.landing-step-showcase__stage--embed){width:min(100%,calc(min(420px,58vh) * 1356 / 903))}.landing-step-showcase__stage--still{aspect-ratio:1356 / 903;height:auto;flex:none}.landing-step-showcase__stage--embed{width:100%;max-height:min(420px,58vh);aspect-ratio:1356 / 903;height:auto;flex:none}.landing-step-showcase__stage--scroll{height:min(420px,58vh);max-height:min(420px,58vh)}.landing-step-showcase__tab{font-size:12px;padding:10px 8px}.landing-step-showcase__pair{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.landing-step-showcase__mascot-img{max-width:240px;max-height:220px}.landing-step-showcase__mascot-img--solution{max-width:256px;max-height:210px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-pain){grid-template-columns:minmax(0,1fr) minmax(152px,188px);gap:8px}.landing-step-showcase__mascot-img--prep-pain{max-width:188px;max-height:170px}.landing-step-showcase__mascot-img--prep-solution{max-width:220px;max-height:196px}.landing-step-showcase__mascot-img--offer-pain{max-width:160px;max-height:146px}.landing-step-showcase__mascot-img--offer-solution{max-width:200px;max-height:168px;margin-left:-6px}.landing-step-showcase__mascot-img--collect-pain,.landing-step-showcase__mascot-img--collect-solution{max-width:240px;max-height:220px}.landing-step-showcase__mascot-img--collect-pain{max-width:176px;max-height:162px}.landing-step-showcase__mascot-img--evaluate-pain{max-width:172px;max-height:158px}.landing-step-showcase__mascot-img--evaluate-solution{max-width:192px;max-height:166px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-pain),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-solution){grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:6px}.landing-step-showcase__mascot-img--craft-pain{max-width:156px;max-height:144px}.landing-step-showcase__mascot-img--craft-solution{max-width:168px;max-height:148px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-pain),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-solution){grid-template-columns:minmax(160px,1fr) minmax(200px,260px);gap:10px}.landing-step-showcase__mascot-img--deliver-pain{max-width:220px;max-height:200px;margin-right:-4px}.landing-step-showcase__mascot-img--deliver-solution{max-width:252px;max-height:220px;margin-right:-6px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--collect-solution),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--collect-pain){grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--offer-solution){grid-template-columns:minmax(0,1fr) minmax(160px,200px);gap:6px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-solution){grid-template-columns:minmax(0,1fr) minmax(168px,220px);gap:8px}}@media(max-width:560px){.landing-step-showcase__pair{grid-template-columns:1fr}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-pain) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--craft-solution) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-pain) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--deliver-solution) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-solution) .landing-step-showcase__point-text,.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--offer-solution) .landing-step-showcase__point-text{white-space:normal}.landing-step-showcase__cell--mascot{order:-1;justify-content:flex-start}.landing-step-showcase__mascot-img{max-width:280px;max-height:250px}.landing-step-showcase__mascot-img--solution{max-width:300px;max-height:240px}.landing-step-showcase__mascot-img--prep-pain,.landing-step-showcase__mascot-img--prep-solution{max-width:220px;max-height:196px}.landing-step-showcase__mascot-img--offer-pain{max-width:172px;max-height:156px}.landing-step-showcase__mascot-img--offer-solution{max-width:208px;max-height:174px;margin-left:-8px}.landing-step-showcase__mascot-img--collect-pain,.landing-step-showcase__mascot-img--collect-solution{max-width:280px;max-height:250px}.landing-step-showcase__mascot-img--collect-pain{max-width:208px;max-height:190px}.landing-step-showcase__mascot-img--evaluate-pain{max-width:200px;max-height:184px}.landing-step-showcase__mascot-img--evaluate-solution{max-width:224px;max-height:194px}.landing-step-showcase__mascot-img--craft-pain{max-width:208px;max-height:190px}.landing-step-showcase__mascot-img--craft-solution{max-width:224px;max-height:194px}.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--collect-solution),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--collect-pain),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--offer-solution),.landing-step-showcase__pair:has(.landing-step-showcase__mascot-img--prep-solution){grid-template-columns:1fr}.landing-step-showcase__cell--mascot:has(.landing-step-showcase__mascot-img--collect-solution){justify-content:center}}.landing-demos-sync{position:relative;max-width:1440px;margin:0 auto;padding:36px 24px 64px;display:flex;flex-direction:column;gap:0}.landing-demos-sync__row{padding:56px 0;scroll-margin-top:100px;border-top:1px solid rgba(0,0,0,.04)}.landing-demos-sync__row:first-child{padding-top:24px;border-top:none}.landing-demos-sync__row:last-child{padding-bottom:24px}@media(max-width:900px){.landing-demos-sync{padding:24px 20px 48px}.landing-demos-sync__row{padding:40px 0}}.legal-public-shell{min-height:100vh;background:radial-gradient(1200px 500px at 10% -10%,rgba(15,23,42,.04),transparent 55%),radial-gradient(900px 420px at 90% 0%,rgba(15,23,42,.03),transparent 50%),#f7f8fa;padding:40px 24px 72px}.legal-public-shell__brand{max-width:1080px;margin:0 auto 28px;display:flex;align-items:baseline;gap:10px}.legal-public-shell__brand-name{font-size:15px;font-weight:650;letter-spacing:.02em;color:#0f172a}.legal-public-shell__brand-tag{font-size:12px;color:#64748b}.legal-doc{--legal-ink: #0f172a;--legal-muted: #64748b;--legal-border: rgba(15, 23, 42, .08);--legal-surface: #ffffff;--legal-accent: #0f172a;--legal-rail: #f1f5f9;max-width:1080px;margin:0 auto}.legal-doc--embedded{max-width:none}.legal-doc__layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.legal-doc__toc{position:sticky;top:24px;padding:4px 0}.legal-doc__toc-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px}.legal-doc__toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--legal-border)}.legal-doc__toc-list a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:13px;line-height:1.4;color:var(--legal-muted);text-decoration:none;transition:color .15s ease,border-color .15s ease}.legal-doc__toc-list a:hover{color:var(--legal-ink);border-left-color:#cbd5e1}.legal-doc__paper{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 40px -24px #0f172a2e;overflow:hidden}.legal-doc--embedded .legal-doc__paper{border:none;box-shadow:none;border-radius:0;background:transparent}.legal-doc__header{padding:36px 44px 28px;border-bottom:1px solid var(--legal-border);background:linear-gradient(180deg,#fafbfc,#fff)}.legal-doc--embedded .legal-doc__header{padding:8px 4px 24px;background:transparent}.legal-doc__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#475569;margin-bottom:14px}.legal-doc__eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--legal-rail);color:var(--legal-ink);font-size:14px}.legal-doc__title{margin:0 0 10px!important;font-size:28px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em;color:var(--legal-ink)!important}.legal-doc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:var(--legal-muted)}.legal-doc__meta-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--legal-rail);color:#475569;font-size:12px;font-weight:500}.legal-doc__body{padding:8px 44px 44px}.legal-doc--embedded .legal-doc__body{padding:0 4px 8px}.legal-doc__intro{padding:24px 0 8px;font-size:15px;line-height:1.85;color:#334155;border-bottom:1px solid var(--legal-border);margin-bottom:8px}.legal-doc__intro p{margin:0 0 12px}.legal-doc__intro p:last-child{margin-bottom:0}.legal-doc__section{padding:28px 0;border-bottom:1px solid var(--legal-border);scroll-margin-top:24px}.legal-doc__section:last-child{border-bottom:none;padding-bottom:8px}.legal-doc__section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.legal-doc__section-index{flex-shrink:0;min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:var(--legal-rail);color:#334155;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.legal-doc__section-title{margin:0!important;padding-top:6px;font-size:17px!important;line-height:1.45!important;font-weight:650!important;color:var(--legal-ink)!important}.legal-doc__section-content{padding-left:50px;font-size:14.5px;line-height:1.85;color:#334155}.legal-doc__section-content p{margin:0 0 12px}.legal-doc__section-content p:last-child{margin-bottom:0}.legal-doc__section-content ul{margin:0 0 12px;padding-left:1.15em}.legal-doc__section-content li{margin-bottom:8px}.legal-doc__section-content li:last-child{margin-bottom:0}.legal-doc__section-content strong{color:var(--legal-ink);font-weight:600}.legal-doc__callout{margin:14px 0 0;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid var(--legal-border);border-left:3px solid #0f172a;font-size:13.5px;line-height:1.7;color:#334155}.legal-doc__footer{margin-top:8px;padding-top:20px;border-top:1px solid var(--legal-border);font-size:13px;color:var(--legal-muted)}@media(max-width:900px){.legal-doc__layout{grid-template-columns:1fr;gap:0}.legal-doc__toc{display:none}.legal-doc__header,.legal-doc__body{padding-left:24px;padding-right:24px}.legal-doc__section-content{padding-left:0}.legal-doc__section-head{gap:10px}}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2) format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-ned8RRXO.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-latin-600-normal-D5ts6k_I.woff2) format("woff2"),url(/assets/noto-sans-sc-latin-600-normal-flSEvqW2.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-DUWMQbbw.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-600-normal-COCWX0Xz.woff) format("woff")}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#1d1d1f!important}.ant-tabs .ant-tabs-tab-btn{color:#8c8c8c!important;transition:color .2s ease!important}.ant-tabs .ant-tabs-ink-bar{background:#1d1d1f!important}.ant-tabs .ant-tabs-tab-btn:focus,.ant-tabs .ant-tabs-tab-btn:active{color:#1d1d1f!important}.ant-layout-sider,.ant-layout-sider *{scrollbar-width:none!important}.ant-layout-sider ::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{font-size:14px!important;height:42px!important;line-height:42px!important;margin:4px 10px!important;padding-left:16px!important;border-radius:10px!important}.ant-layout-sider .ant-menu-inline-collapsed>.ant-menu-item,.ant-layout-sider .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:0!important;padding-inline:0!important;padding-inline-start:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-item-icon,.ant-layout-sider .ant-menu-inline-collapsed .anticon{margin-inline-end:0!important}.ant-layout-sider .ant-menu-inline-collapsed .ant-menu-submenu-arrow{display:none!important}.ant-layout-sider .ant-menu-sub{padding:0!important;background:transparent!important}.ant-layout-sider .ant-menu-sub .ant-menu-item{height:42px!important;line-height:42px!important;font-size:14px!important;margin:4px 10px!important;padding-left:16px!important;padding-inline-start:16px!important}.ant-layout-sider .ant-menu-item .anticon,.ant-layout-sider .ant-menu-submenu-title .anticon{font-size:13px!important}.ant-layout-sider .ant-menu-submenu-arrow{font-size:10px}:root{--primary-600: #000000;--primary-500: #000000;--primary-400: #1a1a1a;--primary-300: #555555;--primary-200: #d4d4d4;--primary-100: #f5f5f5;--primary-50: #fafafa;--bg-page: #f5f5f7;--bg-surface: rgba(255, 255, 255, .92);--border-primary: rgba(0, 0, 0, .06);--border-light: rgba(0, 0, 0, .03);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--ios-blue: #007AFF;--ios-green: #34C759;--ios-orange: #FF9500;--ios-red: #FF3B30;--ios-purple: #AF52DE;--ios-pink: #FF2D55;--ios-teal: #5AC8FA;--ios-indigo: #5856D6;--ios-yellow: #FFCC00;--ios-mint: #00C7BE;--ios-blue-bg: rgba(0, 122, 255, .1);--ios-green-bg: rgba(52, 199, 89, .1);--ios-orange-bg: rgba(255, 149, 0, .1);--ios-red-bg: rgba(255, 59, 48, .1);--ios-purple-bg: rgba(175, 82, 222, .1);--ios-pink-bg: rgba(255, 45, 85, .1);--ios-teal-bg: rgba(90, 200, 250, .1);--ios-indigo-bg: rgba(88, 86, 214, .1);--ios-yellow-bg: rgba(255, 204, 0, .1);--ios-mint-bg: rgba(0, 199, 190, .1);--success: #34C759;--warning: #FF9500;--danger: #FF3B30;--info: #007AFF;--accent: #000000;--accent-hover: #1a1a1a;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(255, 255, 255, .85);--glass-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--glass-blur: blur(20px);--font-sans: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--sidebar-width: 220px;--transition-fast: .15s cubic-bezier(.25, .1, .25, 1);--transition-normal: .22s cubic-bezier(.25, .1, .25, 1);--transition-slow: .35s cubic-bezier(.25, .1, .25, 1)}html{zoom:.9}@media(max-width:768px){html{zoom:1}body{overflow-x:hidden}.app-root .content-area{max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-nav-fab{position:fixed!important;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:1100!important;width:44px!important;height:44px!important;border-radius:12px!important;box-shadow:0 4px 16px #0000001f!important}.mobile-app-shell{margin-left:0!important;margin-right:0!important;padding:56px 12px 16px!important;min-width:0;width:100%;box-sizing:border-box}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;background:transparent!important}.app-root:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");opacity:.6}.app-root:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 120px #ffffff26,inset 0 0 60px #e0e7ff14}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#1d1d1f!important;transition:background-color 5000s ease-in-out 0s;outline:none!important;border-color:#d9d9d9!important}input:-webkit-autofill:focus{border-color:#000!important}input:focus,textarea:focus,select:focus{outline:none!important}.app-root{min-height:100vh;background:linear-gradient(135deg,#fafafa,#f0f2f5);position:relative;z-index:0}.glass-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important;border-radius:var(--radius-md)!important}.glass-card-sm{background:#ffffffeb!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8)!important;border-radius:var(--radius-sm)!important}.badge-blue{background:var(--ios-blue-bg);color:var(--ios-blue);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-green{background:var(--ios-green-bg);color:var(--ios-green);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-orange{background:var(--ios-orange-bg);color:var(--ios-orange);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-red{background:var(--ios-red-bg);color:var(--ios-red);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-purple{background:var(--ios-purple-bg);color:var(--ios-purple);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-pink{background:var(--ios-pink-bg);color:var(--ios-pink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-teal{background:var(--ios-teal-bg);color:var(--ios-teal);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.badge-indigo{background:var(--ios-indigo-bg);color:var(--ios-indigo);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.icon-bg-blue{background:var(--ios-blue-bg);color:var(--ios-blue);display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-bg-green{background:var(--ios-green-bg);color:var(--ios-green);display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-bg-orange{background:var(--ios-orange-bg);color:var(--ios-orange);display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-bg-red{background:var(--ios-red-bg);color:var(--ios-red);display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-bg-purple{background:var(--ios-purple-bg);color:var(--ios-purple);display:flex;align-items:center;justify-content:center;border-radius:12px}.icon-bg-pink{background:var(--ios-pink-bg);color:var(--ios-pink);display:flex;align-items:center;justify-content:center;border-radius:12px}.ant-layout-sider{border-right:none!important}.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.ant-layout-sider .ant-menu{background:transparent!important;border-inline-end:none!important}@keyframes menuBreathe{0%{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014,inset 0 1px 1px #ffffff26;transform:scale(1.01)}50%{box-shadow:0 12px 32px #00000038,0 4px 10px #0000001f,inset 0 1.5px 1.5px #fff3;transform:scale(1.025)}to{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014,inset 0 1px 1px #ffffff26;transform:scale(1.01)}}.ant-menu-item-selected{background:#000!important;color:#fff!important;border-radius:10px!important;font-weight:700!important;animation:menuBreathe 4s ease-in-out infinite;border:1px solid rgba(255,255,255,.08)!important;z-index:10;margin-top:4px!important;margin-bottom:4px!important}.ant-menu-item-selected .anticon{color:#fff!important}.ant-menu-item-selected:before{display:none!important}.ant-menu-item:hover:not(.ant-menu-item-selected){background:#0000000a!important;color:#1d1d1f!important}.ant-menu-submenu-title{font-weight:600!important;color:var(--text-primary)!important;border-radius:10px!important}.flow-nav-sidebar{display:flex;flex-direction:column;min-height:0}.flow-nav-sidebar__header{padding:0 10px 10px;flex-shrink:0}.flow-sidebar-total{margin:0 0 12px;padding:0 10px;flex-shrink:0;min-height:32px;display:flex;align-items:center}.flow-sidebar-total__row{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;white-space:nowrap}.flow-sidebar-total__label{font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.5;flex-shrink:0}.flow-sidebar-total__count{font-size:32px;font-weight:800;color:#1d1d1f;line-height:1;flex-shrink:0}.flow-sidebar-total__badge{display:inline-flex;align-items:center;gap:4px;background:#55c68a1a;border:1px solid rgba(85,198,138,.2);padding:2px 8px;border-radius:10px;flex-shrink:0;transform:translateY(-2px)}.flow-sidebar-total__badge span{font-size:10px;font-weight:500;color:#55c68a}.flow-sidebar-total__dot{width:5px;height:5px;border-radius:50%;background:#55c68a}.flow-nav-sidebar__title{margin:0 0 4px;font-size:13px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.flow-nav-sidebar__hint{margin:0;font-size:11px;color:#86868b;line-height:1.4}.flow-nav-tree{display:flex;flex-direction:column;gap:2px}.flow-nav-group+.flow-nav-group{margin-top:2px}.flow-nav-children{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;padding:0 0 4px 6px}.flow-nav-item{display:flex;align-items:center;gap:8px;width:calc(100% - 20px);margin:2px 10px;min-height:40px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;font-family:inherit;box-sizing:border-box}.flow-nav-item--parent{font-weight:600;font-size:14px}.flow-nav-item--leaf{min-height:36px;font-size:14px}.overall-progress-tree .flow-nav-item--parent{min-height:42px;font-size:15px}.overall-progress-tree .flow-nav-item--leaf{font-size:14px}.flow-nav-item--depth-1{width:calc(100% - 26px);margin-left:16px}.flow-nav-item--depth-2{width:calc(100% - 32px);margin-left:22px}.flow-nav-item--depth-3{width:calc(100% - 40px);margin-left:30px;font-size:13px}.flow-nav-item:hover:not(.is-selected):not(.is-expanded-title){background:#0000000a}.flow-nav-item.is-expanded-title{font-weight:600}.flow-nav-item.is-selected{background:#000!important;color:#fff!important;font-weight:700!important}.flow-nav-item.is-muted{opacity:.5}.flow-nav-chevron{width:12px;flex-shrink:0;font-size:10px;color:#86868b;display:inline-flex;align-items:center;justify-content:center}.flow-nav-chevron--spacer{visibility:hidden}.flow-nav-icon{flex-shrink:0;font-size:14px;color:inherit;display:inline-flex;align-items:center;justify-content:center}.flow-nav-icon--num{width:22px;height:22px;border-radius:50%;background:#000;color:#fff!important;font-size:12px;font-weight:700;line-height:1;flex-shrink:0}.flow-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-nav-count{flex-shrink:0;font-size:13px;font-weight:600;color:#86868b;margin-left:auto}.flow-nav-item.is-selected .flow-nav-count,.flow-nav-item.is-selected .flow-nav-chevron,.flow-nav-item.is-selected .flow-nav-icon,.flow-nav-item.is-selected .flow-nav-info{color:#ffffffc7!important}.flow-nav-info{flex-shrink:0;font-size:11px;color:#cbd5e1;display:inline-flex;align-items:center}.content-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 0;flex-shrink:0}.header-title{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0}.header-right{display:flex;align-items:center;gap:14px}.header-search .ant-input{height:34px!important;font-size:13px}.content-area{padding:16px 0 24px;max-width:100%;zoom:.92;animation:fadeIn .3s cubic-bezier(.25,.1,.25,1)}#website-fullscreen-portal{position:fixed;inset:0;z-index:10000;pointer-events:none}#website-fullscreen-portal:not(:empty){pointer-events:auto}html.website-fullscreen-active,body.website-fullscreen-active{overflow:hidden!important}.website-fullscreen-preview-root{position:fixed;inset:0;width:100%;height:100%;min-height:100dvh;display:flex;flex-direction:column;animation:websiteFullscreenFadeIn .2s ease}@keyframes websiteFullscreenFadeIn{0%{opacity:0}to{opacity:1}}.website-fullscreen-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;flex-shrink:0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.website-fullscreen-body{flex:1;min-height:0;display:flex;overflow:hidden}.website-fullscreen-sidebar{width:min(280px,28vw);min-width:240px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;z-index:2}.website-fullscreen-sidebar-header{padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.website-fullscreen-sidebar-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;-webkit-overflow-scrolling:touch}.website-fullscreen-preview-pane{flex:1;min-width:0;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.website-fullscreen-preview-canvas{width:100%}.website-fullscreen-chrome .website-fullscreen-sidebar,.website-fullscreen-chrome .website-fullscreen-topbar{color:#1d1d1f}.website-fullscreen-chrome .website-fullscreen-sidebar .ant-select-selector,.website-fullscreen-chrome .website-fullscreen-sidebar .ant-segmented{background:#fff!important;color:#1d1d1f}.assign-portfolio-tab-switch{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:12px;background:#f5f5f7}.assign-portfolio-tab-switch__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:none;border-radius:9px;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:#86868b;line-height:1.2;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.assign-portfolio-tab-switch__btn:hover:not(.is-active){color:#48484a;background:#ffffff8c}.assign-portfolio-tab-switch__btn.is-active{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.assign-portfolio-tab-switch__icon{font-size:15px;line-height:1;opacity:.88}.assign-portfolio-tab-switch__btn.is-active .assign-portfolio-tab-switch__icon{color:#1d1d1f;opacity:1}.assign-portfolio-tab-switch__count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;background:#0000000f;color:#86868b;transition:background .18s ease,color .18s ease}.assign-portfolio-tab-switch__btn.is-active .assign-portfolio-tab-switch__count{background:#1d1d1f;color:#fff}.profile-card-link-badges{display:inline-flex;align-items:center;gap:0;margin-right:0}.profile-card-link-action.ant-btn{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.info-card-actions{opacity:1!important;transition:none!important}.website-fs-sidebar-scroll{padding:14px 14px 20px!important;background:#f5f5f7}.website-fs-tab-bar{padding:10px 14px!important;background:#fff}.website-fs-tab-switch.ant-segmented{background:#f2f2f7!important;padding:3px!important;border-radius:10px!important}.website-fs-tab-switch .ant-segmented-item-selected{border-radius:8px!important;box-shadow:0 1px 4px #00000014!important}.website-fs-source-tabs.ant-segmented{background:#fff!important;padding:3px!important;border-radius:10px!important;border:1px solid rgba(0,0,0,.06)}.website-fs-source-tabs .ant-segmented-item{flex:1}.website-fs-source-tabs .ant-segmented-item-label{font-size:12px!important;font-weight:500;padding:2px 4px!important;min-height:28px;display:flex;align-items:center;justify-content:center}.website-fs-source-tabs .ant-segmented-item-selected{border-radius:8px!important;box-shadow:0 1px 4px #0000000f!important}.website-fs-source-tabs .ant-segmented-item-selected .ant-segmented-item-label{color:#32ade6!important;font-weight:600}.website-fs-controller{display:flex;flex-direction:column;gap:14px}.website-fs-field{display:flex;flex-direction:column;gap:6px}.website-fs-field-label{font-size:11px;font-weight:600;color:#86868b;letter-spacing:.02em;text-transform:none}.website-fs-select .ant-select-selector{border-radius:10px!important;border-color:#00000014!important;min-height:34px!important}.website-fs-summary-pill{display:inline-flex;align-items:center;align-self:flex-start;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid rgba(50,173,230,.2);font-size:11px;color:#595959}.website-fs-summary-pill strong{color:#32ade6;font-weight:700;margin:0 2px}.website-fs-step-panel{display:flex;flex-direction:column;gap:10px}.website-fs-collapse.ant-collapse{background:transparent}.website-fs-collapse .ant-collapse-item{margin-bottom:8px;border:1px solid rgba(0,0,0,.06)!important;border-radius:12px!important;overflow:hidden;background:#fff}.website-fs-collapse .ant-collapse-header{padding:10px 12px!important;align-items:center!important}.website-fs-collapse .ant-collapse-content-box{padding:4px 8px 10px!important}.website-fs-collapse-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;font-weight:600;color:#1d1d1f}.website-fs-collapse-count{font-size:11px;font-weight:600;color:#32ade6;background:#f0fbff;padding:2px 8px;border-radius:999px;flex-shrink:0}.website-fs-checklist{display:flex;flex-direction:column;gap:2px}.website-fs-checklist-scroll{max-height:220px;overflow-y:auto;padding:8px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.website-fs-check-row{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.website-fs-check-row:hover{background:#f5f5f7}.website-fs-check-text{flex:1;min-width:0;font-size:12px;line-height:1.45;color:#1d1d1f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.website-fs-check-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.website-fs-check-badge{display:inline-flex;align-self:flex-start;padding:1px 6px;border-radius:4px;background:#32ade61f;color:#32ade6;font-size:10px;font-weight:600;line-height:1.5}.website-fs-empty-hint{font-size:12px;color:#aeaeb2;line-height:1.5;padding:8px 4px}.website-fs-hint{font-size:11px;color:#aeaeb2;margin-top:6px;line-height:1.5}.website-fs-tune{display:flex;flex-direction:column;gap:12px}.website-fs-tune .website-fs-field,.website-fs-tune>div>div{gap:6px}.website-fullscreen-sidebar{background:#f5f5f7!important}.website-fs-select-dropdown{z-index:10001!important}.website-fs-tune-card{padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px}.website-fs-tune-segmented.ant-segmented{background:#f2f2f7!important;padding:3px!important;border-radius:10px!important}.website-fs-tune-segmented .ant-segmented-item-label{font-size:12px!important;font-weight:500;padding:2px 6px!important;min-height:30px;display:flex;align-items:center;justify-content:center}.website-fs-tune-segmented .ant-segmented-item-selected{border-radius:8px!important;box-shadow:0 1px 4px #00000014!important}.website-fs-tune-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#32ade6!important;font-weight:600}.website-fs-accent-row{display:flex;flex-direction:column;gap:6px}.website-fs-accent-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fafafa;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.website-fs-accent-chip:hover{background:#f5f5f7;border-color:#0000001a}.website-fs-accent-chip.is-active{background:#f0fbff;border-color:#32ade673;box-shadow:0 0 0 1px #32ade61f}.website-fs-accent-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.website-fs-accent-dot.is-theme{background:linear-gradient(135deg,#06c 50%,#1d1d1f 50%)}.website-fs-accent-label{font-size:12px;color:#1d1d1f;font-weight:500}.website-fs-accent-chip.is-active .website-fs-accent-label{color:#32ade6;font-weight:600}.website-fs-tune-input{border-radius:10px!important}.website-fs-field-hint{font-size:11px;color:#86868b;line-height:1.45}.website-fs-subtitle-preview{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f5f5f7;font-size:11px;color:#595959;line-height:1.45;word-break:break-word}.page-container{padding:16px;min-height:100%;animation:fadeIn var(--transition-normal) ease-out;max-width:100%}.page-title{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--text-primary);letter-spacing:-.02em}.page-subtitle{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.ant-card{border:1px solid rgba(0,0,0,.06)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important;transition:all var(--transition-normal)!important;max-width:100%}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table,.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-container{background:#fff!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-thead>tr>th,.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-thead>tr>td{background:#fafafa!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-tbody>tr>td{background:#fff!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-tbody>tr:hover>td{background:#f5f5f7!important}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{font-weight:600!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-cell-fix-left,.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-cell-fix-right{background:#fff!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-thead .ant-table-cell-fix-left,.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-thead .ant-table-cell-fix-right{background:#f5f5f7!important}.ant-card:hover{border-color:#00000014!important;box-shadow:0 4px 12px #0000000f,0 1px 3px #00000008!important;transform:translateY(-1px)}.ant-card-body{padding:14px 16px!important;display:flex;flex-direction:column}.ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.workflow-card:hover,.toolbox-card:hover{box-shadow:0 12px 40px #0000001a!important;transform:translateY(-3px)!important}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000017!important}.ant-table{font-size:12px!important;background:transparent!important}.ant-table-wrapper{border-radius:var(--radius-md)!important;max-width:100%}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table) .ant-table-container{border-radius:var(--radius-md)!important;background:#fff!important}.ant-table-content{overflow-x:auto!important}*::-webkit-scrollbar{width:5px!important;height:5px!important}*::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:6px!important}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:#00000040!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track:hover,*::-webkit-scrollbar-track:active{background:transparent!important}*::-webkit-scrollbar-corner{background:transparent!important}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}}.ant-table{scrollbar-color:auto!important}.ant-table-sticky-scroll{background:transparent!important;border-top:none!important;opacity:1!important}.ant-table-sticky-scroll-bar,.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar:active,.ant-table-sticky-scroll-bar.ant-table-sticky-scroll-bar-active,div.ant-table-sticky-scroll-bar-active{background:#d9d9d9!important;background-color:#d9d9d9!important;border-radius:4px!important;height:8px!important;opacity:1!important}.apple-borderless-table.ant-table-wrapper,.apple-borderless-table .ant-table{background:transparent!important}.apple-borderless-table .ant-table-container{background:transparent!important;border:none!important}.apple-borderless-table .ant-table-container:before,.apple-borderless-table .ant-table-container:after,.apple-borderless-table .ant-table:before,.apple-borderless-table .ant-table:after{display:none!important;box-shadow:none!important}.apple-borderless-table .ant-table-tbody>tr.ant-table-placeholder{background:transparent!important}.apple-borderless-table .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{background:transparent!important;border-bottom:none!important}.apple-borderless-table .ant-table-tbody>tr.ant-table-placeholder:hover>td.ant-table-cell{background:transparent!important}.apple-borderless-table .ant-table-thead>tr>th{background:transparent!important;border-bottom:none!important}.ant-table table{border-collapse:collapse!important;border-spacing:0!important}.apple-borderless-table .ant-table-thead>tr>th{border-bottom:none!important;padding-bottom:12px!important}.apple-borderless-table .ant-table-header{border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:0!important;padding-bottom:0!important}.apple-borderless-table .ant-table-body{border-top:none!important;margin-top:0!important;padding-top:0!important}.apple-borderless-table .ant-table-measure-row,.apple-borderless-table .ant-table-measure-row>td{height:0!important;padding:0!important;margin:0!important;border:none!important;line-height:0!important}.apple-borderless-table .ant-table-tbody>tr:first-child>td{border-top:none!important}.ant-table-content{border-top:none!important}.ant-table-header:after,.ant-table-header:before{display:none!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table) .ant-table-thead>tr>th{background:#f5f5f7!important;border-bottom:1px solid rgba(0,0,0,.05)!important;font-weight:600!important;font-size:13px!important;color:var(--text-secondary)!important;padding:12px!important;text-align:center!important;white-space:nowrap!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table) .ant-table-container{border:1px solid #e0e0e0!important}.ant-table-thead>tr>th.col-group-method,.ant-table-thead>tr>th.col-group-channel,.ant-table-thead>tr>th.col-group-fetch,.ant-table-thead>tr>th.col-group-analysis,.ant-table-thead>tr>th.col-group-assembly,.ant-table-thead>tr>th.col-group-delivery,.ant-table-thead>tr>th.col-group-interview,.ant-table-thead>tr>th.col-group-offer,.ant-table-thead>tr>th.col-group-action{background:transparent!important}.ant-table-thead th:before{display:none!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table) .ant-table-thead>tr>th{border:none!important;border-bottom:1px solid rgba(0,0,0,.04)!important}.ant-table-thead>tr:first-child>th.col-group-method span,.ant-table-thead>tr:first-child>th.col-group-channel span,.ant-table-thead>tr:first-child>th.col-group-fetch span,.ant-table-thead>tr:first-child>th.col-group-analysis span,.ant-table-thead>tr:first-child>th.col-group-assembly span,.ant-table-thead>tr:first-child>th.col-group-delivery span,.ant-table-thead>tr:first-child>th.col-group-interview span,.ant-table-thead>tr:first-child>th.col-group-offer span{color:#1d1d1f!important;font-weight:700!important;font-size:13px!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table) .ant-table-thead>tr>th.col-group-action{background:#f5f5f7!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-cell[class*=ant-table-cell-fix-]{background-color:#fff!important;z-index:20!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-thead>tr>th[class*=ant-table-cell-fix-]{background-color:#f5f5f7!important;z-index:20!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-tbody>tr:hover>td[class*=ant-table-cell-fix-]{background-color:#f5f5f7!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table) .ant-table-tbody>tr>td{border:none!important;border-bottom:1px solid rgba(0,0,0,.02)!important;padding:14px 12px!important;vertical-align:middle!important;text-align:center!important;background:transparent!important;font-size:13px!important;color:var(--text-primary)!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-tbody>tr:nth-child(2n)>td{background:#00000003!important}.ant-table-wrapper:not(.apple-borderless-table):not(.elegant-table):not(.offer-matrix-table-root):not(:has(.offer-matrix-table)) .ant-table-tbody>tr:hover>td{background:#007aff08!important}.jd-project-board-table.apple-borderless-table .ant-table-tbody>tr>td.col-group-assembly,.jd-project-board-table.apple-borderless-table .ant-table-thead>tr>th.col-group-assembly{text-align:left!important;vertical-align:middle!important;padding-top:8px!important;padding-bottom:8px!important}.jd-table-asset-slot{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px}.jd-table-asset-slot .jd-table-asset-pill{flex:1;min-width:0}.jd-table-asset-slot__action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:#0000000a;color:#636366;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;text-decoration:none;transition:background .15s ease,color .15s ease}.jd-table-asset-slot__action:hover{background:#00000014;color:#1d1d1f}.jd-table-asset-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 8px 0 4px;border-radius:8px;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);cursor:pointer;overflow:hidden;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.jd-table-asset-pill:hover{background:#ececef;border-color:#0000001a}.jd-table-asset-pill__preview{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;color:#636366;cursor:pointer;flex-shrink:0;font-size:11px;line-height:1;transition:background .15s ease,color .15s ease}.jd-table-asset-pill__preview:hover{background:#0000000f;color:#1d1d1f}.jd-table-asset-pill__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#1d1d1f;line-height:1.2}.jd-table-asset-pill__more{flex-shrink:0;padding:1px 5px;border-radius:4px;background:#0000000f;font-size:10px;font-weight:700;color:#636366;line-height:1.3}.jd-table-assign-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:8px;background:#0000000a;color:#636366;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .15s ease,color .15s ease}.jd-table-assign-btn:hover{background:#00000012;color:#1d1d1f}.jd-table-assign-btn__plus{font-size:13px;font-weight:600;line-height:1;opacity:.7}.ant-table-row-selected>td{background:#007aff0f!important}.ant-table-tbody>tr{transition:all var(--transition-fast) cubic-bezier(.25,.1,.25,1)!important}.ant-btn{transition:all var(--transition-fast)!important;border-radius:var(--radius-sm)!important;cursor:pointer;font-weight:500!important}.ant-btn-primary{background:var(--primary-500)!important;border:none!important;box-shadow:0 2px 8px #00000026!important;position:relative;overflow:hidden}.ant-btn-primary:hover{background:var(--primary-400)!important;box-shadow:0 4px 12px #0003!important;transform:translateY(-1px)}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:#f5f5f7!important;border:1px solid #d2d2d7!important;color:#00000040!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important}.ant-btn-primary:disabled:after,.ant-btn-primary.ant-btn-disabled:after{display:none!important}.prep-input-modal .ant-modal-content{border-radius:16px;overflow:hidden}.prep-input-modal__action--red.ant-btn:not(:disabled){background:linear-gradient(180deg,#ffe8edf2,#ffd6dea6)!important;border:1px solid rgba(255,45,85,.22)!important;color:#e11d48!important;box-shadow:0 4px 12px #ff2d551f,inset 0 1px 1px #fff!important}.prep-input-modal__action--red.ant-btn:not(:disabled):hover{background:linear-gradient(180deg,#ffd6def2,#ffbecba6)!important;border-color:#ff2d5552!important;color:#be123c!important}.prep-input-modal__action--glacier.ant-btn:not(:disabled){background:linear-gradient(180deg,#ccfbf1f2,#99f6e48c)!important;border:1px solid rgba(15,118,110,.22)!important;color:#0f766e!important;box-shadow:0 4px 12px #0f766e1f,inset 0 1px 1px #fff!important}.prep-input-modal__action--glacier.ant-btn:not(:disabled):hover{background:linear-gradient(180deg,#99f6e4f2,#5eead48c)!important;border-color:#0f766e52!important;color:#0d9488!important}.prep-input-modal__outline--glacier.ant-btn:not(:disabled){border:1px solid rgba(15,118,110,.28)!important;color:#0f766e!important;background:#f0fdfa!important}.prep-input-modal__outline--glacier.ant-btn:not(:disabled):hover{border-color:#0f766e6b!important;color:#0d9488!important;background:#ccfbf1!important}.prep-input-modal__action--purple.ant-btn:not(:disabled){background:linear-gradient(180deg,#edecfff2,#dddcffa6)!important;border:1px solid rgba(88,86,214,.22)!important;color:#5856d6!important;box-shadow:0 4px 12px #5856d61f,inset 0 1px 1px #fff!important}.prep-input-modal__action--purple.ant-btn:not(:disabled):hover{background:linear-gradient(180deg,#dddcfff2,#c7c5ffa6)!important;border-color:#5856d652!important;color:#4f46e5!important}.prep-input-modal__action--indigo.ant-btn:not(:disabled){background:linear-gradient(180deg,#e0e7fff2,#c7d2fea6)!important;border:1px solid rgba(79,70,229,.22)!important;color:#4f46e5!important;box-shadow:0 4px 12px #4f46e51f,inset 0 1px 1px #fff!important}.prep-input-modal__action--indigo.ant-btn:not(:disabled):hover{background:linear-gradient(180deg,#c7d2fef2,#a5b4fca6)!important;border-color:#4f46e552!important;color:#4338ca!important}.prep-materials-modal__header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.prep-materials-modal__icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.prep-materials-modal__title{font-size:17px;font-weight:600;color:#1d1d1f;line-height:1.25;margin-bottom:4px}.prep-materials-modal__subtitle{font-size:12px;color:#86868b;line-height:1.45}.prep-materials-modal__hint{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.9);font-size:13px;line-height:1.6;color:#1d1d1f}.prep-materials-modal__upload.ant-upload-wrapper{display:block;margin-bottom:14px}.prep-materials-modal__upload .ant-upload-drag{border:1px dashed rgba(255,45,85,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff5f7e6,#ffffffbf)!important;transition:all .22s ease}.prep-materials-modal__upload .ant-upload-drag:hover{border-color:#ff2d5573!important;background:linear-gradient(180deg,#ffe8edf2,#fff5f7d9)!important}.prep-materials-modal__upload-inner{padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.prep-materials-modal__upload-icon{font-size:30px;margin-bottom:2px}.prep-materials-modal__editor{display:flex;flex-direction:column;gap:6px}.prep-materials-modal__textarea.ant-input{border-radius:12px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.65!important;background:linear-gradient(180deg,#ffffffeb,#fffafbb8)!important;border:1px solid rgba(255,45,85,.14)!important;box-shadow:inset 0 2px 8px #ff2d550a;resize:none}.prep-materials-modal__textarea.ant-input:focus{border-color:#ff2d5552!important;box-shadow:0 0 0 2px #ff2d5514,inset 0 2px 8px #ff2d550a!important}.prep-materials-modal__meta{display:flex;justify-content:flex-end}.ant-btn-primary:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,transparent 55%);opacity:0;animation:btnShimmer 3.5s ease-in-out infinite;pointer-events:none}@keyframes btnShimmer{0%,to{opacity:0}45%{opacity:1}55%{opacity:1}}.ant-btn-default{background:#fff9!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.12)!important;color:#1d1d1f!important;font-weight:600!important}.ant-btn-default:hover{border-color:#00000040!important;background:#fff!important;transform:translateY(-1px);color:#000!important}.jd-decompose-solid-btn.ant-btn{background:#0284c7!important;border:1px solid #0284c7!important;color:#fff!important;box-shadow:none!important}.jd-decompose-solid-btn.ant-btn .anticon,.jd-decompose-solid-btn.ant-btn.ant-btn-loading .ant-btn-loading-icon .anticon{color:#fff!important}.jd-decompose-solid-btn.ant-btn:hover,.jd-decompose-solid-btn.ant-btn:focus{background:#0369a1!important;border-color:#0369a1!important;color:#fff!important}.jd-decompose-outline-btn.ant-btn{background:#fff!important;border:1px solid #0284c7!important;color:#0284c7!important;box-shadow:none!important}.jd-decompose-outline-btn.ant-btn:hover,.jd-decompose-outline-btn.ant-btn:focus{background:#e0f2fe!important;border-color:#0284c7!important;color:#0284c7!important}.jd-decompose-outline-btn.ant-btn.is-active{box-shadow:0 0 0 1px #0284c7!important}.ant-popconfirm .ant-btn{font-weight:600!important;min-width:60px!important}.ant-popconfirm .ant-btn-default{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#1d1d1f!important}.ant-popconfirm .ant-btn-default:hover{background:#f5f5f5!important;border-color:#0000004d!important;color:#000!important}.ant-popconfirm .ant-btn-primary{background:#1677ff!important;color:#fff!important;border:none!important}.ant-popconfirm .ant-btn-primary:hover{background:#06f!important;color:#fff!important}.ant-tag{background:#0000000d!important;color:#1d1d1f!important;border:none!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;padding:2px 8px!important;line-height:20px!important}.ant-tag-blue,.ant-tag-processing{background:var(--ios-blue-bg)!important;color:var(--ios-blue)!important;border-color:transparent!important}.ant-tag-success,.ant-tag-green{background:var(--ios-green-bg)!important;color:var(--ios-green)!important;border-color:transparent!important}.ant-tag-warning,.ant-tag-orange{background:var(--ios-orange-bg)!important;color:var(--ios-orange)!important;border-color:transparent!important}.ant-tag-error,.ant-tag-red{background:var(--ios-red-bg)!important;color:var(--ios-red)!important;border-color:transparent!important}.ant-tag-purple{background:var(--ios-purple-bg)!important;color:var(--ios-purple)!important;border-color:transparent!important}.ant-tag-magenta,.ant-tag-pink{background:var(--ios-pink-bg)!important;color:var(--ios-pink)!important;border-color:transparent!important}.ant-tag-cyan{background:var(--ios-teal-bg)!important;color:var(--ios-teal)!important;border-color:transparent!important}.ant-tag-geekblue{background:var(--ios-indigo-bg)!important;color:var(--ios-indigo)!important;border-color:transparent!important}.ant-tag-gold{background:var(--ios-yellow-bg)!important;color:#b8860b!important;border-color:transparent!important}.ant-tag.fetch-method-tag{background:var(--fm-bg)!important;color:var(--fm-color)!important;border:none!important;border-radius:6px!important;font-weight:600!important;padding:4px 10px!important;font-size:12px!important}.ant-tag.jd-allocation-tab-tag{background:var(--jat-bg)!important;color:var(--jat-color)!important;border:1px solid var(--jat-border)!important;border-radius:6px!important;font-weight:600!important;padding:3px 10px!important;font-size:12px!important;line-height:20px!important}.status-pill{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:500;line-height:1.5}.status-pill.pending{background:var(--ios-orange-bg);color:var(--ios-orange)}.status-pill.done{background:var(--ios-green-bg);color:var(--ios-green)}.status-pill.error{background:var(--ios-red-bg);color:var(--ios-red)}.status-pill.info{background:var(--ios-blue-bg);color:var(--ios-blue)}.ant-modal-content{border-radius:var(--radius-lg)!important;background:#fffffff5!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 24px 80px #00000024,0 0 0 1px #fff9!important;overflow:hidden}.ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(0,0,0,.05)!important;padding:16px 24px!important}.ant-modal-footer{background:#fff6!important;border-top:1px solid rgba(0,0,0,.05)!important}.ant-drawer-content{background:#fcfcfcf5!important;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important}.ant-dropdown,.ant-select-dropdown{border-radius:var(--radius-md)!important;background:#fffffff5!important;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000a!important}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{border-radius:var(--radius-sm)!important;height:32px!important;line-height:32px!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;transition:all var(--transition-fast)!important}.decision-after-draft-shell{background:transparent!important}.decision-after-draft-textarea,.decision-after-draft-readonly{background:transparent!important;background-color:transparent!important}.decision-after-draft-textarea::-webkit-scrollbar,.decision-after-draft-readonly::-webkit-scrollbar,.decision-after-draft-shell::-webkit-scrollbar{width:8px}.decision-after-draft-textarea::-webkit-scrollbar-thumb,.decision-after-draft-readonly::-webkit-scrollbar-thumb{background:#64748b8c;border-radius:4px}.decision-after-draft-textarea::-webkit-scrollbar-track,.decision-after-draft-readonly::-webkit-scrollbar-track{background:#94a3b82e;border-radius:4px}.decision-after-draft-textarea:focus{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.decision-after-draft-textarea::placeholder{color:#94a3b8}.ant-input-sm,.ant-input-affix-wrapper.ant-input-sm,.ant-select-sm .ant-select-selector{height:24px!important;line-height:24px!important}.ant-select-selection-item{line-height:30px!important;background:#0000000d!important;border-radius:6px!important;border:1px solid rgba(0,0,0,.06)!important;margin-block:2px!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused{border-color:var(--ios-blue)!important;box-shadow:0 0 0 3px #007aff1f!important;background:#fffffffa!important}.ant-input:hover,.ant-select:hover .ant-select-selector,.ant-input-affix-wrapper:hover{border-color:#00000038!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper .ant-input:focus,.ant-input-affix-wrapper .ant-input:hover{border:none!important;box-shadow:none!important;background:transparent!important;height:auto!important}.ant-divider{border-color:#0000000a!important}.ant-collapse{background:transparent!important;border:none!important}.ant-collapse>.ant-collapse-item{border-bottom:1px solid rgba(0,0,0,.05)!important;background:#ffffffa6!important;border-radius:var(--radius-sm)!important;margin-bottom:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-tooltip-inner{border-radius:var(--radius-sm)!important;font-size:12px!important;background:#1d1d1fe6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-popover-inner{border-radius:var(--radius-md)!important;background:#fff!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000026!important;border:1px solid rgba(0,0,0,.08)!important}.ant-popover-inner-content{color:#1d1d1f!important}.ant-popover-message-title{color:#1d1d1f!important;font-weight:600!important}.ant-popconfirm-description{color:#64748b!important}.ant-statistic-title{font-size:13px!important;color:var(--text-secondary)!important;margin-bottom:4px!important}.ant-statistic-content-value{color:var(--text-primary)!important;font-weight:700!important;font-size:24px!important}.ant-tabs-ink-bar{background:var(--ios-blue)!important;height:2px!important;border-radius:1px!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ios-blue)!important;font-weight:600!important}.discovery-tabs .ant-tabs-tab,.delivery-tabs .ant-tabs-tab{padding:6px 16px!important;border-radius:8px!important;margin-right:4px!important;transition:all .2s ease!important}.discovery-tabs .ant-tabs-tab-active,.delivery-tabs .ant-tabs-tab-active{background:#1d1d1f!important;border-radius:8px!important}.discovery-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.delivery-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:600!important}.discovery-tabs .ant-tabs-ink-bar,.delivery-tabs .ant-tabs-ink-bar{display:none!important}.ant-pagination-item-active{border-color:var(--ios-blue)!important}.ant-pagination-item-active a{color:var(--ios-blue)!important}.ant-switch-checked{background:var(--ios-green)!important}.ant-badge-count{background:var(--ios-red)!important;box-shadow:0 2px 8px #ff3b304d!important}.ant-segmented-item-selected{background:#00000014!important;color:#000!important;box-shadow:0 1px 4px #0000001a!important}.ant-empty-description{color:var(--text-tertiary)!important}a{color:var(--ios-blue);transition:color var(--transition-fast)}a:hover{color:#0056cc}.ant-descriptions-item-label{color:var(--text-secondary)!important;font-weight:500!important}h2{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:translateY(0);box-shadow:0 4px 16px #00000012}50%{transform:translateY(-3px);box-shadow:0 10px 32px #0000001a}}@keyframes shimmerRainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe1{0%,to{transform:translate(0) scale(1);opacity:.32}25%{transform:translate(-8%,10%) scale(1.15);opacity:.48}50%{transform:translate(5%,-6%) scale(.88);opacity:.25}75%{transform:translate(10%,8%) scale(1.08);opacity:.42}}@keyframes breathe2{0%,to{transform:translate(0) scale(1);opacity:.3}30%{transform:translate(12%,-8%) scale(1.12);opacity:.45}55%{transform:translate(-7%,9%) scale(.9);opacity:.22}80%{transform:translate(6%,-5%) scale(1.05);opacity:.38}}@keyframes breathe3{0%,to{transform:translate(0) scale(1);opacity:.28}28%{transform:translate(9%,11%) scale(1.18);opacity:.42}52%{transform:translate(-10%,-7%) scale(.85);opacity:.2}78%{transform:translate(7%,6%) scale(1.1);opacity:.36}}@keyframes breathe4{0%,to{transform:translate(0) scale(1);opacity:.26}32%{transform:translate(-11%,9%) scale(1.14);opacity:.4}58%{transform:translate(8%,-10%) scale(.87);opacity:.18}82%{transform:translate(-6%,7%) scale(1.06);opacity:.34}}@keyframes breathe5{0%,to{transform:translate(0) scale(1);opacity:.24}35%{transform:translate(10%,-9%) scale(1.16);opacity:.38}60%{transform:translate(-9%,8%) scale(.9);opacity:.16}85%{transform:translate(7%,-6%) scale(1.08);opacity:.32}}.stat-card-breathe{animation:breathe 4s ease-in-out infinite}.rainbow-border{position:relative;border-radius:12px;padding:2px;background:linear-gradient(135deg,#007aff,#af52de,#ff2d55,#ff9500,#34c759);background-size:300% 300%;animation:shimmerRainbow 5s ease infinite}.rainbow-border-inner{background:#fff;border-radius:10px;padding:6px 10px}::selection{background:#007aff26;color:var(--text-primary)}.ant-btn,.ant-card,.ant-tag,.ant-input,.ant-select-selector{transition:all .2s cubic-bezier(.25,.1,.25,1)!important}.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#000;border-radius:0 3px 3px 0}.ant-table-tbody>tr{transition:all .2s cubic-bezier(.25,.1,.25,1)!important}.ant-layout-content{max-width:100%}.ant-row{max-width:100%;align-items:stretch}.ant-col{max-width:100%}.mac-glass-card{background:#ffffffbf!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(0,0,0,.04)!important;border-top:1px solid #ffffff!important;box-shadow:0 20px 40px -12px #00000014,0 4px 12px -4px #00000005!important;border-radius:28px!important;transition:all .4s cubic-bezier(.25,.8,.25,1)}.mac-glass-card:hover{box-shadow:0 30px 60px -15px #0000001f,0 8px 16px -6px #0000000f!important;transform:translateY(-2px)}.mac-glass-card-dark{background:#0f1115f2!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(255,255,255,.08)!important;border-top:1px solid rgba(255,255,255,.15)!important;box-shadow:0 20px 40px -12px #000c!important;border-radius:28px!important;color:#fff!important;transition:all .4s ease}.mac-glass-card-dark:hover{transform:translateY(-2px);box-shadow:0 30px 60px -15px #0009!important}.discovery-nav-tabs{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:24px}.discovery-nav-tab{display:flex;flex:1 1 0;min-width:0;flex-direction:row;align-items:flex-start;gap:10px;text-align:left;padding:14px 12px;min-height:96px;cursor:pointer;font-family:inherit;width:100%;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:var(--phase-gradient, linear-gradient(145deg, #f5f5f7 0%, #ffffff 100%));box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative;overflow:hidden}.discovery-nav-tab:before{display:none}.discovery-nav-tab:hover{border-color:#0000001f;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.discovery-nav-tab--active{border-color:color-mix(in srgb,var(--phase-color, #007aff) 10%,rgba(0,0,0,.06));background:var(--phase-gradient-active, var(--phase-gradient));box-shadow:0 3px 12px color-mix(in srgb,var(--phase-color, #007aff) 8%,transparent);transform:translateY(-1px)}.discovery-nav-tab--active .discovery-nav-tab__icon{background:var(--phase-color, #007aff);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--phase-color, #007aff) 35%,transparent)}.discovery-nav-tab:focus-visible{outline:2px solid #007aff;outline-offset:2px}.discovery-nav-tab__icon{width:36px;height:36px;flex-shrink:0;margin-top:1px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000000f;font-size:17px;color:var(--phase-color, #007aff);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.discovery-nav-tab__body{flex:1;min-width:0}.discovery-nav-tab__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.discovery-nav-tab__title{font-size:13px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em;line-height:1.35;margin-bottom:4px}.discovery-nav-tab__tags{display:none}.discovery-nav-tab__desc{margin:0;font-size:11px;line-height:1.45;color:#555;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:900px){.discovery-nav-tabs{flex-wrap:wrap}.discovery-nav-tab{flex:1 1 calc(50% - 5px);min-width:calc(50% - 5px)}}@media(max-width:640px){.discovery-nav-tabs{flex-direction:column}.discovery-nav-tab{flex:1 1 auto;min-width:0;min-height:0}.discovery-nav-tab__desc{-webkit-line-clamp:unset;display:block;overflow:visible}}.prep-page-header{margin-bottom:14px}.prep-page-command-bar{display:flex;justify-content:center;margin-bottom:0}.prep-page-command-bar__cluster{--prep-command-rail-height: 80px;display:inline-flex;align-items:stretch;gap:12px;max-width:100%}.prep-page-command-bar .prep-workflow{margin-bottom:0}.prep-perspective-command-tabs{flex:0 0 auto;width:108px;height:var(--prep-command-rail-height, 80px);display:flex;flex-direction:column;border:1px solid #ececf0;border-radius:10px;background:#fff;overflow:hidden}.prep-perspective-command-tabs__btn{flex:1 1 50%;margin:0;border:none;border-bottom:1px solid #ececf0;background:#fff;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;color:#636366;cursor:pointer;transition:background .16s ease,color .16s ease}.prep-perspective-command-tabs__btn:last-child{border-bottom:none}.prep-perspective-command-tabs__btn:hover{background:#fafafa;color:#1d1d1f}.prep-perspective-command-tabs__btn--active{color:#fff;background:#e11d48}.prep-perspective-command-tabs__btn--active:hover{color:#fff;background:#be123c}.prep-perspective-command-tabs__btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #e11d4847}@media(max-width:1100px){.prep-page-command-bar__cluster{flex-direction:column;align-items:stretch;width:100%}.prep-page-command-bar .prep-workflow{width:100%;justify-content:flex-start;overflow-x:auto}.prep-perspective-command-tabs{width:100%;flex-direction:row;height:auto;min-height:44px}.prep-perspective-command-tabs__btn{flex:1 1 50%;min-height:44px;border-bottom:none;border-right:1px solid #ececf0}.prep-perspective-command-tabs__btn:last-child{border-right:none}}.prep-workflow{display:flex;justify-content:center;margin-bottom:14px}.prep-workflow__shell{width:fit-content;max-width:100%}.prep-workflow__shell--mode-cards{width:min(100%,720px)}.prep-workflow__mode-cards.abcd-prep-block-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.prep-workflow__mode-cards .abcd-prep-block-tab{min-height:64px}.prep-workflow__rail{display:inline-flex;align-items:stretch;width:fit-content;max-width:100%;min-height:var(--prep-command-rail-height, 80px);height:var(--prep-command-rail-height, 80px);border:1px solid #ececf0;border-radius:10px;background:#fff;overflow:hidden}.prep-workflow__rail--modes{gap:10px;padding:0;border:none;background:transparent;overflow:visible}.prep-workflow__cell{position:relative;flex:0 0 auto;width:400px;max-width:46vw;min-width:0;display:flex;align-items:center;gap:14px;padding:16px 20px 18px;border:none;background:#fff;cursor:pointer;font-family:inherit;text-align:left;color:#1d1d1f;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.prep-workflow__cell--mode{border:1px solid #ececf0;border-radius:10px;background:#fff}.prep-workflow__cell--mode.prep-workflow__cell--current{border-color:color-mix(in srgb,var(--step-color, #e11d48) 42%,#ececf0);box-shadow:0 2px 10px color-mix(in srgb,var(--step-color, #e11d48) 10%,transparent)}.prep-workflow__cell:hover{background:#fafafa}.prep-workflow__cell--current:hover,.prep-workflow__cell--mode.prep-workflow__cell--current:hover{background:#fff}.prep-workflow__cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--step-color, #e11d48) 30%,transparent)}.prep-workflow__mode-eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aeaeb2;line-height:1}.prep-workflow__cell--current .prep-workflow__mode-eyebrow{color:color-mix(in srgb,var(--step-color, #e11d48) 72%,#86868b)}.prep-workflow__cell--idle .prep-workflow__name{color:#636366}.prep-workflow__cell--idle .prep-workflow__hint{color:#aeaeb2}.prep-workflow__badge--done{color:var(--step-color, #e11d48);background:color-mix(in srgb,var(--step-color, #e11d48) 8%,#ffffff);border-color:color-mix(in srgb,var(--step-color, #e11d48) 28%,#e5e5ea);font-size:12px}.prep-workflow__badge--next{color:#c7c7cc;background:#f9f9fb;border-color:#ececf0}.prep-workflow__copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.prep-workflow__name{font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-workflow__cell--next .prep-workflow__name{color:#aeaeb2;font-weight:500}.prep-workflow__cell--done .prep-workflow__name{color:#434343}.prep-workflow__hint{font-size:11px;font-weight:400;line-height:1.35;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-workflow__cell--next .prep-workflow__hint{color:#c7c7cc}.prep-workflow__state{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500;line-height:1.3;color:#c7c7cc;white-space:nowrap}.prep-workflow__state--active{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--step-color, #e11d48);background:#fff;border:1px solid color-mix(in srgb,var(--step-color, #e11d48) 35%,#e8e8ed)}.prep-workflow__state--done{color:#86868b}.prep-workflow__indicator{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--step-color, #e11d48);border-radius:3px 3px 0 0}.prep-workflow__chev{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:28px;color:#d1d1d6;font-size:11px;pointer-events:none}@media(max-width:900px){.prep-workflow__shell{width:100%}.prep-workflow__rail{display:flex;width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.prep-workflow__cell{flex:0 0 360px;width:360px;max-width:none}}@media(max-width:640px){.prep-workflow__shell--mode-cards{width:100%}.prep-workflow__mode-cards.abcd-prep-block-tabs{grid-template-columns:1fr}.prep-workflow__cell{flex:0 0 320px;width:320px;padding:14px 16px 16px;gap:10px}.prep-workflow__rail--modes{padding-bottom:2px}.prep-workflow__mode-eyebrow{font-size:9px}.prep-workflow__name{font-size:13px}.prep-workflow__hint{font-size:10px}.prep-workflow__chev{width:22px;font-size:10px}}.abcd-prep-workbench .abcd-embed-reading-shell{flex:0 0 auto}.abcd-prep-workbench .sim-report-reading-pane,.abcd-prep-workbench .sim-report-side-rail{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.28) rgba(0,0,0,.06);min-height:0}.abcd-prep-workbench .abcd-block-main-fill{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.abcd-prep-workbench .sim-report-reading-pane::-webkit-scrollbar,.abcd-prep-workbench .sim-report-side-rail::-webkit-scrollbar{width:8px!important}.abcd-prep-workbench .sim-report-reading-pane::-webkit-scrollbar-thumb,.abcd-prep-workbench .sim-report-side-rail::-webkit-scrollbar-thumb{background:#00000038!important;border-radius:4px!important}.abcd-prep-workbench .sim-report-reading-pane::-webkit-scrollbar-track,.abcd-prep-workbench .sim-report-side-rail::-webkit-scrollbar-track{background:#0000000d!important}.abcd-prep-workbench .sim-report-spin-host,.abcd-prep-workbench .sim-report-spin-host>.ant-spin-container{height:100%;min-height:0;display:flex;flex-direction:column}.prep-material-workbench{display:flex;flex-direction:column;gap:16px}.prep-material-workbench__subnav{display:flex;flex-direction:column;gap:10px;width:100%}.prep-material-workbench__subrail{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%}.prep-material-workbench__subtab{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:168px;max-width:280px;flex:0 1 220px;box-sizing:border-box;padding:12px 18px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:var(--step-gradient);color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.prep-material-workbench__subtab:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.prep-material-workbench__subtab--active{background:var(--step-gradient-active);border-color:color-mix(in srgb,var(--step-color) 35%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--step-color) 18%,transparent)}.prep-material-workbench__subicon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#ffffffa6;color:var(--step-color);font-size:15px}.prep-material-workbench__sublabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-material-workbench__subdesc{margin:0;font-size:13px;color:#86868b;padding-left:4px}.prep-material-workbench__body{min-height:200px;flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.prep-material-workbench__section-head{width:100%;box-sizing:border-box;margin-bottom:20px;padding:20px 24px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000008}.prep-material-workbench__section-head h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.prep-material-workbench__section-head p{margin:0;font-size:14px;color:#6e6e73;line-height:1.6}.prep-material-workbench__placeholder{background:#ffffffbf;-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);border-radius:24px;padding:64px 32px;border:1px solid rgba(0,0,0,.08);text-align:center;color:#86868b;font-size:15px}@media(max-width:960px){.prep-material-workbench__subtab{flex:1 1 calc(50% - 10px);max-width:none}}@media(max-width:640px){.prep-material-workbench__subrail{flex-direction:column}.prep-material-workbench__subtab{width:100%;max-width:none;flex:1 1 auto}}.skill-outline-v2{display:block;min-height:0}.skill-outline-v2__methodology{min-height:auto!important}.skill-outline-v2__methodology.skill-outline-panel__card{padding:16px 18px}.skill-outline-v2__methodology--collapsed .skill-outline-v2__section-header{margin-bottom:0!important}.skill-outline-v2__methodology-toggle{color:#86868b!important;padding-inline:6px!important}.skill-outline-v2__methodology .skill-outline-v2__section-header{margin-bottom:12px!important}.skill-outline-v2__recommend-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-outline-v2__recommend-card-btn{border-radius:10px!important;border-color:#e11d4859!important;color:#be123c!important;background:#ffffffe6!important;font-weight:600}.skill-outline-v2__recommend-card-btn:not(:disabled):hover{border-color:#e11d48!important;color:#e11d48!important;background:#e11d480f!important}.skill-outline-v2__recommend-alert.ant-alert{margin-bottom:8px;padding:4px 10px;border-radius:10px;background:linear-gradient(90deg,#e11d481a,#ffffffeb 72%);border:1px solid rgba(225,29,72,.22);align-items:flex-start}.skill-outline-v2__recommend-alert .ant-alert-icon{margin-top:2px;color:#e11d48;font-size:14px}.skill-outline-v2__recommend-alert .ant-alert-message{margin-bottom:0;font-size:12px;font-weight:600;color:#be123c;line-height:1.35}.skill-outline-v2__recommend-alert .ant-alert-description{font-size:12px;line-height:1.45;color:#9f1239}.skill-outline-v2__methodology-body{display:grid;grid-template-columns:minmax(300px,46%) minmax(0,54%);gap:14px;align-items:stretch}.skill-outline-v2__methodology-filters{display:flex;flex-direction:column;gap:12px;min-width:0;padding-right:12px;border-right:1px solid rgba(0,0,0,.06)}.skill-outline-filter-grid--methodology{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;margin-bottom:0}.skill-outline-v2__filter-grid-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.skill-outline-v2__clear-filters{padding:0 4px!important;height:auto!important;font-size:12px!important;color:#e11d48!important}.skill-outline-v2__method-pickers{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;flex-shrink:0}.skill-outline-v2__method-label{font-size:12px!important;color:#86868b!important;min-width:52px;flex-shrink:0}.skill-outline-v2__output .skill-outline-v2__method-row{width:100%}.skill-outline-method-dir__head-left{display:flex;flex-direction:column;gap:2px;min-width:0}.skill-outline-method-dir__hint{font-size:10px;font-weight:500;color:#aeaeb2;line-height:1.3}.skill-outline-method-dir__head-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.skill-outline-method-dir__toggle{border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fafafa;font-size:10px;font-weight:600;color:#86868b;padding:2px 6px;cursor:pointer;font-family:inherit}.skill-outline-method-dir__toggle--on{border-color:#e11d4847;color:#e11d48;background:#e11d480f}.skill-outline-method-dir__item--dimmed{opacity:.55}.skill-outline-method-dir__item--dimmed.skill-outline-method-dir__item--active{opacity:1}.skill-outline-v2__methodology-methods{min-width:0;display:flex;flex-direction:column;min-height:0;max-height:min(280px,calc((100vh - 280px)*.42))}.skill-outline-v2__methodology-methods .skill-outline-method-split{flex:1;grid-template-columns:minmax(88px,30%) minmax(0,1fr);min-height:0;max-height:min(280px,calc((100vh - 280px)*.42))}.skill-outline-v2__methodology-methods .skill-outline-method-dir__list,.skill-outline-v2__methodology-methods .skill-outline-method-detail{overflow-y:auto;max-height:min(240px,calc((100vh - 320px)*.42))}.skill-outline-v2__methodology-methods .skill-outline-method-dir__item{padding:5px 4px 5px 3px}.skill-outline-v2__methodology-methods .skill-outline-method-detail{padding-left:12px;font-size:12px}.skill-outline-v2__methodology-methods .skill-outline-method-detail .ant-typography{font-size:12px!important;margin-bottom:6px!important;line-height:1.5!important}.skill-outline-v2__methodology-methods .skill-outline-method-detail ol{font-size:12px;line-height:1.5;margin-bottom:6px!important}@media(max-width:960px){.skill-outline-v2__methodology-body{grid-template-columns:1fr}.skill-outline-v2__methodology-filters{padding-right:0;padding-bottom:12px;border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.skill-outline-v2__methodology-methods,.skill-outline-v2__methodology-methods .skill-outline-method-split{max-height:none}.skill-outline-v2__methodology-methods .skill-outline-method-dir__list,.skill-outline-v2__methodology-methods .skill-outline-method-detail{max-height:200px}}.skill-outline-v2__workspace{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);gap:20px;align-items:stretch;min-height:max(560px,calc(100vh - 200px))}.skill-outline-v2__right-stack{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;height:100%}.skill-outline-v2__right-stack .skill-outline-v2__methodology.skill-outline-panel__card{flex:0 1 auto;max-height:min(48%,calc(100vh - 320px));min-height:0!important;padding:14px 16px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.skill-outline-v2__right-stack:has(.skill-outline-v2__methodology--collapsed) .skill-outline-v2__methodology.skill-outline-panel__card{max-height:none}.skill-outline-v2__right-stack .skill-outline-v2__output.skill-outline-panel__card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.skill-outline-v2__right-stack .skill-outline-v2__output .prep-block-output{flex:1 1 auto;min-height:0}.skill-outline-v2__right-stack .skill-outline-v2__methodology .skill-outline-v2__section-header{margin-bottom:8px!important;flex-shrink:0}.skill-outline-v2__right-stack .skill-outline-v2__recommend-alert.ant-alert{flex-shrink:0}.skill-outline-v2__cards.skill-outline-panel__card,.skill-outline-v2__output.skill-outline-panel__card{overflow:hidden}.skill-outline-v2__cards--primary.skill-outline-panel__card{min-height:max(560px,calc(100vh - 200px));display:flex;flex-direction:column}.skill-outline-v2__right-stack .skill-outline-v2__methodology-body{flex:0 1 auto;min-height:0;grid-template-columns:minmax(0,44%) minmax(0,56%);grid-template-rows:auto;align-items:stretch;overflow:visible;padding-right:0}.skill-outline-v2__right-stack .skill-outline-v2__methodology-filters{padding-right:10px;padding-bottom:0;border-right:1px solid rgba(0,0,0,.06);border-bottom:none;min-height:0;overflow-y:auto}.skill-outline-v2__right-stack .skill-outline-filter-grid--methodology{grid-template-columns:1fr!important}.skill-outline-v2__right-stack .skill-outline-v2__methodology-methods{max-height:none;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.skill-outline-v2__right-stack .skill-outline-v2__methodology-methods .skill-outline-method-split{min-height:0!important;max-height:none!important;height:auto;grid-template-columns:minmax(72px,34%) minmax(0,1fr)}.skill-outline-v2__right-stack .skill-outline-method-dir{min-height:0}.skill-outline-v2__right-stack .skill-outline-v2__methodology-methods .skill-outline-method-dir__list,.skill-outline-v2__right-stack .skill-outline-v2__methodology-methods .skill-outline-method-detail{max-height:min(220px,28vh);min-height:0;overflow-y:auto}.skill-outline-v2__right-stack .skill-outline-v2__output-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.skill-outline-v2__right-stack .skill-outline-v2__output>:not(.skill-outline-v2__output-body){flex-shrink:0}.skill-outline-v2__cards .skill-outline-v2__section-header,.skill-outline-v2__output .skill-outline-v2__section-header{flex-shrink:0}.skill-outline-v2__cards .prep-card-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.skill-outline-v2__section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.skill-outline-v2__output-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.skill-outline-v2__method-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-outline-v2__output-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.skill-outline-v2__output-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fffc;font-size:13px;font-weight:600;color:#1d1d1f;cursor:pointer;transition:background .15s ease,border-color .15s ease}.skill-outline-v2__output-tab--active{background:#e11d4814;border-color:#e11d4859;color:#be123c}.skill-outline-v2__output-tab--disabled{opacity:.45;cursor:not-allowed}.skill-outline-v2__output-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.skill-outline-v2__output-actions--links{justify-content:space-between}.skill-outline-v2__output-actions-primary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.skill-outline-v2__output-body{min-height:0}.skill-outline-v2__markdown{margin:0;padding:16px;border-radius:14px;background:#fafafa;border:1px solid rgba(0,0,0,.06);font-family:inherit;font-size:13px;line-height:1.65;color:#48484a;white-space:pre-wrap;word-break:break-word}.skill-outline-v2__link-list{margin:0;padding:0;list-style:none}.skill-outline-v2__link-item{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.skill-outline-v2__link-item:last-child{border-bottom:none}.prep-plan-cards{display:flex;flex-direction:column;gap:12px;animation:prep-plan-fade-in .35s ease}@keyframes prep-plan-fade-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prep-plan-cards__card{border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff;overflow:hidden}.prep-plan-cards__card--meta{background:linear-gradient(180deg,#fafafa,#fff)}.prep-plan-cards__card--quote{border-style:dashed;background:#fbfbfd}.prep-plan-cards__head{padding:12px 16px 0}.prep-plan-cards__body{padding:8px 16px 14px;font-size:13px;line-height:1.65;color:#48484a}.prep-plan-cards__meta-grid{display:grid;gap:8px}.prep-plan-cards__meta-item{display:grid;grid-template-columns:88px 1fr;gap:8px}.prep-plan-cards__meta-label{color:#86868b;font-weight:600}.prep-plan-cards__quote{margin:0!important;color:#636366;font-size:13px}.prep-plan-cards__steps{margin:0;padding-left:1.2rem;display:grid;gap:8px}.prep-ref-links{display:flex;flex-direction:column;gap:18px}.prep-ref-links__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.prep-ref-links__col{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fafafa}.prep-ref-links__col--web{background:linear-gradient(180deg,#f8fbff,#fafafa)}.prep-ref-links__col--channel{background:#fff}.prep-ref-links__col-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px;border-radius:12px;border:1px dashed rgba(0,0,0,.08);background:#ffffffb3}.prep-ref-links__col-placeholder--muted{min-height:88px}.prep-ref-links__col-more{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 4px}@media(max-width:960px){.prep-ref-links__split{grid-template-columns:1fr}}.prep-ref-links__status{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f5f5f7}.prep-ref-links__section{display:flex;flex-direction:column;gap:12px}.prep-ref-links__section-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prep-ref-links__grid{display:grid;gap:10px}.prep-ref-links__card{border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fafafa;padding:14px 16px}.prep-ref-links__card--channel{background:#fff}.prep-ref-links__card--web{background:linear-gradient(180deg,#f8fbff,#fff)}.prep-ref-links__card--course{padding:12px 14px}.prep-ref-links__grid--web{gap:10px}.prep-ref-links__snippet--single{margin:0!important;font-size:13px;line-height:1.55;color:#636366;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep-ref-links__card-row{display:flex;align-items:flex-start;gap:12px}.prep-ref-links__card-body{flex:1;min-width:0}.prep-ref-links__card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.prep-ref-links__card-title{font-size:14px}.prep-ref-links__tag{font-size:11px;color:#636366;background:#f2f2f7;border-radius:999px;padding:2px 8px;white-space:nowrap}.prep-ref-links__tag--open{color:#8a6d3b;background:#fff8e6}.prep-ref-links__reason,.prep-ref-links__snippet{margin:0 0 6px!important;font-size:13px;color:#636366}.prep-ref-links__actions{display:flex;align-items:center;gap:12px;margin-top:8px}.prep-ref-links__workbench{padding-top:4px}.skill-outline-v2__cards .prep-card-list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:2px}.prep-card-list-wrap__topbar{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.prep-card-list-wrap__placeholder-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:8px 12px;border-radius:10px;background:#e11d480a;border:1px solid rgba(225,29,72,.1);font-size:12px;line-height:1.5}.prep-card-list-wrap--perspective-empty{flex:1;min-height:0;display:flex;flex-direction:column}.prep-card-list-wrap--perspective-empty .prep-card-list-wrap__perspective-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:32px 16px}.abcd-prep-block-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;flex-shrink:0;margin-bottom:10px}.abcd-prep-block-tabs>.ant-tooltip-open{display:block;min-width:0;width:100%}.abcd-prep-block-tab{display:block;width:100%;min-width:0;min-height:var(--prep-workspace-tab-card-min-height, 48px);box-sizing:border-box;padding:10px 12px;border:1px solid #e8e8e8;border-left:3px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.abcd-prep-block-tab:hover{border-color:color-mix(in srgb,var(--block-color, #e11d48) 28%,#e8e8e8)}.abcd-prep-block-tab--active{border-color:color-mix(in srgb,var(--block-color, #e11d48) 42%,#e8e8e8);border-left-color:var(--block-color, #e11d48);background:color-mix(in srgb,var(--block-color, #e11d48) 9%,#ffffff);box-shadow:0 1px 4px color-mix(in srgb,var(--block-color, #e11d48) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--block-color, #e11d48) 6%,transparent)}.abcd-prep-block-tab__head{display:flex;align-items:center;gap:8px;min-width:0}.abcd-prep-block-tab__badge{flex-shrink:0;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;color:var(--block-color, #e11d48);background:color-mix(in srgb,var(--block-color, #e11d48) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--block-color, #e11d48) 18%,transparent)}.abcd-prep-block-tab--active .abcd-prep-block-tab__badge{color:#fff;background:var(--block-color, #e11d48);border-color:var(--block-color, #e11d48)}.abcd-prep-block-tab__title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:#636366;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abcd-prep-block-tab--active .abcd-prep-block-tab__title{color:var(--block-color, #e11d48)}.abcd-prep-block-tab__desc{margin:6px 0 0;padding:0;font-size:11px;font-weight:400;line-height:1.4;color:#86868b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.abcd-prep-block-tab--active .abcd-prep-block-tab__desc{color:color-mix(in srgb,var(--block-color, #e11d48) 55%,#636366)}.abcd-prep-block-tab__stat{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:11px;font-size:11px;font-weight:700;line-height:22px;text-align:center;color:#86868b;background:#0000000d}.abcd-prep-block-tab--active .abcd-prep-block-tab__stat{color:var(--block-color, #e11d48);background:color-mix(in srgb,var(--block-color, #e11d48) 10%,#ffffff)}@media(max-width:1100px){.abcd-prep-block-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.prep-perspective-filter{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px;border-radius:999px;background:#f4f4f5;border:1px solid rgba(0,0,0,.06)}.skill-outline-v2__section-header-extra{flex-shrink:0;align-self:center;margin-left:auto}.prep-perspective-filter__btn{border:none;background:transparent;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;color:#636366;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.prep-perspective-filter__btn:hover{color:#1d1d1f;background:#ffffffa6}.prep-perspective-filter__btn--active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0f172a14}.prep-panel-toolbar-row{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:10px 14px;min-height:32px;margin-bottom:10px}.prep-panel-toolbar-row--job-trace{margin-bottom:12px}.prep-panel-toolbar-row--skill-outline{margin-bottom:0}.prep-panel-toolbar-row__group{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.prep-panel-toolbar-row__mode-hint{font-size:11px;font-weight:600;color:#86868b;white-space:nowrap}.prep-panel-toolbar-row__divider{width:1px;height:22px;background:#00000014;flex-shrink:0;align-self:center}.prep-step-surface-card{background:#ffffffbf;-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);border-radius:24px;padding:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000005}.skill-outline-v2__workspace-wrap{display:flex;flex-direction:column;gap:12px}.prep-card-catalog-filter-bar-host{flex:0 0 auto;width:100%}.interview-asset-library-top{display:flex;flex-direction:column;gap:12px;width:100%;flex:0 0 auto}.prep-card-catalog-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;width:100%;box-sizing:border-box;margin:0;padding:0 2px 2px;border:none;background:transparent;box-shadow:none}.prep-card-catalog-filter-bar__field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}.prep-card-catalog-filter-bar__label{font-size:11px;font-weight:600;letter-spacing:.02em;color:#86868b;line-height:1.2}.prep-card-catalog-filter-bar__control{width:100%!important}.prep-card-catalog-filter-bar .ant-select,.prep-card-catalog-filter-bar .ant-input-affix-wrapper,.prep-card-catalog-filter-bar .ant-input{width:100%}.prep-card-catalog-filter-bar .ant-select-selector,.prep-card-catalog-filter-bar .ant-input-affix-wrapper{border-radius:8px!important;border-color:#0000001f!important;background:#fff!important;min-height:32px}.prep-card-catalog-filter-bar .ant-select-focused .ant-select-selector,.prep-card-catalog-filter-bar .ant-input-affix-wrapper-focused,.prep-card-catalog-filter-bar .ant-input-affix-wrapper:focus,.prep-card-catalog-filter-bar .ant-input-affix-wrapper:hover,.prep-card-catalog-filter-bar .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#e11d4873!important}@media(max-width:900px){.prep-card-catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.prep-card-catalog-filter-bar{grid-template-columns:minmax(0,1fr)}}.skill-outline-v2__workspace-wrap>.skill-outline-v2__workspace{min-height:max(560px,calc(100vh - 240px))}.abcd-prep-workbench__head{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:12px}.abcd-prep-perspective-tabs{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%}.abcd-prep-perspective-tabs__label{font-size:11px;font-weight:600;color:#86868b;letter-spacing:.02em;white-space:nowrap}.abcd-prep-perspective-tabs__hint{font-size:11px;color:#86868b;text-align:right;line-height:1.4;margin:0;max-width:280px}.prep-answer-mode-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.prep-answer-mode-toggle__label{font-size:11px;font-weight:600;color:#86868b;white-space:nowrap}.prep-portfolio-agent-studio__sidebar-foot--compact{padding-top:8px}.prep-block-card-module{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.prep-block-card-module__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px}.prep-block-card-module .prep-card-list--in-checklist{flex:1;min-height:0}.prep-card-list--in-checklist{flex:1;min-height:0;max-height:min(56vh,560px);overflow-y:auto;padding:2px 4px 2px 2px;gap:12px}.prep-card-list--in-checklist .prep-card-list__item{display:flex;align-items:stretch;gap:12px;width:100%;margin-bottom:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffffff5;box-shadow:0 2px 8px #0000000a;cursor:pointer;text-align:left;font:inherit;color:inherit}.prep-card-list--in-checklist .prep-card-list__item:hover{border-color:#e11d482e;background:linear-gradient(135deg,#e11d4808,#fffffffa)}.prep-card-list--in-checklist .prep-card-list__item--active{border-color:#e11d4838;background:linear-gradient(135deg,#e11d4812,#fef2f459 42%,#fffffffa);box-shadow:0 4px 14px #e11d4812,inset 0 1px #ffffffd9}.prep-card-list__item--empty-shell{cursor:default;opacity:.92;pointer-events:none}.prep-card-list--in-checklist .prep-card-list__item:last-child{margin-bottom:0}.prep-card-list__item--anchor{border-color:#1890ff47;background:linear-gradient(135deg,#1890ff0d,#fffffff2)}.prep-card-list__item--anchor.prep-card-list__item--active{border-color:#1890ff61;box-shadow:0 4px 14px #1890ff14,inset 0 1px #ffffffd9}.prep-card-list__item--anchor.prep-card-list__item--active .prep-card-list__title{color:#1677ff}.prep-block-plans.ant-collapse{background:transparent;border:none}.prep-block-plans .ant-collapse-item{margin-bottom:8px;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;overflow:hidden}.skill-outline-v2__view-mode{margin-bottom:12px}.skill-outline-v2__view-mode--header{margin-bottom:0;flex-shrink:0}.prep-block-output{display:flex;flex-direction:column;min-height:0;height:100%;padding:14px 16px 16px}.prep-block-output__section-header.skill-outline-v2__section-header{flex-shrink:0;margin-bottom:12px!important}.prep-block-output__content{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;border-top:1px solid rgba(0,0,0,.06)}.prep-block-output__corner{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;padding:8px 6px;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.prep-block-output__corner-label{font-size:11px;font-weight:700;color:#86868b;letter-spacing:.06em;line-height:1.35;text-align:center}.prep-block-output__block-tabs{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;padding:10px 0 10px 14px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.prep-block-output__nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:6px;padding:12px 10px;border-right:1px solid rgba(0,0,0,.06);background:#fff;min-height:0;overflow-y:auto}.prep-block-output__nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:#48484a;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.prep-block-output__nav-item:hover:not(:disabled){background:#0000000a}.prep-block-output__nav-item--active{background:#e11d4814;border-color:#e11d4838;color:#be123c}.prep-block-output__nav-item--disabled{opacity:.45;cursor:not-allowed}.prep-block-output__nav-icon{font-size:14px;line-height:1}.prep-block-output__nav-label{line-height:1.35;font-size:11px;word-break:break-all}.prep-block-output__body{grid-column:2;grid-row:2;min-height:0;min-width:0;overflow-y:auto;padding:12px 0 0 14px}.prep-output-panorama{display:flex;flex-direction:column;gap:20px}.prep-output-panorama__section+.prep-output-panorama__section{padding-top:4px;border-top:1px dashed rgba(0,0,0,.08)}.prep-output-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.prep-output-section__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.prep-output-section__toolbar-main{display:flex;flex-direction:column;gap:4px;min-width:0}.prep-output-section__title{font-size:15px;line-height:1.3;color:#1d1d1f}.prep-output-section__meta{font-size:12px;line-height:1.4}.prep-output-section__toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.prep-output-section__action{border-radius:10px!important;background:#1d1d1f!important;border-color:#1d1d1f!important}.prep-output-section__action--brand{background:#e11d48!important;border-color:#e11d48!important}.prep-output-section__action-secondary{border-radius:10px!important}.prep-block-plans--nested{margin-top:12px}.prep-output-section__card-plans{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.08)}.prep-output-section__card-plans-hint{display:block;font-size:12px;margin-bottom:8px}.prep-block-plan{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}.prep-block-plan__timeline{display:flex;flex-direction:column;gap:8px;position:sticky;top:8px}.prep-block-plan__timeline-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.prep-block-plan__timeline-item:hover{border-color:#e11d4847}.prep-block-plan__timeline-item--active{border-color:#e11d4859;box-shadow:0 6px 18px #e11d481f}.prep-block-plan__timeline-icon{width:28px;height:28px;border-radius:9px;background:#e11d4814;color:#be123c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.prep-block-plan__timeline-main{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.prep-block-plan__timeline-title{font-size:13px;font-weight:700;color:#1d1d1f}.prep-block-plan__timeline-summary{font-size:11px;color:#636366;line-height:1.4}.prep-block-plan__timeline-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;color:#8e8e93}.prep-block-plan__timeline-status--doing{color:#d97706}.prep-block-plan__timeline-status--done{color:#16a34a}.prep-block-plan__detail{display:flex;flex-direction:column;gap:12px}.prep-block-plan__detail-head{display:flex;flex-direction:column;gap:4px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;padding:12px 14px}.prep-block-plan__step-card{border-radius:14px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fafafa,#fff);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.prep-block-plan__meta--flat{grid-template-columns:repeat(auto-fit,minmax(140px,max-content))}.prep-block-plan__step-actions{display:flex;flex-wrap:wrap;gap:8px}.prep-block-plan__placeholder-grid,.prep-block-plan__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-block-plan__placeholder,.prep-block-plan__choice-card{border-radius:12px;border:1px dashed rgba(0,0,0,.12);background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px}.prep-block-plan__loading{display:flex;align-items:center;gap:10px;padding:24px 12px;color:#86868b;font-size:13px}.prep-block-plan__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fafafa,#fff)}.prep-block-plan__hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.prep-block-plan__summary{margin:0!important;font-size:14px;line-height:1.65;color:#48484a}.prep-block-plan__meta{display:grid;gap:8px;margin:0;min-width:140px}.prep-block-plan__meta div{display:flex;flex-direction:column;gap:2px}.prep-block-plan__meta dt{margin:0;font-size:11px;font-weight:600;color:#86868b}.prep-block-plan__meta dd{margin:0;font-size:12px;color:#1d1d1f}.prep-block-plan__status{padding:10px 12px;border-radius:10px;background:#e11d480f;color:#be123c;font-size:12px}.prep-block-plan__section-title{display:block;margin-bottom:10px;font-size:14px}.prep-block-plan__weekly-hint{display:block;font-size:12px;margin-top:6px}.prep-block-plan__phases{display:flex;flex-direction:column;gap:14px}.prep-block-plan__phase{border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff;padding:14px 16px}.prep-block-plan__phase-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.prep-block-plan__phase-index{flex-shrink:0;width:28px;height:28px;border-radius:10px;background:#1d1d1f;color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.prep-block-plan__phase-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.prep-block-plan__phase-title{font-size:14px;line-height:1.35}.prep-block-plan__phase-duration{font-size:11px}.prep-block-plan__phase-goal{margin:0 0 12px 38px!important;font-size:13px;line-height:1.55;color:#48484a}.prep-block-plan__groups{display:flex;flex-direction:column;gap:10px;margin-left:38px}.prep-block-plan__group{padding:12px;border-radius:12px;background:#fbfbfd;border:1px solid rgba(0,0,0,.05)}.prep-block-plan__group-head{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.prep-block-plan__group-merge{font-size:12px;line-height:1.45}.prep-block-plan__group-focus{margin:0 0 8px!important;font-size:13px;line-height:1.5;color:#48484a}.prep-block-plan__group-cards{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.prep-block-plan__card-chip{border:1px solid rgba(225,29,72,.2);background:#e11d480f;color:#be123c;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;cursor:pointer}.prep-block-plan__card-chip:hover{background:#e11d481f}.prep-block-plan__group-actions{display:flex;flex-wrap:wrap;gap:8px}.prep-block-plan__action-search{background:#e11d48!important;border-color:#e11d48!important}.prep-block-plan__sop{margin:14px 0 0 38px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.08)}.prep-block-plan__sop-title{display:block;font-size:12px;margin-bottom:6px}.prep-block-plan__sop-steps{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#48484a}.prep-card-list__footer{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.prep-card-list__footer-status{display:flex;align-items:center}.prep-block-plan__weeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.prep-block-plan__week{padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff}.prep-block-plan__week-head{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.prep-block-plan__week-badge{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:11px;font-weight:700}.prep-block-plan__week-focus{font-size:12px;line-height:1.45;color:#48484a}.prep-block-plan__week-cards{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:#636366}.prep-block-plan__roadmap{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.prep-block-plan__roadmap-item{padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff}.prep-block-plan__roadmap-head{display:flex;align-items:flex-start;gap:10px}.prep-block-plan__roadmap-order{flex-shrink:0;width:24px;height:24px;border-radius:8px;background:#e11d481a;color:#be123c;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.prep-block-plan__roadmap-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prep-block-plan__roadmap-sub{font-size:11px}.prep-block-plan__roadmap-method{flex-shrink:0;margin:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.prep-block-plan__roadmap-focus{margin:8px 0 0 34px!important;font-size:13px;line-height:1.55;color:#48484a}.prep-block-plan__roadmap-time{display:block;margin:4px 0 0 34px;font-size:11px}.prep-block-plan__checks{margin:0;padding-left:18px;font-size:13px;line-height:1.65;color:#48484a}.prep-block-plan__section--check{padding:12px 14px;border-radius:12px;border:1px dashed rgba(0,0,0,.1);background:#fbfbfd}@media(max-width:900px){.prep-block-plan{grid-template-columns:1fr}.prep-block-plan__timeline{position:static}.prep-block-plan__placeholder-grid,.prep-block-plan__choice-grid,.prep-block-plan__hero{grid-template-columns:1fr}}.prep-block-checklist__label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-right:4px}.prep-block-checklist__batch-btn{flex-shrink:0;border-radius:8px!important;font-size:12px!important}.prep-method-btn--brand,.prep-card-list__method-btn{border-color:#e11d48!important;color:#fff!important;background:#e11d48!important;font-weight:600;border-radius:8px!important;font-size:12px!important;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-method-btn--brand:not(:disabled):hover,.prep-card-list__method-btn:not(:disabled):hover{border-color:#be123c!important;color:#fff!important;background:#be123c!important}.prep-default-method-btn{border-radius:10px!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-card-list__item{cursor:pointer}.skill-outline-v2__right-stack--solo{display:flex;flex-direction:column;min-height:0}.skill-outline-v2__right-stack--solo .skill-outline-v2__output.skill-outline-panel__card{flex:1 1 auto;min-height:max(560px,calc(100vh - 200px))}.skill-outline-v2__methodology--modal{padding:0;background:transparent;border:none;box-shadow:none;min-height:0!important;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.skill-outline-v2__methodology--modal .skill-outline-v2__methodology-methods{max-height:none!important;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.skill-outline-v2__methodology--modal .skill-outline-method-dir{min-height:0;height:100%;display:flex;flex-direction:column}.skill-outline-v2__methodology--modal .skill-outline-method-dir__list,.skill-outline-v2__methodology--modal .skill-outline-method-detail{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overflow-x:hidden}.learning-methodology-modal .ant-modal-content{display:flex;flex-direction:column;max-height:min(88vh,820px);border-radius:14px;overflow:hidden}.learning-methodology-modal .ant-modal-title{font-size:16px;font-weight:600;line-height:1.4;color:#1d1d1f;padding-right:24px}.learning-methodology-modal .ant-modal-body{padding-top:0;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.learning-methodology-modal .ant-modal-footer{border-top:1px solid rgba(0,0,0,.06)}.learning-methodology-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.learning-methodology-modal__footer-hint{font-size:13px;color:#636366;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-methodology-modal__footer-actions{display:flex;gap:8px;flex-shrink:0}.learning-methodology-modal__confirm-btn.ant-btn-primary{min-width:88px;height:34px;border-radius:8px;font-size:13px;font-weight:600;background:#1d1d1f;border-color:#1d1d1f;box-shadow:none}.learning-methodology-modal__confirm-btn.ant-btn-primary:hover:not(:disabled){background:#333336;border-color:#333336}.learning-methodology-modal__ai-btn.ant-btn{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;border-color:#0f172a1f;color:#1d1d1f;background:#fff;box-shadow:none}.learning-methodology-modal__ai-btn.ant-btn:not(:disabled):hover{border-color:#0f172a33;color:#1d1d1f;background:#f5f5f7}.learning-methodology-section-title,.skill-outline-v2__methodology--modal .learning-methodology-section-title{font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.01em;color:#515154}.skill-outline-v2__methodology--modal .skill-outline-section-label.learning-methodology-section-title{display:block;margin-bottom:8px;letter-spacing:.01em;color:#515154}.skill-outline-v2__methodology--modal .method-guide-detail__title-label.learning-methodology-section-title{color:#86868b}.skill-outline-v2__methodology--modal .method-guide-detail__title-name.learning-methodology-section-title{color:#515154}.skill-outline-v2__methodology--modal .method-guide-detail__title{margin:0 0 12px;padding:0;border:none;font:inherit;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.skill-outline-section-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.03em;color:#86868b}.skill-outline-section-label--inline{display:inline;margin-bottom:0}.learning-methodology-scenario-tags{display:flex;flex-wrap:wrap;gap:8px}.learning-methodology-scenario-tag.ant-tag{margin:0;padding:5px 10px;border-radius:6px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#1d1d1f;font-size:12px;line-height:1.3;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.learning-methodology-scenario-tag.ant-tag:hover{border-color:#0f172a33;background:#f5f5f7;color:#1d1d1f}.learning-methodology-scenario-tag--active.ant-tag{border-color:#e11d4847;color:#e11d48;background:#e11d480f}.method-guide-detail__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;padding:0;border:none;font-size:13px;font-weight:600;line-height:1.35;color:#515154}.method-guide-detail__title-label{color:#86868b;font-size:inherit;font-weight:inherit;line-height:inherit}.method-guide-detail__title-name{color:#515154;font-size:inherit;font-weight:inherit;line-height:inherit}.method-guide-detail__summary{margin:0 0 14px;font-size:13px;line-height:1.65;color:#48484a}.method-guide-detail__meta-block{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.method-guide-detail__meta-block p{margin:0;font-size:13px;line-height:1.6;color:#48484a}.method-guide-detail__meta-label{display:inline-block;min-width:36px;margin-right:4px;font-weight:600;color:#1d1d1f}.method-guide-detail__steps{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.65;color:#48484a}.method-guide-detail__steps li+li{margin-top:6px}.method-guide-detail__duration{margin:0;font-size:12px;line-height:1.5;color:#86868b}.skill-outline-v2__methodology--modal .skill-outline-v2__methodology-body{grid-template-columns:minmax(240px,38%) minmax(0,62%);flex:1 1 auto;min-height:0;height:min(56vh,500px);max-height:min(56vh,500px);overflow:hidden;align-items:stretch;gap:16px}.skill-outline-v2__methodology--modal .skill-outline-v2__methodology-filters{min-height:0;max-height:100%;overflow-y:auto;padding-right:12px;gap:14px}.skill-outline-v2__methodology--modal .skill-outline-filter-grid--methodology .interview-search-filter-select .ant-select-selector{min-height:32px!important;border-radius:8px!important;font-size:13px!important}.skill-outline-v2__methodology--modal .skill-outline-method-split{min-height:0!important;max-height:none!important;height:100%;flex:1 1 auto;align-items:stretch;grid-template-columns:minmax(188px,36%) minmax(0,64%)}.skill-outline-v2__methodology--modal .skill-outline-method-dir__head{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);font-size:inherit;font-weight:inherit;color:inherit}.skill-outline-v2__methodology--modal .skill-outline-method-dir__hint{font-size:11px;font-weight:500;color:#aeaeb2}.skill-outline-v2__methodology--modal .skill-outline-method-dir__toggle{font-size:11px;padding:3px 8px;border-radius:6px}.skill-outline-v2__methodology--modal .skill-outline-method-dir__count{font-size:12px}.skill-outline-v2__methodology--modal .skill-outline-method-dir__name{font-size:13px;font-weight:500;line-height:1.45;word-break:break-word}.skill-outline-v2__methodology--modal .skill-outline-method-dir__item{padding:8px 8px 8px 6px;border-radius:6px}.skill-outline-v2__methodology--modal .skill-outline-method-dir__item--active .skill-outline-method-dir__name{font-weight:600}.skill-outline-v2__methodology--modal .skill-outline-method-detail{padding:2px 0 12px 18px}.skill-outline-v2__methodology--modal .skill-outline-method-detail .ant-typography,.skill-outline-v2__methodology--modal .skill-outline-method-detail ol{font-size:13px!important;line-height:1.65!important}.skill-outline-v2__methodology--modal .skill-outline-v2__recommend-alert.ant-alert{flex-shrink:0;margin-bottom:10px;padding:8px 12px;border-radius:8px}.skill-outline-v2__methodology--modal .skill-outline-v2__recommend-alert .ant-alert-message{font-size:13px}.skill-outline-v2__methodology--modal .skill-outline-v2__recommend-alert .ant-alert-description{font-size:12px;line-height:1.55}.skill-outline-v2__methodology-modal-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px;padding-left:8px;flex-shrink:0}.skill-outline-v2__methodology--modal .skill-outline-v2__recommend-alert.ant-alert+.skill-outline-v2__methodology-body{margin-top:2px}.skill-outline-v2__methodology--modal .skill-outline-v2__methodology-modal-toolbar+.skill-outline-v2__recommend-alert{margin-top:2px}.skill-outline-v2__methodology--modal .skill-outline-v2__methodology-body{margin-top:2px}.skill-outline-v2__methodology--modal .skill-outline-v2__methodology-filters>div:first-child{margin-top:0}@media(max-width:1000px){.prep-block-output__content{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr)}.prep-block-output__corner{grid-column:1;grid-row:1;border-right:none;justify-content:flex-start;padding:10px 12px}.prep-block-output__block-tabs{grid-column:1;grid-row:2;padding:0 0 10px}.prep-block-output__nav{grid-column:1;grid-row:3;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.prep-block-output__body{grid-column:1;grid-row:4;padding:12px 0 0}.prep-block-output__nav-item{flex:1 1 auto;min-width:88px}}.skill-outline-v2__cards .skill-outline-v2__section-header .skill-outline-v2__view-mode--header .ant-segmented{font-size:12px}.skill-outline-v2__block-method-hint{margin-bottom:10px;padding:8px 10px;border-radius:10px;background:#fafafa;border:1px solid rgba(0,0,0,.06)}.prep-stage-filter{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06)}.prep-stage-filter--links{padding:10px 12px 12px}.prep-stage-filter__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.prep-stage-filter__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.prep-stage-filter__head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.prep-stage-filter__title{display:block;font-size:13px;font-weight:700;color:#1d1d1f;line-height:1.35}.prep-stage-filter__subtitle{display:block;font-size:11px;color:#86868b;line-height:1.4}.prep-stage-filter__head .prep-stage-filter__title{margin-bottom:0}.prep-stage-filter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.prep-stage-filter__grid--links{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-stage-filter__field{display:flex;flex-direction:column;gap:4px;min-width:0}.prep-stage-filter__label{font-size:11px;font-weight:600;color:#86868b}@media(max-width:900px){.prep-stage-filter__grid,.prep-stage-filter__grid--links{grid-template-columns:1fr 1fr}}.prep-card-list{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.skill-outline-v2__workspace--cards-only{grid-template-columns:1fr;min-height:max(480px,calc(100vh - 220px))}.skill-outline-v2__workspace--split{--prep-workflow-card-height: 1100px;--prep-workspace-tab-card-min-height: 48px;grid-template-columns:minmax(280px,.92fr) minmax(380px,1.08fr);gap:16px;align-items:stretch;min-height:max(560px,calc(100vh - 200px))}.skill-outline-v2__operation-panel{--prep-workflow-card-height: 1100px;--prep-portfolio-chat-panel-height: 820px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.skill-outline-v2__workspace--split .skill-outline-v2__cards--primary{min-height:max(480px,calc(100vh - 220px));overflow:hidden;display:flex;flex-direction:column}.skill-outline-v2__workspace--split .prep-card-list-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.skill-outline-v2__workspace--split .prep-block-card-module{flex:1;min-height:0;overflow:hidden}.skill-outline-v2__workspace--split .prep-block-card-module .prep-card-list--in-checklist{flex:1;min-height:0;max-height:none;overflow-y:auto}.prep-card-list--compact .prep-card-list__item{padding:10px 12px}.prep-card-list__result-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prep-card-list__result-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:18px;color:#86868b;background:#0000000a;border:1px solid rgba(0,0,0,.06)}.prep-card-list__result-chip--done{color:#15803d;background:#22c55e1a;border-color:#22c55e38}.prep-card-list__progress-line,.prep-card-list__empty-hint{display:block;margin-top:6px;font-size:12px}.prep-card-list__outputs{margin-top:10px;border-top:1px dashed rgba(0,0,0,.08);padding-top:10px}.prep-card-list__outputs--tabs{display:flex;flex-direction:column;gap:0}.prep-card-list__output-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.prep-card-list__output-tabs::-webkit-scrollbar{display:none}.prep-card-list__output-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:1px solid rgba(225,29,72,.22);border-radius:6px;background:#fff;font-size:12px;font-weight:600;line-height:1;color:#e11d48;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.prep-card-list__output-tab:hover{border-color:#e11d48;color:#be123c;background:#e11d480a}.prep-card-list__output-tab--active{color:#fff;border-color:#e11d48;background:#e11d48;box-shadow:0 2px 8px #e11d4833}.prep-card-list__output-tab--active:hover{color:#fff;border-color:#be123c;background:#be123c}.prep-card-list__output-panel{padding:10px 12px 12px;border-radius:12px;background:#fffffff2;border:1px solid rgba(15,23,42,.06)}.prep-card-list__output-panel-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05)}.prep-card-list__output-panel-summary{flex:1 1 160px;min-width:0;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep-card-list__output-panel-summary--empty{color:#86868b!important}.prep-card-list__output-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.prep-card-list__output-panel-actions .prep-card-list__output-actions{margin-left:0}.prep-card-list__output-panel-actions .ant-btn,.prep-card-list__output-panel-actions .prep-card-list__output-action-btn,.prep-card-list__output-panel-actions .prep-card-list__method-btn{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;border-radius:6px!important;border:1px solid rgba(15,23,42,.12)!important;color:#1d1d1f!important;background:#fff!important;box-shadow:none!important;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-card-list__output-panel-actions .ant-btn:not(:disabled):hover,.prep-card-list__output-panel-actions .prep-card-list__output-action-btn:not(:disabled):hover,.prep-card-list__output-panel-actions .prep-card-list__method-btn:not(:disabled):hover{border-color:#0f172a33!important;color:#1d1d1f!important;background:#f5f5f7!important}.prep-card-list__output-panel-body{min-width:0}.prep-card-list__outputs-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;border:none;background:transparent;color:#515154;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.prep-card-list__outputs-toggle:hover{color:#1d1d1f}.prep-card-list__outputs-chevron{font-size:10px;color:#86868b;transition:transform .2s ease}.prep-card-list__outputs-chevron--open{transform:rotate(180deg)}.prep-card-list__outputs-body{margin-top:4px;padding:6px 8px;border-radius:8px;background:#00000006;border:1px solid rgba(0,0,0,.05)}.prep-card-list__output-row+.prep-card-list__output-row{margin-top:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.05)}.prep-card-list__output-head{display:flex;align-items:center;gap:4px;min-width:0}.prep-card-list__output-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.prep-card-list__output-action-btn{height:24px!important;padding:0 8px!important;font-size:11px!important;border-radius:6px!important;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-card-list__output-label{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;padding:2px 0;border:none;background:transparent;cursor:pointer;text-align:left}.prep-card-list__output-label:hover .prep-card-list__output-name{color:#1d1d1f}.prep-card-list__output-name{flex-shrink:0;font-size:12px;font-weight:600;color:#515154}.prep-card-list__output-summary{flex:1;min-width:0;font-size:11px;color:#15803d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-card-list__output-summary--empty{color:#86868b}.prep-card-list__output-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#86868b}.prep-card-list__output-expand:hover{background:#0000000d;color:#515154}.prep-card-list__output-chevron{font-size:10px;transition:transform .2s ease}.prep-card-list__output-chevron--open{transform:rotate(180deg)}.prep-card-list__output-preview{margin-top:6px;padding:6px 8px;border-radius:6px;background:#ffffffa6;border:1px solid rgba(0,0,0,.05)}.prep-card-list__answer-preview-scroll{max-height:210px;overflow-y:auto;padding-right:4px}.prep-card-list__output-preview-text{display:block;white-space:pre-wrap;line-height:1.7}.prep-card-list__output-plan{max-height:none}.prep-card-list__output-plan .prep-plan-cards--compact{gap:0}.prep-card-list__output-plan .prep-plan-cards__generated{display:block;margin-bottom:10px;font-size:11px}.prep-card-list__output-plan .prep-plan-cards__section{padding:10px 0;border-top:1px solid rgba(0,0,0,.06)}.prep-card-list__output-plan .prep-plan-cards__section:first-of-type{border-top:none;padding-top:0}.prep-card-list__output-plan .prep-plan-cards__section-title{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.35;color:#1d1d1f}.prep-card-list__output-plan .prep-plan-cards__section-body{font-size:12px;line-height:1.55;color:#515154}.prep-card-list__output-plan .prep-plan-cards__meta-lines{display:grid;gap:4px}.prep-card-list__output-plan .prep-plan-cards__meta-line{display:grid;grid-template-columns:72px 1fr;gap:8px}.prep-card-list__output-plan .prep-plan-cards__meta-label{color:#86868b;font-weight:600}.prep-card-list__output-plan .prep-plan-cards__quote{margin:0!important;color:#636366;font-size:12px}.prep-card-list__output-plan .prep-plan-cards__steps{margin:0;padding-left:18px;font-size:12px}.prep-card-list__output-plan .prep-plan-cards{gap:8px}.skill-outline-v2__workspace--split .prep-card-list--in-checklist{display:flex;flex-direction:column;min-height:0;height:100%}.skill-outline-v2__workspace--split .prep-card-list--in-checklist .prep-card-list__item--active{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.skill-outline-v2__workspace--split .prep-card-list--in-checklist .prep-card-list__item--active .prep-card-list__item-main{flex:0 1 auto}.skill-outline-v2__workspace--split .prep-card-list--in-checklist .prep-card-list__item--active .prep-card-list__outputs{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;margin-top:10px}.skill-outline-v2__workspace--split .prep-card-list--in-checklist .prep-card-list__item--active .prep-card-list__output-panel{flex:0 1 auto;min-height:0;max-height:min(52vh,560px);overflow:hidden;display:flex;flex-direction:column}.skill-outline-v2__workspace--split .prep-card-list--in-checklist .prep-card-list__item--active .prep-card-list__output-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.skill-outline-v2__workspace--split .prep-card-list__output-plan .prep-plan-cards--compact{gap:0}.skill-outline-v2__workspace--split .prep-card-list__output-plan .prep-plan-cards__section-body{font-size:12px;line-height:1.55}.skill-outline-v2__workspace--split .prep-card-list__output-plan .prep-plan-cards__steps{font-size:12px;gap:6px}.skill-outline-v2__workspace--split .prep-card-operation-panel .prep-plan-cards__card{box-shadow:0 2px 12px #00000008}.prep-card-list__output-lines{margin:0;padding-left:16px;font-size:12px;line-height:1.5;color:#515154}.prep-card-list__output-lines li+li{margin-top:2px}.prep-card-list__output-items{list-style:none;margin:0;padding:0;max-height:min(42vh,360px);overflow-y:auto}.prep-card-list__output-item{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 0}.prep-card-list__output-tag{flex-shrink:0;margin:0;font-size:10px;line-height:16px;padding:0 5px}.prep-card-list__output-title{flex:1;min-width:0;font-size:12px;line-height:1.45;word-break:break-all}.prep-card-list__output-more,.prep-card-list__output-empty{display:block;margin-top:4px;font-size:11px}.prep-card-list__output-training{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.prep-card-list__output-training-meta{font-size:11px;line-height:1.4}.prep-card-list__training-btn{border-radius:6px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;border:1px solid rgba(15,23,42,.12)!important;color:#1d1d1f!important;background:#fff!important;box-shadow:none!important}.prep-card-list__training-btn:not(:disabled):hover{border-color:#0f172a33!important;color:#1d1d1f!important;background:#f5f5f7!important}.prep-card-list__item--active .prep-card-list__output-panel{background:#fffffffa;border-color:#00000014}.prep-card-list__results{margin-top:8px;border-top:1px dashed rgba(0,0,0,.08);padding-top:6px}.prep-card-list__topics--compact{margin-top:4px}.prep-card-operation-panel{display:flex;flex-direction:column;height:100%;min-height:0}.prep-card-operation-panel--empty{align-items:center;justify-content:center;padding:32px 20px}.prep-card-operation-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.prep-card-operation-panel__title{display:block;font-size:16px}.prep-card-operation-panel__sub{display:block;font-size:12px;margin-top:2px}.prep-card-operation-panel__method-tag{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;color:#e11d48;background:#e11d4814;border:1px solid rgba(225,29,72,.18)}.prep-card-operation-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 14px 14px}.prep-card-operation-panel__content{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.skill-outline-v2__workspace--split .prep-card-detail-flow__tabs{flex-shrink:0}@media(max-width:1100px){.skill-outline-v2__workspace--split{grid-template-columns:1fr;min-height:auto}.skill-outline-v2__operation-panel{min-height:max(420px,50vh)}}.skill-outline-v2__workspace--cards-only .skill-outline-v2__cards--primary{min-height:max(480px,calc(100vh - 220px))}.prep-card-list__item{display:flex;align-items:stretch;gap:12px;width:100%;text-align:left;padding:12px 14px;margin-bottom:8px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.prep-card-list__item-main{flex:1;min-width:0}.prep-card-list__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.prep-card-list__action-btn{height:26px!important;padding:0 10px!important;font-size:11px!important;border-radius:8px!important}.prep-card-list__detail-panel{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.prep-card-list__detail-scroll{min-height:840px;max-height:840px;overflow:auto;padding-right:6px}.prep-card-detail-flow{display:flex;flex-direction:column;gap:12px;min-height:0}.prep-card-detail-flow__tabs{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:2;padding-bottom:4px;background:linear-gradient(180deg,#fffffffa 78%,#fff0)}.prep-card-detail-flow__tab{flex:1 1 160px;min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.prep-card-detail-flow__tab--active{border-color:#e11d4866;box-shadow:0 4px 14px #e11d481f}.prep-card-detail-flow__tab-icon{width:24px;height:24px;border-radius:7px;background:#e11d481a;color:#be123c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.prep-card-detail-flow__tab-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.prep-card-detail-flow__tab-title{font-size:12px;font-weight:700;color:#1d1d1f}.prep-card-detail-flow__tab-summary{font-size:11px;color:#636366;line-height:1.35}.prep-card-detail-flow__tab-status{font-size:11px;color:#8e8e93;display:inline-flex;align-items:center;flex-shrink:0;margin-top:2px}.prep-card-detail-flow__tab-status--done{color:#16a34a}.prep-card-detail-flow__tab-status--doing{color:#ea580c}.prep-card-detail-flow__timeline{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;align-self:flex-start}.prep-card-detail-flow__timeline-item{width:100%;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:10px;padding:8px;text-align:left;cursor:pointer}.prep-card-detail-flow__timeline-item--active{border-color:#e11d4866;box-shadow:0 4px 14px #e11d481f}.prep-card-detail-flow__timeline-icon{width:24px;height:24px;border-radius:7px;background:#e11d481a;color:#be123c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.prep-card-detail-flow__timeline-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.prep-card-detail-flow__timeline-title{font-size:12px;font-weight:700;color:#1d1d1f}.prep-card-detail-flow__timeline-summary{font-size:11px;color:#636366}.prep-card-detail-flow__status{font-size:11px;color:#8e8e93;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.prep-card-detail-flow__status--done{color:#16a34a}.prep-card-detail-flow__status--doing{color:#d97706}.prep-card-detail-flow__content{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.prep-card-detail-flow__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-card-detail-flow__choice-grid--single{grid-template-columns:1fr}.prep-card-detail-flow__choice-card{border:1px dashed rgba(0,0,0,.12);border-radius:10px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px}.prep-card-detail-flow__choice-card--channels,.prep-card-detail-flow__choice-card--search,.prep-card-detail-flow__choice-card--saved-urls{gap:10px}.prep-card-detail-flow__choice-card--saved-urls .prep-card-saved-urls__head{margin-bottom:0}.prep-search-materials__body--embedded{max-height:min(360px,42vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.prep-search-materials__body--embedded::-webkit-scrollbar{width:6px}.prep-search-materials__body--embedded::-webkit-scrollbar-thumb{border-radius:999px;background:#0000002e}.prep-search-materials--embedded>.prep-search-materials__body--embedded>div{margin-bottom:0}.prep-material-archive--embedded .prep-material-archive__header{width:100%}.prep-material-archive--embedded .prep-material-archive__header-copy{flex:1;min-width:0}.prep-material-archive__body--embedded{max-height:min(300px,36vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.prep-material-archive__body--embedded::-webkit-scrollbar{width:6px}.prep-material-archive__body--embedded::-webkit-scrollbar-thumb{border-radius:999px;background:#0000002e}.prep-material-archive__body--embedded::-webkit-scrollbar-track{background:transparent}.prep-material-archive__body .workflow-tool-sidebar-results .interview-search-results-layout{min-height:min(56vh,640px)}.prep-card-detail-flow__portfolio{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.prep-card-detail-flow__portfolio-workspace{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:transparent;flex:1 1 auto;min-height:0}.prep-card-detail-flow__portfolio-result{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(225,29,72,.18);background:#e11d480a}.prep-card-detail-flow__portfolio-result-hint{font-size:12px;line-height:1.5}.prep-card-saved-urls--portfolio{margin-top:0;padding-top:0;border-top:none}.prep-card-portfolio-deposit{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(225,29,72,.2);background:#e11d480a}.prep-card-portfolio-deposit__head{display:flex;flex-direction:column;gap:4px}.prep-card-portfolio-deposit__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(225,29,72,.12)}.prep-card-portfolio-deposit__section-title{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.prep-card-portfolio-deposit__section-desc{display:flex;flex-direction:column;gap:6px}.prep-card-portfolio-deposit__section-desc-main{margin:0!important;font-size:13px;line-height:1.5}.prep-card-portfolio-deposit__section-desc-glossary{margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.55;color:#86868b}.prep-card-portfolio-deposit__section-desc-glossary strong{color:#636366;font-weight:600}.prep-card-portfolio-deposit__linked-title{margin-top:2px}.prep-card-portfolio-deposit__actions--head{display:grid;grid-template-columns:repeat(2,max-content);gap:8px;flex-shrink:0;margin-top:8px}.prep-card-portfolio-deposit__actions--head .ant-btn{width:auto;max-width:none;white-space:nowrap}.prep-card-portfolio-deposit__hint-link{padding:0 2px;height:auto;font-size:inherit;line-height:inherit;vertical-align:baseline}.prep-card-portfolio-deposit__linked{display:flex;flex-direction:column;gap:6px}.prep-card-portfolio-deposit__empty{margin:0!important;padding:16px 12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06);text-align:center;font-size:13px}.prep-card-portfolio-deposit__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;min-height:34px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff}.prep-card-portfolio-deposit__item-main{min-width:0;flex:1;display:flex;align-items:center;gap:8px;overflow:hidden}.prep-card-portfolio-deposit__item-main .ant-typography{margin:0}.prep-card-portfolio-deposit__item-title{flex:0 1 auto;min-width:48px;max-width:38%}.prep-card-portfolio-deposit__item-meta{flex:1 1 auto;min-width:0;font-size:12px}.prep-card-portfolio-deposit__item-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.prep-card-portfolio-deposit__item-actions .ant-btn-link{padding-inline:4px;height:24px;font-size:12px}.prep-card-portfolio-deposit__badge{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 8px;border-radius:999px;line-height:1.4}.prep-card-portfolio-deposit__badge--portfolio{color:#be123c;background:#e11d481a}.prep-card-portfolio-deposit__badge--material{color:#1d4ed8;background:#3b82f61a}.prep-card-portfolio-deposit__local-tag{flex-shrink:0;font-size:10px;padding:0 6px;border-radius:4px;background:#0000000a;color:#86868b;line-height:18px}.prep-card-portfolio-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prep-card-detail-flow__portfolio-modes{display:inline-flex;flex-wrap:wrap;gap:8px}.prep-card-detail-flow__portfolio-mode-btn{min-width:120px}.prep-card-detail-flow__portfolio-body{display:flex;flex-direction:column;gap:10px}.prep-card-detail-flow__portfolio-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;align-items:start}.prep-card-detail-flow__portfolio-split-col{display:flex;flex-direction:column;gap:10px;min-width:0}.prep-card-detail-flow__portfolio-split-col--search .prep-card-detail-flow__choice-card--search{height:auto}.prep-card-detail-flow__portfolio-split-col--organize{min-height:0}.prep-card-detail-flow__portfolio-split-col--organize .prep-card-detail-flow__choice-card--saved-urls{flex:0 0 auto}.prep-card-detail-flow__portfolio-split-col--organize .prep-card-detail-flow__choice-card--channels,.prep-card-detail-flow__portfolio-split .prep-search-materials{display:flex;flex-direction:column}.prep-card-detail-flow__portfolio-split .prep-search-materials__body--embedded,.prep-card-detail-flow__portfolio-split .prep-material-archive__body--embedded{height:auto;max-height:min(520px,56vh);overflow-x:hidden;overflow-y:auto}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-tab{flex:1 1 calc(50% - 4px);min-height:72px;padding:10px 12px}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-tab__desc{-webkit-line-clamp:2}.prep-card-detail-flow__portfolio-split-col--search .interview-search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discovery-nav-filter-label{font-size:11px;font-weight:600;color:#86868b;letter-spacing:.03em;margin-bottom:6px;line-height:1.2;min-height:13px}.discovery-nav-results--compact .interview-search-filter-row .ant-input-affix-wrapper,.discovery-nav-results--compact .interview-search-filter-row .ant-input,.discovery-nav-results--compact .interview-search-filter-row .interview-search-filter-select .ant-select-selector{height:32px!important;min-height:32px!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important;font-size:14px!important}.discovery-nav-results--compact .interview-search-filter-row .interview-search-filter-select .ant-select-selection-item,.discovery-nav-results--compact .interview-search-filter-row .interview-search-filter-select .ant-select-selection-placeholder{line-height:30px!important;font-size:14px!important}.discovery-nav-results--compact .interview-search-results-layout{grid-template-columns:168px minmax(0,1fr);gap:10px}.discovery-nav-results--compact .interview-search-group-nav{padding:6px;border-radius:12px;gap:2px;top:8px}.discovery-nav-results--compact .interview-search-group-nav__item{padding:6px 10px;font-size:12px;border-radius:8px;gap:8px}.discovery-nav-results--compact .interview-search-group-nav__count{font-size:10px;padding:1px 5px;min-width:18px}.discovery-nav-results--compact .interview-search-results-main{border-radius:14px}.discovery-nav-results--compact .interview-search-results-main__head{padding:10px 14px}.discovery-nav-results--compact .interview-search-group__title{font-size:13px}.discovery-nav-results--compact .interview-search-group__count{font-size:11px}.discovery-nav-results--compact .interview-search-group__hint{margin-top:4px;font-size:11px}.discovery-nav-results--compact .interview-search-result-card__tags .ant-tag{font-size:10px;line-height:16px;padding-inline:4px;margin-inline-end:2px}.discovery-nav-results--compact .interview-search-result-card .ant-btn-sm{font-size:12px;height:26px;padding-inline:10px}.discovery-nav-results--compact .discovery-nav-search-panel__hint{font-size:11px!important;margin-bottom:8px!important;line-height:1.45!important}.prep-collect-materials-modal__search{min-width:0;overflow-x:hidden}.prep-collect-materials-modal__search .discovery-nav-results--compact{display:flex;flex-direction:column;gap:12px}.prep-collect-materials-modal__search .discovery-nav-results{min-width:0}.prep-collect-materials-modal__search .prep-search-materials>div{margin-bottom:0!important}.prep-material-collect-workbench__card--channel-search .prep-search-materials--embedded,.prep-material-collect-workbench__card--channel-search .prep-search-materials__body--embedded,.prep-material-collect-workbench__card--channel-search .discovery-tactics-acquire--embedded,.prep-material-collect-workbench__card--channel-search .discovery-acquire-layout,.prep-material-collect-workbench__card--channel-search .discovery-acquire-main,.prep-material-collect-workbench__card--channel-search .prep-search-materials{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.prep-material-collect-workbench__card--channel-search .prep-search-materials__body--embedded{max-height:none!important;overflow:hidden!important}.prep-collect-materials-modal__search .prep-search-materials--embedded,.prep-collect-materials-modal__search .prep-search-materials__body--embedded,.prep-collect-materials-modal__search .discovery-tactics-acquire--embedded,.prep-collect-materials-modal__search .discovery-acquire-layout,.prep-collect-materials-modal__search .discovery-acquire-main,.prep-collect-materials-modal__search .prep-search-materials{display:block;height:auto;flex:none;min-height:0}.prep-collect-materials-modal__search .prep-search-materials__body--embedded{border:none!important;padding:0!important;background:transparent!important;border-radius:0;box-shadow:none!important}.prep-collect-materials-modal__search .discovery-tactics-acquire--embedded{margin-bottom:0!important}.prep-collect-materials-modal__search .discovery-nav-tabs{gap:6px;margin-bottom:8px;flex-wrap:wrap}.prep-collect-materials-modal__search .discovery-nav-tab{min-height:44px;padding:6px 8px;gap:6px;border-radius:10px}.prep-collect-materials-modal__search .discovery-nav-tab__icon{width:28px;height:28px;font-size:14px;border-radius:7px}.prep-collect-materials-modal__search .discovery-nav-tab__title{font-size:12px}.prep-collect-materials-modal__search .discovery-nav-tab__desc{font-size:10px;-webkit-line-clamp:1;margin-top:1px}.prep-collect-materials-modal__search .discovery-nav-search-keywords,.prep-material-collect-workbench__card--channel-search .discovery-nav-search-keywords{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%;min-width:0;margin-bottom:8px!important}.prep-collect-materials-modal__search .discovery-nav-search-keywords>.discovery-nav-search-field:nth-child(3),.prep-material-collect-workbench__card--channel-search .discovery-nav-search-keywords>.discovery-nav-search-field:nth-child(3){grid-column:1 / -1}.prep-collect-materials-modal__search .discovery-nav-search-submit-row{margin-top:8px}.prep-collect-materials-modal__search .discovery-nav-search-submit-row__btn{width:100%}.prep-collect-materials-modal__search .discovery-nav-dimension-filters,.prep-material-collect-workbench__card--channel-search .discovery-nav-dimension-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:end;overflow:visible!important}.prep-collect-materials-modal__search .discovery-nav-dimension-filters>div,.prep-material-collect-workbench__card--channel-search .discovery-nav-dimension-filters>div{flex:unset!important;min-width:0!important;width:100%}.prep-material-collect-workbench__card--channel-search{min-height:var(--prep-workflow-card-height, 1100px);height:var(--prep-workflow-card-height, 1100px);max-height:var(--prep-workflow-card-height, 1100px);display:flex;flex-direction:column;overflow:hidden}.prep-material-collect-workbench__card--channel-search .prep-material-collect-workbench__body,.prep-material-collect-workbench__card--channel-search .prep-collect-materials-modal__manual-flow,.prep-material-collect-workbench__card--channel-search .prep-collect-materials-modal__flow-block--scroll,.prep-material-collect-workbench__card--channel-search .prep-collect-materials-modal__search{flex:1;min-height:0;display:flex;flex-direction:column}.prep-material-collect-workbench__card--channel-search .discovery-tactics-acquire--embedded,.prep-material-collect-workbench__card--channel-search .discovery-acquire-layout,.prep-material-collect-workbench__card--channel-search .discovery-acquire-main{flex:1 1 auto!important;min-height:0!important;height:100%!important}.prep-collect-materials-modal__search .discovery-nav-results--prep-collect{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.prep-collect-materials-modal__search .discovery-nav-results__empty--prep-collect{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.prep-collect-materials-modal__search .discovery-nav-search-panel{flex-shrink:0}.prep-collect-materials-modal__search .interview-search-results-stage--prep-collect{flex:1 1 auto!important;min-height:680px!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.prep-collect-materials-modal__search .interview-search-results-stage--prep-collect .interview-search-results-layout{flex:1 1 auto!important;min-height:0!important;height:100%!important}.prep-collect-materials-modal__search .interview-search-results-stage--prep-collect .interview-search-results-main{height:100%!important;min-height:100%!important}.prep-collect-materials-modal__search .interview-search-results-stage--prep-collect .interview-search-group__cards{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.prep-collect-materials-modal__search .interview-search-results-stage{display:flex;flex-direction:column;overflow:hidden}.prep-collect-materials-modal__search .interview-search-results-stage__notice{flex-shrink:0}.prep-collect-materials-modal__search .interview-search-results-stage .interview-search-results-layout{flex:1;min-height:0;height:100%;align-items:stretch!important;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(108px,132px) minmax(0,1fr);gap:8px;overflow:hidden}.prep-collect-materials-modal__search .interview-search-group-nav{position:static;top:auto;height:100%;min-height:100%;align-self:stretch;overflow-y:auto;overscroll-behavior:contain}.prep-collect-materials-modal__search .interview-search-results-main{display:flex;flex-direction:column;height:100%;min-height:100%;align-self:stretch;border-radius:12px}.prep-collect-materials-modal__search .interview-search-results-main__head{flex-shrink:0}.prep-collect-materials-modal__search .interview-search-group__cards{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.prep-collect-materials-modal__search .interview-search-results-main__empty{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.prep-collect-materials-modal__search .interview-search-filter-row--quad{min-width:0}.prep-card-detail-flow__portfolio-split-col--organize .prep-material-archive--embedded{display:flex;flex-direction:column}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-search-keywords{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-search-submit-row__btn{width:100%}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-search-panel{padding:14px 16px;border-radius:14px}.prep-card-detail-flow__portfolio-split-col--search .discovery-nav-search-panel__hint{font-size:12px!important;line-height:1.5}.prep-card-material-workflow{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.prep-card-material-workflow__produce-tabs{margin-bottom:8px}.prep-portfolio-manual-workbench__section+.prep-portfolio-manual-workbench__section{margin-top:16px}.prep-material-collect-workbench__card--library{min-height:280px}.prep-material-collect-workbench__card--upload{min-height:220px}.prep-portfolio-local-upload__hint{margin-bottom:12px!important}.prep-portfolio-local-upload__form{display:flex;flex-direction:column;gap:8px;max-width:420px;margin-bottom:16px}.prep-portfolio-local-upload__file-input{display:none}.prep-portfolio-local-upload__drop-hint{display:flex;align-items:center;gap:8px;padding:20px;border:1px dashed rgba(0,0,0,.12);border-radius:10px;color:#00000073}.prep-portfolio-ai-create{display:flex;flex-direction:column;gap:12px;height:100%;min-height:min(86vh,800px)}.prep-portfolio-ai-create-modal--studio .ant-modal-close{top:12px;right:12px;z-index:5}.prep-portfolio-ai-create-modal--studio .prep-portfolio-create-workbench,.prep-portfolio-ai-create-modal--studio .prep-portfolio-create-workbench__card,.prep-portfolio-ai-create-modal--studio .prep-material-collect-workbench__card{height:100%;min-height:0;border:none;box-shadow:none;background:transparent;padding:0}.prep-portfolio-agent-studio{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:min(86vh,800px);background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:14px;overflow:hidden}.prep-portfolio-agent-studio__sidebar{display:flex;flex-direction:column;gap:12px;padding:16px 12px;background:#fff;border-right:1px solid #edf2f7;box-shadow:inset -1px 0 #0f172a05}.prep-portfolio-agent-studio__brand{display:flex;align-items:center;gap:10px;padding:4px 6px 10px}.prep-portfolio-agent-studio__brand strong{display:block;font-size:14px;line-height:1.3}.prep-portfolio-agent-studio__brand .ant-typography{font-size:11px}.prep-portfolio-agent-studio__brand-mark{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;font-size:16px}.prep-portfolio-agent-studio__nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:auto}.prep-portfolio-agent-studio__nav-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:10px;border:1px solid #f1f5f9;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.prep-portfolio-agent-studio__nav-item:hover{background:#f8fafc;border-color:#e2e8f0}.prep-portfolio-agent-studio__nav-item--active{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#c7d2fe}.prep-portfolio-agent-studio__nav-item--suggested:not(.prep-portfolio-agent-studio__nav-item--active){border-color:#e2e8f0;background:#f8fafc}.prep-portfolio-agent-studio__nav-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;font-size:14px}.prep-portfolio-agent-studio__nav-item--active .prep-portfolio-agent-studio__nav-icon{background:#e0e7ff;color:#4338ca}.prep-portfolio-agent-studio__nav-text{min-width:0;display:flex;flex-direction:column;gap:2px}.prep-portfolio-agent-studio__nav-label{font-size:13px;font-weight:600;color:#0f172a}.prep-portfolio-agent-studio__nav-desc{font-size:11px;color:#64748b;line-height:1.35}.prep-portfolio-agent-studio__nav-time{font-size:10px;color:#94a3b8;white-space:nowrap}.prep-portfolio-agent-studio__sidebar-foot{margin-top:auto;padding:8px 6px 0;border-top:1px solid #f1f5f9}.prep-portfolio-agent-studio__history-toggle{width:100%;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;margin-bottom:8px}.prep-portfolio-agent-studio__history-toggle-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.prep-portfolio-agent-studio__history-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto;margin-bottom:10px}.prep-portfolio-agent-studio__history-item{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px}.prep-portfolio-agent-studio__history-item:hover{border-color:#cbd5e1;background:#f8fafc}.prep-portfolio-agent-studio__history-item-title{font-size:12px;font-weight:600;color:#1e293b;line-height:1.35}.prep-portfolio-agent-studio__history-item-sub{font-size:11px;color:#94a3b8;line-height:1.35}.prep-portfolio-agent-studio__history-empty{margin:0;padding:8px;font-size:11px;color:#94a3b8;border:1px dashed #dbe2ea;border-radius:8px}.prep-portfolio-agent-studio__materials-pill{display:flex;align-items:center;gap:6px;font-size:12px;color:#334155;margin-bottom:8px;padding:8px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.prep-portfolio-agent-studio__tier-note{margin:0 0 4px;font-size:11px;line-height:1.45;color:#64748b}.prep-portfolio-agent-studio__tier-note--muted{color:#94a3b8}.prep-portfolio-agent-studio__main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px 22px}.prep-portfolio-agent-studio__header{flex-shrink:0;margin-bottom:12px}.prep-portfolio-agent-studio__header-row{display:flex;align-items:flex-start;gap:12px}.prep-portfolio-agent-studio__header-row .prep-portfolio-agent-studio__context-card{flex:1;min-width:0}.prep-portfolio-agent-studio__new-chat{flex-shrink:0;margin-top:4px}.prep-portfolio-agent-studio__context-card{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:12px 14px;position:relative;box-shadow:0 6px 20px #0f172a0a}.prep-portfolio-agent-studio__context-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#6366f1,#a78bfa)}.prep-portfolio-agent-studio__context-tag{margin:0 0 4px;font-size:11px;font-weight:700;color:#4f46e5;letter-spacing:.03em;padding-left:2px}.prep-portfolio-agent-studio__card-title{margin:0 0 4px;font-size:19px;font-weight:700;color:#0f172a}.prep-portfolio-agent-studio__context-card .ant-typography{font-size:12px;color:#64748b!important}.prep-portfolio-agent-studio__hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:12px 8px 24px;min-height:0}.prep-portfolio-agent-studio__hero-copy{text-align:center;max-width:560px}.prep-portfolio-agent-studio__hero-kicker{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#6366f1;text-transform:uppercase}.prep-portfolio-agent-studio__hero-copy h3{margin:0 0 8px;font-size:28px;line-height:1.25;color:#0f172a}.prep-portfolio-agent-studio__hero-copy p:last-child{margin:0;font-size:14px;line-height:1.6;color:#64748b}.prep-portfolio-agent-studio__hero .prep-portfolio-agent-studio__composer{width:min(100%,720px)}.prep-portfolio-agent-studio__canvas{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.prep-portfolio-agent-studio__canvas .prep-portfolio-chat-window__thread{flex:1;min-height:120px;max-height:none;margin:0;padding:0 4px}.prep-portfolio-agent-studio__canvas .prep-portfolio-chat-window__checklist,.prep-portfolio-agent-studio__canvas .prep-portfolio-agent-pipeline,.prep-portfolio-agent-studio__canvas .prep-portfolio-agent-error,.prep-portfolio-agent-studio__canvas .prep-portfolio-agent-plan,.prep-portfolio-agent-studio__canvas .prep-portfolio-agent-audit{margin-left:0;margin-right:0}.prep-portfolio-agent-studio__composer{flex-shrink:0;margin-top:12px}.prep-portfolio-agent-studio__composer-box{border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a14;overflow:hidden}.prep-portfolio-agent-studio__composer-input{padding:14px 16px 8px!important;font-size:15px!important;resize:none!important}.prep-portfolio-agent-studio__composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 12px}.prep-portfolio-agent-studio__composer-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.prep-portfolio-agent-studio__composer-action{color:#475569!important}.prep-portfolio-agent-studio__agent-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600}.prep-portfolio-agent-studio__agent-pill-sep{color:#93c5fd;font-weight:400}.prep-portfolio-agent-studio__composer-estimate{font-size:11px!important}.prep-portfolio-agent-studio__composer-send{flex-shrink:0}.prep-portfolio-agent-studio__quick-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.prep-portfolio-agent-studio__quick-prompt{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.prep-portfolio-agent-studio__quick-prompt:hover:not(:disabled){border-color:#c7d2fe;color:#4338ca}.prep-portfolio-chat-window__message--hidden{display:none}@media(max-width:900px){.prep-portfolio-agent-studio{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.prep-portfolio-agent-studio__sidebar{border-right:none;border-bottom:1px solid #e8edf3;max-height:220px}.prep-portfolio-agent-studio__nav{flex-direction:row;overflow-x:auto;overflow-y:hidden}.prep-portfolio-agent-studio__nav-item{min-width:180px}.prep-portfolio-agent-studio__sidebar-foot{display:none}}.skill-outline-v2__operation-panel--agent{flex:1;min-height:0;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.prep-workspace-panel{display:flex;flex-direction:column;min-height:0;height:100%}.prep-workspace-panel__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.prep-workspace-panel__body--agent{gap:0}.prep-workspace-panel-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;flex-shrink:0}.prep-workspace-panel-header__icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--prep-panel-header-brand, #e11d48);background:color-mix(in srgb,var(--prep-panel-header-brand, #e11d48) 12%,transparent)}.prep-workspace-panel-header__text{min-width:0;flex:1 1 auto}.prep-workspace-panel-header__title{font-size:16px;font-weight:600;color:#1d1d1f;line-height:1.3;margin-bottom:4px}.prep-workspace-panel-header__desc{font-size:12px;color:#86868b;line-height:1.55}.prep-workspace-panel-header__extra{align-self:flex-start;margin-top:2px}.prep-card-panel-actions{display:inline-flex;align-items:center;gap:6px;flex-direction:row!important;direction:ltr!important}.prep-card-panel-actions__icon-btn{width:30px;min-width:30px;height:30px;padding:0!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.08)!important;background:#ffffffe6!important;color:#6b7280!important;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffe6}.prep-card-panel-actions__icon-btn:hover{border-color:#e11d482e!important;background:#e11d480f!important;color:#e11d48!important}.prep-card-panel-actions__icon-btn--primary{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important;box-shadow:0 6px 18px #e11d4838,inset 0 1px #ffffff59}.prep-card-panel-actions__icon-btn--primary:hover{background:color-mix(in srgb,#e11d48 92%,#000 8%)!important;border-color:color-mix(in srgb,#e11d48 92%,#000 8%)!important;color:#fff!important}.prep-card-panel-actions__icon-btn--primary .anticon{color:#fff!important;font-size:14px!important}.prep-card-panel-actions__generate-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid #e11d48;background:#e11d48;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #e11d4838,inset 0 1px #ffffff47;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.prep-card-panel-actions__generate-btn:hover:not(:disabled){background:#be123c;border-color:#be123c}.prep-card-panel-actions__generate-btn:disabled{background:#fda4af;border-color:#fda4af;cursor:not-allowed;opacity:.9}.prep-card-panel-actions__generate-btn .anticon{font-size:13px}.prep-workspace-panel--agent.skill-outline-panel__card{min-height:max(560px,calc(100vh - 200px))}.prep-card-answer-side-panel{--prep-side-agent-height: min(74vh, 720px);--prep-side-agent-min-height: 580px;--prep-side-report-height: min( calc(100vh - 96px) , 1600px);--prep-side-report-min-height: 920px;display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.prep-card-answer-side-panel__tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;flex-shrink:0;margin-bottom:10px}.prep-card-answer-side-panel__tab-row>.ant-tooltip-open{display:block;min-width:0;width:100%}.prep-card-answer-side-panel__tab-card{--block-color: #e11d48;display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--prep-workspace-tab-card-min-height, 48px);box-sizing:border-box;padding:10px 12px;border:1px solid #e8e8e8;border-left:3px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.prep-card-answer-side-panel__tab-card:last-child{border-right:1px solid #e8e8e8}.prep-card-answer-side-panel__tab-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--block-color, #e11d48) 28%,#e8e8e8);background:#fff}.prep-card-answer-side-panel__tab-card--active{border-color:color-mix(in srgb,var(--block-color, #e11d48) 42%,#e8e8e8);border-left-color:var(--block-color, #e11d48);background:color-mix(in srgb,var(--block-color, #e11d48) 9%,#ffffff);box-shadow:0 1px 4px color-mix(in srgb,var(--block-color, #e11d48) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--block-color, #e11d48) 6%,transparent)}.prep-card-answer-side-panel__tab-card--active:hover:not(:disabled){background:color-mix(in srgb,var(--block-color, #e11d48) 9%,#ffffff)}.prep-card-answer-side-panel__tab-card:disabled{cursor:default;opacity:.72}.prep-card-answer-side-panel__tab-card-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;line-height:1;color:var(--block-color, #e11d48);background:color-mix(in srgb,var(--block-color, #e11d48) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--block-color, #e11d48) 18%,transparent)}.prep-card-answer-side-panel__tab-card--active .prep-card-answer-side-panel__tab-card-icon{color:#fff;background:var(--block-color, #e11d48);border-color:var(--block-color, #e11d48)}.prep-card-answer-side-panel__tab-card-title{min-width:0;flex:1 1 auto;font-size:13px;font-weight:600;color:#636366;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-card-answer-side-panel__tab-card--active .prep-card-answer-side-panel__tab-card-title{color:var(--block-color, #e11d48)}.prep-card-answer-side-panel__workbench-card{flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 4px 16px #0f172a0d;padding:0}.prep-card-answer-side-panel__block-hint{flex-shrink:0;margin:10px 10px 0;padding:6px 10px;border-radius:8px;background:#f5f5f7;border:1px solid rgba(0,0,0,.05)}.prep-card-answer-side-panel__workbench-card--empty{align-items:center;justify-content:center;min-height:360px;max-height:var(--prep-side-agent-height, min(74vh, 720px))}.prep-card-answer-side-panel__workbench-card .prep-answer-agent-studio--chat{--prep-answer-agent-window-height: var(--prep-side-agent-height);border:none;border-radius:16px;box-shadow:none;background:#fff;padding:0;flex:0 0 auto;height:var(--prep-answer-agent-window-height);max-height:var(--prep-answer-agent-window-height);min-height:var(--prep-side-agent-min-height)}.prep-card-answer-side-panel__workbench-card .prep-answer-agent-studio--chat.prep-portfolio-agent-studio{--prep-answer-agent-window-height: var(--prep-side-agent-height);min-height:var(--prep-side-agent-min-height);height:var(--prep-answer-agent-window-height);max-height:var(--prep-answer-agent-window-height);background:#fff;padding:0;border:none;box-shadow:none}.prep-card-answer-side-panel__workbench-card .prep-answer-agent-chat.prep-portfolio-chat-window{background:#fff;border:none;box-shadow:none;border-radius:16px;margin:0}.prep-card-answer-side-panel__workbench-card .prep-answer-agent-chat .prep-portfolio-chat-window__header{background:#fff}.prep-card-answer-side-panel__workbench-card--report{flex:1 1 auto;min-height:var(--prep-side-report-min-height);max-height:var(--prep-side-report-height)}.prep-card-answer-side-panel__workbench-card .prep-syllabus-note,.prep-card-answer-side-panel__workbench-card .prep-answer-memorization-report{flex:1 1 auto;height:100%;min-height:var(--prep-side-report-min-height);max-height:var(--prep-side-report-height);border-radius:12px;background:transparent}.prep-answer-agent-studio--unified.prep-portfolio-agent-studio{display:flex;flex-direction:column}.prep-answer-agent-studio--unified .prep-answer-agent-studio__main{flex:1 1 auto;min-width:0;min-height:0}.prep-answer-agent-studio--unified .prep-portfolio-chat-window{height:100%}.prep-answer-agent-studio--chat{--prep-answer-agent-window-height: min(74vh, 720px);flex:1 1 auto;width:100%;height:var(--prep-answer-agent-window-height);max-height:var(--prep-answer-agent-window-height);min-height:560px;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a12;overflow:hidden;background:#fff}.prep-answer-agent-studio--chat .prep-portfolio-agent-studio__brand-mark{background:linear-gradient(145deg,#fb7185,#e11d48 55%,#be123c);color:#fff;border:none;box-shadow:0 4px 12px #e11d483d}.prep-answer-agent-studio--chat .prep-portfolio-agent-studio__nav-item--active{border-color:#e11d4838;background:#e11d480f;color:#e11d48}.prep-answer-agent-studio--chat .prep-portfolio-agent-studio__nav-item--active .prep-portfolio-agent-studio__nav-icon{color:#e11d48;background:#e11d481a}.prep-answer-agent-studio--chat .prep-answer-agent-studio__sidebar{width:188px;min-height:0;overflow:hidden;background:#fff;border-right:none;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #0f172a0d}.prep-answer-agent-studio--chat .prep-answer-agent-studio__main{min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.prep-answer-agent-studio--chat.prep-portfolio-agent-studio{min-height:520px;height:var(--prep-answer-agent-window-height);max-height:var(--prep-answer-agent-window-height);grid-template-columns:188px minmax(0,1fr);gap:14px;padding:10px 12px 10px 10px;background:#fff;border:none;box-shadow:none}.prep-answer-agent-studio--chat .prep-portfolio-chat-window{margin:0;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.prep-answer-agent-chat.prep-portfolio-chat-window{--prep-chat-accent: #e11d48;--prep-chat-accent-soft: rgba(225, 29, 72, .08);--prep-chat-accent-border: rgba(225, 29, 72, .22);grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a08;overflow:hidden}.prep-answer-agent-chat .prep-portfolio-chat-window__header{padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.prep-answer-agent-chat .prep-portfolio-chat-window__agent-avatar{background:linear-gradient(145deg,#fb7185,#e11d48 55%,#be123c);color:#fff;border:none;box-shadow:0 4px 12px #e11d4847}.prep-answer-agent-chat .prep-portfolio-chat-window__agent-text strong{color:#e11d48}.prep-answer-agent-chat .prep-portfolio-chat-window__thread{padding:18px 20px 12px;gap:22px;background:transparent}.prep-answer-agent-chat .prep-portfolio-chat-window__message{align-items:flex-start;gap:12px}.prep-answer-agent-chat .prep-portfolio-chat-window__message--user{flex-direction:row-reverse}.prep-answer-agent-chat .prep-portfolio-chat-window__avatar{width:32px;height:32px;margin-top:2px;font-size:12px;font-weight:700}.prep-answer-agent-chat .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__avatar{background:linear-gradient(145deg,#fb7185,#e11d48 55%,#be123c);color:#fff;border:none;box-shadow:0 2px 8px #e11d4838}.prep-answer-agent-chat .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__avatar{background:#ececf1;color:#3f3f46;border:none;box-shadow:none}.prep-answer-agent-chat .prep-portfolio-chat-window__bubble{max-width:min(88%,640px);padding:11px 14px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#fff;box-shadow:0 2px 8px #0f172a0a;font-size:14px;line-height:1.65;color:#1d1d1f}.prep-answer-agent-chat .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__bubble{padding:10px 14px;border-radius:16px 16px 6px;border-color:transparent;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 4px 14px #e11d4833}.prep-answer-agent-chat .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__bubble{padding:11px 14px;border-bottom-left-radius:6px;background:#fff}.prep-answer-agent-chat .prep-portfolio-chat-window__message--loading .prep-portfolio-chat-window__bubble{padding:12px 14px;background:#fff}.prep-answer-agent-chat .prep-portfolio-chat-window__bubble-text p{margin:0 0 8px}.prep-answer-agent-chat .prep-portfolio-chat-window__bubble-text p:last-child{margin-bottom:0}@media(max-width:1100px){.prep-answer-agent-studio--chat{--prep-answer-agent-window-height: min(66vh, 620px);min-height:480px}.prep-card-answer-side-panel{--prep-side-agent-height: min(64vh, 640px);--prep-side-agent-min-height: 500px;--prep-side-report-height: min( calc(100vh - 80px) , 1200px);--prep-side-report-min-height: 720px}.prep-card-answer-side-panel__workbench-card .prep-answer-agent-studio--chat{--prep-side-agent-height: min(64vh, 640px);--prep-side-agent-min-height: 500px}.prep-card-answer-side-panel__workbench-card .prep-syllabus-note,.prep-card-answer-side-panel__workbench-card .prep-answer-memorization-report,.prep-card-answer-side-panel__workbench-card--report .prep-syllabus-note,.prep-card-answer-side-panel__workbench-card--report .prep-answer-memorization-report{min-height:var(--prep-side-report-min-height);max-height:var(--prep-side-report-height)}}.prep-answer-agent-studio__mode-foot{display:flex;flex-direction:column;gap:6px;padding:0 4px}.prep-answer-agent-studio__mode-foot-label{font-size:11px}.prep-answer-agent-chat__quick-prompts{padding:0 12px 8px;border-top:none}.prep-answer-agent-chat__composer{display:flex;flex-direction:column;padding:12px 16px 16px!important;border-top:none!important;background:#f7f7f8!important;-webkit-backdrop-filter:none;backdrop-filter:none}.prep-answer-agent-chat__composer-shell{display:flex;flex-direction:column;gap:0;padding:12px 14px 10px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:none;transition:border-color .18s ease}.prep-answer-agent-chat__composer-shell:focus-within{border-color:#d1d5db;box-shadow:none}.prep-answer-agent-chat__input{flex:0 0 auto;width:100%;min-width:0;padding:0!important;margin:0 0 8px;font-size:14px!important;line-height:1.6!important;color:#1d1d1f;background:transparent!important;border:none!important;resize:none!important;box-shadow:none!important;outline:none!important}.prep-answer-agent-chat__input.ant-input{min-height:44px!important}.prep-answer-agent-chat__input::placeholder{color:#00000061}.prep-answer-agent-chat__composer-shell .ant-input,.prep-answer-agent-chat__composer-shell .ant-input:hover,.prep-answer-agent-chat__composer-shell .ant-input:focus,.prep-answer-agent-chat__composer-shell .ant-input-focused{border:none!important;box-shadow:none!important;outline:none!important}.prep-answer-agent-chat__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.prep-answer-agent-chat__composer-hints{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1 1 auto}.prep-answer-agent-chat__hint-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;font-size:12px;font-weight:600;line-height:1;color:#1d1d1f;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.prep-answer-agent-chat__hint-chip:hover:not(:disabled){border-color:#0f172a33;color:#1d1d1f;background:#f5f5f7}.prep-answer-agent-chat__hint-chip:disabled{opacity:.45;cursor:not-allowed}.prep-answer-agent-chat__composer-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.prep-answer-agent-chat__agent-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#1d1d1f;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.prep-answer-agent-chat__agent-pill .anticon{font-size:13px;color:#1d1d1f}.prep-answer-agent-chat__agent-pill-sep{color:#1d1d1f73;font-weight:400}.prep-answer-agent-chat__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#0000007a;font-size:16px;cursor:pointer;transition:color .15s ease,background .15s ease}.prep-answer-agent-chat__icon-btn:hover:not(:disabled){color:#e11d48;background:#e11d480f}.prep-answer-agent-chat__icon-btn:disabled{opacity:.45;cursor:not-allowed}.prep-answer-agent-chat__voice-btn--active{color:#e11d48!important;background:#e11d481a!important;animation:prep-answer-voice-pulse 1.4s ease-in-out infinite}.prep-answer-agent-chat__send-round{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#e5e5ea;color:#00000047;font-size:16px;cursor:not-allowed;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.prep-answer-agent-chat__send-round--ready{background:linear-gradient(145deg,#fb7185,#e11d48 52%,#be123c);color:#fff;cursor:pointer;box-shadow:0 4px 12px #e11d4847}.prep-answer-agent-chat__send-round--ready:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #e11d4857}.prep-answer-agent-chat__send-round:disabled{cursor:not-allowed}.prep-answer-agent-chat__send-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:prep-answer-send-spin .7s linear infinite}@keyframes prep-answer-send-spin{to{transform:rotate(360deg)}}.prep-answer-agent-chat__suggestions{display:none}.prep-answer-agent-chat__voice-hint--active{color:var(--prep-chat-accent, #e11d48)}@keyframes prep-answer-voice-pulse{0%,to{box-shadow:0 0 #e11d4847}50%{box-shadow:0 0 0 6px #e11d4800}}.prep-answer-agent-chat__artifact{margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(225,29,72,.16);background:#ffffffeb}.prep-answer-agent-chat__artifact-title{display:block;margin-bottom:8px;font-size:13px}.prep-answer-agent-chat__artifact-body{white-space:pre-wrap;font-size:13px;line-height:1.65;color:#000000d1;max-height:200px;overflow-y:auto}.prep-answer-agent-chat__artifact-points{margin:10px 0 0;padding-left:18px;font-size:12px;color:#636366}.prep-answer-agent-chat__artifact-save{margin-top:10px}.prep-answer-agent-chat__oral{margin-top:10px;padding:10px 12px;border-radius:10px;background:#22c55e0f;border:1px solid rgba(34,197,94,.18);font-size:13px;line-height:1.55}.prep-answer-agent-chat__oral p{margin:6px 0 0}.skill-outline-v2__operation-panel--agent .prep-card-answer-side-panel .prep-answer-agent-studio--chat{flex:0 0 auto;min-height:var(--prep-side-agent-min-height, 580px);height:var(--prep-answer-agent-window-height, var(--prep-side-agent-height, min(74vh, 720px)));max-height:var(--prep-answer-agent-window-height, var(--prep-side-agent-height, min(74vh, 720px)))}.prep-answer-memorization-report{display:flex;flex-direction:column;height:100%;min-height:0;background:linear-gradient(180deg,#fafbfc,#f4f6f8)}.prep-answer-memorization-report--empty{align-items:center;justify-content:center;padding:32px 20px}.prep-answer-memorization-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;flex-shrink:0}.prep-answer-memorization-report .prep-answer-agent-chat__oral{display:none}.prep-answer-memorization-report__title{display:flex;align-items:center;gap:8px;font-size:15px}.prep-answer-memorization-report__sub{display:block;font-size:12px;margin-top:4px}.prep-answer-memorization-report__scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 20px}.prep-answer-memorization-report__block+.prep-answer-memorization-report__block{margin-top:18px}.prep-answer-memorization-report__block-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.prep-answer-memorization-report__block-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prep-answer-memorization-report__block-title{margin:0!important;font-size:14px!important}.prep-answer-memorization-report__card{padding:12px 14px;margin-bottom:10px;border-radius:12px;border:1px solid rgba(0,0,0,.07);background:#fff;cursor:default}.prep-answer-memorization-report__card[role=button]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.prep-answer-memorization-report__card[role=button]:hover{border-color:#e11d4840}.prep-answer-memorization-report__card--active{border-color:#e11d4873;box-shadow:0 4px 14px #e11d481a}.prep-answer-memorization-report__card-title{margin:0 0 6px;font-size:13px;font-weight:700;color:#1d1d1f}.prep-answer-memorization-report__card-hint{display:block;font-size:12px;margin-bottom:8px}.prep-answer-memorization-report__keypoints{margin:0 0 8px;padding-left:18px;font-size:12px;color:#636366}.prep-answer-memorization-report__answer{margin:0!important;white-space:pre-wrap;line-height:1.75;font-size:13px;color:#2c2c2e}.prep-syllabus-note{--prep-syllabus-ink: #1d1d1f;--prep-syllabus-muted: #6e6e73;--prep-syllabus-line: rgba(0, 0, 0, .14);--prep-syllabus-fill: #f5f5f5;display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;border-radius:0;overflow:hidden;border:1px solid var(--prep-syllabus-line);font-family:Times New Roman,"Noto Serif SC",Georgia,serif}.prep-syllabus-note--empty{align-items:center;justify-content:center;padding:32px 20px}.prep-syllabus-note__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fff;border-bottom:1px solid var(--prep-syllabus-line);flex-shrink:0}.prep-syllabus-note__title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--prep-syllabus-ink);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.prep-syllabus-note__toolbar-main{display:flex;flex-direction:column;gap:4px;min-width:0}.prep-syllabus-note__eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--prep-syllabus-muted);text-transform:uppercase}.prep-syllabus-note__meta{font-size:15px;font-weight:600;color:var(--prep-syllabus-ink);letter-spacing:-.01em}.prep-syllabus-note__hint{font-size:12px;line-height:1.5;max-width:440px;color:var(--prep-syllabus-muted)}.prep-syllabus-note__toolbar-actions{display:flex;flex-wrap:nowrap;gap:8px;flex-shrink:0;margin-left:auto}.prep-syllabus-note__toolbar-actions .ant-btn{height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;box-shadow:none}.prep-syllabus-note__btn-generate.ant-btn-primary{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}.prep-syllabus-note__btn-generate.ant-btn-primary:hover:not(:disabled){background:#be123c!important;border-color:#be123c!important;color:#fff!important}.prep-syllabus-note__btn-generate.ant-btn-primary:disabled{background:#e11d4873!important;border-color:transparent!important;color:#fff!important}.prep-syllabus-note__btn-download.ant-btn{border:1px solid rgba(15,23,42,.14)!important;color:#1d1d1f!important;background:#fff!important}.prep-syllabus-note__btn-download.ant-btn:hover:not(:disabled){border-color:#0f172a38!important;color:#1d1d1f!important;background:#f5f5f7!important}.prep-syllabus-note__progress{padding:8px 16px 10px;background:#fafafa;border-bottom:1px solid var(--prep-syllabus-line);flex-shrink:0}.prep-syllabus-note__progress .ant-progress-bg{background:#48484a!important}.prep-syllabus-note__progress-text{display:block;margin-top:4px;font-size:11px;color:var(--prep-syllabus-muted)}.prep-syllabus-note__scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 28px;background:#fff}.prep-syllabus-note__chapter+.prep-syllabus-note__chapter{margin-top:28px;padding-top:12px;border-top:1px solid var(--prep-syllabus-line)}.prep-syllabus-note__chapter-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.prep-syllabus-note__chapter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:4px;font-size:12px;font-weight:700;color:var(--prep-syllabus-ink);background:var(--prep-syllabus-fill);border:1px solid var(--prep-syllabus-line);flex-shrink:0}.prep-syllabus-note__chapter-title{margin:0;font-size:15px;font-weight:600;color:var(--prep-syllabus-ink);letter-spacing:-.01em}.prep-syllabus-note__entry{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--prep-syllabus-line)}.prep-syllabus-note__entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.prep-syllabus-note__entry-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.prep-syllabus-note__entry-num{font-size:13px;font-weight:600;color:var(--prep-syllabus-muted);flex-shrink:0;min-width:1.2em}.prep-syllabus-note__entry-title{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--prep-syllabus-ink)}.prep-syllabus-note__exam-point{margin:0 0 12px 1.5em;padding:0;border:none;background:transparent}.prep-syllabus-note__exam-point .prep-syllabus-note__label{margin-bottom:4px}.prep-syllabus-note__exam-point p{margin:0;font-size:13px;line-height:1.65;color:var(--prep-syllabus-muted)}.prep-syllabus-note__label{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:6px;color:var(--prep-syllabus-muted);background:none;padding:0;border-radius:0}.prep-syllabus-note__label--std,.prep-syllabus-note__label--mine{color:var(--prep-syllabus-muted);background:none}.prep-syllabus-note__bullets{margin:0 0 12px 1.5em;padding-left:18px;font-size:13px;line-height:1.65;color:#48484a}.prep-syllabus-note__answer-section{margin:12px 0 0 1.5em}.prep-syllabus-note__answer-section--mine{margin-top:16px;padding-top:14px;border-top:1px solid var(--prep-syllabus-line)}.prep-syllabus-note__answer-body{padding:0;border-radius:0;background:transparent;border:none}.prep-syllabus-note__answer-body--mine{background:transparent;border:none}.prep-syllabus-note__answer-heading{font-size:13px;font-weight:600;color:var(--prep-syllabus-ink);margin-bottom:6px}.prep-syllabus-note__answer-para{margin:0 0 10px!important;font-size:13px;line-height:1.75;color:#2c2c2e;white-space:pre-wrap}.prep-syllabus-note__answer-para:last-child{margin-bottom:0!important}.prep-syllabus-note__answer-para--rich{white-space:normal}.prep-syllabus-note__answer-para--rich img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.prep-syllabus-note__answer-para--rich audio{display:block;width:min(100%,360px);margin:8px 0}.prep-syllabus-note__answer-md{font-size:13px;line-height:1.75;color:#2c2c2e;letter-spacing:.005em}.prep-syllabus-note__answer-md .prep-syllabus-note__answer-para{white-space:normal}.prep-syllabus-note__answer-md p{margin:0 0 10px}.prep-syllabus-note__answer-md p:last-child{margin-bottom:0}.prep-syllabus-note__answer-md ul,.prep-syllabus-note__answer-md ol{margin:0 0 12px .8em;padding-left:18px}.prep-syllabus-note__answer-md ul>li::marker,.prep-syllabus-note__answer-md ol>li::marker{color:#636366b8;font-weight:700}.prep-syllabus-note__answer-md li{margin:0 0 7px}.prep-syllabus-note__answer-md li:last-child{margin-bottom:0}.prep-syllabus-note__answer-md h1,.prep-syllabus-note__answer-md h2,.prep-syllabus-note__answer-md h3,.prep-syllabus-note__answer-md .prep-syllabus-note__answer-heading{position:relative;padding-left:10px;margin:16px 0 10px;font-size:13px;font-weight:700;letter-spacing:.005em;color:#1d1d1f}.prep-syllabus-note__answer-md h1:before,.prep-syllabus-note__answer-md h2:before,.prep-syllabus-note__answer-md h3:before,.prep-syllabus-note__answer-md .prep-syllabus-note__answer-heading:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:2px;border-radius:999px;background:#e11d48bf}.prep-syllabus-note__answer-md h1:first-child,.prep-syllabus-note__answer-md h2:first-child,.prep-syllabus-note__answer-md h3:first-child,.prep-syllabus-note__answer-md .prep-syllabus-note__answer-heading:first-child{margin-top:6px}.prep-syllabus-note__answer-md blockquote{margin:12px 0;padding:10px 12px;border-left:2px solid rgba(225,29,72,.65);background:#f5f5f5;border-radius:0;color:#1d1d1fd1}.prep-syllabus-note__answer-md blockquote p{margin:.35em 0}.prep-syllabus-note__answer-md a{color:#e11d48eb;text-decoration:underline;text-decoration-color:#e11d4859}.prep-syllabus-note__answer-md a:hover{text-decoration-color:#e11d4899}.prep-syllabus-note__answer-md img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.prep-syllabus-note__answer-md pre{background:#0000000a;padding:10px 12px;border-radius:8px;overflow-x:auto}.prep-syllabus-note__answer-md code{background:#0000000a;padding:2px 6px;border-radius:6px}.prep-syllabus-note__answer-md strong{font-weight:800;color:#111827;text-decoration:none}.prep-syllabus-note__answer-md em{color:#1d1d1fe0;font-style:italic;font-weight:600}.prep-syllabus-note__answer-md hr{border:none;height:1px;margin:14px 0;background:#00000024}.prep-syllabus-note__entry-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.prep-syllabus-note__entry-grid--single{grid-template-columns:1fr}.prep-syllabus-note__entry-col{min-width:0}.prep-syllabus-note__entry-col-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px}.prep-syllabus-note__entry-col-title{font-size:12px;font-weight:800;color:#1d1d1ff2;letter-spacing:.02em}.prep-syllabus-note__entry-col-sub{font-size:11px;font-weight:700;color:var(--prep-syllabus-muted);letter-spacing:.02em}.prep-syllabus-note__question-matrix{margin:0 0 10px;border-left:3px solid rgba(225,29,72,.85);background:#e11d480f;padding:12px}.prep-syllabus-note__question-matrix-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}.prep-syllabus-note__question-matrix-dot{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;background:#e11d48;flex-shrink:0}.prep-syllabus-note__question-matrix-title{font-size:12px;font-weight:900;color:#1d1d1ff2;letter-spacing:.02em}.prep-syllabus-note__question-matrix-sub{font-size:11px;font-weight:800;color:#6e6e73e6;letter-spacing:.04em}.prep-syllabus-note__question-matrix-card{background:transparent;padding-left:0}.prep-syllabus-note__question-variants-list{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:6px}.prep-syllabus-note__question-variants-list>li{position:relative;padding-left:16px;font-size:13px;line-height:1.6;color:#1d1d1fe0;font-weight:900}.prep-syllabus-note__entry-col-sub,.prep-syllabus-note__question-matrix-sub{display:none}.prep-syllabus-note__question-variants-list>li:before{content:"·";position:absolute;left:0;top:0;color:#e11d48e6;font-weight:900}.prep-syllabus-note__candidate-card,.prep-syllabus-note__ai-card,.prep-card-list__final-answer-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px}.prep-syllabus-note__ai-keypoints-callout{background:#e11d480a;border:1px solid rgba(225,29,72,.14);border-radius:10px;padding:12px;margin-bottom:12px}.prep-syllabus-note__ai-keypoints-title{font-size:11px;font-weight:900;letter-spacing:.02em;color:#e11d48f2;margin-bottom:8px}.prep-syllabus-note__checklist{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:7px}.prep-syllabus-note__checklist>li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.6;color:#1d1d1fdb}.prep-syllabus-note__checklist>li:before{content:"✓";position:absolute;left:0;top:0;color:#e11d48f2;font-weight:900}.prep-syllabus-note__ai-explanation-title{font-size:12px;font-weight:900;letter-spacing:.02em;color:#1d1d1fbf;margin-bottom:8px}.prep-syllabus-note__empty-card{background:#fff;border:1px dashed rgba(0,0,0,.18);border-radius:12px;padding:18px 14px;font-size:12.5px;line-height:1.6;color:var(--prep-syllabus-muted)}@media(min-width:980px){.prep-syllabus-note__entry-grid{grid-template-columns:1fr 1fr;gap:18px}.prep-syllabus-note__entry-grid--single{grid-template-columns:1fr!important}.prep-syllabus-note__question-matrix{padding:14px}}.prep-syllabus-note__placeholder{font-size:13px;font-style:normal;color:#aeaeb2}.prep-answer-ai-generate-modal__loading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.prep-answer-ai-generate-modal__error{display:block;margin-bottom:12px}.prep-answer-ai-generate-modal__preview{min-height:280px;max-height:min(52vh,480px);overflow-y:auto;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;font-size:14px;line-height:1.7;font-family:Times New Roman,"Noto Serif SC",Georgia,serif}.prep-answer-ai-generate-modal__preview p{margin:.4em 0}.prep-answer-ai-generate-modal__preview ul,.prep-answer-ai-generate-modal__preview ol{padding-left:1.2em;margin:.6em 0}.prep-answer-ai-generate-modal__preview li{margin:.2em 0}.prep-answer-ai-generate-modal__preview h1,.prep-answer-ai-generate-modal__preview h2,.prep-answer-ai-generate-modal__preview h3{margin:.8em 0 .4em;font-weight:700}.prep-answer-ai-generate-modal__preview strong{font-weight:800;color:#111827;text-decoration:none}.prep-answer-ai-generate-modal__preview em{color:#1d1d1fe0;font-style:italic;font-weight:600}.prep-answer-ai-generate-modal__preview hr{border:none;height:1px;margin:14px 0;background:#00000024}.prep-answer-ai-generate-modal__preview a{color:#e11d48eb;text-decoration:underline;text-decoration-color:#e11d4859}.prep-answer-ai-generate-modal__preview a:hover{text-decoration-color:#e11d4899}.prep-answer-ai-generate-modal__preview blockquote{margin:.6em 0;padding:.6em .9em;border-left:2px solid rgba(225,29,72,.65);background:#f5f5f5}.prep-answer-ai-generate-modal__preview pre{background:#0000000a;padding:10px 12px;border-radius:8px;overflow-x:auto}.prep-answer-ai-generate-modal__preview code{background:#0000000a;padding:2px 6px;border-radius:6px}.prep-answer-ai-generate-modal__points{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.prep-answer-ai-generate-modal__points ul{margin:6px 0 0;padding-left:1.2em;font-size:13px;color:#48484a}.skill-outline-v2__operation-panel--agent>.prep-answer-agent-studio,.skill-outline-v2__operation-panel--agent>.prep-portfolio-agent-studio{flex:1;min-height:0;height:100%;border:none;border-radius:0}.skill-outline-v2__operation-panel--agent .prep-portfolio-agent-studio{min-height:0;height:100%}.skill-outline-v2__operation-panel--agent .prep-card-operation-panel--empty{flex:1;min-height:0}.prep-answer-agent-studio .prep-portfolio-agent-studio__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.prep-card-answer-agent-wrap{margin:-4px -8px 0;min-height:min(68vh,760px)}.prep-card-operation-panel__content .prep-card-answer-agent-wrap .prep-portfolio-agent-studio{min-height:min(66vh,720px);border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.prep-answer-agent-studio__mode{padding:0 12px 10px}.prep-answer-agent-studio__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 8px}.prep-answer-agent-studio__block+.prep-answer-agent-studio__block{margin-top:6px}.prep-answer-agent-studio__block-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:12px;font-weight:600;color:#000000bf}.prep-answer-agent-studio__block-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prep-answer-agent-studio__block-count{margin-left:auto;font-size:11px;color:#0006}.prep-answer-agent-studio__card-list{list-style:none;margin:0;padding:0 0 4px 16px}.prep-answer-agent-studio__card-item{display:block;width:100%;text-align:left;padding:6px 8px;margin-top:2px;border:none;border-radius:8px;background:transparent;font-size:12px;line-height:1.45;color:#000000b8;cursor:pointer}.prep-answer-agent-studio__card-item--active{background:#e11d4814;color:#be123c;font-weight:600}.prep-answer-agent-studio__progress{display:block;margin-top:8px;font-size:12px;text-align:center}.prep-answer-agent-studio__toolbar{flex-shrink:0}.prep-answer-agent-studio__status{display:flex;align-items:center;gap:8px;padding:0 16px 8px;font-size:12px}.prep-answer-agent-studio__canvas{padding-top:0!important}.prep-answer-agent-studio__doc{padding:4px 2px 12px}.prep-answer-agent-studio__doc-block+.prep-answer-agent-studio__doc-block{margin-top:18px}.prep-answer-agent-studio__doc-block-title{margin:0 0 10px!important;font-size:14px!important}.prep-answer-agent-studio__doc-card{padding:12px 14px;margin-bottom:10px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff}.prep-answer-agent-studio__doc-card--active{border-color:#e11d4847;box-shadow:0 0 0 1px #e11d4814}.prep-answer-agent-studio__doc-card-title{margin:0 0 8px;font-size:13px;font-weight:600}.prep-answer-agent-studio__doc-body{font-size:13px;line-height:1.6;color:#000000d1}.prep-answer-agent-studio__oral-result{display:flex;flex-direction:column;gap:4px;margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.14);font-size:12px}.prep-portfolio-ai-create__materials{border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:10px 12px;background:#00000003}.prep-portfolio-ai-create__materials-toggle{display:flex;align-items:center;gap:4px;width:100%;padding:4px 0;border:none;background:transparent;cursor:pointer;text-align:left}.prep-portfolio-ai-create__materials-toggle-icon{margin-left:auto;color:#00000073}.prep-portfolio-ai-create__materials-collapsed{display:block;margin-top:4px;font-size:12px}.prep-portfolio-chat-window__checklist{margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#1677ff0a;border:1px solid rgba(22,119,255,.12)}.prep-portfolio-chat-window__checklist-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-bottom:6px}.prep-portfolio-chat-window__checklist-gap{font-size:11px;font-weight:500;color:#d48806;background:#fff7e6;border:1px solid #ffd591;border-radius:999px;padding:1px 8px}.prep-portfolio-chat-window__checklist-ok{font-size:11px;font-weight:500;color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:999px;padding:1px 8px}.prep-portfolio-chat-window__checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.prep-portfolio-chat-window__checklist-item{font-size:12px;color:#000000a6}.prep-portfolio-chat-window__checklist-item--met{color:#00000073;text-decoration:line-through}.prep-portfolio-chat-window__checklist-role{display:inline-block;min-width:28px;font-size:11px;color:#00000073}.prep-portfolio-chat-window__checklist-bubble{margin-top:2px;display:flex;flex-direction:column;gap:12px}.prep-portfolio-chat-window__checklist-bubble-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prep-portfolio-chat-window__checklist-bubble-title{margin:0 0 4px;font-size:14px;font-weight:600;color:#000000e0;line-height:1.4}.prep-portfolio-chat-window__checklist-bubble-sub{margin:0;font-size:12px;line-height:1.55;color:#00000073}.prep-portfolio-chat-window__checklist-group{border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#00000004;overflow:hidden}.prep-portfolio-chat-window__checklist-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px}.prep-portfolio-chat-window__checklist-group-list{list-style:none;margin:0;padding:0}.prep-portfolio-chat-window__checklist-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.04)}.prep-portfolio-chat-window__checklist-row:last-child{border-bottom:none}.prep-portfolio-chat-window__checklist-row--met{background:#52c41a0a}.prep-portfolio-chat-window__checklist-row-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;font-size:16px;color:#52c41a;line-height:1}.prep-portfolio-chat-window__checklist-row-ring{display:block;width:14px;height:14px;border:1.5px solid rgba(0,0,0,.2);border-radius:50%;margin-top:1px}.prep-portfolio-chat-window__checklist-row-body{min-width:0}.prep-portfolio-chat-window__checklist-row-head{display:flex;align-items:flex-start;gap:8px}.prep-portfolio-chat-window__checklist-tag{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:1}.prep-portfolio-chat-window__checklist-tag--required{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7}.prep-portfolio-chat-window__checklist-tag--optional{color:#595959;background:#fafafa;border:1px solid #f0f0f0}.prep-portfolio-chat-window__checklist-row-title{flex:1;min-width:0;font-size:13px;line-height:1.5;color:#000000d9;word-break:break-word}.prep-portfolio-chat-window__checklist-row--met .prep-portfolio-chat-window__checklist-row-title{color:#00000073}.prep-portfolio-chat-window__checklist-row-hint{margin:4px 0 0;padding-left:0;font-size:12px;line-height:1.45;color:#00000073}.prep-portfolio-chat-window__checklist-bubble-footer{padding-top:8px;font-size:12px}.prep-portfolio-chat-window__checklist-bubble-footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.prep-portfolio-chat-window__checklist-bubble-footer-note{display:block;line-height:1.45}.prep-portfolio-chat-window__checklist-confirm-btn{align-self:stretch}.prep-portfolio-chat-window__checklist-bubble-footer-empty{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0;line-height:1.45}.prep-portfolio-chat-window__checklist-draft-link{padding:0 4px;height:auto;font-size:12px}.prep-portfolio-chat-window__format-chip-time{margin-left:6px;font-size:10px;font-weight:500;color:#00000073;background:#0000000a;border-radius:999px;padding:1px 6px;vertical-align:middle}.prep-portfolio-agent-pipeline{margin:0 16px 12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(22,119,255,.16);background:linear-gradient(180deg,#1677ff0d,#ffffffe6)}.prep-portfolio-agent-pipeline__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.prep-portfolio-agent-pipeline__head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.prep-portfolio-agent-pipeline__collapse-btn{flex-shrink:0;padding-inline:4px!important;font-size:11px!important;color:var(--jp-brand, #0f766e)!important}.prep-portfolio-agent-pipeline--folded{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border-radius:10px;border:1px solid rgba(15,118,110,.12);background:#f8fafcf2;cursor:pointer;text-align:left;color:inherit;transition:border-color .15s,background .15s}.prep-portfolio-agent-pipeline--folded:hover{border-color:#0f766e38;background:#fff}.prep-portfolio-agent-pipeline__folded-label{font-size:11px;font-weight:700;color:var(--jp-brand, #0f766e);white-space:nowrap}.prep-portfolio-agent-pipeline__folded-summary{flex:1;min-width:0;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-portfolio-agent-pipeline__folded-steps{display:inline-flex;align-items:center;gap:4px}.prep-portfolio-agent-pipeline__folded-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.prep-portfolio-agent-pipeline__folded-dot--done{background:#22c55e}.prep-portfolio-agent-pipeline__folded-dot--running{background:var(--jp-brand, #0f766e);animation:jd-portfolio-agent-refs-pulse 1.2s ease-in-out infinite}.prep-portfolio-agent-pipeline__folded-dot--error{background:#ef4444}.prep-portfolio-agent-pipeline__folded-icon{flex-shrink:0;font-size:10px;color:#94a3b8}.prep-portfolio-agent-pipeline__title{font-size:13px;font-weight:700;color:#000000e0}.prep-portfolio-agent-pipeline__subtitle{font-size:12px}.prep-portfolio-agent-pipeline__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:768px){.prep-portfolio-agent-pipeline__steps{grid-template-columns:1fr}}.prep-portfolio-agent-pipeline__step{position:relative;display:grid;grid-template-columns:22px 20px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:10px;background:#ffffffd1;border:1px solid rgba(0,0,0,.06)}.prep-portfolio-agent-pipeline__step--running{border-color:#1677ff59;box-shadow:0 0 0 1px #1677ff14}.prep-portfolio-agent-pipeline__step--done{border-color:#52c41a47;background:#52c41a0a}.prep-portfolio-agent-pipeline__step--error{border-color:#ff4d4f59;background:#ff4d4f0a}.prep-portfolio-agent-pipeline__step-index{font-size:11px;font-weight:700;color:#00000073;line-height:20px}.prep-portfolio-agent-pipeline__step-icon{display:flex;align-items:center;justify-content:center;line-height:1;font-size:16px}.prep-portfolio-agent-pipeline__icon--running{color:#1677ff}.prep-portfolio-agent-pipeline__icon--done{color:#52c41a}.prep-portfolio-agent-pipeline__icon--error{color:#ff4d4f}.prep-portfolio-agent-pipeline__icon--pending{color:#00000040}.prep-portfolio-agent-pipeline__step-body{min-width:0;display:flex;flex-direction:column;gap:2px}.prep-portfolio-agent-pipeline__step-label{font-size:13px;font-weight:600;color:#000000e0}.prep-portfolio-agent-pipeline__step-desc{font-size:11px;line-height:1.45;color:#00000073}.prep-portfolio-agent-error{margin:0 16px 12px}.prep-portfolio-agent-error__actions{display:flex;gap:8px}.prep-portfolio-agent-plan,.prep-portfolio-agent-audit{margin:0 16px 8px}.prep-portfolio-agent-plan__label,.prep-portfolio-agent-audit__label{font-size:13px;font-weight:600}.prep-portfolio-agent-plan__body,.prep-portfolio-agent-audit__body{font-size:12px;line-height:1.55;color:#000000a6}.prep-portfolio-agent-plan__quality{display:block;margin-bottom:8px}.prep-portfolio-agent-plan__markdown{margin:0;max-height:220px;overflow:auto;padding:10px 12px;border-radius:8px;background:#00000005;border:1px solid rgba(0,0,0,.06);white-space:pre-wrap;font-size:12px;line-height:1.55}.prep-portfolio-agent-audit__links{margin:8px 0 0;padding-left:18px}.prep-portfolio-chat-window__checklist-context{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#0f172a08;border:1px solid rgba(0,0,0,.05)}.prep-portfolio-chat-window__checklist-context-label{display:block;margin-bottom:6px;font-size:12px}.prep-portfolio-chat-window__checklist-context-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prep-portfolio-chat-window__checklist-context-item{display:flex;flex-direction:column;gap:2px}.prep-portfolio-chat-window__checklist-context-title{font-size:13px;line-height:1.45;color:#000000bf}.prep-portfolio-chat-window__checklist-context-hint{font-size:11px;color:#0006}.prep-portfolio-chat-window__audit-bubble{margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(34,197,94,.22);background:linear-gradient(180deg,#f0fdf4f2,#fffffffa)}.prep-portfolio-chat-window__audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.prep-portfolio-chat-window__audit-title{margin:0 0 4px;font-size:14px;font-weight:600}.prep-portfolio-chat-window__audit-sub{margin:0;font-size:13px;line-height:1.5;color:#000000a6}.prep-portfolio-chat-window__audit-note{margin:6px 0 0;font-size:12px;line-height:1.45;color:#00000073}.prep-portfolio-chat-window__audit-links-hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:#00000073}.prep-portfolio-chat-window__audit-row-tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:500;color:#64748b;background:#64748b1f}.prep-portfolio-chat-window__audit-stats{flex-shrink:0;font-size:12px;font-weight:600;color:#15803d;white-space:nowrap}.prep-portfolio-chat-window__audit-links,.prep-portfolio-chat-window__audit-checklist{margin-top:10px}.prep-portfolio-chat-window__audit-links ul,.prep-portfolio-chat-window__audit-checklist ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.prep-portfolio-chat-window__audit-link{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;font-size:12px;background:#fffc}.prep-portfolio-chat-window__audit-link--ok{border:1px solid rgba(34,197,94,.18)}.prep-portfolio-chat-window__audit-link--bad{border:1px solid rgba(251,191,36,.35)}.prep-portfolio-chat-window__audit-link-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-portfolio-chat-window__audit-link-status{flex-shrink:0;color:#00000073}.prep-portfolio-chat-window__audit-row{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid rgba(0,0,0,.05)}.prep-portfolio-chat-window__audit-row:first-child{border-top:none}.prep-portfolio-chat-window__audit-row-icon{flex-shrink:0;margin-top:2px;color:#16a34a;font-size:14px}.prep-portfolio-chat-window__audit-row-title{margin:0;font-size:13px;font-weight:500}.prep-portfolio-chat-window__audit-row-detail{margin:2px 0 0;font-size:12px;line-height:1.45;color:#00000080}.prep-portfolio-chat-window__message--checklist .prep-portfolio-chat-window__bubble{max-width:min(94%,580px);padding:12px 14px 14px}.prep-portfolio-chat-window__checklist-bubble-intro,.prep-portfolio-chat-window__checklist-bubble-lead{margin:0 0 8px;font-size:13px;line-height:1.5}.prep-portfolio-chat-window__checklist-bubble-lead{font-weight:600;color:#000000d9}.prep-portfolio-chat-window__checklist-bubble-items{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.prep-portfolio-chat-window__checklist-bubble-item{margin:0}.prep-portfolio-chat-window__checklist-checkbox{align-items:flex-start}.prep-portfolio-chat-window__checklist-checkbox .ant-checkbox{margin-top:2px}.prep-portfolio-chat-window__checklist-bubble-label{font-size:13px;line-height:1.45}.prep-portfolio-chat-window__checklist-basket{font-size:12px}.prep-portfolio-chat-window__checklist-upload{margin-left:auto}.prep-portfolio-material-collect-modal .prep-card-material-workflow__section{margin:0}.prep-portfolio-material-collect-modal.ant-modal{max-width:min(94vw,1280px)}.prep-portfolio-material-collect-modal .ant-modal-content{border-radius:16px}.prep-portfolio-material-collect-modal .prep-card-material-workflow__section--flat{display:flex;flex-direction:column;min-height:min(78vh,900px)}.prep-portfolio-material-collect-modal .prep-material-collect-workbench{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__card{flex:1 1 auto;min-height:min(62vh,760px);display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:0;background:transparent}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__footer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__footer .prep-material-collect-workbench__draft-bar{width:100%;margin-left:0;justify-content:flex-end}.prep-portfolio-material-collect-modal .prep-card-ai-recommend__plan-summary,.prep-portfolio-material-collect-modal .prep-ai-search-targets{margin-bottom:12px;padding:0;border:none;border-radius:0;background:transparent}.prep-portfolio-material-collect-modal .prep-collect-materials-modal__flow-block{border:none;border-radius:0;background:transparent;padding:0}.prep-portfolio-material-collect-modal .prep-portfolio-local-upload__drop-hint{border-radius:8px}.prep-portfolio-material-collect-modal .prep-portfolio-library-import__row{border:none;border-radius:0;background:transparent;padding-left:0;padding-right:0;border-bottom:1px solid rgba(0,0,0,.06)}.prep-portfolio-material-collect-modal .prep-portfolio-library-import__row:last-child{border-bottom:none}.prep-portfolio-material-collect-modal .prep-portfolio-library-import__row:hover,.prep-portfolio-material-collect-modal .prep-portfolio-library-import__row:has(.ant-checkbox-checked){background:#00000008}.prep-portfolio-material-collect-modal .prep-card-material-workflow__section,.prep-question-bank-material-collect-modal .prep-card-material-workflow__section,.prep-portfolio-material-collect-modal .prep-search-materials__body--embedded{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.prep-portfolio-material-collect-modal .discovery-nav-search-panel{border:none!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.prep-portfolio-material-collect-modal .interview-search-group,.prep-portfolio-material-collect-modal .interview-search-group-nav{border:none;border-radius:0;background:transparent;box-shadow:none}.prep-portfolio-material-collect-modal .interview-search-group__head{padding-left:0;padding-right:0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.prep-portfolio-material-collect-modal .workflow-tool-result-card{padding-left:0;padding-right:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.prep-portfolio-material-collect-modal .workflow-tool-result-card:last-child{border-bottom:none}.prep-portfolio-material-collect-modal .prep-card-ai-recommend__item{border:none;border-radius:0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.prep-portfolio-material-collect-modal .prep-card-ai-recommend__item:last-child{border-bottom:none}.prep-portfolio-material-collect-modal .prep-ai-search-targets__index{background:#0000000f;color:#48484a}.prep-portfolio-material-collect-modal .prep-card-material-workflow__empty{border:none;background:transparent;padding-left:0;padding-right:0}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__material-archive,.prep-portfolio-material-collect-modal .prep-material-archive--embedded{border:none;background:transparent}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__card--channel-search{min-height:min(72vh,860px)!important;height:min(72vh,860px)!important;max-height:min(72vh,860px)!important}.prep-portfolio-material-collect-modal .prep-material-collect-workbench__card--library,.prep-portfolio-material-collect-modal .prep-material-collect-workbench__card--upload{min-height:min(62vh,760px)}.prep-portfolio-material-collect-modal .prep-material-collect-workbench .prep-card-ai-recommend{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.prep-portfolio-material-collect-modal .prep-card-ai-recommend__list,.prep-portfolio-material-collect-modal .prep-card-ai-recommend__empty{flex:1 1 auto;min-height:min(40vh,460px);overflow-y:auto}.prep-portfolio-material-collect-modal .prep-card-material-workflow__empty{flex:0 0 auto;min-height:72px;margin-top:10px}.prep-portfolio-library-import__hint{margin-bottom:12px!important}.prep-portfolio-library-import__toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px}.prep-portfolio-library-import__search{flex:1 1 200px;max-width:360px}.prep-portfolio-library-import__list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.prep-portfolio-library-import__row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:10px;cursor:pointer;background:#fff}.prep-portfolio-library-import__row:hover{border-color:#e11d4840;background:#e11d4805}.prep-portfolio-library-import__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prep-portfolio-library-import__linked-hint{display:block;margin-top:12px;font-size:13px}.prep-card-material-workflow__step-panel{min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.prep-card-material-workflow__context-bar{margin-bottom:12px;padding:8px 12px;border-radius:10px;background:#00000008}.prep-portfolio-type-select__formats{margin-top:12px}.prep-portfolio-type-select__hint{display:block;margin-top:12px;font-size:13px}.prep-card-material-workflow__section--flat{padding:0;border:none;background:transparent;box-shadow:none}.prep-card-material-workflow__section--flat>.prep-portfolio-create-workbench{height:var(--prep-portfolio-chat-panel-height, 820px);max-height:var(--prep-portfolio-chat-panel-height, 820px);min-height:480px}.prep-card-material-workflow__section{border:1px solid rgba(225,29,72,.2);border-radius:12px;background:#e11d480a;padding:14px 16px}.prep-card-material-workflow__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prep-card-material-workflow__basket{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prep-card-material-workflow__basket-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:#fafafa;border:1px solid rgba(0,0,0,.06)}.prep-card-material-workflow__basket-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prep-card-material-workflow__basket-tag{align-self:flex-start;margin:0 0 2px!important;font-size:11px!important;line-height:18px!important;border-radius:6px!important}.prep-card-material-workflow__empty{padding:16px 12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06);text-align:center}.prep-card-material-workflow__section-head>.ant-btn{flex-shrink:0}.prep-card-material-workflow__section-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.prep-card-material-workflow__ai-btn.prep-card-list__method-btn{background:#fff!important;color:#1d1d1f!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:none!important}.prep-card-material-workflow__ai-btn.prep-card-list__method-btn:hover{border-color:#e11d4859!important;color:#e11d48!important}.prep-card-material-workflow__basket-wrap{margin-top:4px}.prep-card-material-workflow__basket-label{display:block;font-size:12px;margin-bottom:6px}.prep-material-collect-workbench{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;border:none;background:transparent;overflow:visible}.prep-material-collect-workbench__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px;border:none;background:transparent}.prep-material-collect-workbench__card{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffb8;overflow:visible;display:flex;flex-direction:column}.prep-material-collect-workbench--entry .prep-material-collect-workbench__card{border:none;border-radius:0;background:transparent}.prep-material-collect-workbench--entry .prep-material-collect-workbench__body{padding:0}.prep-material-collect-workbench__primary-tabs{margin:0;border-radius:8px;border-bottom:none;flex:0 0 auto}.prep-material-collect-workbench__draft-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.prep-material-collect-workbench__draft-count{font-size:12px;white-space:nowrap}.prep-material-collect-workbench__body{padding:12px 14px 14px}.prep-material-collect-workbench__body>.prep-collect-materials-modal__manual-flow{display:flex;flex-direction:column;gap:8px}.prep-collect-materials-modal__manual-flow>.prep-collect-materials-modal__flow-block--scroll{display:block;overflow:visible}.prep-material-collect-workbench__footer{display:none}.prep-material-collect-workbench__footer:not(:empty){display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0;margin-top:auto;padding:12px 14px 0;border-top:1px solid rgba(0,0,0,.06)}.prep-material-collect-workbench__footer .prep-material-collect-workbench__draft-bar{width:100%;margin-left:0;justify-content:flex-end}.prep-material-collect-workbench__hint{margin-bottom:10px!important;font-size:12px}.prep-material-collect-workbench__confirm-btn{max-width:none;white-space:nowrap}.prep-card-saved-urls__add-btn{flex-shrink:0;max-width:none}.prep-material-collect-workbench .prep-card-ai-recommend{margin-bottom:0;border:none;box-shadow:none;padding:0;background:transparent}.prep-card-ai-recommend--plan{border:none;box-shadow:none;padding:0;background:transparent}.prep-card-ai-recommend__plan-summary{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#0071e30d;border:1px solid rgba(0,113,227,.12)}.prep-card-ai-recommend__plan-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.02em}.prep-card-ai-recommend__plan-text{margin:0!important;font-size:13px;line-height:1.6;color:#434343!important}.prep-card-ai-recommend--plan .prep-card-ai-recommend__head{align-items:center}.prep-card-ai-recommend--plan .prep-card-ai-recommend__refetch{box-shadow:none}.prep-portfolio-material-collect-modal .prep-card-ai-recommend--plan .prep-card-ai-recommend__empty{min-height:120px}.prep-question-bank-collect-section{display:flex;flex-direction:column;min-height:min(72vh,820px)}.prep-question-bank-collect-section .prep-material-collect-workbench{flex:1 1 auto;min-height:0}.prep-question-bank-linked-footer{flex-shrink:0;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.prep-question-bank-linked-footer--empty{padding:12px 0 4px;text-align:center}.prep-question-bank-linked-footer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.prep-question-bank-linked-footer__title{font-size:13px}.prep-question-bank-linked-footer__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prep-question-bank-linked-footer__list{max-height:180px;overflow-y:auto}.prep-question-bank-manage-hint{margin-bottom:16px}.prep-card-list__output-actions--portfolio{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:100%}.prep-card-list__output-actions--portfolio .prep-card-list__output-action-btn{padding-inline:7px;font-size:11px}.prep-card-list__output-actions--collect{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.prep-card-list__output-actions--collect .prep-card-list__output-action-btn{width:auto;max-width:none;padding-inline:8px;font-size:11px;white-space:nowrap;flex-shrink:0}.prep-card-list__output-panel-actions:has(.prep-card-list__output-actions--collect){flex:0 0 auto;margin-left:auto;justify-content:flex-end}.prep-card-list__output-panel-actions:has(.prep-card-list__output-actions--collect) .ant-btn,.prep-card-list__output-panel-actions:has(.prep-card-list__output-actions--collect) .prep-card-list__output-action-btn{max-width:none}.prep-card-list__output-panel-toolbar:has(.prep-card-list__output-actions--collect){flex-wrap:nowrap;align-items:center}.prep-card-list__output-panel-toolbar:has(.prep-card-list__output-actions--collect) .prep-card-list__output-panel-summary{flex:1 1 auto;min-width:0;-webkit-line-clamp:1}.prep-portfolio-ai-create-modal .prep-portfolio-ai-create{min-height:min(72vh,780px)}.prep-portfolio-organize-modal .prep-material-archive--embedded .prep-material-archive__body--embedded{min-height:min(52vh,480px)}.prep-portfolio-organize-modal .workflow-tool-sidebar-results .interview-search-results-layout{min-height:min(48vh,440px);max-height:min(48vh,440px)}.prep-portfolio-organize-modal .workflow-tool-sidebar-results .interview-search-group-nav,.prep-portfolio-organize-modal .workflow-tool-sidebar-results__cards{max-height:min(48vh,440px)}.prep-portfolio-register-modal .prep-card-portfolio-deposit{margin:0}.prep-exam-quiz-nav-modal .ant-modal-content{border-radius:16px}.prep-exam-quiz-nav-modal__desc{margin:0 0 12px!important;font-size:13px;line-height:1.6;max-width:640px}.prep-exam-quiz-nav-modal__shell{background:#ffffffd9;border-radius:16px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000008}.prep-exam-quiz-nav-modal .synthesize-workflow-panel__results{margin-top:12px;padding-top:12px}.prep-exam-quiz-nav-modal .workflow-tool-sidebar-results .interview-search-results-layout{min-height:min(52vh,480px);max-height:min(52vh,480px)}.prep-exam-quiz-nav-modal .workflow-tool-sidebar-results .interview-search-group-nav,.prep-exam-quiz-nav-modal .workflow-tool-sidebar-results__cards{max-height:min(52vh,480px)}.prep-exam-quiz-nav-modal .workflow-tool-result-card{padding:12px 14px}.prep-card-ai-recommend__draft-hint{display:block;font-size:12px}.prep-card-ai-recommend{margin-bottom:10px;padding:12px;border-radius:10px;background:#fff;border:1px solid rgba(0,113,227,.18);box-shadow:inset 0 1px #fffc}.prep-card-ai-recommend__hint{display:block;font-size:12px;margin-bottom:10px;line-height:1.5}.prep-ai-search-targets{margin:0 0 12px;padding:12px 14px;border-radius:8px;background:#fafafa;border:1px solid rgba(0,0,0,.06)}.prep-ai-search-targets__label{display:block;margin-bottom:10px;font-size:13px;color:#000000e0}.prep-ai-search-targets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prep-ai-search-targets__item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:#000000d9}.prep-ai-search-targets__index{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#e11d481a;color:#be123c;font-size:12px;font-weight:700;line-height:1}.prep-ai-search-targets__text{flex:1;min-width:0;padding-top:1px;word-break:break-word}.prep-card-ai-recommend__needs{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#e11d480a;border:1px solid rgba(225,29,72,.12)}.prep-card-ai-recommend__needs-label{display:block;margin-bottom:6px;font-size:12px}.prep-card-ai-recommend__needs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.prep-card-ai-recommend__needs-item{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45}.prep-card-ai-recommend__needs-tag{flex-shrink:0;padding:0 6px;border-radius:999px;font-size:11px;line-height:18px}.prep-card-ai-recommend__needs-item--required .prep-card-ai-recommend__needs-tag{background:#e11d481f;color:#be123c}.prep-card-ai-recommend__needs-item--optional .prep-card-ai-recommend__needs-tag{background:#0000000f;color:#0000008c}.prep-card-ai-recommend__needs-text{color:#000000b8}.prep-card-ai-recommend__needs-block--ai{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed rgba(0,0,0,.08)}.prep-card-ai-recommend__needs-item--ai .prep-card-ai-recommend__needs-tag,.prep-portfolio-chat-window__checklist-tag--ai-auto{background:#3b82f61f;color:#1d4ed8}.prep-portfolio-chat-window__checklist-row--ai-auto .prep-portfolio-chat-window__checklist-row-icon{color:#2563eb}.prep-portfolio-chat-window__checklist-empty-required{margin:0 0 10px;padding:0 2px}.prep-card-ai-recommend__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.prep-card-ai-recommend__head-main{display:flex;flex-direction:column;gap:4px;min-width:0}.prep-card-ai-recommend__title{display:inline-flex;align-items:center;gap:6px;font-size:13px}.prep-card-ai-recommend__meta{font-size:12px}.prep-card-ai-recommend__refetch{flex-shrink:0;min-width:108px;height:36px!important;font-weight:600;box-shadow:0 2px 8px #e11d4838}.prep-card-ai-recommend__loading{display:flex;align-items:center;gap:10px;padding:12px 4px}.prep-card-ai-recommend__stop-btn{margin-left:auto;padding:0 4px}.prep-card-ai-recommend__list{display:flex;flex-direction:column;gap:8px}.prep-card-ai-recommend__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fafafa;cursor:pointer}.prep-card-ai-recommend__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prep-card-ai-recommend__item-title .ant-typography{color:inherit}.prep-card-ai-recommend__item-links{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:12px}.prep-card-ai-recommend__item-url{display:block;font-size:12px;max-width:100%;margin-top:2px}.prep-card-ai-recommend__tag{font-size:11px;color:#0071e3;background:#0071e314;border-radius:6px;padding:2px 8px;flex-shrink:0}.prep-card-ai-recommend__apply-btn{align-self:flex-start;margin-top:4px}.prep-card-ai-recommend__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px 20px;text-align:center}.prep-card-ai-recommend__empty-icon{font-size:28px;color:#0071e359}.prep-card-ai-recommend__empty-text{max-width:320px;font-size:13px;line-height:1.55}.prep-card-ai-recommend__empty-cta{margin-top:4px;min-width:120px;height:36px!important;font-weight:600}.prep-card-material-workflow__action-btn.prep-card-list__method-btn{max-width:none;white-space:nowrap}.prep-card-material-workflow__action-btn.prep-card-list__method-btn:disabled{background:#fda4af!important;border-color:#fda4af!important;color:#fff!important;opacity:.85}.prep-card-material-workflow__sop-collapse{background:transparent}.prep-card-material-workflow__sop-body{max-height:min(420px,48vh);overflow:auto;padding-right:4px}.prep-collect-materials-modal__tab{min-height:200px}.prep-collect-materials-modal__panels{position:relative}.prep-collect-materials-modal__panel{display:none}.prep-collect-materials-modal__panel--active{display:block;animation:prep-collect-panel-in .24s cubic-bezier(.4,0,.2,1)}@keyframes prep-collect-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.prep-collect-materials-modal__modes.prep-card-detail-flow__tabs{position:static;top:auto;z-index:auto;padding-bottom:0;margin-bottom:10px;background:transparent}.prep-collect-materials-modal__modes .prep-card-detail-flow__tab{flex:1 1 0}.prep-collect-materials-modal__manual-flow{display:flex;flex-direction:column;gap:8px}.prep-collect-materials-modal__manual-flow>.prep-material-collect-workbench__hint,.prep-collect-materials-modal__manual-flow>.prep-collect-materials-modal__subtabs{flex-shrink:0}.prep-collect-materials-modal__subtabs{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:#0000000d;align-self:flex-start;position:relative;z-index:3}.prep-collect-materials-modal__subtab{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#6e6e73;background:transparent;cursor:pointer;font-family:inherit;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.prep-collect-materials-modal__subtab .anticon{font-size:12px}.prep-collect-materials-modal__subtab:hover{color:#1d1d1f;background:#ffffffb3}.prep-collect-materials-modal__subtab--active{color:#1d1d1f;background:#fff;box-shadow:0 1px 6px #00000014}.prep-collect-materials-modal__subtab-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#15803d;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.prep-collect-materials-modal__search .discovery-nav-filter-label{font-size:10px;margin-bottom:4px;min-height:12px}.prep-collect-materials-modal__search .discovery-nav-search-panel{padding:10px 12px!important;border-radius:10px!important;overflow:visible}.prep-collect-materials-modal__search .discovery-nav-search-panel__hint{display:none}.prep-collect-materials-modal__flow-block--scroll{overflow:visible}.prep-collect-materials-modal__flow-block{border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fff;padding:14px 16px}.prep-collect-materials-modal__flow-label{display:block;margin-bottom:6px;font-size:14px}.prep-collect-materials-modal__flow-block.prep-collect-materials-modal__paste-panel{background:transparent;border:none;box-shadow:none;padding:0}.prep-collect-materials-modal__ai-loading,.prep-library-picker__loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px}.prep-collect-materials-modal__ai-list,.prep-library-picker__list{display:flex;flex-direction:column;gap:8px}.prep-collect-materials-modal__ai-item,.prep-library-picker__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer}.prep-collect-materials-modal__ai-item-main,.prep-library-picker__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prep-collect-materials-modal__ai-tag{font-size:11px;color:#0071e3;background:#0071e314;border-radius:6px;padding:2px 8px;flex-shrink:0}.prep-library-picker__hint{display:block;margin-bottom:12px}.prep-library-picker__section+.prep-library-picker__section{margin-top:16px}.prep-generate-sop-modal__tool{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.prep-generate-sop-modal__tool--selected>div{box-shadow:0 0 0 2px #0071e359!important}.prep-generate-sop-modal__tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.prep-sop-organize-workbench{display:flex;flex-direction:column;gap:12px}.prep-sop-organize-workbench__toolbar{margin-bottom:0}.prep-portfolio-create-workbench{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.prep-portfolio-create-workbench__toolbar{flex-shrink:0}.prep-portfolio-create-workbench__card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.prep-portfolio-create-workbench__ai,.prep-portfolio-create-workbench__manual{flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.prep-portfolio-create-workbench__hint{margin-bottom:0!important;font-size:13px}.prep-portfolio-create-workbench__ai-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-portfolio-create-workbench__filter-label{display:block;font-size:11px;margin-bottom:4px}.prep-portfolio-create-workbench__generate-btn{align-self:flex-start}.prep-portfolio-create-workbench__meta{font-size:12px}.prep-portfolio-create-workbench__draft{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.prep-portfolio-create-workbench__publish{flex:1 1 auto;min-height:280px;overflow:hidden;display:flex;flex-direction:column}.prep-portfolio-create-workbench__publish .publish-workflow-panel--compact{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.prep-portfolio-create-workbench__urls{flex-shrink:0}.prep-portfolio-create-workbench__empty{min-height:200px;display:flex;align-items:center;justify-content:center;padding:24px}.prep-portfolio-agent{flex:1 1 auto;min-height:0;height:100%;display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:0;overflow:hidden}.prep-portfolio-agent__left{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:hidden;padding:12px 12px 14px 14px;border-right:1px solid rgba(0,0,0,.06)}.prep-portfolio-agent__right{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:hidden;padding:12px 14px 14px 12px}.prep-portfolio-brief{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.prep-portfolio-brief__header{display:flex;flex-direction:column;gap:2px}.prep-portfolio-brief__subtitle{font-size:12px}.prep-portfolio-brief__label{display:block;font-size:12px;margin-bottom:4px}.prep-portfolio-brief__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.prep-portfolio-brief__field{min-width:0}.prep-portfolio-brief__chips{display:flex;flex-wrap:wrap;gap:6px}.prep-portfolio-brief__chip{cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.prep-portfolio-agent__chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:10px 12px;background:#00000005}.prep-portfolio-agent__chat-header{display:flex;align-items:center;gap:6px;flex-shrink:0}.prep-portfolio-agent__chat-log{flex:1 1 auto;min-height:80px;overflow-y:auto}.prep-portfolio-agent__chat-line{margin-bottom:6px!important;font-size:13px;line-height:1.5}.prep-portfolio-agent__prompts{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.prep-portfolio-agent__prompt-chip{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;color:#1d1d1f}.prep-portfolio-agent__prompt-chip:hover{border-color:#1677ff;color:#1677ff}.prep-portfolio-agent__chat-input{display:flex;gap:8px;flex-shrink:0}.prep-portfolio-recipe{flex-shrink:0;max-height:42%;overflow-y:auto;padding-right:4px}.prep-portfolio-recipe__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.prep-portfolio-recipe__title{display:block;font-size:15px}.prep-portfolio-recipe__summary{margin-bottom:0!important;font-size:13px}.prep-portfolio-recipe__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.prep-portfolio-recipe__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.prep-portfolio-recipe__actions-hint{font-size:12px}.prep-portfolio-recipe__step-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.prep-portfolio-recipe__step-tag{margin:0}.prep-portfolio-recipe__ep{font-size:12px}.prep-portfolio-recipe__step-desc{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.prep-portfolio-recipe__step-run{padding-left:0}.prep-portfolio-agent__artifact{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.prep-portfolio-agent__artifact-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;flex-shrink:0}.prep-portfolio-agent__artifact .prep-portfolio-create-workbench__draft{flex:1 1 auto;min-height:0}@media(max-width:960px){.prep-portfolio-agent{grid-template-columns:1fr;overflow-y:auto}.prep-portfolio-agent__left{border-right:none;border-bottom:1px solid rgba(0,0,0,.06);max-height:48%}.prep-portfolio-recipe{max-height:none}}.prep-portfolio-chat-window{--prep-chat-accent: #e11d48;--prep-chat-accent-soft: rgba(225, 29, 72, .08);--prep-chat-accent-border: rgba(225, 29, 72, .22);flex:1 1 auto;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;margin:8px 10px 10px;border:1px solid rgba(225,29,72,.14);border-radius:16px;background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(225,29,72,.05),transparent 55%),linear-gradient(180deg,#fafafa,#f3f4f6);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.prep-portfolio-chat-window__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.05);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prep-portfolio-chat-window__agent{display:flex;align-items:center;gap:10px;min-width:0}.prep-portfolio-chat-window__agent-avatar{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--prep-chat-accent);background:linear-gradient(145deg,#fff 0%,var(--prep-chat-accent-soft) 100%);border:1px solid var(--prep-chat-accent-border);box-shadow:0 2px 8px #e11d4814}.prep-portfolio-chat-window__agent-text{display:flex;flex-direction:column;gap:2px;min-width:0}.prep-portfolio-chat-window__agent-text strong{font-size:14px;font-weight:600;color:#000000e0;line-height:1.3}.prep-portfolio-chat-window__agent-text .ant-typography{font-size:12px;line-height:1.3}.prep-portfolio-chat-window__context-pill{flex-shrink:0;max-width:min(42%,220px);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;color:var(--prep-chat-accent);background:var(--prep-chat-accent-soft);border:1px solid var(--prep-chat-accent-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-portfolio-chat-window__formats{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-bottom:1px solid rgba(0,0,0,.05);background:#ffffff8c}.prep-portfolio-chat-window__formats-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0000006b}.prep-portfolio-chat-window__format-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prep-portfolio-chat-window__format-chip{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffeb;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.prep-portfolio-chat-window__format-chip:hover{border-color:#e11d4847;box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.prep-portfolio-chat-window__format-chip--active{border-color:var(--prep-chat-accent);background:linear-gradient(180deg,#fff 0%,var(--prep-chat-accent-soft) 100%);box-shadow:0 0 0 1px #e11d4814}.prep-portfolio-chat-window__format-chip--suggested{border-color:#1677ff59;box-shadow:0 0 0 1px #1677ff1f}.prep-portfolio-chat-window__welcome-cta{margin-top:10px}.prep-portfolio-chat-window__welcome{display:flex;flex-direction:column;gap:10px}.prep-portfolio-chat-window__welcome-lead{margin:0;font-size:14px;font-weight:600;color:#000000e0}.prep-portfolio-chat-window__welcome-block{padding:8px 10px;border-radius:8px;background:#00000005;border:1px solid rgba(0,0,0,.05)}.prep-portfolio-chat-window__welcome-label{display:block;font-size:11px;font-weight:600;color:#00000073;margin-bottom:4px;text-transform:none}.prep-portfolio-chat-window__welcome-block p{margin:0 0 4px;font-size:13px;line-height:1.55}.prep-portfolio-chat-window__welcome-tips{margin:0;padding-left:18px;font-size:12px;color:#0000008c;line-height:1.6}.prep-portfolio-chat-window__welcome-hint{margin:0;font-size:13px;color:#0000008c}.prep-portfolio-mindmap-preview-wrap{display:flex;flex-direction:column;width:100%;min-height:0;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f8fafc;overflow:hidden}.prep-portfolio-mindmap-preview-wrap--interactive .prep-portfolio-mindmap-preview{cursor:grab}.prep-portfolio-mindmap-preview-wrap--interactive .prep-portfolio-mindmap-preview:active{cursor:grabbing}.prep-portfolio-mindmap-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffeb;flex-shrink:0}.prep-portfolio-mindmap-preview-wrap--compact-toolbar .prep-portfolio-mindmap-preview__toolbar{padding:4px 8px}.prep-portfolio-mindmap-preview__toolbar-hint{font-size:11px;color:#64748b;white-space:nowrap}.prep-portfolio-mindmap-preview-wrap--compact-toolbar .prep-portfolio-mindmap-preview__toolbar-hint{display:none}.prep-portfolio-mindmap-preview__toolbar-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.prep-portfolio-mindmap-preview__scale{min-width:42px;text-align:center;font-size:11px;font-weight:600;color:#475569}.prep-portfolio-mindmap-preview{width:100%;min-height:420px;height:min(62vh,560px);flex:1;border:none;border-radius:0;background:#f8fafc;overflow:hidden}.prep-portfolio-mindmap-preview-wrap .prep-portfolio-mindmap-preview{min-height:280px}.prep-portfolio-mindmap-preview .map-container{width:100%;height:100%}.prep-portfolio-mindmap-preview .map-canvas{cursor:default}.prep-portfolio-mindmap-preview me-tpc{font-size:13px;line-height:1.45;letter-spacing:.01em}.prep-portfolio-mindmap-preview me-root me-tpc{font-size:14px;font-weight:600}.prep-portfolio-chat-window__quality-note{margin:8px 0 0;padding:6px 10px;border-radius:8px;background:#1e3a5f0f;font-size:12px;color:#1e3a5fe0;line-height:1.5}.prep-portfolio-mindmap-export-host{position:fixed;left:-9999px;top:0;width:1200px;height:800px;opacity:0;pointer-events:none}.prep-portfolio-chat-window__bubble-text p{margin:0 0 8px}.prep-portfolio-chat-window__bubble-text p:last-of-type{margin-bottom:0}.prep-portfolio-chat-window__format-chip-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--prep-chat-accent);background:var(--prep-chat-accent-soft)}.prep-portfolio-chat-window__format-chip-text{display:flex;flex-direction:column;gap:1px;min-width:0}.prep-portfolio-chat-window__format-chip-label{font-size:12px;font-weight:600;color:#000000db;line-height:1.25}.prep-portfolio-chat-window__format-chip-desc{font-size:10px;color:#00000073;line-height:1.25}.prep-portfolio-agent-task-log{margin:0 0 4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(225,29,72,.12);background:#ffffffb8}.prep-portfolio-agent-task-log__head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.prep-portfolio-agent-task-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prep-portfolio-agent-task-log__item{display:flex;align-items:flex-start;gap:10px;font-size:12px}.prep-portfolio-agent-task-log__item--done .prep-portfolio-agent-task-log__title{color:#000000b8}.prep-portfolio-agent-task-log__item--running .prep-portfolio-agent-task-log__title{color:var(--prep-chat-accent);font-weight:600}.prep-portfolio-agent-task-log__icon{width:18px;flex-shrink:0;color:#00000059}.prep-portfolio-agent-task-log__item--done .prep-portfolio-agent-task-log__icon{color:#16a34a}.prep-portfolio-agent-task-log__item--running .prep-portfolio-agent-task-log__icon{color:var(--prep-chat-accent)}.prep-portfolio-agent-task-log__dot{display:inline-block;width:8px;height:8px;margin-top:4px;margin-left:4px;border-radius:50%;background:#0000002e}.prep-portfolio-agent-task-log__body{display:flex;flex-direction:column;gap:2px;min-width:0}.prep-portfolio-agent-task-log__title{font-weight:500;color:#0000008c}.prep-portfolio-agent-task-log__message{font-size:11px;line-height:1.35}.prep-portfolio-chat-window__thread{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px;scroll-behavior:smooth}.prep-portfolio-chat-window__message{display:flex;gap:10px;align-items:flex-end;max-width:100%}.prep-portfolio-chat-window__message--user{flex-direction:row-reverse;align-items:flex-end}.prep-portfolio-chat-window__avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#00000080;box-shadow:0 1px 3px #0000000a}.prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__avatar{background:linear-gradient(135deg,#fb7185 0%,var(--prep-chat-accent) 100%);border-color:transparent;color:#fff}.prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__avatar{color:var(--prep-chat-accent);background:#fff}.prep-portfolio-chat-window__bubble{max-width:min(82%,520px);padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.6;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0f172a0a}.prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__bubble{background:linear-gradient(135deg,#f43f5e,#e11d48);border-color:transparent;color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 14px #e11d4838}.prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__bubble{border-bottom-left-radius:6px}.prep-portfolio-chat-window__bubble p{margin:0}.prep-portfolio-chat-window__typing{display:inline-flex;align-items:center;gap:5px;height:18px}.prep-portfolio-chat-window__typing span{width:7px;height:7px;border-radius:50%;background:#e11d4873;animation:prep-portfolio-chat-typing 1.2s infinite ease-in-out}.prep-portfolio-chat-window__typing span:nth-child(2){animation-delay:.15s}.prep-portfolio-chat-window__typing span:nth-child(3){animation-delay:.3s}@keyframes prep-portfolio-chat-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.prep-portfolio-chat-window__artifact-wrap{margin-top:10px}.prep-portfolio-chat-window__artifact{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(225,29,72,.12);border-radius:14px;background:linear-gradient(180deg,#fff,#ffffffb8);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.prep-portfolio-chat-window__artifact:hover{border-color:#e11d4859;box-shadow:0 6px 18px #e11d481a;transform:translateY(-1px)}.prep-portfolio-chat-window__artifact-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--prep-chat-accent-soft);border:1px solid var(--prep-chat-accent-border);color:var(--prep-chat-accent);font-size:18px}.prep-portfolio-chat-window__artifact-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.prep-portfolio-chat-window__artifact-title{font-size:13px;font-weight:600;color:#000000e0}.prep-portfolio-chat-window__artifact-meta{font-size:11px;color:#00000073}.prep-portfolio-chat-window__artifact-chevron{flex-shrink:0;font-size:20px;line-height:1;color:#00000040}.prep-portfolio-chat-window__artifact-toolbar{display:flex;gap:4px;margin-top:6px;padding-left:2px}.prep-portfolio-chat-window__artifact-toolbar .ant-btn{font-size:12px;color:#0000008c}.prep-portfolio-chat-window__artifact-toolbar .ant-btn:hover{color:var(--prep-chat-accent)!important;background:var(--prep-chat-accent-soft)!important}.prep-portfolio-chat-window__composer{flex-shrink:0;padding:12px 14px 14px;border-top:1px solid rgba(0,0,0,.06);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prep-portfolio-chat-window__composer-box{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fffc;transition:border-color .18s ease,box-shadow .18s ease}.prep-portfolio-chat-window__composer-box:focus-within{border-color:#e11d4859;box-shadow:0 0 0 3px #e11d4814}.prep-portfolio-chat-window__input{flex:1 1 auto;min-width:0;resize:none!important;padding:4px 0!important;font-size:14px!important;line-height:1.5!important;background:transparent!important}.prep-portfolio-chat-window__input.ant-input{box-shadow:none!important}.prep-portfolio-chat-window__send{flex-shrink:0;width:40px!important;height:40px!important;min-width:40px!important;background:var(--prep-chat-accent)!important;border-color:var(--prep-chat-accent)!important;box-shadow:0 4px 12px #e11d4847}.prep-portfolio-chat-window__composer-upload{flex-shrink:0;height:32px!important;padding-inline:10px!important;font-size:12px!important;border-radius:16px!important;margin-bottom:4px}.prep-portfolio-chat-window__send:hover{background:#be123c!important;border-color:#be123c!important}.prep-portfolio-chat-window__composer-hint{margin:8px 4px 0;font-size:11px;color:#00000061;text-align:center}.prep-portfolio-chat-window__loading-hint{margin:6px 0 0;font-size:12px;color:#00000073}.prep-portfolio-chat-preview-modal__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.prep-portfolio-chat-preview-modal__subtitle{font-size:13px!important;font-weight:400!important}.prep-portfolio-chat-preview-modal__iframe{width:100%;height:min(62vh,520px);border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#0f172a}.prep-portfolio-chat-preview-modal__video{width:100%;max-height:min(62vh,520px);border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#000}.prep-portfolio-chat-preview-modal__body{margin:0;max-height:60vh;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;padding:16px;border-radius:12px;background:linear-gradient(180deg,#00000005,#0000000a);border:1px solid rgba(0,0,0,.06)}@media(max-width:1100px){.prep-portfolio-chat-window__format-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-portfolio-chat-window__header{flex-direction:column;align-items:flex-start}.prep-portfolio-chat-window__context-pill{max-width:100%}}@media(max-width:640px){.prep-portfolio-chat-window__format-chips{grid-template-columns:1fr}}.prep-sop-organize-workbench__card{min-height:var(--prep-workflow-card-height, 1100px);height:var(--prep-workflow-card-height, 1100px);max-height:var(--prep-workflow-card-height, 1100px);display:flex;flex-direction:column;overflow:hidden}.prep-sop-organize-workbench__ai,.prep-sop-organize-workbench__manual{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding:12px 14px 14px}.prep-sop-organize-workbench__hint{margin-bottom:0!important;font-size:13px}.prep-sop-organize-workbench__ai-rec{display:flex;flex-direction:column;gap:10px;max-width:420px}.prep-sop-organize-workbench__ai-reason{margin-bottom:0!important;font-size:13px;line-height:1.55;color:#1d1d1f}.prep-sop-organize-workbench__tool-panel{flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column}.prep-sop-organize-workbench__tool-panel .synthesize-workflow-panel--compact{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.prep-sop-organize-workbench__tool-panel .workflow-tool-sidebar-results{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.prep-sop-organize-workbench__tool-grid{max-height:min(52vh,480px);overflow-y:auto}.prep-sop-organize-workbench__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.prep-sop-organize-workbench__empty,.prep-sop-organize-workbench__empty-hint{min-height:120px;display:flex;align-items:center;justify-content:center}.prep-sop-organize-workbench__result{margin-top:0}.workflow-tool-sidebar-results{min-height:0;margin-top:0}.workflow-tool-sidebar-results .interview-search-group-nav{position:static;top:auto}.workflow-tool-sidebar-results .interview-search-group-nav__label{font-size:12px;line-height:1.4;white-space:normal}.workflow-tool-sidebar-results .interview-search-results-layout{align-items:stretch;flex:1 1 auto;min-height:0;height:100%;grid-template-columns:200px minmax(0,1fr);gap:12px}.workflow-tool-sidebar-results--compact .interview-search-results-layout{min-height:0}.synthesize-workflow-panel--compact{display:flex;flex-direction:column;gap:0}.synthesize-workflow-panel__filters{flex-shrink:0;padding-bottom:4px}.synthesize-workflow-panel__filter-desc,.synthesize-workflow-panel__filter-hint{font-size:12px;color:#86868b;margin:8px 0 0;line-height:1.5}.synthesize-workflow-panel__results{flex-shrink:0;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.workflow-tool-sidebar-results .interview-search-results-main{min-height:0;height:100%;display:flex;flex-direction:column;max-height:none}.workflow-tool-sidebar-results .interview-search-group-nav{height:100%;min-height:100%;max-height:none;overflow-y:auto;align-self:stretch}.workflow-tool-sidebar-results__cards{flex:1;min-height:0;overflow-y:auto;border:none;border-radius:0;background:transparent}.workflow-tool-result-card{padding:16px 18px;background:#fff}.workflow-tool-result-card__body{display:flex;gap:14px;align-items:flex-start}.workflow-tool-result-card__main{flex:1;min-width:0}.workflow-tool-result-card__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.workflow-tool-result-card__name{font-size:16px;font-weight:600;color:#1d1d1f;line-height:1.35}.workflow-tool-result-card__domain{font-size:12px;display:block}.workflow-tool-result-card__intro{font-size:12px!important;color:#48484a!important;margin:8px 0 0!important;line-height:1.5!important}.workflow-tool-result-card__ops{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f5f5f7;font-size:12px;line-height:1.55}.workflow-tool-result-card__ops-label{font-weight:600;color:#1d1d1f}.workflow-tool-result-card__ops-text{font-size:12px}.workflow-tool-result-card__action{display:flex;justify-content:flex-end;margin-top:12px}.workflow-tool-result-card.interview-search-result-card--compact{padding:10px 12px}.workflow-tool-result-card.interview-search-result-card--compact .workflow-tool-result-card__body{gap:10px}.workflow-tool-result-card.interview-search-result-card--compact .workflow-tool-result-card__name{font-size:13px}.workflow-tool-result-card.interview-search-result-card--compact .workflow-tool-result-card__intro{font-size:11px!important;margin-top:4px!important}.workflow-tool-result-card.interview-search-result-card--compact .workflow-tool-result-card__ops{margin-top:8px;padding:8px 10px}.workflow-tool-result-card.interview-search-result-card--compact .workflow-tool-result-card__action{margin-top:8px}.prep-sop-organize-workbench__ai-rec .workflow-tool-result-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 12px #00000008}.publish-workflow-panel--compact{display:flex;flex-direction:column;gap:0}.publish-workflow-panel__filters{flex-shrink:0;padding-bottom:4px}.publish-workflow-panel__filters-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:end}.publish-workflow-panel__filter-field{min-width:0}.publish-workflow-panel__filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.publish-workflow-panel__filter-summary{font-size:12px;color:#86868b;line-height:1.5}.publish-workflow-panel__results{flex-shrink:0;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:767px){.publish-workflow-panel__filters-row{grid-template-columns:1fr}}.prep-card-question-assess__body{display:flex;flex-direction:column;gap:10px}.prep-card-question-assess__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prep-card-question-assess__tip{margin:0!important;font-size:12px;line-height:1.55}.discovery-nav-search-submit-row{display:flex;justify-content:flex-end;margin-top:12px}.discovery-nav-search-action-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.prep-card-detail-flow__portfolio-split-col--organize .prep-card-saved-urls__list{max-height:120px;overflow-y:auto}@media(max-width:1100px){.prep-card-detail-flow__portfolio-split{grid-template-columns:1fr}.prep-card-detail-flow__portfolio-split .prep-search-materials__body--embedded,.prep-card-detail-flow__portfolio-split .prep-material-archive__body--embedded{max-height:min(360px,42vh)}}@media(max-width:900px){.prep-card-list__detail-scroll{min-height:min(72vh,640px);max-height:min(85vh,840px)}.prep-card-detail-flow__tab{flex:1 1 calc(50% - 4px)}.prep-card-detail-flow__choice-grid{grid-template-columns:1fr}}.prep-card-list__action-btn--detail{color:#111!important;border-color:#0000002e!important;background:#fffc!important}.prep-card-list__action-btn--detail:not(:disabled):hover{border-color:#00000047!important;background:#fff!important}.prep-card-list__action-btn--search{color:#15803d!important;border-color:#22c55e73!important;background:#22c55e14!important}.prep-card-list__action-btn--search:not(:disabled):hover{color:#166534!important;border-color:#22c55ea6!important;background:#22c55e24!important}.prep-card-list__action-btn--archive{color:#a16207!important;border-color:#eab30873!important;background:#eab3081a!important}.prep-card-list__action-btn--archive:not(:disabled):hover{color:#854d0e!important;border-color:#eab308a6!important;background:#eab30829!important}.prep-card-list__action-btn--quiz{color:#1d4ed8!important;border-color:#3b82f673!important;background:#3b82f614!important}.prep-card-list__action-btn--quiz:not(:disabled):hover{color:#1e40af!important;border-color:#3b82f6a6!important;background:#3b82f624!important}.prep-card-ai-recommend__tag--manual{color:#15803d;background:#22c55e1a}.prep-card-saved-urls--draft .prep-card-saved-urls__draft-list{margin-top:12px}.prep-card-saved-urls{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.prep-card-saved-urls__head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.prep-card-saved-urls__hint{font-size:12px}.prep-card-saved-urls__input-row{display:flex;gap:8px;margin-bottom:8px}.prep-card-saved-urls__input-row .ant-input{flex:1}.prep-card-saved-urls__error{display:block;font-size:12px;margin-bottom:8px}.prep-card-saved-urls__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prep-card-saved-urls__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fafafa}.prep-card-saved-urls__link{flex:1;min-width:0;font-size:12px;word-break:break-all;color:#1d4ed8}.prep-card-saved-urls__empty{font-size:12px}.prep-card-search-modal .prep-search-materials__head h3{margin-top:0}@media(max-width:1000px){.prep-card-list__item{flex-direction:column}.prep-card-list__actions{flex-direction:row;flex-wrap:wrap;width:100%}.prep-card-list__action-btn{flex:1 1 calc(33% - 6px);min-width:96px}}.prep-card-list__item:hover{border-color:#e11d482e;background:linear-gradient(135deg,#e11d4808,#ffffffeb)}.prep-card-list__item--active{border-color:#e11d4838;background:linear-gradient(135deg,#e11d4812,#fef2f459 42%,#fffffffa);box-shadow:0 4px 14px #e11d4812,inset 0 1px #ffffffd9}.prep-card-list__item--active .prep-card-list__title{color:#e11d48}.prep-card-list__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.prep-card-list__item-head-left{min-width:0;display:flex;flex-direction:column;gap:6px}.prep-card-list__item-tags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.prep-card-list__item-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.prep-card-list__action-pill{height:26px;padding:0 10px!important;border-radius:999px!important;border:1px solid rgba(0,0,0,.1)!important;background:#ffffffc7!important;color:#1d1d1fe0!important;font-weight:600!important;box-shadow:inset 0 1px #ffffffd9}.prep-card-list__action-pill:hover{border-color:#e11d4847!important;background:#e11d480f!important;color:#e11d48eb!important}.prep-card-list__action-pill--danger:hover{border-color:#ef44444d!important;background:#ef444414!important;color:#ef4444eb!important}.prep-card-list__action-pill:disabled{opacity:.55}.prep-card-list__title{font-size:14px;font-weight:600;color:#1d1d1f}.prep-card-list__tag{margin:0!important;font-size:11px!important;line-height:18px!important}.prep-card-list__sub{font-size:11px;color:#aeaeb2;margin-top:4px}.prep-card-list__facet{margin-top:10px;padding:10px 12px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06)}.prep-card-list__excerpt{font-size:12px;color:#86868b;margin:8px 0 0;line-height:1.5}.prep-card-list__topics{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55;color:#636366}.prep-card-list__topics li{margin-bottom:2px}.prep-card-list__topics-more{color:#aeaeb2;list-style:none;margin-left:-18px;margin-top:4px}.prep-card-list__item .prep-card-status-dots{display:inline-flex;margin-top:10px}.prep-card-list__footer{display:flex;align-items:center;justify-content:flex-start;margin-top:10px}.prep-card-list__tag--block{font-weight:700}.prep-card-status-dots{display:inline-flex;gap:5px}.prep-card-status-dots__dot{width:7px;height:7px;border-radius:50%;background:#d1d1d6}.prep-card-status-dots__dot--on{background:#e11d48}@media(max-width:1000px){.skill-outline-v2__workspace{grid-template-columns:1fr}.skill-outline-v2__right-stack .skill-outline-v2__methodology-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.skill-outline-v2__right-stack .skill-outline-v2__methodology-filters{padding-right:0;padding-bottom:10px;border-right:none;border-bottom:1px solid rgba(0,0,0,.06);max-height:none}.skill-outline-v2__right-stack .skill-outline-v2__methodology.skill-outline-panel__card{max-height:min(56vh,calc(100vh - 280px))}.skill-outline-v2__cards.skill-outline-panel__card,.skill-outline-v2__cards--primary.skill-outline-panel__card,.skill-outline-v2__output.skill-outline-panel__card,.skill-outline-v2__right-stack .skill-outline-v2__output.skill-outline-panel__card{min-height:360px}}.skill-outline-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.skill-outline-panel__card{display:flex;flex-direction:column;min-height:max(820px,calc(100vh - 180px));border-radius:20px;padding:24px;background:#ffffffbf;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 16px #00000008,inset 0 0 0 1px #ffffff80}.skill-outline-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-bottom:16px}.skill-outline-dim-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:#aeaeb2;font-size:13px;cursor:pointer;transition:color .15s ease,background .15s ease}.skill-outline-dim-help:hover{color:#e11d48;background:#e11d4814}.skill-outline-dim-help:focus-visible{outline:2px solid #e11d48;outline-offset:1px}.skill-outline-dim-modal__section{margin-bottom:16px}.skill-outline-dim-modal__section:last-child{margin-bottom:0}.skill-outline-dim-modal__options{margin:8px 0 0;padding-left:18px;line-height:1.65}.skill-outline-dim-modal__options li{margin-bottom:8px}.skill-outline-dim-modal__options li:last-child{margin-bottom:0}@media(max-width:1100px){.skill-outline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.skill-outline-panel{grid-template-columns:1fr!important}}.job-trace-panel{position:relative}.job-trace-panel__loading{position:absolute;inset:0;background:#ffffffb3;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:24px}.job-trace-panel__form{--job-trace-brand: #4f46e5;margin-bottom:24px;border-radius:24px;background:#ffffffbf;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);box-shadow:0 4px 16px #00000008,inset 0 0 0 1px #ffffff80;border:1px solid rgba(0,0,0,.06);overflow:hidden}.job-trace-section-head{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05);background:#ffffff59;flex-shrink:0}.job-trace-section-head__icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--job-trace-brand, #4f46e5);background:color-mix(in srgb,var(--job-trace-brand, #4f46e5) 10%,transparent)}.job-trace-section-head__title{font-size:16px;font-weight:700;color:#1d1d1f;line-height:1.3;margin-bottom:4px}.job-trace-section-head__desc{font-size:12px;color:#86868b;line-height:1.5}.job-trace-panel__form-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.job-trace-filter-toolbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);gap:12px 16px;align-items:end}.job-trace-filter-field__label{display:block;font-size:13px;font-weight:600;color:#1d1d1f;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-trace-filter-field__req{color:#ff4d4f;margin-left:2px}.job-trace-filter-field__hint{font-size:12px;color:#86868b;font-weight:400;margin-left:4px}.job-trace-filter-input.ant-input,.job-trace-filter-input.ant-input-affix-wrapper,.job-trace-filter-field .ant-select-selector{border-radius:8px!important}.job-trace-jd-btn{text-align:left!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:40px!important;border-radius:8px!important;color:#86868b!important;border-color:#d9d9d9!important;background:#fff!important;width:100%;padding:0 11px!important}.job-trace-jd-btn__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.job-trace-jd-btn--filled{color:var(--job-trace-brand)!important;border-color:color-mix(in srgb,var(--job-trace-brand) 35%,#d9d9d9)!important;background:color-mix(in srgb,var(--job-trace-brand) 4%,#fff)!important}.job-trace-panel__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:2px}.job-trace-panel__form-actions-btns{display:flex;gap:10px;flex-wrap:wrap}.job-trace-scan-btn{height:34px!important;min-width:148px;padding:0 32px!important;border-radius:8px!important;font-weight:600!important;font-size:13px!important;line-height:1!important;background:var(--job-trace-brand)!important;border-color:var(--job-trace-brand)!important;box-shadow:none!important}.job-trace-scan-btn:hover{background:color-mix(in srgb,var(--job-trace-brand) 88%,#1d1d1f)!important;border-color:color-mix(in srgb,var(--job-trace-brand) 88%,#1d1d1f)!important}.job-trace-scan-secondary{height:34px!important;border-radius:8px!important;font-weight:500!important;font-size:13px!important;padding:0 20px!important}@media(max-width:1100px){.job-trace-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.job-trace-filter-toolbar{grid-template-columns:1fr}.job-trace-panel__form-actions{justify-content:stretch}.job-trace-scan-btn,.job-trace-panel__form-actions-btns{width:100%}.job-trace-panel__form-actions-btns .job-trace-scan-secondary{flex:1}}.job-trace-dual{--job-trace-panel-height: min(2760px, calc((100vh - 240px)*3) );display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:20px;align-items:stretch;min-height:var(--job-trace-panel-height);margin-top:8px}.job-trace-dual--single{grid-template-columns:1fr}.job-trace-dual__panel{min-width:0;min-height:var(--job-trace-panel-height);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.06);border-radius:24px;background:#ffffffbf;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);box-shadow:0 4px 16px #00000008,inset 0 0 0 1px #ffffff80;overflow:hidden;--job-trace-brand: #4f46e5}.job-trace-dual__panel-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden}.job-trace-dual__panel-body--tabs{padding:8px 8px 12px;flex:1;min-height:0}.job-trace-dual__panel-body .abcd-flesh-panel{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;gap:10px}.abcd-flesh-panel__body{flex:1;min-height:0;overflow:auto;padding-right:4px}.abcd-flesh-panel__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:24px;padding-right:4px}.abcd-flesh-context__hint{margin-top:4px;font-size:12px;color:#86868b;line-height:1.5}.abcd-flesh-section-head{font-size:12px;font-weight:700;color:#86868b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.abcd-flesh-report .abcd-evidence-panel__body{flex:none;min-height:auto;overflow:visible;padding-right:0}.abcd-flesh-checklist{padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.abcd-evidence-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.abcd-evidence-panel__tabs{flex-shrink:0}.abcd-evidence-panel__context{flex-shrink:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--block-color, #4f46e5) 6%,#fff);border:1px solid color-mix(in srgb,var(--block-color, #4f46e5) 12%,transparent)}.abcd-evidence-panel__exam-q{font-size:14px;font-weight:700;color:#1d1d1f;line-height:1.45}.abcd-evidence-panel__hint{margin-top:4px;font-size:12px;color:#86868b;line-height:1.5}.abcd-evidence-panel__body{flex:1;min-height:0;overflow:auto;padding-right:4px}.abcd-evidence-body{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.abcd-evidence-section__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.abcd-evidence-section__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.abcd-evidence-section__title{font-size:14px;font-weight:700;color:#1d1d1f}.abcd-evidence-section__hint{font-size:12px;color:#86868b;margin-top:2px}.abcd-evidence-resources__title{font-weight:600;margin-bottom:12px;color:#1d1d1f;font-size:14px}.abcd-evidence-resources__list{display:flex;flex-direction:column;gap:12px}.abcd-evidence-resources__card{border-radius:12px!important;border:1px solid #e5e5ea!important;box-shadow:0 2px 8px #00000005!important;cursor:pointer}.abcd-evidence-resources__card .ant-card-body{padding:12px 16px!important}.abcd-evidence-resources__name{font-weight:600;color:#06c;font-size:14px;margin-bottom:4px}.abcd-evidence-resources__desc{font-size:12px;color:#86868b}.abcd-evidence-prep{display:flex;flex-direction:column;gap:16px}.abcd-evidence-prep__card{border-radius:14px!important;border:1px solid rgba(0,0,0,.06)!important}.abcd-evidence-prep__card-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.abcd-evidence-prep__glyph{margin:0!important;font-size:11px!important;font-weight:700!important}.abcd-evidence-prep__label{font-size:11px;font-weight:600;color:#86868b;margin-left:auto}.abcd-evidence-prep__desc{margin:0 0 10px;font-size:13px;color:#424245;line-height:1.65}.abcd-evidence-prep__example{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#f5f5f7;font-size:12px;color:#6e6e73;line-height:1.55}.abcd-flesh-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;background:transparent;border-radius:0;flex-shrink:0}.abcd-flesh-tabs__tab{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fafafa;cursor:pointer;text-align:left;transition:all .2s ease;min-width:0}.abcd-flesh-tabs__tab--active{background:#fff;border-color:color-mix(in srgb,var(--tab-color, #4f46e5) 28%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--tab-color, #4f46e5) 10%,transparent)}.abcd-flesh-tabs__tab-compact{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.abcd-flesh-tabs__tab-key{font-size:11px;font-weight:800;letter-spacing:.04em;color:#86868b;flex-shrink:0}.abcd-flesh-tabs__tab-label{font-size:12px;font-weight:700;color:#1d1d1f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abcd-flesh-context{flex-shrink:0;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--block-color, #4f46e5) 5%,#fff),#fff);border:1px solid color-mix(in srgb,var(--block-color, #4f46e5) 14%,rgba(0,0,0,.06))}.abcd-flesh-context__exam-q{font-size:14px;font-weight:700;color:#1d1d1f;line-height:1.45}.abcd-flesh-tabs__badge{flex-shrink:0;min-width:22px;padding:0 7px;height:22px;line-height:22px;border-radius:11px;font-size:11px;font-weight:700;text-align:center}.abcd-flesh-skeleton__catalog-title{font-size:12px;font-weight:700;color:#86868b;margin-bottom:10px;letter-spacing:.02em}.abcd-flesh-rail{display:flex;align-items:center;gap:0;padding:10px;margin-bottom:12px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--block-color, #4f46e5) 4%,#fafafa),#fff);border:1px solid color-mix(in srgb,var(--block-color, #4f46e5) 12%,transparent);overflow-x:auto;scrollbar-width:thin}.abcd-flesh-rail--dense{padding:8px}.abcd-flesh-rail__segment{display:flex;align-items:center;flex:1;min-width:0}.abcd-flesh-rail--dense .abcd-flesh-rail__segment{flex:1 1 88px;min-width:88px}.abcd-flesh-rail__connector{flex-shrink:0;padding:0 3px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--block-color, #4f46e5) 35%,#c7c7cc);line-height:1;-webkit-user-select:none;user-select:none}.abcd-flesh-rail--dense .abcd-flesh-rail__connector{font-size:11px;padding:0 2px}.abcd-flesh-rail__node{flex:1;width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:5px 10px;border:1px solid rgba(0,0,0,.07);border-radius:999px;background:#00000008;cursor:pointer;text-align:center;transition:all .2s ease}.abcd-flesh-rail--dense .abcd-flesh-rail__node{min-height:26px;padding:4px 7px;gap:3px}.abcd-flesh-rail__node:hover{background:#0000000d;border-color:#0000001a}.abcd-flesh-rail__node--active{background:#fff;border-color:color-mix(in srgb,var(--block-color, #4f46e5) 32%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--block-color, #4f46e5) 12%,transparent)}.abcd-flesh-rail__node--filled:not(.abcd-flesh-rail__node--active){border-color:color-mix(in srgb,var(--block-color, #4f46e5) 18%,rgba(0,0,0,.07));background:color-mix(in srgb,var(--block-color, #4f46e5) 5%,rgba(0,0,0,.02))}.abcd-flesh-rail__label{flex-shrink:0;font-size:12px;font-weight:800;color:#6e6e73;line-height:1;white-space:nowrap}.abcd-flesh-rail--dense .abcd-flesh-rail__label{font-size:10px}.abcd-flesh-rail__node--active .abcd-flesh-rail__label,.abcd-flesh-rail__node--filled .abcd-flesh-rail__label{color:var(--block-color, #4f46e5)}.abcd-flesh-rail__name{font-size:10px;color:#aeaeb2;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.abcd-flesh-rail--dense .abcd-flesh-rail__name{display:none}.abcd-flesh-rail__count{flex-shrink:0;font-size:10px;font-weight:600;color:#c7c7cc;line-height:1;white-space:nowrap}.abcd-flesh-rail__node--filled .abcd-flesh-rail__count,.abcd-flesh-rail__node--active .abcd-flesh-rail__count{color:#86868b}.abcd-flesh-step{padding-top:4px}.abcd-flesh-step__head{display:flex;gap:10px;margin-bottom:10px}.abcd-flesh-step__badge{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.abcd-flesh-step__head-text{flex:1;min-width:0}.abcd-flesh-step__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.abcd-flesh-step__title{font-size:14px;font-weight:700;color:#1d1d1f}.abcd-flesh-step__desc{margin:0;font-size:12px;color:#6e6e73;line-height:1.5}.abcd-flesh-skeleton__groups{display:flex;flex-direction:column;gap:16px}.abcd-flesh-skeleton__group-head{display:flex;gap:10px;margin-bottom:10px}.abcd-flesh-skeleton__group-bar{width:4px;border-radius:999px;flex-shrink:0;align-self:stretch}.abcd-flesh-skeleton__group-head-text{flex:1;min-width:0}.abcd-flesh-skeleton__group-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.abcd-flesh-skeleton__group-title{font-size:14px;font-weight:700;color:#1d1d1f}.abcd-flesh-skeleton__group-internal{font-size:10px;font-weight:600;color:#aeaeb2;padding:1px 6px;border-radius:4px;background:#0000000a;cursor:help}.abcd-flesh-skeleton__group-count{margin-left:auto;font-size:11px;font-weight:600;color:#86868b}.abcd-flesh-skeleton__group-desc{font-size:12px;color:#6e6e73;line-height:1.5}.abcd-flesh-skeleton__empty{display:flex;flex-direction:column;gap:8px}.abcd-flesh-skeleton__empty-hint{margin:0;font-size:12px;color:#86868b;line-height:1.55;padding:8px 10px;border-radius:8px;background:#00000005}.abcd-flesh-skeleton__example{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#fafafa;border:1px dashed rgba(0,0,0,.08)}.abcd-flesh-skeleton__example-tag{margin:0!important;font-size:10px!important;background:#f0f0f0!important;color:#86868b!important;flex-shrink:0}.abcd-flesh-skeleton__example-text{font-size:12px;color:#aeaeb2;line-height:1.5}.abcd-flesh-skeleton__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.abcd-flesh-skeleton__item{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #00000008}.abcd-flesh-skeleton__item-top{display:flex;align-items:flex-start;gap:8px}.abcd-flesh-skeleton__item-title{font-size:13px!important;color:#1d1d1f!important;font-weight:600!important;flex:1;line-height:1.5!important}.abcd-flesh-skeleton__item-meta{display:flex;align-items:center;gap:6px;margin-top:8px}.abcd-flesh-skeleton__item-meta-label{font-size:11px;color:#aeaeb2;font-weight:500}.abcd-flesh-skeleton__item-source{margin:0!important;font-size:10px!important;background:#f5f5f7!important;color:#6e6e73!important}.job-trace-dual__panel-body--tabs .job-trace-tabs{flex:1;min-height:0;height:100%}.job-trace-dual__panel-body--tabs .job-trace-tabs .ant-tabs-content-holder{flex:1;overflow:auto;min-height:0;max-height:none}.job-trace-tab-content{padding:4px 8px 8px 4px;min-height:840px}.job-trace-tab-with-sidebar{display:flex;gap:20px;flex-wrap:wrap}.job-trace-tab-with-sidebar__main{flex:1 1 58%;min-width:240px}.job-trace-tab-with-sidebar__aside{flex:1 1 200px;min-width:200px}.job-trace-tabs.portfolio-tabs .ant-tabs-tab{font-size:13px!important;padding:10px 14px!important}.job-trace-tabs.portfolio-tabs .ant-tabs-tab-active{background:#f5f5f7;border-radius:8px}.abcd-intro-card{margin-bottom:16px;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 20px #00000008}.abcd-intro-card .ant-collapse-header{padding:14px 18px!important}.abcd-intro-card__label{font-size:15px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.abcd-intro-card__body{padding:0 2px 4px}.abcd-intro-card__lead{font-size:13px!important;color:#48484a!important;line-height:1.7!important;margin-bottom:16px!important}.abcd-intro-flow{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fafafa,#f5f5f7);border:1px solid rgba(0,0,0,.05)}.abcd-intro-flow__title{display:block;font-size:11px;font-weight:700;color:#86868b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.abcd-intro-flow__track{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px}.abcd-intro-flow__step-wrap{display:flex;align-items:center;gap:2px}.abcd-intro-flow__step{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06);min-width:72px}.abcd-intro-flow__step-label{font-size:12px;font-weight:600;color:#1d1d1f;line-height:1.3}.abcd-intro-flow__step-hint{font-size:10px;color:#aeaeb2;margin-top:2px}.abcd-intro-flow__arrow{font-size:12px;color:#c7c7cc;padding:0 2px}.abcd-intro-tabs-wrap{border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden;background:#fff}.abcd-intro-tabs .ant-tabs-nav{margin:0!important;padding:10px 10px 0;background:#fafafa}.abcd-intro-tabs .ant-tabs-tab{padding:8px 12px!important;border-radius:10px 10px 0 0!important;margin:0 4px 0 0!important}.abcd-intro-tabs .ant-tabs-tab-active{background:#fff!important}.abcd-intro-tabs__tab-label{display:flex;align-items:center;gap:8px}.abcd-intro-tabs__icon{font-size:16px;display:flex}.abcd-intro-tabs__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;font-size:12px;font-weight:600;color:#1d1d1f}.abcd-intro-tabs__key{font-size:10px;font-weight:800;opacity:.85}.abcd-intro-tabs .ant-tabs-content-holder{padding:16px 18px 18px}.abcd-intro-detail__overview{font-size:14px!important;color:#48484a!important;line-height:1.75!important;margin-bottom:16px!important;padding:12px 14px;border-radius:10px;background:#fafafa;border-left:3px solid #e11d48}.abcd-intro-detail__subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.abcd-intro-detail__sub{padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fff}.abcd-intro-detail__sub-title{display:block;font-size:13px!important;margin-bottom:6px;line-height:1.35}.abcd-intro-detail__sub-desc{display:block;font-size:12px;color:#86868b;line-height:1.6}.abcd-intro-detail__foot{display:block;font-size:12px;line-height:1.55;padding-top:4px}.abcd-intro-card__cta{margin:16px 0 0!important;padding:12px 14px!important;border-radius:10px;background:#4f46e50a;border:1px solid rgba(79,70,229,.12);font-size:13px!important;color:#48484a!important;line-height:1.65!important}@media(max-width:900px){.abcd-intro-detail__subs{grid-template-columns:1fr}.abcd-intro-flow__step{min-width:64px;padding:6px 8px}}.capability-inventory-panel__card{padding:14px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fafafa;margin-bottom:12px}@media(max-width:960px){.job-trace-dual{grid-template-columns:1fr;--job-trace-panel-height: min(2160px, calc((100vh - 200px)*3) )}.job-trace-dual__panel{max-height:none}}.abcd-progress-strip{margin-bottom:20px;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff9}.abcd-progress-strip--compact{margin-top:0;margin-bottom:24px}.abcd-progress-strip--card{margin-bottom:16px}.abcd-progress-strip--empty{background:#00000005}.abcd-progress-strip__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.abcd-progress-strip__hint{font-size:11px;color:#aeaeb2}.abcd-progress-strip__empty-note{display:block;font-size:12px;color:#86868b;line-height:1.55;margin:-4px 0 12px}.abcd-progress-strip__grid{display:flex;flex-direction:column;gap:10px}.abcd-progress-strip__row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:10px}.abcd-progress-strip__label{display:flex;align-items:center;gap:6px;min-width:0}.abcd-progress-strip__key{font-size:12px;font-weight:800;width:16px;flex-shrink:0}.abcd-progress-strip__name{font-size:12px;font-weight:600;color:#48484a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abcd-progress-strip__bar-wrap{display:flex;align-items:center;gap:10px;min-width:0}.abcd-progress-strip__bar{flex:1;height:6px;border-radius:3px;background:#0000000f;overflow:hidden}.abcd-progress-strip__fill{height:100%;border-radius:3px;transition:width .3s ease}.abcd-progress-strip__stat{font-size:11px;color:#86868b;white-space:nowrap;min-width:52px;text-align:right}.abcd-progress-strip__footer{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:640px){.abcd-progress-strip__row{grid-template-columns:1fr;gap:4px}.abcd-progress-strip__stat{text-align:left;min-width:0}}.skill-outline-method-split{display:grid;grid-template-columns:minmax(96px,22%) 1fr;gap:0;flex:1;min-height:520px;align-items:stretch}.skill-outline-method-dir{display:flex;flex-direction:column;min-width:0;min-height:100%;background:transparent;border:none;border-radius:0;padding-right:12px}.skill-outline-method-dir__head{padding:0 0 8px;font-size:12px;font-weight:600;color:#86868b;border-bottom:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:6px}.skill-outline-method-dir__count{font-size:11px;font-weight:600;color:#aeaeb2;background:transparent;padding:0;border-radius:0}.skill-outline-method-dir__list{flex:1;padding:0}.skill-outline-method-dir__empty{padding:16px 10px;font-size:12px;color:#aeaeb2;text-align:center}.skill-outline-method-dir__item{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;width:100%;border:none;border-radius:8px;border-left:3px solid transparent;padding:8px 6px 8px 4px;margin-bottom:2px;cursor:pointer;font-family:inherit;text-align:left;background:transparent;transition:background .15s ease,border-color .15s ease}.skill-outline-method-dir__item:hover{background:#e11d480d}.skill-outline-method-dir__item--active{background:#e11d4814;border-left-color:#e11d48}.skill-outline-method-dir__item--active .skill-outline-method-dir__name{color:#e11d48;font-weight:700}.skill-outline-method-dir__name{font-size:12px;font-weight:600;color:#1d1d1f;line-height:1.4;flex:1;min-width:0;word-break:break-all}.skill-outline-method-dir__badge{flex-shrink:0;font-size:9px;font-weight:700;color:#e11d48;background:#e11d481a;padding:1px 4px;border-radius:4px;margin-top:2px}.skill-outline-method-detail{min-width:0;min-height:100%;border-radius:0;border:none;border-left:1px solid rgba(0,0,0,.06);background:transparent;padding:0 0 0 16px}.skill-outline-panel__body{flex:1;display:flex;flex-direction:column}@media(max-width:1100px){.skill-outline-method-split{grid-template-columns:minmax(88px,26%) 1fr}}@media(max-width:720px){.skill-outline-method-split{grid-template-columns:1fr}.skill-outline-method-dir{padding-right:0;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.skill-outline-method-detail{border-left:none;padding:12px 0 0}}.discovery-acquire-layout{display:flex;gap:20px;align-items:flex-start}.discovery-acquire-layout--full .discovery-acquire-main{width:100%}.interview-search-filter-row .ant-input,.interview-search-filter-row .ant-input-affix-wrapper,.interview-search-filter-row .interview-search-filter-select{width:100%;min-width:0}.interview-search-filter-row .ant-input-lg,.interview-search-filter-row .ant-input-affix-wrapper-lg,.interview-search-filter-row .interview-search-filter-select.ant-select-lg .ant-select-selector{height:40px!important;min-height:40px!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important}.interview-search-filter-row .interview-search-filter-select.ant-select-lg .ant-select-selection-item,.interview-search-filter-row .interview-search-filter-select.ant-select-lg .ant-select-selection-placeholder{line-height:38px!important;background:transparent!important;border:none!important;margin:0!important;padding-inline-end:18px!important;font-size:14px!important;color:#1d1d1f!important}.interview-search-filter-row .interview-search-filter-select.ant-select-lg .ant-select-selection-search-input{height:38px!important}.interview-search-results-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;align-items:start}.discovery-tactics-acquire{margin-bottom:32px}.discovery-tactics-acquire--embedded{margin-bottom:0}.interview-search-results-stage{display:flex;flex-direction:column;gap:0}.discovery-nav-results--prep-collect .interview-search-results-stage,.interview-search-results-stage--prep-collect{min-height:0;flex:1 1 auto}.discovery-nav-results--prep-collect .interview-search-results-stage .interview-search-results-layout,.interview-search-results-stage--prep-collect .interview-search-results-layout{flex:1 1 auto;min-height:0;height:100%;align-items:stretch;grid-template-rows:minmax(0,1fr)}.discovery-nav-results--prep-collect .interview-search-results-stage .interview-search-results-main,.interview-search-results-stage--prep-collect .interview-search-results-main{height:100%;min-height:100%;display:flex;flex-direction:column}.discovery-nav-results--prep-collect .interview-search-results-stage .interview-search-group__cards,.interview-search-results-stage--prep-collect .interview-search-group__cards{flex:1;min-height:0;overflow-y:auto}.discovery-nav-results--page .discovery-nav-search-keywords--page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:12px}.discovery-nav-results--page .discovery-nav-dimension-filters--page{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end;min-width:0}.discovery-nav-results--page .discovery-nav-dimension-filters--page>div{min-width:0;width:100%}@media(max-width:1280px){.discovery-nav-results--page .discovery-nav-dimension-filters--page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.discovery-nav-results--page .discovery-nav-search-keywords--page{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-nav-results--page .discovery-nav-search-keywords--page>.discovery-nav-search-field:nth-child(3){grid-column:1 / -1}.discovery-nav-results--page .discovery-nav-dimension-filters--page{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-nav-results--compact .discovery-nav-search-keywords--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;width:100%;margin-bottom:8px}.discovery-nav-results--compact .discovery-nav-search-keywords--compact>.discovery-nav-search-field:nth-child(3){grid-column:1 / -1}.discovery-nav-results--compact .discovery-nav-dimension-filters--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;min-width:0;width:100%}.discovery-nav-results--compact .discovery-nav-dimension-filters--compact>div{flex:unset;min-width:0;width:100%}.interview-search-group-nav{display:flex;flex-direction:column;gap:4px;padding:10px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);position:sticky;top:16px}.interview-search-group-nav__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:500;color:#48484a;cursor:pointer;font-family:inherit;text-align:left;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.interview-search-group-nav__item:hover{background:#f5f5f7;color:#1d1d1f}.interview-search-group-nav__item--active{background:linear-gradient(135deg,#1d1d1f,#2d2d2f);color:#fff;font-weight:600;box-shadow:0 4px 14px #00000024}.interview-search-group-nav__item--active:hover{background:linear-gradient(135deg,#2d2d2f,#3a3a3c);color:#fff}.interview-search-group-nav__item--more{color:#636366}.interview-search-group-nav__item--more.interview-search-group-nav__item--active{color:#fff}.interview-search-group-nav__item--active .interview-search-group-nav__count{background:#ffffff2e;color:#fff}.interview-search-group-nav__label{flex:1;min-width:0;line-height:1.35}.interview-search-group-nav__count{flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;background:#0000000f;border-radius:999px;padding:2px 7px;line-height:1.4;min-width:22px;text-align:center}.interview-search-results-main{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);overflow:hidden;min-width:0;box-shadow:0 2px 12px #00000008}.interview-search-results-main__head{padding:16px 20px;background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06)}.interview-search-results-main__empty{padding:32px 20px;font-size:13px;color:#86868b;text-align:center}.interview-search-group{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 2px 12px #00000008}.interview-search-group__head{padding:16px 20px;background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06)}.interview-search-group__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.interview-search-group__title{margin:0;font-size:15px;font-weight:700;color:#1d1d1f}.interview-search-group__count{font-size:12px;font-weight:600;color:#86868b}.interview-search-group__hint{margin:6px 0 0;font-size:12px;line-height:1.5;color:#86868b}.interview-search-group__cards{display:flex;flex-direction:column;gap:0}.interview-search-group__cards>*{border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:none}.interview-search-group__cards>*:last-child{border-bottom:none}@media(max-width:991px){.interview-search-results-layout{grid-template-columns:1fr}.interview-search-group-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;position:static;padding:10px;gap:8px;-webkit-overflow-scrolling:touch}.interview-search-group-nav__item{flex:0 0 auto;width:auto;white-space:nowrap;box-shadow:none;border:1px solid rgba(0,0,0,.08);background:#f5f5f7;border-radius:999px;padding:8px 12px;font-size:12px}.interview-search-group-nav__item--active{box-shadow:none;border-color:transparent;background:linear-gradient(135deg,#1d1d1f,#2d2d2f);color:#fff}.interview-search-group-nav__item--active .interview-search-group-nav__count{background:#ffffff2e;color:#fff}}.discovery-acquire-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.discovery-classification-sidebar{width:280px;flex-shrink:0;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000008;padding:16px 0 12px;position:sticky;top:16px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.discovery-classification-sidebar__header{display:flex;align-items:center;gap:8px;padding:0 16px 8px;font-size:14px;font-weight:700;color:#1d1d1f}.discovery-classification-sidebar__hint{margin:0 16px 12px;font-size:11px;color:#86868b;line-height:1.4}.discovery-classification-sidebar__tree{flex:1;overflow-y:auto;padding:0 8px 4px}.discovery-classification-sidebar__group+.discovery-classification-sidebar__group{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.discovery-classification-sidebar__item{display:flex;align-items:flex-start;gap:6px;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease;color:#1d1d1f;font-family:inherit}.discovery-classification-sidebar__item:hover{background:#0000000a}.discovery-classification-sidebar__item.is-active{background:#0071e314;color:#0071e3}.discovery-classification-sidebar__item.is-active .discovery-classification-sidebar__label{font-weight:600}.discovery-classification-sidebar__item--parent{padding:9px 10px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:#1d1d1f;border-left:3px solid transparent;border-radius:0 10px 10px 0}.discovery-classification-sidebar__item--parent.is-active{border-left-color:#0071e3;background:#0071e31a}.discovery-classification-sidebar__children{padding:4px 0 4px 8px;border-left:1px solid rgba(0,0,0,.08);margin:2px 0 4px 14px}.discovery-classification-sidebar__item--category{padding:7px 10px 7px 8px;font-size:12.5px;font-weight:650;color:#3a3a3c}.discovery-classification-sidebar__item--category.is-active{background:#0071e314}.discovery-classification-sidebar__methods{padding:2px 0 2px 10px;border-left:1px dashed rgba(0,0,0,.08);margin:2px 0 6px 10px}.discovery-classification-sidebar__item--method{padding:5px 8px 5px 6px;font-size:12px;font-weight:450;color:#636366}.discovery-classification-sidebar__item--method.is-active{color:#0071e3;background:#0071e30f}.discovery-classification-sidebar__chevron{flex-shrink:0;width:12px;font-size:10px;color:#86868b;line-height:1.6}.discovery-classification-sidebar__item.is-active .discovery-classification-sidebar__chevron{color:#0071e3}.discovery-classification-sidebar__dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#c7c7cc;margin-top:6px}.discovery-classification-sidebar__item--method.is-active .discovery-classification-sidebar__dot{background:#0071e3}.discovery-classification-sidebar__label{flex:1;min-width:0;line-height:1.45}.discovery-classification-sidebar__item--parent .discovery-classification-sidebar__label{font-weight:800}.discovery-classification-sidebar__item--category .discovery-classification-sidebar__label{font-weight:650}.discovery-classification-sidebar__item--method .discovery-classification-sidebar__label{font-weight:450}.discovery-classification-sidebar__section-label{padding:8px 16px 4px;font-size:11px;font-weight:700;color:#86868b;letter-spacing:.02em}.discovery-classification-sidebar__section-divider{height:1px;margin:8px 12px 0;background:#0000000f}@media(max-width:960px){.discovery-acquire-layout{flex-direction:column}.discovery-classification-sidebar{width:100%;position:static;max-height:320px}}.discovery-cascader-popup .ant-cascader-menu-item-active,.discovery-cascader-popup .ant-cascader-menu-item-active:hover,.discovery-cascader-popup .ant-cascader-menu-item-expand.ant-cascader-menu-item-active{background:#0000000a!important;color:#1d1d1f!important;font-weight:500}.discovery-cascader-popup .ant-cascader-menu-item:hover{background:#00000006!important}.cascader-light-selection .ant-cascader-menu-item-active,.cascader-light-selection .ant-cascader-menu-item-active:hover{background:#0000000a!important;color:#1d1d1f!important}.cascader-light-selection .ant-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#1677ff!important;border-color:#1677ff!important}.jmap{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:14px 28px 0;padding-bottom:0;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden}.jmap-divider{margin:12px 10% 8px;height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}.jmap-row-cell{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.04);border-right:1px solid rgba(0,0,0,.04)}.jmap-row-cell:nth-child(2n){border-right:none}.jmap-row-cell:nth-child(n+3){border-bottom:none}.jmap-tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;color:#fff;background:#1d1d1f;border-radius:4px;padding:1px 7px;line-height:16px;margin-right:8px;flex-shrink:0}.jmap-item{display:inline-flex;align-items:center;white-space:nowrap}.jmap-dot{color:#00000026;font-size:11px;margin:0 4px}.jmap-text{font-size:11px;font-weight:400;color:#86868b}.jmap-text--active{font-weight:600;color:#1d1d1f}.jmap-opt{font-size:9px;font-weight:500;color:#a1a1aa;background:#0000000a;border-radius:3px;padding:0 4px;line-height:14px;margin-left:3px}@media(max-width:1100px){.jmap{margin:10px 16px 6px}.jmap-row-cell{padding:6px 10px}.jmap-text,.jmap-dot{font-size:10px}}.assembly-select-compact .ant-select-selector{height:24px!important;min-height:24px!important;max-height:24px!important;overflow:hidden!important;flex-wrap:nowrap!important}.assembly-select-compact .ant-select-selection-overflow{flex-wrap:nowrap!important;max-height:22px!important;overflow:hidden!important}.assembly-select-compact .ant-select-selection-item{height:18px!important;line-height:16px!important;font-size:12px!important}.ant-table-wrapper,.ant-table-container,.ant-table,.ant-table-thead>tr>th:first-child,.ant-table-thead>tr>th:last-child{border-radius:0!important}.showcase-prompt-tabs.ant-tabs{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.showcase-prompt-tabs.ant-tabs>.ant-tabs-nav{flex-shrink:0!important;margin-bottom:0!important}.showcase-prompt-tabs.ant-tabs>.ant-tabs-content-holder{flex:1!important;position:relative!important;min-height:0!important;overflow:hidden!important}.showcase-prompt-tabs.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.showcase-prompt-tabs .ant-tabs-tabpane-active{flex:1!important;height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;overflow:hidden!important}.prompt-editor-wrap{flex:1!important;min-height:0!important;position:relative!important;width:100%!important}.prompt-editor-wrap .ant-input-affix-wrapper,.prompt-editor-wrap>textarea{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;resize:none!important}.prompt-editor-wrap .ant-input-affix-wrapper textarea{height:100%!important;min-height:0!important;max-height:none!important;resize:none!important}@keyframes breathe1{0%{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(-10vw,15vh) scale(1.1);opacity:1}66%{transform:translate(15vw,-5vh) scale(.95);opacity:.7}to{transform:translate(0) scale(1);opacity:.8}}@keyframes breathe2{0%{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(15vw,-10vh) scale(.9);opacity:.9}66%{transform:translate(-15vw,15vh) scale(1.15);opacity:.6}to{transform:translate(0) scale(1);opacity:.7}}@keyframes breathe3{0%{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(-15vw,-15vh) scale(1.1);opacity:.9}66%{transform:translate(15vw,10vh) scale(.9);opacity:.7}to{transform:translate(0) scale(1);opacity:.6}}@keyframes breathe4{0%{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(20vw,10vh) scale(1.05);opacity:.9}66%{transform:translate(-10vw,-15vh) scale(.95);opacity:.6}to{transform:translate(0) scale(1);opacity:.7}}@keyframes breathe5{0%{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(-15vw,15vh) scale(.9);opacity:.6}66%{transform:translate(10vw,-10vh) scale(1.1);opacity:.9}to{transform:translate(0) scale(1);opacity:.8}}@keyframes breathe6{0%{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(15vw,15vh) scale(1.1);opacity:.9}66%{transform:translate(-10vw,-10vh) scale(.9);opacity:.7}to{transform:translate(0) scale(1);opacity:.6}}@keyframes breathe7{0%{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(-20vw,10vh) scale(.95);opacity:.9}66%{transform:translate(15vw,-15vh) scale(1.05);opacity:.6}to{transform:translate(0) scale(1);opacity:.7}}.ant-table-filter-dropdown .ant-menu-item-selected,.ant-table-filter-dropdown .ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-selected{background:#f5f5f7!important;color:#1d1d1f!important;border-radius:6px!important;font-weight:500!important;animation:none!important;border:none!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important}.ant-table-filter-dropdown .ant-menu-item-selected:hover,.ant-table-filter-dropdown .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-item-selected:hover{background:#0000000d!important}.ant-table-filter-dropdown .ant-menu-item-selected .anticon,.ant-dropdown-menu-item-selected .anticon{color:#007aff!important}.force-glass{background:transparent!important;position:relative;isolation:isolate}.force-glass:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffbf!important;backdrop-filter:blur(30px) saturate(200%)!important;-webkit-backdrop-filter:blur(30px) saturate(200%)!important;border-radius:inherit}.force-glass-sider{background:transparent!important;position:relative;isolation:isolate}.dual-column-sider.ant-layout-sider,.dual-column-sider .ant-layout-sider-children{overflow:visible!important}.force-glass-sider:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffbf!important;backdrop-filter:blur(30px) saturate(200%)!important;-webkit-backdrop-filter:blur(30px) saturate(200%)!important;border-radius:inherit}.ant-picker-now-btn{color:#1677ff!important;font-weight:600!important}.ant-picker-ok .ant-btn-primary:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;color:#00000040!important;opacity:1!important}.offer-matrix-table .ant-table{border:none!important}.offer-matrix-table .ant-table-container{border:none!important;border-inline-start:none!important;height:auto!important;max-height:none!important}.offer-matrix-table-root .ant-table-body,.offer-matrix-table-root .ant-table-content{max-height:none!important;overflow-y:visible!important}.offer-matrix-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.045)!important;padding-top:9px!important;padding-bottom:9px!important;vertical-align:middle!important;text-align:center!important;background:#fff!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row)>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row)>td[class*=ant-table-cell-fix-],.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row)>td.offer-matrix-dim-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row)>td.offer-matrix-weight-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row):nth-child(2n)>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row):nth-child(odd)>td{background:#fdfcff!important;background-color:#fdfcff!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row):hover>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-glacier-row:not(.offer-matrix-part-row):hover>td[class*=ant-table-cell-fix-]{background:#fdfcff!important;background-color:#fdfcff!important}.offer-matrix-table .ant-table-tbody>tr:not(.offer-matrix-glacier-row)>td,.offer-matrix-table .ant-table-tbody>tr:not(.offer-matrix-glacier-row)>td[class*=ant-table-cell-fix-],.offer-matrix-table .ant-table-tbody>tr:not(.offer-matrix-glacier-row):nth-child(2n)>td,.offer-matrix-table .ant-table-tbody>tr:not(.offer-matrix-glacier-row):nth-child(odd)>td{background:#fff!important;background-color:#fff!important}.offer-matrix-table .ant-table-tbody>tr:not(.offer-matrix-glacier-row):hover>td,.offer-matrix-table .ant-table-tbody>tr:not(.offer-matrix-glacier-row):hover>td[class*=ant-table-cell-fix-]{background:#f8fafce6!important;background-color:#f8fafce6!important}.offer-matrix-table .ant-table-thead>tr>th{border-bottom:1px solid rgba(0,0,0,.06)!important;background:#fafafc!important;text-align:center!important;padding-top:20px!important;padding-bottom:20px!important;min-height:68px!important;height:68px;vertical-align:middle!important}.offer-matrix-table .ant-table-thead>tr>th.offer-matrix-dim-col,.offer-matrix-table .ant-table-tbody>tr>td.offer-matrix-dim-col{border-right:1px solid rgba(0,0,0,.045)!important}.offer-matrix-table .ant-table-thead>tr>th.offer-matrix-offer-col,.offer-matrix-table .ant-table-tbody>tr>td.offer-matrix-offer-col{border-left:1px solid rgba(0,0,0,.04)!important;border-right:1px solid rgba(0,0,0,.045)!important}.offer-matrix-table .ant-table-thead>tr>th.offer-matrix-weight-col,.offer-matrix-table .ant-table-tbody>tr>td.offer-matrix-weight-col{border-left:1px solid rgba(0,0,0,.045)!important}.offer-matrix-table .offer-matrix-dim-col{box-shadow:4px 0 12px #0f172a08;z-index:2;text-align:center!important}.offer-matrix-table .ant-table-cell-fix-left:after,.offer-matrix-table .ant-table-cell-fix-right:after{pointer-events:none!important}.offer-matrix-table .offer-matrix-score-row td{position:relative;z-index:1}.offer-matrix-table .offer-matrix-offer-col{text-align:center!important}.offer-matrix-table .ant-table-thead>tr>th.offer-matrix-offer-col{text-align:center!important}.offer-matrix-table .offer-matrix-offer-col .offer-matrix-cell-input{display:flex;justify-content:center;align-items:center}.offer-matrix-table .offer-matrix-offer-col .ant-input-number{width:100%}.offer-matrix-table .offer-matrix-offer-col .ant-input-number-input,.offer-matrix-table .offer-matrix-offer-col .ant-input,.offer-matrix-table .offer-matrix-offer-col textarea.ant-input{text-align:center!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-summary-row>td.offer-matrix-offer-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-summary-big-row>td.offer-matrix-offer-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-tc-row>td.offer-matrix-offer-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-score-row>td.offer-matrix-offer-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-decision-footer-row>td.offer-matrix-offer-col{text-align:center!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-data-row:hover>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-text-row:hover>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-muted-row:hover>td{background:#f8fafce6!important;background-color:#f8fafce6!important}.offer-matrix-table .ant-table-measure-row{display:none!important}.offer-matrix-table .ant-table-measure-row>td{padding:0!important;height:0!important;border:none!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td[class*=ant-table-cell-fix-],.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td.offer-matrix-dim-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td.offer-matrix-weight-col,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td.offer-matrix-offer-col{background:#fafafc!important;background-color:#fafafc!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row:hover>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row:hover>td[class*=ant-table-cell-fix-]{background:#fafafc!important;background-color:#fafafc!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td{border-bottom:1px solid rgba(139,92,246,.08)!important;border-left:none!important;border-right:none!important;padding-top:0!important;padding-bottom:0!important;height:120px!important;min-height:120px!important;vertical-align:middle!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td:first-child{box-shadow:inset 3px 0 #8b5cf659}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td.offer-matrix-part-merged-cell{position:relative!important;overflow:visible!important;z-index:4}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-part-row>td.offer-matrix-part-filler-cell{padding:0!important;height:120px!important;min-height:120px!important;pointer-events:none}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-sub-row>td:first-child{box-shadow:inset 3px 0 #8b5cf673}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-score-row>td{border-top:1px solid rgba(139,92,246,.08)!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-group-row>td{border-top:1px solid rgba(139,92,246,.08)!important;border-bottom:1px solid rgba(139,92,246,.06)!important;padding-top:8px!important;padding-bottom:8px!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-group-row>td:first-child{box-shadow:inset 3px 0 #8b5cf68c}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-muted-row>td{padding-top:7px!important;padding-bottom:7px!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-summary-big-row>td,.offer-matrix-table .ant-table-tbody>tr.offer-matrix-tc-row>td{border-top:1px solid rgba(139,92,246,.1)!important;border-bottom:1px solid rgba(139,92,246,.1)!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-data-row>td{background:#fff!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-text-row>td{vertical-align:middle!important;padding-top:12px!important;padding-bottom:12px!important;text-align:center!important}.offer-matrix-table .offer-matrix-offer-col .offer-matrix-cell-input--text{align-items:center;justify-content:center;width:100%;min-height:72px}.offer-matrix-table .offer-matrix-edit-cell .offer-matrix-cell-input--text{min-height:56px}.offer-matrix-table .offer-matrix-offer-col .offer-matrix-cell-input--text textarea.ant-input{text-align:center!important;min-height:72px!important;line-height:1.55!important}.offer-matrix-table .ant-table-tbody>tr.offer-matrix-text-row>td.offer-matrix-dim-col>div{align-items:center;justify-content:center;min-height:72px;text-align:center}.intent-selection-chip-row{display:block;width:100%;line-height:0}.intent-selection-chip-row>*{line-height:normal}.intent-selection-chip-row>.intent-selection-chip,.intent-selection-chip-row>.info-card{display:inline-flex!important;width:fit-content!important;max-width:100%;flex:none!important;flex-grow:0!important;flex-shrink:0!important;vertical-align:top;margin:0 12px 12px 0}.intent-section-compact.apple-library-card{min-height:0!important}.intent-section-compact .intent-section-body{flex:0 0 auto!important;overflow:visible!important}.profile-ai-action-card.is-edit-card:not(.is-uploaded){background:linear-gradient(135deg,#ff950024,#fffffff0)!important;border:1px solid rgba(255,149,0,.24)!important;box-shadow:0 2px 8px #00000008!important}.profile-ai-action-card.is-new-card:not(.is-uploaded){background:linear-gradient(135deg,#ff3b3024,#fffffff0)!important;border:1px solid rgba(255,59,48,.36)!important;box-shadow:0 2px 8px #00000008!important}.profile-ai-action-card.is-edit-card.is-selected:not(.is-uploaded){box-shadow:0 4px 14px #ff95001a!important}.profile-ai-action-card.is-new-card.is-selected:not(.is-uploaded){box-shadow:0 4px 14px #ff3b301a!important}.info-card.is-paired-original:not(.is-uploaded),.profile-ai-action-card.is-paired-original:not(.is-uploaded){background:linear-gradient(135deg,#007aff14,#fffffffa)!important;border:1px solid rgba(0,122,255,.22)!important}.skill-knowledge-card{box-sizing:border-box!important;border-radius:16px!important;padding:14px 14px 10px!important;border-width:1px!important}.skill-knowledge-card .skill-card-upload-btn.ant-btn,.skill-knowledge-card .skill-card-upload-btn.ant-btn:hover,.skill-knowledge-card .skill-card-upload-btn.ant-btn:focus,.skill-knowledge-card .skill-card-upload-btn.ant-btn:active,.split-view-work-card .skill-card-upload-btn.ant-btn,.split-view-work-card .skill-card-upload-btn.ant-btn:hover,.split-view-work-card .skill-card-upload-btn.ant-btn:focus,.split-view-work-card .skill-card-upload-btn.ant-btn:active{background:transparent!important;border:none!important;box-shadow:none!important}.skill-knowledge-card.profile-ai-action-card.is-edit-card:not(.is-uploaded),.skill-knowledge-card.profile-ai-action-card.is-edit-card.is-selected:not(.is-uploaded){box-shadow:0 2px 8px #00000008!important}.skill-knowledge-card.profile-ai-action-card.is-new-card:not(.is-uploaded),.skill-knowledge-card.profile-ai-action-card.is-new-card.is-selected:not(.is-uploaded){box-shadow:0 2px 8px #00000008!important}.profile-ai-action-card.is-edit-card.is-selected .anticon-check-circle,.profile-ai-action-card.is-edit-card.is-selected .anticon-check-circle-filled{color:#b45309!important}.profile-ai-action-card.is-new-card.is-selected .anticon-check-circle,.profile-ai-action-card.is-new-card.is-selected .anticon-check-circle-filled{color:#ff3b30!important}.profile-ai-action-card.is-paired-original.is-selected .anticon-check-circle,.profile-ai-action-card.is-paired-original.is-selected .anticon-check-circle-filled,.info-card.is-paired-original.is-selected .anticon-check-circle,.info-card.is-paired-original.is-selected .anticon-check-circle-filled{color:#007aff!important}.split-view-work-card.profile-ai-action-card.is-edit-card .anticon-check-circle-filled,.split-view-work-card.profile-ai-action-card.is-edit-card.is-selected .anticon-check-circle-filled{color:#b45309!important}.split-view-work-card.profile-ai-action-card.is-new-card .anticon-check-circle-filled,.split-view-work-card.profile-ai-action-card.is-new-card.is-selected .anticon-check-circle-filled{color:#ff3b30!important}.split-view-work-card.info-card.is-paired-original .anticon-check-circle-filled,.split-view-work-card.info-card.is-paired-original.is-selected .anticon-check-circle-filled{color:#007aff!important}.split-view-work-card.info-card.is-selected:not(.is-edit-card):not(.is-new-card):not(.is-paired-original) .anticon-check-circle-filled{color:#007aff!important}.profile-ai-action-card.is-selected:not(.is-edit-card):not(.is-new-card):not(.is-paired-original) .anticon-check-circle,.profile-ai-action-card.is-selected:not(.is-edit-card):not(.is-new-card):not(.is-paired-original) .anticon-check-circle-filled{color:#007aff!important}.row-actions{opacity:0!important;transition:opacity .2s ease-in-out!important}.info-row:hover .row-actions{opacity:1!important}.rr-showcase{min-height:100vh;background:linear-gradient(165deg,#f4f6fb,#eef1f8 45%,#e8ecf4);color:#1d1d1f;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Noto Sans SC,sans-serif}.rr-showcase__hero{padding:48px 24px 40px;background:linear-gradient(135deg,#1e1b4b,#312e81 55%,#4338ca);color:#fff}.rr-showcase__hero-inner{max-width:1080px;margin:0 auto}.rr-showcase__back{color:#ffffffd9!important;margin-bottom:20px;padding-left:0!important}.rr-showcase__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 8px}.rr-showcase__hero h1{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;margin:0 0 16px;line-height:1.15}.rr-showcase__hero-desc{max-width:720px;font-size:15px;line-height:1.7;opacity:.92;margin:0 0 20px}.rr-showcase__hero-tags .ant-tag{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff}.rr-showcase__hero-nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.rr-showcase__hero-nav a{color:#ffffffd9;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.35)}.rr-showcase__hero-nav a:hover{color:#fff;border-bottom-color:#fff}.rr-showcase__section--structure code{font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.rr-showcase__main{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.rr-showcase__section{margin-bottom:48px}.rr-showcase__section h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.rr-showcase__section-desc{color:#64748b;font-size:14px;margin:0 0 20px}.rr-showcase__section-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.rr-showcase__matrix-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 8px 32px #0f172a0f}.rr-showcase__matrix{width:100%;border-collapse:collapse;font-size:13px}.rr-showcase__matrix th,.rr-showcase__matrix td{padding:14px 16px;text-align:left;border-bottom:1px solid #f1f5f9;vertical-align:middle}.rr-showcase__matrix th{background:#f8fafc;font-weight:600;color:#475569;font-size:12px}.rr-showcase__matrix tr.is-highlight{background:linear-gradient(90deg,rgba(79,70,229,.06) 0%,transparent 100%)}.rr-showcase__score-dots{display:inline-flex;gap:4px;vertical-align:middle}.rr-showcase__dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0}.rr-showcase__dot--on{background:#4f46e5}.rr-showcase__preview-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}@media(max-width:900px){.rr-showcase__preview-tabs{grid-template-columns:repeat(2,1fr)}}.rr-showcase__preview-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.rr-showcase__preview-tabs button strong{font-size:13px;color:#1e293b}.rr-showcase__preview-tabs button span{font-size:11px;color:#94a3b8}.rr-showcase__preview-tabs button.is-active{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f;background:#fafafe}.rr-showcase__preview-frame{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 12px 40px #0f172a14;overflow:hidden;max-height:min(720px,70vh);overflow-y:auto}.rr-showcase__preview-inner--current{padding:20px;background:#fafafa}.rr-showcase__doc-flow{display:grid;grid-template-columns:200px 1fr;min-height:520px}@media(max-width:768px){.rr-showcase__doc-flow{grid-template-columns:1fr}.rr-showcase__doc-toc{display:none}}.rr-showcase__doc-toc{padding:20px 12px;border-right:1px solid #f1f5f9;background:#fafbfc}.rr-showcase__doc-toc-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:0 8px 12px}.rr-showcase__doc-toc ol{list-style:none;margin:0;padding:0}.rr-showcase__doc-toc button{width:100%;display:flex;align-items:flex-start;gap:8px;padding:8px;border:none;background:transparent;border-radius:8px;font-size:12px;color:#64748b;cursor:pointer;text-align:left;line-height:1.4}.rr-showcase__doc-toc button.is-active{background:#4f46e514;color:#4f46e5;font-weight:600}.rr-showcase__doc-toc-num{font-variant-numeric:tabular-nums;opacity:.5;flex-shrink:0}.rr-showcase__doc-body{padding:28px 32px 40px}.rr-showcase__doc-header h2{font-size:24px;font-weight:700;margin:12px 0 8px;letter-spacing:-.02em}.rr-showcase__doc-meta{font-size:12px;color:#94a3b8;margin:0}.rr-showcase__exec-summary{margin:24px 0;padding:16px 20px;border-left:4px solid #4f46e5;background:linear-gradient(90deg,rgba(79,70,229,.06) 0%,transparent 100%);border-radius:0 12px 12px 0}.rr-showcase__exec-summary strong{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#4f46e5;margin-bottom:8px}.rr-showcase__exec-summary p{margin:0;font-size:14px;line-height:1.65;color:#334155}.rr-showcase__doc-section{margin-top:32px;padding-top:8px;scroll-margin-top:16px}.rr-showcase__doc-section.is-highlight{animation:rr-highlight 1.2s ease}@keyframes rr-highlight{0%{background:#4f46e50f}to{background:transparent}}.rr-showcase__doc-section h3{font-size:17px;font-weight:700;margin:0 0 16px;color:#0f172a}.rr-showcase__prose{font-size:14px;line-height:1.75;color:#334155}.rr-showcase__prose p{margin:0 0 12px}.rr-showcase__prose strong{color:#0f172a;font-weight:600}.rr-showcase__prose blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:13px}.rr-showcase__prose table{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0}.rr-showcase__prose th,.rr-showcase__prose td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.rr-showcase__prose th{background:#f8fafc;font-weight:600}.rr-showcase__prose ul{padding-left:20px;margin:0 0 12px}.rr-showcase__prose pre{background:#0f172a;color:#e2e8f0;padding:12px 16px;border-radius:8px;font-size:12px;overflow-x:auto}.rr-showcase__structured{padding:24px}.rr-showcase__struct-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.rr-showcase__struct-header h3{margin:8px 0 0;font-size:20px;font-weight:700}.rr-showcase__struct-badges{display:flex;gap:8px}.rr-showcase__badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b}.rr-showcase__badge--green{background:#34c7591f;color:#15803d}.rr-showcase__kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media(max-width:768px){.rr-showcase__kpi-row{grid-template-columns:repeat(2,1fr)}}.rr-showcase__kpi{padding:16px;border-radius:12px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.rr-showcase__kpi-label{font-size:11px;color:#64748b;margin-bottom:6px}.rr-showcase__kpi-value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.rr-showcase__kpi-delta{font-size:11px;color:#4f46e5;margin-top:4px}.rr-showcase__struct-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.rr-showcase__struct-grid{grid-template-columns:1fr}}.rr-showcase__struct-panel{padding:18px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.rr-showcase__struct-panel--full{margin-top:0}.rr-showcase__struct-panel h4{margin:0 0 12px;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.rr-showcase__struct-panel ul{margin:0;padding-left:18px;font-size:13px;line-height:1.65;color:#334155}.rr-showcase__struct-panel table{width:100%;border-collapse:collapse;font-size:12px}.rr-showcase__struct-panel th,.rr-showcase__struct-panel td{padding:8px 10px;border-bottom:1px solid #f1f5f9;text-align:left}.rr-showcase__struct-panel th{color:#64748b;font-weight:600}.rr-showcase__evidence-list{display:flex;flex-direction:column;gap:10px}.rr-showcase__evidence{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155}.rr-showcase__evidence sup{color:#4f46e5;font-weight:700}.rr-showcase__typst-wrap{padding:24px;background:#525659}.rr-showcase__typst-page{max-width:640px;margin:0 auto;background:#fff;box-shadow:0 8px 32px #00000059;font-family:Times New Roman,"Noto Serif SC",Georgia,serif}.rr-showcase__typst-cover{padding:48px 56px 40px;border-bottom:2px solid #1e293b;text-align:center}.rr-showcase__typst-org{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:24px}.rr-showcase__typst-cover h1{font-size:28px;font-weight:700;line-height:1.25;margin:0 0 12px;color:#0f172a}.rr-showcase__typst-sub{font-size:13px;color:#64748b;font-style:italic;margin:0 0 32px}.rr-showcase__typst-cover-meta{display:flex;justify-content:center;gap:24px;font-size:12px;color:#475569}.rr-showcase__typst-content{padding:40px 56px 48px;font-size:14px;line-height:1.65;text-align:justify;color:#1e293b}.rr-showcase__typst-content h2{font-size:16px;font-weight:700;margin:28px 0 12px;color:#0f172a}.rr-showcase__typst-content h2:first-child{margin-top:0}.rr-showcase__typst-callout{margin:16px 0;padding:12px 16px;border:1px solid #cbd5e1;background:#f8fafc;font-size:13px}.rr-showcase__typst-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.rr-showcase__typst-table th,.rr-showcase__typst-table td{border:1px solid #cbd5e1;padding:8px 12px}.rr-showcase__typst-footnote{font-size:11px;color:#64748b;margin-top:24px}.rr-showcase__typst-note{text-align:center;color:#ffffffbf;font-size:12px;margin:16px 0 0}.rr-showcase__typst-note code{background:#00000040;padding:2px 6px;border-radius:4px}.rr-showcase__filter-chips{display:flex;flex-wrap:wrap;gap:6px}.rr-showcase__filter-chips button{padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:12px;color:#64748b;cursor:pointer}.rr-showcase__filter-chips button.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff}.rr-showcase__project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.rr-showcase__project{position:relative;padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0f172a0a}.rr-showcase__project.is-recommended{border-color:#4f46e559;box-shadow:0 8px 28px #4f46e51a}.rr-showcase__project-ribbon{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;background:#4f46e5;color:#fff}.rr-showcase__project-top h3{margin:8px 0 6px;font-size:16px;font-weight:700}.rr-showcase__project-top p{margin:0;font-size:13px;color:#64748b;line-height:1.5}.rr-showcase__cat-tag{font-size:10px!important}.rr-showcase__stars{font-size:12px;color:#f59e0b;white-space:nowrap}.rr-showcase__project-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.rr-showcase__project-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;background:#f8fafc;border-radius:10px;margin-bottom:16px;font-size:11px;color:#64748b}.rr-showcase__project-scores strong{display:block;color:#1e293b;font-size:12px;margin-top:4px}.rr-showcase__project-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.rr-showcase__project-cols h4{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 8px}.rr-showcase__project-cols ul{margin:0;padding-left:16px;font-size:12px;line-height:1.55;color:#475569}.rr-showcase__project-note{font-size:12px;color:#4f46e5;margin:0 0 12px;padding:8px 10px;background:#4f46e50f;border-radius:8px}.rr-showcase__project-links{display:flex;gap:16px}.rr-showcase__project-links a{font-size:13px;font-weight:600;color:#4f46e5}.rr-showcase__discuss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.rr-showcase__discuss-card{padding:18px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.rr-showcase__discuss-card p{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;color:#1e293b}.rr-showcase__discuss-card span{font-size:12px;color:#64748b}.rr-showcase__rec-box{padding:24px;border-radius:16px;background:linear-gradient(135deg,#fafafe,#fff);border:1px solid rgba(79,70,229,.2)}.rr-showcase__rec-box ol{margin:0 0 16px;padding-left:20px;line-height:1.8;font-size:14px;color:#334155}.rr-showcase__rec-link{font-weight:600;color:#4f46e5}.rr-showcase__footer{max-width:1080px;margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#94a3b8;border-top:1px solid #e2e8f0}.prep-search-materials__head{width:100%;box-sizing:border-box;margin-bottom:20px;padding:20px 24px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000008}.prep-search-materials__head h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#1d1d1f}.prep-search-materials__head p{margin:0;font-size:14px;color:#6e6e73;line-height:1.6}.discovery-page__title{font-size:32px;font-weight:600;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;letter-spacing:-.02em;margin:0 0 48px}.discovery-tab-bar{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:1080px;position:relative;padding-bottom:0;margin-bottom:4px}.tactics-nav-top-tabs{display:flex;align-items:stretch;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.tactics-nav-top-tabs__tab{flex:0 0 auto;padding:10px 20px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fafafa;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#86868b;transition:all .2s ease;white-space:nowrap}.tactics-nav-top-tabs__tab:hover{background:#f5f5f7;color:#48484a}.tactics-nav-top-tabs__tab--active{background:#fff;color:#1d1d1f;border-color:#0000001f;box-shadow:0 4px 14px #0000000f}.tactics-nav-tab-panel{min-height:0}.tactics-nav-page{box-sizing:border-box}.company-lib-shell{--cl-accent: #7c3aed;--cl-accent-soft: rgba(124, 58, 237, .1);--cl-accent-mid: rgba(124, 58, 237, .18);--cl-accent-ink: #5b21b6;display:flex;flex-direction:column;gap:14px;min-height:0;height:calc((100vh - 132px)*2);max-height:calc((100vh - 132px)*2)}.company-lib-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:16px 20px 14px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px #fffffff2 inset,0 8px 28px #0f172a0a}.company-lib-toolbar__filters{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(160px,1fr) minmax(200px,1.2fr);gap:4px 16px;align-items:start}.company-lib-toolbar__field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:8px}.company-lib-toolbar__field--search{max-width:none;min-width:0}.company-lib-toolbar__label{font-size:13px;font-weight:500;letter-spacing:0;color:#000000e0;line-height:1.4}.company-lib-toolbar__select{width:100%;min-width:0}.company-lib-toolbar__select .ant-select-selector{border-radius:8px!important;background:#fff!important;border-color:#d9d9d9!important;min-height:36px!important;box-shadow:none}.company-lib-toolbar__select.ant-select-focused .ant-select-selector{border-color:var(--cl-accent)!important;box-shadow:0 0 0 2px var(--cl-accent-soft)!important}.company-lib-toolbar__input.ant-input-affix-wrapper{width:100%;min-height:36px;border-radius:8px;border-color:#d9d9d9;background:#fff;box-shadow:none}.company-lib-toolbar__input.ant-input-affix-wrapper:hover{border-color:#7c3aed59}.company-lib-toolbar__input.ant-input-affix-wrapper-focused{border-color:var(--cl-accent);box-shadow:0 0 0 2px var(--cl-accent-soft)}.company-lib-toolbar__meta-row{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}.company-lib-toolbar__meta-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-lib-toolbar__hint{margin:0;font-size:12px;line-height:1.45;color:#8e8e93}.company-lib-toolbar__clear{flex-shrink:0;border:none;background:transparent;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--cl-accent);cursor:pointer;white-space:nowrap}.company-lib-toolbar__clear:hover{color:var(--cl-accent-ink)}.company-lib-toolbar__chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.company-lib-toolbar__chips-label{flex-shrink:0;font-size:12px;font-weight:600;color:#8e8e93;letter-spacing:-.01em}.company-lib-toolbar__chips{display:flex;flex-wrap:wrap;gap:8px}.company-lib-toolbar__chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#f5f5f7;font-family:inherit;font-size:12px;font-weight:600;color:#636366;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.company-lib-toolbar__chip:hover{background:var(--cl-accent-soft);color:var(--cl-accent-ink);border-color:var(--cl-accent-mid)}.company-lib-toolbar__chip--active{background:var(--cl-accent);border-color:var(--cl-accent);color:#fff;box-shadow:0 4px 12px #7c3aed38}@media(max-width:720px){.company-lib-toolbar__filters{grid-template-columns:1fr}}.company-lib-layout{display:grid;grid-template-columns:minmax(268px,292px) 1fr;gap:16px;align-items:stretch;flex:1 1 0;min-height:0;height:auto;max-height:none}@media(max-width:900px){.company-lib-shell{height:auto;max-height:none}.company-lib-layout{grid-template-columns:1fr;height:auto;max-height:none}.company-lib-rail{height:min(48vh,420px);max-height:min(48vh,420px)}.company-lib-stage{height:auto;max-height:min(70vh,640px)}}.company-lib-rail{display:flex;flex-direction:column;padding:16px 12px 12px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 1px #fffffff2 inset,0 10px 32px #0f172a0a;min-height:0;height:100%;max-height:100%}.company-lib-stage{background:transparent;border:none;box-shadow:none;border-radius:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.company-lib-rail__list{flex:1;min-height:0;overflow:auto;padding:0 4px 6px;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.company-lib-rail__head{padding:2px 10px 12px;border-bottom:1px solid rgba(0,0,0,.045);margin-bottom:10px}.company-lib-rail__title-row{display:flex;align-items:baseline;gap:8px}.company-lib-rail__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.company-lib-rail__count{font-size:12px;font-weight:600;color:#aeaeb2;font-variant-numeric:tabular-nums}.company-lib-rail__stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:7px;font-size:11px;font-weight:500;color:#aeaeb2;letter-spacing:-.01em}.company-lib-rail__dot{width:3px;height:3px;border-radius:50%;background:#d2d2d7}.company-lib-rail__search{padding:0 6px 12px}.company-lib-rail__search .ant-input-affix-wrapper{border-radius:12px!important;border-color:transparent!important;background:#00000009!important;box-shadow:none!important;padding-block:7px!important}.company-lib-rail__search .ant-input-affix-wrapper-focused{border-color:transparent!important;background:#0000000d!important;box-shadow:0 0 0 3px var(--cl-accent-soft)!important}.company-lib-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.company-lib-item:hover{background:#7c3aed0d}.company-lib-item--active{background:var(--cl-accent-soft);box-shadow:inset 0 0 0 1px var(--cl-accent-mid)}.company-lib-item__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.company-lib-item__name{font-size:13px;font-weight:600;letter-spacing:-.015em;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-lib-item__meta{font-size:11px;font-weight:500;color:#aeaeb2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-lib-empty{padding:28px 12px;text-align:center;color:#aeaeb2;font-size:13px;line-height:1.55}.company-lib-empty--stage{padding:88px 24px;font-size:14px;color:#86868b}.company-lib-hero{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;margin-bottom:4px;border-bottom:1px solid rgba(0,0,0,.045);flex-shrink:0}.company-lib-hero__main{min-width:0;flex:1}.company-lib-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px}.company-lib-hero__titles{min-width:0;flex:1}.company-lib-hero__name{margin:0;font-size:26px;font-weight:700;letter-spacing:-.035em;color:#1d1d1f;line-height:1.15}.company-lib-hero__legal{margin:5px 0 0;font-size:12px;font-weight:500;color:#aeaeb2;letter-spacing:-.01em}.company-lib-hero__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(58%,30rem);flex-shrink:0;margin-top:4px}@media(max-width:720px){.company-lib-hero__top{flex-direction:column;gap:10px}.company-lib-hero__chips{max-width:none;justify-content:flex-start;margin-top:0}.company-lib-hero__name{font-size:22px}}.company-lib-intro{margin:8px 0 0;padding:18px 0 20px;border:none;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.company-lib-intro__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.company-lib-intro__title{margin:0;font-size:15px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;flex-shrink:0}.company-lib-intro__chips{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:14px}.company-lib-intro__source{font-size:11px;font-weight:500;color:#aeaeb2;letter-spacing:-.01em}.company-lib-intro__body{margin:0;width:100%;font-size:14px;line-height:1.75;letter-spacing:-.01em;color:#3a3a3c;white-space:pre-wrap}.company-lib-intro__body--muted{color:#86868b;white-space:normal}.company-lib-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:-.01em;border:1px solid rgba(0,0,0,.05);background:#00000008;color:#3a3a3c}.company-lib-chip--accent{background:var(--cl-accent-soft);border-color:var(--cl-accent-mid);color:var(--cl-accent)}.company-lib-chip--soft{background:#00000009;color:#636366}.company-lib-map{margin:0;padding:18px 0 8px;border:none;border-top:1px solid rgba(0,0,0,.06);border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.company-lib-map--collapsed{padding-bottom:14px}.company-lib-map__toggle{display:block;width:100%;margin:0 0 12px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.company-lib-map--collapsed .company-lib-map__toggle{margin-bottom:0}.company-lib-map__toggle:hover .company-lib-map__title,.company-lib-map__toggle:hover .company-lib-map__fold{color:var(--cl-accent)}.company-lib-map__toggle:focus-visible{outline:2px solid var(--cl-accent-mid);outline-offset:4px;border-radius:8px}.company-lib-map__head-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.company-lib-map__title-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.company-lib-map__fold{flex-shrink:0;width:.85em;font-size:12px;font-weight:600;line-height:1;color:#aeaeb2;transition:color .15s ease}.company-lib-map__title{margin:0;font-size:15px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;transition:color .15s ease}.company-lib-map__body{margin:0}.company-lib-map__meta-text{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 5px;font-size:12px;font-weight:500;color:#aeaeb2;letter-spacing:-.01em}.company-lib-map__meta-text i{font-style:normal;color:#d2d2d7}.company-lib-map__desc{display:none}.company-lib-map__list{display:flex;flex-direction:column;gap:8px;margin:0}.company-lib-map__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.05);background:#f7f7f9;color:#1d1d1f;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.company-lib-map__link:hover{background:var(--cl-accent-soft);border-color:var(--cl-accent-mid);color:#1d1d1f}.company-lib-map__link:hover .company-lib-map__link-path span,.company-lib-map__link:hover .company-lib-map__link-path em{color:inherit}.company-lib-map__link-path{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;font-size:13px;line-height:1.45;letter-spacing:-.015em}.company-lib-map__link-path span{color:#636366;font-weight:500}.company-lib-map__link-path i{font-style:normal;color:#c7c7cc;font-weight:500;font-size:12px}.company-lib-map__link-path em{font-style:normal;font-weight:650;color:#1d1d1f}.company-lib-map__link-chev{flex-shrink:0;color:#c7c7cc;font-size:16px;line-height:1;font-weight:400}.company-lib-map__link:hover .company-lib-map__link-chev{color:var(--cl-accent)}.company-lib-map__rows{display:flex;flex-direction:column;gap:0;margin:0}.company-lib-map__row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(112px,.55fr);gap:8px 18px;align-items:center;padding:10px 4px;border-top:1px solid rgba(0,0,0,.045)}.company-lib-map__row:first-child{border-top:none;padding-top:2px}.company-lib-map__row:last-child{padding-bottom:2px}.company-lib-map__col--links,.company-lib-map__col--members{min-width:0}.company-lib-map__col--links .company-lib-map__list{margin:0 -4px}.company-lib-map__col--links .company-lib-map__link{padding:8px 10px}.company-lib-map__members{display:flex;flex-direction:column;align-items:stretch;gap:6px}.company-lib-map__entity{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:12px;background:#00000008;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.company-lib-map__entity:hover{background:var(--cl-accent-soft)}.company-lib-map__entity--on{background:var(--cl-accent-soft);box-shadow:inset 0 0 0 1px var(--cl-accent-mid)}.company-lib-map__entity strong{flex:1;min-width:0;font-size:13px;font-weight:600;letter-spacing:-.015em;color:#1d1d1f}.company-lib-map__entity span{flex-shrink:0;font-size:11px;font-weight:550;color:var(--cl-accent)}.company-lib-map__empty{display:block;font-size:12px;color:#aeaeb2;padding:8px 4px}.company-lib-framework{margin-top:8px;flex:1;min-height:0;display:flex;flex-direction:column}.company-lib-detail{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:12px;margin-top:0;align-items:start}.company-lib-detail__main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:24px 26px 28px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:22px;box-shadow:0 1px #fffffff2 inset,0 12px 36px #0f172a0b;align-self:stretch}.company-lib-detail__main>.company-lib-hero{flex-shrink:0}.company-lib-detail__main .company-lib-research-split__main{flex:1 1 0;min-height:0}.company-lib-research-split__main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.company-lib-research-split__main .company-lib-framework{margin-top:0;flex:1 1 0;min-height:0}.company-lib-research-split__agent{align-self:start;min-width:0;width:100%;height:min(760px,88vh);max-height:min(760px,88vh);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(0,0,0,.05);background:#fff;box-shadow:0 1px #fffffff2 inset,0 12px 36px #0f172a0d;padding:0}@media(max-width:1280px){.company-lib-detail{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media(max-width:1100px){.company-lib-detail{grid-template-columns:1fr;grid-template-rows:none;align-items:stretch}.company-lib-research-split__agent{height:min(640px,78vh);max-height:min(640px,78vh)}}.company-lib-framework__head{grid-column:1 / -1;margin:8px 0 14px;padding:18px 0 12px;border-top:1px solid rgba(0,0,0,.06);border-bottom:none;flex-shrink:0}.company-lib-framework__title{margin:0;font-size:15px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.company-lib-framework__desc{margin:4px 0 0;font-size:12px;color:#aeaeb2;line-height:1.45;letter-spacing:-.01em}.company-lib-framework__shell,.company-lib-framework__body{display:grid;grid-template-columns:minmax(148px,168px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0 18px;align-items:stretch;flex:1;min-height:0;padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(0,0,0,.04);background:#ffffffb8;box-shadow:0 1px #ffffffe6 inset,0 8px 28px #0f172a08}.company-lib-framework__shell>.company-lib-toc{grid-column:1;grid-row:2}.company-lib-framework__shell>.company-lib-fw-stack{grid-column:2;grid-row:2;min-height:0}.company-lib-toc{position:relative;top:auto;align-self:start;padding:2px 0 4px}.company-lib-toc__caption{margin:0 0 10px 22px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#c7c7cc}.company-lib-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.company-lib-toc__item{display:flex;align-items:stretch;gap:10px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:#8e8e93;transition:color .15s ease}.company-lib-toc__item:hover{color:#1d1d1f}.company-lib-toc__item--active{color:var(--cl-accent-ink)}.company-lib-toc__rail{position:relative;width:12px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.company-lib-toc__dot{width:7px;height:7px;margin-top:11px;border-radius:50%;background:#d1d1d6;box-shadow:0 0 0 3px #ffffffe6;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.company-lib-toc__item--active .company-lib-toc__dot{background:var(--cl-accent);transform:scale(1.15);box-shadow:0 0 0 4px var(--cl-accent-soft)}.company-lib-toc__line{flex:1;width:1px;min-height:12px;margin:4px 0 0;background:linear-gradient(180deg,#0000001a,#0000000a)}.company-lib-toc__text{display:flex;align-items:baseline;gap:7px;min-width:0;padding:7px 4px 11px 0}.company-lib-toc__num{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#c7c7cc;transition:color .15s ease}.company-lib-toc__item--active .company-lib-toc__num{color:var(--cl-accent)}.company-lib-toc__label{min-width:0;font-size:12.5px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.company-lib-toc__item--active .company-lib-toc__label{font-weight:700}.company-lib-fw-stack{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.company-lib-fw-section{padding:28px 2px 26px;scroll-margin-top:16px;border-bottom:1px solid rgba(0,0,0,.045)}.company-lib-fw-section:first-child{padding-top:4px}.company-lib-fw-section:last-child{padding-bottom:4px;border-bottom:none}.company-lib-fw-section__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.company-lib-fw-section__num{flex-shrink:0;margin-top:2px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#c7c7cc}.company-lib-fw-section__titles{min-width:0;flex:1}.company-lib-fw-section__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.03em;color:#1d1d1f;line-height:1.3}.company-lib-fw-section__purpose{margin:5px 0 0;font-size:12.5px;color:#86868b;line-height:1.5;letter-spacing:-.01em;max-width:42rem}.company-lib-tabs{display:flex;flex-direction:column;gap:2px;padding:4px;margin:0;border-radius:14px;background:#00000008;border:none;overflow:visible}.company-lib-tabs__tab{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:40px;padding:9px 11px;border:none;border-radius:11px;background:transparent;cursor:pointer;text-align:left;color:#636366;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.company-lib-tabs__tab:hover{color:#1d1d1f;background:#ffffffa6}.company-lib-tabs__tab--active{background:#fff;color:#1d1d1f;box-shadow:0 0 0 1px #0000000a,0 2px 10px #0f172a0d}.company-lib-tabs__num{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#c7c7cc;letter-spacing:.02em}.company-lib-tabs__tab--active .company-lib-tabs__num{color:#0071e3}.company-lib-tabs__label{min-width:0;font-size:12.5px;font-weight:600;letter-spacing:-.015em;line-height:1.3;white-space:normal}.company-lib-tab-panel{min-width:0;padding:4px 6px 4px 2px;border-radius:0;border:none;background:transparent}@media(max-width:720px){.company-lib-framework__shell,.company-lib-framework__body{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);padding:10px;overflow:hidden}.company-lib-framework__shell>.company-lib-toc,.company-lib-framework__shell>.company-lib-fw-stack{grid-column:1}.company-lib-framework__shell>.company-lib-toc{grid-row:2}.company-lib-framework__shell>.company-lib-fw-stack{grid-row:3}.company-lib-toc{position:static;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:4px;flex-shrink:0}.company-lib-fw-stack{height:auto;max-height:min(52vh,480px)}.company-lib-toc__caption{margin-left:0}.company-lib-toc__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:0;padding-bottom:4px}.company-lib-toc__item{flex:0 0 auto}.company-lib-toc__rail{display:none}.company-lib-toc__text{padding:6px 10px;border-radius:999px;background:#00000008}.company-lib-toc__item--active .company-lib-toc__text{background:#1d1d1f;color:#fff}.company-lib-toc__item--active .company-lib-toc__num{color:#ffffff8c}.company-lib-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.company-lib-tabs__tab{flex:0 0 auto;width:auto;white-space:nowrap}.company-lib-tabs__label{white-space:nowrap}}.company-lib-tab-panel__intro{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.045)}.company-lib-tab-panel__title{font-size:17px;font-weight:700;letter-spacing:-.025em;color:#1d1d1f}.company-lib-tab-panel__purpose{margin:5px 0 0;font-size:12.5px;color:#86868b;line-height:1.5;letter-spacing:-.01em;max-width:40rem}.company-lib-frame__qs{margin:8px 0 12px;padding-left:18px;color:#636366;font-size:12px;line-height:1.55}.company-lib-frame__qs li+li{margin-top:4px}.company-lib-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.company-lib-nav-section{margin-top:16px}.company-lib-nav-section:first-of-type{margin-top:0}.company-lib-nav-section__title{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.01em;color:#aeaeb2}.company-lib-nav{display:flex;align-items:flex-start;gap:11px;min-height:64px;padding:12px 12px 12px 11px;border-radius:14px;border:1px solid rgba(0,0,0,.05);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.company-lib-nav:hover{background:#fff;border-color:#0071e338;box-shadow:0 6px 18px #0f172a0d;transform:translateY(-1px)}.company-lib-nav__mark{width:40px;height:40px;flex-shrink:0;margin-top:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:0}.company-lib-nav__mark img{width:100%;height:100%;object-fit:cover}.company-lib-nav__letter{font-size:12px;font-weight:700;color:#636366}.company-lib-nav__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;padding-right:4px}.company-lib-nav__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:650;letter-spacing:-.015em;color:#1d1d1f;line-height:1.3}.company-lib-nav__badge{font-style:normal;font-size:10px;font-weight:650;padding:1px 6px;border-radius:999px;background:#0071e314;color:#0071e3}.company-lib-nav__desc{font-size:11.5px;font-weight:500;color:#86868b;line-height:1.4;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.company-lib-nav__out{color:#d1d1d6;font-size:11px;flex-shrink:0;margin-top:2px}.company-lib-nav:hover .company-lib-nav__out{color:#0071e3}@media(max-width:720px){.company-lib-map__row{grid-template-columns:1fr;gap:8px}}.tactics-nav-position-panel{display:flex;flex-direction:column;gap:16px}.tactics-nav-sub-tabs{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.tactics-nav-sub-tabs__tab{flex:0 0 auto;padding:8px 16px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#86868b;transition:all .2s ease;white-space:nowrap}.tactics-nav-sub-tabs__tab:hover{background:#fff;color:#48484a}.tactics-nav-sub-tabs__tab--active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.tactics-nav-sub-panel{min-height:0}.tactics-nav-empty{display:flex;align-items:center;justify-content:center;min-height:420px;padding:48px 24px;border-radius:20px;background:#ffffffbf;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000008}.tactics-nav-empty__inner{text-align:center;max-width:360px}.tactics-nav-empty__tag{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:#0000000a;font-size:12px;font-weight:600;color:#86868b}.tactics-nav-empty__title{margin:0 0 8px;font-size:18px;font-weight:700;color:#1d1d1f}.tactics-nav-empty__desc{margin:0;font-size:13px;color:#86868b;line-height:1.6}.onet-occ-library{display:flex;flex-direction:column;gap:14px}.onet-occ-library__toolbar{display:flex;flex-direction:column;gap:14px;padding:18px 22px 16px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px #ffffffe6 inset,0 8px 24px #0f172a08}.onet-occ-library__toolbar-main{display:block}.onet-occ-library__filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.25fr);gap:8px 16px;align-items:start}.onet-occ-library__filter-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:0}.onet-occ-library__filter-field--toggle,.onet-occ-library__filter-field--search{flex:unset;max-width:none;min-width:0}.onet-occ-library__filter-field--search{grid-column:auto}.onet-occ-library__filter-label{font-size:12px;font-weight:600;letter-spacing:-.01em;color:#86868b;text-transform:none;padding-left:0;line-height:1.4}.onet-occ-library__filter-select{width:100%;min-width:0}.onet-occ-library__filter-select .ant-select-selector{border-radius:12px!important;background:#00000005!important;border-color:#00000014!important;min-height:40px!important;box-shadow:none!important}.onet-occ-library__filter-select.ant-select-focused .ant-select-selector{background:#fff!important;border-color:#6b5ce766!important;box-shadow:0 0 0 3px #6b5ce71a!important}.onet-occ-library__search-input.ant-input-affix-wrapper{width:100%;min-height:40px;border-radius:12px;border-color:#00000014;background:#00000005;box-shadow:none;padding-block:8px}.onet-occ-library__search-input.ant-input-affix-wrapper:hover{background:#fff;border-color:#0000001f}.onet-occ-library__search-input.ant-input-affix-wrapper-focused{background:#fff;border-color:#6b5ce766;box-shadow:0 0 0 3px #6b5ce71a}.onet-occ-library__filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid #d9d9d9;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#000000e0;cursor:pointer;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.onet-occ-library__filter-toggle:hover{background:#fafafa;color:#000000e0;border-color:#00000059}.onet-occ-library__filter-toggle--active{background:#0000000f;border-color:#00000059;color:#1d1d1f;box-shadow:none}.onet-occ-library__filter-clear{flex-shrink:0;border:none;background:transparent;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:#636366;cursor:pointer;white-space:nowrap}.onet-occ-library__filter-clear:hover{color:#1d1d1f}.onet-occ-library__meta-row{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.onet-occ-library__meta-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1100px){.onet-occ-library__filters{grid-template-columns:1fr 1fr}}@media(max-width:900px){.onet-occ-library__toolbar-main{display:block}}@media(max-width:720px){.onet-occ-library__filters{grid-template-columns:1fr}}.onet-occ-library__fallback-hint{margin:0;font-size:12px;line-height:1.45;color:#8e8e93}.onet-occ-library__chips{display:flex;flex-wrap:wrap;gap:8px}.onet-occ-library__chips-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.onet-occ-library__source-filter{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#0000000a;border:1px solid rgba(0,0,0,.06);margin-left:auto}.onet-occ-library__source-btn{appearance:none;border:none;cursor:pointer;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.3;color:#6e6e73;background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.onet-occ-library__source-btn:hover{color:#1d1d1f;background:#ffffffb3}.onet-occ-library__source-btn--active{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0f172a14}.onet-occ-library__source-btn--active.onet-occ-library__source-btn--onet{color:#1d4ed8}.onet-occ-library__source-btn--active.onet-occ-library__source-btn--51job{color:#c2410c}@media(max-width:720px){.onet-occ-library__source-filter{margin-left:0}}.onet-occ-library__chip{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;border:1px solid rgba(107,92,231,.16);background:#f7f5fd;font-family:inherit;font-size:12px;font-weight:600;color:#5b52a8;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.onet-occ-library__chip:hover{background:#efeafc;color:#4f46a5;border-color:#6b5ce747}.onet-occ-library__chip--active{background:#6b5ce7;border-color:#6b5ce7;color:#fff;box-shadow:0 4px 12px #6b5ce747}.onet-occ-library__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(360px,420px);gap:12px;align-items:start;min-height:0;flex:1}.onet-occ-library__list-col{position:relative;min-height:0;min-width:0;align-self:stretch}.onet-occ-library__detail-col{min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch}.onet-occ-library__detail-col>.onet-occ-detail,.onet-occ-library__detail-col>.onet-occ-library__empty{flex:1;min-height:0}.onet-occ-library__agent-col{min-width:0;width:100%;height:min(820px,88vh);max-height:min(820px,88vh);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 8px 28px #0f172a0a}.onet-occ-library__agent-empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:240px;padding:24px 16px;text-align:center;background:linear-gradient(180deg,#fff,#f7f4fc)}.onet-occ-library__agent-empty p{margin:0;font-size:13px;line-height:1.55;color:#86868b}.onet-occ-library__list{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.onet-occ-library__empty{padding:32px 16px;text-align:center;font-size:13px;color:#86868b;border-radius:16px;background:#fffc;border:1px dashed rgba(0,0,0,.1)}.onet-occ-library__pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 8px 4px;font-size:12px;color:#636366}.onet-occ-library__pager button{border:none;background:#0000000f;color:#1d1d1f;border-radius:999px;padding:6px 12px;cursor:pointer}.onet-occ-library__pager button:disabled{opacity:.45;cursor:not-allowed}.onet-occ-card{position:relative;width:100%;text-align:left;padding:13px 14px 13px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#ffffffc7;cursor:pointer;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.onet-occ-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .18s ease}.onet-occ-card:hover{background:#fff;border-color:#0000001a;box-shadow:0 4px 14px #0000000d}.onet-occ-card--selected{background:#fff;border-color:#6b5ce73d;box-shadow:0 6px 20px #6b5ce71a}.onet-occ-card--selected:before{background:#6b5ce7}.onet-occ-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.onet-occ-card__title{font-size:15px;font-weight:700;color:#1d1d1f}.onet-occ-card__subtitle{margin-top:2px;font-size:11px;color:#86868b}.onet-occ-card__dot{margin:0 4px}.onet-occ-card__outlook{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#30b3501a;font-size:10px;font-weight:700;color:#248a3d}.onet-occ-card__tag{margin:0;font-size:10px}.onet-occ-card__desc{margin:0 0 10px;font-size:12px;line-height:1.55;color:#636366;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onet-occ-card__skills{display:flex;flex-wrap:wrap;gap:6px}.onet-occ-card__skill-chip{padding:2px 8px;border-radius:6px;background:#0000000a;font-size:10px;font-weight:600;color:#636366}.onet-occ-card__skill-chip:not(:last-child):after{content:none}.onet-occ-detail{padding:20px 22px;border-radius:20px;background:#fffffff0;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000d;max-width:100%;min-width:0;min-height:0;align-self:stretch}.onet-occ-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.onet-occ-detail__title{margin:0;font-size:22px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.onet-occ-detail__title-row,.onet-occ-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.onet-occ-card__title-row{margin-bottom:0}.onet-occ-source-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;border:1px solid transparent}.onet-occ-source-badge--onet{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.onet-occ-source-badge--51job{color:#c2410c;background:#ea580c1a;border-color:#ea580c38}.onet-occ-ai-era-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;color:#0f766e;background:#0d94881f;border:1px solid rgba(13,148,136,.28)}.onet-occ-job51-variants{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;background:none;border:none}.onet-occ-job51-variants__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.onet-occ-job51-variants__label{flex-shrink:0;min-width:56px;font-size:12px;font-weight:650;color:#86868b}.onet-occ-job51-variants__pills{display:flex;flex-wrap:wrap;gap:6px}.onet-occ-job51-variants__pill{appearance:none;border:1px solid rgba(124,58,237,.28);background:#7c3aed14;color:#6d28d9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650;line-height:1.3;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.onet-occ-job51-variants__pill:hover{border-color:#7c3aed73;background:#7c3aed24}.onet-occ-job51-variants__pill--active{color:#fff;background:#7c3aed;border-color:#7c3aed}.onet-occ-enrichment-note{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.45;color:#334155;background:#0ea5e914;border:1px solid rgba(14,165,233,.18)}.onet-occ-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;font-size:12px;color:#86868b;line-height:1.45}.onet-occ-detail__meta .onet-occ-alias-toggle{padding:2px 0;border-radius:0;background:transparent}.onet-occ-detail__meta .onet-occ-alias-toggle:hover{background:transparent;color:#0056b3}.onet-occ-detail__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.onet-occ-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.onet-occ-status-badge--outlook{background:#30b3501f;color:#248a3d}.onet-occ-status-badge--emerging{background:#007aff1a;color:#007aff}.onet-occ-status-badge--updated{background:#ff95001f;color:#c93400}.onet-occ-status-badge--hot{background:#ff3b301a;color:#d70015}.onet-occ-status-badge--demand{background:#007aff1a;color:#007aff}.onet-occ-status-badge--core{background:#7c3aed1f;color:#6d28d9;border:1px solid rgba(124,58,237,.2)}.onet-occ-status-badge--supplement{background:#64748b14;color:#64748b;border:1px solid rgba(100,116,139,.14)}.onet-occ-status-badge--essential{background:#007aff14;color:#007aff}.onet-occ-status-badge--optional{background:#0000000a;color:#636366}.onet-occ-status-badge--neutral{background:#0000000d;color:#636366}.onet-occ-status-badge:not(:last-child):after{content:none}.onet-occ-detail__badges .onet-occ-status-badge+.onet-occ-status-badge:before{content:none}.onet-occ-detail__external{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#007aff;text-decoration:none;background:#007aff14;transition:background .18s ease}.onet-occ-detail__external:hover{background:#007aff24;text-decoration:none}.onet-occ-detail__desc{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.05);font-size:13px;line-height:1.65;color:#48484a}.onet-occ-detail__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;border-radius:0;background:transparent;border-bottom:none}.onet-occ-detail__tab-hint{margin:0 0 14px;font-size:12px;color:#86868b;line-height:1.45;font-style:normal}.onet-occ-profile-panel{display:flex;flex-direction:column;gap:16px}.onet-occ-profile-sub-tabs{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.onet-occ-profile-sub-tabs__tab{flex:0 0 auto;padding:8px 16px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff9;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#86868b;transition:all .2s ease;white-space:nowrap}.onet-occ-profile-sub-tabs__tab:hover{background:#fff;color:#48484a}.onet-occ-profile-sub-tabs__tab--active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.onet-occ-profile-panel .onet-occ-concept-guide{margin-bottom:14px}.onet-occ-requirements-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.onet-occ-requirements-split--job51-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onet-occ-requirements-split--job51-stack{grid-template-columns:1fr;gap:22px}.onet-occ-requirements-split--job51-stack .onet-occ-requirements-split__col+.onet-occ-requirements-split__col{padding-left:0;border-left:none;padding-top:4px;border-top:none}.onet-occ-job51-req{width:100%}.onet-occ-job51-req .onet-occ-fusion-sub__label{font-size:15px}.onet-occ-job51-req .onet-occ-fusion-sub__meta{font-size:13px}.onet-occ-job51-req .onet-occ-job51-grade-table__head,.onet-occ-job51-req .onet-occ-job51-grade-table__row{padding:12px 6px;gap:14px}.onet-occ-job51-req .onet-occ-job51-grade-table__head{font-size:12px}.onet-occ-job51-req .onet-occ-job51-grade-table__name{font-size:15px;line-height:1.45}.onet-occ-job51-req .onet-occ-job51-grade-badge{min-width:52px;padding:4px 10px;font-size:12px}.onet-occ-job51-req .onet-occ-job51-lskt-badge,.onet-occ-job51-req .onet-occ-job51-req__tag{font-size:12px;padding:3px 8px}.onet-occ-education-stack{display:flex;flex-direction:column;gap:22px}.onet-occ-bullet-list--roomy{font-size:15px;line-height:1.7;gap:0}.onet-occ-bullet-list--roomy li+li{margin-top:12px}.onet-occ-education-stack .onet-occ-detail__section-head h4{font-size:15px}.onet-occ-education-stack .onet-occ-edu-stack__bar{height:16px}.onet-occ-education-stack .onet-occ-edu-stack__legend-item{font-size:14px}.onet-occ-job51-req__hint{margin:0 0 10px;font-size:12px;line-height:1.5;color:#86868b}.onet-occ-job51-req__tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.onet-occ-job51-req__tag{display:inline-flex;padding:0 6px;border-radius:4px;font-size:11px;color:#57534e;background:#78716c1a}.onet-occ-job51-req__meta-badges{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.onet-occ-job51-lskt-badge{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;color:#1d4ed8;background:#3b82f61a}.onet-occ-job51-lskt-inline{margin-left:6px;font-size:11px;color:#86868b}.onet-occ-requirements-split__col{min-width:0}.onet-occ-requirements-split__col+.onet-occ-requirements-split__col{padding-left:16px;border-left:1px solid rgba(0,0,0,.06)}.onet-occ-requirements-split__empty{padding:20px 12px;font-size:13px;color:#86868b;text-align:center}.onet-occ-job51-kpi{display:flex;flex-direction:column;gap:20px}.onet-occ-job51-experience{margin:0;padding:0;background:none;border:none}.onet-occ-job51-experience__title{margin:0 0 12px;font-size:13px;font-weight:700;color:#1d1d1f;letter-spacing:.01em}.onet-occ-job51-grade-table{display:flex;flex-direction:column;gap:0}.onet-occ-job51-grade-table__head,.onet-occ-job51-grade-table__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 4px}.onet-occ-job51-grade-table__head{font-size:11px;font-weight:600;letter-spacing:.04em;color:#86868b;text-transform:none;border-bottom:1px solid rgba(0,0,0,.06)}.onet-occ-job51-grade-table__row+.onet-occ-job51-grade-table__row{border-top:1px solid rgba(0,0,0,.04)}.onet-occ-job51-grade-table__name{font-size:13px;color:#1d1d1f;line-height:1.4;overflow-wrap:anywhere}.onet-occ-job51-grade-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.onet-occ-job51-grade-badge--high{color:#9a3412;background:#f973161f}.onet-occ-job51-grade-badge--mid{color:#1d4ed8;background:#3b82f61f}.onet-occ-job51-grade-badge--low{color:#57534e;background:#78716c1a}.onet-occ-job51-req-list{margin:0;padding:0 0 0 1.1em;display:flex;flex-direction:column;gap:8px}.onet-occ-job51-req-list li{font-size:13px;line-height:1.55;color:#3f3f46}.onet-occ-requirements-split__highlights{margin-top:14px}.onet-occ-foundation-empty-notice{margin-bottom:14px;padding:14px 16px;border-radius:12px;background:#ff95000f;border:1px solid rgba(255,149,0,.14)}.onet-occ-foundation-empty-notice p{margin:0;font-size:13px;line-height:1.6;color:#48484a}@media(max-width:1100px){.onet-occ-requirements-split,.onet-occ-requirements-split--job51-2,.onet-occ-requirements-split--job51-stack{grid-template-columns:1fr}.onet-occ-requirements-split__col+.onet-occ-requirements-split__col{padding-left:0;border-left:none;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.onet-occ-requirements-split--job51-stack .onet-occ-requirements-split__col+.onet-occ-requirements-split__col{padding-top:4px;border-top:none}}.onet-occ-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.onet-occ-related-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:all .2s ease}.onet-occ-related-card:hover{border-color:#007aff4d;box-shadow:0 8px 20px #007aff14}.onet-occ-related-card--external{background:#fafafa}.onet-occ-related-card__title{font-size:14px;font-weight:700;color:#1d1d1f}.onet-occ-related-card__meta{font-size:11px;color:#86868b;line-height:1.4}.onet-occ-related-card__action{margin-top:4px;font-size:11px;font-weight:600;color:#007aff}.onet-occ-experience-summary{display:flex;align-items:center;gap:14px;margin-bottom:4px;padding:16px 18px;border-radius:14px;background:linear-gradient(145deg,#ff95000f,#fffffffa);border:1px solid rgba(255,149,0,.12)}.onet-occ-experience-summary__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06)}.onet-occ-experience-summary__label{font-size:10px;font-weight:700;color:#86868b}.onet-occ-experience-summary__zone strong{font-size:28px;line-height:1.1;color:#1d1d1f}.onet-occ-experience-summary__desc{margin:0;font-size:13px;line-height:1.6;color:#48484a}.onet-occ-detail__tab{position:relative;flex:0 0 auto;min-width:0;margin-bottom:0;padding:7px 12px;border:1px solid rgba(107,92,231,.22);border-radius:999px;background:#ffffffb8;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#5b52a8;cursor:pointer;white-space:nowrap;box-shadow:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.onet-occ-detail__tab:after{content:none}.onet-occ-detail__tab:hover:not(.onet-occ-detail__tab--active){border-color:#6b5ce75c;background:#efeafc;color:#4f46a5}.onet-occ-detail__tab:focus-visible{outline:2px solid rgba(107,92,231,.35);outline-offset:2px}.onet-occ-detail__tab-desc{display:none}.onet-occ-detail__tab--active{border-color:#6b5ce773;background:#efeafc;color:#4f46a5;font-weight:700;box-shadow:none}.onet-occ-detail__tab--active:hover{border-color:#6b5ce780;background:#e8e0fa;color:#4f46a5}.onet-occ-detail__tab--active .onet-occ-detail__tab-desc{color:#4f46a5b8}@media(prefers-reduced-motion:reduce){.onet-occ-detail__tab{transition:none}}.onet-occ-job-search__lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:#636366}.onet-occ-job-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.onet-occ-job-search__card{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 10px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;text-decoration:none!important;color:inherit;transition:border-color .15s ease,background .15s ease}.onet-occ-job-search__card:hover{border-color:#00000024;background:#00000004}.onet-occ-job-search__mark{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:0;font-size:12px;font-weight:700;color:#1d1d1f}.onet-occ-job-search__mark img{width:100%;height:100%;object-fit:cover}.onet-occ-job-search__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.onet-occ-job-search__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:650;color:#1d1d1f}.onet-occ-job-search__title em{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#2563eb1a;color:#1d4ed8}.onet-occ-job-search__desc{font-size:12px;line-height:1.45;color:#8e8e93}.onet-occ-job-search__out{flex:0 0 auto;margin-top:4px;color:#aeaeb2;font-size:12px}.onet-occ-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.onet-occ-overview{display:flex;flex-direction:column;gap:16px}.onet-occ-overview__lead{margin:0;font-size:13px;line-height:1.55;color:#86868b}.onet-occ-overview__section{padding:14px 16px;border-radius:14px;background:#00000005;border:1px solid rgba(0,0,0,.05)}.onet-occ-overview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.onet-occ-overview__title-row{display:flex;align-items:baseline;gap:8px;min-width:0}.onet-occ-overview__title-row h4{margin:0;font-size:14px;font-weight:650;color:#1d1d1f}.onet-occ-overview__meta{font-size:12px;color:#aeaeb2;white-space:nowrap}.onet-occ-overview__more{border:none;background:transparent;color:#007aff;font-size:12px;font-weight:600;cursor:pointer;padding:0;flex-shrink:0}.onet-occ-overview__more:hover{text-decoration:underline}.onet-occ-overview__sublabel{font-size:11px;font-weight:600;color:#86868b;margin-bottom:6px}.onet-occ-overview__req-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onet-occ-overview__chips{display:flex;flex-wrap:wrap;gap:6px}.onet-occ-overview__chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);font-size:12px;color:#1d1d1f;line-height:1.3}.onet-occ-overview__empty{font-size:12px;color:#aeaeb2}.onet-occ-overview__experience{display:flex;flex-direction:column;gap:6px}.onet-occ-overview__experience p{margin:0;font-size:13px;line-height:1.5;color:#3a3a3c}.onet-occ-overview__tasks{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.onet-occ-overview__tasks li{font-size:13px;line-height:1.45;color:#3a3a3c}@media(max-width:960px){.onet-occ-overview__req-grid{grid-template-columns:1fr}}.onet-occ-detail__section-head h4{margin:0}.onet-occ-detail__section-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onet-occ-detail__table-hint{font-size:10px;color:#aeaeb2}.onet-occ-phase-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.onet-occ-phase-badge--phase0{background:#007aff1a;color:#007aff}.onet-occ-phase-badge--phase0_5{background:#ff95001f;color:#ff9500}.onet-occ-phase-badge--phase1{background:#5856d61f;color:#5856d6}.onet-occ-meta-chips,.onet-occ-narrower{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.onet-occ-alias-block{margin-bottom:14px}.onet-occ-alias-block__head{display:flex;justify-content:flex-end;margin-bottom:8px}.onet-occ-alias-toggle{border:none;background:#0000000d;color:#007aff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.onet-occ-alias-toggle:hover{background:#007aff1a}.onet-occ-meta-chips--aliases{margin-bottom:0}.onet-occ-meta-chip{padding:4px 10px;border-radius:999px;background:#0000000a;font-size:11px;font-weight:600;color:#636366}.onet-occ-meta-chip--zh{background:#007aff14;color:#007aff}.onet-occ-meta-chip--outlook{background:#30b3501a;color:#30b350}.onet-occ-meta-chip:not(:last-child):after{content:none}.onet-occ-narrower__label{font-size:11px;font-weight:700;color:#86868b;align-self:center}.onet-occ-narrower__item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-family:inherit;font-size:11px;font-weight:600;color:#48484a;cursor:pointer}.onet-occ-narrower__code{color:#aeaeb2;font-weight:500}.onet-occ-dual-score-list,.onet-occ-bullet-list,.onet-occ-edu-list,.onet-occ-style-list,.onet-occ-interest-list{list-style:none;margin:0;padding:0}.onet-occ-fusion-block{padding:0;border-radius:14px;background:#f9f9fb;border:1px solid rgba(0,0,0,.05);overflow:hidden}.onet-occ-fusion-block+.onet-occ-fusion-block{margin-top:12px}.onet-occ-fusion-block__head{padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.04);background:#ffffff8c}.onet-occ-fusion-block__head h4{margin:0 0 2px;font-size:14px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em;text-transform:none}.onet-occ-fusion-block__head p{margin:0;font-size:12px;line-height:1.45;color:#86868b;font-style:normal}.onet-occ-fusion-block__body{display:flex;flex-direction:column;gap:0;padding:12px 14px 14px}.onet-occ-work-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.onet-occ-work-split__col{min-width:0;display:flex;flex-direction:column}.onet-occ-work-split__col .onet-occ-fusion-sub{margin-top:0;padding-top:0;border-top:none;flex:1;min-height:0}.onet-occ-work-split__scroll{max-height:min(520px,58vh);overflow-y:auto;padding-right:2px;scrollbar-width:thin}.onet-occ-work-split__scroll::-webkit-scrollbar{width:6px}.onet-occ-work-split__scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.onet-occ-work-split__empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px 16px;border-radius:12px;background:#ffffffa6;border:1px dashed rgba(0,0,0,.08);font-size:12px;color:#86868b;text-align:center}.onet-occ-work-split__col+.onet-occ-work-split__col{padding-left:12px;border-left:1px solid rgba(0,0,0,.06)}.onet-occ-work-split .onet-occ-concept-guide{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#6b5ce712,#fffffff2 58%);border:1px solid rgba(107,92,231,.16);box-shadow:0 1px 2px #6b5ce70a;position:relative;overflow:hidden}.onet-occ-work-split .onet-occ-concept-guide:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#6b5ce7}.onet-occ-work-split .onet-occ-concept-guide__title{color:#4f46a5;font-size:13px}.onet-occ-work-split .onet-occ-concept-guide__definition{font-size:11px;line-height:1.5;color:#4a4668}.onet-occ-work-split .onet-occ-concept-guide__legend{border-top-color:#6b5ce71f;color:#6b668c}.onet-occ-work-split .onet-occ-task-card{grid-template-columns:28px minmax(0,1fr);padding:10px}.onet-occ-work-split .onet-occ-task-card--typed{grid-template-columns:28px minmax(0,1fr) auto}.onet-occ-work-split .onet-occ-task-card__index{width:24px;height:24px;font-size:10px;color:#5b52a8;background:#6b5ce71a}.onet-occ-work-split .onet-occ-task-card__text{font-size:12px}.onet-occ-work-split .onet-occ-status-badge--core{background:#6b5ce71f;color:#5b52a8}@media(max-width:960px){.onet-occ-work-split{grid-template-columns:1fr}.onet-occ-work-split__col+.onet-occ-work-split__col{padding-left:0;padding-top:12px;border-left:none;border-top:1px solid rgba(0,0,0,.06)}}.onet-occ-fusion-block .onet-occ-highlights{margin-bottom:0}.onet-occ-fusion-sub{padding-top:12px;margin-top:12px;border-top:1px solid rgba(0,0,0,.05)}.onet-occ-fusion-block__body>.onet-occ-fusion-sub:first-child{padding-top:0;margin-top:0;border-top:none}.onet-occ-fusion-sub__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.onet-occ-fusion-sub__label{font-size:13px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.onet-occ-fusion-sub__meta{font-size:11px;font-weight:600;color:#aeaeb2;white-space:nowrap}.onet-occ-concept-guide{padding:12px 14px;border-radius:12px;background:#ffffffe0;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #00000008;margin-bottom:12px}.onet-occ-concept-guide__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.onet-occ-concept-guide__title{font-size:12px;font-weight:700;color:#1d1d1f}.onet-occ-concept-guide__source{font-size:10px;font-weight:600;color:#aeaeb2;letter-spacing:.02em}.onet-occ-concept-guide__definition{margin:0;font-size:12px;line-height:1.55;color:#48484a}.onet-occ-concept-guide__legend{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(0,0,0,.05);font-size:11px;line-height:1.45;color:#86868b}.onet-occ-task-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.onet-occ-task-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;padding:14px 14px 14px 12px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.onet-occ-task-card:hover{border-color:#7c3aed2e;box-shadow:0 2px 8px #7c3aed0f}.onet-occ-task-card--typed{grid-template-columns:36px minmax(0,1fr) auto}.onet-occ-task-card__index{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:700;color:#6d28d9;background:#7c3aed1a;border:1px solid rgba(124,58,237,.14)}.onet-occ-task-card__id{font-size:10px;font-weight:600;color:#c7c7cc;letter-spacing:.02em}.onet-occ-task-card__text{margin:0;font-size:13.5px;line-height:1.65;color:#1d1d1f}.onet-occ-task-card--typed .onet-occ-status-badge{flex-shrink:0;align-self:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:650}.onet-occ-skill-split{display:grid;grid-template-columns:minmax(0,65fr) minmax(200px,35fr);gap:14px;align-items:start}.onet-occ-skill-split__highlights-label{margin-bottom:8px;font-size:11px;font-weight:700;color:#86868b;letter-spacing:.02em;text-transform:none}.onet-occ-detail .onet-occ-skill-split .onet-occ-highlights{grid-template-columns:1fr;gap:8px}.onet-occ-skill-split__table .onet-occ-score-table{max-width:none}.onet-occ-skill-split .onet-occ-highlights{grid-template-columns:1fr;margin-bottom:0;gap:8px}.onet-occ-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.onet-occ-highlight-card{padding:12px 12px 11px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #00000008}.onet-occ-highlight-card--rank-1{border-color:#007aff33;background:linear-gradient(165deg,#007aff0f,#fff 55%)}.onet-occ-highlight-card--rank-2{border-color:#5856d62e;background:linear-gradient(165deg,#5856d60d,#fff 55%)}.onet-occ-highlight-card--rank-3{border-color:#00000014}.onet-occ-highlight-card__top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.onet-occ-highlight-card__rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#f2f2f7;font-size:11px;font-weight:800;color:#636366;flex-shrink:0}.onet-occ-highlight-card--rank-1 .onet-occ-highlight-card__rank{background:#007aff1f;color:#007aff}.onet-occ-highlight-card--rank-2 .onet-occ-highlight-card__rank{background:#5856d61f;color:#5856d6}.onet-occ-highlight-card__name{font-size:13px;font-weight:700;color:#1d1d1f;line-height:1.35}.onet-occ-highlight-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onet-occ-highlight-card__metric{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#f7f7fa}.onet-occ-highlight-card__metric span{font-size:10px;color:#86868b}.onet-occ-highlight-card__metric strong{font-size:15px;font-weight:700;color:#1d1d1f;font-variant-numeric:tabular-nums}.onet-occ-detail .onet-occ-skill-split .onet-occ-highlight-card{padding:10px 12px;border-radius:12px}.onet-occ-detail .onet-occ-skill-split .onet-occ-highlight-card__metrics{flex-direction:unset;display:grid;grid-template-columns:1fr 1fr;gap:8px}.onet-occ-detail .onet-occ-skill-split .onet-occ-highlight-card__metric{flex-direction:column;gap:2px}.onet-occ-score-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.onet-occ-score-pill__label{font-size:10px;font-weight:600;opacity:.72}.onet-occ-score-pill--compact{min-width:40px;justify-content:center;padding:4px 10px}.onet-occ-score-pill--compact .onet-occ-score-pill__label{display:none}.onet-occ-score-pill--compact .onet-occ-score-pill__value{font-size:12px;font-variant-numeric:tabular-nums}.onet-occ-score-pill--importance.onet-occ-score-pill--high{background:#007aff24;color:#007aff;border:none}.onet-occ-score-pill--importance.onet-occ-score-pill--mid{background:#007aff14;color:#3a86d4;border:none}.onet-occ-score-pill--importance.onet-occ-score-pill--low{background:#0000000d;color:#636366;border:none}.onet-occ-score-pill--level.onet-occ-score-pill--high{background:#5856d624;color:#5856d6;border:none}.onet-occ-score-pill--level.onet-occ-score-pill--mid{background:#5856d614;color:#6f6dd8;border:none}.onet-occ-score-pill--level.onet-occ-score-pill--low{background:#0000000d;color:#636366;border:none}.onet-occ-score-table{border:1px solid rgba(0,0,0,.05);border-radius:12px;overflow:hidden;background:#fff;max-width:none}.onet-occ-score-table--no-kind .onet-occ-score-table__head,.onet-occ-score-table--no-kind .onet-occ-score-table__row{grid-template-columns:repeat(3,minmax(0,1fr))}.onet-occ-score-table__head,.onet-occ-score-table__row{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:10px;align-items:center;padding:9px 12px}.onet-occ-score-table--no-kind .onet-occ-score-table__head span:nth-child(2),.onet-occ-score-table--no-kind .onet-occ-score-table__head span:nth-child(3){text-align:center}.onet-occ-score-table__head span:nth-child(3),.onet-occ-score-table__head span:nth-child(4){text-align:center}.onet-occ-score-table__row .onet-occ-score-pill{justify-self:center;min-width:40px;justify-content:center}.onet-occ-score-table__name{font-size:13px;font-weight:600;color:#1d1d1f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onet-occ-score-table__head{background:#f7f7fa;font-size:10px;font-weight:700;color:#86868b;text-transform:uppercase;letter-spacing:.04em;border-bottom:none}.onet-occ-score-table__row+.onet-occ-score-table__row{border-top:1px solid rgba(0,0,0,.05)}.onet-occ-score-table__row:hover{background:#007aff08}.onet-occ-score-table__kind{font-size:10px;font-weight:700;color:#86868b;text-transform:none;letter-spacing:normal}.onet-occ-edu-stack{margin-top:10px}.onet-occ-edu-stack__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#0000000d}.onet-occ-edu-stack__seg--0{background:#007aff}.onet-occ-edu-stack__seg--1{background:#5856d6}.onet-occ-edu-stack__seg--2{background:#30b350}.onet-occ-edu-stack__seg--3{background:#ff9500}.onet-occ-edu-stack__legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.onet-occ-edu-stack__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#48484a}.onet-occ-edu-stack__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.onet-occ-edu-stack__legend-item strong{color:#1d1d1f}.onet-occ-importance-chips{display:flex;flex-wrap:wrap;gap:8px}.onet-occ-importance-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font-size:12px;color:#48484a;background:#0000000a}.onet-occ-importance-chip strong{font-size:12px;color:#1d1d1f}.onet-occ-importance-chip--high{background:#007aff1a}.onet-occ-importance-chip--mid{background:#0000000a}.onet-occ-importance-chip--low{background:#00000006;color:#86868b}.onet-occ-field-legend{margin-top:18px;padding:12px 14px;border-radius:14px;background:#00000008;border:1px dashed rgba(0,0,0,.08)}.onet-occ-field-legend__title{font-size:11px;font-weight:700;color:#86868b;cursor:pointer;list-style:none}.onet-occ-field-legend__title::-webkit-details-marker{display:none}.onet-occ-field-legend[open] .onet-occ-field-legend__grid{margin-top:10px}@media(max-width:1280px){.onet-occ-library__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,300px)}}@media(max-width:1100px){.onet-occ-library__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.onet-occ-library__agent-col{grid-column:1 / -1;height:min(520px,62vh);max-height:min(520px,62vh)}}@media(max-width:960px){.onet-occ-library__layout{grid-template-columns:1fr;gap:16px}.onet-occ-library__list-col{position:static;max-height:min(60vh,520px)}.onet-occ-library__list{position:relative;inset:auto;max-height:min(60vh,520px)}.onet-occ-library__agent-col{height:min(520px,62vh);max-height:min(520px,62vh)}.onet-occ-highlights,.onet-occ-skill-split,.onet-occ-detail .onet-occ-skill-split .onet-occ-highlights{grid-template-columns:1fr}.onet-occ-score-table__head,.onet-occ-score-table__row{grid-template-columns:36px repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px}.onet-occ-score-table--no-kind .onet-occ-score-table__head,.onet-occ-score-table--no-kind .onet-occ-score-table__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.onet-occ-dual-score-list{display:flex;flex-direction:column;gap:12px}.onet-occ-dual-score__head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#48484a;margin-bottom:6px}.onet-occ-dual-score__meta{font-size:11px;color:#86868b;white-space:nowrap}.onet-occ-dual-score__bars{display:flex;flex-direction:column;gap:4px}.onet-occ-dual-score__bar-row{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}.onet-occ-dual-score__bar-label{font-size:10px;font-weight:700;color:#aeaeb2}.onet-occ-skill-bar__fill--importance{background:linear-gradient(90deg,#007aff,#5ac8fa)}.onet-occ-skill-bar__fill--level{background:linear-gradient(90deg,#5856d6,#af52de)}.onet-occ-bullet-list{font-size:12px;line-height:1.6;color:#48484a;margin-bottom:12px}.onet-occ-bullet-list li+li{margin-top:6px}.onet-occ-edu-list{display:flex;flex-direction:column;gap:10px}.onet-occ-edu-list__row{display:flex;justify-content:space-between;font-size:12px;color:#48484a;margin-bottom:4px}.onet-occ-tech-groups{display:flex;flex-direction:column;gap:16px}.onet-occ-tech-group{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.05)}.onet-occ-tech-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.onet-occ-tech-group__title{font-size:14px;font-weight:700;color:#1d1d1f}.onet-occ-tech-group__badges{display:flex;gap:4px}.onet-occ-style-list,.onet-occ-interest-list{display:flex;flex-direction:column;gap:10px}.onet-occ-style-list li,.onet-occ-interest-list li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;font-size:12px;color:#48484a}.onet-occ-style-list li .onet-occ-skill-bar,.onet-occ-interest-list li .onet-occ-skill-bar{grid-column:1 / -1}.onet-occ-interest-block+.onet-occ-interest-block{margin-top:14px}.onet-occ-interest-block__label{font-size:11px;font-weight:700;color:#86868b;margin-bottom:8px}.onet-occ-task-list--rich li+li{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.onet-occ-task-list__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.onet-occ-task-list__id{font-size:10px;color:#aeaeb2}.onet-occ-task-list__text{font-size:13px;line-height:1.6;color:#48484a}.onet-occ-detail__related-item--btn{border:none;cursor:pointer;font-family:inherit}.onet-occ-detail__related-item--btn:hover{background:#007aff1a;color:#007aff}.onet-occ-field-legend{margin-top:18px;padding:14px;border-radius:14px;background:#00000008;border:1px dashed rgba(0,0,0,.08)}.onet-occ-field-legend__title{font-size:11px;font-weight:700;color:#86868b;margin-bottom:10px}.onet-occ-field-legend__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.onet-occ-field-legend__item{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#fff}.onet-occ-field-legend__label{font-size:12px;font-weight:700;color:#1d1d1f}.onet-occ-field-legend__tables{font-size:10px;line-height:1.4;color:#aeaeb2}.onet-occ-detail__body{display:flex;flex-direction:column;gap:12px}.onet-occ-detail__section{padding:14px 16px;border-radius:14px;background:#f9f9fb;border:1px solid rgba(0,0,0,.05)}.onet-occ-detail__section+.onet-occ-detail__section{margin-top:0}.onet-occ-detail__section h4{margin:0 0 10px;font-size:13px;font-weight:700;color:#1d1d1f;letter-spacing:normal;text-transform:none}.onet-occ-skill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.onet-occ-skill-list__row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#48484a;margin-bottom:4px}.onet-occ-skill-list__score{color:#86868b;font-size:11px}.onet-occ-skill-bar{height:6px;border-radius:999px;background:#0000000f;overflow:hidden}.onet-occ-skill-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#007aff,#5ac8fa)}.onet-occ-tool-chips{display:flex;flex-wrap:wrap;gap:12px}.onet-occ-tool-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 14px 10px 10px;border-radius:12px;background:#fff;border:1px solid rgba(124,58,237,.2);font-size:14px;font-weight:650;color:#6d28d9;line-height:1.2;box-shadow:0 1px 2px #0f172a0a}.onet-occ-tool-chip__logo{width:32px;height:32px;flex-shrink:0;border-radius:8px;padding:4px;background:#fff;border:1px solid rgba(0,0,0,.08);box-sizing:border-box;display:block;overflow:visible}.onet-occ-tool-chip__letter{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#7c3aed14;color:#6d28d9;font-size:13px;font-weight:700;line-height:1}.onet-occ-tool-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onet-occ-task-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6;color:#48484a}.onet-occ-detail__related{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onet-occ-detail__related-label{font-size:12px;font-weight:700;color:#86868b}.onet-occ-detail__related-item{padding:4px 10px;border-radius:999px;background:#0000000a;font-size:11px;font-weight:600;color:#48484a}.discovery-tab-bar__tabs{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.discovery-tab-bar__tab{position:relative;padding:8px 4px 12px;font-size:15px;font-weight:400;cursor:pointer;color:#8e8e93;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;font-family:inherit;letter-spacing:.01em;white-space:nowrap;transition:color .2s ease}.discovery-tab-bar__tab.is-active{font-weight:600;color:#1d1d1f;border-bottom-color:#1d1d1f}.discovery-tab-bar__hot{position:absolute;top:-2px;right:-10px;font-size:12px;pointer-events:none}.discovery-tab-bar__tab.is-active .discovery-tab-bar__hot{filter:drop-shadow(0 2px 4px rgba(255,59,48,.3));transform:scale(1.1)}.discovery-tab-bar__actions{position:absolute;right:0;bottom:8px;display:inline-flex;align-items:center;gap:8px}.discovery-tab-bar__actions .discovery-tab-bar__campus{position:static}.discovery-tab-bar__campus{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1d1d1f;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.discovery-tab-bar__campus.is-active{border-color:#00000029;box-shadow:none;color:#1d1d1f}.discovery-tab-bar__campus:hover{border-color:#00000029;background:#fafafa}@media(max-width:900px){.discovery-tab-bar{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:12px}.discovery-tab-bar__actions{position:static;align-self:flex-end;flex-wrap:wrap;justify-content:flex-end}.discovery-tab-bar__campus{position:static;align-self:flex-end}}.rr-struct__overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}@media(max-width:900px){.rr-struct__overview{grid-template-columns:1fr}}.rr-struct__overview-card{padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;font-size:13px}.rr-struct__overview-card strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:10px}.rr-struct__overview-card ul{margin:0;padding-left:18px;line-height:1.65;color:#334155}.rr-struct__overview-card li{margin-bottom:6px}.rr-struct__overview-card--flow p{margin:0 0 12px;line-height:1.6;color:#475569}.rr-struct__stat-row{display:flex;gap:16px;font-size:12px;color:#64748b}.rr-struct__stat-row strong{display:inline;font-size:18px;color:#4f46e5;margin-right:4px}.rr-struct__field-note{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.rr-struct__pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;padding:12px;background:#fff;border-radius:14px;border:1px solid #e2e8f0}.rr-struct__pipeline-item{display:flex;align-items:center;gap:4px}.rr-struct__pipeline-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:#f8fafc;cursor:pointer;min-width:120px;transition:border-color .15s,background .15s}.rr-struct__pipeline-btn.is-active{border-color:#4f46e5;background:#4f46e50f}.rr-struct__pipeline-num{font-size:11px;font-weight:700;color:#4f46e5}.rr-struct__pipeline-label{font-size:13px;font-weight:600;color:#1e293b}.rr-struct__pipeline-tag{font-size:10px!important;margin:0!important;background:transparent!important}.rr-struct__pipeline-arrow{color:#cbd5e1;font-size:16px;padding:0 2px}@media(max-width:768px){.rr-struct__pipeline-arrow{display:none}}.rr-struct__view-toggle{display:flex;gap:8px;margin-bottom:16px}.rr-struct__view-toggle button{padding:8px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.rr-struct__view-toggle button.is-active{background:#1e293b;border-color:#1e293b;color:#fff}.rr-struct__detail{padding:24px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0a}.rr-struct__detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.rr-struct__detail-head h3{margin:10px 0 4px;font-size:22px;font-weight:700}.rr-struct__detail-head>div>p{margin:0;color:#64748b;font-size:14px}.rr-struct__detail-meta{display:flex;flex-direction:column;gap:10px;font-size:12px;min-width:200px}.rr-struct__detail-meta span{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rr-struct__detail-meta strong{color:#1e293b;font-size:13px}.rr-struct__constraints{margin-bottom:16px;padding:14px 16px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.rr-struct__constraints strong{display:block;font-size:11px;color:#b45309;margin-bottom:8px}.rr-struct__constraints ul{margin:0;padding-left:18px;font-size:13px;color:#78350f;line-height:1.55}.rr-struct__sidebar-ref{margin-bottom:16px}.rr-struct__sidebar-ref strong{display:block;font-size:11px;color:#64748b;margin-bottom:8px}.rr-struct__channel-chips{display:flex;flex-wrap:wrap;gap:6px}.rr-struct__channel-chip{font-size:11px;padding:4px 10px;border-radius:6px;background:#f1f5f9;color:#475569}.rr-struct__chapter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}@media(max-width:768px){.rr-struct__chapter-tabs{grid-template-columns:repeat(2,1fr)}}.rr-struct__chapter-tabs button{padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;text-align:left;line-height:1.35}.rr-struct__chapter-tabs button.is-active{border-color:#4f46e5;background:#4f46e514;color:#4f46e5}.rr-struct__chapter-panel{padding:20px;border-radius:12px;background:#fafbfc;border:1px solid #e2e8f0}.rr-struct__chapter-panel h4{margin:0 0 16px;font-size:16px;font-weight:700}.rr-struct__chapter-panel h4 code{font-size:13px;color:#4f46e5;background:#4f46e514;padding:2px 8px;border-radius:4px;margin-right:6px}.rr-struct__chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.rr-struct__chapter-grid{grid-template-columns:1fr}}.rr-struct__field-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:8px}.rr-struct__checklist{margin:0 0 16px;padding-left:0;list-style:none}.rr-struct__checklist li{position:relative;padding-left:22px;margin-bottom:8px;font-size:13px;line-height:1.5;color:#334155}.rr-struct__checklist li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700;font-size:12px}.rr-struct__hints{margin:0;padding-left:18px;font-size:12px;color:#64748b}.rr-struct__sample pre{margin:0;padding:14px 16px;border-radius:10px;background:#1e293b;color:#e2e8f0;font-size:12px;line-height:1.65;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rr-struct__abcd-note{margin:16px 0 0;padding:12px 14px;border-radius:8px;background:#4f46e50f;font-size:13px;color:#4338ca}.rr-struct__outline-tree{padding:20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.rr-struct__outline-layer{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #e2e8f0}.rr-struct__outline-layer:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.rr-struct__outline-layer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px}.rr-struct__outline-order{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#4f46e5;color:#fff;font-size:12px;font-weight:700}.rr-struct__outline-sub{font-size:12px;color:#94a3b8;width:100%;padding-left:34px}.rr-struct__outline-chapters{margin:0;padding-left:54px;font-size:13px;line-height:1.85;color:#334155}.rr-struct__outline-chapters code{color:#4f46e5;font-size:12px}.rr-struct__abcd-table-wrap{margin-top:32px;padding:24px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.rr-struct__abcd-table-wrap h3{margin:0 0 16px;font-size:16px;font-weight:700}.rr-struct__abcd-table{width:100%;border-collapse:collapse;font-size:13px}.rr-struct__abcd-table th,.rr-struct__abcd-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #f1f5f9}.rr-struct__abcd-table th{background:#f8fafc;color:#64748b;font-weight:600;font-size:12px}.rr-struct__abcd-foot{margin:14px 0 0;font-size:12px;color:#64748b;line-height:1.6}.website-work-exp-layout{display:grid;grid-template-columns:minmax(248px,288px) minmax(0,1fr);gap:40px;align-items:start}.website-work-exp-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:4px}.website-work-exp-rail-line{position:absolute;left:13px;top:22px;bottom:22px;width:2px;border-radius:1px;pointer-events:none;z-index:0}.website-work-exp-sidebar-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:stretch}.website-work-exp-rail{position:relative;display:flex;justify-content:center;padding-top:22px;z-index:1}.website-work-exp-rail-dot{width:10px;height:10px;border-radius:50%;border:2px solid;flex-shrink:0;transition:background .15s ease,transform .15s ease}.website-work-exp-rail-dot.is-active{transform:scale(1.15)}.website-work-exp-nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#ffffffb8;text-align:left;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0f172a0a;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.website-work-exp-nav-item:hover{background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.website-work-exp-nav-item.is-active{background:#fff;border-color:#0000001a;box-shadow:0 6px 18px #0f172a14}.website-work-exp-nav-period{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.website-work-exp-nav-name{font-size:14px;font-weight:700;color:#111827;line-height:1.4;word-break:break-word}.website-work-exp-nav-badge{font-size:10px;font-weight:600;color:#6b7280;padding:3px 9px;border-radius:100px;border:1px solid #e5e7eb;background:#f9fafb}.website-work-exp-content{display:flex;flex-direction:column;gap:48px;min-width:0}.website-work-exp-node{scroll-margin-top:24px}.website-work-exp-node-header{margin-bottom:20px}.website-work-exp-node-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.website-work-exp-node-location{margin-top:6px;font-size:14px}.website-work-exp-projects-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.website-work-exp-projects-list{display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.website-work-exp-layout{grid-template-columns:1fr;gap:24px}.website-work-exp-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.website-work-exp-sidebar-row{grid-template-columns:24px minmax(0,1fr)}.website-work-exp-nav-period{font-size:10px;white-space:normal}.website-work-exp-content{gap:36px}.website-work-exp-node-title{font-size:20px}}.website-work-exp-section.is-dark .website-work-exp-nav-item{background:#ffffff08;border-color:#ffffff14;box-shadow:none}.website-work-exp-section.is-dark .website-work-exp-nav-item:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 4px 14px #0003}.website-work-exp-section.is-dark .website-work-exp-nav-item.is-active{background:#ffffff14;border-color:#ffffff29;box-shadow:0 6px 18px #0000003d}.website-work-exp-section.is-dark .website-work-exp-nav-name{color:#f5f5f7}.website-work-exp-section.is-dark .website-work-exp-nav-badge{color:#86868b;border-color:#ffffff1f;background:#ffffff0a}.portfolio-assets-workbench .ant-btn-primary:not(:disabled){background:var(--jp-brand, #0f766e)!important;border-color:var(--jp-brand, #0f766e)!important;box-shadow:none!important}.portfolio-assets-workbench .ant-btn-primary:not(:disabled):hover{background:var(--jp-brand-end, #0d9488)!important;border-color:var(--jp-brand-end, #0d9488)!important}.portfolio-assets-workbench .ant-segmented-item-selected{color:var(--jp-brand, #0f766e)!important}.jd-portfolio-workbench{border-radius:0;background:transparent;box-shadow:none;padding:0;min-height:0}.jd-portfolio-workbench--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px}.jd-portfolio-workbench__empty-icon{font-size:36px;color:var(--jp-brand, #0f766e);margin-bottom:12px;opacity:.7}.jd-portfolio-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.jd-portfolio-workbench__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jd-portfolio-workbench__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jd-portfolio-workbench__action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px dashed var(--jp-border-strong, rgba(15, 118, 110, .28));background:var(--jp-hover-bg, rgba(15, 118, 110, .04));color:var(--jp-brand, #0f766e);font-size:13px;cursor:pointer}.jd-portfolio-workbench__action-btn:hover{border-color:var(--jp-brand, #0f766e);color:var(--jp-brand-end, #0d9488);background:var(--jp-brand-light, #ccfbf1)}.jd-portfolio-plan-card__actions .ant-btn-link,.jd-portfolio-plan-card__actions .ant-btn-link:not(:disabled):hover{color:var(--jp-brand, #0f766e)!important}.jd-portfolio-workbench__linked{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:var(--jp-linked-bg, #f0fdfa);border:1px solid var(--jp-linked-border, #99f6e4)}.jd-portfolio-workbench .ant-btn-primary:not(:disabled){background:var(--jp-brand, #0f766e)!important;border-color:var(--jp-brand, #0f766e)!important;box-shadow:none!important}.jd-portfolio-workbench .ant-btn-primary:not(:disabled):hover{background:var(--jp-brand-end, #0d9488)!important;border-color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-workbench__linked-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.jd-portfolio-workbench__loading,.jd-portfolio-workbench__panel-loading{display:flex;justify-content:center;align-items:center;padding:48px 0;min-height:240px}.jd-portfolio-workbench__split{display:grid;grid-template-columns:3fr 7fr;gap:16px;align-items:stretch;height:clamp(800px,104vh,1160px);max-height:clamp(800px,104vh,1160px);min-height:max(560px,calc(100vh - 220px))}.jd-portfolio-workbench__plans-panel,.jd-portfolio-workbench__agent-panel{min-width:0;min-height:0;max-height:100%;overflow:hidden}.jd-portfolio-workbench__plans-panel .prep-workspace-panel__body{overflow-x:hidden;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.jd-portfolio-workbench__plans-panel .prep-workspace-panel__body::-webkit-scrollbar{width:6px}.jd-portfolio-workbench__plans-panel .prep-workspace-panel__body::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}.jd-portfolio-workbench__agent-panel.prep-workspace-panel--agent{min-height:0}.jd-portfolio-workbench__agent-panel .prep-workspace-panel__body--agent{flex:1;min-height:0}.jd-portfolio-workbench__agent-panel .jd-portfolio-agent-panel{flex:1;min-height:0;height:100%}.jd-portfolio-workbench__plans{min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-gutter:stable}.jd-portfolio-workbench__plans::-webkit-scrollbar{width:6px}.jd-portfolio-workbench__plans::-webkit-scrollbar-thumb{background:#0f172a29;border-radius:999px}.jd-portfolio-workbench__plans .jd-portfolio-plan-list{min-height:0}.jd-portfolio-workbench__plans-panel .jd-portfolio-plan-list__summary{position:sticky;top:0;z-index:1}.jd-portfolio-workbench__plans-panel .jd-portfolio-plan-list__grid{grid-template-columns:1fr}.jd-portfolio-workbench__agent-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafcd9;text-align:center;min-height:280px}.jd-portfolio-workbench__agent-empty-icon{font-size:28px;color:#94a3b8}.jd-portfolio-plan-list__summary{box-sizing:border-box}.jd-portfolio-plan-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.jd-portfolio-plan-list__grid--muted{opacity:.7}.jd-portfolio-plan-list--template{opacity:.92}.jd-portfolio-plan-list__template-hint{margin:0 0 10px;font-size:12px;line-height:1.5;color:#86868b}.jd-portfolio-plan-card--placeholder{pointer-events:none;border-style:dashed;background:linear-gradient(180deg,#fafbfc,#fff)}.jd-portfolio-plan-card__placeholder-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#eceef2,#f5f6f8)}.jd-portfolio-plan-card__placeholder-line--title{height:12px;margin-left:auto}.jd-portfolio-plan-card__placeholder-line--why{width:92%}.jd-portfolio-plan-card__placeholder-line--short{width:68%}.jd-portfolio-plan-card{border:1px solid #eceef2;border-radius:12px;background:#fff;display:flex;flex-direction:column;min-height:0;cursor:default;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.jd-portfolio-plan-card[role=button]{cursor:pointer}.jd-portfolio-plan-card--selected{border-color:var(--jp-brand, #0f766e);box-shadow:0 0 0 1px #0f766e59;background:linear-gradient(180deg,#f0fdfa,#fff 42%)}.jd-portfolio-plan-card:hover{border-color:#dfe3ea;box-shadow:0 2px 8px #0f172a0a}.jd-portfolio-plan-card--must{border-left:2px solid var(--jp-brand, #0f766e)}.jd-portfolio-plan-card--nice{border-left:2px solid #cbd5e1}.jd-portfolio-plan-card--skipped{opacity:.72}.jd-portfolio-plan-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.jd-portfolio-plan-card__priority{font-size:11px;font-weight:500;line-height:1}.jd-portfolio-plan-card__priority--must{color:var(--jp-brand-end, #0d9488)}.jd-portfolio-plan-card__priority--nice{color:#64748b}.jd-portfolio-plan-card__body{flex:1;padding:14px 14px 10px;display:flex;flex-direction:column;gap:6px}.jd-portfolio-plan-card__status{font-size:11px;line-height:1}.jd-portfolio-plan-card__title{margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#1d1d1f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jd-portfolio-plan-card__why{margin:0;font-size:12px;line-height:1.5;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jd-portfolio-plan-card__formats{margin:2px 0 0;font-size:11px;line-height:1.4;color:#94a3b8}.jd-portfolio-plan-card__cover,.jd-portfolio-plan-card__why-label,.jd-portfolio-plan-card__format-block,.jd-portfolio-plan-card__format-heading,.jd-portfolio-plan-card__format-list,.jd-portfolio-plan-card__tip,.jd-portfolio-plan-card__score-dot,.jd-portfolio-plan-card__format-line,.jd-portfolio-plan-card__constraint-line,.jd-portfolio-plan-card__reason{display:none}.jd-portfolio-agent-studio__format-guide{padding:20px 22px;border-radius:14px;background:#ffffffd9;border:1px solid #e8eef5}.jd-portfolio-agent-studio__format-guide-kicker{margin:0 0 14px;font-size:12px;color:#64748b;font-weight:600}.jd-portfolio-agent-studio__format-guide-list{margin:0;display:grid;gap:12px}.jd-portfolio-agent-studio__format-guide-list>div{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:start}.jd-portfolio-agent-studio__format-guide-list dt{margin:0;font-size:12px;color:#94a3b8;font-weight:600}.jd-portfolio-agent-studio__format-guide-list dd{margin:0;font-size:13px;color:#334155;line-height:1.55}.jd-portfolio-plan-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 12px;border-top:1px solid #f4f5f7}.jd-portfolio-plan-card__open-hint{font-size:11px!important;line-height:1.3}.jd-portfolio-plan-card__cta{border-radius:6px;font-size:12px;color:#fff!important;border-color:var(--jp-brand, #0f766e)!important;background:var(--jp-brand, #0f766e)!important}.jd-portfolio-plan-card__cta:hover:not(:disabled){color:#fff!important;border-color:var(--jp-brand-end, #0d9488)!important;background:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-plan-card__skip{color:#94a3b8;margin-left:auto;font-size:12px}.jd-portfolio-agent-modal,.jd-portfolio-agent-panel{--jp-agent-surface: #fff;--jp-brand: #0f766e;--jp-brand-end: #0d9488;--jp-brand-light: #ccfbf1;--jp-bg-end: #f0fdfa;--jp-border: rgba(15, 118, 110, .14);--jp-border-strong: rgba(15, 118, 110, .22);--jp-hover-bg: rgba(15, 118, 110, .06);--jp-icon-bg: rgba(15, 118, 110, .1);--jp-linked-bg: rgba(15, 118, 110, .05);--jp-linked-border: rgba(15, 118, 110, .14);--prep-chat-accent: var(--jp-brand);--prep-chat-accent-soft: var(--jp-hover-bg);--prep-chat-accent-border: var(--jp-border-strong)}.jd-portfolio-agent-panel{flex:1;height:100%;min-height:0;max-height:100%;border:1px solid #eceef2;border-radius:16px;overflow:hidden;background:var(--jp-agent-surface, #fff)}.jd-portfolio-agent-panel--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:0;padding:24px 20px;text-align:center;border:1px dashed #d9dee8;border-radius:16px;background:#fafbfc}.jd-portfolio-agent-panel__empty-icon{font-size:32px;color:var(--jp-brand, #0f766e);opacity:.65}.jd-portfolio-agent-modal__shell{height:min(86vh,800px);min-height:0;display:flex;flex-direction:column}.jd-portfolio-agent-panel__shell{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.jd-portfolio-agent-modal__shell .prep-portfolio-agent-studio,.jd-portfolio-agent-panel__shell .prep-portfolio-agent-studio{flex:1;height:100%;min-height:0;border-radius:0;background:linear-gradient(180deg,var(--jp-bg-end, #f0fdfa) 0%,#ffffff 100%)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio,.jd-portfolio-agent-panel .prep-portfolio-agent-studio,.jd-portfolio-agent-studio{grid-template-columns:minmax(300px,36%) minmax(0,1fr);gap:0}.jd-portfolio-agent-modal .prep-portfolio-agent-studio:has(.jd-portfolio-agent-sidebar--collapsed),.jd-portfolio-agent-panel .prep-portfolio-agent-studio:has(.jd-portfolio-agent-sidebar--collapsed),.jd-portfolio-agent-studio:has(.jd-portfolio-agent-sidebar--collapsed){grid-template-columns:44px minmax(0,1fr)}.jd-portfolio-agent-sidebar{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:10px 12px;border-right:1px solid var(--jp-border, rgba(15, 118, 110, .12));background:#fff}.jd-portfolio-agent-sidebar--collapsed{padding:10px 6px;align-items:center}.jd-portfolio-agent-sidebar__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--jp-border, rgba(15, 118, 110, .1))}.jd-portfolio-agent-sidebar--collapsed .jd-portfolio-agent-sidebar__head{justify-content:center;padding-bottom:0;margin-bottom:0;border-bottom:none}.jd-portfolio-agent-sidebar__head-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f766e;min-width:0}.jd-portfolio-agent-sidebar__head-title .anticon{font-size:14px}.jd-portfolio-agent-sidebar__collapse-btn{flex-shrink:0;color:#64748b!important}.jd-portfolio-agent-sidebar__collapse-btn:hover{color:#0f766e!important;background:#0f766e0f!important}.jd-portfolio-agent-sidebar__filters{flex:1 1 0;min-height:0;overflow-y:auto;padding:4px 2px 8px 0}.jd-portfolio-agent-sidebar__dock{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:0;min-height:0;max-height:min(280px,38vh)}.jd-portfolio-visual-style--select,.jd-portfolio-visual-style__select{width:100%}.jd-portfolio-visual-style__hint{display:block;font-size:10px!important;line-height:1.4}.jd-portfolio-visual-style__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.jd-portfolio-visual-style__preview{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,118,110,.18);background:#f0fdfaa6}.jd-portfolio-visual-style__preview-title{display:block;margin-bottom:6px!important;font-size:11px!important;color:#0f766e!important}.jd-portfolio-visual-style__preview-list{margin:0;padding-left:16px;font-size:10px;line-height:1.5;color:#334155}.jd-portfolio-visual-style__preview-list li+li{margin-top:3px}.jd-portfolio-visual-style__preview-foot{display:block;margin-top:6px!important;font-size:10px!important;line-height:1.4}.jd-portfolio-visual-style{display:flex;flex-direction:column;gap:8px}.jd-portfolio-visual-style__head{display:flex;flex-direction:column;gap:2px}.jd-portfolio-visual-style__head .ant-typography{margin:0!important;font-size:12px}.jd-portfolio-visual-style__head .ant-typography-secondary{font-size:10px!important}.jd-portfolio-visual-style__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.jd-portfolio-visual-style__chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(15,118,110,.14);background:#ffffffb8;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.jd-portfolio-visual-style__chip:hover:not(:disabled){border-color:#0f766e59;background:#f0fdfae6}.jd-portfolio-visual-style__chip--active{border-color:#0d94888c;background:#ccfbf18c;box-shadow:0 0 0 1px #0d948833}.jd-portfolio-visual-style__chip:disabled{opacity:.55;cursor:not-allowed}.jd-portfolio-visual-style__chip-label{font-size:12px;font-weight:600;color:#134e4a;line-height:1.3}.jd-portfolio-visual-style__chip-sub{font-size:10px;line-height:1.35;color:#0f766eb8}.jd-portfolio-visual-style__meta{display:flex;flex-wrap:wrap;gap:4px}.jd-portfolio-visual-style__meta .ant-tag{margin:0;font-size:10px;line-height:18px}.jd-portfolio-visual-style--gallery{margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,118,110,.14);background:#f8fafceb}.jd-portfolio-visual-style__gallery-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.jd-portfolio-visual-style__gallery-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-portfolio-visual-style__collapse-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer}.jd-portfolio-visual-style__collapse-btn:disabled{opacity:.5;cursor:not-allowed}.jd-portfolio-visual-style--collapsed{padding:8px 12px}.jd-portfolio-visual-style__trigger-wrap{position:relative;z-index:3;margin-top:8px}.jd-portfolio-agent-composer .jd-portfolio-visual-style__trigger.ant-btn{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:8px 10px;border:1px solid rgba(15,118,110,.18);border-radius:10px;background:#fff;text-align:left;box-shadow:none}.jd-portfolio-agent-composer .jd-portfolio-visual-style__trigger.ant-btn:hover:not(:disabled){border-color:#2563eb66;color:inherit}.jd-portfolio-visual-style__trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(15,118,110,.18);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.jd-portfolio-visual-style__trigger:hover:not(:disabled){border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb14}.jd-portfolio-visual-style__trigger:disabled{opacity:.55;cursor:not-allowed}.jd-portfolio-visual-style__trigger-thumb{width:48px;flex-shrink:0}.jd-portfolio-visual-style__trigger-thumb .jd-portfolio-visual-style__thumb{height:32px}.jd-portfolio-visual-style__trigger-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.jd-portfolio-visual-style__trigger-label{font-size:12px;font-weight:700;color:#0f172a;line-height:1.3}.jd-portfolio-visual-style__trigger-sub{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-portfolio-visual-style__trigger-action{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:600;color:#2563eb}.jd-portfolio-visual-style-modal__hint{display:block;margin-bottom:12px!important;font-size:12px!important}.jd-portfolio-visual-style-modal .jd-portfolio-visual-style__gallery-grid{max-height:min(60vh,420px);overflow-y:auto;padding-right:4px}.jd-portfolio-visual-style__collapsed-bar{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:0}.jd-portfolio-visual-style__collapsed-bar:disabled{opacity:.55;cursor:not-allowed}.jd-portfolio-visual-style__collapsed-thumb{width:52px;flex-shrink:0}.jd-portfolio-visual-style__collapsed-thumb .jd-portfolio-visual-style__thumb{height:34px}.jd-portfolio-visual-style__collapsed-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.jd-portfolio-visual-style__collapsed-meta .ant-typography{margin:0!important;font-size:11px;line-height:1.35}.jd-portfolio-visual-style__collapsed-meta .ant-typography-secondary{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-portfolio-visual-style__collapsed-action{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:600;color:#2563eb}.jd-portfolio-visual-style__gallery-head .ant-typography{margin:0!important;font-size:12px}.jd-portfolio-visual-style__gallery-head .ant-typography-secondary{font-size:11px!important;line-height:1.45}.jd-portfolio-visual-style__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;align-items:stretch}.jd-portfolio-visual-style__gallery-grouped{display:flex;flex-direction:column;gap:14px;max-height:min(62vh,520px);overflow-y:auto;padding-right:4px}.jd-portfolio-visual-style__domain-group{display:flex;flex-direction:column;gap:8px}.jd-portfolio-visual-style__domain-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;color:#64748b;text-transform:none;padding-bottom:2px;border-bottom:1px solid rgba(148,163,184,.25)}.jd-portfolio-visual-style__card{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid rgba(15,118,110,.12);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;min-height:0}.jd-portfolio-visual-style__card:hover:not(:disabled){border-color:#2563eb59}.jd-portfolio-visual-style__card--active{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb1f}.jd-portfolio-visual-style__card:disabled{opacity:.55;cursor:not-allowed}.jd-portfolio-visual-style__card-label{font-size:11px;font-weight:700;color:#0f172a;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jd-portfolio-visual-style__card-badge{align-self:flex-start;font-size:9px;font-weight:700;letter-spacing:.04em;color:#1d4ed8;background:#2563eb1a;border-radius:4px;padding:1px 5px;margin-top:2px}.jd-portfolio-visual-style__card-sub{font-size:9px;color:#64748b;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jd-portfolio-visual-style__gallery-foot{display:block;margin-top:8px!important;font-size:11px!important}.jd-portfolio-visual-style__thumb{position:relative;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;background:var(--swatch-bg, #fff);border:1px solid rgba(15,23,42,.08);flex-shrink:0;width:100%}.jd-portfolio-visual-style__thumb-slide{position:relative;width:100%;height:100%;padding:8px 8px 6px}.jd-portfolio-visual-style__thumb-bar{display:block;height:3px;width:100%;border-radius:2px;background:var(--swatch-accent, #2563eb);margin-bottom:6px}.jd-portfolio-visual-style__thumb-title{display:block;height:5px;width:72%;border-radius:2px;background:var(--swatch-title, #1e3a8a);margin-bottom:5px}.jd-portfolio-visual-style__thumb-line{display:block;height:3px;width:90%;border-radius:2px;background:#64748b59;margin-bottom:3px}.jd-portfolio-visual-style__thumb-line--short{width:65%}.jd-portfolio-visual-style__thumb-deco{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--swatch-accent) 18%,transparent)}.jd-portfolio-visual-style__thumb--mindmap{border:1px solid rgba(15,23,42,.08);background:#fff}.jd-portfolio-visual-style__mindmap-svg{display:block;width:100%;height:100%}.jd-portfolio-visual-style__thumb--photo{background:#f8fafc}.jd-portfolio-visual-style__thumb-photo{display:block;width:100%;height:100%;object-fit:cover}.jd-portfolio-visual-style__card-wrap{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;min-height:0}.jd-portfolio-visual-style__card-wrap--active .jd-portfolio-visual-style__card-preview-btn{color:#0f766e}.jd-portfolio-visual-style__card-preview-btn{flex-shrink:0;margin-top:auto;width:100%;justify-content:center;font-size:11px!important;height:22px!important;padding:0 6px!important;color:#64748b}.jd-portfolio-visual-style__card-badge-slot{display:flex;align-items:center;min-height:18px;flex-shrink:0}.jd-portfolio-visual-style-modal__footer{display:flex;justify-content:flex-end;gap:8px}.portfolio-style-preview-modal__note{margin-bottom:12px!important}.portfolio-style-preview-modal__loading{display:flex;align-items:center;justify-content:center;min-height:280px}.portfolio-style-preview-modal__deck{display:flex;flex-direction:column;gap:8px}.portfolio-style-preview-modal__slide-nav{display:inline-flex;align-items:center;align-self:flex-end;gap:2px;padding:2px 6px;border-radius:8px;border:1px solid rgba(15,118,110,.14);background:#f8fafc}.portfolio-style-preview-modal__slide-nav-label{min-width:52px;text-align:center;font-size:12px;font-weight:600;color:#475569;-webkit-user-select:none;user-select:none}.portfolio-style-preview-modal__iframe-wrap{width:100%;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fff;cursor:pointer}.portfolio-style-preview-modal__iframe{width:100%;height:100%;border:0}.portfolio-style-preview-modal__mindmap-wrap{min-height:360px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.portfolio-style-preview-modal__mindmap-wrap .prep-portfolio-mindmap-preview-wrap{height:min(58vh,520px);min-height:360px}.portfolio-style-preview-modal__image-wrap{border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.portfolio-style-preview-modal__image{display:block;width:100%;height:auto}.portfolio-style-preview-modal__manifest{max-height:420px;overflow-y:auto;padding-right:4px}.portfolio-style-preview-modal__manifest-lead{margin-bottom:12px!important}.portfolio-style-preview-modal__manifest-section+.portfolio-style-preview-modal__manifest-section{margin-top:14px}.portfolio-style-preview-modal__manifest-title{display:block;margin-bottom:6px;font-size:13px}.portfolio-style-preview-modal__manifest-list{margin:0;padding-left:18px;color:#475569;font-size:12px;line-height:1.55}.portfolio-style-preview-modal__manifest-list li+li{margin-top:4px}.jd-portfolio-visual-style__card-badge--mindmap{background:#0f766e1f;color:#0f766e;border:1px solid rgba(15,118,110,.22)}.jd-portfolio-visual-style__thumb--corporate-blue .jd-portfolio-visual-style__thumb-slide{background:linear-gradient(180deg,#eff6ff,#fff)}.jd-portfolio-visual-style__thumb--corporate-blue:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--swatch-accent);z-index:1}.jd-portfolio-visual-style__thumb--swiss-grid .jd-portfolio-visual-style__thumb-slide{background-image:radial-gradient(#cbd5e1 .5px,transparent .5px);background-size:6px 6px}.jd-portfolio-visual-style__thumb--vc-dark{background:#0f172a}.jd-portfolio-visual-style__thumb--vc-dark .jd-portfolio-visual-style__thumb-line{background:#cbd5e159}.jd-portfolio-visual-style__thumb--magazine .jd-portfolio-visual-style__thumb-slide{background:linear-gradient(145deg,#fffbeb,#fef3c7)}.jd-portfolio-visual-style__thumb--editorial .jd-portfolio-visual-style__thumb-title{width:85%;height:6px}.jd-portfolio-agent-sidebar__foot{flex-shrink:0;padding:8px 2px 0;border-top:1px solid rgba(15,118,110,.08)}.jd-portfolio-agent-sidebar__meta{display:block;font-size:10px!important;line-height:1.5;color:#0f766ea6!important}.jd-portfolio-agent-sidebar__meta .anticon{margin-right:4px}.jd-portfolio-agent-conversations{flex:1 1 auto;min-height:0;margin-top:0;padding-top:10px;border-top:1px solid rgba(15,118,110,.12);display:flex;flex-direction:column;gap:8px;max-height:none}.jd-portfolio-agent-conversations__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-portfolio-agent-conversations__title-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;font-size:12px;font-weight:700;color:#0f766e}.jd-portfolio-agent-conversations__title-btn:hover{color:#0d9488}.jd-portfolio-agent-conversations__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f766e1f;font-size:10px;font-weight:700}.jd-portfolio-agent-conversations__item--live{cursor:default;border-style:dashed}.prep-portfolio-agent-studio__composer-stop .anticon{font-size:14px}.jd-portfolio-agent-conversations__title{font-size:12px;font-weight:700;color:#0f766e;display:inline-flex;align-items:center;gap:6px}.jd-portfolio-agent-conversations__readonly,.jd-portfolio-agent-conversations__empty{display:block;font-size:11px;line-height:1.45}.jd-portfolio-agent-conversations__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px}.jd-portfolio-agent-conversations__row{display:flex;align-items:stretch;gap:4px}.jd-portfolio-agent-conversations__row .jd-portfolio-agent-conversations__item{flex:1;min-width:0}.jd-portfolio-agent-conversations__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;border:1px solid rgba(15,118,110,.12);border-radius:10px;background:#ffffffb8;color:#94a3b8;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.jd-portfolio-agent-conversations__delete:hover:not(:disabled){border-color:#ef444459;color:#ef4444;background:#fff}.jd-portfolio-agent-conversations__delete:disabled{opacity:.45;cursor:not-allowed}.jd-portfolio-agent-conversations__item{width:100%;text-align:left;border:1px solid rgba(15,118,110,.12);background:#ffffffb8;border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color .15s,background .15s}.jd-portfolio-agent-conversations__item:hover{border-color:#0f766e47;background:#fff}.jd-portfolio-agent-conversations__item--active{border-color:#0f766e73;background:#ccfbf159}.jd-portfolio-agent-conversations__item-title{display:block;font-size:12px;font-weight:600;color:#134e4a;line-height:1.35}.jd-portfolio-agent-conversations__item-meta{display:block;margin-top:2px;font-size:10px;color:#64748b;line-height:1.35}.jd-portfolio-recipe-pipeline__summary{margin:0 0 10px;padding:0 4px;font-size:12px;line-height:1.45;color:#64748b}.jd-portfolio-recipe-pipeline__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jd-portfolio-recipe-pipeline__step{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#ffffffb3}.jd-portfolio-recipe-pipeline__step-row{display:flex;gap:10px;align-items:flex-start}.jd-portfolio-recipe-pipeline__step--has-plan{padding-bottom:10px}.jd-portfolio-recipe-pipeline__plan-body{margin-left:24px;padding:10px 12px;border-radius:8px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.2)}.jd-portfolio-recipe-pipeline__plan-body .jd-portfolio-agent-result__markdown{max-height:280px;overflow-y:auto;margin:0;font-size:12px;line-height:1.5}.jd-portfolio-recipe-pipeline__step--running{border-color:#2563eb59;background:#eff6ffd9}.jd-portfolio-recipe-pipeline__step--done{border-color:#10b98147}.jd-portfolio-recipe-pipeline__step--error{border-color:#ef444459;background:#fef2f2d9}.jd-portfolio-recipe-pipeline__step-icon{margin-top:2px;font-size:14px}.jd-portfolio-recipe-pipeline__icon--running{color:#2563eb}.jd-portfolio-recipe-pipeline__icon--done{color:#10b981}.jd-portfolio-recipe-pipeline__icon--error{color:#ef4444}.jd-portfolio-recipe-pipeline__icon--pending{color:#94a3b8}.jd-portfolio-recipe-pipeline__icon--skipped{color:#cbd5e1}.jd-portfolio-recipe-pipeline__step-label{display:block;font-size:13px;font-weight:600;color:#0f172a}.jd-portfolio-recipe-pipeline__step-desc{display:block;margin-top:2px;font-size:12px;color:#64748b;line-height:1.4}.jd-portfolio-recipe-pipeline__folded-dots{display:inline-flex;gap:4px;margin-left:auto;margin-right:8px}.jd-portfolio-recipe-pipeline__folded-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.jd-portfolio-recipe-pipeline__folded-dot--done{background:#10b981}.jd-portfolio-recipe-pipeline__folded-dot--running{background:#2563eb}.jd-portfolio-recipe-pipeline__folded-dot--error{background:#ef4444}.portfolio-workbench-filters--agent-sidebar{border:none;box-shadow:none;background:transparent;padding:0}.portfolio-workbench-filters--agent-sidebar .portfolio-workbench-filters__panel{padding:0;gap:0;border:none;background:transparent;box-shadow:none}.portfolio-workbench-filters__panel--agent-sidebar{max-height:none;border:none;background:transparent}.portfolio-workbench-form--agent-sidebar{display:flex;flex-direction:column;gap:10px;grid-template-columns:none}.portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__field{display:flex;flex-direction:column;gap:6px;width:100%}.portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__field--span-2{grid-column:auto}.portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__label{margin-bottom:0;font-size:12px;font-weight:600;color:#0f766ed1}.jd-agent-filter-form{width:100%}.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-input,.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-input-affix-wrapper,.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-select-selector{width:100%!important;min-height:36px!important;border-radius:10px!important;border-color:#0f766e29!important;background:#fffffff5!important;font-size:13px!important}.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-select-multiple .ant-select-selector{min-height:36px!important;padding-top:3px!important;padding-bottom:3px!important}.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-input:hover,.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#0f766e52!important}.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-input:focus,.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-input-affix-wrapper-focused,.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-select-focused .ant-select-selector{border-color:var(--jp-brand, #0f766e)!important;box-shadow:0 0 0 2px #0f766e1a!important}.jd-portfolio-agent-sidebar .jd-agent-filter-form .ant-select-selection-item{font-size:11px!important;border-radius:4px!important;background:#0f766e0f!important;border-color:#0f766e24!important;color:var(--jp-brand, #0f766e)!important}.portfolio-workbench-filters__agent-reset{display:flex;justify-content:flex-end;padding-top:4px;margin-top:2px}.portfolio-workbench-filters__agent-reset .portfolio-workbench-filters__reset{font-size:11px!important;color:var(--jp-brand, #0f766e)!important;padding:0!important;height:auto!important}.portfolio-workbench-filters__agent-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:8px;margin-top:4px;border-top:1px solid rgba(15,118,110,.1)}.portfolio-workbench-filters__agent-actions .portfolio-workbench-filters__reset{align-self:flex-end;font-size:11px!important;color:var(--jp-brand, #0f766e)!important;padding:0!important;height:auto!important}.portfolio-workbench-filters__agent-actions .portfolio-workbench-filters__search-btn{width:100%;height:32px;border-radius:8px;font-size:12px;font-weight:600}.jd-portfolio-agent-composer{position:relative;z-index:4;flex-shrink:0;margin-top:0;padding-top:4px;background:transparent}.jd-portfolio-agent-composer .prep-portfolio-agent-studio__composer-box{border:none;border-radius:0;background:transparent;box-shadow:none}.jd-portfolio-agent-panel .jd-portfolio-agent-composer .prep-portfolio-agent-studio__composer-box:focus-within,.jd-portfolio-agent-modal .jd-portfolio-agent-composer .prep-portfolio-agent-studio__composer-box:focus-within{border:none;box-shadow:none}.jd-portfolio-agent-composer .prep-portfolio-agent-studio__composer-input{padding:10px 4px 6px!important}.jd-portfolio-agent-skill-dock{border:1px solid var(--jp-border, rgba(15, 118, 110, .14));border-top:none;border-bottom-left-radius:14px;border-bottom-right-radius:14px;background:linear-gradient(180deg,#f0fdfaa6,#fff);padding:10px 12px 12px}.jd-portfolio-agent-skill-dock--advanced{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 8px;min-height:36px}.jd-portfolio-agent-skill-dock__advanced-hint{font-size:12px;line-height:1.4}.jd-portfolio-agent-skill-dock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.jd-portfolio-agent-skill-dock__head-copy{min-width:0}.jd-portfolio-agent-skill-dock__title{display:block;font-size:12px;font-weight:700;color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-skill-dock__subtitle{font-size:10px!important;line-height:1.4}.jd-portfolio-agent-skill-dock__import{flex-shrink:0;font-size:11px!important;padding:0!important;height:auto!important}.jd-portfolio-agent-skill-dock__track{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jd-portfolio-agent-skill-dock__empty{font-size:11px!important}.jd-portfolio-agent-skill-dock__chip{display:inline-flex;align-items:stretch;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.jd-portfolio-agent-skill-dock__chip--active{border-color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1)}.jd-portfolio-agent-skill-dock__chip-main{border:none;background:transparent;padding:6px 10px 6px 12px;font-size:11px;font-weight:600;color:var(--jp-text, #0f172a);cursor:pointer;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.jd-portfolio-agent-skill-dock__chip--active .jd-portfolio-agent-skill-dock__chip-main{color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-skill-dock__chip-trial{display:inline-flex;align-items:center;justify-content:center;width:28px;border:none;border-left:1px solid rgba(15,118,110,.12);background:transparent;color:var(--jp-brand, #0f766e);cursor:pointer;font-size:12px}.jd-portfolio-agent-skill-dock__chip-trial:hover{background:#0f766e1a}.jd-portfolio-agent-skill-dock__import-hint{display:block;margin-bottom:10px}.jd-portfolio-agent-skill-dock__import-area{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical}.jd-portfolio-agent-composer .prep-portfolio-agent-studio__quick-prompts{margin-top:8px;padding:0 2px}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__composer-left,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__composer-left{flex-shrink:0}.jd-portfolio-agent-refs{display:flex;flex-direction:column;gap:10px;min-height:0;margin:0 0 10px;padding:12px 14px;border-radius:12px;border:1px solid var(--jp-border, rgba(15, 118, 110, .12));background:#fff;max-height:240px}.jd-portfolio-agent-refs--loading{border-color:#0f766e1a;background:linear-gradient(180deg,#fff,#f8fafcf2);box-shadow:0 1px 2px #0f172a0a}.jd-portfolio-agent-refs__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-portfolio-agent-refs__title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.jd-portfolio-agent-refs__title{margin:0;font-size:12px;font-weight:600;color:var(--jp-text, #0f172a)}.jd-portfolio-agent-refs__status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;color:var(--jp-brand, #0f766e);background:#0f766e14}.jd-portfolio-agent-refs__status-dot{width:6px;height:6px;border-radius:50%;background:var(--jp-brand, #0f766e);animation:jd-portfolio-agent-refs-pulse 1.2s ease-in-out infinite}@keyframes jd-portfolio-agent-refs-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.jd-portfolio-agent-refs__refresh{flex-shrink:0;padding-inline:4px!important;font-size:11px!important}.jd-portfolio-agent-refs__list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;margin:0;padding:0;list-style:none}.jd-portfolio-agent-refs__item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#f8fafce6;border:1px solid rgba(15,118,110,.08)}.jd-portfolio-agent-refs__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jd-portfolio-agent-refs__link{font-size:12px;font-weight:600;color:var(--jp-brand, #0f766e);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-portfolio-agent-refs__link:hover{text-decoration:underline}.jd-portfolio-agent-refs__snippet{display:block;font-size:11px!important;line-height:1.4}.jd-portfolio-agent-refs__hint{display:block;font-size:10px!important;line-height:1.4}.jd-portfolio-agent-refs__error{display:block;font-size:11px}.jd-portfolio-agent-refs__skeleton{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.jd-portfolio-agent-refs__skeleton-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;border:1px solid rgba(15,118,110,.06);background:#f8fafcbf}.jd-portfolio-agent-refs__skeleton-check{flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9f2,#e2e8f0e6);background-size:200% 100%;animation:jd-portfolio-agent-refs-shimmer 1.4s ease-in-out infinite}.jd-portfolio-agent-refs__skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding-top:1px}.jd-portfolio-agent-refs__skeleton-line{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0f2,#f1f5f9,#e2e8f0f2);background-size:200% 100%;animation:jd-portfolio-agent-refs-shimmer 1.4s ease-in-out infinite}.jd-portfolio-agent-refs__skeleton-line--title{height:9px}.jd-portfolio-agent-refs__skeleton-line--sub{height:7px;opacity:.72}.jd-portfolio-agent-refs__skeleton-item:nth-child(2) .jd-portfolio-agent-refs__skeleton-line,.jd-portfolio-agent-refs__skeleton-item:nth-child(2) .jd-portfolio-agent-refs__skeleton-check{animation-delay:.15s}.jd-portfolio-agent-refs__skeleton-item:nth-child(3) .jd-portfolio-agent-refs__skeleton-line,.jd-portfolio-agent-refs__skeleton-item:nth-child(3) .jd-portfolio-agent-refs__skeleton-check{animation-delay:.3s}@keyframes jd-portfolio-agent-refs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.jd-portfolio-agent-canvas{display:flex;flex-direction:column;gap:10px;min-height:0}.jd-portfolio-agent-canvas-scroll{display:flex;flex-direction:column;min-height:0;flex:1}.jd-portfolio-agent-composer__reply{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,118,110,.14);background:linear-gradient(180deg,#f0fdfae6,#fff);font-size:13px;line-height:1.55;color:#334155;max-height:160px;overflow:auto}.jd-portfolio-agent-composer__reply .anticon{color:#0f766e;margin-top:3px;flex-shrink:0}.jd-portfolio-agent-composer__reply-text p{margin:0 0 6px}.jd-portfolio-agent-composer__reply-text p:last-child{margin-bottom:0}.jd-portfolio-agent-composer__status{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--jp-border, rgba(15, 118, 110, .14));background:linear-gradient(180deg,#f0fdfaf2,#fff);font-size:13px;line-height:1.5;color:#334155}.jd-portfolio-agent-composer__status .prep-portfolio-chat-window__typing span{background:#0f766e73}.jd-portfolio-agent-composer__status-text{flex:1;min-width:0}.jd-portfolio-recipe-pipeline__folded-typing{flex-shrink:0;height:14px}.jd-portfolio-recipe-pipeline__folded-typing span{background:#0f766e73}.jd-portfolio-agent-panel .jd-portfolio-recipe-pipeline--folded .jd-portfolio-agent-fold__summary,.jd-portfolio-agent-modal .jd-portfolio-recipe-pipeline--folded .jd-portfolio-agent-fold__summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-agent-chat-md{font-size:13px;line-height:1.6;color:inherit}.portfolio-agent-chat-md__p,.portfolio-agent-chat-md p{margin:0 0 8px}.portfolio-agent-chat-md__p:last-child,.portfolio-agent-chat-md p:last-child{margin-bottom:0}.portfolio-agent-chat-md__heading{margin:0 0 8px;font-weight:600;font-size:14px}.portfolio-agent-chat-md__subheading{margin:0 0 6px;font-weight:600;font-size:13px}.portfolio-agent-chat-md__ul,.portfolio-agent-chat-md__ol,.portfolio-agent-chat-md ul,.portfolio-agent-chat-md ol{margin:0 0 8px;padding-left:1.25em}.portfolio-agent-chat-md__li,.portfolio-agent-chat-md li{margin:4px 0}.portfolio-agent-chat-md__strong,.portfolio-agent-chat-md strong{font-weight:600}.jd-portfolio-agent-canvas__result-stack{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px 44px}.portfolio-agent-post-gen-hints{margin:0 0 10px 44px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(15,118,110,.22);background:#f0fdfaa6}.portfolio-agent-post-gen-hints__title{margin:0 0 8px;font-size:12px;font-weight:600;color:#0f766e}.portfolio-agent-post-gen-hints__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.portfolio-agent-post-gen-hints__item{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.portfolio-agent-post-gen-hints__chip{margin:0;min-height:32px;min-width:108px;padding:6px 12px;border-radius:8px;border:1px solid rgba(15,118,110,.28);background:#fff;color:#0f766e;font-size:12px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.portfolio-agent-post-gen-hints__chip:hover:not(:disabled){background:#ccfbf180;border-color:#0f766e73}.portfolio-agent-post-gen-hints__chip:disabled{opacity:.55;cursor:not-allowed}.portfolio-agent-post-gen-hints__chip-hint{font-size:11px;color:#64748b;padding-left:4px}.portfolio-agent-post-gen-hints__footnote{margin:8px 0 0;font-size:11px;color:#64748b;line-height:1.45}.jd-portfolio-agent-canvas__result-stack .prep-portfolio-agent-pipeline{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--jp-border, rgba(15, 118, 110, .12));background:#f8fafce6}.jd-portfolio-agent-canvas__result-stack .prep-portfolio-agent-pipeline__head{margin-bottom:8px}.jd-portfolio-agent-canvas__result-stack .prep-portfolio-agent-pipeline__steps{gap:6px}.jd-portfolio-agent-canvas__result-stack .prep-portfolio-agent-pipeline__step{padding:8px}.jd-portfolio-agent-canvas__assistant-turn{display:flex;flex-direction:column;gap:8px;margin-top:8px;flex-shrink:0}.jd-portfolio-agent-fold{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border-radius:10px;border:1px solid rgba(15,118,110,.12);background:#f8fafcf2;cursor:pointer;text-align:left;color:inherit;transition:border-color .15s,background .15s}.jd-portfolio-agent-fold:hover:not(:disabled){border-color:#0f766e38;background:#fff}.jd-portfolio-agent-fold:disabled{cursor:default;opacity:.92}.jd-portfolio-agent-fold--open{display:block;cursor:default;padding:10px 12px 12px}.jd-portfolio-agent-fold__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.jd-portfolio-agent-fold__head-main{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.jd-portfolio-agent-fold__label{font-size:11px;font-weight:700;color:var(--jp-brand, #0f766e);white-space:nowrap}.jd-portfolio-agent-fold__summary{flex:1;min-width:0;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-portfolio-agent-fold__summary--muted{flex:initial}.jd-portfolio-agent-fold__icon{flex-shrink:0;font-size:10px;color:#94a3b8}.jd-portfolio-agent-fold__collapse{flex-shrink:0;padding-inline:4px!important;font-size:11px!important;color:var(--jp-brand, #0f766e)!important}.jd-portfolio-agent-fold__body{border-top:1px solid rgba(15,118,110,.08);padding-top:8px}.prep-portfolio-agent-pipeline__steps--vertical,.jd-portfolio-agent-canvas .prep-portfolio-agent-pipeline__steps{display:flex;flex-direction:column;gap:6px;grid-template-columns:none}.jd-portfolio-agent-canvas .prep-portfolio-agent-pipeline__step{grid-template-columns:20px minmax(0,1fr);padding:8px 10px}.jd-portfolio-agent-canvas .prep-portfolio-agent-pipeline__step-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jd-portfolio-agent-result--embedded .jd-portfolio-agent-result__body{border-top:none;padding-top:0}.jd-portfolio-agent-result__title-row--compact{margin-bottom:8px}.jd-portfolio-agent-result__footnote{display:block;margin-top:8px;font-size:11px}.jd-portfolio-agent-artifact--embedded{border:none;background:transparent;padding:0}.jd-portfolio-agent-artifact__fallback-alert{margin-bottom:10px}.jd-portfolio-agent-refs-fold .jd-portfolio-agent-refs{border:none;background:transparent;padding:0;margin:0}.jd-portfolio-agent-canvas__assistant-turn .prep-portfolio-agent-pipeline,.jd-portfolio-agent-canvas__assistant-turn .jd-portfolio-agent-result{margin:0}.jd-portfolio-agent-canvas__thread{flex:0 0 auto;min-height:0;max-height:none;margin-top:0;padding-top:0;border-top:none}.jd-portfolio-agent-result__audit{margin:0;padding:10px 14px;font-size:11px;line-height:1.55;color:#64748b;background:#f0fdfaa6;border-bottom:1px solid rgba(15,118,110,.08)}.jd-portfolio-agent-artifact{border-radius:12px;border:1px solid rgba(15,118,110,.16);background:linear-gradient(180deg,#f0fdfaa6,#fff);padding:12px 14px}.jd-portfolio-agent-artifact--loading .jd-portfolio-agent-artifact__skeleton{height:48px;margin-top:8px;border-radius:8px;background:linear-gradient(90deg,#e2e8f0f2,#f1f5f9,#e2e8f0f2);background-size:200% 100%;animation:jd-portfolio-agent-refs-shimmer 1.4s ease-in-out infinite}.jd-portfolio-agent-artifact__head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.jd-portfolio-agent-artifact__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jd-portfolio-agent-artifact__icon{color:var(--jp-brand, #0f766e);font-size:15px}.jd-portfolio-agent-artifact__title{font-size:13px;font-weight:700;color:var(--jp-text, #0f172a)}.jd-portfolio-agent-artifact__tag,.jd-portfolio-agent-artifact__kind{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#0f766e1a;color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-artifact__meta{font-size:11px!important}.jd-portfolio-agent-artifact__actions{display:flex;flex-wrap:wrap;gap:8px}.jd-portfolio-agent-artifact__action-btn{min-width:108px;height:32px;padding-inline:12px;font-size:12px;border-radius:8px}.jd-portfolio-agent-artifact__save-library.ant-btn-primary:not(:disabled){font-weight:600;box-shadow:0 4px 14px #0f766e38}.jd-portfolio-agent-artifact__mindmap-embed{margin-top:12px}.jd-portfolio-agent-artifact__mindmap-embed .prep-portfolio-mindmap-preview-wrap{height:min(52vh,480px);min-height:360px}.jd-portfolio-agent-artifact__mindmap-embed .prep-portfolio-mindmap-preview{height:100%;min-height:300px}.jd-portfolio-agent-artifact-modal__frame,.jd-portfolio-agent-artifact-modal__video{display:block;width:100%;border:none;border-radius:8px;background:#fff}.jd-portfolio-agent-artifact-modal__video,.jd-portfolio-agent-artifact-modal__frame:not(.jd-portfolio-agent-artifact-modal__frame--skill){min-height:min(68vh,640px)}.jd-portfolio-agent-artifact-modal--split .ant-modal-body{padding:16px 20px 20px;max-height:calc(92vh - 110px);overflow:hidden}.jd-portfolio-agent-artifact-modal__split{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:16px;height:min(calc(92vh - 130px),760px);max-height:min(calc(92vh - 130px),760px);min-height:0;overflow:hidden}.jd-portfolio-agent-artifact-modal__script-pane,.jd-portfolio-agent-artifact-modal__work-pane{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;border-radius:12px;border:1px solid rgba(15,118,110,.12);background:#fff;padding:14px 16px;overflow:hidden}.jd-portfolio-agent-artifact-modal__script-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-shrink:0}.jd-portfolio-agent-artifact-modal__script-head h4,.jd-portfolio-agent-artifact-modal__work-pane h4{margin:0;font-size:14px;font-weight:700;color:#0f172a;flex-shrink:0}.jd-portfolio-agent-artifact-modal__script-hint{flex-shrink:0;margin:0 0 10px;font-size:12px;color:#64748b}.jd-portfolio-agent-artifact-modal__markdown-body--script{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#fff;border-color:#0f766e2e}.jd-portfolio-agent-artifact-modal__markdown-body--script::-webkit-scrollbar{width:8px}.jd-portfolio-agent-artifact-modal__markdown-body--script::-webkit-scrollbar-thumb{background:#0f766e38;border-radius:999px}.jd-portfolio-agent-artifact-modal__script-nav{flex-shrink:0}.jd-portfolio-agent-artifact-modal__work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.jd-portfolio-agent-artifact-modal__work-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jd-portfolio-agent-artifact-modal__slide-nav{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:8px;border:1px solid rgba(15,118,110,.14);background:#f8fafc}.jd-portfolio-agent-artifact-modal__slide-nav-label{min-width:52px;text-align:center;font-size:12px;font-weight:600;color:#475569;-webkit-user-select:none;user-select:none}.jd-portfolio-agent-artifact-modal__work-head h4{margin:0}.jd-portfolio-agent-artifact-modal__zoom-toolbar{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:8px;border:1px solid rgba(15,118,110,.14);background:#f8fafc}.jd-portfolio-agent-artifact-modal__zoom-label{min-width:42px;text-align:center;font-size:12px;font-weight:600;color:#475569;-webkit-user-select:none;user-select:none}.jd-portfolio-agent-artifact-modal__work-viewport{flex:1;min-height:0;overflow:auto;border-radius:10px;background:#fff;border:1px solid #e2e8f0;padding:12px}.jd-portfolio-agent-artifact-modal__work-zoom-inner{width:100%;flex:0 0 auto}.jd-portfolio-agent-artifact-modal__slides{width:100%;display:flex;flex-direction:column;gap:0}.jd-portfolio-agent-artifact-modal__ppt-stage{width:100%;height:min(68vh,820px);min-height:300px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.jd-portfolio-agent-artifact-modal__mindmap-stage{width:100%;height:min(72vh,720px);min-height:420px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.jd-portfolio-agent-artifact-modal__mindmap-stage .prep-portfolio-mindmap-preview-wrap{height:100%}.jd-portfolio-agent-artifact-modal__mindmap-stage .prep-portfolio-mindmap-preview{height:100%;min-height:380px}.jd-portfolio-agent-artifact-modal--mindmap-fullscreen .ant-modal-body{padding:12px 16px 16px;height:min(88vh,900px)}.jd-portfolio-agent-artifact-modal__mindmap-fullscreen.prep-portfolio-mindmap-preview-wrap,.jd-portfolio-agent-artifact-modal--mindmap-fullscreen .prep-portfolio-mindmap-preview-wrap{height:100%;min-height:min(82vh,860px)}.jd-portfolio-agent-artifact-modal--mindmap-fullscreen .prep-portfolio-mindmap-preview{height:100%;min-height:min(78vh,820px)}.portfolio-asset-preview-modal--mindmap .ant-modal-body{padding:12px 16px 16px;overflow:hidden}.portfolio-asset-preview-modal__mindmap-stage{width:100%;height:min(62vh,480px);max-height:62vh;overflow:hidden;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f8fafc}.portfolio-asset-preview-modal__mindmap-stage .prep-portfolio-mindmap-preview-wrap{height:100%;min-height:0;border:none;border-radius:0}.portfolio-asset-preview-modal__mindmap-stage .prep-portfolio-mindmap-preview{height:100%;min-height:320px}.portfolio-github-readme h1,.portfolio-github-readme h2,.portfolio-github-readme h3{margin:1em 0 .5em;color:#1d1d1f}.portfolio-github-readme pre{background:#f6f8fa;padding:12px;border-radius:8px;overflow:auto;font-size:12px}.portfolio-github-readme code{background:#afb8c133;padding:.1em .35em;border-radius:4px;font-size:.9em}.portfolio-github-readme img{max-width:100%;height:auto}.jd-portfolio-agent-artifact-modal__split--mindmap.jd-portfolio-agent-artifact-modal__split--script-collapsed{grid-template-columns:1fr}.jd-portfolio-agent-artifact-modal__split--script-collapsed .jd-portfolio-agent-artifact-modal__work-pane{grid-column:1 / -1}.jd-portfolio-agent-artifact-modal__frame--skill{width:100%;height:100%;min-height:0;border:none;border-radius:0;background:#fff;display:block}.jd-portfolio-agent-artifact-modal__empty-pane{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;color:#94a3b8;background:#f8fafc;border-radius:10px}.jd-portfolio-agent-artifact-modal__markdown{margin:0;max-height:min(70vh,520px);overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.65}.jd-portfolio-agent-artifact-modal__script{margin-top:0;padding-top:0;border-top:none}.jd-portfolio-agent-artifact-modal__script h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a}.jd-portfolio-agent-artifact-modal__slides+.jd-portfolio-agent-artifact-modal__script{margin-top:20px}.jd-portfolio-agent-artifact-modal__outline{margin-bottom:16px}.jd-portfolio-agent-artifact-modal__outline h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a}.jd-portfolio-agent-artifact-modal__markdown-body{flex:1;min-height:0;overflow:auto;padding:12px 14px;border-radius:10px;border:1px solid rgba(15,118,110,.12);background:#f8fafc;font-size:13px;line-height:1.7;color:#334155}.jd-portfolio-agent-artifact-modal__markdown-body h2,.jd-portfolio-agent-artifact-modal__markdown-body h3{margin:14px 0 8px;font-size:13px;font-weight:700;color:#0f172a}.jd-portfolio-agent-artifact-modal__markdown-body h2:first-child,.jd-portfolio-agent-artifact-modal__markdown-body h3:first-child{margin-top:0}.jd-portfolio-agent-artifact-modal__markdown-body p{margin:0 0 10px}.jd-portfolio-agent-artifact-modal__markdown-body--work{min-height:0}@media(max-width:960px){.jd-portfolio-agent-artifact-modal__split{grid-template-columns:1fr;height:auto;max-height:none;min-height:auto;overflow:visible}.jd-portfolio-agent-artifact-modal__script-pane{max-height:36vh;height:auto}.jd-portfolio-agent-artifact-modal__work-pane{min-height:48vh}}.jd-portfolio-agent-result{border-radius:12px;border:1px solid var(--jp-border, rgba(15, 118, 110, .14));background:#fff;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.jd-portfolio-agent-result__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:12px 14px;border-bottom:1px solid rgba(15,118,110,.08);background:linear-gradient(180deg,#f0fdfa8c,#fff)}.jd-portfolio-agent-result__title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.jd-portfolio-agent-result__icon{color:var(--jp-brand, #0f766e);font-size:14px}.jd-portfolio-agent-result__title{font-size:13px;font-weight:700;color:var(--jp-text, #0f172a)}.jd-portfolio-agent-result__tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--jp-brand, #0f766e);background:#0f766e1a;border:1px solid rgba(15,118,110,.14)}.jd-portfolio-agent-result__status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#15803d;padding:2px 8px;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0}.jd-portfolio-agent-result__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px!important}.jd-portfolio-agent-result__toggle{padding-inline:4px!important;height:auto!important;font-size:11px!important;color:var(--jp-brand, #0f766e)!important}.jd-portfolio-agent-result__placeholder{display:flex;flex-direction:column;gap:10px;padding:14px}.jd-portfolio-agent-result__placeholder-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0f2,#f1f5f9,#e2e8f0f2);background-size:200% 100%;animation:jd-portfolio-agent-refs-shimmer 1.4s ease-in-out infinite}.jd-portfolio-agent-result__placeholder-line--short{width:72%}.jd-portfolio-agent-result__body{max-height:min(42vh,360px);overflow:auto}.jd-portfolio-agent-result__markdown{margin:0;padding:14px 16px 16px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;color:#334155;background:#fafafa}.jd-portfolio-agent-composer__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.jd-portfolio-agent-composer__tag{display:inline-flex;align-items:center;max-width:140px;padding:3px 9px;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:#f0fdfacc;color:var(--jp-brand, #0f766e);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-portfolio-agent-composer__tag--muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b;font-weight:500}.jd-portfolio-agent-composer .prep-portfolio-agent-studio__agent-pill{border-color:#0f766e33;background:#f0fdfae6;color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__main,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__main{min-height:0}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__canvas,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__canvas{flex:1;min-height:0;overflow:auto;padding:0 20px 12px;max-height:none}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__brand-mark,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__brand-mark{background:var(--jp-icon-bg, rgba(15, 118, 110, .1));color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__nav-item--active,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__nav-item--active{background:var(--jp-brand-light, #ccfbf1);border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__nav-item--active .prep-portfolio-agent-studio__nav-icon,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__nav-item--active .prep-portfolio-agent-studio__nav-icon{background:#0f766e1f;color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__context-card:before,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__context-card:before{background:linear-gradient(180deg,var(--jp-brand, #0f766e) 0%,var(--jp-brand-end, #0d9488) 100%)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__context-tag,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__context-tag{color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-panel .prep-portfolio-agent-studio__hero,.jd-portfolio-agent-modal .prep-portfolio-agent-studio__hero{gap:24px}.jd-portfolio-agent-panel .prep-portfolio-agent-studio__hero-copy,.jd-portfolio-agent-modal .prep-portfolio-agent-studio__hero-copy{max-width:min(100%,720px);width:100%}.jd-portfolio-agent-hero-greeting{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:0 4px}.jd-portfolio-agent-hero-greeting__mark{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--jp-brand, #0f766e);color:#fff;font-size:20px;box-shadow:0 4px 16px #0f766e38}.jd-portfolio-agent-hero-greeting__text{margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:600;line-height:1.28;letter-spacing:-.02em;color:#1d1d1f;text-align:left}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__hero-kicker,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__hero-kicker{color:var(--jp-brand-end, #0d9488)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__agent-pill,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__agent-pill{border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));background:var(--jp-brand-light, #ccfbf1);color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__agent-pill-sep,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__agent-pill-sep{color:#0f766e59}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__quick-prompt:hover:not(:disabled),.jd-portfolio-agent-panel .prep-portfolio-agent-studio__quick-prompt:hover:not(:disabled){border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));color:var(--jp-brand, #0f766e);background:var(--jp-hover-bg, rgba(15, 118, 110, .06))}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__composer-action:hover,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__composer-action:hover{color:var(--jp-brand, #0f766e)!important;background:var(--jp-hover-bg, rgba(15, 118, 110, .06))!important}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__composer,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__composer{padding:0 20px 16px}.jd-portfolio-agent-modal .ant-btn-primary:not(:disabled),.jd-portfolio-agent-panel .ant-btn-primary:not(:disabled){background:var(--jp-brand, #0f766e)!important;border-color:var(--jp-brand, #0f766e)!important;box-shadow:none!important}.jd-portfolio-agent-modal .ant-btn-primary:not(:disabled):hover,.jd-portfolio-agent-panel .ant-btn-primary:not(:disabled):hover{background:var(--jp-brand-end, #0d9488)!important;border-color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__composer-send.ant-btn-primary:disabled,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__composer-send.ant-btn-primary:disabled{background:#0f766e47!important;border-color:#0f766e2e!important;color:#ffffffeb!important;opacity:1!important}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__composer-send.ant-btn-primary:disabled .anticon,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__composer-send.ant-btn-primary:disabled .anticon{color:#ffffffeb!important}.prep-portfolio-agent-studio__composer-stop.ant-btn-dangerous{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;opacity:1!important}.prep-portfolio-agent-studio__composer-stop.ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important}.jd-portfolio-agent-composer .jd-portfolio-visual-style__trigger.ant-btn:disabled,.jd-portfolio-visual-style__trigger:disabled{opacity:1!important;background:#fff!important;border-color:#0f766e24!important;color:inherit!important;cursor:not-allowed}.jd-portfolio-agent-chat__plan-preview{margin:0 4px 8px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e8eef5;max-height:220px;overflow:auto}.jd-portfolio-agent-chat__plan-label{display:block;margin-bottom:8px;font-size:11px}.jd-portfolio-agent-chat__plan-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.65;color:#334155}.jd-portfolio-agent-modal .prep-portfolio-chat-window,.jd-portfolio-agent-panel .prep-portfolio-chat-window{--prep-chat-accent: var(--jp-brand, #0f766e);--prep-chat-accent-soft: var(--jp-hover-bg, rgba(15, 118, 110, .06));--prep-chat-accent-border: var(--jp-border-strong, rgba(15, 118, 110, .22));border-color:var(--jp-border, rgba(15, 118, 110, .14));background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(15,118,110,.05),transparent 55%),linear-gradient(180deg,#fafafa,#f3f4f6)}.jd-portfolio-agent-modal .prep-portfolio-chat-window__agent-avatar,.jd-portfolio-agent-panel .prep-portfolio-chat-window__agent-avatar{box-shadow:0 2px 8px #0f766e14}.jd-portfolio-agent-modal .prep-portfolio-chat-window__format-chip:hover,.jd-portfolio-agent-panel .prep-portfolio-chat-window__format-chip:hover{border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-agent-modal .prep-portfolio-chat-window__format-chip--active,.jd-portfolio-agent-panel .prep-portfolio-chat-window__format-chip--active{box-shadow:0 0 0 1px #0f766e14}.jd-portfolio-agent-modal .prep-portfolio-chat-window__format-chip--suggested,.jd-portfolio-agent-panel .prep-portfolio-chat-window__format-chip--suggested{border-color:#0f766e59;box-shadow:0 0 0 1px #0f766e1f}.jd-portfolio-agent-modal .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__avatar,.jd-portfolio-agent-panel .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__avatar{background:linear-gradient(135deg,#5eead4 0%,var(--jp-brand, #0f766e) 100%);border-color:transparent;color:#fff}.jd-portfolio-agent-modal .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__avatar,.jd-portfolio-agent-panel .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__avatar{color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-agent-modal .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__bubble,.jd-portfolio-agent-panel .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__bubble{background:linear-gradient(135deg,var(--jp-brand-end, #0d9488) 0%,var(--jp-brand, #0f766e) 100%);border-color:transparent;box-shadow:0 4px 14px #0f766e38}.jd-portfolio-agent-modal .prep-portfolio-chat-window__message--generate .prep-portfolio-chat-window__bubble,.jd-portfolio-agent-panel .prep-portfolio-chat-window__message--generate .prep-portfolio-chat-window__bubble{background:linear-gradient(145deg,var(--jp-brand-light, #ccfbf1) 0%,var(--jp-bg-end, #f0fdfa) 55%,#ffffff 100%);border:1px solid var(--jp-border-strong, rgba(15, 118, 110, .22));box-shadow:0 4px 14px #0f766e1a;color:#134e4a}.prep-portfolio-chat-window__intent-tag{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#0f766e1f;color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__avatar,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__avatar{background:linear-gradient(135deg,#5eead4 0%,var(--jp-brand, #0f766e) 100%);border-color:transparent;color:#fff}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__avatar,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__avatar{color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__bubble,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--user .prep-portfolio-chat-window__bubble{background:linear-gradient(135deg,var(--jp-brand-end, #0d9488) 0%,var(--jp-brand, #0f766e) 100%);border-color:transparent;box-shadow:0 4px 14px #0f766e38;color:#fff}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__bubble,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--assistant .prep-portfolio-chat-window__bubble{background:linear-gradient(145deg,#ffffff 0%,var(--jp-bg-end, #f0fdfa) 100%);border:1px solid var(--jp-border, rgba(15, 118, 110, .14));color:#134e4a}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--generate .prep-portfolio-chat-window__bubble,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--generate .prep-portfolio-chat-window__bubble{background:linear-gradient(145deg,var(--jp-brand-light, #ccfbf1) 0%,var(--jp-bg-end, #f0fdfa) 55%,#ffffff 100%);border:1px solid var(--jp-border-strong, rgba(15, 118, 110, .22));box-shadow:0 4px 14px #0f766e1a;color:#134e4a}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--generate .prep-portfolio-chat-window__intent-tag,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__message--generate .prep-portfolio-chat-window__intent-tag{background:#0f766e1f;color:var(--jp-brand, #0f766e)}.jd-portfolio-agent-modal .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__typing span,.jd-portfolio-agent-panel .jd-portfolio-agent-canvas__thread .prep-portfolio-chat-window__typing span,.jd-portfolio-agent-modal .prep-portfolio-chat-window__typing span,.jd-portfolio-agent-panel .prep-portfolio-chat-window__typing span{background:#0f766e73}.jd-portfolio-agent-modal .prep-portfolio-agent-task-log,.jd-portfolio-agent-panel .prep-portfolio-agent-task-log,.jd-portfolio-agent-modal .prep-portfolio-chat-window__artifact,.jd-portfolio-agent-panel .prep-portfolio-chat-window__artifact{border-color:var(--jp-border, rgba(15, 118, 110, .14))}.jd-portfolio-agent-modal .prep-portfolio-chat-window__artifact:hover,.jd-portfolio-agent-panel .prep-portfolio-chat-window__artifact:hover{border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));box-shadow:0 6px 18px #0f766e1a}.jd-portfolio-agent-modal .prep-portfolio-chat-window__composer-box:focus-within,.jd-portfolio-agent-panel .prep-portfolio-chat-window__composer-box:focus-within{border-color:#0f766e59;box-shadow:0 0 0 3px #0f766e14}.jd-portfolio-agent-modal .prep-portfolio-chat-window__send,.jd-portfolio-agent-panel .prep-portfolio-chat-window__send{box-shadow:0 4px 12px #0f766e47}.jd-portfolio-agent-modal .prep-portfolio-chat-window__send:hover,.jd-portfolio-agent-panel .prep-portfolio-chat-window__send:hover{background:var(--jp-brand-end, #0d9488)!important;border-color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-agent-modal .prep-portfolio-chat-window__checklist,.jd-portfolio-agent-panel .prep-portfolio-chat-window__checklist{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#fff;border-color:var(--jp-border, rgba(15, 118, 110, .12));box-shadow:0 1px 2px #0f172a0a}.jd-portfolio-agent-modal .prep-portfolio-agent-pipeline,.jd-portfolio-agent-panel .prep-portfolio-agent-pipeline{border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));background:linear-gradient(180deg,var(--jp-hover-bg, rgba(15, 118, 110, .06)) 0%,rgba(255,255,255,.9) 100%)}.jd-portfolio-agent-modal .prep-portfolio-agent-pipeline__step--running,.jd-portfolio-agent-panel .prep-portfolio-agent-pipeline__step--running{border-color:#0f766e59;box-shadow:0 0 0 1px #0f766e14}.jd-portfolio-agent-modal .prep-portfolio-agent-pipeline__icon--running,.jd-portfolio-agent-panel .prep-portfolio-agent-pipeline__icon--running{color:var(--jp-brand, #0f766e)}.jd-portfolio-material-modal .ant-modal-body{padding:16px 20px 8px;max-height:min(72vh,680px);overflow:auto}.jd-portfolio-material-modal .ant-btn-primary:not(:disabled){background:var(--jp-brand, #0f766e)!important;border-color:var(--jp-brand, #0f766e)!important}.jd-portfolio-material-modal .ant-btn-primary:not(:disabled):hover{background:var(--jp-brand-end, #0d9488)!important;border-color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-material-modal .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-material-modal .ant-tabs-ink-bar{background:var(--jp-brand, #0f766e)!important}.jd-portfolio-material-panel{display:flex;flex-direction:column;gap:14px}.jd-portfolio-material-panel__section{border:1px solid #e8eef5;border-radius:12px;background:#fafbfc;overflow:hidden}.jd-portfolio-material-panel__section--add{background:#fff}.jd-portfolio-material-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #eef2f7}.jd-portfolio-material-panel__basket-scroll{max-height:180px;overflow:auto;padding:10px 12px;display:grid;gap:10px}.jd-portfolio-material-panel__group-label{display:block;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:6px;letter-spacing:.02em}.jd-portfolio-material-panel__group-empty{display:block;font-size:12px;padding:4px 0 2px}.jd-portfolio-material-panel__basket{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jd-portfolio-material-panel__basket-item{display:grid;grid-template-columns:52px 1fr 28px;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;background:#fff;border:1px solid #eef2f7;font-size:12px}.jd-portfolio-material-panel__basket-source{font-size:10px;font-weight:600;color:#64748b;text-align:center;padding:2px 4px;border-radius:4px;background:#f1f5f9}.jd-portfolio-material-panel__basket-source.is-auto{color:var(--jp-brand-end, #0d9488);background:var(--jp-brand-light, #ccfbf1)}.jd-portfolio-material-panel__basket-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.jd-portfolio-material-panel__add-body{padding:12px 14px 14px;display:grid;gap:10px}.jd-portfolio-material-panel__segmented{width:100%}.jd-portfolio-material-panel__segmented .ant-segmented-item-selected{color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-material-panel__mode-hint{font-size:12px;line-height:1.5}.jd-portfolio-material-panel__link-row{display:grid;grid-template-columns:1fr auto;gap:8px}.jd-portfolio-material-panel__upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;text-align:center}.jd-portfolio-material-panel__file-input{display:none}.jd-portfolio-material-panel__upload-icon{font-size:28px;color:#94a3b8}.jd-portfolio-material-panel__library{display:grid;gap:8px}.jd-portfolio-material-panel__library-list{list-style:none;margin:0;padding:0;max-height:200px;overflow:auto;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.jd-portfolio-material-panel__library-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;border-bottom:1px solid #eef2f7;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.jd-portfolio-material-panel__library-item:last-child{border-bottom:none}.jd-portfolio-material-panel__library-item:hover{background:var(--jp-hover-bg, rgba(15, 118, 110, .06))}.jd-portfolio-material-panel__library-title{flex:1;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jd-portfolio-material-panel__library-meta{flex-shrink:0;font-size:11px;color:#94a3b8;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #e2e8f0}.jd-portfolio-material-panel__library-empty{padding:24px 12px;text-align:center;font-size:12px;color:#94a3b8}.jd-portfolio-material-panel__footer{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5}.jd-portfolio-material-panel__footer.is-ok{background:var(--jp-linked-bg, #f0fdfa);border:1px solid var(--jp-linked-border, #99f6e4);color:var(--jp-brand-end, #0d9488)}.jd-portfolio-material-panel__footer.is-gap{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.jd-portfolio-agent-modal .prep-portfolio-agent-studio__canvas .prep-portfolio-chat-window__checklist,.jd-portfolio-agent-panel .prep-portfolio-agent-studio__canvas .prep-portfolio-chat-window__checklist{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--jp-border, rgba(15, 118, 110, .12));box-shadow:0 1px 2px #0f172a0a}.jd-portfolio-agent-modal .prep-portfolio-chat-window__thread,.jd-portfolio-agent-panel .prep-portfolio-chat-window__thread{flex:1;min-height:160px;overflow:auto;padding-right:4px}.jd-portfolio-material-panel__structure{padding:10px 12px;border-radius:10px;background:var(--jp-linked-bg, #f0fdfa);border:1px solid var(--jp-linked-border, #99f6e4)}.jd-portfolio-material-panel__structure-tags{display:flex;flex-wrap:wrap;gap:6px}.jd-portfolio-material-panel__structure-tag{margin:0;border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));color:var(--jp-brand, #0f766e);background:#fff}.jd-portfolio-exemplar-modal .ant-modal-body{padding:12px 20px 0;max-height:min(92vh,1040px);overflow:hidden;display:flex;flex-direction:column}.jd-portfolio-exemplar-modal__split{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.jd-portfolio-exemplar-modal__filters-card{flex-shrink:0;max-height:58%;overflow:auto;padding:12px 14px 10px;border-radius:12px;border:1px solid #eef2f7;background:#fff}.portfolio-workbench-filters--modal{flex-shrink:0;margin-bottom:0}.portfolio-workbench-filters__panel--modal{padding:12px 14px 10px;border-radius:12px;border:1px solid #eef2f7;box-shadow:none;max-height:none}.portfolio-workbench-filters__panel--modal .portfolio-workbench-filters__head{margin-bottom:12px}.portfolio-workbench-filters__panel--modal .portfolio-workbench-filters__title{font-size:14px}.portfolio-workbench-form--compact{gap:10px 12px}.portfolio-workbench-form--compact .portfolio-workbench-form__label{margin-bottom:4px;font-size:12px}.portfolio-search-filters--workbench{max-height:none;margin-bottom:12px}.portfolio-channel-search-six-fields{min-width:0}.portfolio-channel-search-six-fields__row{display:grid;gap:12px;align-items:end;min-width:0}.portfolio-channel-search-six-fields__row--primary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.portfolio-channel-search-six-fields__row--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-channel-search-six-fields--page .portfolio-channel-search-six-fields__row--primary{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) auto}.portfolio-channel-search-six-fields--page .portfolio-channel-search-six-fields__row--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.portfolio-channel-search-six-fields__field{min-width:0}.portfolio-channel-search-six-fields__label{font-size:12px;font-weight:600;color:#86868b;margin-bottom:6px}.portfolio-channel-search-six-fields__label--compact{font-size:12px;margin-bottom:8px;color:#64748b}.portfolio-channel-search-six-fields__derived{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:14px;font-weight:500}.portfolio-channel-search-six-fields__derived--compact{min-height:24px;font-size:13px}.portfolio-channel-search-six-fields__derived--muted{color:#94a3b8;font-weight:400}.portfolio-channel-search-six-fields__submit,.portfolio-channel-search-six-fields__actions{display:flex;align-items:flex-end;min-height:40px}.portfolio-channel-search-six-fields__actions{justify-content:flex-end}.portfolio-channel-search-six-fields__search-btn{min-width:108px}.portfolio-channel-search-six-fields__reset{padding:0;height:auto;font-size:13px}.portfolio-channel-search-six-fields__actions-spacer{display:block;width:1px}.portfolio-channel-search-six-fields--compact .interview-search-filter-select,.portfolio-channel-search-six-fields--compact .ant-input{width:100%}.jd-portfolio-exemplar-modal__filter-section--channel .portfolio-channel-search-six-fields{margin-top:4px}@media(max-width:1100px){.portfolio-channel-search-six-fields--page .portfolio-channel-search-six-fields__row--primary,.portfolio-channel-search-six-fields--page .portfolio-channel-search-six-fields__row--secondary,.portfolio-channel-search-six-fields--compact .portfolio-channel-search-six-fields__row--primary,.portfolio-channel-search-six-fields--compact .portfolio-channel-search-six-fields__row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-channel-search-six-fields__submit,.portfolio-channel-search-six-fields__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:640px){.portfolio-channel-search-six-fields__row--primary,.portfolio-channel-search-six-fields__row--secondary{grid-template-columns:1fr}}.portfolio-workbench-filters{flex-shrink:0;margin-bottom:12px}.portfolio-workbench-filters__panel{background:#fff;border-radius:20px;padding:18px 22px 14px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000008}.portfolio-workbench-filters__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.portfolio-workbench-filters__title{display:block;font-size:16px;font-weight:600;color:#1d1d1f;line-height:1.35}.portfolio-workbench-filters__hint{margin:4px 0 0;font-size:13px;line-height:1.5;color:#86868b}.portfolio-workbench-filters__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.portfolio-workbench-filters__search-btn{min-width:108px}.portfolio-workbench-filters__reset{padding:0 4px;height:auto;font-size:13px}.portfolio-workbench-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:start}.portfolio-workbench-form__field{min-width:0}.portfolio-workbench-form__field--span-2{grid-column:span 2}.portfolio-workbench-form__label{font-size:12px;font-weight:600;color:#86868b;margin-bottom:6px;line-height:1.4}.portfolio-workbench-form__control,.portfolio-workbench-form__field .ant-input,.portfolio-workbench-form__field .ant-select{width:100%}.portfolio-workbench-form__readonly.ant-input{background:#f5f5f7;color:#48484a;cursor:default}.jd-portfolio-agent-sidebar .portfolio-workbench-form.portfolio-workbench-form--agent-sidebar{display:flex;flex-direction:column;gap:10px;grid-template-columns:unset;align-items:stretch}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__field{background:transparent;border:none;padding:0;margin:0;box-shadow:none}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__field .ant-input,.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__field .ant-select,.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__field .ant-select-selector{width:100%}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__agent-inline{display:flex;flex-direction:column;gap:6px}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__agent-inline-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__constraint-preview{border:1px solid rgba(15,118,110,.16);background:#f0fdfab3;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5;color:#0f172a;white-space:pre-wrap;max-height:132px;overflow:auto}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .portfolio-workbench-form__readonly.ant-input{background:#fff!important;color:#64748b;border-color:#0f766e1f!important}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .ant-input,.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .ant-input-affix-wrapper,.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .ant-select-selector{min-height:34px!important;border-radius:8px!important;border-color:#0f766e29!important;background:#fff!important;box-shadow:none!important;font-size:13px!important}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .ant-select-multiple .ant-select-selector{min-height:34px!important;max-height:68px;overflow-y:auto;padding:2px 8px!important;align-items:flex-start}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .ant-select-selection-item{margin-top:2px!important;margin-bottom:2px!important;font-size:11px!important;line-height:18px!important;border-radius:4px!important;background:#0f766e0f!important;border:1px solid rgba(15,118,110,.14)!important;color:var(--jp-brand, #0f766e)!important}.jd-portfolio-agent-sidebar .portfolio-workbench-form--agent-sidebar .ant-select-selection-overflow-item-suffix{min-height:24px}.jd-agent-archetype-picker{display:flex;flex-direction:column;gap:8px}.jd-agent-archetype-picker__cards{display:grid;grid-template-columns:1fr;gap:6px}.jd-agent-archetype-picker__card{border:1px solid rgba(15,118,110,.18);border-radius:10px;background:#fff;text-align:left;padding:8px 10px;cursor:pointer;transition:all .16s ease}.jd-agent-archetype-picker__card:hover{border-color:#0f766e6b}.jd-agent-archetype-picker__card--active{border-color:#0f766ec7;box-shadow:0 0 0 2px #0f766e1f;background:linear-gradient(180deg,#fff,#ecfdf5a6)}.jd-agent-archetype-picker__card-title{font-size:13px;font-weight:600;color:#0f172a}.jd-agent-archetype-picker__card-roles{margin-top:2px;font-size:12px;color:#64748b}.jd-agent-archetype-manual p{margin-bottom:8px}.jd-agent-archetype-manual ul{margin:4px 0 10px;padding-left:18px}.jd-agent-archetype-manual__modules .ant-tag{margin-top:6px}@media(max-width:1100px){.portfolio-workbench-filters__head{flex-direction:column;align-items:stretch}.portfolio-workbench-filters__head-actions{justify-content:flex-end}.portfolio-workbench-form:not(.portfolio-workbench-form--agent-sidebar){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-workbench-form:not(.portfolio-workbench-form--agent-sidebar) .portfolio-workbench-form__field--span-2{grid-column:span 2}}@media(max-width:640px){.portfolio-workbench-filters__panel{padding:14px 14px 12px;border-radius:16px}.portfolio-workbench-form:not(.portfolio-workbench-form--agent-sidebar){grid-template-columns:1fr}.portfolio-workbench-form:not(.portfolio-workbench-form--agent-sidebar) .portfolio-workbench-form__field--span-2{grid-column:span 1}}.portfolio-prepare-search{display:flex;flex-direction:column;flex:1;min-height:0}.portfolio-prepare-search__results,.portfolio-prepare-search__results .prep-search-materials,.portfolio-prepare-search__results .discovery-nav-results--page{flex:1;min-height:0;display:flex;flex-direction:column}.portfolio-prepare-search__results .interview-search-results-stage--prep-collect,.portfolio-prepare-search__results .discovery-nav-results--prep-collect .interview-search-results-stage{flex:1;min-height:0}.jd-portfolio-exemplar-modal__results{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.jd-portfolio-exemplar-modal__filter-section--channel{margin-top:4px;padding-top:10px;border-top:1px dashed #eef2f7}.jd-portfolio-exemplar-modal__filter-subtitle{display:block;font-size:12px;margin-bottom:8px;line-height:1.4}.jd-portfolio-exemplar-modal__derived-block{margin-bottom:12px}.jd-portfolio-exemplar-modal__derived-block .jd-portfolio-exemplar-modal__filter-desc{display:block;margin:0 0 10px;font-size:12px;line-height:1.45}.jd-portfolio-exemplar-modal__input-group .ant-input{border-radius:8px}.jd-portfolio-exemplar-modal__derived-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-portfolio-exemplar-modal__chips--derived{gap:6px}.jd-portfolio-exemplar-modal__chip--derived{cursor:default;pointer-events:none;font-size:12px;padding:4px 10px;border-style:dashed;background:#f8fafc;border-color:#cbd5e1;color:#475569}.jd-portfolio-exemplar-modal__chip--derived.is-active{background:var(--jp-hover-bg, rgba(15, 118, 110, .06));border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));color:var(--jp-brand-end, #0d9488)}.jd-portfolio-exemplar-modal__channel-filters{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px 16px}.jd-portfolio-exemplar-modal__channel-filter-group{min-width:0}.jd-portfolio-exemplar-modal__chip--channel.is-active{border-color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);color:var(--jp-brand, #0f766e)}.jd-portfolio-exemplar-modal__search-btn{flex-shrink:0}.jd-portfolio-exemplar-modal__channel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.jd-portfolio-exemplar-modal__channel-actions .jd-portfolio-exemplar-modal__reset{padding:0 4px;height:auto}@media(max-width:900px){.jd-portfolio-exemplar-modal__channel-filters,.jd-portfolio-exemplar-modal__derived-filters{grid-template-columns:1fr}}.discovery-nav-results-summary--embedded{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px}.jd-portfolio-exemplar-modal__search .prep-search-materials__body--embedded{padding:0;border:none;background:transparent}.jd-portfolio-exemplar-modal__search .discovery-nav-results__empty--prep-collect{min-height:120px}.discovery-nav-derived-filter__value{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:14px;font-weight:500}.discovery-nav-derived-filter__value--compact{min-height:32px;font-size:13px}.discovery-nav-derived-filter__hint{margin-top:4px;font-size:11px;line-height:1.4;color:#94a3b8}.jd-portfolio-exemplar-modal__search .discovery-nav-dimension-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.jd-portfolio-exemplar-modal__search{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.jd-portfolio-exemplar-modal__search .prep-search-materials,.jd-portfolio-exemplar-modal__search .prep-search-materials__body--embedded,.jd-portfolio-exemplar-modal__search .discovery-tactics-acquire--embedded,.jd-portfolio-exemplar-modal__search .discovery-acquire-layout,.jd-portfolio-exemplar-modal__search .discovery-acquire-main,.jd-portfolio-exemplar-modal__search .discovery-nav-results--compact{flex:1;min-height:0;display:flex;flex-direction:column}.jd-portfolio-exemplar-modal__search .prep-search-materials__body--embedded{padding:10px 12px;border-radius:10px;border:1px solid #eef2f7;background:#fafbfc}.jd-portfolio-exemplar-modal__search .discovery-nav-search-keywords,.jd-portfolio-exemplar-modal__search .discovery-nav-dimension-filters{gap:8px}.jd-portfolio-exemplar-modal__search .discovery-nav-results--prep-collect,.jd-portfolio-exemplar-modal__search .interview-search-results-stage--prep-collect{flex:1;min-height:0;overflow:auto}.jd-portfolio-exemplar-modal__intro--compact{margin-bottom:10px;padding:10px 12px;align-items:center}.jd-portfolio-exemplar-modal__intro--compact .jd-portfolio-exemplar-modal__reset{margin-left:auto;flex-shrink:0;padding:0;height:auto}.jd-portfolio-exemplar-modal__chips--compact{gap:6px}.jd-portfolio-exemplar-modal__content-pool--compact{max-height:132px;padding:10px 12px}.jd-portfolio-exemplar-modal__demo-collapse{margin-top:4px}.jd-portfolio-exemplar-modal__demo-collapse .ant-collapse-header{padding:6px 0!important;font-size:13px;color:#64748b!important}.jd-portfolio-exemplar-modal__demo-collapse .ant-collapse-content-box{padding:0 0 8px!important}.jd-portfolio-exemplar-modal__demo-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto}.jd-portfolio-exemplar-card--compact{padding:10px 12px}.jd-portfolio-exemplar-card--compact .jd-portfolio-exemplar-card__summary{margin-bottom:6px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jd-portfolio-exemplar-modal__filter-section--format{margin-bottom:6px}.jd-portfolio-exemplar-modal__filter-section--content{margin-top:0}.jd-portfolio-exemplar-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.jd-portfolio-exemplar-modal__footer-hint{font-size:12px;text-align:left}.jd-portfolio-exemplar-modal__intro{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:14px;border-radius:10px;background:var(--jp-linked-bg, #f0fdfa);border:1px solid var(--jp-linked-border, #99f6e4)}.jd-portfolio-exemplar-modal__intro-icon{flex-shrink:0;font-size:20px;color:var(--jp-brand, #0f766e);margin-top:2px}.jd-portfolio-exemplar-modal__intro-text{display:block;margin-top:4px;font-size:13px;line-height:1.55}.jd-portfolio-exemplar-modal__toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.jd-portfolio-exemplar-modal__search{flex:1;min-width:200px}.jd-portfolio-exemplar-modal__source-row{margin-bottom:16px}.jd-portfolio-exemplar-modal__source-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.jd-portfolio-exemplar-modal__source-hint{display:block;font-size:12px;line-height:1.5}.jd-portfolio-exemplar-modal__filter-desc{display:block;font-size:12px;margin:-4px 0 8px;line-height:1.45}.jd-portfolio-exemplar-modal__filter-section--job{padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.jd-portfolio-exemplar-modal__job-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jd-portfolio-exemplar-modal__job-custom{font-size:11px;color:var(--jp-brand-end, #0d9488)!important}.jd-portfolio-exemplar-modal__filter-section--format{padding-bottom:4px;border-bottom:1px dashed #eef2f7}.jd-portfolio-exemplar-modal__filter-section--content{margin-top:4px}.jd-portfolio-exemplar-modal__content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jd-portfolio-exemplar-modal__content-head-left{display:flex;flex-direction:column;gap:2px;min-width:0}.jd-portfolio-exemplar-modal__job-select-wrap{flex-shrink:0;width:168px}.jd-portfolio-exemplar-modal__job-select{width:100%}.jd-portfolio-exemplar-modal__job-select .ant-select-selector{border-radius:8px!important}.jd-portfolio-exemplar-modal__content-pool{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:10px;background:#fafbfc;border:1px solid #eef2f7;max-height:min(28vh,200px);overflow:auto}.jd-portfolio-exemplar-modal__chip--content.is-job-pick:not(.is-active){border-color:var(--jp-brand, #0f766e);border-style:dashed;color:var(--jp-brand-end, #0d9488);background:var(--jp-hover-bg, rgba(15, 118, 110, .06))}.jd-portfolio-exemplar-modal__chip--content.is-job-pick.is-active{box-shadow:0 0 0 1px var(--jp-brand, #0f766e)}.jd-portfolio-exemplar-modal__chip--format.is-active{border-color:#94a3b8;background:#f1f5f9;color:#334155}.jd-portfolio-exemplar-modal__chip--content.is-active{border-color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);color:var(--jp-brand, #0f766e)}.jd-portfolio-exemplar-card__hit-types{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.jd-portfolio-exemplar-card__hit-type{margin:0;font-size:11px;color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-exemplar-modal__filter-section{margin-bottom:12px}.jd-portfolio-exemplar-modal__filter-title{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.jd-portfolio-exemplar-modal__chips{display:flex;flex-wrap:wrap;gap:8px}.jd-portfolio-exemplar-modal__chip{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:5px 14px;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.jd-portfolio-exemplar-modal__chip:hover{border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));color:var(--jp-brand, #0f766e)}.jd-portfolio-exemplar-modal__chip.is-active{border-color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);color:var(--jp-brand, #0f766e);font-weight:600}.jd-portfolio-exemplar-modal__advanced{margin-bottom:12px;background:#f8fafc;border-radius:10px}.jd-portfolio-exemplar-modal__advanced .ant-collapse-header{padding:10px 12px!important;font-size:13px!important;font-weight:500!important;color:#64748b!important}.jd-portfolio-exemplar-modal__advanced-body{padding:0 12px 12px;display:grid;gap:10px}.jd-portfolio-exemplar-modal__advanced-hint{font-size:12px;line-height:1.55}.jd-portfolio-exemplar-modal__presets{display:flex;flex-wrap:wrap;gap:6px}.jd-portfolio-exemplar-modal__preset{border:1px dashed #cbd5e1;background:#fff;color:#64748b;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.jd-portfolio-exemplar-modal__preset.is-active,.jd-portfolio-exemplar-modal__preset:hover{border-color:var(--jp-brand, #0f766e);border-style:solid;color:var(--jp-brand, #0f766e);background:var(--jp-hover-bg, rgba(15, 118, 110, .06))}.jd-portfolio-exemplar-modal__collapse .ant-collapse-header{padding:6px 0!important;font-size:12px}.jd-portfolio-exemplar-modal__collapse .ant-collapse-content-box{padding:0 0 6px!important}.jd-portfolio-exemplar-modal__block-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 12px}.jd-portfolio-exemplar-modal__block-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;padding:2px 0}.jd-portfolio-exemplar-modal__results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-top:4px;border-top:1px solid #eef2f7}.jd-portfolio-exemplar-modal__list{display:grid;gap:10px;max-height:min(36vh,340px);overflow:auto;padding-right:4px}.jd-portfolio-exemplar-modal__empty{padding:24px 0}.jd-portfolio-exemplar-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #e8eef5;border-radius:12px;background:#fff;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.jd-portfolio-exemplar-card:hover{border-color:#dfe3ea;box-shadow:0 2px 8px #0f172a0a}.jd-portfolio-exemplar-card.is-applied{border-color:var(--jp-border-strong, rgba(15, 118, 110, .22));background:var(--jp-linked-bg, #f0fdfa)}.jd-portfolio-exemplar-card__main{flex:1;min-width:0}.jd-portfolio-exemplar-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.jd-portfolio-exemplar-card__title{font-size:14px;line-height:1.4}.jd-portfolio-exemplar-card__source{margin:0;flex-shrink:0;font-size:10px}.jd-portfolio-exemplar-card__source.is-demo{color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-exemplar-card__source.is-external{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.jd-portfolio-exemplar-card__summary{margin-bottom:8px!important;font-size:13px!important;line-height:1.55!important}.jd-portfolio-exemplar-card__includes{margin-bottom:6px}.jd-portfolio-exemplar-card__includes-label{display:block;font-size:11px;margin-bottom:4px}.jd-portfolio-exemplar-card__blocks{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.jd-portfolio-exemplar-card__block{margin:0;font-size:11px;border-radius:4px;background:#f8fafc;border-color:#e2e8f0;color:#64748b}.jd-portfolio-exemplar-card__block.is-hit{color:var(--jp-brand, #0f766e);background:var(--jp-brand-light, #ccfbf1);border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-exemplar-card__more,.jd-portfolio-exemplar-card__format{font-size:11px}.jd-portfolio-exemplar-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.jd-portfolio-exemplar-card__applied-tag{margin:0;color:var(--jp-brand, #0f766e);background:#fff;border-color:var(--jp-border-strong, rgba(15, 118, 110, .22))}.jd-portfolio-exemplar-modal .ant-btn-primary:not(:disabled){background:var(--jp-brand, #0f766e)!important;border-color:var(--jp-brand, #0f766e)!important}@media(max-width:640px){.jd-portfolio-exemplar-card{flex-direction:column}.jd-portfolio-exemplar-card__actions{flex-direction:row;align-items:center;width:100%;justify-content:flex-end}.jd-portfolio-exemplar-modal__footer{flex-direction:column;align-items:stretch}}.jd-prep-page{padding-bottom:80px}.jd-prep-page__title-row{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;margin-top:12px;text-align:center}.jd-prep-page__title{font-size:24px;font-weight:600;color:#1d1d1f;letter-spacing:-.02em;margin:0 0 6px}.jd-prep-page__subtitle{margin:0;font-size:13px;color:#86868b}.jd-prep-page__board{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.jd-prep-page__workspace{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.06)}.jd-prep-onboarding{padding:32px 24px 40px;max-width:880px;margin:0 auto}.jd-prep-onboarding__title{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 10px;text-align:center}.jd-prep-onboarding__subtitle{font-size:14px;line-height:1.65;color:#48484a;margin:0 auto 28px;max-width:640px;text-align:center}.jd-prep-onboarding__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.jd-prep-onboarding__step{position:relative;padding:20px 16px 16px;border-radius:14px;background:linear-gradient(160deg,#fafafa,#f5f5f7);border:1px solid rgba(0,0,0,.06);text-align:center}.jd-prep-onboarding__step-icon{font-size:22px;color:#ff3b30;margin-bottom:8px}.jd-prep-onboarding__step-num{position:absolute;top:10px;right:12px;font-size:11px;font-weight:700;color:#c7c7cc}.jd-prep-onboarding__step-title{font-size:15px;font-weight:600;color:#1d1d1f;margin-bottom:6px}.jd-prep-onboarding__step-desc{font-size:12px;line-height:1.55;color:#86868b}.jd-prep-onboarding__cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px}.jd-prep-onboarding__cta-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#ff3b3014;color:#ff3b30;font-size:14px;font-weight:600}.jd-prep-onboarding__preview-label{font-size:12px;font-weight:600;color:#86868b;text-align:center;margin-bottom:10px}.jd-prep-onboarding__preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jd-prep-onboarding__preview-pane{padding:16px;border-radius:12px;font-size:13px;line-height:1.55;color:#48484a;min-height:88px}.jd-prep-onboarding__preview-pane--muted{background:#f5f5f7;border:1px dashed rgba(0,0,0,.1)}.jd-prep-onboarding__preview-pane--accent{background:linear-gradient(135deg,#ff3b300f,#ff95000a);border:1px solid rgba(255,59,48,.15)}.jd-prep-onboarding__preview-tag{display:inline-block;font-size:11px;font-weight:600;color:#ff3b30;margin-bottom:8px}.jd-context-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #ececf0}.jd-context-summary__identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}.jd-context-summary__identity--empty{flex:1 1 220px;min-height:36px}.jd-context-summary__icon-badge{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:#e11d48;background:color-mix(in srgb,#e11d48 8%,#ffffff);border:1px solid color-mix(in srgb,#e11d48 16%,#ececf0)}.jd-context-summary__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.jd-context-summary__company{font-size:14px;font-weight:600;color:#1d1d1f;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-context-summary__role{font-size:12px;color:#636366;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-context-summary__role-sub{color:#86868b}.jd-context-summary__meta{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.jd-context-summary__statuses{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jd-context-summary__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;line-height:1.2}.jd-context-summary__status--ok{color:#248a3d;background:#34c7591a;border:1px solid rgba(52,199,89,.18)}.jd-context-summary__status--warn{color:#c93400;background:#ff3b3012;border:1px solid rgba(255,59,48,.14)}.jd-context-summary__status--muted{color:#86868b;background:#f5f5f7;border:1px solid #ececf0}.jd-context-summary__divider{width:1px;height:24px;background:#ececf0;flex-shrink:0}.jd-context-summary__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.jd-context-summary__action-wrap{display:inline-flex}.jd-context-summary__action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid #ececf0;background:#fafafa;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;color:#48484a;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.jd-context-summary__action-btn:hover{background:#f5f5f7;border-color:#e5e5ea;color:#1d1d1f}.jd-context-summary__action-btn--primary{color:#e11d48;background:color-mix(in srgb,#e11d48 6%,#ffffff);border-color:color-mix(in srgb,#e11d48 18%,#ececf0)}.jd-context-summary__action-btn--primary:hover{color:#be123c;background:color-mix(in srgb,#e11d48 10%,#ffffff);border-color:color-mix(in srgb,#e11d48 28%,#ececf0)}.jd-context-summary__action-btn:disabled{color:#c7c7cc;background:#f9f9fb;border-color:#ececf0;cursor:not-allowed}.jd-context-summary__action-btn--generate{color:#fff;background:#ff3b30;border-color:#ff3b30;font-weight:700}.jd-context-summary__action-btn--generate:hover:not(:disabled){color:#fff;background:#e6352b;border-color:#e6352b}.jd-context-summary__action-btn--generate:disabled{color:#fff;background:#ffb4af;border-color:#ffb4af;opacity:.85}.jd-context-summary__action-btn--generate:disabled:hover{color:#fff;background:#ffb4af;border-color:#ffb4af}.jd-context-summary__action-btn:disabled:hover{color:#c7c7cc;background:#f9f9fb;border-color:#ececf0}.jd-context-summary__action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,#e11d48 22%,transparent)}@media(max-width:768px){.jd-context-summary__divider{display:none}.jd-context-summary__meta{width:100%;justify-content:space-between}}.jd-prep-step-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#ff3b300a,#fafafa);border:1px solid rgba(255,59,48,.12)}.jd-prep-generate-exam{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jd-prep-generate-exam__btn{border-radius:10px!important;background:#ff3b30!important;border-color:#ff3b30!important;font-weight:600}.jd-prep-generate-exam__progress,.jd-prep-generate-exam__hint{font-size:12px;color:#86868b}.jd-prep-step-toolbar__hint{margin:0;font-size:12px;line-height:1.55;color:#48484a;flex:1;min-width:200px}@media(max-width:768px){.jd-prep-onboarding__steps,.jd-prep-onboarding__preview-grid{grid-template-columns:1fr}}.apple-chevron-affordance{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1d1d1f6b;background:linear-gradient(180deg,#fff,#f5f5f7);border:.5px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffffe6;transition:transform .28s cubic-bezier(.22,1,.36,1),color .28s ease,background .28s ease,box-shadow .28s ease,border-color .28s ease}.apple-chevron-affordance svg{display:block;margin-left:1px}*:hover>.apple-chevron-affordance{color:var(--ac-brand, #1d1d1f);background:linear-gradient(180deg,#ffffff 0%,var(--ac-hover-bg, #f5f5f7) 100%);border-color:rgba(var(--ac-brand-rgb, 29, 29, 31),.18);box-shadow:0 2px 8px rgba(var(--ac-brand-rgb, 29, 29, 31),.14),inset 0 1px #fffffff2;transform:translate(3px)}.portfolio-glacier-modal .ant-modal-content,.showcase-library-manage-modal .ant-modal-content,.portfolio-glacier-modal.ant-modal-root .ant-modal-content,.showcase-library-manage-modal.ant-modal-root .ant-modal-content{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portfolio-glacier-modal .ant-modal-mask,.showcase-library-manage-modal .ant-modal-mask,.portfolio-glacier-modal.ant-modal-root .ant-modal-mask,.showcase-library-manage-modal.ant-modal-root .ant-modal-mask{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portfolio-glacier-modal .portfolio-asset-multi-select.ant-select,.portfolio-glacier-modal .portfolio-asset-multi-select.ant-select-disabled{opacity:1!important}.portfolio-glacier-modal .portfolio-asset-multi-select .ant-select-selector,.portfolio-glacier-modal .portfolio-asset-multi-select.ant-select-disabled .ant-select-selector,.portfolio-glacier-modal .portfolio-asset-multi-select.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#fff!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:12px!important;min-height:72px!important;padding-block:8px!important;padding-inline:12px!important;box-shadow:0 1px 2px #0f766e0a!important;cursor:default!important;color:#1d1d1f!important}.portfolio-glacier-modal .portfolio-asset-multi-select .ant-select-selection-overflow{flex-wrap:wrap!important;gap:6px!important}.portfolio-glacier-modal .portfolio-asset-multi-select .ant-select-selection-item,.portfolio-glacier-modal .portfolio-asset-multi-select.ant-select-disabled .ant-select-selection-item{background:#fff!important;border:1px solid rgba(15,118,110,.22)!important;border-radius:8px!important;color:#134e4a!important;font-weight:500!important;height:auto!important;max-width:100%!important;margin:0!important;padding:5px 10px!important;box-shadow:0 1px 2px #0f766e0d!important}.portfolio-glacier-modal .portfolio-asset-multi-select .ant-select-selection-item-content{color:#134e4a!important;white-space:normal!important}.offer-bg-nav{display:flex;gap:0;min-height:62vh;border:1px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden;background:#fff}.offer-bg-nav__sidebar{width:280px;flex-shrink:0;background:#f5f5f7;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;max-height:70vh}.offer-bg-nav__sidebar-title{padding:14px 16px 10px;font-size:12px;font-weight:700;color:#86868b;letter-spacing:.02em}.offer-bg-nav__tree{overflow-y:auto;padding:0 8px 16px;flex:1}.offer-bg-nav__group+.offer-bg-nav__group{margin-top:6px}.offer-bg-nav__section{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;padding:10px;border-radius:10px;cursor:pointer;text-align:left}.offer-bg-nav__section:hover{background:#0000000a}.offer-bg-nav__section-label{font-size:13px;font-weight:700;color:#1d1d1f;line-height:1.35}.offer-bg-nav__chevron{font-size:10px;color:#86868b;transition:transform .15s ease;flex-shrink:0}.offer-bg-nav__fields{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 6px;margin-left:6px;border-left:2px solid rgba(0,0,0,.06)}.offer-bg-nav__field{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:#424245;cursor:pointer;line-height:1.35}.offer-bg-nav__field:hover{background:#0000000a;color:#1d1d1f}.offer-bg-nav__field.is-active{background:#fff;color:#0f766e;font-weight:600;box-shadow:0 1px 2px #0000000a}.offer-bg-nav__main{flex:1;min-width:0;padding:16px 18px 20px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.offer-bg-nav__main-head{padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.offer-bg-nav__main-title{font-size:16px;font-weight:700;color:#1d1d1f;line-height:1.35}.offer-bg-nav__main-meta{margin-top:4px;font-size:12px;color:#86868b}.offer-bg-nav__cards{display:flex;flex-direction:column;gap:8px}.offer-bg-nav__card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#f5f5f7;border:1px solid transparent;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.offer-bg-nav__card:hover{background:#f0faf8;border-color:#0f766e38}.offer-bg-nav__card-icon{width:36px;height:36px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.offer-bg-nav__card-icon img{width:20px;height:20px;object-fit:contain}.offer-bg-nav__card-fallback{font-size:13px;font-weight:700;color:#0f766e}.offer-bg-nav__card-body{flex:1;min-width:0}.offer-bg-nav__card-name{font-size:14px;font-weight:650;color:#1d1d1f;line-height:1.35;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-bg-nav__card-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;color:#1677ff;background:#1677ff1a;letter-spacing:.02em}.offer-bg-nav__card-desc{margin-top:2px;font-size:12px;color:#86868b;line-height:1.4}.offer-bg-nav__card-arrow{color:#c7c7cc;font-size:12px;flex-shrink:0}.offer-bg-nav__card:hover .offer-bg-nav__card-arrow{color:#0f766e}.offer-bg-nav__empty{padding:32px 12px;text-align:center;color:#86868b;font-size:13px}.industry-chain-explorer{--ice-glass-bg: rgba(255, 255, 255, .75);--ice-glass-blur: blur(40px) saturate(180%);--ice-glass-border: 1px solid rgba(0, 0, 0, .06);--ice-glass-border-top: 1px solid rgba(0, 0, 0, .06);--ice-glass-shadow: none;--ice-glass-radius: 24px;--ice-ink: #1d1d1f;--ice-ink-soft: #86868b;display:flex;flex-direction:column;gap:16px}.industry-chain-explorer__intro,.industry-chain-explorer__workbench,.industry-chain-explorer__tracks,.industry-chain-explorer__map,.industry-chain-explorer__side,.industry-chain-explorer__detail,.industry-chain-explorer__companies,.industry-chain-explorer__overview,.industry-chain-explorer__ext-nav,.industry-chain-explorer__employers-tab,.industry-chain-explorer__jobs-tab,.industry-chain-explorer__hot-industries,.industry-chain-explorer__def-panel,.industry-chain-explorer__selected-segment,.industry-chain-explorer__overview-card,.industry-chain-explorer__biz-understand,.industry-chain-explorer__job-link,.industry-chain-explorer__job-link:hover,.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link,.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link:hover,.industry-chain-explorer__overview-def-nav .industry-chain-explorer__job-link,.industry-chain-explorer__overview-def-nav .industry-chain-explorer__job-link:hover,.industry-chain-explorer__research-rail .industry-business-agent-chat,.industry-chain-explorer__research-rail .industry-business-agent-chat__message--welcome .industry-business-agent-chat__bubble,.industry-chain-explorer__research-rail .industry-business-agent-chat__quick-btn:hover:not(:disabled),.industry-chain-explorer__track--active,.industry-chain-explorer__biz-zone-tab--active,.industry-chain-explorer__biz--active,.industry-chain-explorer__boundary-item:hover,.industry-chain-explorer__companies li,.industry-chain-explorer__companies li:hover,.industry-chain-explorer__side-employer-list li:hover,.industry-chain-explorer__job51-collapse,.industry-chain-explorer__job51-expand,.industry-chain-explorer__job51-collapse:hover,.industry-chain-explorer__job51-expand:hover,.industry-chain-map__biz:hover,.industry-chain-map__demand-btn,.industry-chain-explorer .ashare-brand-mark,.industry-chain-explorer .ashare-brand-mark--letter{box-shadow:none!important}.industry-chain-map__biz:hover{transform:none}.industry-chain-explorer__intro{padding:16px 18px;border-radius:var(--ice-glass-radius);background:var(--ice-glass-bg);backdrop-filter:var(--ice-glass-blur);-webkit-backdrop-filter:var(--ice-glass-blur);border:var(--ice-glass-border);border-top:var(--ice-glass-border-top);box-shadow:var(--ice-glass-shadow)}.industry-chain-explorer__filter{position:relative;z-index:5;display:flex;flex-direction:column;gap:12px;padding:16px 20px 14px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px #ffffffe6 inset,0 8px 28px #0f172a0a!important;backdrop-filter:none;-webkit-backdrop-filter:none}.industry-chain-explorer__filter-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(300px,1fr);gap:12px 20px;align-items:end}.industry-chain-explorer__search{position:relative;min-width:0;width:100%}.industry-chain-explorer__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;color:#8e8e93;font-size:14px;pointer-events:none}.industry-chain-explorer__search-input{box-sizing:border-box;width:100%;margin:0;padding:10px 14px 10px 38px;border-radius:12px;border:1px solid #d9d9d9;background:#fff;box-shadow:none;font-family:inherit;font-size:13px;color:var(--ice-ink);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.industry-chain-explorer__search-input:focus{border-color:#6b5ce773;box-shadow:0 0 0 3px #6b5ce71f;background:#fff}.industry-chain-explorer__search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:min(420px,55vh);overflow:auto;padding:8px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffffffa;box-shadow:0 12px 40px #0000001f}.industry-chain-explorer__search-group{margin-bottom:8px}.industry-chain-explorer__search-group-label{margin:4px 6px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#8e8e93}.industry-chain-explorer__search-group ul{list-style:none;margin:0;padding:0}.industry-chain-explorer__search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0 0 4px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font-family:inherit;cursor:pointer;transition:background var(--transition-fast)}.industry-chain-explorer__search-hit:hover{background:#0000000a}.industry-chain-explorer__search-hit-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#1d1d1f}.industry-chain-explorer__search-hit-main strong{font-weight:700}.industry-chain-explorer__search-hit-code{font-size:11px;font-style:normal;color:#8e8e93}.industry-chain-explorer__search-hit-draft{font-size:10px;font-style:normal;font-weight:650;padding:1px 5px;border-radius:4px;color:#c93400;background:#ff95001f}.industry-chain-explorer__search-hit-path{font-size:11px;line-height:1.4;color:#86868b}.industry-chain-explorer__search-empty,.industry-chain-explorer__search-hint{margin:8px 6px;font-size:12px;line-height:1.45;color:#86868b}.industry-chain-explorer__filter-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px 12px;min-width:0;width:100%}.industry-chain-explorer__filter-field{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%;margin:0}.industry-chain-explorer__filter-field-label{font-size:12px;font-weight:500;color:#000000a6;line-height:1.3}.industry-chain-explorer__filter-chip{margin:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#00000008;font-family:inherit;font-size:12px;font-weight:550;color:#636366;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.industry-chain-explorer__filter-chip:hover{background:#6b5ce714;border-color:#6b5ce72e;color:#1d1d1f}.industry-chain-explorer__filter-chip--active{border-color:#6b5ce759;background:#6b5ce71f;color:#5b4fd1}.industry-chain-explorer__filter-select{margin:0;min-width:132px;padding:8px 28px 8px 12px;border-radius:10px;border:1px solid #d9d9d9;background:#fff;font-family:inherit;font-size:13px;font-weight:500;color:#000000e0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238e8e93' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.industry-chain-explorer__filter-clear{margin:0 0 2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:#8e8e93;cursor:pointer}.industry-chain-explorer__filter-clear:hover{color:var(--ice-ink)}.industry-chain-explorer__filter-context{margin:0;font-size:12px;line-height:1.45;color:#8e8e93}.industry-chain-explorer__filter-context-sep{color:#c7c7cc}.industry-chain-explorer__filter-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.industry-chain-explorer__filter-tags-label{font-size:12px;font-weight:550;color:#8e8e93;margin-right:2px}@media(max-width:900px){.industry-chain-explorer__filter-row{grid-template-columns:1fr}.industry-chain-explorer__filter-controls{grid-template-columns:1fr 1fr auto}}.industry-chain-explorer__title{margin:0 0 6px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:#1d1d1f}.industry-chain-explorer__desc{margin:0;font-size:13px;line-height:1.55;color:#86868b}.industry-chain-explorer__meta{margin:10px 0 0;font-size:11px;color:#636366}.industry-chain-explorer__meta-block{margin-top:10px}.industry-chain-explorer__meta--warn{color:#c93400}.industry-chain-explorer__standards{margin-top:10px;padding:10px 12px;border-radius:14px;background:#00000008;border:1px solid rgba(0,0,0,.05)}.industry-chain-explorer__standards-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__confidence{flex-shrink:0;font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;background:#0000000a;color:#636366;letter-spacing:.01em}.industry-chain-explorer__confidence--high{background:#34c75924;color:#1b7f3a}.industry-chain-explorer__confidence--medium{background:#ff950029;color:#9a5b00}.industry-chain-explorer__confidence--low{background:#ff3b301f;color:#c93400}.industry-chain-explorer__code-rows{display:grid;gap:8px}.industry-chain-explorer__code-row{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:start}.industry-chain-explorer__scheme{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--ice-ink);padding-top:2px}.industry-chain-explorer__code-row ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.industry-chain-explorer__code-row li{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:3px 8px;border-radius:8px;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);font-size:11px;color:#3a3a3c}.industry-chain-explorer__code-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__standards-note{margin:8px 0 0;font-size:11px;line-height:1.45;color:#636366}.industry-chain-explorer__def-panel{margin:14px 0 0;padding:16px 16px 14px;border-radius:18px;background:#ffffffd1;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px #ffffffe6 inset,0 8px 24px -12px #00000014,0 2px 6px #00000008}.industry-chain-explorer__def-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.industry-chain-explorer__def-panel-kicker{margin:0 0 2px;font-size:10px;font-weight:650;letter-spacing:.04em;color:#86868b}.industry-chain-explorer__def-panel-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.industry-chain-explorer__def-panel-lead{margin:0 0 12px;font-size:13px;line-height:1.55;color:#3a3a3c}.industry-chain-explorer__def-panel>.industry-chain-explorer__def-card--in{margin-bottom:0}.industry-chain-explorer__def-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.industry-chain-explorer__def-card{margin:0;padding:14px 15px;border-radius:12px;background:#00000005;border:1px solid transparent}.industry-chain-explorer__def-card--in{background:#34c7590f;border-color:transparent}.industry-chain-explorer__def-card--out{background:#00000007}.industry-chain-explorer__def-card h6{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:none;color:#1d1d1f}.industry-chain-explorer__def-card--in h6{color:#1b7f3a}.industry-chain-explorer__def-card--out h6{color:#636366}.industry-chain-explorer__def-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.industry-chain-explorer__def-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:12px;line-height:1.45;color:#3a3a3c;padding-left:12px;position:relative}.industry-chain-explorer__def-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#0000002e}.industry-chain-explorer__def-card--in .industry-chain-explorer__def-list li:before{background:#34c7598c}.industry-chain-explorer__def-to{appearance:none;border:none;padding:0;margin:0;background:transparent;font-size:11px;font-weight:650;font-family:inherit;color:#007aff;cursor:pointer;white-space:nowrap}.industry-chain-explorer__def-to:hover{text-decoration:underline}.industry-chain-explorer__def-neighbors{margin:0}.industry-chain-explorer__def-neighbors--after-def{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.05)}.industry-chain-explorer__def-neighbors-hint{margin:-2px 0 10px;font-size:12px;line-height:1.45;color:#86868b}.industry-chain-explorer__def-neighbors-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid rgba(0,0,0,.05);background:#ffffffb8}.industry-chain-explorer__def-neighbors-table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.industry-chain-explorer__def-neighbors-table thead th{padding:9px 12px;font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;color:#86868b;background:#00000006;border-bottom:1px solid rgba(0,0,0,.06)}.industry-chain-explorer__def-neighbors-table thead th:nth-child(1){width:38%}.industry-chain-explorer__def-neighbors-table thead th:nth-child(2),.industry-chain-explorer__def-neighbors-table thead th:nth-child(3){width:31%}.industry-chain-explorer__def-neighbors-table tbody td{padding:10px 12px;vertical-align:top;font-size:12px;line-height:1.45;color:#3a3a3c;border-bottom:1px solid rgba(0,0,0,.04)}.industry-chain-explorer__def-neighbors-table tbody tr:last-child td{border-bottom:none}.industry-chain-explorer__def-neighbors-track{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.industry-chain-explorer__def-neighbor-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#0000000a;font-size:10px;font-weight:650;color:#636366}.industry-chain-explorer__def-neighbors-side--this{background:linear-gradient(90deg,rgba(52,199,89,.07),transparent 85%);font-weight:550;color:#1b7f3a}.industry-chain-explorer__def-neighbors-side--adj{background:linear-gradient(90deg,rgba(0,122,255,.06),transparent 85%);font-weight:550;color:#0051a8}.industry-chain-explorer__def-neighbors-side--note{color:#636366}.industry-chain-explorer__def-adj{margin:0 0 4px}.industry-chain-explorer__def-adj-label{margin:0 0 8px;font-size:10px;font-weight:650;letter-spacing:.04em;color:#aeaeb2}.industry-chain-explorer__def-adj ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.industry-chain-explorer__def-adj li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(0,0,0,.04);font-size:12px;line-height:1.4;color:#636366}.industry-chain-explorer__def-adj-btn{appearance:none;border:none;border-radius:999px;padding:4px 10px;background:#007aff14;font-size:11px;font-weight:650;font-family:inherit;color:#007aff;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.industry-chain-explorer__def-adj-btn:hover{background:#007aff24}.industry-chain-explorer__def-sources{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.industry-chain-explorer__def-sources--under-map{flex-shrink:0;margin-top:56px;padding-top:24px;padding-bottom:4px;position:relative;z-index:1}.industry-chain-explorer__def-sources ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.industry-chain-explorer__def-sources li{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:12px;background:#00000005;border:1px solid rgba(0,0,0,.04)}.industry-chain-explorer__def-sources div{min-width:0;display:flex;flex-direction:column;gap:3px}.industry-chain-explorer__def-sources a{font-size:12px;font-weight:600;line-height:1.35;color:#1d1d1f;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.industry-chain-explorer__def-sources a:hover{color:#007aff}.industry-chain-explorer__def-sources em{font-style:normal;font-size:10px;color:#aeaeb2}.industry-chain-explorer__selected-segment{width:100%;box-sizing:border-box;margin:0;padding:12px 12px 10px;border-radius:14px;background:linear-gradient(165deg,#007aff12,#ffffffeb 48%);border:1px solid rgba(0,122,255,.16);box-shadow:0 4px 18px #007aff0a}.industry-chain-explorer__selected-segment--active{background:linear-gradient(165deg,#007aff12,#ffffffeb 48%)}.industry-chain-explorer__selected-segment .industry-chain-explorer__detail-head h4{margin:0 0 6px}.industry-chain-explorer__selected-segment .industry-chain-explorer__biz-list{margin-bottom:0}.industry-chain-explorer__selected-segment-empty{margin:0;font-size:12px;line-height:1.5;color:#86868b}.industry-chain-map__standards{margin:4px 0 0;font-size:10px;color:#8e8e93;font-variant-numeric:tabular-nums;letter-spacing:.01em}.industry-chain-map__cal{font-weight:600}.industry-chain-map__cal--draft{color:#c93400}.industry-chain-map__cal--partial{color:#9a5b00}.industry-chain-map__cal--calibrated{color:#1b7f3a}.industry-chain-map__sources{margin:0;padding:0;border:none}.industry-chain-map__sources-label{margin:0 0 6px;font-size:10px;font-weight:700;color:#86868b;letter-spacing:.02em}.industry-chain-map__sources ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.industry-chain-map__sources li{display:flex;align-items:baseline;gap:6px;font-size:10px;line-height:1.35}.industry-chain-map__sources a{color:#636366;text-decoration:none}.industry-chain-map__sources a:hover{color:#007aff;text-decoration:underline}.industry-chain-map__tier{flex-shrink:0;font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:#0000000d;color:#636366}.industry-chain-map__tier--A{background:#34c75929;color:#1b7f3a}.industry-chain-map__tier--B{background:#007aff1f;color:#0051d5}.industry-chain-map__tier--C{background:#0000000d;color:#86868b}.industry-chain-explorer__layout{display:grid;grid-template-columns:minmax(168px,188px) minmax(0,1fr);gap:12px;align-items:stretch;min-height:min(1280px,140vh)}.industry-chain-explorer__layout--job51{grid-template-columns:minmax(228px,252px) minmax(0,1fr);overflow:visible}.industry-chain-explorer__layout--job51-collapsed{grid-template-columns:auto minmax(0,1fr)}.industry-chain-explorer__main{min-width:0;min-height:0}.industry-chain-explorer__workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-rows:auto;min-width:0;min-height:0;gap:12px;background:transparent;border:none;box-shadow:none;overflow:visible;align-items:stretch}.industry-chain-explorer__workbench-main{display:flex;flex-direction:column;min-width:0;height:auto;min-height:min(1200px,135vh);max-height:none;overflow:visible;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #ffffffe6 inset,0 8px 28px #0f172a0a}.industry-chain-explorer__context-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 20px;border:none;border-radius:0;background:#ffffff8c;flex-shrink:0}.industry-chain-explorer__workbench-tabs{padding:12px 14px 8px;border:none;background:#ffffff73;flex-shrink:0}.industry-chain-explorer__workbench-tabs .industry-chain-explorer__analysis-tabs{border-bottom:1px solid rgba(0,0,0,.06)}.industry-chain-explorer__seg-tabs,.industry-chain-explorer__analysis-tabs,.industry-chain-explorer__research-rail-tabs,.industry-chain-explorer__biz-param-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;margin:0;padding:0;border:none;border-radius:0;background:transparent;overflow:visible;scrollbar-width:none;flex-shrink:0}.industry-chain-explorer__seg-tabs::-webkit-scrollbar,.industry-chain-explorer__analysis-tabs::-webkit-scrollbar,.industry-chain-explorer__research-rail-tabs::-webkit-scrollbar,.industry-chain-explorer__biz-param-tabs::-webkit-scrollbar{display:none;width:0;height:0}.industry-chain-explorer__seg-tab,.industry-chain-explorer__analysis-tab,.industry-chain-explorer__research-rail-tab,.industry-chain-explorer__biz-param-tab{position:relative;flex:0 0 auto;min-width:0;min-height:36px;margin:0;padding:8px 12px;border:none;border-radius:8px;background:transparent!important;cursor:pointer;white-space:nowrap;text-align:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#86868b;box-shadow:none!important;transition:color .2s ease,background .2s ease}.industry-chain-explorer__seg-tab:hover,.industry-chain-explorer__analysis-tab:hover,.industry-chain-explorer__research-rail-tab:hover,.industry-chain-explorer__biz-param-tab:hover{color:#444446;background:#00000005!important}.industry-chain-explorer__seg-tab--active,.industry-chain-explorer__analysis-tab--active,.industry-chain-explorer__research-rail-tab--active,.industry-chain-explorer__biz-param-tab--active{background:transparent!important;color:#6b5ce7!important;font-weight:600;box-shadow:none!important}.industry-chain-explorer__seg-tab--active:hover,.industry-chain-explorer__analysis-tab--active:hover,.industry-chain-explorer__research-rail-tab--active:hover,.industry-chain-explorer__biz-param-tab--active:hover{background:transparent!important;color:#6b5ce7!important}.industry-chain-explorer__seg-tab--active:after,.industry-chain-explorer__analysis-tab--active:after,.industry-chain-explorer__research-rail-tab--active:after,.industry-chain-explorer__biz-param-tab--active:after{content:"";display:block;position:absolute;bottom:0;left:12px;right:12px;height:3px;border-radius:3px 3px 0 0;background:#6b5ce7}.industry-chain-explorer__context-bar-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px}.industry-chain-explorer__context-bar-title-row .industry-chain-explorer__overview-title{margin:0}.industry-chain-explorer__context-bar-title-row .industry-chain-explorer__standard-tags{justify-content:flex-start;max-width:none}.industry-chain-explorer__context-bar-main{min-width:0;flex:1}.industry-chain-explorer__context-bar-desc{margin:16px 0 0;padding-top:0;border:none;font-size:13px;line-height:1.55;color:#3a3a3c}.industry-chain-explorer__context-bar-desc--muted{color:#86868b}.industry-chain-explorer__workbench-body{display:flex;flex-direction:column;gap:0;min-height:0;flex:1;border:none;border-radius:0;background:transparent;overflow:visible}.industry-chain-explorer__workbench-body--chain{display:flex;flex-direction:column}.industry-chain-explorer__content-column{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.industry-chain-explorer__workbench-body--chain .industry-chain-explorer__content-column,.industry-chain-explorer__workbench-body--chain .industry-chain-explorer__biz-rail{min-height:0}.industry-chain-explorer__content-column .industry-chain-explorer__stage-body{flex:1;min-height:0;overflow:visible;padding:12px}.industry-chain-explorer__agent-rail,.industry-chain-explorer__biz-rail{align-self:start;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;height:min(920px,calc(100vh - 56px));max-height:min(920px,calc(100vh - 56px));overflow:hidden;border-radius:0;border:none;background:transparent;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.industry-chain-explorer__biz-rail{height:min(920px,calc(100vh - 56px));max-height:min(920px,calc(100vh - 56px));overflow:hidden}.industry-chain-explorer__biz-rail:has(.industry-chain-explorer__research-rail-business){height:auto;max-height:none;overflow:visible}.industry-chain-explorer__biz-rail-empty{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:200px;padding:24px 16px;font-size:13px;line-height:1.55;color:#86868b;text-align:center}.industry-chain-explorer__research-rail{display:flex;flex-direction:column;gap:10px;flex:1 1 0;align-self:stretch;width:100%;min-height:0;height:100%;overflow:hidden}.industry-chain-explorer__research-rail-tabs,.industry-chain-explorer__biz-param-tabs{flex-shrink:0;padding:0 2px;border-bottom:1px solid rgba(0,0,0,.06)}.industry-chain-explorer__research-rail-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 1px #fffffff2 inset,0 8px 28px #0f172a0a}.industry-chain-explorer__research-rail .industry-chain-explorer__biz-agent,.industry-chain-explorer__research-rail .industry-chain-explorer__biz-agent--embedded,.industry-chain-explorer__research-rail .industry-chain-explorer__biz-agent--chat{display:flex;flex-direction:column;flex:1 1 0;width:100%;height:100%;max-height:100%;min-height:0;padding:0;border:none;background:transparent;overflow:hidden}.industry-chain-explorer__research-rail .industry-business-agent-chat{flex:1 1 0;width:100%;height:100%;max-height:100%;min-height:0;border:none;border-radius:18px;background:#fff;box-shadow:none;overflow:hidden}.industry-chain-explorer__research-rail .industry-business-agent-chat__thread{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:12px;scroll-padding-bottom:16px}.industry-chain-explorer__research-rail .industry-business-agent-chat--studio .industry-business-agent-chat__empty-art{min-height:160px}.industry-chain-explorer__research-rail-business{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;height:auto;overflow:visible}.industry-chain-explorer__research-rail-business .industry-chain-explorer__biz-workbench{flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible}.industry-chain-explorer__research-rail:has(.industry-chain-explorer__research-rail-business){flex:0 0 auto;height:auto;overflow:visible}.industry-chain-explorer__research-rail-panel:has(.industry-chain-explorer__research-rail-business){flex:0 0 auto;height:auto;overflow:visible}.industry-business-agent-chat__disabled-hint{margin:0 0 8px;padding:10px 12px;border-radius:10px;background:#ff950014;color:#8a6d3b;font-size:12px;line-height:1.5}.industry-chain-explorer__biz-workbench{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;overflow:visible;background:transparent}.industry-chain-explorer__biz-intro{flex-shrink:0;max-height:none;overflow:visible;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);background:transparent}.industry-chain-explorer__biz-intro .industry-chain-explorer__overview-title{font-size:15px;margin:4px 0 0}.industry-chain-explorer__biz-intro .industry-chain-explorer__biz-brief-block{margin-top:10px}.industry-chain-explorer__biz-scope{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:transparent}.industry-chain-explorer__biz-scope-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.industry-chain-explorer__biz-scope-label{margin:0;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-align:left;white-space:nowrap}.industry-chain-explorer__biz-scope-label--in{color:#6b5ce7}.industry-chain-explorer__biz-scope-label--out{color:#8e8e93}.industry-chain-explorer__biz-scope-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0;background:transparent}.industry-chain-explorer__biz-scope-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.industry-chain-explorer__biz-scope-chip--in{background:#6b5ce71f;border:1px solid rgba(107,92,231,.22);color:#5b4fd6}.industry-chain-explorer__biz-scope-chip--out{background:#f2f2f4;border:1px solid rgba(0,0,0,.08);color:#636366}.industry-chain-explorer__biz-param{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;gap:10px;padding:10px;overflow:visible}.industry-chain-explorer__biz-param-body{flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff}.industry-chain-explorer__biz-workbench--agent .industry-chain-explorer__biz-param{overflow:hidden}.industry-chain-explorer__biz-workbench--agent .industry-chain-explorer__biz-param-body,.industry-chain-explorer__biz-param-body:has(.industry-chain-explorer__biz-agent--chat){flex:0 0 auto;height:min(720px,68vh);max-height:min(720px,68vh);min-height:0;overflow:hidden}.industry-chain-explorer__biz-param-body .industry-chain-explorer__biz-agent,.industry-chain-explorer__biz-param-body .industry-chain-explorer__biz-agent--chat{flex:1 1 0;min-height:0;height:100%;max-height:100%;overflow:hidden}.industry-chain-explorer__biz-param-body .industry-business-agent-chat{flex:1 1 0;height:100%;max-height:100%;min-height:0;border:none;border-radius:14px;background:#fff;overflow:hidden}.industry-chain-explorer__biz-param-body .industry-business-agent-chat__thread{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.industry-chain-explorer__biz-param-jobs{padding:12px}.industry-chain-explorer__biz-param-jobs--inline{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.industry-chain-explorer__biz-param-roles,.industry-chain-explorer__biz-company-list{padding:12px}.industry-chain-explorer__biz-companies-panel{display:flex;flex-direction:column;min-height:0}.industry-chain-explorer__biz-companies-panel .industry-chain-explorer__biz-company-list{flex-shrink:0;padding-bottom:0}.industry-chain-explorer__biz-more-companies{padding:12px 12px 14px;border-top:1px solid rgba(0,0,0,.06);margin-top:4px}.industry-chain-explorer__biz-more-companies-title{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:-.01em;color:#1d1d1f}.industry-chain-explorer__biz-more-companies-desc{margin:0 0 10px;font-size:11px;line-height:1.5;color:#86868b}.industry-chain-explorer__biz-more-companies .industry-chain-explorer__jobs-grid{gap:8px}.industry-chain-explorer__biz-param-hint,.industry-chain-explorer__biz-param-kw{margin:0 0 10px;font-size:12px;line-height:1.5;color:#636366}.industry-chain-explorer__biz-param-kw strong{color:#1d1d1f;font-weight:700}.industry-chain-explorer__biz-param-kw-change{margin-left:8px;padding:0;border:none;background:none;cursor:pointer;font-size:12px;font-weight:650;color:#007aff;font-family:inherit}.industry-chain-explorer__biz-role-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__biz-role-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.industry-chain-explorer__biz-role-item{display:flex;align-items:center;gap:8px}.industry-chain-explorer__biz-role-chip,.industry-chain-explorer__biz-role-tag{min-height:32px;padding:6px 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;text-align:center;cursor:pointer;font-size:12px;font-weight:600;color:#1d1d1f;font-family:inherit;line-height:1.3;transition:background .15s ease,border-color .15s ease,color .15s ease}.industry-chain-explorer__biz-role-chip{flex:1;border-radius:10px;text-align:left;min-height:36px;padding:8px 12px;font-size:13px}.industry-chain-explorer__biz-role-chip--active,.industry-chain-explorer__biz-role-tag--active{border-color:#6b5ce773;background:#6b5ce71f;color:#6b5ce7;box-shadow:inset 0 0 0 1px #6b5ce71f}.industry-chain-explorer__biz-role-search{flex-shrink:0;min-height:36px;padding:0 12px;border:none;border-radius:10px;background:#007aff1a;color:#007aff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.industry-chain-explorer__biz-param-empty{padding:20px 16px;text-align:center}.industry-chain-explorer__biz-param-empty-title{margin:0 0 6px;font-size:14px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__biz-param-empty-note{margin:0;font-size:12px;line-height:1.55;color:#86868b}.industry-chain-explorer__biz-param-empty-action{margin-top:12px;min-height:34px;padding:0 14px;border:none;border-radius:10px;background:#007aff1a;color:#007aff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.industry-chain-explorer__biz-company-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__biz-company-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#ffffffeb}.industry-chain-explorer__biz-company-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.industry-chain-explorer__biz-company-name{font-size:13px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__biz-company-meta{font-size:11px;color:#86868b;line-height:1.4}.industry-chain-explorer__biz-company-link{flex-shrink:0;font-size:12px;font-weight:650;color:#007aff;text-decoration:none}.industry-chain-explorer__biz-company-link:hover{text-decoration:underline}.industry-chain-explorer__biz-agent--embedded{border-top:none;background:transparent;min-height:auto}.industry-chain-explorer__agent-rail .industry-chain-explorer__biz-agent,.industry-chain-explorer__biz-rail .industry-chain-explorer__biz-agent{border-top:none;min-height:0}.industry-chain-explorer__biz-rail .industry-chain-explorer__research-rail .industry-chain-explorer__biz-agent{min-height:0;flex:1 1 0;height:100%}.industry-chain-explorer__biz-rail .industry-chain-explorer__biz-agent--chat{min-height:0;flex:1 1 0;height:100%;max-height:100%;overflow:hidden}.industry-chain-explorer__chain-detail,.industry-chain-explorer__chain-detail-empty{margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#ffffffeb}.industry-chain-explorer__chain-detail-empty{font-size:13px;line-height:1.55;color:#86868b}.industry-chain-explorer__main--chain{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:12px;align-items:stretch}.industry-chain-explorer__main--solo{display:grid;grid-template-columns:minmax(0,1fr)}.industry-chain-explorer__stage{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.industry-chain-explorer__stage-body{flex:1;min-height:0;display:flex;flex-direction:column}.industry-chain-explorer__stage-body>.industry-chain-explorer__map{flex:0 0 auto;min-height:0;height:auto;border-radius:20px;border:var(--ice-glass-border);border-top:var(--ice-glass-border-top);background:var(--ice-glass-bg);backdrop-filter:var(--ice-glass-blur);-webkit-backdrop-filter:var(--ice-glass-blur);box-shadow:var(--ice-glass-shadow)}.industry-chain-explorer__overview,.industry-chain-explorer__ext-nav,.industry-chain-explorer__employers-tab,.industry-chain-explorer__jobs-tab,.industry-chain-explorer__hot-industries{flex:1;min-height:min(560px,62vh);overflow:auto;padding:22px 24px 28px;border-radius:20px;background:var(--ice-glass-bg);backdrop-filter:var(--ice-glass-blur);-webkit-backdrop-filter:var(--ice-glass-blur);border:var(--ice-glass-border);border-top:var(--ice-glass-border-top);box-shadow:var(--ice-glass-shadow)}.industry-chain-explorer__cluster-card{margin:0 0 18px;padding:14px 16px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#ffffffb8}.industry-chain-explorer__cluster-card .industry-chain-explorer__overview-block-title{margin-bottom:8px}.industry-chain-explorer__hot-menu-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.industry-chain-explorer__hot-menu-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#00000005;color:#1d1d1f!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}.industry-chain-explorer__hot-menu-chip:hover{background:#0000000d;border-color:#00000024}.industry-chain-explorer__hot-menu-chip--primary{background:#1d1d1f;border-color:#1d1d1f;color:#fff!important}.industry-chain-explorer__hot-menu-chip--primary:hover{opacity:.92;background:#1d1d1f}.industry-chain-explorer__hot-cat-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:4px}.industry-chain-explorer__hot-cat-head .industry-chain-explorer__overview-block-title{margin-bottom:0}.industry-chain-explorer__hot-cat-list{display:flex;flex-direction:column;gap:14px;margin-top:12px}.industry-chain-explorer__hot-cat-row{display:grid;grid-template-columns:minmax(120px,168px) 1fr;gap:10px 14px;align-items:start}@media(max-width:720px){.industry-chain-explorer__hot-cat-row{grid-template-columns:1fr}}.industry-chain-explorer__hot-cat-label{padding:8px 10px;border-radius:10px;background:#1d4ed80f;border:1px solid rgba(29,78,216,.12);color:#1e3a8a;font-size:13px;font-weight:650;line-height:1.35}.industry-chain-explorer__hot-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.industry-chain-explorer__hot-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:8px;border:1px solid rgba(37,99,235,.18);background:#fff;color:#1d4ed8!important;font-size:12px;font-weight:600;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}.industry-chain-explorer__hot-chip:hover{background:#2563eb0f;border-color:#2563eb52}.industry-chain-explorer__cluster-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__cluster-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:10px;background:#00000005;border:1px solid rgba(0,0,0,.04)}.industry-chain-explorer__cluster-list strong{font-size:13px;font-weight:650;color:#1d1d1f}.industry-chain-explorer__cluster-list span{font-size:12px;color:#86868b}.industry-chain-explorer__cluster-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;background:#1d1d1f;color:#fff!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:opacity .15s ease}.industry-chain-explorer__cluster-cta:hover{opacity:.88;color:#fff!important}.industry-chain-explorer__cluster-cta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.industry-chain-explorer__cluster-cta--secondary{background:transparent;color:#007aff!important;border:1px solid rgba(0,122,255,.35);font-weight:550}.industry-chain-explorer__cluster-cta--secondary:hover{background:#007aff0f;color:#007aff!important;opacity:1}.industry-chain-explorer__ext-blocks{display:flex;flex-direction:column;gap:20px}.industry-chain-explorer__ext-block{padding:0 0 18px;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.05);background:transparent}.industry-chain-explorer__ext-block:last-child{border-bottom:none;padding-bottom:0}.industry-chain-explorer__ext-blocks--flat{gap:0}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__jobs-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link{height:100%;min-height:74px;padding:12px 13px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0f172a08,0 4px 12px #0f172a05}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link:hover{background:#fff;border-color:#007aff2e;box-shadow:0 8px 22px #0f172a12}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link-mark{width:40px;height:40px;margin-top:0;border-radius:10px;padding:0}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link-mark img{width:100%;height:100%;object-fit:cover}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link strong{font-size:12.5px;line-height:1.35}.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__job-link span{font-size:11px;line-height:1.45;color:#86868b}@media(min-width:1100px){.industry-chain-explorer__ext-nav--flat-cards .industry-chain-explorer__jobs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.industry-chain-explorer__ext-block-title{margin:0 0 6px;font-size:13px;font-weight:650;color:#1d1d1f;letter-spacing:-.015em}.industry-metrics-charts{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.industry-metrics-charts__meta{margin:0;font-size:12px;line-height:1.5;color:#636366}.industry-metrics-chart{padding:14px 16px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fafafa}.industry-metrics-chart__title{margin:0 0 8px;font-size:13px;font-weight:650;color:#1d1d1f}.industry-metrics-chart__kpi{margin:0 0 8px;font-size:12px;color:#424245}.industry-metrics-chart__kpi strong{color:#1d1d1f;font-weight:700}.industry-metrics-chart__canvas{width:100%}.industry-metrics-chart__note{margin:8px 0 0;font-size:11px;line-height:1.45;color:#86868b}.industry-metrics-chart__status{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#4f6ef70f;font-size:12px;color:#424245}.industry-metrics-chart__status--error{background:#ff787514;color:#a8071a}.industry-chain-explorer__ext-questions{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;color:#636366}.industry-chain-explorer__overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.05)}.industry-chain-explorer__standard-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:min(52%,360px);flex-shrink:0}.industry-chain-explorer__standard-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:8px;font-size:11px;font-weight:650;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;background:#0071e31a;color:#0071e3;border:1px solid rgba(0,113,227,.14)}.industry-chain-explorer__standard-tag--strategic-emerging{background:#0071e31a;color:#0071e3}.industry-chain-explorer__overview-def-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.industry-chain-explorer__overview-def-head .industry-chain-explorer__overview-block-title{margin:0}.industry-chain-explorer__overview-title{margin:8px 0 0;font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:#1d1d1f}.industry-chain-explorer__overview-lead{margin:0 0 20px;font-size:13px;line-height:1.6;color:#636366}.industry-chain-explorer__overview-block-title{margin:0 0 10px;font-size:12px;font-weight:650;color:#86868b;letter-spacing:.02em}.industry-chain-explorer__overview-def,.industry-chain-explorer__overview-diff,.industry-chain-explorer__overview-search,.industry-chain-explorer__overview-research{margin:0 0 22px;padding:0 0 22px;border-radius:0;border:none;border-bottom:1px solid rgba(0,0,0,.05);background:transparent}.industry-chain-explorer__overview-research{margin-bottom:0;padding-bottom:0;border-bottom:none}.industry-chain-explorer__overview-def-body{margin:0 0 16px;font-size:14px;line-height:1.7;font-weight:500;color:#1d1d1f}.industry-chain-explorer__overview{display:flex;flex-direction:column;gap:14px}.industry-chain-explorer__overview-card{padding:16px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fffffff5;box-shadow:0 1px 3px #0000000a}.industry-chain-explorer__overview-card-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:-.01em;color:#1d1d1f}.industry-chain-explorer__coverage-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.industry-chain-explorer__coverage-chips li{display:inline-flex;align-items:center;max-width:100%;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#007aff12,#007aff0a);border:1px solid rgba(0,122,255,.14);font-size:12px;font-weight:600;line-height:1.35;color:#1d1d1f}.industry-chain-explorer__boundary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.industry-chain-explorer__boundary-item{padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:linear-gradient(180deg,#fafbfc,#f5f6f8);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.industry-chain-explorer__boundary-item:hover{border-color:#007aff29;box-shadow:0 4px 14px #0f172a0f}.industry-chain-explorer__boundary-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.industry-chain-explorer__boundary-track{appearance:none;display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;cursor:pointer;text-align:left}.industry-chain-explorer__boundary-track-name{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#1d1d1f;transition:color var(--transition-fast)}.industry-chain-explorer__boundary-track:hover .industry-chain-explorer__boundary-track-name{color:#007aff}.industry-chain-explorer__boundary-track-pending{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#ff95001f;font-size:10px;font-weight:700;color:#c93400}.industry-chain-explorer__boundary-track-arrow{flex-shrink:0;font-size:12px;font-weight:700;color:#aeaeb2;transition:color var(--transition-fast),transform var(--transition-fast)}.industry-chain-explorer__boundary-track:hover .industry-chain-explorer__boundary-track-arrow{color:#007aff;transform:translate(2px)}.industry-chain-explorer__boundary-context{margin:0;font-size:11px;line-height:1.45;color:#86868b}.industry-chain-explorer__boundary-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.industry-chain-explorer__boundary-pole{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid transparent}.industry-chain-explorer__boundary-pole--adj{background:#007aff0f;border-color:#007aff1a}.industry-chain-explorer__boundary-pole--this{background:#34c75912;border-color:#34c7591f}.industry-chain-explorer__boundary-pole-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:#86868b}.industry-chain-explorer__boundary-pole--adj .industry-chain-explorer__boundary-pole-label{color:#0051a8}.industry-chain-explorer__boundary-pole--this .industry-chain-explorer__boundary-pole-label{color:#1b7f3a}.industry-chain-explorer__boundary-pole-value{font-size:12.5px;font-weight:650;line-height:1.45;color:#1d1d1f;word-break:break-word}.industry-chain-explorer__boundary-compare-divider{align-self:center;font-size:11px;font-weight:700;color:#c7c7cc}.industry-chain-explorer__boundary-note{margin:0;padding:9px 11px;border-radius:10px;background:#00000008;font-size:12px;line-height:1.5;color:#636366}@media(max-width:640px){.industry-chain-explorer__boundary-compare{grid-template-columns:1fr;gap:6px}.industry-chain-explorer__boundary-compare-divider{display:none}}.industry-chain-explorer__overview-def-nav .industry-chain-explorer__ext-blocks{gap:0}.industry-chain-explorer__overview-def-nav .industry-chain-explorer__jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:960px){.industry-chain-explorer__overview-def-nav .industry-chain-explorer__jobs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.industry-chain-explorer__overview-def-nav .industry-chain-explorer__job-link{height:100%;min-height:72px;padding:12px 13px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 1px 2px #00000008}.industry-chain-explorer__overview-def-nav .industry-chain-explorer__job-link:hover{border-color:#007aff38;box-shadow:0 4px 16px #007aff14}.industry-chain-explorer__overview-def-nav .industry-chain-explorer__job-link-mark{width:40px;height:40px;border-radius:10px;padding:0}.industry-chain-explorer__overview-def-nav .industry-chain-explorer__job-link-mark img{width:100%;height:100%;object-fit:cover}.industry-chain-explorer__overview-coverage .industry-chain-explorer__section-label{margin-top:0}.industry-chain-explorer__overview-main-entries{margin:0 0 8px}.industry-chain-explorer__research-chapters{display:flex;flex-direction:column;gap:20px;margin-top:16px}.industry-chain-explorer__research-chapter{padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#ffffffeb}.industry-chain-explorer__research-chapter-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.industry-chain-explorer__research-chapter-order{flex-shrink:0;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#007aff1a;color:#007aff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.industry-chain-explorer__research-chapter-titles{flex:1;min-width:0}.industry-chain-explorer__research-chapter-title{margin:0 0 4px;font-size:14px;font-weight:750;color:#1d1d1f;letter-spacing:-.01em}.industry-chain-explorer__research-chapter-subtitle{margin:0;font-size:12px;line-height:1.55;color:#86868b}.industry-chain-explorer__research-chapter-action{margin:0 0 10px}.industry-chain-explorer__research-chapter-cta{min-height:32px;padding:0 12px;border:1px solid rgba(0,122,255,.25);border-radius:10px;background:#007aff0f;color:#007aff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.industry-chain-explorer__research-chapter-cta:hover{background:#007aff1f}.industry-chain-explorer__research-chapter .industry-chain-explorer__ext-block-title{font-size:12px;font-weight:650;color:#636366}.industry-chain-explorer__research-chapter .industry-chain-explorer__ext-blocks{gap:10px}.industry-chain-explorer__nav-tab-head{margin-bottom:12px}.industry-chain-explorer__nav-tab-note{margin:0;font-size:12.5px;line-height:1.55;color:#86868b}.industry-chain-explorer__reports-tab .industry-chain-explorer__reports-chain{margin-top:20px}.industry-chain-explorer__overview-main-entries .industry-chain-explorer__ext-block-title{margin-top:0}.industry-chain-explorer__overview-main-entries .industry-chain-explorer__jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.industry-chain-explorer__overview-main-entries .industry-chain-explorer__jobs-grid{grid-template-columns:1fr}}.industry-chain-explorer__overview-def--empty p,.industry-chain-explorer__overview-muted{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:#86868b}.industry-chain-explorer__def-list--exclude li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.industry-chain-explorer__overview-navs{margin-top:16px;text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.industry-chain-explorer__employers-count{flex-shrink:0;font-size:12px;font-weight:650;color:#8e8e93;font-variant-numeric:tabular-nums}.industry-chain-explorer__employers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__employers-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06)}.industry-chain-explorer__jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.industry-chain-explorer__job-link{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.04);background:#00000005;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.industry-chain-explorer__job-link:hover{background:#fff;border-color:#0071e32e;box-shadow:0 4px 14px #0f172a0d;transform:none}.industry-chain-explorer__job-link-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:0;border-radius:10px;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:0}.industry-chain-explorer__job-link-mark img{width:100%;height:100%;object-fit:cover}.industry-chain-explorer__job-link-letter{font-size:12px;font-weight:700;color:#86868b}.industry-chain-explorer__job-link-body{min-width:0;display:flex;flex-direction:column;gap:4px}.industry-chain-explorer__job-link strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__job-link em{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#0071e31a;color:#0071e3}.industry-chain-explorer__job-link em[data-depth=prefill]{background:#34c75924;color:#248a3d}.industry-chain-explorer__job-link em[data-depth=column]{background:#0071e31a;color:#0071e3}.industry-chain-explorer__job-link em[data-depth=weak]{background:#ff950024;color:#c93400}.industry-chain-explorer__job-link span{font-size:12px;color:#8e8e93}.industry-chain-explorer__job51{position:relative;display:flex;flex-direction:column;border-radius:16px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px #ffffffe6 inset,0 8px 28px #0f172a0a;min-height:0;overflow:visible}.industry-chain-explorer__job51-collapse,.industry-chain-explorer__job51-expand{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:64px;margin:0;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a14,0 8px 20px #0f172a0f;font-size:28px;font-weight:700;line-height:1;color:#636366;cursor:pointer;transform:translateY(-50%);transition:color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.industry-chain-explorer__job51-collapse{right:-20px}.industry-chain-explorer__job51-expand{position:relative;top:auto;align-self:center;transform:none;flex-shrink:0}.industry-chain-explorer__job51-collapse:hover,.industry-chain-explorer__job51-expand:hover{color:var(--ice-ink);border-color:#1d1d1f2e;background:#fff;box-shadow:0 10px 24px #0000001a}.industry-chain-explorer__job51 .industry-chain-explorer__tree{overflow:hidden;border-radius:inherit}.industry-chain-explorer__tree{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.industry-chain-explorer__tree-group{border-radius:10px}.industry-chain-explorer__tree-group--current{background:transparent}.industry-chain-explorer__tree-parent{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease}.industry-chain-explorer__tree-parent:hover{background:#0000000a}.industry-chain-explorer__tree-chevron{flex-shrink:0;width:18px;font-size:16px;color:#86868b;line-height:1}.industry-chain-explorer__tree-parent-name{flex:1;min-width:0;font-size:15px;font-weight:700;color:#1d1d1f;line-height:1.4}.industry-chain-explorer__tree-badge{flex-shrink:0;min-width:20px;padding:2px 7px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--ice-ink);text-align:center}.industry-chain-explorer__tree-children{list-style:none;margin:0 0 6px;padding:0 0 0 18px;display:flex;flex-direction:column;gap:2px}.industry-chain-explorer__tree-child{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px 8px 14px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.industry-chain-explorer__tree-child span{font-size:14.5px;font-weight:550;color:#636366;line-height:1.4}.industry-chain-explorer__tree-child-ready{flex-shrink:0;font-style:normal;font-size:11px;font-weight:700;color:#aeaeb2}.industry-chain-explorer__tree-child:hover{background:#6b5ce70f}.industry-chain-explorer__tree-child:hover span{color:#1d1d1f}.industry-chain-explorer__tree-child--active{background:#6b5ce71a;box-shadow:none}.industry-chain-explorer__tree-child--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#5b8def}.industry-chain-explorer__tree-child--active span{font-weight:700;color:#4f46c8}.industry-chain-explorer__tree-child--active .industry-chain-explorer__tree-child-ready{color:#4f46c88c}.industry-chain-explorer__tracks,.industry-chain-explorer__map,.industry-chain-explorer__side,.industry-chain-explorer__detail,.industry-chain-explorer__companies{border-radius:20px;background:var(--ice-glass-bg);backdrop-filter:var(--ice-glass-blur);-webkit-backdrop-filter:var(--ice-glass-blur);border:var(--ice-glass-border);border-top:var(--ice-glass-border-top);box-shadow:var(--ice-glass-shadow);min-height:0}.industry-chain-explorer__tracks{display:flex;flex-direction:column;gap:6px;padding:12px;overflow-y:auto}.industry-chain-explorer__track{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px 12px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.industry-chain-explorer__track:hover{background:#0000000a}.industry-chain-explorer__track--active{background:var(--ice-ink);border-color:var(--ice-ink);box-shadow:0 4px 12px #0000001f}.industry-chain-explorer__track--active .industry-chain-explorer__track-name,.industry-chain-explorer__track--active .industry-chain-explorer__track-blurb,.industry-chain-explorer__track--active .industry-chain-explorer__track-status{color:#fff}.industry-chain-explorer__track--active .industry-chain-explorer__hot{background:#ffffff29;color:#fff}.industry-chain-explorer__track-name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__hot{padding:1px 6px;border-radius:5px;background:#0000000f;font-size:10px;font-weight:700;color:var(--ice-ink)}.industry-chain-explorer__track-blurb{font-size:11px;line-height:1.45;color:#86868b}.industry-chain-explorer__track-status{font-size:10px;font-weight:600;color:#aeaeb2}.industry-chain-explorer__track-status--ready{color:var(--ice-ink)}.industry-chain-explorer__map{display:flex;flex-direction:column;padding:16px 16px 20px;overflow:visible;background:var(--ice-glass-bg);min-height:0;height:auto;gap:0}.industry-chain-map{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;height:auto}.industry-chain-explorer__side{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;min-height:0}.industry-chain-explorer__side>.industry-chain-explorer__empty{padding:24px 16px}.industry-chain-explorer__side-biz{padding:14px 16px 12px}.industry-chain-explorer__biz-zone{display:flex;flex-direction:column;min-height:0}.industry-chain-explorer__biz-understand{margin-top:10px;padding:12px;border-radius:14px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.75);border-top:1px solid #fff;box-shadow:0 4px 16px #0000000a}.industry-chain-explorer__scope--flat{margin:0;padding:0;border:none;background:transparent}.industry-chain-explorer__scope-desc--flat{margin-top:8px;padding:0}.industry-chain-explorer__biz-zone-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:8px 10px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);background:#00000005;overflow-x:auto;scrollbar-width:thin}.industry-chain-explorer__biz-zone-tab{flex:1 0 auto;min-height:32px;padding:6px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:650;color:#636366;font-family:inherit}.industry-chain-explorer__biz-zone-tab:hover{color:#1d1d1f;background:#ffffffb3}.industry-chain-explorer__biz-zone-tab--active{background:#fff;color:#1d1d1f;box-shadow:0 1px 4px #0000000f}.industry-chain-explorer__biz-zone-body{padding:12px 12px 14px;min-height:0}.industry-chain-explorer__side-employers--in-tab{padding:0;border-top:none;background:transparent}.industry-chain-explorer__side-employers{padding:12px 14px 14px;border-top:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,rgba(0,0,0,.015),transparent 48px)}.industry-chain-explorer__side-employer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__side-employer-list li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06)}.industry-chain-explorer__side-employer-list li:hover{border-color:#007aff33;box-shadow:0 2px 8px #007aff0f}.industry-chain-explorer__biz-agent{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px;border-top:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#007aff0a,#fff0 84px),linear-gradient(180deg,#ffffffe6,#f8f9fbeb)}.industry-chain-explorer__biz-agent--chat{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;padding:0;border-top:none;background:transparent}.industry-business-agent-chat{display:flex;flex-direction:column;flex:0 0 auto;width:100%;height:min(720px,84vh);max-height:min(720px,84vh);min-height:0;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fafafa;overflow:hidden}.company-lib-research-split__agent .industry-chain-explorer__biz-agent,.company-lib-research-split__agent .industry-chain-explorer__biz-agent--embedded,.company-lib-research-split__agent .industry-chain-explorer__biz-agent--chat{display:flex;flex-direction:column;flex:1 1 0;width:100%;height:100%;max-height:100%;min-height:0;padding:0;border:none;background:transparent}.company-lib-research-split__agent .industry-business-agent-chat{flex:1 1 0;width:100%;height:100%;max-height:100%;min-height:0;border:none;border-radius:20px;background:#fff}.company-lib-research-split__agent .industry-business-agent-chat__bar{padding:16px 16px 12px;border-radius:20px 20px 0 0}.industry-business-agent-chat--studio{background:#fff}.industry-business-agent-chat--studio .industry-business-agent-chat__bar{border-bottom:none;background:transparent;padding:18px 18px 6px}.industry-business-agent-chat--studio .industry-business-agent-chat__bar-btn:hover:not(:disabled){background:#6b5ce738;color:#5548c8}.industry-business-agent-chat--studio .industry-business-agent-chat__bar-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}.industry-business-agent-chat--studio .industry-business-agent-chat__bar-spark{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c4b5fd,#7c3aed 70%);box-shadow:0 0 0 3px #7c3aed24}.industry-business-agent-chat--studio .industry-business-agent-chat__thread{padding:8px 16px 12px;gap:14px}.industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome{justify-content:flex-start}.industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome .industry-business-agent-chat__bubble{max-width:100%;padding:12px 14px;border:none;border-radius:16px;background:#efeafc;color:#3a3558;box-shadow:none}.industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome .industry-business-agent-chat__md,.industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome .industry-business-agent-chat__md p{color:#3a3558;font-size:13px;line-height:1.55}.industry-business-agent-chat--studio .industry-business-agent-chat__message--user .industry-business-agent-chat__bubble{background:#fff;border-color:#00000014;color:#1d1d1f}.industry-business-agent-chat--studio .industry-business-agent-chat__message--user .industry-business-agent-chat__user-text{color:#1d1d1f}.industry-business-agent-chat--studio .industry-business-agent-chat__message--assistant:not(.industry-business-agent-chat__message--welcome) .industry-business-agent-chat__bubble{background:#f5f5f7;border-color:transparent;overflow:visible}.industry-business-agent-chat--studio .industry-business-agent-chat__message--assistant:not(.industry-business-agent-chat__message--welcome) .industry-business-agent-chat__bubble--structured{max-width:100%;background:transparent;border:none;padding:0;overflow:visible}.industry-business-agent-chat--studio .industry-business-agent-chat__empty-art{flex:1;display:flex;align-items:center;justify-content:center;min-height:140px;padding:8px 0 4px;opacity:.95;pointer-events:none}.industry-business-agent-chat--studio .industry-business-agent-chat__footer{border-top:none;background:transparent;padding:8px 16px 16px;gap:12px}.industry-business-agent-chat--studio .industry-business-agent-chat__quick{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:none}.industry-business-agent-chat--studio .industry-business-agent-chat__quick-btn{flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f5f5f7;font-size:12px;font-weight:600;color:#3a3a3c}.industry-business-agent-chat--studio .industry-business-agent-chat__quick-btn:hover:not(:disabled){border-color:#7c3aed47;background:#f3f0fc;color:#5b21b6}.industry-business-agent-chat--studio .industry-business-agent-chat__composer{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px #00000008;overflow:visible}.industry-business-agent-chat--studio .industry-business-agent-chat__composer:focus-within{border-color:#7c3aed59;box-shadow:0 0 0 3px #7c3aed1a}.industry-business-agent-chat--studio .industry-business-agent-chat__input.ant-input-textarea,.industry-business-agent-chat--studio .industry-business-agent-chat__composer .ant-input-textarea{flex:1;min-width:0;line-height:1.55!important}.industry-business-agent-chat--studio .industry-business-agent-chat__input.ant-input,.industry-business-agent-chat--studio .industry-business-agent-chat__input.ant-input-textarea textarea,.industry-business-agent-chat--studio .industry-business-agent-chat__composer .ant-input-textarea textarea{border:none!important;box-shadow:none!important;background:transparent!important;padding:8px 2px!important;min-height:40px!important;font-size:14px!important;line-height:1.55!important;resize:none;overflow-y:auto!important;color:#1d1d1f!important}.industry-business-agent-chat--studio .industry-business-agent-chat__send{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:#e8e8ed;color:#8e8e93;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.industry-business-agent-chat--studio .industry-business-agent-chat__send--ready{background:#7c3aed;color:#fff}.industry-business-agent-chat--studio .industry-business-agent-chat__send--ready:hover{background:#6d28d9;transform:translateY(-1px)}.industry-business-agent-chat--studio .industry-business-agent-chat__send:disabled{cursor:default;opacity:1}.onet-occ-library__agent-col .industry-chain-explorer__biz-agent,.onet-occ-library__agent-col .industry-chain-explorer__biz-agent--embedded,.onet-occ-library__agent-col .industry-chain-explorer__biz-agent--chat{display:flex;flex-direction:column;flex:1 1 0;width:100%;height:auto;max-height:none;min-height:0;padding:0;border:none;background:transparent}.onet-occ-library__agent-col .industry-business-agent-chat{flex:1 1 0;width:100%;height:auto;max-height:none;min-height:0;border:none;border-radius:20px;background:linear-gradient(180deg,#fff,#f7f4fc)}.onet-occ-library__agent-col .industry-business-agent-chat--studio{background:linear-gradient(180deg,#fff,#f7f4fc)}.onet-occ-library__agent-col .industry-business-agent-chat__bar{padding:18px 18px 6px;border-radius:20px 20px 0 0}.onet-occ-library__agent-col .industry-business-agent-chat--studio .industry-business-agent-chat__quick-btn{border-color:#6b5ce738;background:#ffffffb8;color:#5b52a8}.onet-occ-library__agent-col .industry-business-agent-chat--studio .industry-business-agent-chat__quick-btn:hover:not(:disabled){border-color:#6b5ce75c;background:#efeafc;color:#4f46a5}.onet-occ-library__agent-col .industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome .industry-business-agent-chat__bubble{background:#f5f5f7;color:#3a3a3c;border:none}.onet-occ-library__agent-col .industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome .industry-business-agent-chat__md,.onet-occ-library__agent-col .industry-business-agent-chat--studio .industry-business-agent-chat__message--welcome .industry-business-agent-chat__md p{color:#3a3a3c}.industry-business-agent-chat__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.05);background:#fff}.industry-business-agent-chat__bar-title{font-size:12px;font-weight:700;color:#1d1d1f}.industry-business-agent-chat__bar-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.industry-business-agent-chat__bar-meta{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#007aff14;font-size:10px;font-weight:650;color:#007aff}.industry-business-agent-chat__bar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:10px;background:#6b5ce71a;color:#6b5ce7;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.industry-business-agent-chat__bar-btn:hover:not(:disabled){background:#6b5ce72e;color:#5b4fd1}.industry-business-agent-chat__bar-btn:disabled{opacity:.45;cursor:not-allowed}.industry-business-agent-chat__bar-btn-count{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#6b5ce7;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.industry-business-agent-chat__history{width:min(280px,72vw)}.industry-business-agent-chat__history-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.industry-business-agent-chat__history-head strong{font-size:13px;font-weight:700;color:#1d1d1f}.industry-business-agent-chat__history-head span{font-size:11px;color:#aeaeb2}.industry-business-agent-chat__history-empty{margin:0;padding:8px 0 4px;font-size:12px;line-height:1.5;color:#86868b}.industry-business-agent-chat__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:min(320px,50vh);overflow:auto}.industry-business-agent-chat__history-row{display:flex;align-items:stretch;gap:2px}.industry-business-agent-chat__history-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.industry-business-agent-chat__history-item:hover:not(:disabled){background:#0000000a}.industry-business-agent-chat__history-item--active{background:#6b5ce71a}.industry-business-agent-chat__history-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:#1d1d1f}.industry-business-agent-chat__history-meta{font-size:11px;color:#aeaeb2}.industry-business-agent-chat__history-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;border:none;border-radius:8px;background:transparent;color:#c7c7cc;cursor:pointer}.industry-business-agent-chat__history-delete:hover:not(:disabled){background:#ff3b3014;color:#ff3b30}.industry-business-agent-chat__history-popover .ant-popover-inner{padding:12px;border-radius:14px}.industry-business-agent-chat__thread{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.industry-business-agent-chat__message{display:flex;width:100%}.industry-business-agent-chat__message--user{justify-content:flex-end}.industry-business-agent-chat__bubble{max-width:96%;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);font-size:12.5px;line-height:1.55;color:#1d1d1f}.industry-business-agent-chat__bubble--structured{max-width:100%;padding:0;border:none;background:transparent;border-radius:0;overflow:visible}.industry-business-agent-chat__message--user .industry-business-agent-chat__bubble{background:#007aff14;border-color:#007aff1f}.industry-business-agent-chat__message--loading .industry-business-agent-chat__bubble{color:#86868b}.industry-business-agent-chat__user-text{margin:0;white-space:pre-wrap;word-break:break-word}.industry-business-agent-chat__loading{margin:0}.industry-business-agent-chat__md{font-size:12.5px;line-height:1.6;color:#1d1d1f}.industry-business-agent-chat__md p{margin:0 0 8px}.industry-business-agent-chat__md p:last-child{margin-bottom:0}.industry-business-agent-chat__md h4{margin:10px 0 6px;font-size:13px;font-weight:700;color:#1d1d1f}.industry-business-agent-chat__md h4:first-child{margin-top:0}.industry-business-agent-chat__md ul,.industry-business-agent-chat__md ol{margin:0 0 8px;padding-left:1.2em}.industry-business-agent-chat__md li{margin:0 0 4px}.industry-business-agent-chat__md strong{font-weight:700;color:#1d1d1f}.industry-business-agent-chat__table-wrap{margin:8px 0;max-width:100%;overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffb8}.industry-business-agent-chat__table-wrap table{width:100%;min-width:280px;border-collapse:collapse;font-size:11.5px;line-height:1.45}.industry-business-agent-chat__table-wrap th,.industry-business-agent-chat__table-wrap td{padding:6px 8px;border:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:top;word-break:break-word}.industry-business-agent-chat__table-wrap th{background:#00000008;font-weight:650;color:#1d1d1f;white-space:nowrap}.industry-business-agent-chat__table-wrap td{color:#3a3a3c}.industry-business-agent-chat__citations{list-style:none;margin:12px 0 0;padding:10px 12px;border-top:none;border-radius:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.05);display:flex;flex-direction:column;gap:6px}.industry-business-agent-chat__citations li{display:flex;align-items:flex-start;gap:6px;min-width:0}.industry-business-agent-chat__citation-idx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-top:1px;border-radius:4px;background:#007aff1a;color:#007aff;font-size:10px;font-weight:650;line-height:1}.industry-business-agent-chat__citations a{font-size:11px;line-height:1.4;color:#007aff;text-decoration:none;word-break:break-all}.industry-business-agent-chat__citations a:hover{text-decoration:underline}.industry-agent-answer{display:flex;flex-direction:column;gap:0;overflow:visible;color:#1c1917;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.industry-agent-answer__lead{padding:14px 14px 12px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafc,#fff);border-radius:16px 16px 0 0}.industry-agent-answer__lead-label,.industry-agent-answer__closing-label,.industry-agent-answer__refs-label{display:inline-block;margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;line-height:1.2}.industry-agent-answer__summary{margin:0;padding:0;border:none;background:transparent;font-size:13.5px;line-height:1.7;font-weight:500;color:#0f172a;overflow:visible}.industry-agent-answer__body{display:flex;flex-direction:column;gap:10px;padding:12px 12px 4px;overflow:visible}.industry-agent-answer__section{border-radius:12px;padding:12px 12px 11px;background:#fff;border:1px solid rgba(15,23,42,.07);overflow:visible}.industry-agent-answer__section--positive{background:#f4fbf6;border-color:#16a34a2e}.industry-agent-answer__section--warning{background:#fff8ef;border-color:#d9770638}.industry-agent-answer__section--info{background:#f4f8ff;border-color:#2563eb29}.industry-agent-answer__section--neutral{background:#fafafa;border-color:#0f172a12}.industry-agent-answer__section-head{display:flex;align-items:center;margin:0 0 10px}.industry-agent-answer__section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.industry-agent-answer__section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.01em;color:#0f172a;line-height:1.4;overflow:visible}.industry-agent-answer__tone-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;background:#64748b1f;color:#475569}.industry-agent-answer__section--positive .industry-agent-answer__tone-chip{background:#22c55e24;color:#15803d}.industry-agent-answer__section--warning .industry-agent-answer__tone-chip{background:#f59e0b29;color:#b45309}.industry-agent-answer__section--info .industry-agent-answer__tone-chip{background:#3b82f624;color:#1d4ed8}.industry-agent-answer__fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.industry-agent-answer__fact-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 11px;border-radius:10px;background:#ffffffeb;border:1px solid rgba(15,23,42,.05);overflow:visible}.industry-agent-answer__section--neutral .industry-agent-answer__fact-row,.industry-agent-answer__section--info .industry-agent-answer__fact-row{background:#fff}.industry-agent-answer__fact-dim{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.45;color:#1d4ed8;background:#2563eb1a;word-break:break-word}.industry-agent-answer__fact-text{margin:0;width:100%;font-size:12.5px;line-height:1.7;color:#334155;word-break:break-word;overflow:visible}.industry-agent-answer__sources{display:flex;flex-wrap:wrap;gap:4px}.industry-agent-answer__source-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:10px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s ease}.industry-agent-answer__source-pill:hover{background:#2563eb2e}.industry-agent-answer__source-pill--muted{background:#0f172a0d;color:#94a3b8}.industry-agent-answer__bullet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.industry-agent-answer__bullet-list li{display:flex;align-items:flex-start;gap:9px;margin:0;padding:8px 10px;border-radius:10px;background:#ffffffd9;border:1px solid rgba(15,23,42,.04);font-size:12.5px;line-height:1.7;color:#334155;overflow:visible}.industry-agent-answer__bullet-dot{width:6px;height:6px;margin-top:.55em;border-radius:50%;flex-shrink:0;background:#94a3b8}.industry-agent-answer__section--warning .industry-agent-answer__bullet-dot{background:#f59e0b}.industry-agent-answer__section--positive .industry-agent-answer__bullet-dot{background:#22c55e}.industry-agent-answer__section--info .industry-agent-answer__bullet-dot{background:#3b82f6}.industry-agent-answer__bullet-text{min-width:0;flex:1;overflow:visible}.industry-agent-answer__text-body{margin:0;font-size:12.5px;line-height:1.7;color:#334155;overflow:visible}.industry-agent-answer__closing{margin:8px 12px 0;padding:12px 12px 11px;border-radius:12px;background:#eef5ff;border:1px solid rgba(37,99,235,.14);overflow:visible}.industry-agent-answer__closing-label{color:#1d4ed8}.industry-agent-answer__closing-text{margin:0;font-size:12.5px;line-height:1.7;color:#1e293b;font-weight:500;overflow:visible}.industry-agent-answer__refs{margin-top:10px;padding:12px 14px 14px;border-top:1px solid rgba(15,23,42,.06);background:#f8fafc;border-radius:0 0 16px 16px}.industry-agent-answer__refs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.industry-agent-answer__refs-list li{display:flex;align-items:flex-start;gap:8px;min-width:0}.industry-agent-answer__refs-idx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-top:1px;border-radius:999px;background:#2563eb1f;color:#2563eb;font-size:10px;font-weight:700;line-height:1}.industry-agent-answer__refs-list a{min-width:0;font-size:11.5px;line-height:1.45;color:#2563eb;text-decoration:none;word-break:break-all}.industry-agent-answer__refs-list a:hover{text-decoration:underline}.industry-business-agent-chat__message--assistant:not(.industry-business-agent-chat__message--welcome) .industry-business-agent-chat__bubble--structured+.industry-business-agent-chat__citations,.industry-business-agent-chat__bubble--structured .industry-business-agent-chat__citations{margin-top:12px}.industry-business-agent-chat__footer{flex-shrink:0;padding:8px 10px 10px;border-top:1px solid rgba(0,0,0,.05);background:#fff;display:flex;flex-direction:column;gap:8px}.industry-business-agent-chat__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.industry-business-agent-chat__quick-btn{appearance:none;margin:0;padding:6px 4px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#f5f5f7;font-size:11px;font-weight:650;line-height:1.2;color:#424245;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.industry-business-agent-chat__quick-btn:hover:not(:disabled){border-color:#007aff33;background:#007aff0f;color:#007aff}.industry-business-agent-chat__quick-btn:disabled{opacity:.45;cursor:not-allowed}.industry-business-agent-chat__composer{display:flex;align-items:flex-end;gap:8px;overflow:visible}.industry-business-agent-chat__input{flex:1;min-width:0;font-size:14px!important;line-height:1.55!important;border-radius:10px!important;resize:none!important}.industry-business-agent-chat__input.ant-input,.industry-business-agent-chat__composer .ant-input-textarea textarea{padding:9px 11px!important;min-height:40px!important;line-height:1.55!important;overflow-y:auto!important}.industry-business-agent-chat__send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:999px;background:#0000000f;color:#aeaeb2;cursor:not-allowed}.industry-business-agent-chat__send--ready{background:#007aff;color:#fff;cursor:pointer}.industry-business-agent-chat__send--ready:hover{background:#0066d6}@media(max-width:420px){.industry-business-agent-chat__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.industry-chain-explorer__biz-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.industry-chain-explorer__biz-agent-head .industry-chain-explorer__overview-title{font-size:16px}.industry-chain-explorer__biz-agent-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#007aff1f;color:#0a84ff;font-size:11px;font-weight:700;white-space:nowrap}.industry-chain-explorer__biz-agent-context{display:flex;flex-wrap:wrap;gap:8px}.industry-chain-explorer__biz-agent-context span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(0,0,0,.06);color:#3a3a3c;font-size:12px}.industry-chain-explorer__biz-agent-prompts{display:flex;flex-wrap:wrap;gap:8px}.industry-chain-explorer__biz-agent-prompt{min-height:32px;padding:6px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffffeb;color:#3a3a3c;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.industry-chain-explorer__biz-agent-prompt:hover{border-color:#0a84ff40;color:#0a84ff;transform:translateY(-1px)}.industry-chain-explorer__biz-agent-prompt--active{background:#0a84ff1a;border-color:#0a84ff3d;color:#0a84ff}.industry-chain-explorer__biz-agent-composer{display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__biz-agent-composer textarea{width:100%;min-height:200px;resize:vertical;padding:12px 13px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffffff5;color:#1d1d1f;font:inherit;font-size:12px;line-height:1.6;box-shadow:inset 0 1px #ffffffbf}.industry-chain-explorer__biz-agent-composer textarea:focus{outline:none;border-color:#0a84ff52;box-shadow:0 0 0 3px #0a84ff14,inset 0 1px #fffc}.industry-chain-explorer__biz-agent-actions{display:flex;flex-wrap:wrap;gap:8px}.industry-chain-explorer__biz-agent-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:#0a84ff;color:#fff;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.industry-chain-explorer__biz-agent-action--ghost{border-color:#00000014;background:#fffffff5;color:#1d1d1f}.industry-chain-explorer__biz-agent-tips{padding:12px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(0,0,0,.05)}.industry-chain-explorer__biz-agent-tips p{margin:0 0 6px;font-size:12px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__biz-agent-tips ul{margin:0;padding-left:18px;color:#636366;font-size:12px;line-height:1.6}.industry-chain-explorer__detail{padding:14px 16px;overflow-y:auto}.industry-chain-explorer__companies{padding:14px 14px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__empty{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:200px;padding:24px;text-align:center;font-size:13px;line-height:1.55;color:#86868b}.industry-chain-explorer__empty--compact{min-height:120px;padding:16px 8px}.industry-chain-map__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.industry-chain-map__head-main{min-width:0;flex:1}.industry-chain-map__head-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.industry-chain-map__head h4{margin:0;font-size:17px;font-weight:700;letter-spacing:-.03em;color:#1d1d1f}.industry-chain-map__version{font-size:10px;color:#aeaeb2;font-variant-numeric:tabular-nums;font-family:var(--font-mono);padding:4px 8px;border-radius:999px;background:#00000008}.industry-chain-map__stats{margin:5px 0 0;font-size:11px;line-height:1.45;color:#86868b}.industry-chain-map__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start;flex:0 0 auto;min-height:0;height:auto;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;overflow:hidden}.industry-chain-map__col{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 14px;border-radius:0;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-right:1px solid rgba(0,0,0,.06);box-shadow:none;min-height:0;height:auto;max-height:none;overflow:visible}.industry-chain-map__col:last-child{border-right:none}.industry-chain-map__col--upstream,.industry-chain-map__col--midstream,.industry-chain-map__col--downstream{background:#fff}.industry-chain-map__flow{display:none}.industry-chain-map__col-head{display:flex;flex-direction:column;align-items:center;padding:2px 2px 14px;margin-bottom:4px;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}.industry-chain-map__stage-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--ice-ink)}.industry-chain-map__col--upstream .industry-chain-map__stage-pill,.industry-chain-map__col--midstream .industry-chain-map__stage-pill,.industry-chain-map__col--downstream .industry-chain-map__stage-pill{color:#fff;background:var(--ice-ink)}.industry-chain-map__col-head p{margin:8px 0 0;font-size:13px;line-height:1.55;font-weight:600;color:var(--ice-ink-soft, #86868b);text-align:center}.industry-chain-map__cat{display:flex;flex-direction:column;gap:12px}.industry-chain-map__cat-name{margin:4px 0 0;padding:0;font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#1d1d1f;text-align:center}.industry-chain-map__kind{flex:none;display:inline-flex;align-items:center;justify-content:center;max-width:none;height:auto;min-height:18px;padding:2px 6px;border-radius:6px;font-size:10px;font-style:normal;font-weight:650;letter-spacing:0;line-height:1.2;white-space:nowrap;color:#636366;background:#0000000d}.industry-chain-map__kind--P{color:#fff;background:#0a84ff}.industry-chain-map__kind--S{color:#fff;background:#0891b2}.industry-chain-map__kind--I{color:#fff;background:#7c3aed}.industry-chain-map__kind--R{color:#fff;background:#d97706}.industry-chain-map__kind--M{color:#fff;background:#16a34a}.industry-chain-map__kind--C{color:#fff;background:#e11d48}.industry-chain-map__role{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fffffff5;box-shadow:none;overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast)}.industry-chain-map__role:hover{border-color:#0000001f;background:#fff;box-shadow:none;transform:none}.industry-chain-map__role--active,.industry-chain-map__role--expanded{border-color:#00000014;background:#fff;box-shadow:none}.industry-chain-map__role-head{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:11px 12px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--transition-fast)}.industry-chain-map__role-head:hover{background:#00000008}.industry-chain-map__role--shared{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:11px 12px;border-radius:14px;border:1px dashed rgba(29,29,31,.22);background:#fffffff5;box-shadow:none;cursor:pointer;font-family:inherit;text-align:left}.industry-chain-map__role--shared.industry-chain-map__role--active{border-style:solid;border-color:#6b5ce738;background:#6b5ce71a;box-shadow:none}.industry-chain-map__role--shared.industry-chain-map__role--active .industry-chain-map__role-name{color:#4f46c8;font-weight:700}.industry-chain-map__role-main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:1}.industry-chain-map__role-meta{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.industry-chain-map__role-name{flex:1;min-width:0;font-size:13px;font-weight:650;letter-spacing:-.015em;color:#1d1d1f;line-height:1.25;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-chain-map__role-fold{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -2px -4px 0;padding:0;border:none;border-radius:0;background:transparent;color:#aeaeb2;line-height:1;transition:color .18s ease,transform .18s ease}.industry-chain-map__role-head:hover .industry-chain-map__role-fold{background:transparent;color:var(--ice-ink)}.industry-chain-map__role-fold--open{background:transparent;color:var(--ice-ink);transform:rotate(0)}.industry-chain-map__role-fold-icon{display:block;font-size:22px;line-height:1;font-weight:500;transform:translateY(-1px)}.industry-chain-map__role-biz{display:flex;flex-direction:column;gap:6px;padding:2px 8px 10px;border-top:1px solid rgba(0,0,0,.06)}.industry-chain-map__role-biz-empty{margin:0;padding:12px 8px;font-size:12px;color:#86868b}.industry-chain-map__biz{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:12px 12px 12px 14px;border:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(255,255,255,.85);border-radius:12px;background:#ffffffe0;cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.industry-chain-map__biz:hover{border-color:#0000001f;background:#fff;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.industry-chain-map__biz--active{border-color:#6b5ce738;background:#6b5ce71a;box-shadow:none!important;transform:none}.industry-chain-map__biz--active:before{display:none;content:none}.industry-chain-map__biz--active .industry-chain-map__biz-name{color:#4f46c8;font-weight:700}.industry-chain-map__biz--active .industry-chain-map__biz-meta{color:#4f46c88c}.industry-chain-map__biz-name{min-width:0;font-size:13px;font-weight:650;color:#1d1d1f;line-height:1.35}.industry-chain-map__biz-meta{flex-shrink:0;font-size:11px;font-weight:650;color:#86868b;font-variant-numeric:tabular-nums}.industry-chain-map__biz-meta--pending{color:#aeaeb2}.industry-chain-map__chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:650;letter-spacing:.01em}.industry-chain-map__chip--pending{color:#fff;background:#d97706}.industry-chain-map__chip--gap{color:#fff;background:#636366}.industry-chain-map__chip--soft{color:#fff;background:#8e8e93}.industry-chain-map__chip--share{color:#fff;background:#636366}.industry-chain-map__chip--id{font-weight:700}.industry-chain-map__chip--id-market-infra{color:#fff;background:#0284c7}.industry-chain-map__chip--id-soe-central,.industry-chain-map__chip--id-soe-local{color:#fff;background:#c2410c}.industry-chain-map__chip--id-research-institute{color:#fff;background:#15803d}.industry-chain-map__chip--id-partnership,.industry-chain-map__chip--id-private{color:#fff;background:#52525b}.industry-chain-map__chip--id-hk-listed,.industry-chain-map__chip--id-us-listed{color:#fff;background:#4f46e5}.industry-chain-map__chip--id-listed{color:#fff;background:var(--ice-ink)}.industry-chain-map__role--pending-build{border-style:dashed;border-color:#ff950047;background:#fffaf0d9;box-shadow:none}.industry-chain-map__role-pending{font-style:normal;font-size:9px;font-weight:700;color:#aeaeb2;margin-left:4px}.industry-chain-map__role-pending--co{color:#8e8e93}.industry-chain-map__demand{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.05)}.industry-chain-map__demand-label{margin:0 0 10px;font-size:11px;font-weight:650;color:#86868b;letter-spacing:.01em}.industry-chain-map__demand-links{display:flex;flex-wrap:wrap;gap:8px}.industry-chain-map__demand-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,122,255,.14);background:#007aff0d;box-shadow:0 1px 2px #007aff0a;font-size:12px;font-weight:600;font-family:inherit;color:#007aff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.industry-chain-map__demand-btn span{font-size:10px;font-weight:600;color:#007aff73}.industry-chain-map__demand-btn:hover{background:#007aff1a;border-color:#007aff47;transform:translateY(-1px)}.industry-chain-map__demand-btn--foundation{border-color:#af52de33;background:#af52de0f;color:#7d3c98}.industry-chain-map__demand-btn--foundation span{color:#7d3c9880}.industry-chain-map__demand-btn--foundation:hover{background:#af52de1f;border-color:#af52de59}.industry-chain-map__foundation-host{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(52,199,89,.22);background:#34c75914;font-size:12px;font-weight:600;color:#248a3d}.industry-chain-map__foundation-host span{font-size:10px;font-weight:600;color:#248a3d80}.industry-chain-explorer__detail-head h4{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#1d1d1f}.industry-chain-explorer__detail-kicker{margin:0 0 4px!important;font-size:11px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#aeaeb2!important}.industry-chain-explorer__shared-note{margin:0 0 10px!important;padding:8px 10px;border-radius:10px;background:#ff950014;border:1px solid rgba(255,149,0,.18);font-size:12px!important;line-height:1.5;color:#636366!important}.industry-chain-explorer__shared-home-link{margin-left:6px;padding:0;border:0;background:none;color:#007aff;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.industry-chain-explorer__shared-home-link:hover{color:#0056b3}.industry-chain-explorer__shared-home-btn{margin-top:12px;padding:8px 14px;border-radius:10px;border:1px solid rgba(0,122,255,.28);background:#f0f7ff;color:#007aff;font-size:13px;font-weight:600;cursor:pointer}.industry-chain-explorer__shared-home-btn:hover{background:#e5f1ff}.industry-chain-explorer__detail-head p{margin:0 0 12px;font-size:12px;line-height:1.55;color:#636366}.industry-chain-explorer__scope{margin:0 0 16px;padding:11px 12px;border-radius:12px;background:linear-gradient(180deg,#f5f7fa,#f0f2f5);border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__scope>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.industry-chain-explorer__scope dt{margin:0;font-size:11px;font-weight:800;color:#007aff}.industry-chain-explorer__scope dd{margin:0;font-size:11px;line-height:1.45;color:#636366}.industry-chain-explorer__biz-belong{margin:0 0 8px;font-size:12px;font-weight:600;color:#636366;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.industry-chain-explorer__biz-brief-block{margin:0 0 12px;font-size:13px;line-height:1.55;color:#1d1d1f}.industry-chain-explorer__scope-fold{margin:0;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#00000005;overflow:hidden}.industry-chain-explorer__scope-fold>summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:11px;font-weight:700;color:#86868b;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.industry-chain-explorer__scope-fold>summary::-webkit-details-marker{display:none}.industry-chain-explorer__scope-fold>summary:before{content:"›";display:inline-block;margin-right:6px;transform:rotate(90deg);transition:transform .15s ease}.industry-chain-explorer__scope-fold[open]>summary:before{transform:rotate(-90deg)}.industry-chain-explorer__scope-fold .industry-chain-explorer__scope{margin:0;border:none;border-radius:0;border-top:1px solid rgba(0,0,0,.05)}.industry-chain-explorer__scope-desc{margin:0;padding:0 12px 12px;font-size:11px;line-height:1.5;color:#86868b}.industry-chain-explorer__section-label{margin:0 0 8px;font-size:11px;font-weight:600;color:#aeaeb2;letter-spacing:.04em}.industry-chain-explorer__biz-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.industry-chain-explorer__biz{display:flex;flex-direction:column;gap:4px;width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.industry-chain-explorer__biz:hover{border-color:#007aff40}.industry-chain-explorer__biz--active{border-color:#007aff;background:#007aff0a;box-shadow:0 2px 10px #007aff14}.industry-chain-explorer__biz-name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__biz-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.industry-chain-explorer__biz-co-count{flex-shrink:0;font-size:10px;font-weight:650;color:#86868b;font-variant-numeric:tabular-nums}.industry-chain-explorer__biz--active .industry-chain-explorer__biz-co-count{color:#007aff}.industry-chain-explorer__biz-pending{margin-left:8px;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;color:#86868b;background:#0000000f;vertical-align:middle}.industry-chain-explorer__biz-brief{font-size:11px;line-height:1.45;color:#86868b}.industry-chain-explorer__companies ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.industry-chain-explorer__companies li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px #00000005;transition:border-color .15s ease,box-shadow .15s ease}.industry-chain-explorer__companies li:hover{border-color:#007aff33;box-shadow:0 4px 14px #007aff0f}.industry-chain-explorer__co-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.industry-chain-explorer__co-empty{padding:14px;border-radius:12px;background:#f5f5f7;border:1px dashed rgba(0,0,0,.08)}.industry-chain-explorer__co-empty p{margin:0;font-size:12px;line-height:1.5;color:#636366}.industry-chain-explorer__co-empty p+p{margin-top:4px;font-size:11px;color:#86868b}.industry-chain-explorer__co-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.industry-chain-explorer__co-name{font-size:13px;font-weight:700;color:#1d1d1f}.industry-chain-explorer__co-code{font-size:11px;font-variant-numeric:tabular-nums;color:#86868b}.industry-chain-explorer__co-note{margin:0;font-size:11px;line-height:1.4;color:#86868b}.industry-chain-explorer__co-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.industry-chain-explorer__co-tag{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#007aff;background:#007aff1a}.industry-chain-explorer__co-tag--listed{color:#1d1d1f;background:#0000000f}.industry-chain-explorer__co-tag--hk-listed,.industry-chain-explorer__co-tag--us-listed{color:#5856d6;background:#5856d61f}.industry-chain-explorer__co-tag--soe-central,.industry-chain-explorer__co-tag--soe-local{color:#c93400;background:#ff950024}.industry-chain-explorer__co-tag--research-institute{color:#1b7f3a;background:#34c75924}.industry-chain-explorer__co-tag--market-infra{color:#0084c7;background:#5ac8fa29}.industry-chain-explorer__co-tag--partnership,.industry-chain-explorer__co-tag--private{color:#636366;background:#8e8e9329}.industry-chain-explorer__co-tag--software-top100,.industry-chain-explorer__co-tag--internet-top100{color:#b25000;background:#ff950024}.industry-chain-explorer__co-tag--specialized-sme{color:#0b6e4f;background:#34c75924}.industry-chain-explorer__co-tag--csi300,.industry-chain-explorer__co-tag--sse50{color:#5b3cc4;background:#5e5ce61f}.industry-chain-explorer__co-tag--verified{color:#007aff;background:#007aff1a}.industry-chain-explorer__co-tag--pending{color:#aeaeb2;background:#0000000d}.industry-chain-explorer__footnote{margin:12px 0 0;font-size:10px;line-height:1.45;color:#aeaeb2}.ashare-brand-mark{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}.ashare-brand-mark img{width:100%;height:100%;object-fit:contain;padding:4px;display:block;background:#fff}.ashare-brand-mark__img--probe{opacity:0;position:absolute;inset:0;pointer-events:none}.ashare-brand-mark--letter{border:none;color:#fff;font-weight:800;letter-spacing:-.02em;box-shadow:0 2px 10px #00000024;text-shadow:0 1px 1px rgba(0,0,0,.12)}.ashare-brand-mark--pending{border-radius:10px}@media(max-width:1280px){.industry-chain-explorer__workbench,.industry-chain-explorer__main--chain{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media(max-width:1100px){.industry-chain-explorer__layout,.industry-chain-explorer__layout--job51{grid-template-columns:1fr;min-height:0}.industry-chain-explorer__job51{max-height:360px}.industry-chain-explorer__workbench{grid-template-columns:1fr;grid-template-rows:auto}.industry-chain-explorer__workbench-main{height:auto;min-height:min(1000px,120vh);max-height:none}.industry-chain-explorer__biz-rail{position:static;height:min(780px,86vh);max-height:min(780px,86vh);overflow:hidden}.industry-chain-explorer__biz-rail:has(.industry-chain-explorer__research-rail-business){height:auto;max-height:none;overflow:visible}.industry-chain-explorer__biz-workbench--agent .industry-chain-explorer__biz-param-body,.industry-chain-explorer__biz-param-body:has(.industry-chain-explorer__biz-agent--chat){height:min(640px,70vh);max-height:min(640px,70vh)}.industry-chain-explorer__main--chain{grid-template-columns:1fr}.industry-chain-map__head{flex-direction:column}.industry-chain-explorer__def-panel-grid,.industry-chain-explorer__def-sources ul,.industry-chain-map__columns{grid-template-columns:1fr}}.career-favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;margin:0;padding:0;width:32px;height:32px;border:1px solid rgba(245,165,36,.35);border-radius:10px;background:#fff;color:#e8910f;cursor:pointer;font-size:14px;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.career-favorite-btn:hover{color:#c47f0a;border-color:#f5a52480;background:#f5a52414}.career-favorite-btn--on{color:#e8910f;border-color:#f5a5248c;background:#f5a52438}.career-favorite-btn--md{width:auto;min-width:32px;height:34px;padding:0 10px;font-size:13px}.career-favorite-btn__label{font-size:12px;font-weight:650;letter-spacing:-.01em;color:inherit}.career-favorite-btn:disabled{opacity:.55;cursor:not-allowed}.industry-chain-explorer__context-bar-aside{display:flex;flex-shrink:0;align-items:flex-start;gap:8px}.industry-chain-explorer__biz-intro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.industry-chain-explorer__biz-intro-main{min-width:0;flex:1}.company-lib-hero__aside{display:flex;flex-shrink:0;align-items:flex-start;gap:8px}.onet-occ-detail__head-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.industry-business-agent-chat__bubble-actions{display:flex;justify-content:flex-end;margin-top:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.04)}.career-direction-panel{display:flex;flex-direction:column;gap:18px;padding:8px 4px 32px}.career-direction-panel__title{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.03em;color:#1d1d1f}.career-direction-panel__desc{margin:0;font-size:13px;line-height:1.55;color:#86868b;max-width:42rem}.career-direction-panel__filters{display:flex;flex-wrap:wrap;gap:8px}.career-direction-panel__filter{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;color:#6e6e73;font-size:13px;font-weight:550;cursor:pointer}.career-direction-panel__filter span{font-variant-numeric:tabular-nums;color:#aeaeb2;font-size:12px}.career-direction-panel__filter--active{border-color:#00000024;background:#1d1d1f;color:#fff}.career-direction-panel__filter--active span{color:#ffffffb3}.career-direction-panel__loading,.career-direction-panel__empty{padding:48px 16px}.career-direction-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.career-direction-panel__item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fffffff5}.career-direction-panel__item-main{min-width:0;flex:1}.career-direction-panel__item-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;color:#aeaeb2}.career-direction-panel__kind{display:inline-flex;padding:1px 8px;border-radius:999px;background:#0000000a;color:#6e6e73;font-weight:600}.career-direction-panel__item-title{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;font-size:15px;font-weight:650;letter-spacing:-.02em;color:#1d1d1f;line-height:1.35}.career-direction-panel__star{color:#f5a524;font-size:13px;margin-top:3px;flex-shrink:0}.career-direction-panel__item-sub{margin:0;font-size:13px;line-height:1.5;color:#86868b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.career-direction-panel__item-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;gap:6px}.career-direction-panel__link,.career-direction-panel__unstar{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.career-direction-panel__link{border:1px solid rgba(0,0,0,.08);background:#fff;color:#1d1d1f}.career-direction-panel__unstar{border:none;background:transparent;color:#aeaeb2}.career-direction-panel__unstar:hover{color:#e11d48}@media(max-width:720px){.career-direction-panel__item{flex-direction:column}.career-direction-panel__item-actions{flex-direction:row;width:100%}.company-lib-hero__aside{max-width:100%;width:100%}}
