@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";.brand-mark[data-v-a71c4eca]{width:100%;height:100%;object-fit:contain}.attachment-list-shell[data-v-031b264a]{min-width:0}.attachment-list[data-v-031b264a]{display:grid;gap:8px}.attachment-row[data-v-031b264a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #d8e4ea;background:#fff}.attachment-name[data-v-031b264a]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#29576c;font-size:11px;font-weight:700}.attachment-name[data-v-031b264a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta[data-v-031b264a]{color:#79909b;font-size:10px;white-space:nowrap}.attachment-actions[data-v-031b264a]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;justify-self:end}.attachment-actions button[data-v-031b264a]{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid #c8dde5;background:#fff;color:#386f86;font-size:10px}.attachment-actions .danger[data-v-031b264a]{border-color:#edd4d4;color:#b65757}.attachment-empty[data-v-031b264a]{padding:10px 12px;border:1px dashed #c8dbe1;color:#78909a;font-size:11px}@media(max-width:760px){.attachment-row[data-v-031b264a]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.attachment-actions[data-v-031b264a]{grid-column:1 / -1;justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding-top:2px}.attachment-meta[data-v-031b264a]{white-space:normal}}.hero-ai-data .hero-copy[data-v-72e6ce75]{transform:translateY(-52px)}.hero-ai-data h1[data-v-72e6ce75]{transform:none}.ai-services-section .ai-services-grid[data-v-72e6ce75]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:14px;row-gap:20px;margin-top:24px}.ai-services-section .ai-service-card[data-v-72e6ce75]{grid-column:span 2;display:flex;min-width:0;min-height:178px;flex-direction:column;padding:18px;text-align:left}.ai-services-section .ai-service-card[data-v-72e6ce75]:nth-child(5){grid-column:2 / span 2}.ai-services-section .ai-service-card header[data-v-72e6ce75]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-services-section .ai-service-card header>span[data-v-72e6ce75]{display:grid;width:38px;height:38px;place-items:center;border:1px solid currentColor}.ai-services-section .ai-service-card header small[data-v-72e6ce75]{padding-top:4px;font:700 11px IBM Plex Mono,monospace;letter-spacing:.12em}.ai-services-section .ai-service-card>div[data-v-72e6ce75]{display:grid;min-height:54px;align-content:start;margin-top:22px}.ai-services-section .ai-service-card:nth-child(2)>div[data-v-72e6ce75]{margin-top:22px;min-height:54px}.ai-services-section .ai-service-card h3[data-v-72e6ce75]{margin:0;font-size:17px;line-height:1.35}.ai-services-section .ai-service-card>div>b[data-v-72e6ce75]{display:block;margin-top:5px;font-size:12px;line-height:1.4}.ai-services-section .ai-service-card footer[data-v-72e6ce75]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.ai-services-section .ai-service-card footer span[data-v-72e6ce75],.ai-services-section .ai-service-card footer strong[data-v-72e6ce75]{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.ai-services-section .ai-service-card footer strong[data-v-72e6ce75]{font-weight:700}.partner-grid[data-v-72e6ce75]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-card[data-v-72e6ce75]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px 16px;text-align:left;border:1px solid rgba(20,79,114,.16);background:linear-gradient(180deg,#fffffffa,#eef5f8f2);border-radius:10px;box-shadow:0 10px 24px #12344614}.partner-card>span[data-v-72e6ce75]{display:grid;width:42px;height:42px;place-items:center;color:#0e5c86;border:1px solid rgba(14,92,134,.14);border-radius:50%;background:#ffffffe6}.partner-card>div[data-v-72e6ce75]{min-width:0}.partner-card b[data-v-72e6ce75]{display:block;font-size:15px;line-height:1.4}.partner-card small[data-v-72e6ce75]{display:block;margin-top:4px;color:#58758a;font-size:12px;line-height:1.4}.partner-card strong[data-v-72e6ce75]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;justify-self:end;margin-left:auto;color:#0e5c86;font-size:12px}.partner-inquiry-modal[data-v-72e6ce75]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#061a2a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-inquiry-modal article[data-v-72e6ce75]{position:relative;width:min(560px,100%);padding:24px;border:1px solid rgba(19,77,110,.18);border-radius:14px;background:#fff;box-shadow:0 24px 70px #07182447}.partner-inquiry-modal h2[data-v-72e6ce75]{margin:8px 0 10px;font-size:25px}.partner-inquiry-modal p[data-v-72e6ce75]{margin:0 0 18px;color:#476578;line-height:1.7}.partner-inquiry-close[data-v-72e6ce75]{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#eef5f8;color:#194f73}.partner-inquiry-form[data-v-72e6ce75]{display:grid;gap:14px}.partner-inquiry-form label[data-v-72e6ce75]{display:grid;gap:8px;color:#173f58;font-weight:600}.partner-inquiry-form input[data-v-72e6ce75],.partner-inquiry-form textarea[data-v-72e6ce75]{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(19,77,110,.18);border-radius:10px;background:#fff;color:#123952}.partner-inquiry-form textarea[data-v-72e6ce75]{min-height:118px;resize:vertical}.partner-inquiry-meta[data-v-72e6ce75],.partner-inquiry-error[data-v-72e6ce75]{display:inline-flex;align-items:center;gap:8px;font-size:13px}.partner-inquiry-meta[data-v-72e6ce75]{color:#5f798c}.partner-inquiry-error[data-v-72e6ce75]{color:#9a351d}.partner-inquiry-form footer[data-v-72e6ce75]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.partner-inquiry-ghost[data-v-72e6ce75],.partner-inquiry-primary[data-v-72e6ce75]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;font-weight:700}.partner-inquiry-ghost[data-v-72e6ce75]{border:1px solid rgba(19,77,110,.18);background:#fff;color:#12405b}.partner-inquiry-primary[data-v-72e6ce75]{border:1px solid #0e5c86;background:#0e5c86;color:#fff}.partner-inquiry-primary[data-v-72e6ce75]:disabled{opacity:.72}@media(max-width:1024px){.ai-services-section .ai-services-grid[data-v-72e6ce75]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-services-section .ai-service-card[data-v-72e6ce75],.ai-services-section .ai-service-card[data-v-72e6ce75]:nth-child(5){grid-column:auto}.ai-services-section .ai-service-card[data-v-72e6ce75]:nth-child(7){grid-column:1 / -1;width:calc(50% - 7px);justify-self:center}.partner-grid[data-v-72e6ce75]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-services-section .ai-services-grid[data-v-72e6ce75]{grid-template-columns:1fr;gap:12px}.ai-services-section .ai-service-card[data-v-72e6ce75],.ai-services-section .ai-service-card[data-v-72e6ce75]:nth-child(5),.ai-services-section .ai-service-card[data-v-72e6ce75]:nth-child(7){grid-column:auto;width:auto}.partner-grid[data-v-72e6ce75]{grid-template-columns:1fr}.partner-inquiry-modal[data-v-72e6ce75]{padding:14px}.partner-inquiry-modal article[data-v-72e6ce75]{padding:18px}.partner-inquiry-form footer[data-v-72e6ce75]{flex-direction:column-reverse;align-items:stretch}}:root{--navy:#071f33;--navy-2:#0b3859;--blue:#1d6b9e;--cyan:#56badd;--mist:#f3f7f9;--ink:#163247;--muted:#69828f;--line:#d8e5eb;--orange:#f47a3a;--green:#60c895;font-family:Noto Sans SC,sans-serif;color:var(--ink);background:var(--mist);font-synthesis:none}.preview-box button:nth-of-type(2){right:34px}.preview-box button:last-of-type{right:63px}*{box-sizing:border-box}.enterprise-sidebar nav .enterprise-message-unread-dot{width:8px;height:8px;flex:0 0 8px;margin-left:auto;border-radius:50%;background:#f47a3a;box-shadow:0 0 0 2px #f47a3a29}.enterprise-page .enterprise-ability-grid button.ability-card{display:block;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--mist)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #61bfe0;outline-offset:2px}.mono,.route-pill,.section-heading>span{font-family:IBM Plex Mono,monospace}.topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.12);background:#071f33f5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-inner{max-width:1440px;height:72px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;flex-shrink:0}.brand-box,.footer-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#1c6292;box-shadow:0 6px 16px #00000029;overflow:hidden;padding:6px}.brand b{display:block;font-family:"Noto Serif SC",serif;font-size:19px;letter-spacing:.08em}.brand small{display:block;margin-top:1px;font:8px IBM Plex Mono;letter-spacing:.16em;color:#ffffff94}.desktop-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.desktop-nav button,.mobile-nav button{border:0;background:transparent;color:#ffffffbf;padding:10px 11px;font-size:13px;font-weight:700;transition:.18s ease}.desktop-nav button:hover,.desktop-nav button.active{color:#fff;background:#5ba1c638}.desktop-nav button.featured{border:1px solid #2a7da7;color:#d3f0fb}.desktop-nav button.featured.active{background:#1e638e}.nav-actions{display:flex;align-items:center;gap:10px}.auth-entry{height:38px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:#1d6b9e;color:#fff;padding:0 15px;font-size:13px;font-weight:700;transition:.2s}.auth-entry:hover{background:#2786bd;transform:translateY(-1px)}.menu-button{display:none;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);width:38px;height:38px;place-items:center}.mobile-nav{display:none;padding:14px 20px;grid-template-columns:repeat(2,1fr);gap:7px;border-top:1px solid rgba(255,255,255,.12)}.mobile-nav button{border:1px solid rgba(255,255,255,.13);text-align:left}.mobile-nav button.active{background:#1e638e;color:#fff}.hero{min-height:615px;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--navy)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:36%;background:linear-gradient(90deg,#071f33,#071f33c2 32%,#071f3326),url(/assets/zhilian-hero-northeast-asia.jpg) center/cover;opacity:.64;z-index:-3}.hero-grid,.dark-section:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";opacity:.42;background-image:linear-gradient(rgba(125,194,223,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(125,194,223,.18) 1px,transparent 1px);background-size:56px 56px}.route-arc{position:absolute;border:1px solid rgba(73,171,213,.4);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-16deg);z-index:-1}.arc-one{width:370px;height:370px;right:10%;top:17%}.arc-two{width:510px;height:510px;right:-5%;top:1%;opacity:.6}.market-node{position:absolute;z-index:2;border:0;background:transparent;color:#fff}.market-node i{display:block;width:12px;height:12px;border-radius:50%;background:#68c9e7;box-shadow:0 0 0 6px #68c9e721,0 0 18px #68c9e7}.market-node span{position:absolute;display:none;left:16px;top:-18px;width:165px;padding:9px;background:#082d46;border:1px solid #559fc1;text-align:left}.market-node:hover span,.market-node b,.market-node small{display:block}.market-node small{margin-top:3px;color:#b8d8e7;font-size:10px;line-height:1.5}.node-korea{right:39%;top:29%}.node-asean{right:24%;top:53%}.node-europe{right:13%;top:22%}.hero-inner{max-width:1440px;min-height:615px;margin:auto;padding:96px 32px 82px;display:grid;grid-template-columns:1.18fr .82fr;gap:48px;align-items:center}.hero-copy{max-width:790px}.route-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#082943b3;border:1px solid rgba(143,195,224,.4);color:#b9dae9;font-size:10px;font-weight:700;letter-spacing:.13em}.route-pill .brand-mark{width:15px;height:15px}.route-pill i{width:6px;height:6px;border-radius:50%;background:var(--green)}.hero h1{margin:29px 0 0;font-family:"Noto Serif SC",serif;font-size:clamp(37px,5.2vw,72px);line-height:1.12;letter-spacing:-.045em}.hero h1 span{display:block;color:#9fd7ef;white-space:nowrap}.hero-copy>p{max-width:670px;margin:27px 0 0;color:#c8dfeb;font-size:16px;line-height:2}.hero-copy strong{color:#fff}.hero-cta,.ai-feature button{margin-top:31px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:6px;padding:13px 22px;background:var(--orange);color:#fff;font-weight:700;box-shadow:0 12px 24px #f47a3a40;transition:.2s}.hero-cta:hover,.ai-feature button:hover{transform:translateY(-2px);background:#e86930;box-shadow:0 18px 32px #f47a3a59}.hero-command{align-self:end;justify-self:end;max-width:370px;padding:24px;background:#0b304bde;border:1px solid rgba(110,181,219,.35);box-shadow:0 18px 50px #00000040}.hero-command>div{display:flex;justify-content:space-between;align-items:center;color:#8dd2ef;font:700 10px IBM Plex Mono;letter-spacing:.14em}.hero-command .brand-mark{width:18px;height:18px}.hero-command h2{margin:19px 0 0;font:27px/1.3 "Noto Serif SC"}.hero-command p{margin:15px 0 0;color:#ffffffa1;font-size:14px;line-height:1.7}.hero-command small{display:block;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#f3a478;font:10px IBM Plex Mono;letter-spacing:.12em}.scroll-cue{position:absolute;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);color:#8ebbd0;font:9px IBM Plex Mono;letter-spacing:.14em}.scroll-cue i{width:1px;height:32px;background:var(--orange)}.stats-row{width:calc(100% - 96px);max-width:1800px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.stats-row article{min-width:0;min-height:154px;display:flex;flex-direction:column;justify-content:center;padding:30px 36px;border-right:1px solid #dbe5ec}.stats-row article:last-child{border:0}.stats-row span,.stats-row small{display:block;color:#748b9d;font-size:20px;line-height:1.45}.stats-row b{display:block;margin:0 0 2px;color:#145b8f;font-size:40px;line-height:1.2;letter-spacing:0}.section-wrap{max-width:1440px;margin:auto}.dark-section{position:relative;overflow:hidden;padding:96px 32px;color:#fff;background:#09182c}.section-heading{max-width:760px}.section-heading>span{color:#1c729e;font-size:10px;font-weight:700;letter-spacing:.14em}.section-heading.light>span{color:#52cef2}.section-heading h2{margin:14px 0 0;color:#173a51;font:600 clamp(33px,3.2vw,50px)/1.2 "Noto Serif SC";letter-spacing:-.035em}.section-heading.light h2{color:#fff}.section-heading>p{margin:14px 0 0;color:#627b8b;font-size:15px;line-height:1.85}.section-heading.light>p{color:#afc3d2}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px}.pain-grid article{position:relative;min-height:164px;padding:23px 25px;border:1px solid rgba(255,255,255,.11);background:#ffffff0b;transition:.2s}.pain-grid article:hover{transform:translateY(-4px);background:#ffffff13}.pain-grid article:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--orange)}.pain-grid article>div{display:flex;justify-content:space-between;margin-bottom:17px}.pain-no{color:#ffffff6e;font:10px IBM Plex Mono;letter-spacing:.14em}.pain-grid article>div b{color:#f6a273;font-size:10px}.pain-grid svg{color:#fb9459}.pain-grid h3{margin:10px 0 0;font-size:19px}.pain-grid p{margin:8px 0 0;color:#afc3d2;font-size:14px;line-height:1.75}.goal-section{padding:96px 32px;background:#eff5f8}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.goal-grid article{position:relative;padding:28px;overflow:hidden;background:#fff;border:1px solid #d9e7ed;box-shadow:0 14px 30px #183f590f;transition:.2s}.goal-grid article:hover{transform:translateY(-4px)}.goal-grid article>span{display:block;color:#8ba2af;font:10px IBM Plex Mono;letter-spacing:.13em}.goal-title{display:flex;align-items:center;gap:13px;margin-top:25px}.goal-title>b{display:grid;place-items:center;width:48px;height:48px;background:#1d6b9e;color:#fff;border-radius:8px;font-size:18px}.goal-title h3{margin:0;font-size:24px;color:#173a51}.goal-title p{margin:2px 0 0;color:#287ca5;font-weight:700;font-size:13px}.goal-grid ul{list-style:none;padding:0;margin:27px 0 0}.goal-grid li{display:flex;gap:10px;margin-top:14px;color:#39586b;font-size:14px}.goal-grid li svg{color:#2b91b9;flex-shrink:0}.capability-section{padding:96px 32px;background:#fff}.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:40px}.split>p{max-width:390px;padding-left:16px;border-left:2px solid #38a9d7;margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.capability-grid article{position:relative;min-height:282px;padding:24px;background:#fbfdfe;border:1px solid #d7e4ea;scroll-margin-top:92px;transition:.2s}.capability-grid article:hover{border-color:#74b8d6;transform:translateY(-4px);box-shadow:0 18px 32px #1454791a}.capability-icon{display:grid;place-items:center;width:44px;height:44px;color:#2476a3;background:#eaf5fa;border:1px solid #cde5ef}.capability-meta{display:flex;justify-content:space-between;gap:8px;margin-top:23px}.capability-meta span{border:1px solid #d4e4eb;padding:4px 7px;color:#4a7188;font-size:10px;font-weight:700}.capability-meta b{color:#d56b38;font-size:10px}.capability-grid h3{margin:12px 0 0;color:#1b4057;font-size:19px}.capability-grid p{min-height:48px;color:#6d8492;font-size:14px;line-height:1.7}.capability-grid button{display:inline-flex;align-items:center;gap:5px;margin-top:12px;border:0;background:transparent;color:#1c6d9b;font-weight:700;font-size:14px}.capability-grid button:hover svg{transform:translate(4px)}.policy-section{max-width:1440px;margin:auto;padding:96px 32px;display:grid;grid-template-columns:1.12fr .88fr;gap:32px;scroll-margin-top:92px}.section-heading.row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:16px}.section-heading.row>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#1c6d9b;font-size:14px;font-weight:700;white-space:nowrap}.policy-items{margin-top:28px;border-top:1px solid #dce6eb;border-bottom:1px solid #dce6eb}.policy-items button{width:100%;display:flex;align-items:center;gap:14px;padding:16px 0;text-align:left;border:0;border-bottom:1px solid #dce6eb;background:#fff}.policy-items button:last-child{border:0}.policy-items b{flex:1;color:#25465b;font-size:14px}.policy-items time{color:#91a0a8;font-size:12px}.policy-items svg{color:#a3b1b8}.tag{padding:4px 7px;font-size:10px;font-weight:700;border:1px solid #d4e4eb}.tag.blue{color:#1b6994;background:#edf7fb}.tag.gray{color:#66808e;background:#f5f8f9}.ai-feature{position:relative;overflow:hidden;padding:28px;color:#fff;background:#0b3652;border:1px solid #1a688e;scroll-margin-top:92px}.ai-feature:before{content:"";position:absolute;width:170px;height:170px;top:-80px;right:-70px;border:1px solid rgba(80,191,230,.2);border-radius:50%}.ai-feature>div{position:relative;display:flex;align-items:center;justify-content:space-between;color:#a8dfef;font:10px IBM Plex Mono;letter-spacing:.14em}.ai-feature h3{position:relative;margin:25px 0 0;font:600 29px/1.3 "Noto Serif SC"}.ai-feature p{position:relative;margin:15px 0 0;color:#c5e0eb;font-size:14px;line-height:1.8}.ai-feature button{position:relative;margin-top:25px;padding:11px 15px;font-size:14px}.partner-section{padding:70px 32px;border-top:1px solid #d8e5eb;border-bottom:1px solid #d8e5eb;background:#f7fafc;scroll-margin-top:92px}.partner-section .section-heading h2{font-size:32px}.partner-section .section-heading>button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#1c6d9b;font-weight:700;white-space:nowrap}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.partner-grid button{display:flex;align-items:center;gap:12px;padding:15px;text-align:left;border:1px solid #d8e6ec;background:#fff;color:#355268;font-size:14px;font-weight:700;transition:.2s}.partner-grid button:hover{border-color:#7ebbd6}.partner-grid span{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;color:#2878a5;background:#eaf5fa}.portal-footer{display:flex;justify-content:space-between;gap:40px;padding:40px max(32px,calc((100vw - 1376px)/2));background:#071f33;color:#fff}.portal-footer>div{display:flex;align-items:center;gap:12px}.portal-footer p{margin:0;max-width:560px;color:#ffffff94;font-size:12px;line-height:1.7}.portal-footer b{display:block;font:18px "Noto Serif SC";letter-spacing:.08em}.portal-footer small{display:block;margin-top:4px;font-size:10px;color:#ffffff94}.portal-toast{position:fixed;z-index:100;left:50%;bottom:24px;display:flex;align-items:center;gap:8px;transform:translate(-50%);padding:11px 15px;background:#123f57;border:1px solid #5bb9da;color:#fff;font-size:13px;box-shadow:0 12px 30px #051c2c47}.auth-mask{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#071f33b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-dialog{width:min(680px,100%);max-height:min(92svh,840px);display:flex;flex-direction:column;overflow:hidden;background:#f8fbfc;border:1px solid #a8c8d8;border-radius:8px 2px;box-shadow:0 22px 70px #071f334d}.auth-head{position:relative;overflow:hidden;flex-shrink:0;padding:20px;color:#fff;background:#0b3859}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(169,211,236,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(169,211,236,.26) 1px,transparent 1px);background-size:22px 22px}.auth-head-content{position:relative;display:flex;justify-content:space-between;gap:15px}.auth-head .route{margin:0;color:#9ed3e8;font-size:10px;letter-spacing:.12em}.auth-head h2{margin:5px 0 0;font:24px "Noto Serif SC"}.auth-head p{margin:4px 0 0;color:#b9d9e8;font-size:12px;line-height:1.6}.icon-button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff}.role-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:18px;padding:4px;border:1px solid rgba(255,255,255,.15);background:#082d46}.role-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;padding:9px 4px;background:transparent;color:#ffffffa6;font-size:12px;font-weight:700}.role-tabs button.active{background:#fff;color:#163d55;box-shadow:0 1px 3px #00000029}.auth-body{min-height:0;overflow:auto;padding:21px 28px}.intent-note{margin-bottom:17px;padding:11px;border:1px solid #b8d9e7;background:#eef8fc;color:#2c6d8d;font-size:11px}.intent-note b{display:inline-block;padding:4px 7px;background:#0f5279;color:#fff;font-size:10px}.intent-note span{margin-left:8px;font-weight:700}.intent-note p{margin:7px 0 0;color:#426474;font-size:12px}.mode-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #d6e4eb}.mode-line .mono{color:#1b789f;font-size:10px;letter-spacing:.12em}.mode-line h3{margin:4px 0 0;color:#234b61;font-size:17px}.mode-tabs{display:flex;padding:2px;border:1px solid #c9dde6}.mode-tabs button{border:0;padding:6px 11px;color:#648091;background:transparent;font-size:11px;font-weight:700}.mode-tabs button.active{color:#fff;background:#1e678f}.guide-copy{padding:8px 10px;margin:16px 0;border-left:2px solid #4ca6c9;background:#eef8fc;color:#426474;font-size:12px;line-height:1.65}.auth-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border-bottom:1px solid #ccdce3}.auth-method-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#657d89;display:flex;gap:6px;justify-content:center;min-height:42px;padding:0 8px;font-size:12px}.auth-method-tabs button.active{border-bottom-color:#087f69;color:#08735f;font-weight:800}.form-grid{display:grid;gap:12px}.form-grid label{display:block;color:#31576d;font-size:12px;font-weight:700}.form-grid input{box-sizing:border-box;display:block;width:100%;height:40px;margin-top:6px;padding:0 11px;border:1px solid #cfe0e8;background:#fbfdfe;color:#214a61;font-size:13px}.form-grid input:focus{border-color:#338f83;outline:2px solid rgba(36,140,123,.12)}.form-grid .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-field{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:8px}.verification-field button{min-height:40px;margin-top:6px;padding:0 10px;border:1px solid #9cc4d4;background:#edf7fa;color:#1b6788;font-size:11px;font-weight:700}.verification-field button:disabled{color:#86a0aa;background:#f2f5f6}.auth-phone-field{align-items:end;display:grid;grid-template-columns:54px minmax(0,1fr);margin-top:6px}.auth-phone-field b{align-items:center;background:#f2f6f7;border:1px solid #cfe0e8;border-right:0;color:#526d79;display:flex;font-size:12px;height:38px;justify-content:center}.auth-phone-field input{margin-top:0}.auth-method-note{align-items:center;background:#fff8ea;border-left:3px solid #d79736;color:#785a29;display:flex;gap:7px;margin:0;padding:9px 11px;font-size:11px}.auth-privacy{align-items:center;color:#607985;display:flex;gap:7px;margin-top:15px;font-size:11px}.auth-privacy input{accent-color:#087f69;height:16px;width:16px}.form-error{background:#fff3f3;border-left:3px solid #c84949;color:#b43d3d;font-size:12px;margin:12px 0 0;padding:9px 11px}.submit-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:17px;border:0;background:#087f69;color:#fff;font-size:14px;font-weight:700}.submit-button:disabled{background:#9db8b3;cursor:not-allowed}.auth-dialog footer{flex-shrink:0;padding:10px 28px;border-top:1px solid #d5e3ea;background:#fff;color:#7a929f;font-size:10px}.auth-success{display:flex;min-height:370px;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#f6fbfd,#eaf4f8)}.auth-success span{display:grid;place-items:center;width:64px;height:64px;border:1px solid #74bcd9;border-radius:50%;background:#0e5279;color:#fff;box-shadow:0 0 0 9px #3e9dc31f}.auth-success h3{margin:22px 0 0;color:#19465f;font:24px "Noto Serif SC"}.auth-success p{margin:7px 0 0;color:#62808f;font-size:14px}.spin{animation:spin .8s linear infinite}.assistant-root{position:fixed;z-index:70;right:22px;bottom:22px}.assistant-panel{position:fixed;right:22px;bottom:22px;width:480px;height:min(68svh,560px);min-width:340px;min-height:420px;max-width:calc(100vw - 24px);max-height:calc(100svh - 92px);display:flex;flex-direction:column;overflow:auto;resize:both;border:1px solid #8ebbd0;border-radius:14px 3px;background:#f8fbfc;box-shadow:0 20px 48px #06253947}.assistant-panel header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#fff;background:#0b3859;background-image:linear-gradient(rgba(169,211,236,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(169,211,236,.15) 1px,transparent 1px);background-size:22px 22px;cursor:move}.assistant-title{display:flex;align-items:center;gap:10px}.assistant-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.23);background:#124e70}.assistant-title b{display:block;font-size:16px}.assistant-title small{display:block;margin-top:2px;color:#b8d9e8;font-size:10px}.assistant-controls{display:flex;gap:8px;align-items:center;color:#9ed4e9}.assistant-controls button{display:grid;place-items:center;width:30px;height:30px;color:#fff;border:1px solid rgba(255,255,255,.2);background:transparent;cursor:pointer}.assistant-route{display:flex;justify-content:space-between;padding:8px 14px;color:#c3e3ef;background:#0b3859;border-top:1px solid rgba(255,255,255,.15);font:10px IBM Plex Mono;letter-spacing:.1em}.assistant-body{min-height:0;flex:1;overflow:auto;padding:15px}.assistant-message,.assistant-answer{padding:14px;border:1px solid #d7e7ed;background:#fff}.assistant-message .mono{margin:0;color:#347b9d;font-weight:700;letter-spacing:.12em;font-size:12px}.assistant-message>p:last-child,.assistant-answer p{margin:9px 0 0;color:#3d6072;font-size:14px;line-height:1.75}.assistant-answer{margin-top:10px;border-left:3px solid #5eb6d6;background:#eff9fc}.assistant-answer small{display:block;margin-top:8px;color:#7a96a4;font-size:10px}.typing{display:flex;align-items:center;gap:5px;margin-top:10px;color:#638491;font-size:11px}.typing span{width:6px;height:6px;border-radius:50%;background:#1e628f;animation:dot .84s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.12s}.typing span:nth-child(3){animation-delay:.24s}.typing i{margin-left:3px;font-style:normal}.assistant-shortcuts{margin-top:15px}.assistant-shortcuts>div{display:flex;justify-content:space-between;color:#607f8e;font-size:11px}.assistant-shortcuts small{color:#8ba4b0}.assistant-shortcuts button{margin:7px 5px 0 0;padding:7px 9px;border:1px solid #cfe0e8;background:#fff;color:#436677;font-size:11px;text-align:left}.assistant-shortcuts button:hover{border-color:#68adcc;background:#f1fafc}.assistant-panel footer{flex-shrink:0;padding:11px 13px;border-top:1px solid #d5e4ea;background:#fff}.assistant-input{display:flex;border:1px solid #c9dce6;background:#fbfdfe}.assistant-input input{min-width:0;flex:1;height:39px;border:0;padding:0 11px;background:transparent;color:#274d61;font-size:12px}.assistant-input button{display:grid;place-items:center;width:39px;margin:4px;border:0;border-radius:6px;background:#9cc1d1;color:#fff}.assistant-panel footer p{margin:7px 0 0;color:#8299a5;font-size:10px}.assistant-launcher{display:flex;align-items:center;gap:9px;padding:11px 14px;border:0;border-radius:7px;background:#0f5279;color:#fff;font-size:12px;font-weight:700;box-shadow:0 12px 28px #06253947}.assistant-launcher:hover{background:#1d729c}@keyframes dot{0%,64%,to{transform:translateY(0);opacity:.42}32%{transform:translateY(-3px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .2s ease}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0}.toast-enter-active,.toast-leave-active{transition:.2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media(max-width:1024px){.topbar-inner{padding:0 20px}.desktop-nav{display:none}.menu-button,.mobile-nav{display:grid}.hero-inner{padding:80px 20px;grid-template-columns:1fr}.hero-command{display:none}.hero-image{left:0;opacity:.38}.market-node{display:none}.stats-row{width:calc(100% - 40px);grid-template-columns:repeat(2,1fr)}.stats-row article:nth-child(2){border-right:0}.goal-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.policy-section{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,1fr)}.split{display:block}.split>p{margin-top:18px}.portal-footer{padding:32px 20px}.arc-one,.arc-two{display:none}}@media(max-width:640px){.topbar-inner{height:64px;padding:0 14px}.brand-box{width:33px;height:33px}.brand b{font-size:16px}.brand small{display:none}.auth-entry{height:34px;padding:0 10px;font-size:12px}.hero{min-height:590px}.hero-inner{min-height:590px;padding:66px 20px 56px}.route-pill{max-width:100%;font-size:8px;letter-spacing:.08em}.hero h1{margin-top:23px;font-size:clamp(30px,9.8vw,43px)}.hero h1 span{font-size:clamp(25px,7.7vw,35px)}.hero-copy>p{margin-top:20px;font-size:14px;line-height:1.85}.hero-cta{margin-top:24px}.stats-row{width:calc(100% - 28px)}.stats-row article{min-height:112px;padding:18px 15px}.stats-row small{font-size:13px}.stats-row b{font-size:24px}.dark-section,.goal-section,.capability-section,.partner-section{padding:64px 20px}.section-heading h2{font-size:32px}.pain-grid,.goal-grid,.capability-grid{grid-template-columns:1fr}.pain-grid article{min-height:auto}.policy-section{padding:64px 20px}.section-heading.row{align-items:flex-start}.section-heading.row>button{font-size:12px}.policy-items button{align-items:flex-start}.policy-items time{display:none}.partner-grid{grid-template-columns:1fr}.portal-footer{flex-direction:column;gap:20px}.auth-mask{align-items:end;padding:0}.auth-dialog{width:100%;max-height:94svh;border-radius:14px 14px 0 0}.auth-head{padding:16px}.auth-head h2{font-size:21px}.role-tabs{margin-top:13px}.auth-body{padding:16px 18px}.mode-line{align-items:flex-start;flex-direction:column}.guide-copy{margin:12px 0}.auth-method-tabs button{gap:4px;min-height:40px;padding:0 4px;font-size:11px}.auth-method-tabs svg{display:none}.form-grid .two-col{grid-template-columns:1fr}.verification-field{grid-template-columns:minmax(0,1fr) 104px}.verification-field button{padding:0 6px}.auth-dialog footer{padding:10px 20px}.assistant-root{right:0;bottom:0}.assistant-panel{right:0;bottom:0;width:100vw;height:68svh;min-width:0;min-height:0;max-height:68svh;border-radius:17px 17px 0 0;resize:none}.assistant-panel header{cursor:default}.drag-hint{display:none}.assistant-route{font-size:9px}.assistant-launcher{margin:0 14px 14px 0}.menu-button{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assistant-panel{overflow:hidden;resize:none}.assistant-resize-handle{position:absolute;z-index:8;display:block;touch-action:none}.assistant-resize-handle:after{position:absolute;content:"";opacity:0;border:1px solid #68b4ce;background:#5bb5d324;transition:opacity .16s ease}.assistant-panel:hover .assistant-resize-handle:after{opacity:1}.assistant-resize-handle.n,.assistant-resize-handle.s{left:14px;right:14px;height:10px;cursor:ns-resize}.assistant-resize-handle.n{top:-5px}.assistant-resize-handle.s{bottom:-5px}.assistant-resize-handle.n:after,.assistant-resize-handle.s:after{left:calc(50% - 14px);top:4px;width:28px;height:1px}.assistant-resize-handle.e,.assistant-resize-handle.w{top:14px;bottom:14px;width:10px;cursor:ew-resize}.assistant-resize-handle.e{right:-5px}.assistant-resize-handle.w{left:-5px}.assistant-resize-handle.e:after,.assistant-resize-handle.w:after{top:calc(50% - 14px);left:4px;width:1px;height:28px}.assistant-resize-handle.ne,.assistant-resize-handle.nw,.assistant-resize-handle.se,.assistant-resize-handle.sw{width:16px;height:16px}.assistant-resize-handle.ne{top:-7px;right:-7px;cursor:nesw-resize}.assistant-resize-handle.nw{top:-7px;left:-7px;cursor:nwse-resize}.assistant-resize-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.assistant-resize-handle.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.assistant-resize-handle.ne:after,.assistant-resize-handle.nw:after,.assistant-resize-handle.se:after,.assistant-resize-handle.sw:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:1px}.assistant-resize-handle:active:after{opacity:1;background:#5bb5d357}.assistant-panel header,.assistant-panel footer,.assistant-body{position:relative;z-index:1}@media(max-width:640px){.assistant-resize-handle{display:none}}.priority-command-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:18px}.priority-command{min-width:0;overflow:hidden;border:1px solid #b9d7e3;background:#fff;box-shadow:0 10px 25px #14455b12;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.priority-command:hover{transform:translateY(-3px);box-shadow:0 18px 35px #12486321}.command-visual{position:relative;min-height:184px;overflow:hidden;background:#0b3859;isolation:isolate}.command-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(92deg,#051e30f2,#07273cd1 43%,#07273c47)}.command-visual img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.23,1,.32,1)}.priority-command:hover .command-visual img{transform:scale(1.045)}.command-visual-copy{position:relative;display:flex;min-height:184px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:19px;color:#fff}.command-visual-copy span{color:#8fdaef;font:700 9px IBM Plex Mono;letter-spacing:.12em}.command-visual-copy h2{max-width:250px;margin:7px 0 0;color:#fff;font:600 22px/1.25 "Noto Serif SC"}.command-visual-copy p{max-width:300px;margin:7px 0 0;color:#c5e7f1;font-size:11px;line-height:1.6}.command-visual-copy button{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;background:transparent;color:#ffb085;font-size:11px;font-weight:700}.command-list{padding:3px 18px 10px}.command-list.compact{padding-bottom:7px}.command-list .mini-list{min-height:49px}.command-list .mini-list svg{color:#75abc2;flex-shrink:0}.command-scan{position:absolute;z-index:0;top:0;left:-18%;width:18%;height:100%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(119,218,241,.4),transparent);animation:command-scan 4.6s cubic-bezier(.23,1,.32,1) infinite}.command-signal{position:absolute;z-index:0;right:18px;top:18px;width:10px;height:10px;border-radius:50%;background:#f47a3a;box-shadow:0 0 #f47a3a94;animation:command-pulse 2.4s ease-out infinite}.ability-dock{margin-top:27px}.enterprise-page .priority-command-grid+.enterprise-status{margin-top:16px}.priority-command-grid+.enterprise-status{background-position:0 0}.priority-command-grid+.enterprise-status:before{content:"ACTIVE TASK ROUTE";display:block;position:absolute;right:22px;bottom:17px;color:#aee2f32e;font:700 10px IBM Plex Mono;letter-spacing:.14em}.enterprise-status{position:relative}.enterprise-status .enterprise-counters article:first-child{border-left-color:#f47a3a}@keyframes command-scan{0%,25%{left:-22%;opacity:0}38%{opacity:1}65%,to{left:112%;opacity:0}}@keyframes command-pulse{0%{box-shadow:0 0 #f47a3a8f}70%{box-shadow:0 0 0 11px #f47a3a00}to{box-shadow:0 0 #f47a3a00}}@media(max-width:1120px){.priority-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-command{grid-column:span 2}.action-command .command-visual,.action-command .command-visual-copy{min-height:158px}}@media(max-width:640px){.priority-command-grid{grid-template-columns:1fr;gap:12px}.action-command{grid-column:auto}.command-visual,.command-visual-copy{min-height:166px}.command-visual-copy{padding:17px}.command-visual-copy h2{font-size:20px}.command-list{padding:3px 14px 8px}.command-scan{display:none}}.enterprise-page .priority-command{display:flex;flex-direction:column}.enterprise-page .command-visual{min-height:228px}.enterprise-page .command-visual-copy{display:grid;min-height:228px;grid-template-rows:18px 58px 52px 26px;align-content:end;gap:0;padding:20px 21px}.enterprise-page .command-visual-copy span{align-self:start;white-space:nowrap}.enterprise-page .command-visual-copy h2{display:flex;align-items:center;margin:0;line-height:1.28}.enterprise-page .command-visual-copy p{display:flex;align-items:center;margin:0;line-height:1.55}.enterprise-page .command-visual-copy button{align-self:end;margin:0;min-height:26px}.enterprise-page .command-list{flex:1;padding-top:5px}.enterprise-page .command-list .mini-list{min-height:54px}.enterprise-page .priority-command>.command-visual+.command-list{border-top:1px solid #d7e5eb}@media(max-width:1120px){.enterprise-page .action-command .command-visual,.enterprise-page .action-command .command-visual-copy{min-height:208px}.enterprise-page .action-command .command-visual-copy{grid-template-rows:18px 54px 48px 26px}}@media(max-width:640px){.enterprise-page .command-visual,.enterprise-page .command-visual-copy,.enterprise-page .action-command .command-visual,.enterprise-page .action-command .command-visual-copy{min-height:190px}.enterprise-page .command-visual-copy,.enterprise-page .action-command .command-visual-copy{grid-template-rows:17px 48px 48px 24px;padding:17px}.enterprise-page .command-visual-copy span{font-size:8px}.enterprise-page .command-visual-copy h2{font-size:20px}}.enterprise-profile-page .certification-heading{animation:certification-enter .42s cubic-bezier(.23,1,.32,1) both}.enterprise-profile-page .cert-status-card{position:relative;overflow:hidden;border-left:4px solid #98a9b3;box-shadow:0 13px 30px #0a304b12;animation:certification-enter .46s .05s cubic-bezier(.23,1,.32,1) both}.enterprise-profile-page .cert-status-card[data-tone=approved]{border-left-color:#2d8b69}.enterprise-profile-page .cert-status-card[data-tone=pending]{border-left-color:#1d6b9e}.enterprise-profile-page .cert-status-card[data-tone=revision]{border-left-color:#d88a35}.enterprise-profile-page .cert-status-card[data-tone=rejected]{border-left-color:#c85b4b}.enterprise-profile-page .cert-status-card:after{content:"";position:absolute;right:-46px;top:-72px;width:172px;height:172px;border-radius:50%;border:1px solid rgba(29,107,158,.11);pointer-events:none}.enterprise-profile-page .profile-cert-grid{align-items:start}.enterprise-profile-page .profile-form-panel,.enterprise-profile-page .certification-form-panel{position:relative;border:1px solid #d6e3e9;box-shadow:0 12px 28px #0a304b0e;animation:certification-enter .5s .1s cubic-bezier(.23,1,.32,1) both}.enterprise-profile-page .certification-form-panel{animation-delay:.16s}.enterprise-profile-page .api-form fieldset{display:grid;gap:16px}.enterprise-profile-page .api-form fieldset>h3{display:flex;align-items:center;gap:7px;min-height:31px;margin:3px 0 0;padding:0 0 8px;border-bottom:1px solid #e3ebef;color:#123f5d;font-size:14px;letter-spacing:.02em}.enterprise-profile-page .api-form .form-grid{align-items:start;gap:16px 18px}.enterprise-profile-page .api-form .form-grid>label{display:block;min-width:0;min-height:70px;color:#456275;font-size:12px;font-weight:650;line-height:18px;letter-spacing:.01em}.enterprise-profile-page .api-form .form-grid>label>b{display:inline;margin-left:3px;color:#d26440;font-size:13px;vertical-align:baseline}.enterprise-profile-page .api-form .form-grid>label>input,.enterprise-profile-page .api-form .form-grid>label>textarea{display:block;box-sizing:border-box;width:100%;height:42px;margin-top:7px;border:1px solid #cddce4;border-radius:3px;background:#fbfdfe;box-shadow:inset 0 1px #ffffffe6;color:#153e59;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.enterprise-profile-page .api-form .form-grid>label>textarea{min-height:100px;height:100px;resize:vertical}.enterprise-profile-page .api-form .form-grid>label.wide:has(textarea){min-height:128px}.enterprise-profile-page .api-form .form-grid input:focus,.enterprise-profile-page .api-form .form-grid textarea:focus,.enterprise-profile-page .legal-person input:focus{border-color:#1d6b9e;outline:0;background:#fff;box-shadow:0 0 0 3px #1d6b9e1f}.enterprise-profile-page .upload-section{margin-top:2px;padding-top:17px;border-top:1px solid #e3ebef}.enterprise-profile-page .upload-card{border:1px dashed #a9c3d2;background:linear-gradient(180deg,#fbfdfe,#f4f8fa);transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.enterprise-profile-page .upload-card:hover{border-color:#1d6b9e;box-shadow:0 9px 18px #134b6f17;transform:translateY(-2px)}.enterprise-profile-page .license-upload{position:relative;overflow:hidden;border:1px dashed #9bbbc9;background:linear-gradient(135deg,#fafdff,#f0f7fa);box-shadow:inset 0 1px #fff;transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.enterprise-profile-page .license-upload:hover{border-color:#1d6b9e;box-shadow:0 8px 20px #124e7414,inset 0 1px #fff}.enterprise-profile-page .license-upload:has(.license-preview){border-style:solid;border-color:#72af96;background:linear-gradient(135deg,#f4fbf7,#f9fdfb)}.enterprise-profile-page .license-preview{animation:upload-confirm .38s cubic-bezier(.23,1,.32,1) both}.enterprise-profile-page .review-feedback{border-left:3px solid #d88a35;box-shadow:0 7px 14px #0f3e5b0e;animation:certification-enter .32s cubic-bezier(.23,1,.32,1) both}.enterprise-profile-page .review-feedback.approved{border-left-color:#2d8b69}.enterprise-profile-page .form-feedback.success{animation:feedback-enter .28s cubic-bezier(.23,1,.32,1) both}.enterprise-profile-page .form-actions .primary,.enterprise-profile-page .form-actions .quiet,.enterprise-profile-page .license-upload .primary{transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.enterprise-profile-page .form-actions button:active,.enterprise-profile-page .license-upload .primary:active{transform:scale(.97)}@keyframes certification-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes upload-confirm{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedback-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.enterprise-profile-page .api-form .form-grid>label{min-height:68px}.enterprise-profile-page .api-form .form-grid>label.wide:has(textarea){min-height:126px}.enterprise-profile-page .cert-status-card:after{width:118px;height:118px;right:-38px;top:-34px}}@media(prefers-reduced-motion:reduce){.enterprise-profile-page .certification-heading,.enterprise-profile-page .cert-status-card,.enterprise-profile-page .profile-form-panel,.enterprise-profile-page .certification-form-panel,.enterprise-profile-page .license-preview,.enterprise-profile-page .review-feedback,.enterprise-profile-page .form-feedback.success{animation:none}.enterprise-profile-page .upload-card:hover{transform:none}}.policy-section .policy-list{min-width:0}.policy-section .policy-items{display:grid;gap:9px;margin-top:22px;padding:12px;border:1px solid #dce8ee;border-radius:10px;background:#f7fafc}.policy-section .policy-items button{min-width:0;padding:14px 15px;border:1px solid #d6e5eb;border-bottom:1px solid #d6e5eb;border-left:3px solid #92cbe0;border-radius:7px;background:#fff;box-shadow:0 3px 9px #16455c09;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.policy-section .policy-items button:hover{transform:translate(3px);border-color:#78b6cf;box-shadow:0 8px 18px #16455c17}.policy-section .policy-items .tag{flex:0 0 auto;white-space:nowrap;border-radius:4px}.policy-section .policy-items b{min-width:0;line-height:1.55}.policy-section .policy-items svg{flex:0 0 auto}.policy-section .policy-items time{flex:0 0 auto}@media(max-width:780px){.policy-section{grid-template-columns:1fr;gap:18px;padding:52px 18px}.policy-section .section-heading.row{flex-direction:column;align-items:flex-start;gap:11px}.policy-section .section-heading.row>button{min-height:34px;padding:0 10px;border:1px solid #cfe1e8;border-radius:5px;background:#fff}.policy-section .policy-items{margin-top:16px;padding:9px}.policy-section .ai-feature{min-height:0;padding:23px 20px}.policy-section .ai-feature h3{margin-top:17px;font-size:25px}}@media(max-width:360px){.policy-section{padding:42px 12px}.policy-section .policy-items{gap:7px;padding:7px}.policy-section .policy-items button{align-items:flex-start;gap:9px;padding:12px 10px}.policy-section .policy-items b{font-size:13px}.policy-section .policy-items .tag{padding:4px 5px;font-size:9px}.policy-section .policy-items svg{width:16px;height:16px}.policy-section .section-heading h2{font-size:29px}}.foundation-section{position:relative;overflow:hidden;padding:88px 32px;color:#fff;background:radial-gradient(circle at 94% 6%,rgba(41,130,176,.28),transparent 29%),#09182c}.foundation-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:linear-gradient(rgba(104,204,236,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(104,204,236,.12) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.foundation-section .section-wrap,.ai-services-section .section-wrap{position:relative}.foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:38px}.foundation-card{--card-accent:#59b7d9;--card-edge:#277da7;position:relative;min-width:0;padding:22px;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--card-accent) 53%,transparent);background:linear-gradient(130deg,#0e3048f5,#0a1d30f2);color:#fff;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s ease,box-shadow .22s ease}.foundation-card:after{content:"";position:absolute;top:0;right:0;width:118px;height:118px;transform:translate(50%,-50%);border:1px solid color-mix(in srgb,var(--card-accent) 53%,transparent);border-radius:50%}.foundation-card.cyan{--card-accent:#59b7d9;--card-edge:#277da7}.foundation-card.aqua{--card-accent:#77d4e7;--card-edge:#26849b}.foundation-card.blue{--card-accent:#86a9f0;--card-edge:#416fb9}.foundation-card.green{--card-accent:#72d4bc;--card-edge:#2a927c}.foundation-card:hover{z-index:1;transform:translateY(-5px);border-color:var(--card-accent);box-shadow:0 18px 32px #0000003d}.foundation-card:active{transform:translateY(-1px) scale(.985)}.foundation-card header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px}.foundation-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;color:var(--card-accent);border:1px solid color-mix(in srgb,var(--card-accent) 50%,transparent);background:color-mix(in srgb,var(--card-accent) 11%,transparent)}.foundation-card header>div{min-width:0}.foundation-card header small{display:block;color:color-mix(in srgb,var(--card-accent) 78%,white);font:700 9px IBM Plex Mono;letter-spacing:.12em}.foundation-card header h3{margin:4px 0 0;font:600 24px/1.2 "Noto Serif SC"}.foundation-card header>b{margin-left:auto;color:#ffffff6b;font:700 11px IBM Plex Mono;letter-spacing:.1em}.foundation-summary{position:relative;z-index:1;margin:17px 0 0;color:#d2e3ec;font-size:14px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foundation-card ol{position:relative;z-index:1;display:grid;gap:8px;margin:17px 0 0;padding:15px 0;list-style:none;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.foundation-card li{display:flex;gap:9px;color:#c0d5df;font-size:12px;line-height:1.45}.foundation-card li span{color:var(--card-accent);font:700 10px IBM Plex Mono}.foundation-card footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:16px}.foundation-card footer p{max-width:63%;margin:0;color:#9db8c7;font-size:11px;line-height:1.6}.foundation-card footer strong{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--card-accent);font-size:12px}.foundation-card:hover footer strong svg{transform:translate(4px)}.ai-services-section{position:relative;overflow:hidden;padding:92px 32px;color:#fff;background:radial-gradient(circle at 86% 15%,rgba(32,120,164,.26),transparent 27%),radial-gradient(circle at 8% 92%,rgba(50,157,141,.16),transparent 29%),#071f33}.ai-services-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(104,204,236,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(104,204,236,.13) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.ai-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:39px}.ai-service-card{--service-accent:#60c9e8;min-width:0;min-height:258px;display:flex;flex-direction:column;padding:18px;text-align:left;color:#fff;border:1px solid rgba(128,196,220,.28);background:#0a2f46c7;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.ai-service-card.cyan{--service-accent:#60c9e8}.ai-service-card.green{--service-accent:#72d4ad}.ai-service-card.orange{--service-accent:#f6a46f}.ai-service-card.blue{--service-accent:#9bb5f3}.ai-service-card:hover{transform:translateY(-5px) scale(1.012);border-color:var(--service-accent);background:#0d4565;box-shadow:0 18px 33px #00000040}.ai-service-card:active{transform:translateY(-1px) scale(.985)}.ai-service-card header{display:flex;align-items:center;justify-content:space-between}.ai-service-card header span{display:grid;place-items:center;width:38px;height:38px;color:var(--service-accent);border:1px solid color-mix(in srgb,var(--service-accent) 58%,transparent);background:color-mix(in srgb,var(--service-accent) 11%,transparent)}.ai-service-card header small{color:#94bdd0;font:700 9px IBM Plex Mono;letter-spacing:.12em}.ai-service-card h3{margin:20px 0 0;color:#fff;font-size:18px}.ai-service-card div>b{display:block;margin-top:5px;color:color-mix(in srgb,var(--service-accent) 62%,white);font-size:11px}.ai-service-card>p{flex:1;margin:15px 0 0;color:#bcd3df;font-size:12px;line-height:1.7}.ai-service-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.ai-service-card footer span{color:var(--service-accent);font-size:10px;font-weight:700}.ai-service-card footer strong{display:inline-flex;align-items:center;gap:4px;color:#d3ecf5;font-size:10px}.ai-service-card:hover footer strong svg{transform:translate(3px)}.ai-overview-strip{width:100%;display:grid;grid-template-columns:1.05fr 1.6fr auto auto;align-items:center;gap:27px;margin-top:13px;padding:18px 22px;color:#fff;text-align:left;border:1px solid rgba(97,206,237,.48);background:linear-gradient(100deg,#0e547a,#0a3857);transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease,border-color .22s ease}.ai-overview-strip:hover{transform:translateY(-3px);border-color:#85dbf2;box-shadow:0 17px 30px #0000003b}.ai-overview-strip>div small,.ai-overview-strip>div span,.ai-overview-strip em small{display:block}.ai-overview-strip>div small{color:#9ce0f2;font:700 9px IBM Plex Mono;letter-spacing:.12em}.ai-overview-strip>div b{display:block;margin-top:6px;font:600 20px "Noto Serif SC"}.ai-overview-strip>div span{margin-top:4px;color:#b8dbe6;font-size:11px}.ai-overview-strip>p{margin:0;color:#d2e7ee;font-size:12px;line-height:1.75}.ai-overview-strip>p strong{color:#9ee3f5}.ai-overview-strip em{min-width:83px;padding-left:18px;border-left:1px solid rgba(255,255,255,.22);font-style:normal}.ai-overview-strip em small{color:#badde8;font-size:10px}.ai-overview-strip em b{display:block;margin-top:2px;color:#fff;font:600 25px IBM Plex Mono;letter-spacing:-.06em}.ai-overview-strip>strong{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#a6e5f4;font-size:12px}.ai-overview-strip:hover>strong svg{transform:translate(4px)}@media(max-width:1024px){.foundation-grid{grid-template-columns:1fr}.ai-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-overview-strip{grid-template-columns:1fr auto;gap:16px}.ai-overview-strip>p{grid-column:span 2;order:3}.ai-overview-strip em{justify-self:end}}@media(max-width:640px){.foundation-section,.ai-services-section{padding:62px 20px}.foundation-grid{gap:11px;margin-top:28px}.foundation-card{padding:17px}.foundation-card h3{font-size:21px}.foundation-summary{margin-top:13px;font-size:13px}.foundation-card ol{gap:7px;margin-top:13px;padding:12px 0}.foundation-card li{font-size:11px}.foundation-card footer{align-items:flex-start;flex-direction:column;gap:9px;padding-top:12px}.foundation-card footer p{max-width:none}.ai-services-grid{grid-template-columns:1fr;margin-top:28px}.ai-service-card{min-height:214px}.ai-overview-strip{grid-template-columns:1fr;padding:17px}.ai-overview-strip>p{grid-column:auto}.ai-overview-strip em{justify-self:start;padding:0;border:0}.ai-overview-strip>strong{justify-self:start}}.provider-app{min-height:100vh;color:#183e55;background:#f3f7f9}.provider-topbar{position:sticky;top:0;z-index:60;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #174c69;background:#071f33;color:#fff}.provider-brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.provider-brand>span{display:grid;place-items:center;width:35px;height:35px;background:#1c6292}.provider-brand b{display:block;font:600 18px "Noto Serif SC";letter-spacing:.08em}.provider-brand small{display:block;margin-top:2px;color:#ffffff8f;font:8px IBM Plex Mono;letter-spacing:.15em}.provider-top-actions{display:flex;align-items:center;gap:13px}.provider-demo-chip{padding:6px 9px;border:1px solid rgba(105,181,208,.35);background:#0b3859;color:#b4deeb;font-size:10px;font-weight:700}.provider-back{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#bce4f0;font-size:12px;font-weight:700}.provider-mobile-menu{display:none;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff}.provider-layout{display:flex;min-height:calc(100vh - 64px)}.provider-sidebar{position:sticky;top:64px;display:flex;flex-direction:column;width:196px;height:calc(100vh - 64px);flex-shrink:0;padding:20px 12px;border-right:1px solid #1d4e68;background:#082b43;color:#b7d6e2}.provider-sidebar>p{margin:0 0 11px;padding:0 11px;color:#78bcd3;font:700 9px IBM Plex Mono;letter-spacing:.14em}.provider-sidebar nav{display:grid;gap:3px}.provider-sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;border:0;border-left:2px solid transparent;background:transparent;color:#b7d6e2;text-align:left;font-size:12px;font-weight:700;transition:.18s ease}.provider-sidebar nav button.active,.provider-sidebar nav button:hover{border-left-color:#f47a3a;background:#124765;color:#fff}.provider-sidebar nav button svg:last-child{margin-left:auto;color:#f7a270}.provider-sidebar>small{margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.1);color:#a6c8d5;font-size:10px;line-height:1.65}.provider-main{min-width:0;flex:1}.provider-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 32px;border-bottom:1px solid #d5e5eb;background-color:#fff;background-image:linear-gradient(rgba(29,107,158,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,107,158,.045) 1px,transparent 1px);background-size:24px 24px}.provider-page-heading>div{max-width:820px}.provider-page-heading>div>span,.provider-field-panel>span,.provider-capability-panel>span,.provider-loop>span,.provider-recent-orders header span{color:#3e8aad;font:700 10px IBM Plex Mono;letter-spacing:.12em}.provider-page-heading h1{margin:8px 0 0;color:#183e55;font:600 clamp(25px,2.4vw,34px)/1.24 "Noto Serif SC";letter-spacing:-.035em}.provider-page-heading p{margin:9px 0 0;color:#66808f;font-size:13px;line-height:1.75}.provider-primary,.provider-quiet,.provider-complete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:8px 12px;border:1px solid transparent;font-size:12px;font-weight:700}.provider-primary{background:#f47a3a;color:#fff}.provider-primary:hover{background:#e66e35}.provider-quiet{border-color:#9dc7d9;background:#fff;color:#28769b}.provider-quiet:hover{border-color:#5ba1bd;background:#f4fafc}.provider-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.provider-access-toggle{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:8px 10px;border:1px solid #b8dcc8;background:#f3faf6;color:#357651;font-size:11px;font-weight:700}.provider-access-toggle.restricted{border-color:#e5c5b2;background:#fff8f3;color:#9a5737}.provider-page-body{padding:22px 32px 32px}.provider-profile-card{position:relative;overflow:hidden;padding:22px;color:#fff;border:1px solid #bbd8e4;background:#0b3859}.provider-profile-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.23;background-image:linear-gradient(rgba(177,222,239,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(177,222,239,.3) 1px,transparent 1px);background-size:26px 26px}.provider-profile-card>div,.provider-profile-card>svg,.provider-profile-card dl{position:relative}.provider-profile-card>div>span{display:inline-block;padding:5px 7px;border:1px solid rgba(140,205,225,.5);background:#0a496b;color:#b6e6f3;font:700 9px IBM Plex Mono;letter-spacing:.11em}.provider-profile-card h2{margin:16px 0 0;font:600 24px "Noto Serif SC"}.provider-profile-card p{max-width:620px;margin:7px 0 0;color:#c5e1eb;font-size:13px;line-height:1.7}.provider-profile-card>svg{position:absolute;right:20px;top:21px;padding:10px;box-sizing:content-box;border:1px solid rgba(139,201,222,.45);background:#0c4969;color:#bfeaf5}.provider-profile-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0}.provider-profile-card dl div{padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}.provider-profile-card dt{color:#ffffff8f;font-size:10px}.provider-profile-card dd{margin:5px 0 0;color:#d7f0f6;font-size:12px;font-weight:700}.provider-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.provider-stat-grid button{position:relative;overflow:hidden;min-height:154px;padding:17px;border:1px solid #d3e2e8;border-top-width:4px;background:#fff;color:#547383;text-align:left;transition:.2s cubic-bezier(.23,1,.32,1)}.provider-stat-grid button:hover{transform:translateY(-4px);border-color:#8abdd1;box-shadow:0 12px 24px #12415817}.provider-stat-grid button.pending{border-top-color:#f47a3a}.provider-stat-grid button.processing{border-top-color:#2a89b2}.provider-stat-grid button.complete{border-top-color:#e3a05e}.provider-stat-grid button.done{border-top-color:#327c55}.provider-stat-grid svg{color:#5a94ad}.provider-stat-grid span{display:block;margin-top:17px;font-size:12px;font-weight:700}.provider-stat-grid b{display:block;margin-top:2px;color:#193f55;font:700 32px IBM Plex Mono;letter-spacing:-.07em}.provider-stat-grid small{display:block;margin-top:8px;color:#79909c;font-size:10px;line-height:1.5}.provider-home-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;margin-top:15px}.provider-recent-orders{border:1px solid #d6e4ea;background:#fff}.provider-recent-orders header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e1ebef}.provider-recent-orders h2,.provider-feedback-note h2{margin:4px 0 0;color:#244c62;font-size:16px}.provider-recent-orders header button,.provider-feedback-note button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#26779d;font-size:11px;font-weight:700}.provider-mini-order{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid #e1ebef;background:#fff;text-align:left}.provider-mini-order:last-child{border-bottom:0}.provider-mini-order:hover{background:#f6fbfd}.provider-mini-order>div{min-width:0;flex:1}.provider-mini-order small,.provider-order-list small,.provider-order-detail header small{display:block;color:#5d91aa;font:700 9px IBM Plex Mono;letter-spacing:.09em}.provider-mini-order b{display:block;overflow:hidden;margin-top:4px;color:#23495e;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.provider-mini-order span{display:block;margin-top:4px;color:#728b98;font-size:10px}.provider-mini-order>em,.provider-order-list em,.provider-order-detail header em{flex-shrink:0;padding:4px 6px;border:1px solid;font-size:10px;font-style:normal;font-weight:700}.pending{border-color:#f5c89f!important;background:#fff7ef!important;color:#b96028!important}.accepted,.processing{border-color:#b8dce9!important;background:#f1fafd!important;color:#26749a!important}.pending-complete{border-color:#f2c89f!important;background:#fff8f1!important;color:#b96631!important}.completed{border-color:#b5dcc5!important;background:#f1faf5!important;color:#28714c!important}.cancelled{border-color:#dadfe2!important;background:#f6f8f9!important;color:#697e89!important}.provider-feedback-note{padding:19px;border:1px solid #d6e4ea;background:#f8fbfc}.provider-feedback-note>svg{color:#7bafc3}.provider-feedback-note>span{display:block;margin-top:13px;color:#4c91ad;font:700 9px IBM Plex Mono;letter-spacing:.12em}.provider-feedback-note>b{display:block;margin-top:24px;padding-top:16px;border-top:1px dashed #cddde4;color:#496879;font-size:13px}.provider-feedback-note p{margin:8px 0 0;color:#748c99;font-size:11px;line-height:1.75}.provider-feedback-note button{margin-top:16px}.provider-profile-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.provider-field-panel,.provider-capability-panel,.provider-placeholder{margin-top:15px;padding:19px;border:1px solid #d6e4ea;background:#fff}.provider-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.provider-field-grid article{padding:11px;border-left:2px solid #8cc6da;background:#f8fbfc}.provider-field-grid svg{color:#4c94b2}.provider-field-grid small{display:block;margin-top:6px;color:#728b98;font-size:10px;font-weight:700}.provider-field-grid b{display:block;margin-top:5px;color:#2c5064;font-size:12px}.provider-capability-panel{margin-top:0}.provider-capability-panel h2,.provider-placeholder h2{margin:8px 0 0;color:#284b5f;font-size:16px}.provider-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.provider-tags b{padding:6px 8px;border:1px solid #d9e4e9;background:#fbfdfe;color:#7a909b;font-size:10px}.provider-tags b.active{border-color:#8cc8dd;background:#eaf7fb;color:#236f93}.provider-capability-panel ol{display:grid;gap:9px;margin:17px 0 0;padding:15px 0 0;border-top:1px solid #e1ebef;list-style:none}.provider-capability-panel li{display:flex;gap:8px;color:#5c7887;font-size:11px;line-height:1.6}.provider-capability-panel li b{color:#4390b0;font:700 10px IBM Plex Mono}.provider-placeholder{border-style:dashed;background:#f8fbfc}.provider-placeholder svg{color:#7bafc2}.provider-placeholder p{margin:8px 0 0;color:#748b98;font-size:11px;line-height:1.75}.provider-order-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px}.provider-order-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:13px;border-bottom:1px solid #d7e4ea}.provider-order-tabs button{padding:8px 10px;border:1px solid #d1e0e6;background:#fff;color:#638091;font-size:11px;font-weight:700}.provider-order-tabs button.active{border-color:#1b6c93;background:#0b3859;color:#fff}.provider-order-list{margin-top:12px;border:1px solid #d5e3e9;background:#fff}.provider-order-list>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px;border:0;border-bottom:1px solid #e1ebef;background:#fff;text-align:left}.provider-order-list>button.active{border-left:3px solid #f47a3a;background:#f3fafd}.provider-order-list>button:hover{background:#f6fbfd}.provider-order-list>button>div{min-width:0;flex:1}.provider-order-list h2{margin:5px 0 0;color:#23495e;font-size:13px;line-height:1.5}.provider-order-list span{display:block;margin-top:7px;color:#728b98;font-size:10px}.provider-order-list strong{align-self:flex-end;padding:5px 7px;border:1px solid #ed8b55;background:#f47a3a;color:#fff;font-size:10px}.provider-order-detail{border:1px solid #d6e4ea;background:#fff}.provider-order-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px;border-bottom:1px solid #dce7eb;background:#fafdfe}.provider-order-detail header h2{margin:7px 0 0;color:#23485e;font-size:18px;line-height:1.45}.provider-order-detail>p{margin:0;padding:15px 19px 0;color:#66808f;font-size:12px;line-height:1.75}.provider-detail-actions{display:flex;flex-wrap:wrap;gap:7px;padding:13px 19px}.provider-detail-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:7px 19px 19px}.provider-detail-columns h3{margin:0;color:#527483;font-size:11px}.provider-detail-columns dl{display:grid;gap:10px;margin:12px 0 0}.provider-detail-columns dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e7eef1;font-size:11px}.provider-detail-columns dt{color:#7a919d}.provider-detail-columns dd{margin:0;color:#34566a;font-weight:700;text-align:right}.provider-enterprise-summary{margin-top:15px;padding:11px;border-left:2px solid #8ec6da;background:#f7fbfc}.provider-enterprise-summary b{color:#4e7080;font-size:11px}.provider-enterprise-summary p{margin:7px 0 0;color:#708895;font-size:10px;line-height:1.7}.provider-attachments{display:grid;gap:7px;margin-top:10px}.provider-attachments span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #dfeaec;background:#fbfdfe;color:#4f7182;font-size:10px;font-weight:700}.provider-attachments svg{color:#5a9ab5}.provider-attachments small{margin-left:auto;color:#90a4ad;font-size:9px;font-weight:400}.provider-timeline{display:grid;gap:0;margin:13px 0 0;padding:0;list-style:none}.provider-timeline li{position:relative;display:flex;gap:9px;padding-bottom:14px}.provider-timeline li:not(.last):before{content:"";position:absolute;top:20px;bottom:0;left:8px;border-left:1px dashed #b8d3de}.provider-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid #9bc5d6;border-radius:50%;background:#fff;color:#4c93b0}.provider-timeline li.last i{border-color:#f17a3b;color:#d96832}.provider-timeline b{color:#35586b;font-size:11px}.provider-timeline time{margin-left:6px;color:#8ca0a9;font:9px IBM Plex Mono}.provider-timeline p{margin:4px 0 0;color:#6b8491;font-size:10px;line-height:1.6}.provider-track-form,.provider-completion-form{margin-top:16px;padding:13px;border:1px solid #d6e4ea;background:#f8fbfc}.provider-track-form>b,.provider-completion-form>b{color:#46697a;font-size:11px}.provider-track-form textarea,.provider-completion-form textarea{box-sizing:border-box;width:100%;min-height:75px;margin-top:9px;padding:9px;border:1px solid #cbdde5;background:#fff;color:#35576a;font-size:11px;line-height:1.6;resize:vertical}.provider-track-form .provider-primary{margin-top:9px}.provider-completion-form{border-color:#eac6b1;background:#fff9f4}.provider-completion-form header{display:flex;justify-content:space-between;gap:10px}.provider-completion-form header button{border:0;background:transparent;color:#9b5a3b;font-size:10px;font-weight:700}.provider-completion-form p{margin:7px 0 0;color:#8d694f;font-size:10px;line-height:1.6}.provider-completion-form textarea{border-color:#e5c9ba;color:#654b3c}.provider-complete-button{margin-top:9px;background:#d86a34;color:#fff}.provider-feedback-layout{display:grid;grid-template-columns:1fr .8fr;gap:15px}.provider-feedback-empty{padding:24px;border:1px dashed #b9cbd4;background:#fbfdfe}.provider-feedback-empty svg{color:#6ea8bf}.provider-feedback-empty h2{margin:15px 0 0;color:#35576a;font-size:19px}.provider-feedback-empty>p{max-width:620px;color:#708996;font-size:13px;line-height:1.8}.provider-feedback-empty>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.provider-feedback-empty article{padding:13px;border:1px solid #dfe8ec;background:#fff}.provider-feedback-empty article span,.provider-feedback-empty article small{display:block;color:#6a8491;font-size:10px;font-weight:700}.provider-feedback-empty article b{display:block;margin-top:10px;color:#9aaeb7;font:700 22px IBM Plex Mono}.provider-feedback-empty article small{margin-top:2px;color:#9aaeb7;font-weight:400}.provider-loop{padding:19px;border:1px solid #d6e4ea;background:#fff}.provider-loop h2{margin:8px 0 0;color:#294c60;font-size:16px}.provider-loop ol{display:grid;gap:12px;margin:17px 0 0;padding:0;list-style:none}.provider-loop li{display:flex;align-items:flex-start;gap:9px;color:#67818f;font-size:11px;line-height:1.6}.provider-loop li b{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;background:#eaf6fa;color:#317d9f;font:700 9px IBM Plex Mono}.provider-future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.provider-future-grid article{position:relative;min-height:192px;padding:18px;overflow:hidden;border:1px solid #d5e3e9;background:#fff}.provider-future-grid span{color:#6f9fb2;font:700 9px IBM Plex Mono;letter-spacing:.12em}.provider-future-grid svg{position:absolute;top:18px;right:18px;color:#9bc3d2}.provider-future-grid h2{margin:24px 0 0;color:#325469;font-size:15px}.provider-future-grid p{margin:8px 0 0;color:#748b98;font-size:11px;line-height:1.7}.provider-future-grid b{display:inline-block;margin-top:14px;padding:4px 6px;border:1px solid #d9e4e8;background:#f8fbfc;color:#8499a3;font-size:9px}.provider-feedback,.provider-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;border:1px solid #d6e4ea;background:#fff;color:#4f7080}.provider-feedback.failed{border-color:#e8c4b9;background:#fff9f7;color:#874d38}.provider-feedback b,.provider-empty b{font-size:13px}.provider-feedback button{margin-top:6px;padding:7px 10px;border:1px solid #d7a48e;background:#fff;color:#a7593a;font-size:11px;font-weight:700}.provider-empty p{margin:0;color:#8096a1;font-size:11px}.provider-toast{position:fixed;z-index:80;left:50%;bottom:20px;display:flex;align-items:center;gap:7px;max-width:min(560px,calc(100vw - 30px));transform:translate(-50%);padding:10px 13px;border:1px solid #5bb9da;background:#123f57;color:#fff;font-size:11px;box-shadow:0 12px 30px #051c2c47}@media(max-width:1100px){.provider-stat-grid{grid-template-columns:repeat(2,1fr)}.provider-home-grid,.provider-profile-layout,.provider-order-layout,.provider-feedback-layout{grid-template-columns:1fr}.provider-future-grid{grid-template-columns:repeat(2,1fr)}.provider-page-heading{align-items:flex-start;flex-direction:column}.provider-heading-actions{justify-content:flex-start}.provider-detail-columns{grid-template-columns:1fr}}@media(max-width:720px){.provider-topbar{height:60px;padding:0 14px}.provider-brand>span{width:32px;height:32px}.provider-brand b{font-size:16px}.provider-brand small,.provider-demo-chip,.provider-back{display:none}.provider-mobile-menu{display:grid}.provider-layout{min-height:calc(100vh - 60px)}.provider-sidebar{position:fixed;z-index:55;top:60px;bottom:0;left:0;width:min(82vw,312px);height:auto;transform:translate(-104%);box-shadow:18px 0 35px #041a2a47;transition:transform .22s cubic-bezier(.23,1,.32,1)}.provider-sidebar.mobile-open{transform:translate(0)}.provider-main{width:100%}.provider-page-heading{padding:20px 16px}.provider-page-heading h1{font-size:25px}.provider-page-heading p{font-size:12px}.provider-page-body{padding:14px 14px 24px}.provider-profile-card{padding:17px}.provider-profile-card h2{font-size:20px}.provider-profile-card dl{grid-template-columns:1fr;gap:9px;margin-top:16px}.provider-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.provider-stat-grid button{min-height:134px;padding:14px}.provider-home-grid{gap:10px}.provider-field-grid,.provider-feedback-empty>div{grid-template-columns:1fr}.provider-future-grid{grid-template-columns:1fr}.provider-order-list>button{padding:12px}.provider-order-detail>header{padding:15px}.provider-detail-columns{padding:7px 15px 15px}.provider-detail-actions{padding:12px 15px}.provider-feedback-empty{padding:18px}}.portal-shell .desktop-nav{gap:1px}.portal-shell .desktop-nav button{padding:9px 8px;font-size:12px;white-space:nowrap}.portal-shell .capability-grid{grid-template-columns:repeat(4,1fr)}.hero-ai-data{min-height:690px;background:radial-gradient(circle at 79% 38%,rgba(31,127,166,.22),transparent 28%),radial-gradient(circle at 51% 100%,rgba(18,115,150,.22),transparent 36%),#061d30}.hero-ai-data .hero-image{left:29%;opacity:.5;background-image:linear-gradient(90deg,#061d30,#061d30f0 28%,#061d3085 61%,#061d3029),url(/assets/zhilian-hero-northeast-asia.jpg)}.hero-ai-data .hero-grid{opacity:.6;background-size:44px 44px}.hero-data-flow{position:absolute;z-index:-1;height:1px;width:54%;right:-7%;background:linear-gradient(90deg,transparent,#55d3ef,transparent);box-shadow:0 0 12px #55d3efc7;transform:rotate(-18deg);animation:portal-data-flow 6.8s ease-in-out infinite}.hero-data-flow:after{content:"";position:absolute;right:19%;top:-3px;width:7px;height:7px;border-radius:50%;background:#7ce1ee;box-shadow:0 0 0 6px #67d0e61f,0 0 18px #71d7e8}.flow-one{top:24%}.flow-two{top:66%;right:7%;width:43%;transform:rotate(19deg);animation-delay:-3.3s}.hero-ai-data .route-arc{border-color:#4fc8e27a;border-left-color:transparent;border-bottom-color:transparent}.hero-ai-data .hero-inner{min-height:690px;padding-top:82px;padding-bottom:58px;grid-template-columns:1.24fr .76fr;gap:38px}.hero-ai-data .hero-copy{max-width:830px}.hero-ai-data .route-pill{border-color:#65d3ea85;background:#06273db8;color:#aee5f2}.hero-ai-data h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 15px;max-width:840px;margin-top:22px;font-size:clamp(39px,4vw,57px);letter-spacing:-.055em}.hero-ai-data h1 span{display:inline;color:#f4fbfd;white-space:nowrap;text-shadow:0 2px 22px rgba(76,199,224,.12)}.hero-ai-data h1 span:last-child{color:#8eddf0}.hero-ai-data h1 em{color:#f47a3a;font:400 .86em/1 "Noto Serif SC",serif;font-style:normal;text-shadow:0 0 14px rgba(244,122,58,.28)}.hero-ai-data .hero-copy>p{max-width:710px;margin-top:21px;color:#c4e2eb;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:25px}.hero-ai-data .hero-cta{margin-top:0;border-radius:3px;padding:13px 17px;box-shadow:0 12px 24px #f47a3a33}.hero-outline{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 15px;border:1px solid rgba(130,215,236,.64);background:#0a354d8a;color:#e1f7fb;font-size:13px;font-weight:700}.hero-outline:hover{border-color:#8ee4f1;background:#1668898f}.hero-text-link{display:inline-flex;align-items:center;gap:4px;padding:7px 0;border:0;background:transparent;color:#a9dfed;font-size:13px;font-weight:700}.hero-text-link:hover{color:#fff}.hero-text-link:hover svg{transform:translate(3px)}.hero-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:27px;max-width:820px}.hero-pillars button{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px 11px;border:1px solid rgba(103,202,225,.35);border-radius:2px;background:linear-gradient(110deg,#08334abd,#0723365c);color:#fff;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.hero-pillars button:hover{border-color:#76d6e9;background:#115875a3;transform:translateY(-3px)}.hero-pillars button>svg:first-child{flex-shrink:0;color:#7de0ee}.hero-pillars button>svg:last-child{color:#8fd3e4}.hero-pillars span{min-width:0;display:block}.hero-pillars small,.hero-pillars b,.hero-pillars em{display:block}.hero-pillars small{overflow:hidden;color:#84cfe0;font:700 8px IBM Plex Mono;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.hero-pillars b{margin-top:3px;color:#fff;font-size:13px}.hero-pillars em{display:-webkit-box;overflow:hidden;margin-top:3px;color:#bddde7;font-size:10px;font-style:normal;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-command-data{align-self:center;max-width:325px;padding:22px;border-color:#62cae575;background:linear-gradient(155deg,#07344de6,#051e30d1)}.hero-command-data h2{margin-top:17px;font-size:26px}.hero-command-data p{margin-top:12px}.hero-command-data dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0 0}.hero-command-data dl div{padding:10px 7px;border:1px solid rgba(128,213,233,.22);background:#02142240}.hero-command-data dt{color:#8edfee;font:700 10px IBM Plex Mono;letter-spacing:.08em}.hero-command-data dd{margin:5px 0 0;color:#e2f4f8;font-size:11px}.hero-command-data small{color:#f2ac83}.hero-ai-data .scroll-cue{color:#9ad8e9}.hero-ai-data .scroll-cue i{background:#68d5e9}@keyframes portal-data-flow{0%,to{opacity:.18;transform:translate(-8%) rotate(-18deg)}50%{opacity:1;transform:translate(8%) rotate(-18deg)}}.flow-two{animation-name:portal-data-flow-two}@keyframes portal-data-flow-two{0%,to{opacity:.18;transform:translate(-8%) rotate(19deg)}50%{opacity:.85;transform:translate(8%) rotate(19deg)}}@media(max-width:1180px){.portal-shell .desktop-nav button{padding:9px 6px;font-size:11px}.hero-ai-data .hero-inner{grid-template-columns:1fr}.hero-ai-data .hero-command-data{display:none}.hero-ai-data .hero-image{left:0;opacity:.36}.hero-pillars{max-width:900px}}@media(max-width:1024px){.portal-shell .capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-ai-data{min-height:710px}.hero-ai-data .hero-inner{min-height:710px;padding-top:64px;padding-bottom:52px}.hero-ai-data .hero-copy{width:100%;min-width:0}.hero-ai-data h1{display:block;width:100%;max-width:100%;font-size:clamp(31px,9vw,42px);line-height:1.18}.hero-ai-data h1 span{white-space:normal}.hero-ai-data .hero-copy>p{font-size:13px}.hero-actions{margin-top:21px;gap:9px 13px}.hero-ai-data .hero-cta,.hero-outline{min-height:42px;padding:10px 12px;font-size:12px}.hero-text-link{font-size:12px}.hero-pillars{display:flex;overflow-x:auto;gap:9px;margin-right:-20px;padding-right:20px;scroll-snap-type:x mandatory}.hero-pillars button{flex:0 0 235px;min-height:90px;scroll-snap-align:start}.hero-pillars em{font-size:10px}.hero-data-flow{width:78%}.portal-shell .capability-grid{grid-template-columns:1fr}}.enterprise-page .command-visual-copy{overflow:hidden;padding:22px 24px 20px}.enterprise-page .command-visual-copy span{display:block;min-width:0;max-width:100%;padding-left:1px;overflow:hidden;color:#9bdcf0;font:600 clamp(8.4px,.72vw,10px)/18px "IBM Plex Mono","Noto Sans SC",sans-serif;letter-spacing:.07em;text-overflow:ellipsis;text-rendering:geometricPrecision}.enterprise-page .command-visual-copy h2{max-width:100%;padding-left:1px;overflow-wrap:normal;color:#fff;font:600 clamp(21px,1.55vw,24px)/1.3 "Noto Serif SC","Noto Sans SC",serif;letter-spacing:-.018em;text-wrap:balance;text-rendering:optimizeLegibility}.enterprise-page .command-visual-copy p{max-width:100%;padding-left:1px;color:#c8e6ef;font-size:12px;letter-spacing:0}.enterprise-page .command-visual-copy button{padding-left:1px;white-space:nowrap}@media(max-width:640px){.enterprise-page .command-visual-copy,.enterprise-page .action-command .command-visual-copy{padding:19px 20px 17px}.enterprise-page .command-visual-copy span{font-size:8.5px;letter-spacing:.055em}.enterprise-page .command-visual-copy h2{font-size:20px;letter-spacing:-.014em}.enterprise-page .command-visual-copy p{font-size:11px}}.enterprise-page .enterprise-ability-grid .ability-card{position:relative;isolation:isolate;min-height:174px;overflow:hidden;padding:0;border:1px solid #1b5878;background:#0b3859;box-shadow:0 8px 18px #0f39521a;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .22s cubic-bezier(.23,1,.32,1)}.enterprise-page .enterprise-ability-grid .ability-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051f30f5,#072d44db 48%,#072d4487)}.enterprise-page .ability-scene{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;filter:saturate(.78) contrast(.94);transform:scale(1.01);transition:transform .5s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1)}.enterprise-page .ability-card:hover{border-color:#62accd;box-shadow:0 15px 28px #0c3a532e;transform:translateY(-3px)}.enterprise-page .ability-card:hover .ability-scene{filter:saturate(.96) contrast(1);transform:scale(1.055)}.enterprise-page .ability-copy{position:relative;display:flex;min-height:174px;flex-direction:column;align-items:flex-start;padding:18px;color:#fff}.enterprise-page .ability-copy>svg{color:#82d4ed;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}.enterprise-page .ability-copy>b{display:block;margin-top:20px;color:#fff;font-size:16px;line-height:1.25;text-shadow:0 1px 2px rgba(1,18,28,.46)}.enterprise-page .ability-copy p{min-height:34px;margin:8px 0 0;color:#d2eaf2;font-size:11px;line-height:1.6;text-shadow:0 1px 2px rgba(1,18,28,.46)}.enterprise-page .ability-copy>div{display:flex;width:100%;justify-content:space-between;margin-top:auto;padding-top:14px}.enterprise-page .ability-copy button{border:0;padding:0;background:transparent;color:#8fdcf1;font-size:11px;font-weight:700;text-shadow:0 1px 2px rgba(1,18,28,.46)}.enterprise-page .ability-copy button:last-child{color:#ffc19b}.enterprise-page .ability-copy button:hover{color:#fff}.enterprise-page .ability-card:nth-child(3):after{background:linear-gradient(90deg,#041a2bf5,#08324cd4 55%,#072d4470)}.enterprise-page .ability-card:nth-child(4):after{background:linear-gradient(90deg,#051f30f2,#09344ad6,#072d447a)}@media(max-width:640px){.enterprise-page .enterprise-ability-grid .ability-card,.enterprise-page .ability-copy{min-height:168px}.enterprise-page .ability-copy{padding:17px}.enterprise-page .ability-copy>b{margin-top:18px}.enterprise-page .ability-copy p{margin-top:7px}}.enterprise-page .enterprise-ability-grid .ability-card:after{background:linear-gradient(90deg,#051f30ed,#072d44d1 39%,#072d447a 66%,#072d4421)}.enterprise-page .ability-card:nth-child(3):after{background:linear-gradient(90deg,#041a2bf0,#08324cc7 42%,#072d446b 68%,#072d441f)}.enterprise-page .ability-card:nth-child(4):after{background:linear-gradient(90deg,#051f30eb,#09344ac7 40%,#072d4466 68%,#072d441a)}.enterprise-page .ability-scene{filter:saturate(.9) contrast(.98) brightness(1.02)}.enterprise-page .enterprise-ability-grid .ability-card:after{z-index:1}.enterprise-page .ability-scene{z-index:0;display:block;margin:0}.enterprise-page .ability-copy{z-index:2}.enterprise-page .enterprise-ability-grid{gap:14px}.enterprise-page .enterprise-ability-grid .ability-card{min-height:188px;border-color:#36738f;background:#102f43;box-shadow:0 10px 23px #0f39521f}.enterprise-page .enterprise-ability-grid .ability-card:after{background:linear-gradient(90deg,#041d2ddb,#05283db8 34%,#072d445c 62%,#072d440a);transition:opacity .28s cubic-bezier(.23,1,.32,1),background .28s cubic-bezier(.23,1,.32,1)}.enterprise-page .ability-card:nth-child(3):after{background:linear-gradient(90deg,#031828e3,#072d46ad 37%,#072d444d 65%,#072d4408)}.enterprise-page .ability-card:nth-child(4):after{background:linear-gradient(90deg,#041e2ed6,#083045a8 36%,#072d4442 65%,#072d4405)}.enterprise-page .ability-scene{opacity:1;filter:saturate(1) contrast(1.02) brightness(1.1);transform:scale(1.035)}.enterprise-page .ability-copy{min-height:188px;padding:17px 19px 14px}.enterprise-page .ability-copy>svg{width:24px;height:24px;padding:4px;border:1px solid rgba(159,224,241,.42);background:#072e4457;color:#a9e8f7}.enterprise-page .ability-copy>b{margin-top:15px;font-size:17px;letter-spacing:.012em}.enterprise-page .ability-copy p{min-height:0;max-width:195px;margin-top:6px;color:#deeff4;font-size:11px;line-height:1.55}.enterprise-page .ability-copy>div{position:relative;margin-top:auto;padding-top:12px;border-top:1px solid rgba(184,227,239,.27)}.enterprise-page .ability-copy button{display:inline-flex;align-items:center;min-height:24px;transition:color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.enterprise-page .ability-copy button:last-child{padding:0 7px;border:1px solid rgba(255,194,156,.42);background:#a64d2330;color:#ffd0ad}.enterprise-page .ability-card:hover,.enterprise-page .ability-card:focus-within{border-color:#83cce2;box-shadow:0 18px 31px #0a375038;transform:translateY(-4px)}.enterprise-page .ability-card:hover:after,.enterprise-page .ability-card:focus-within:after{opacity:.72}.enterprise-page .ability-card:hover .ability-scene,.enterprise-page .ability-card:focus-within .ability-scene{filter:saturate(1.1) contrast(1.05) brightness(1.14);transform:scale(1.085)}.enterprise-page .ability-card:hover .ability-copy button:first-child,.enterprise-page .ability-card:focus-within .ability-copy button:first-child{transform:translate(3px)}.enterprise-page .ability-card:hover .ability-copy button:last-child,.enterprise-page .ability-card:focus-within .ability-copy button:last-child{transform:translate(2px);background:#dd662b52}.enterprise-page .ability-copy button:active{transform:scale(.97)}@media(max-width:640px){.enterprise-page .enterprise-ability-grid{gap:12px}.enterprise-page .enterprise-ability-grid .ability-card,.enterprise-page .ability-copy{min-height:182px}.enterprise-page .ability-copy{padding:16px 17px 13px}.enterprise-page .ability-copy>b{margin-top:14px}.enterprise-page .ability-copy p{max-width:224px}.enterprise-page .ability-card:hover,.enterprise-page .ability-card:focus-within{transform:none}}@media(prefers-reduced-motion:reduce){.enterprise-page .enterprise-ability-grid .ability-card,.enterprise-page .enterprise-ability-grid .ability-card:after,.enterprise-page .ability-scene,.enterprise-page .ability-copy button{transition:none}.enterprise-page .ability-card:hover .ability-scene,.enterprise-page .ability-card:focus-within .ability-scene{transform:scale(1.035)}}.enterprise-page .enterprise-ability-grid .ability-card{border:1px solid rgba(53,117,145,.72);border-radius:9px;box-shadow:0 4px 12px #0c32481a}.enterprise-page .ability-copy>svg{border-radius:4px}.enterprise-page .ability-copy button:last-child{border-radius:4px}.enterprise-page .ability-card:hover,.enterprise-page .ability-card:focus-within{border-color:#8bc7d9;box-shadow:0 12px 22px #0a304629}.enterprise-page .ability-card:focus-within{outline:2px solid rgba(85,172,201,.52);outline-offset:2px}@media(max-width:640px){.enterprise-page .enterprise-ability-grid .ability-card{border-radius:8px;box-shadow:0 3px 9px #0c324817}.enterprise-page .ability-card:focus-within{outline-offset:1px}}.enterprise-page .home-ability-dock,.enterprise-page .home-ability-dock .route-title{margin-top:0}.enterprise-page .home-ability-dock .enterprise-ability-grid .ability-card:after{background:linear-gradient(90deg,#031a2ae6,#042539b8 35%,#06304761 62%,#072f4314)}.enterprise-page .home-ability-dock .ability-card:nth-child(2):after{background:linear-gradient(90deg,#041b2be6,#04273bb3 37%,#08354852 65%,#072d4312)}.enterprise-page .home-ability-dock .ability-card:nth-child(3):after{background:linear-gradient(90deg,#031827e8,#052a40b8 34%,#06344c52 64%,#072d440f)}.enterprise-page .home-ability-dock .ability-card:nth-child(4):after{background:linear-gradient(90deg,#041d2ce6,#062f43b0 36%,#07384b4a 65%,#072d440f)}.enterprise-page .home-ability-dock .ability-card:nth-child(5):after{background:linear-gradient(90deg,#031b2be8,#052b3fb8 35%,#0634484f 63%,#072d440f)}.enterprise-page .home-ability-dock .ability-card:nth-child(6):after{background:linear-gradient(90deg,#031929e6,#05293eb3 36%,#08384c52 64%,#072d440f)}.enterprise-page .home-ability-dock .ability-scene{filter:saturate(1.07) contrast(1.04) brightness(1.16)}.enterprise-page .home-recommendation-grid{margin-top:24px}.enterprise-page .home-recommendation-grid .command-visual:after{background:linear-gradient(90deg,#041c2ce6,#062a3eb8 42%,#062c4040 72%,#062c400d)}.enterprise-page .home-recommendation-grid .command-visual img{filter:saturate(1.08) contrast(1.03) brightness(1.12)}.enterprise-page .home-recommendation-grid .opportunity-command .command-visual:after{background:linear-gradient(90deg,#041d2ee8,#062d43b3 42%,#062f4538 73%,#062f450a)}@media(max-width:640px){.enterprise-page .home-recommendation-grid{margin-top:18px}.enterprise-page .home-ability-dock .ability-scene{filter:saturate(1.04) contrast(1.02) brightness(1.1)}}.enterprise-page .home-ability-dock .ability-card{isolation:isolate}.enterprise-page .home-ability-dock .ability-card:before{content:"";position:absolute;z-index:2;right:13px;top:13px;width:96px;height:58px;pointer-events:none;opacity:.78;background:radial-gradient(circle at 11% 74%,#74e4f2 0 2px,transparent 2.5px),radial-gradient(circle at 84% 20%,#f8b36c 0 2px,transparent 2.5px),radial-gradient(circle at 61% 76%,#78dff1 0 1.5px,transparent 2px),linear-gradient(144deg,transparent 22%,rgba(128,234,244,.7) 23% 24%,transparent 25% 54%,rgba(248,179,108,.72) 55% 56%,transparent 57%);filter:drop-shadow(0 0 6px rgba(98,220,239,.55))}.enterprise-page .home-ability-dock .ability-copy{position:relative;z-index:3}.enterprise-page .home-ability-dock .ability-scene{transition:transform .5s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1)}.enterprise-page .home-ability-dock .ability-card:hover .ability-scene,.enterprise-page .home-ability-dock .ability-card:focus-within .ability-scene{transform:scale(1.06);filter:saturate(1.18) contrast(1.08) brightness(1.21)}.enterprise-page .home-ability-dock .ability-card:hover:before,.enterprise-page .home-ability-dock .ability-card:focus-within:before{opacity:1;transform:translate(-4px) translateY(2px)}.enterprise-page .home-ability-dock .ability-card:before{transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .28s cubic-bezier(.23,1,.32,1)}.enterprise-page .home-ability-dock .ability-card:nth-child(2):before{background:radial-gradient(circle at 13% 73%,#73e6f2 0 2px,transparent 2.5px),radial-gradient(circle at 83% 27%,#83e5ef 0 2px,transparent 2.5px),radial-gradient(circle at 53% 68%,#f9bd71 0 1.5px,transparent 2px),linear-gradient(32deg,transparent 27%,rgba(109,232,243,.7) 28% 29%,transparent 30% 60%,rgba(249,189,113,.73) 61% 62%,transparent 63%)}.enterprise-page .home-ability-dock .ability-card:nth-child(3):before{background:radial-gradient(circle at 12% 74%,#9bc7ff 0 2px,transparent 2.5px),radial-gradient(circle at 83% 20%,#6fe0f3 0 2px,transparent 2.5px),radial-gradient(circle at 57% 75%,#f3b772 0 1.5px,transparent 2px),linear-gradient(143deg,transparent 19%,rgba(114,208,244,.7) 20% 21%,transparent 22% 53%,rgba(241,179,107,.72) 54% 55%,transparent 56%)}.enterprise-page .home-ability-dock .ability-card:nth-child(4):before{background:radial-gradient(circle at 12% 73%,#82dfed 0 2px,transparent 2.5px),radial-gradient(circle at 84% 21%,#f5bb7b 0 2px,transparent 2.5px),radial-gradient(circle at 56% 75%,#b3eaf1 0 1.5px,transparent 2px),linear-gradient(146deg,transparent 24%,rgba(113,222,237,.68) 25% 26%,transparent 27% 57%,rgba(245,187,123,.7) 58% 59%,transparent 60%)}.enterprise-page .home-ability-dock .ability-card:nth-child(5):before{background:radial-gradient(circle at 13% 74%,#79e5dc 0 2px,transparent 2.5px),radial-gradient(circle at 82% 21%,#f4b770 0 2px,transparent 2.5px),radial-gradient(circle at 55% 74%,#8ee9e5 0 1.5px,transparent 2px),linear-gradient(143deg,transparent 21%,rgba(114,229,215,.7) 22% 23%,transparent 24% 56%,rgba(244,183,112,.7) 57% 58%,transparent 59%)}.enterprise-page .home-ability-dock .ability-card:nth-child(6):before{background:radial-gradient(circle at 13% 73%,#84e8f3 0 2px,transparent 2.5px),radial-gradient(circle at 83% 22%,#cfadfb 0 2px,transparent 2.5px),radial-gradient(circle at 56% 75%,#fbba73 0 1.5px,transparent 2px),linear-gradient(144deg,transparent 22%,rgba(117,228,243,.68) 23% 24%,transparent 25% 55%,rgba(207,173,251,.72) 56% 57%,transparent 58%)}@media(prefers-reduced-motion:reduce){.enterprise-page .home-ability-dock .ability-scene,.enterprise-page .home-ability-dock .ability-card:before{transition:none}.enterprise-page .home-ability-dock .ability-card:hover .ability-scene,.enterprise-page .home-ability-dock .ability-card:focus-within .ability-scene{transform:none}}.enterprise-page .foundation-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;padding:20px;border:1px solid #1e4f6e;border-radius:10px;background:linear-gradient(135deg,#0a172c,#0d2138 54%,#0b1c31);box-shadow:0 12px 28px #07263924}.foundation-modules-head{display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:18px;padding:1px 1px 2px;color:#e5f5fa;text-align:left}.foundation-modules-head span{display:block;color:#4ed2f5;font:700 10px IBM Plex Mono;letter-spacing:.08em}.foundation-modules-head h2{margin:7px 0 0;color:#fff;font:600 22px/1.25 "Noto Serif SC"}.foundation-modules-head p{margin:7px 0 0;color:#a9cbd7;font-size:11px;line-height:1.6}.foundation-modules-head>small{max-width:300px;color:#78a5b7;font-size:10px;line-height:1.55;text-align:right}.foundation-card{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding:15px;overflow:hidden;border:1px solid rgba(78,143,177,.62);border-radius:8px;background:linear-gradient(135deg,#102e4df5,#0b223aeb);color:#eaf8fb;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1)}.foundation-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background:linear-gradient(120deg,transparent 34%,rgba(74,207,239,.16) 51%,transparent 69%);transform:translate(-105%);transition:transform .45s cubic-bezier(.23,1,.32,1)}.foundation-card:hover,.foundation-card:focus-visible{z-index:1;border-color:#72cce5;box-shadow:0 13px 24px #02111f40;transform:translateY(-3px);filter:brightness(1.06);outline:0}.foundation-card:hover:after,.foundation-card:focus-visible:after{transform:translate(105%)}.foundation-card:active{transform:scale(.985)}.foundation-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#286aa7,#3f88df);color:#fff;box-shadow:0 5px 12px #08264a57}.opportunity-foundation{border-color:#26a0bbb8;background:linear-gradient(135deg,#093c53f5,#0a2b44eb)}.opportunity-foundation .foundation-icon{background:linear-gradient(135deg,#1aaec0,#2bd6e1)}.customs-foundation{border-color:#6559c2b3;background:linear-gradient(135deg,#1f245bf5,#191e4aed)}.customs-foundation .foundation-icon{background:linear-gradient(135deg,#65c,#9558e7)}.service-foundation{border-color:#bf478dad;background:linear-gradient(135deg,#451946f2,#2f193ceb)}.service-foundation .foundation-icon{background:linear-gradient(135deg,#d13c8b,#f0619d)}.foundation-title{min-width:0;align-self:center}.foundation-title b,.foundation-title small{display:block}.foundation-title b{color:#fff;font-size:16px}.foundation-title small{margin-top:3px;color:#a8d1de;font:9px IBM Plex Mono}.foundation-card section{grid-column:1 / -1;margin-top:12px;padding:10px 11px;border-left:2px solid #4ab7dc;background:#010f1d5e}.foundation-card section+section{margin-top:7px}.foundation-card section strong{display:block;color:#59d2ef;font-size:10px}.foundation-card section p{margin:5px 0 0;color:#d4e8ee;font-size:11px;line-height:1.55}.foundation-card footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;margin-top:13px;color:#8bdcf0;font-size:12px;font-weight:700}.foundation-card footer svg{transition:transform .18s cubic-bezier(.23,1,.32,1)}.foundation-card:hover footer svg,.foundation-card:focus-visible footer svg{transform:translate(4px)}.customs-foundation section{border-left-color:#a486eb}.customs-foundation section strong,.customs-foundation footer{color:#c6b7ff}.service-foundation section{border-left-color:#f080b6}.service-foundation section strong,.service-foundation footer{color:#ffbad8}@media(max-width:640px){.enterprise-page .foundation-modules{grid-template-columns:1fr;gap:11px;margin-top:18px;padding:14px}.foundation-modules-head{display:block}.foundation-modules-head h2{font-size:20px}.foundation-modules-head>small{display:block;margin-top:8px;text-align:left}.foundation-card{padding:14px}.foundation-card section{margin-top:10px}.foundation-card section p{font-size:10px}}.enterprise-app{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:#f1f6f8;color:#173b50}.enterprise-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:auto;padding:20px 13px;color:#edf8fc;background:#08283d;background-image:linear-gradient(rgba(139,205,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,205,232,.08) 1px,transparent 1px);background-size:28px 28px}.enterprise-brand{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;background:transparent;color:#fff;text-align:left}.enterprise-mark{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(175,224,240,.55);color:#b7e7f6;background:#0d4868}.enterprise-brand b{display:block;font:600 18px "Noto Serif SC";letter-spacing:.06em}.enterprise-brand small{display:block;margin-top:2px;color:#81b9d0;font:9px IBM Plex Mono;letter-spacing:.11em}.enterprise-current{margin:24px 8px 14px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.enterprise-current span,.enterprise-current b{display:block}.enterprise-current span,.cert-side small{color:#87bdd2;font:9px IBM Plex Mono;letter-spacing:.12em}.enterprise-current b{margin-top:7px;color:#e4f4fa;font-size:13px;line-height:1.5}.enterprise-sidebar nav{display:grid;gap:3px}.enterprise-sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 10px;border:1px solid transparent;background:transparent;color:#accad7;text-align:left;font-size:13px;font-weight:700}.enterprise-sidebar nav button:hover,.enterprise-sidebar nav button.active{border-color:#65bbdd4d;background:#3281a24a;color:#fff}.enterprise-sidebar nav em{display:grid;min-width:18px;height:18px;place-items:center;margin-left:auto;border-radius:50%;background:#f47a3a;color:#fff;font:10px IBM Plex Mono;font-style:normal}.cert-side{width:100%;margin-top:auto;padding:14px;border:1px solid rgba(109,191,222,.35);background:#15587670;color:#fff;text-align:left}.cert-side b{display:block;margin-top:6px;font-size:12px}.enterprise-main{min-width:0}.enterprise-topbar{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;gap:14px;padding:0 28px;border-bottom:1px solid #d8e5eb;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.back-portal{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#2e7598;font-size:12px;font-weight:700;white-space:nowrap}.enterprise-search{display:flex;align-items:center;flex:1;max-width:560px;height:36px;padding:0 10px;border:1px solid #cfe0e8;background:#f8fbfc;color:#80a0ae}.enterprise-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;padding:0 8px;color:#2d5265;font-size:12px;outline:0}.account-chip{display:flex;align-items:center;gap:8px;margin-left:auto;border:0;background:transparent;color:#436675;font-size:12px;font-weight:700}.account-chip span{display:grid;width:28px;height:28px;place-items:center;background:#e6f3f8;color:#2479a0}.enterprise-page{max-width:1440px;margin:auto;padding:26px 28px 44px}.enterprise-heading{position:relative;overflow:hidden;padding:24px 26px;border:1px solid #bdd8e3;background:#fff;box-shadow:0 8px 22px #1c4b600d}.enterprise-heading:after{content:"E";position:absolute;right:22px;top:-26px;color:#eef6f9;font:120px "Noto Serif SC"}.enterprise-heading>span,.route-title>span{position:relative;color:#2880a6;font:700 10px IBM Plex Mono;letter-spacing:.14em}.enterprise-heading h1,.enterprise-heading p,.enterprise-heading button{position:relative}.enterprise-heading h1{max-width:760px;margin:10px 0 0;font:600 clamp(26px,3vw,38px)/1.24 "Noto Serif SC";letter-spacing:-.03em}.enterprise-heading p{max-width:760px;margin:10px 0 0;color:#698390;font-size:13px;line-height:1.75}.enterprise-heading .primary{margin-top:16px}.primary,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border:1px solid;padding:0 13px;font-size:12px;font-weight:700}.primary{border-color:#df672e;background:#f47a3a;color:#fff;box-shadow:0 8px 16px #f47a3a2e}.primary:hover{background:#de672f;transform:translateY(-1px)}.quiet{border-color:#bdd6e1;background:#fff;color:#326e8d}.quiet:hover{background:#eff8fb}.enterprise-status{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:18px;padding:25px;overflow:hidden;border:1px solid #89c5db;color:#fff;background:#0b3859;background-image:linear-gradient(rgba(151,217,241,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(151,217,241,.14) 1px,transparent 1px);background-size:28px 28px}.status-pill{display:inline-block;padding:4px 7px;border:1px solid #87c9e1;color:#d9f4fc;font-size:10px;font-weight:700}.status-pill[data-status=approved]{border-color:#87d8a7;color:#d8f9e5}.enterprise-status h2{max-width:600px;margin:15px 0 0;font:600 22px/1.45 "Noto Serif SC"}.enterprise-status p{margin:9px 0 0;max-width:640px;color:#c5e2ec;font-size:13px;line-height:1.7}.enterprise-status .primary{margin-top:17px}.enterprise-counters{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px}.enterprise-counters article{padding-left:13px;border-left:1px solid rgba(255,255,255,.2)}.enterprise-counters small,.enterprise-counters span{display:block;color:#9dcee0;font-size:10px}.enterprise-counters b{display:block;margin:8px 0 3px;color:#fff;font-size:27px}.route-title{margin:27px 0 12px}.route-title h2{margin:5px 0 0;color:#244a5e;font-size:18px}.enterprise-ability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.enterprise-ability-grid article,.asset-grid article{position:relative;min-height:160px;padding:18px;border:1px solid #d1e2e9;background:#fff}.enterprise-ability-grid article>svg{color:#4e9bbb}.enterprise-ability-grid article b{display:block;margin-top:21px;color:#244b5f;font-size:15px}.enterprise-ability-grid article p{min-height:34px;margin:8px 0 0;color:#728b98;font-size:11px;line-height:1.55}.enterprise-ability-grid article div{display:flex;justify-content:space-between;margin-top:15px}.enterprise-ability-grid article button{border:0;padding:0;background:transparent;color:#287da4;font-size:11px;font-weight:700}.enterprise-ability-grid article button:last-child{color:#d26536}.company-grid{display:grid;grid-template-columns:1fr .34fr;gap:16px;margin-top:18px}.document-panel{padding:22px;border:1px solid #d0e2e9;background:#fff}.document-panel>p{color:#6b8592;font-size:13px;line-height:1.7}.document-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:18px 0;border-top:1px solid #e2edf1;border-bottom:1px solid #e2edf1}.document-panel dt{color:#7995a2;font:10px IBM Plex Mono}.document-panel dd{margin:7px 0 0;color:#31576b;font-size:12px;font-weight:700}.document-panel.dark{color:#fff;background:#0b3859}.document-panel.dark h2{margin:18px 0 0;font:21px "Noto Serif SC"}.document-panel.dark p{color:#c1dbe6}.progress{height:7px;margin:23px 0 0;background:#ffffff29}.progress i{display:block;height:100%;background:#70c8e4}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.asset-grid small{color:#5996b2;font:10px IBM Plex Mono}.asset-grid b{display:block;margin:14px 0 4px;color:#204b63;font-size:26px}.asset-grid h3{margin:0;color:#294e61;font-size:13px}.asset-grid p{margin:5px 0 0;color:#78909b;font-size:11px}.filter-bar{display:flex;align-items:center;gap:7px;margin-top:18px;padding:9px;border:1px solid #d0e0e7;background:#fff;color:#7b98a6}.filter-bar input{min-width:0;flex:1;height:34px;border:0;padding:0 7px;color:#2b5264;outline:0}.filter-bar button{height:34px;border:0;padding:0 14px;background:#1b6d98;color:#fff;font-size:12px;font-weight:700}.business-list{margin-top:16px;border:1px solid #d0e2e9;background:#fff}.business-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #e4edf1}.business-list article:last-child{border-bottom:0}.list-symbol{display:grid;width:38px;height:38px;place-items:center;background:#e9f4f8;color:#277fa6}.business-list h3{margin:3px 0 0;color:#274d61;font-size:14px}.business-list p,.business-list small{margin:5px 0 0;color:#748d9a;font-size:11px;line-height:1.55}.business-list article>div:last-child{display:flex;gap:7px}.match{display:grid;width:42px;height:42px;place-items:center;border-left:2px solid #4da4c4;background:#edf8fb;color:#277fa6;font-size:11px;font-weight:700}.empty{padding:40px;color:#78919d;text-align:center;font-size:13px}.customs-panel{margin-top:16px;padding:24px;overflow:hidden;color:#fff;border:1px solid #1e6f91;background:#0a3856;background-image:linear-gradient(rgba(169,222,240,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(169,222,240,.13) 1px,transparent 1px);background-size:24px 24px}.customs-panel small{color:#a1d6e8;font:10px IBM Plex Mono;letter-spacing:.12em}.customs-panel h2{margin:13px 0 22px;font:25px "Noto Serif SC"}.flow{display:grid;grid-template-columns:80px minmax(90px,1fr) 54px;align-items:center;gap:12px;margin:13px 0;color:#d7edf5;font-size:12px}.flow i{height:8px;background:#ffffff24}.flow i b{display:block;height:100%;background:#6fc8e5}.customs-panel .primary,.customs-panel .quiet{margin:16px 6px 0 0}.ai-workspace{display:grid;grid-template-columns:1.1fr .6fr;gap:16px;margin-top:18px}.ai-workspace>div,.ai-workspace aside{padding:22px;border:1px solid #b5d8e5}.ai-workspace>div{color:#fff;background:#0b3859}.ai-workspace h2,.ai-workspace h3{margin:15px 0 0;font:20px "Noto Serif SC"}.ai-workspace textarea{display:block;width:100%;height:100px;margin:15px 0 10px;padding:11px;resize:vertical;border:1px solid rgba(171,222,240,.45);background:#ffffff14;color:#fff;outline:0}.ai-workspace textarea::placeholder{color:#accfde}.ai-answer{padding:12px;margin:13px 0 0;border-left:2px solid #72c5e3;background:#0000001f;color:#d7ebf3;font-size:12px;line-height:1.7}.ai-workspace aside{background:#fff}.ai-workspace aside p{color:#718a97;font-size:13px;line-height:1.7}.cert-guide{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#051c2c9e}.cert-guide article{position:relative;width:min(480px,100%);padding:28px;border:1px solid #a9d1e1;background:#f9fcfd;box-shadow:0 22px 60px #031b2b52}.cert-guide article>span{color:#257a9f;font:10px IBM Plex Mono;letter-spacing:.14em}.cert-guide h2{margin:12px 0 0;color:#214b61;font:24px/1.4 "Noto Serif SC"}.cert-guide p{color:#698390;font-size:13px;line-height:1.75}.cert-guide article>div{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.guide-close{position:absolute;right:13px;top:13px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #d0e1e8;background:#fff;color:#41697c}.enterprise-feedback{min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#5d7c8c;font-size:13px}.enterprise-feedback button{border:0;background:transparent;color:#267da4;font-weight:700}@media(max-width:1280px){.enterprise-app{grid-template-columns:1fr}.enterprise-sidebar{position:sticky;z-index:20;top:0;height:auto;padding:8px 14px;flex-direction:row;align-items:center;gap:10px;overflow:auto}.enterprise-brand{width:auto;padding:4px;flex-shrink:0}.enterprise-brand small,.enterprise-current,.cert-side{display:none}.enterprise-sidebar nav{display:flex;gap:2px;overflow:auto}.enterprise-sidebar nav button{width:auto;padding:9px;white-space:nowrap}.enterprise-sidebar nav button span{font-size:12px}.enterprise-topbar{top:53px;padding:0 18px}.enterprise-ability-grid{grid-template-columns:repeat(2,1fr)}.company-grid,.ai-workspace{grid-template-columns:1fr}.enterprise-page{padding:22px 20px 38px}}@media(max-width:640px){.enterprise-sidebar nav button{padding:8px}.enterprise-sidebar nav button span{display:none}.enterprise-topbar{top:49px;height:55px;padding:0 14px}.enterprise-search{display:none}.account-chip{font-size:0}.enterprise-page{padding:16px 14px 30px}.enterprise-heading{padding:19px}.enterprise-heading h1{font-size:25px}.enterprise-status{grid-template-columns:1fr;padding:19px}.enterprise-counters{grid-template-columns:repeat(3,1fr)}.enterprise-counters b{font-size:22px}.enterprise-ability-grid,.asset-grid,.document-panel dl{grid-template-columns:1fr}.business-list article{grid-template-columns:auto minmax(0,1fr)}.business-list article>div:last-child,.business-list article>button{grid-column:2;justify-content:flex-start}.filter-bar{margin-top:13px}.flow{grid-template-columns:64px minmax(70px,1fr) 45px;gap:8px}.ai-workspace{margin-top:13px}.cert-guide{place-items:end center;padding:0}.cert-guide article{width:100%;padding:24px 20px;border-radius:18px 18px 0 0}}.enterprise-library-page .enterprise-heading{border-color:#b7d4df}.directory-filter-panel{margin-top:16px;padding:15px;border:1px solid #cfe1e8;background:#f8fbfc}.directory-filter-panel .filter-bar{margin-top:0;background:#fff}.directory-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.directory-filter-grid label{display:grid;gap:5px;color:#537482;font-size:10px;font-weight:700}.directory-filter-grid input,.directory-filter-grid select{min-width:0;height:35px;border:1px solid #cbdfe7;padding:0 9px;background:#fff;color:#31576b;font:11px Noto Sans SC;outline:0}.directory-filter-grid input:focus,.directory-filter-grid select:focus{border-color:#58a8c8;box-shadow:0 0 0 3px #58a8c81f}.directory-filter-actions{display:flex;align-items:end;gap:8px}.directory-filter-actions .quiet,.directory-filter-actions .primary{min-height:35px;padding:0 10px;font-size:11px}.directory-filter-hint{margin:10px 0 0;color:#8099a5;font-size:10px;line-height:1.55}.directory-summary{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:13px;color:#6d8997;font-size:11px}.directory-summary b{color:#277ca1;font-size:15px}.directory-list{position:relative;min-height:154px}.directory-loading,.directory-empty-state{display:flex;min-height:154px;align-items:center;justify-content:center;gap:10px;padding:22px;color:#6e8a98;font-size:12px;text-align:center}.directory-empty-state{flex-direction:column}.directory-empty-state p{margin:0;color:#829aa6;font-size:11px}.directory-logo{overflow:hidden;background:#e7f3f7}.directory-logo img{width:100%;height:100%;object-fit:cover}.directory-tags,.dialog-tag-group{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.directory-tags span,.dialog-tag-group span{padding:3px 6px;border:1px solid #d2e6ee;background:#f4fafc;color:#3b7792;font-size:10px;line-height:1.25}.directory-tags span:nth-child(n+4){display:none}.directory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#728e9c;font-size:11px}.directory-pagination .quiet{min-height:32px;padding:0 10px;font-size:10px}.enterprise-detail-hero{display:flex;align-items:center;gap:12px;margin-top:17px;padding:13px;border:1px solid #d5e6ec;background:#f5fafc}.detail-logo{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #b7d6e2;background:#e5f3f8;color:#277ba0}.detail-logo img{width:100%;height:100%;object-fit:cover}.enterprise-detail-hero small,.enterprise-detail-hero b{display:block}.enterprise-detail-hero small{color:#74909e;font-size:10px}.enterprise-detail-hero b{margin-top:4px;color:#214d64;font-size:14px}.enterprise-detail-hero p{margin:4px 0 0;color:#5e7c8b;font-size:11px;line-height:1.55}.future-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.future-capability-grid article{padding:14px;border:1px dashed #bdd4de;background:#f7fafb}.future-capability-grid small{color:#7d98a5;font:10px IBM Plex Mono}.future-capability-grid b{display:block;margin-top:7px;color:#315d71;font-size:13px}.future-capability-grid p{min-height:35px;margin:6px 0 11px;color:#718b98;font-size:11px;line-height:1.55}.future-capability-grid .quiet{min-height:30px;padding:0 9px;font-size:10px}.portrait-columns .dialog-tag-group{margin-bottom:15px}.enterprise-heading:after{z-index:0;pointer-events:none}.enterprise-heading>span,.enterprise-heading h1,.enterprise-heading p,.enterprise-heading button{z-index:1}@media(max-width:1024px){.directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filter-actions{align-items:end}}@media(max-width:640px){.enterprise-sidebar nav{scrollbar-width:none}.enterprise-sidebar nav::-webkit-scrollbar{display:none}.enterprise-heading:after{right:14px;top:-15px;font-size:76px}.directory-filter-panel{margin-top:13px;padding:12px}.directory-filter-grid{grid-template-columns:1fr;gap:9px}.directory-filter-actions{justify-content:stretch}.directory-filter-actions .quiet,.directory-filter-actions .primary{flex:1}.directory-summary{gap:6px 12px}.directory-list article{gap:10px;padding:14px}.directory-list .action-stack{display:flex;flex-wrap:wrap;gap:6px}.directory-list .action-stack .quiet,.directory-list .action-stack .primary{min-height:31px;padding:0 9px;font-size:10px}.directory-pagination{justify-content:space-between}.enterprise-detail-hero{align-items:flex-start}.future-capability-grid{grid-template-columns:1fr}.future-capability-grid p{min-height:0}}.directory-overview-panel{display:grid;grid-template-columns:.9fr 1.5fr;gap:14px 20px;margin-top:16px;padding:18px;border:1px solid #b8d7e2;background:linear-gradient(135deg,#f4fafc,#fff 62%)}.directory-overview-panel small{color:#3383a3;font:10px IBM Plex Mono;letter-spacing:.12em}.directory-overview-panel h2{margin:7px 0 0;color:#214d63;font:600 20px/1.25 "Noto Serif SC"}.directory-overview-panel p{margin:7px 0 0;color:#6b8795;font-size:11px;line-height:1.65}.directory-scope-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-self:center}.directory-scope-tabs button{min-height:70px;padding:11px;border:1px solid #c9e0e9;background:#fff;color:#597987;text-align:left;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out)}.directory-scope-tabs button b,.directory-scope-tabs button span{display:block}.directory-scope-tabs button b{color:#30596d;font-size:12px}.directory-scope-tabs button span{margin-top:4px;color:#89a2ad;font:9px IBM Plex Mono}.directory-scope-tabs button:hover,.directory-scope-tabs button.active{border-color:#3c98bb;background:#eaf7fb;transform:translateY(-1px)}.directory-scope-tabs button.active b{color:#1a6e92}.directory-special-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;border-top:1px solid #dcebef}.directory-special-row>span{margin-right:3px;color:#637f8e;font-size:10px;font-weight:700}.directory-special-row button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c8dfe8;padding:6px 8px;background:#fff;color:#386e87;font-size:10px}.directory-special-row button em{color:#9aaeb7;font:8px IBM Plex Mono;font-style:normal}.directory-special-row button.active,.directory-special-row button:hover{border-color:#e39269;background:#fff8f4;color:#bd6031}.directory-special-row button.active em{color:#cc744d}.directory-scope-note{grid-column:1 / -1;margin:0!important;padding:9px 11px;border-left:2px solid #63b0cd;background:#edf8fb;color:#5e7c8c!important;font-size:10px!important}.directory-type-tag{border-color:#a6d2e2!important;background:#edf8fb!important;color:#27779a!important}.directory-special-tag{border-color:#efb28e!important;background:#fff7f1!important;color:#c36534!important}.directory-rule-empty{border:1px dashed #d4e1e6;padding:3px 6px;color:#8aa0a9;font-size:10px}.directory-classification-detail{margin-top:14px;padding:11px 13px;border:1px solid #d3e5eb;background:#f4fafc}.directory-classification-detail small{color:#6f8c99;font:9px IBM Plex Mono;letter-spacing:.06em}.directory-classification-detail>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.portrait-classification{margin-top:14px}@media(min-width:1025px){.enterprise-library-page .enterprise-heading h1{max-width:none;white-space:nowrap;font-size:clamp(28px,2.05vw,32px);line-height:1.25;letter-spacing:-.038em}}@media(min-width:1025px){.enterprise-page>.enterprise-heading p{max-width:none;white-space:normal;overflow-wrap:break-word;font-size:clamp(10px,.88vw,12px);line-height:1.65}}@media(max-width:1024px){.directory-overview-panel{grid-template-columns:1fr}.directory-scope-tabs{grid-column:1}}@media(max-width:640px){.directory-overview-panel{margin-top:13px;padding:14px;gap:12px}.directory-scope-tabs{grid-template-columns:1fr}.directory-scope-tabs button{min-height:48px;display:flex;align-items:center;justify-content:space-between}.directory-scope-tabs button span{margin:0}.directory-special-row{gap:6px}.directory-special-row>span{width:100%}.directory-special-row button{flex:1;justify-content:space-between}.directory-classification-detail{padding:10px}.directory-classification-detail>div{margin-top:7px}}.opportunity-overview{margin-top:16px}.opportunity-collection-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.opportunity-collection-tabs button{border:1px solid #c9dfe7;padding:7px 10px;background:#fff;color:#557784;font-size:11px;font-weight:700}.opportunity-collection-tabs button:hover,.opportunity-collection-tabs button.active{border-color:#3c98bb;background:#eaf7fb;color:#196e91}.opportunity-list article{align-items:start}.opportunity-list .match{margin-top:2px}.opportunity-list .directory-tags{max-width:700px}.opportunity-recommended-tag{border-color:#e9ad73!important;background:#fff6ed!important;color:#c96932!important}.opportunity-top-tag{border-color:#93c5d9!important;background:#edf8fb!important;color:#23779b!important}.opportunity-favorite-tag{border-color:#d9a8bb!important;background:#fff5f8!important;color:#a85471!important}.opportunity-filter-panel{margin-top:12px}@media(max-width:640px){.opportunity-collection-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:2px;scrollbar-width:none}.opportunity-collection-tabs::-webkit-scrollbar{display:none}.opportunity-collection-tabs button{flex:0 0 auto;white-space:nowrap}.opportunity-list article{align-items:center}.opportunity-list .directory-tags{max-width:none}.opportunity-filter-panel{margin-top:10px}}.daily-recommendation{position:relative;overflow:hidden;margin-top:16px;padding:18px;border:1px solid #83b8cf;border-radius:9px;background:linear-gradient(135deg,#edf8fb,#f8fcfd 60%,#eff9fb);box-shadow:0 8px 20px #10465e17}.daily-recommendation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.48;background:linear-gradient(104deg,transparent 38%,rgba(87,169,201,.1) 49%,transparent 60%);transform:translate(-65%)}.daily-recommendation-head,.recommendation-stage,.recommendation-rail{position:relative;z-index:1}.daily-recommendation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.daily-recommendation-head>div:first-child{min-width:0}.daily-recommendation-head span{display:inline-flex;align-items:center;gap:5px;color:#2c7f9f;font:10px IBM Plex Mono;letter-spacing:.1em}.daily-recommendation-head h2{margin:7px 0 0;color:#16455f;font:600 22px/1.2 "Noto Serif SC"}.daily-recommendation-head p{max-width:640px;margin:6px 0 0;color:#668592;font-size:11px;line-height:1.6}.recommendation-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.recommendation-controls small{margin-right:3px;color:#558096;font:10px IBM Plex Mono}.icon-only{display:grid!important;width:30px;height:30px;min-height:30px!important;place-items:center;padding:0!important}.playback-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px!important;padding:0 9px!important}.recommendation-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.55fr);gap:0;min-height:216px;margin-top:15px;border:1px solid #215b78;background:#0d3e5b;box-shadow:inset 3px 0 #e58045,0 10px 20px #09374e2e}.recommendation-stage:after{content:"TODAY · TRADE SIGNAL";position:absolute;right:18px;bottom:12px;color:#ade1f01f;font:11px IBM Plex Mono;letter-spacing:.13em;pointer-events:none}.recommendation-stage-copy{position:relative;z-index:1;min-width:0;padding:22px 24px;color:#fff;cursor:pointer}.recommendation-stage-copy:focus-visible{outline:2px solid #f3a166;outline-offset:-4px}.recommendation-kickers{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.recommendation-kickers span{padding:4px 6px;border:1px solid rgba(183,225,237,.35);color:#b9e5f0;font:9px IBM Plex Mono;letter-spacing:.05em}.recommendation-kickers .recommendation-top-badge{border-color:#f4a364b8;background:#e57f4133;color:#ffc59b}.recommendation-kickers .recommendation-badge{border-color:#70c8de8c;background:#378da93b;color:#d5f4fa}.recommendation-stage h3{max-width:690px;margin:14px 0 0;color:#fff;font:600 24px/1.32 "Noto Serif SC";letter-spacing:-.02em}.recommendation-stage-copy>p{margin:8px 0 0;color:#c7e5ed;font-size:12px;line-height:1.6}.recommendation-meta{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:14px}.recommendation-meta span{color:#a9d4df;font-size:10px}.recommendation-stage .directory-tags{margin-top:10px}.recommendation-stage .directory-tags span{border-color:#a7dcea3d;background:#ffffff0f;color:#d4f0f5}.recommendation-stage .directory-tags .directory-type-tag{border-color:#6fcce46b!important;background:#3f9bb833!important;color:#d3f6fb!important}.recommendation-stage .directory-tags .directory-special-tag{border-color:#f4b1848c!important;background:#de6f3529!important;color:#ffd0af!important}.recommendation-stage-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:22px;border-left:1px solid rgba(160,215,230,.22);background:linear-gradient(180deg,#05253929,#0525396b)}.recommendation-stage-actions>span{margin-bottom:4px;color:#88c6d7;font:9px IBM Plex Mono;letter-spacing:.12em}.recommendation-stage-actions .primary{justify-content:center;background:#e67d41}.recommendation-stage-actions .text-link{justify-content:center;margin-top:1px;color:#caedf4}.recommendation-stage-actions .text-link svg{transition:transform .18s var(--ease-out)}.recommendation-stage-actions .text-link:hover svg{transform:translate(3px)}.recommendation-rail{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.recommendation-rail button{flex:0 0 210px;min-width:0;padding:9px 10px;border:1px solid #c4dfe8;border-radius:5px;background:#fff;color:#436b7b;text-align:left;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.recommendation-rail button:hover,.recommendation-rail button.active{border-color:#4fa4c3;box-shadow:0 4px 10px #1e69891f;transform:translateY(-1px)}.recommendation-rail button.active{background:#eef9fc}.recommendation-rail span,.recommendation-rail b,.recommendation-rail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-rail span{color:#d36c36;font:8px IBM Plex Mono;letter-spacing:.08em}.recommendation-rail b{margin-top:4px;color:#244f64;font-size:11px}.recommendation-rail small{margin-top:4px;color:#7895a1;font-size:9px}.recommendation-feedback{position:relative;z-index:1;display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;margin-top:14px;border:1px dashed #a9cbd8;background:#fff;color:#5b8090;font-size:12px}.recommendation-feedback.empty{display:grid;place-items:center;text-align:center}.recommendation-feedback.empty b{color:#315d72}.recommendation-feedback.empty p{max-width:430px;margin:4px 0 0;color:#78939f;font-size:11px;line-height:1.6}.recommendation-feedback.failed{flex-wrap:wrap}.recommendation-feedback.failed b{color:#ab594c}@media(prefers-reduced-motion:no-preference){.daily-recommendation:not(:hover):before{animation:recommendation-sweep 7s 1.4s ease-in-out infinite}.recommendation-stage{animation:recommendation-enter .32s var(--ease-out)}}@keyframes recommendation-sweep{45%{transform:translate(65%)}to{transform:translate(65%)}}@keyframes recommendation-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.daily-recommendation{margin-top:13px;padding:14px}.daily-recommendation-head{display:grid;gap:12px;align-items:start}.daily-recommendation-head h2{font-size:20px}.daily-recommendation-head p{font-size:10px}.recommendation-controls{width:100%;justify-content:flex-start}.recommendation-stage{grid-template-columns:1fr;min-height:0}.recommendation-stage-copy{padding:18px}.recommendation-stage h3{font-size:20px}.recommendation-stage-actions{flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 18px;border-top:1px solid rgba(160,215,230,.22);border-left:0}.recommendation-stage-actions>span{width:100%;margin:0}.recommendation-stage-actions .primary,.recommendation-stage-actions .quiet{flex:1}.recommendation-stage-actions .text-link{width:100%}.recommendation-rail button{flex-basis:184px}.recommendation-feedback{min-height:130px}}@media(min-width:1025px){.directory-workbench{display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px}.directory-control-rail{position:sticky;top:82px;display:grid;gap:10px}.enterprise-library-page .directory-control-rail .directory-overview-panel{display:block;margin:0;padding:17px;border:1px solid #174f6b;background:#0b3859;box-shadow:0 10px 20px #0d354921}.enterprise-library-page .directory-overview-panel>div:first-child small{color:#93cedf;font:9px IBM Plex Mono;letter-spacing:.11em}.enterprise-library-page .directory-overview-panel>div:first-child h2{margin:7px 0 0;color:#fff;font:600 22px "Noto Serif SC"}.enterprise-library-page .directory-overview-panel>div:first-child p{margin:7px 0 0;color:#bfdae4;font-size:11px;line-height:1.65}.enterprise-library-page .directory-scope-tabs{display:grid;grid-template-columns:1fr;gap:5px;margin-top:15px}.enterprise-library-page .directory-scope-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border:1px solid rgba(162,213,229,.2);background:#ffffff0a;color:#cde8ef;text-align:left}.enterprise-library-page .directory-scope-tabs button b{font-size:11px}.enterprise-library-page .directory-scope-tabs button span{color:#7fb9cb;font-size:9px}.enterprise-library-page .directory-scope-tabs button:hover,.enterprise-library-page .directory-scope-tabs button.active{border-color:#6cbdd7;background:#4095b247;color:#fff}.enterprise-library-page .directory-special-row{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(172,221,235,.18)}.enterprise-library-page .directory-special-row>span{color:#9ed6e7;font:9px IBM Plex Mono;letter-spacing:.08em}.enterprise-library-page .directory-special-row button{display:flex;justify-content:space-between;width:100%;padding:7px 8px;border:1px solid rgba(161,213,229,.2);background:transparent;color:#c9e6ed;font-size:10px;text-align:left}.enterprise-library-page .directory-special-row button.active{border-color:#e9a168;color:#ffd1ac;background:#d7662c1f}.enterprise-library-page .directory-special-row em{color:#80b6c5;font-size:8px;font-style:normal}.enterprise-library-page .directory-scope-note{margin:12px 0 0;color:#91bfcf;font-size:9px;line-height:1.65}.enterprise-library-page .directory-filter-panel{margin:0;padding:14px;background:#f8fbfc}.enterprise-library-page .directory-filter-grid{grid-template-columns:1fr;gap:8px}.enterprise-library-page .directory-filter-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center}.enterprise-library-page .directory-filter-actions .quiet,.enterprise-library-page .directory-filter-actions .primary{width:100%}.enterprise-library-page .directory-results-pane{min-width:0}.enterprise-library-page .directory-summary{align-items:center;min-height:48px;margin:0 0 8px;padding:0 2px 10px;border-bottom:1px solid #cfe1e8}.enterprise-library-page .directory-list{margin-top:0;border:0;background:transparent}.enterprise-library-page .directory-list article{grid-template-columns:48px minmax(0,1fr) 142px;align-items:center;margin-bottom:9px;padding:14px 16px;border:1px solid #d0e0e7;border-left:3px solid #b6d7e3;background:#fff;box-shadow:0 3px 8px #0f445b09;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.enterprise-library-page .directory-list article:hover{border-left-color:#3d9bbd;border-color:#a3cedd;box-shadow:0 8px 15px #114d6617;transform:translate(2px)}.enterprise-library-page .directory-list .list-symbol{width:40px;height:40px}.enterprise-library-page .directory-list h3{font-size:15px}.enterprise-library-page .directory-list p{max-width:720px}.enterprise-library-page .directory-list .action-stack{display:grid;grid-template-columns:1fr;gap:5px}.enterprise-library-page .directory-list .action-stack button{width:100%;min-height:30px;padding:0 8px;font-size:10px}.enterprise-library-page .directory-pagination{margin-top:4px}.enterprise-library-page .inline-note{margin-top:10px;background:#f2f8fa}.opportunity-discovery-flow{margin-top:16px}.opportunity-discovery-deck{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);grid-template-areas:"overview collection" "overview filters";gap:10px;margin-top:12px}.opportunity-discovery-deck>.opportunity-overview{grid-area:overview;display:block;margin:0;padding:17px 18px;border-color:#a3d0df;background:linear-gradient(145deg,#f7fcfd,#e9f7fa)}.opportunity-discovery-deck>.opportunity-overview>div:first-child small{color:#3682a0}.opportunity-discovery-deck>.opportunity-overview>div:first-child h2{margin:6px 0 0;color:#1c536b;font:600 23px "Noto Serif SC"}.opportunity-discovery-deck>.opportunity-overview>div:first-child p{max-width:600px;margin:6px 0 0;color:#638694;font-size:11px}.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs button{min-width:112px;padding:8px 10px;border:1px solid #bddce6;background:#fff;color:#487487;text-align:left}.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs button b,.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs button span{display:block}.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs button span{margin-top:3px;color:#7f9ba7;font-size:9px}.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs button.active{border-color:#55a9c8;background:#e3f4f8;color:#24779a}.opportunity-discovery-deck>.opportunity-overview .directory-special-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.opportunity-discovery-deck>.opportunity-overview .directory-special-row>span{color:#668d9c;font-size:10px;font-weight:700}.opportunity-discovery-deck>.opportunity-overview .directory-special-row button{padding:5px 8px;border:1px dashed #a8cbd7;background:#fff;color:#477789;font-size:10px}.opportunity-discovery-deck>.opportunity-overview .directory-special-row button.active{border-style:solid;border-color:#e39a65;background:#fff7f0;color:#c76531}.opportunity-discovery-deck>.opportunity-overview .directory-scope-note{margin:12px 0 0;color:#7798a4;font-size:10px;line-height:1.6}.opportunity-discovery-deck>.opportunity-collection-tabs{grid-area:collection;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px;border:1px solid #c8e0e8;background:#fff}.opportunity-discovery-deck>.opportunity-collection-tabs button{min-height:36px;border-color:#d2e4eb;background:#fbfdfe;text-align:left}.opportunity-discovery-deck>.opportunity-collection-tabs button.active{border-color:#438fac;background:#eaf7fb;color:#1d718f;box-shadow:inset 2px 0 #e67d41}.opportunity-discovery-deck>.opportunity-filter-panel{grid-area:filters;margin:0;padding:12px;border-color:#285e78;background:#0c425f}.opportunity-discovery-deck>.opportunity-filter-panel .filter-bar{margin:0;border-color:#aeddea57;background:#ffffff14;color:#9dd1e1}.opportunity-discovery-deck>.opportunity-filter-panel .filter-bar input{color:#fff}.opportunity-discovery-deck>.opportunity-filter-panel .filter-bar input::placeholder{color:#a1c4d0}.opportunity-discovery-deck>.opportunity-filter-panel .filter-bar button{background:#e67d41}.opportunity-discovery-deck>.opportunity-filter-panel .directory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.opportunity-discovery-deck>.opportunity-filter-panel label{color:#a6d2de}.opportunity-discovery-deck>.opportunity-filter-panel input,.opportunity-discovery-deck>.opportunity-filter-panel select{border-color:#b2dfeb59;background:#f8fcfd}.opportunity-discovery-deck>.opportunity-filter-panel .directory-filter-actions{grid-column:span 3;display:flex;justify-content:flex-end}.opportunity-discovery-deck>.opportunity-filter-panel .directory-filter-hint{color:#a4cbd7}.enterprise-opportunity-page .directory-summary{margin:14px 0 8px;padding:10px 12px;border-left:3px solid #e67d41;background:#f8fcfd}.enterprise-opportunity-page .opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;border:0;background:transparent}.enterprise-opportunity-page .opportunity-list article{position:relative;grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:218px;padding:16px;border:1px solid #cedfe6;border-top:3px solid #73b5cd;background:#fff;box-shadow:0 5px 13px #154b5f0e;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-top-color .18s var(--ease-out)}.enterprise-opportunity-page .opportunity-list article:hover{border-top-color:#e67d41;box-shadow:0 12px 21px #144f6421;transform:translateY(-2px)}.enterprise-opportunity-page .opportunity-list article .match{width:31px;height:31px;border-left:0;border-radius:50%;background:#e8f6fa}.enterprise-opportunity-page .opportunity-list article>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-start!important;gap:6px;padding-top:11px;border-top:1px solid #e6eef2}.enterprise-opportunity-page .opportunity-list article>div:last-child button{min-height:30px;padding:0 9px;font-size:10px}.enterprise-opportunity-page .opportunity-list .directory-tags{max-width:none}.enterprise-opportunity-page .opportunity-list .directory-tags span:nth-child(n+5){display:none}.enterprise-opportunity-page .opportunity-list h3{min-height:38px;font-size:15px;line-height:1.35}.enterprise-opportunity-page .opportunity-list p{min-height:35px}.enterprise-opportunity-page .inline-note{margin-top:12px;border-left-color:#e67d41;background:#fff8f3}}@media(max-width:1024px){.directory-workbench{margin-top:15px}.directory-control-rail{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.directory-control-rail .directory-overview-panel,.directory-control-rail .directory-filter-panel{margin-top:0}.opportunity-discovery-deck{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"overview collection" "filters filters";gap:10px}.enterprise-opportunity-page .opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;background:transparent}.enterprise-opportunity-page .opportunity-list article{margin:0;border:1px solid #d0e2e9}.enterprise-opportunity-page .opportunity-list article>div:last-child{grid-column:1 / -1}}@media(max-width:640px){.directory-workbench,.directory-control-rail,.opportunity-discovery-deck{display:block;margin-top:13px}.directory-control-rail .directory-overview-panel,.directory-control-rail .directory-filter-panel,.opportunity-discovery-deck>.opportunity-overview,.opportunity-discovery-deck>.opportunity-filter-panel{margin-top:10px}.directory-control-rail .directory-overview-panel,.opportunity-discovery-deck>.opportunity-overview{padding:15px}.enterprise-library-page .directory-list{margin-top:8px;border:0;background:transparent}.enterprise-library-page .directory-list article{margin-bottom:8px;border:1px solid #d0e0e7;border-left:3px solid #b6d7e3;background:#fff}.enterprise-library-page .directory-list article>div:last-child{grid-column:1 / -1}.enterprise-library-page .directory-list .action-stack{width:100%}.opportunity-discovery-deck>.opportunity-collection-tabs{margin-top:10px}.opportunity-discovery-deck>.opportunity-filter-panel .directory-filter-grid{grid-template-columns:1fr 1fr}.opportunity-discovery-deck>.opportunity-filter-panel .directory-filter-actions{grid-column:span 2}.enterprise-opportunity-page .opportunity-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0;border:0;background:transparent}.enterprise-opportunity-page .opportunity-list article{min-height:0;margin:0;border-top:3px solid #73b5cd}.enterprise-opportunity-page .opportunity-list article>div:last-child{grid-column:1 / -1}.enterprise-opportunity-page .opportunity-list article>div:last-child button{flex:1}.enterprise-opportunity-page .directory-summary{margin-top:12px}}@media(min-width:1025px){.enterprise-library-page .directory-workbench{display:block;margin-top:16px}.enterprise-library-page .directory-control-rail{position:static;display:block}.enterprise-library-page .directory-control-rail .directory-overview-panel{display:grid;grid-template-columns:.9fr 1.5fr;gap:14px 20px;margin:0;padding:18px;border:1px solid #b8d7e2;background:linear-gradient(135deg,#f4fafc,#fff 62%);box-shadow:none}.enterprise-library-page .directory-overview-panel>div:first-child small{color:#3383a3;font:10px IBM Plex Mono;letter-spacing:.12em}.enterprise-library-page .directory-overview-panel>div:first-child h2{margin:7px 0 0;color:#214d63;font:600 20px/1.25 "Noto Serif SC"}.enterprise-library-page .directory-overview-panel>div:first-child p{margin:7px 0 0;color:#6b8795;font-size:11px;line-height:1.65}.enterprise-library-page .directory-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;align-self:center}.enterprise-library-page .directory-scope-tabs button{display:block;min-height:70px;padding:11px;border:1px solid #c9e0e9;background:#fff;color:#597987;text-align:left}.enterprise-library-page .directory-scope-tabs button b{color:#30596d;font-size:12px}.enterprise-library-page .directory-scope-tabs button span{display:block;margin-top:4px;color:#89a2ad;font:9px IBM Plex Mono}.enterprise-library-page .directory-scope-tabs button:hover,.enterprise-library-page .directory-scope-tabs button.active{border-color:#3c98bb;background:#eaf7fb;color:#1a6e92}.enterprise-library-page .directory-special-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding-top:12px;border-top:1px solid #dcebef}.enterprise-library-page .directory-special-row>span{color:#637f8e;font:10px Noto Sans SC;font-weight:700;letter-spacing:0}.enterprise-library-page .directory-special-row button{display:inline-flex;width:auto;padding:6px 8px;border:1px solid #c8dfe8;background:#fff;color:#386e87;font-size:10px}.enterprise-library-page .directory-special-row button.active{border-color:#e39269;color:#bd6031;background:#fff8f4}.enterprise-library-page .directory-scope-note{grid-column:1 / -1;margin:0;padding:9px 11px;border-left:2px solid #63b0cd;background:#edf8fb;color:#5e7c8c;font:10px/1.65 Noto Sans SC}.enterprise-library-page .directory-filter-panel{margin-top:16px;padding:15px;background:#f8fbfc}.enterprise-library-page .directory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.enterprise-library-page .directory-filter-actions{display:flex;align-items:end}.enterprise-library-page .directory-filter-actions .quiet,.enterprise-library-page .directory-filter-actions .primary{width:auto}.enterprise-library-page .directory-results-pane{min-width:0;margin-top:16px}.enterprise-library-page .directory-summary{min-height:0;margin:0 0 10px;padding:0;border:0}.enterprise-library-page .directory-list{margin-top:0;border:1px solid #d0e2e9;background:#fff}.enterprise-library-page .directory-list article{grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:18px;border:0;border-bottom:1px solid #e4edf1;border-left:0;background:#fff;box-shadow:none}.enterprise-library-page .directory-list article:last-child{border-bottom:0}.enterprise-library-page .directory-list article:hover{border-color:transparent;border-bottom-color:#e4edf1;box-shadow:none;transform:none}.enterprise-library-page .directory-list .action-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.enterprise-library-page .directory-list .action-stack button{width:auto;min-height:32px;padding:0 10px}}.enterprise-library-page .directory-filter-panel.special-compact{margin-top:0;padding:10px;border-color:#c8dfe8;background:#f8fcfd}.enterprise-library-page .directory-filter-panel.special-compact .filter-bar{margin:0}.directory-special-filter-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-top:8px;padding:0 9px;border:1px solid #c6dfe8;background:#fff;color:#37728c;font-size:10px;font-weight:700}.directory-special-filter-toggle:hover{border-color:#62a9c4;background:#ecf8fb}.directory-special-filter-toggle span{margin-left:2px;color:#c86635;font-size:9px}@media(min-width:1025px){.enterprise-library-page .directory-control-rail:has(.special-compact){display:block}.enterprise-library-page .directory-control-rail:has(.special-compact)+.mobile-filter-scrim+.directory-results-pane{margin-top:10px}.enterprise-library-page .directory-filter-panel.special-compact+.directory-results-pane{margin-top:10px}.enterprise-library-page .directory-filter-panel.special-compact .directory-filter-grid{margin-top:10px}}@media(max-width:640px){.enterprise-library-page .directory-filter-panel.special-compact{display:block;margin-top:10px}.enterprise-library-page .directory-filter-panel.special-compact .mobile-filter-heading{display:none}.enterprise-library-page .directory-filter-panel.special-compact .directory-filter-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.enterprise-library-page .directory-filter-panel.special-compact .directory-filter-actions{display:flex;align-items:center}.enterprise-library-page .directory-filter-panel.special-compact .directory-filter-hint{margin-bottom:0}}.daily-recommendation .recommendation-controls{display:none}.daily-recommendation .recommendation-rail{gap:7px;margin-top:11px;padding:0;overflow:visible}.daily-recommendation .recommendation-rail button{position:relative;flex:0 0 62px;height:38px;min-width:62px;padding:0;overflow:hidden;border:1px solid #c7dce5;border-radius:3px;background:#eaf4f7;box-shadow:none}.daily-recommendation .recommendation-rail button i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-repeat:no-repeat;background-size:cover;filter:saturate(.72) contrast(.92);transition:transform .3s var(--ease-out),filter .3s var(--ease-out)}.daily-recommendation .recommendation-rail button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:border-color .2s var(--ease-out)}.daily-recommendation .recommendation-rail button span{position:absolute;z-index:1;right:0;bottom:0;left:0;display:block;width:0;height:2px;background:#e67d41;transition:width 6.1s linear}.daily-recommendation .recommendation-rail button:hover{border-color:#6baec6;box-shadow:none;transform:none}.daily-recommendation .recommendation-rail button:hover i{transform:scale(1.06);filter:saturate(.92) contrast(1)}.daily-recommendation .recommendation-rail button.active{border-color:#2f8baa;background:#eaf4f7;box-shadow:none;transform:none}.daily-recommendation .recommendation-rail button.active:after{border-color:#2e89a9b8}.daily-recommendation .recommendation-rail button.active span{width:100%}.recommendation-stage{animation:recommendation-soft-slide .38s var(--ease-out)}@keyframes recommendation-soft-slide{0%{opacity:.35;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.daily-recommendation .recommendation-rail{gap:6px;overflow-x:auto;padding:1px 0;scrollbar-width:none;scroll-snap-type:x mandatory}.daily-recommendation .recommendation-rail::-webkit-scrollbar{display:none}.daily-recommendation .recommendation-rail button{flex-basis:54px;min-width:54px;height:34px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.daily-recommendation .recommendation-rail button span{transition:none}.recommendation-stage{animation:none}}.enterprise-opportunity-page .opportunity-filter-panel .filter-bar input{color:#173f52!important;caret-color:#e67d41;opacity:1}.enterprise-opportunity-page .opportunity-filter-panel .filter-bar input::placeholder{color:#7895a1!important;opacity:1;transition:color .14s var(--ease-out)}.enterprise-opportunity-page .opportunity-filter-panel .filter-bar input:focus{background:#fff;color:#173f52!important;outline:2px solid rgba(101,190,216,.5);outline-offset:-2px}.enterprise-opportunity-page .opportunity-filter-panel .filter-bar input:focus::placeholder{color:transparent!important}.enterprise-opportunity-page .recommendation-stage{position:relative;display:block;min-height:268px;overflow:hidden;isolation:isolate;border:1px solid #2b6280;background:#123f59;box-shadow:inset 3px 0 #e58045,0 7px 15px #0f3d531f}.enterprise-opportunity-page .recommendation-stage-photo{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;margin:0!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}.enterprise-opportunity-page .recommendation-stage:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#072a3ef0,#072a3ed1 42%,#072a3e5e 70%,#072a3e14);pointer-events:none}.enterprise-opportunity-page .recommendation-stage:after{content:"";z-index:1;right:auto;bottom:auto;color:transparent;font:inherit}.enterprise-opportunity-page .recommendation-stage-copy{position:relative;z-index:2;width:min(72%,760px);min-height:268px;padding:26px 30px 86px;background:transparent!important;color:#fff}.enterprise-opportunity-page .recommendation-stage h3{max-width:610px;margin-top:13px;color:#fff;font-size:25px;text-shadow:0 1px 2px rgba(0,27,42,.45)}.enterprise-opportunity-page .recommendation-stage-copy>p{max-width:620px;color:#d2e9ef;text-shadow:0 1px 2px rgba(0,27,42,.4)}.enterprise-opportunity-page .recommendation-meta span{color:#b9dce7}.enterprise-opportunity-page .recommendation-stage .directory-tags span{background:#0526396b}.enterprise-opportunity-page .recommendation-stage-actions{position:absolute;z-index:3;top:50%;right:22px;width:190px;padding:0;border:0;background:transparent;transform:translateY(-50%)}.enterprise-opportunity-page .recommendation-stage-actions>span{display:none}.enterprise-opportunity-page .recommendation-stage-actions .primary{background:#e67d41;box-shadow:0 5px 12px #05273933}.enterprise-opportunity-page .recommendation-stage-actions .quiet{border-color:#ebf9fdad;background:#f8fdfeed;color:#22556b}.enterprise-opportunity-page .recommendation-stage-actions .text-link{color:#f0fbfd;text-shadow:0 1px 2px rgba(0,27,42,.45)}@media(max-width:640px){.enterprise-opportunity-page .recommendation-stage{min-height:350px}.enterprise-opportunity-page .recommendation-stage:before{background:linear-gradient(180deg,#072a3e47,#072a3eb3 42%,#072a3ef5)}.enterprise-opportunity-page .recommendation-stage-copy{width:100%;min-height:350px;padding:20px 18px 135px}.enterprise-opportunity-page .recommendation-stage h3{font-size:21px}.enterprise-opportunity-page .recommendation-stage-actions{top:auto;right:16px;bottom:14px;left:16px;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;transform:none}.enterprise-opportunity-page .recommendation-stage-actions .text-link{grid-column:1 / -1;justify-content:center}}.home-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.home-pulse-grid .document-panel{min-height:245px}.mini-list{width:100%;display:flex;align-items:center;gap:9px;padding:10px 0;border:0;border-bottom:1px solid #e3edf1;background:transparent;color:#2d5467;text-align:left}.mini-list:last-of-type{border-bottom:0}.mini-list>span:first-child{display:grid;min-width:32px;height:32px;place-items:center;background:#e8f5f9;color:#2c7fa5;font:10px IBM Plex Mono}.mini-list div{min-width:0;flex:1}.mini-list b,.mini-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list b{font-size:12px}.mini-list small{margin-top:3px;color:#79929d;font-size:10px}.mini-list svg{color:#86a2af}.mini-list .todo-state{background:#fff0e8;color:#d66a35;font:10px Noto Sans SC}.mini-icon{color:#287da4!important}.text-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;border:0;background:transparent;color:#25769b;font-size:11px;font-weight:700}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.filter-chips span{align-self:center;margin-right:2px;color:#75909e;font-size:10px;font-weight:700}.filter-chips button{border:1px solid #cfe2ea;padding:5px 8px;background:#fff;color:#547282;font-size:10px}.filter-chips button:hover{border-color:#6faec8;color:#26799f}.action-stack{flex-wrap:wrap;justify-content:flex-end!important}.status-text{color:#cd6a3a}.inline-note{display:flex;gap:9px;margin-top:14px;padding:12px;border-left:2px solid #55a9c9;background:#eef8fb;color:#5b7786;font-size:11px;line-height:1.65}.inline-note svg{flex-shrink:0;color:#2a82a7}.business-dialog{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#061d2da8}.business-dialog>article{position:relative;width:min(760px,100%);max-height:88svh;overflow:auto;padding:28px;border:1px solid #a9d2e2;background:#f9fcfd;box-shadow:0 26px 68px #031b2b61}.business-dialog>article>span{color:#267c9f;font:10px IBM Plex Mono;letter-spacing:.13em}.business-dialog h2{margin:11px 0 0;color:#214c62;font:25px/1.35 "Noto Serif SC"}.business-dialog>article>p{color:#6c8693;font-size:13px;line-height:1.7}.dialog-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#62808e;font-size:13px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.detail-columns section{padding:15px;border:1px solid #d8e7ec;background:#fff}.detail-columns h3{margin:0 0 8px;color:#2a6d8d;font-size:12px}.detail-columns p{margin:7px 0;color:#627f8e;font-size:11px;line-height:1.55}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.business-form{display:grid;gap:12px;margin-top:18px}.business-form label{display:grid;gap:6px;color:#345d70;font-size:12px;font-weight:700}.business-form input,.business-form select,.business-form textarea{width:100%;border:1px solid #cddfe7;padding:9px;background:#fff;color:#2b5063;font:12px Noto Sans SC;outline:0}.business-form textarea{min-height:88px;resize:vertical}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit-message{margin:0;padding:9px;font-size:11px}.submit-message.failed{color:#aa4b45;background:#fff0ef}.submit-message.success{color:#28744f;background:#effaf3}.submit-message.submitting{color:#28779a;background:#edf8fc}@media(max-width:1024px){.home-pulse-grid{grid-template-columns:1fr}.home-pulse-grid .document-panel{min-height:0}}@media(max-width:640px){.filter-chips{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.filter-chips button{white-space:nowrap}.action-stack{grid-column:2}.business-dialog{place-items:end center;padding:0}.business-dialog>article{width:100%;max-height:90svh;padding:24px 18px;border-radius:18px 18px 0 0}.detail-columns,.form-two{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}.dialog-actions .primary,.dialog-actions .quiet{flex:1}}.customs-panel h3{margin:23px 0 10px;font-size:13px;color:#bae0ef}.customs-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.customs-doc-grid article{min-height:118px;padding:12px;border:1px solid rgba(163,220,241,.25);background:#0214211f}.customs-doc-grid b{color:#c8ebf6;font-size:11px}.customs-doc-grid p{margin:8px 0 0;color:#a9cede;font-size:10px;line-height:1.55}.analysis-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.analysis-preview article{display:grid;gap:7px;padding:13px;border-top:1px solid rgba(255,255,255,.18);background:#ffffff0a}.analysis-preview small{color:#a5d6e8}.analysis-preview b{color:#e2f4f9;font-size:11px;font-weight:500}.service-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.service-category-grid button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:12px;border:1px solid #d0e2e9;background:#fff;color:#31596d;text-align:left}.service-category-grid button:hover{border-color:#5ea9c8;background:#f1fafc}.service-category-grid svg{color:#2b84a9}.service-category-grid span{font-size:12px;font-weight:700}.service-category-grid small{grid-column:2;color:#839aa6;font-size:10px}.service-progress{margin-top:16px;padding:20px;border:1px solid #d0e3ea;background:#fff}.service-progress .route-title{margin:0 0 14px}.service-progress article{display:grid;grid-template-columns:.5fr 1fr;gap:22px;padding:14px;border-left:2px solid #4da4c4;background:#f8fbfc}.service-progress h3{margin:4px 0 0;color:#2b5266;font-size:14px}.service-progress p,.service-progress small{margin:5px 0 0;color:#78929f;font-size:10px}.service-progress ol{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none}.service-progress li{position:relative;padding-left:13px;color:#8da2ad;font-size:10px}.service-progress li:before{content:"";position:absolute;left:0;top:4px;width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.service-progress li.done{color:#2b87aa}.service-progress li small{display:block}.ai-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.ai-service-grid article{position:relative;min-height:175px;padding:16px;border:1px solid #cbe2eb;background:#fff}.ai-service-grid article.star{border-color:#df956d;background:#fffaf7}.ai-service-grid article>svg{color:#2783a8}.ai-service-grid article>small{position:absolute;top:13px;right:13px;color:#d76c3b;font-size:9px}.ai-service-grid h3{margin:17px 0 0;color:#294e61;font-size:14px}.ai-service-grid p{min-height:47px;margin:7px 0 0;color:#748d9a;font-size:11px;line-height:1.6}.ai-service-grid .quiet{min-height:30px;margin-top:10px;padding:0 9px;font-size:10px}.ai-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ai-workflow-grid article{padding:18px;border:1px solid #badbe7;background:#eef8fb}.ai-workflow-grid article>span{color:#3983a2;font:10px IBM Plex Mono;letter-spacing:.1em}.ai-workflow-grid h3{margin:10px 0 0;color:#224f65;font-size:16px}.ai-workflow-grid ol{margin:15px 0;padding:0;list-style:none}.ai-workflow-grid li{display:flex;align-items:center;gap:7px;margin:7px 0;color:#5a7787;font-size:11px}.ai-workflow-grid li b{display:grid;min-width:18px;height:18px;place-items:center;background:#1e6e94;color:#fff;font:9px IBM Plex Mono}.ai-workflow-grid .primary{min-height:32px;padding:0 10px;font-size:10px}@media(max-width:1024px){.customs-doc-grid,.ai-service-grid,.service-category-grid{grid-template-columns:repeat(2,1fr)}.ai-workflow-grid{grid-template-columns:1fr}}@media(max-width:640px){.customs-doc-grid,.analysis-preview,.service-category-grid,.ai-service-grid{grid-template-columns:1fr}.service-progress article{grid-template-columns:1fr;gap:13px}.service-progress ol{grid-template-columns:1fr}.ai-service-grid article{min-height:0}.ai-service-grid p{min-height:0}}.certification-route{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:16px;border:1px solid #cbdfe7;background:#fff}.certification-route>span{grid-column:1/-1;padding:9px 12px;border-bottom:1px solid #d8e6eb;color:#43809c;font:10px IBM Plex Mono;letter-spacing:.1em}.certification-route article{position:relative;min-height:70px;padding:14px 9px;border-right:1px solid #dce9ed;background:#fbfdfe}.certification-route article:last-child{border-right:0}.certification-route article:before{content:"";position:absolute;top:-4px;left:10px;width:8px;height:8px;background:#bfd4dd;transform:rotate(45deg)}.certification-route article.current{background:#edf8fc}.certification-route article.current:before{background:#e07842}.certification-route b{display:block;color:#365d6f;font-size:11px}.certification-route small{display:block;margin-top:6px;color:#8199a5;font-size:9px}.member-panel{display:grid;grid-template-columns:.9fr 1fr auto;gap:18px;align-items:center;margin-top:16px;padding:18px;border:1px solid #a6cbd9;background:#0d3e5d;color:#fff}.member-panel span{color:#94d2e8;font:10px IBM Plex Mono;letter-spacing:.12em}.member-panel h2{margin:6px 0 0;font:20px "Noto Serif SC"}.member-panel p{margin:6px 0 0;color:#c8e5ed;font-size:11px;line-height:1.55}.member-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.member-panel li{display:flex;gap:6px;align-items:center;color:#e9f7fa;font-size:11px}.member-panel li svg{color:#e48a54}.member-panel .quiet{border-color:#cfeff980;color:#fff}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.download-grid article{display:grid;min-height:195px;padding:17px;border:1px solid #cde1e9;background:#fff}.download-grid article>svg{color:#287da2}.download-grid small{margin-top:10px;color:#43809d;font-size:10px}.download-grid h3{margin:7px 0 0;color:#2f5366;font-size:14px}.download-grid p{margin:7px 0;color:#76909d;font-size:11px;line-height:1.6}.download-grid div{display:flex;align-items:end;gap:7px;margin-top:auto}.download-grid button{flex:1;min-height:30px;padding:0 8px;font-size:10px}.download-grid button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.certification-route{grid-template-columns:repeat(3,1fr)}.certification-route article:nth-child(4){border-right:0}.member-panel{grid-template-columns:1fr;gap:12px}.download-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.certification-route{grid-template-columns:repeat(2,1fr)}.certification-route article:nth-child(4){border-right:1px solid #dce9ed}.certification-route article:nth-child(3n){border-right:0}.download-grid{grid-template-columns:1fr}.member-panel{padding:16px}}.enterprise-profile-page .form-grid{grid-auto-rows:auto;align-items:start}.enterprise-profile-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-profile-page .form-grid label{min-width:0}.enterprise-profile-page .form-grid input,.enterprise-profile-page .form-grid textarea{height:42px;min-height:42px;margin-top:0}.enterprise-profile-page .form-grid textarea{height:auto;min-height:92px}.enterprise-profile-page .upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.enterprise-profile-page .upload-card{display:flex;min-width:0;min-height:224px;flex-direction:column}.enterprise-profile-page .upload-empty,.enterprise-profile-page .gallery-list{flex:1;min-height:154px}.enterprise-profile-page .gallery-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch}.enterprise-profile-page .preview-box{min-height:154px}.enterprise-profile-page .preview-box img{height:154px}.enterprise-profile-page .upload-card .quiet{margin-top:10px;min-height:38px}.enterprise-profile-page .upload-card .upload-empty{border:1px solid transparent}.enterprise-profile-page .upload-card .gallery-list .upload-empty{border:1px dashed #bad2dc}@media(max-width:640px){.enterprise-profile-page .form-grid.two,.enterprise-profile-page .upload-grid{grid-template-columns:1fr}.enterprise-profile-page .upload-card{min-height:200px}.enterprise-profile-page .upload-empty,.enterprise-profile-page .gallery-list,.enterprise-profile-page .preview-box{min-height:130px}.enterprise-profile-page .preview-box img{height:130px}}.enterprise-profile-page .profile-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.enterprise-profile-page .profile-cert-grid{grid-template-columns:1fr}}.enterprise-profile-page .form-grid label{display:block;min-height:18px;line-height:18px}.enterprise-profile-page .form-grid label>b{display:inline;margin-left:2px;vertical-align:baseline}.enterprise-profile-page .form-grid input,.enterprise-profile-page .form-grid textarea{margin-top:6px}.enterprise-profile-page .form-grid.two>label{min-width:0}.enterprise-profile-page{padding:24px 28px 44px}.certification-heading{margin-bottom:16px}.cert-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:16px 18px;border:1px solid #cedfe7;background:#fff}.cert-status-card[data-tone=approved]{border-color:#8bc6a3;background:#f4fbf6}.cert-status-card[data-tone=revision]{border-color:#e9b174;background:#fffaf3}.cert-status-card[data-tone=rejected]{border-color:#e5a0a0;background:#fff7f7}.cert-status-icon{display:grid;width:38px;height:38px;place-items:center;color:#287da2;background:#e8f4f8}.cert-status-card[data-tone=approved] .cert-status-icon{color:#218d57;background:#e8f6ed}.cert-status-card[data-tone=revision] .cert-status-icon{color:#c4772d;background:#fff0da}.cert-status-card[data-tone=rejected] .cert-status-icon{color:#ba4b4b;background:#fdeaea}.cert-status-card span{color:#3f7d99;font:10px IBM Plex Mono;letter-spacing:.12em}.cert-status-card h2{margin:3px 0 0;color:#294e62;font:18px "Noto Serif SC"}.cert-status-card p{margin:4px 0 0;color:#6b8794;font-size:12px;line-height:1.5}.cert-status-meta{display:grid;gap:2px;min-width:110px;padding-left:14px;border-left:1px solid #d6e5ea}.cert-status-meta small{color:#829aa6;font-size:9px}.cert-status-meta b{color:#426273;font:10px IBM Plex Mono}.profile-cert-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:16px;margin-top:16px;align-items:start}.profile-form-panel,.certification-form-panel{padding:20px}.panel-hint{margin:11px 0 18px;color:#6c8794;font-size:12px;line-height:1.6}.panel-hint b,.api-form label>b,.license-title h3>b{color:#d86b3a}.panel-hint code,.license-title code{padding:1px 4px;color:#2d7396;background:#ecf6f9;font:10px IBM Plex Mono}.api-form fieldset{margin:0;padding:0;border:0}.api-form fieldset:disabled{opacity:.68}.api-form h3,.upload-section h3{display:flex;gap:7px;align-items:center;margin:18px 0 10px;color:#36596a;font-size:13px}.api-form h3:first-child{margin-top:0}.api-form h3 svg,.upload-section h3 svg{color:#3180a2}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.legal-person{display:grid;gap:6px;color:#5d7a88;font-size:11px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.legal-person input{box-sizing:border-box;width:100%;min-height:37px;padding:8px 10px;border:1px solid #cddfe6;border-radius:0;outline:0;color:#264c60;background:#fbfdfe;font:12px Noto Sans SC}.form-grid textarea{min-height:80px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.legal-person input:focus{border-color:#3985a5;box-shadow:0 0 0 3px #2d7da017}.upload-section{margin-top:20px;padding-top:16px;border-top:1px solid #d7e6eb}.upload-section>div>p{margin:0;color:#7892a0;font-size:11px;line-height:1.5}.upload-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;margin-top:12px}.upload-card{min-height:142px;padding:10px;border:1px dashed #a8c7d4;background:#f9fcfd}.upload-empty{display:grid;min-height:88px;place-items:center;align-content:center;gap:6px;color:#6693a6;font-size:11px}.upload-card .quiet{width:100%;margin-top:8px;font-size:10px}.preview-box{position:relative;display:grid;min-height:88px;overflow:hidden;place-items:center;background:#e9f2f5}.preview-box img{width:100%;height:88px;object-fit:cover}.preview-box button{position:absolute;top:5px;display:grid;width:25px;height:25px;place-items:center;border:0;color:#fff;background:#10374ecc;cursor:pointer}.preview-box button:first-of-type{right:5px}.preview-box button:last-of-type{right:34px}.gallery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gallery-list .upload-empty{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.form-actions button{min-height:36px}.form-feedback{margin:12px 0 0;padding:8px 10px;border-left:3px solid #5591a8;color:#55717e;background:#f1f8fa;font-size:11px}.form-feedback.failed{border-color:#cc6262;color:#ad4a4a;background:#fff5f5}.form-feedback.success{border-color:#3d9b67;color:#25784d;background:#f1fbf5}.cert-binding{display:grid;gap:4px;margin:14px 0;padding:12px;border-left:3px solid #3c87a7;background:#f1f8fa}.cert-binding small{color:#6f91a0;font:10px IBM Plex Mono}.cert-binding b{color:#315366;font-size:13px}.cert-binding span{color:#7c97a2;font:10px IBM Plex Mono}.license-upload{padding:14px;border:1px solid #c7dce5;background:#fbfdfe}.license-title{display:flex;gap:10px}.license-title svg{flex:0 0 auto;color:#297da2}.license-title h3{margin:0;color:#315467;font-size:13px}.license-title p{margin:5px 0 0;color:#7892a0;font-size:11px;line-height:1.55}.license-empty{display:grid;min-height:112px;margin:12px 0;place-items:center;align-content:center;gap:8px;border:1px dashed #aecbd6;color:#6b98aa;font-size:11px}.license-preview{display:grid;gap:8px;margin:12px 0;padding:9px;border:1px solid #d0e2e8;background:#fff}.license-preview img{width:100%;max-height:155px;object-fit:contain;background:#f3f8f9}.license-preview>span{color:#527180;font-size:11px}.license-preview>div{display:flex;gap:6px}.license-preview .quiet{padding:5px 8px;font-size:10px}.legal-person{margin-top:14px}.review-feedback{display:flex;gap:9px;margin-top:14px;padding:11px;border-left:3px solid #d07a34;background:#fff8ee}.review-feedback[data-status=rejected]{border-color:#ca5d5d;background:#fff5f5}.review-feedback.approved{border-color:#3c9a65;background:#f0fbf4}.review-feedback svg{flex:0 0 auto;color:#c67831}.review-feedback[data-status=rejected] svg{color:#bd5252}.review-feedback.approved svg{color:#2b8b55}.review-feedback b{color:#415d6b;font-size:12px}.review-feedback p{margin:4px 0 0;color:#647f8c;font-size:11px;line-height:1.5}.review-note{display:flex;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #d7e6eb;color:#6f8b98}.review-note svg{flex:0 0 auto;color:#4386a4}.review-note p{margin:0;font-size:10px;line-height:1.65}.file-preview-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#051e2eb8}.file-preview-overlay article{position:relative;max-width:min(780px,100%);max-height:90vh;padding:18px;background:#fff}.file-preview-overlay article>button{position:absolute;z-index:2;top:7px;right:7px;display:grid;width:30px;height:30px;place-items:center;border:0;color:#fff;background:#174a67;cursor:pointer}.file-preview-overlay img,.file-preview-overlay iframe{display:block;width:100%;max-height:80vh;object-fit:contain;border:0}.file-preview-overlay iframe{min-height:70vh}@media(max-width:1100px){.profile-cert-grid{grid-template-columns:1fr}.cert-status-card{grid-template-columns:auto minmax(0,1fr) auto}.cert-status-meta{display:none}}@media(max-width:640px){.enterprise-profile-page{padding:16px 14px 28px}.cert-status-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.cert-status-card>.quiet{grid-column:1/-1;width:100%}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.upload-grid{grid-template-columns:1fr}.gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-panel,.certification-form-panel{padding:15px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.certification-actions{flex-direction:column}.file-preview-overlay{padding:12px}}.recommendation-stage{isolation:isolate;min-height:278px;overflow:hidden;background:#082f46;touch-action:pan-y}.recommendation-stage-photo{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;opacity:.9;filter:saturate(.88) contrast(1.06);transform:scale(1.02);transition:transform .7s var(--ease-out),filter .3s var(--ease-out)}.recommendation-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#042031f5,#052b40db 45%,#04243699 74%,#041f2fe0);pointer-events:none}.recommendation-stage:hover .recommendation-stage-photo{filter:saturate(1) contrast(1.03);transform:scale(1.055)}.recommendation-stage-copy{padding:28px 30px;background:linear-gradient(90deg,rgba(3,29,44,.2),transparent);text-shadow:0 1px 10px rgba(0,22,35,.3)}.recommendation-stage-actions{background:linear-gradient(180deg,#031e2e73,#031e2eb8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recommendation-stage-actions>span{color:#c0e8f3}.recommendation-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.recommendation-rail button{scroll-snap-align:start}.mobile-filter-trigger,.mobile-filter-heading,.mobile-filter-scrim{display:none}@media(max-width:640px){.daily-recommendation{padding:12px;border-radius:10px}.recommendation-stage{min-height:0}.recommendation-stage-photo{background-position:center center!important;opacity:.92}.recommendation-stage:before{background:linear-gradient(180deg,#04203114,#04253775 28%,#04273af5 62%,#082f46)}.recommendation-stage-copy{min-height:310px;padding:152px 18px 18px}.recommendation-stage h3{font-size:21px}.recommendation-stage-copy>p{font-size:11px}.recommendation-stage-actions{padding:12px 18px 15px;background:#042639f5}.recommendation-rail{gap:9px;padding:4px 1px 6px;scrollbar-width:none}.recommendation-rail::-webkit-scrollbar{display:none}.recommendation-rail button{flex-basis:78%;min-height:82px}.directory-control-rail .directory-scope-tabs,.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:5px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.directory-control-rail .directory-scope-tabs::-webkit-scrollbar,.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs::-webkit-scrollbar{display:none}.directory-control-rail .directory-scope-tabs button,.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs button{flex:0 0 144px;scroll-snap-align:start}.directory-control-rail .directory-special-row,.opportunity-discovery-deck>.opportunity-overview .directory-special-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.directory-control-rail .directory-special-row::-webkit-scrollbar,.opportunity-discovery-deck>.opportunity-overview .directory-special-row::-webkit-scrollbar{display:none}.directory-control-rail .directory-special-row button,.opportunity-discovery-deck>.opportunity-overview .directory-special-row button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.directory-control-rail .directory-filter-panel,.opportunity-discovery-deck>.opportunity-filter-panel{display:none}.mobile-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:10px;border:1px solid #73b3ca;background:#eef9fc;color:#276e8e;font-size:12px;font-weight:700}.mobile-filter-trigger span{padding:2px 5px;background:#e67d41;color:#fff;font-size:9px}.opportunity-filter-trigger{border-color:#2b7595;background:#0d425f;color:#d5f0f6}.directory-filter-panel.mobile-open,.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open{position:fixed;z-index:150;inset:auto 0 0;display:block;max-height:82svh;margin:0;overflow:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 44px #0423334d;animation:mobile-filter-up .24s var(--ease-out)}.directory-filter-panel.mobile-open{background:#f9fcfd}.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open{background:#0c425f}.mobile-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#315b6e;font-size:15px;font-weight:700}.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .mobile-filter-heading{color:#e6f6fa}.mobile-filter-heading button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d0e2e8;background:#fff;color:#426879}.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .mobile-filter-heading button{border-color:#c6ebf552;background:#ffffff14;color:#fff}.mobile-filter-scrim{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:block;background:#031c2b85;animation:mobile-filter-fade .18s var(--ease-out)}.directory-filter-panel.mobile-open .directory-filter-grid{grid-template-columns:1fr}.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .directory-filter-grid{grid-template-columns:1fr 1fr}.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .directory-filter-actions{grid-column:span 2}.directory-filter-panel.mobile-open .directory-filter-actions,.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .directory-filter-actions{position:sticky;bottom:-18px;padding:11px 0 env(safe-area-inset-bottom);background:inherit}.directory-filter-panel.mobile-open .directory-filter-actions .primary,.directory-filter-panel.mobile-open .directory-filter-actions .quiet,.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .directory-filter-actions .primary,.opportunity-discovery-deck>.opportunity-filter-panel.mobile-open .directory-filter-actions .quiet{flex:1}.enterprise-library-page .directory-list,.enterprise-opportunity-page .opportunity-list{scroll-margin-top:112px}}@keyframes mobile-filter-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-filter-fade{0%{opacity:0}to{opacity:1}}.daily-recommendation{padding:16px;border-color:#c6dce5;border-radius:6px;background:#f8fbfc;box-shadow:0 4px 12px #11455c0e}.daily-recommendation:before{opacity:.26}.daily-recommendation-head{align-items:center;padding-bottom:12px;border-bottom:1px solid #d9e7ec}.daily-recommendation-head h2{color:#214f64;font:600 20px "Noto Serif SC"}.daily-recommendation-head p{max-width:580px;color:#6d8793;font-size:10px}.recommendation-controls{gap:5px}.recommendation-controls small{color:#708c99}.recommendation-controls .quiet{border-color:#c9dde5;background:#fff;color:#37667b}.recommendation-stage{display:grid;grid-template-columns:minmax(0,1fr) 238px;grid-template-rows:auto auto;min-height:0;margin-top:12px;border:1px solid #cfdee5;border-left:3px solid #397f9e;background:#fff;box-shadow:none}.recommendation-stage:before,.recommendation-stage:after{display:none}.recommendation-stage-photo{position:relative;grid-column:2;grid-row:1 / span 2;min-height:198px;opacity:1;filter:saturate(.76) contrast(1.02);transform:none;background-size:cover}.recommendation-stage-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#052f450a,#052f4547)}.recommendation-stage:hover .recommendation-stage-photo{filter:saturate(.82) contrast(1.02);transform:none}.recommendation-stage-copy{grid-column:1;grid-row:1;padding:20px 22px 12px;background:#fff;color:#254f63;text-shadow:none}.recommendation-kickers span{border-color:#c5dae3;color:#4e7a8e;background:#f5fafc}.recommendation-kickers .recommendation-top-badge{border-color:#e0b08d;background:#fff7f0;color:#bd6a3c}.recommendation-kickers .recommendation-badge{border-color:#a8cedb;background:#eef8fb;color:#337691}.recommendation-stage h3{margin-top:12px;color:#244e62;font:600 20px/1.35 "Noto Serif SC";letter-spacing:0}.recommendation-stage-copy>p{color:#688391;font-size:11px;line-height:1.6}.recommendation-meta{gap:5px 12px;margin-top:11px}.recommendation-meta span{color:#718b97}.recommendation-stage .directory-tags{margin-top:9px}.recommendation-stage .directory-tags span{border-color:#d0e2e8;background:#f7fbfc;color:#4e788a}.recommendation-stage .directory-tags .directory-type-tag{border-color:#b6d6e1!important;background:#edf8fb!important;color:#347792!important}.recommendation-stage .directory-tags .directory-special-tag{border-color:#edc4a6!important;background:#fff7f0!important;color:#bd6a3c!important}.recommendation-stage-actions{grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;padding:11px 22px 15px;border-top:1px solid #e1ebef;border-left:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.recommendation-stage-actions>span{display:none}.recommendation-stage-actions .primary{flex:0 0 auto;min-height:32px;background:#e67d41}.recommendation-stage-actions .quiet{min-height:32px;border-color:#c8dce5;background:#f8fbfc;color:#37667b}.recommendation-stage-actions .text-link{width:auto;margin:0 0 0 4px;color:#287698}.recommendation-rail{gap:6px;margin-top:9px;padding:0}.recommendation-rail button{flex-basis:196px;padding:8px 9px;border-radius:3px;border-color:#d2e1e7;box-shadow:none}.recommendation-rail button.active{border-color:#5ca3be;background:#f1f9fb;box-shadow:inset 2px 0 #e67d41}.recommendation-rail button:hover{box-shadow:none;transform:none}@media(max-width:640px){.daily-recommendation{padding:13px;border-radius:5px}.daily-recommendation-head{align-items:start}.recommendation-stage{grid-template-columns:1fr;grid-template-rows:156px auto auto;border-left-width:2px}.recommendation-stage-photo{grid-column:1;grid-row:1;min-height:156px;background-position:center!important;filter:saturate(.7) contrast(1.02)}.recommendation-stage-photo:after{background:linear-gradient(180deg,#052f4505,#052f456b)}.recommendation-stage-copy{grid-column:1;grid-row:2;min-height:0;padding:16px}.recommendation-stage h3{font-size:19px}.recommendation-stage-actions{grid-column:1;grid-row:3;flex-wrap:wrap;padding:11px 16px 14px}.recommendation-stage-actions .primary,.recommendation-stage-actions .quiet{flex:1}.recommendation-stage-actions .text-link{width:100%;margin:2px 0 0;justify-content:flex-start}.recommendation-rail button{flex-basis:72%}}@media(min-width:1025px){.opportunity-discovery-deck{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-areas:"overview collection" "filters filters"!important;gap:0;margin-top:14px;border:1px solid #c9dfe7;background:#fff;box-shadow:0 7px 16px #10465e0e;overflow:hidden}.opportunity-discovery-deck>.opportunity-overview{min-height:232px;padding:21px 24px;border:0!important;border-right:1px solid #d7e7ed;background:linear-gradient(145deg,#fafdfe,#edf7fa)}.opportunity-discovery-deck>.opportunity-overview .directory-scope-tabs{margin-top:16px}.opportunity-collection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-area:collection!important;align-content:start;gap:8px;margin:0;padding:16px;border-bottom:1px solid #d7e7ed;background:#f8fbfc}.opportunity-collection-tabs button{min-height:46px;padding:0 12px;border-color:#ccdee5;background:#fff;color:#527382;text-align:left}.opportunity-collection-tabs button.active{border-color:#5babc6;background:#eaf6f9;box-shadow:inset 3px 0 #ef843f;color:#1c6988}.opportunity-filter-panel{grid-area:filters;margin:0!important;padding:16px 18px 14px;border:0!important;border-top:1px solid #d7e7ed!important;background:#f8fbfc!important;color:#426977}.opportunity-filter-panel .filter-bar{min-height:48px;padding:6px 7px 6px 12px;border-color:#b9d7e1;background:#fff}.opportunity-filter-panel .filter-bar svg{color:#4e91aa}.opportunity-filter-panel .filter-bar input{background:#fff;color:#234f61}.opportunity-filter-panel .filter-bar input::placeholder{color:#91a9b2}.opportunity-filter-panel .filter-bar button{min-height:34px;background:#e97d3d}.opportunity-filter-panel .directory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;margin-top:12px}.opportunity-filter-panel label{color:#5a7b88;font-size:10px}.opportunity-filter-panel input,.opportunity-filter-panel select{border-color:#c8dce4;background:#fff;color:#315d6e}.opportunity-filter-panel .directory-filter-actions{display:flex;grid-column:2 / -1;align-items:end;justify-content:flex-end;gap:8px}.opportunity-filter-panel .directory-filter-actions button{min-width:110px}.opportunity-filter-panel .directory-filter-hint{margin:10px 0 0;padding-top:9px;border-top:1px dashed #d0e1e7;color:#7895a0}}@media(max-width:1024px){.opportunity-discovery-deck{display:block;margin-top:13px;border:1px solid #c9dfe7;background:#fff;box-shadow:0 6px 14px #10465e0d;overflow:hidden}.opportunity-discovery-deck>.opportunity-overview{margin:0;border:0!important;border-bottom:1px solid #d7e7ed!important;background:linear-gradient(145deg,#fafdfe,#edf7fa)}.opportunity-collection-tabs{margin:0;padding:12px;border-bottom:1px solid #d7e7ed;background:#f8fbfc}.opportunity-filter-panel{margin:0!important;border:0!important;border-top:1px solid #d7e7ed!important;background:#f8fbfc!important;color:#426977}.opportunity-filter-panel .filter-bar{border-color:#b9d7e1;background:#fff}.opportunity-filter-panel .filter-bar input,.opportunity-filter-panel input,.opportunity-filter-panel select{background:#fff;color:#315d6e}}@media(min-width:1025px){.opportunity-discovery-deck{display:block!important;margin-top:14px;border:1px solid #c9dfe7;background:#fbfdfe;box-shadow:0 7px 16px #10465e0b}.opportunity-discovery-deck>.opportunity-overview{min-height:0;border:0!important;border-bottom:1px solid #d7e7ed!important}.opportunity-discovery-deck>.opportunity-collection-tabs{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 20px;border:0;border-bottom:1px solid #d7e7ed;background:#f7fbfc}.opportunity-discovery-deck>.opportunity-collection-tabs button{flex:0 0 auto;min-height:34px;padding:0 13px;border-radius:3px}.opportunity-discovery-deck>.opportunity-filter-panel{margin:0!important;padding:14px 20px 16px}}.customs-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:10px;border:1px solid #bddae5;background:linear-gradient(120deg,#f5fbfd,#eef7fa)}.customs-workspace-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #c5dfe8;background:#fff;color:#416b7d;font-size:12px;font-weight:700;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s ease,border-color .18s ease,color .18s ease}.customs-workspace-nav button:hover{border-color:#5ca9c7;color:#176c90;transform:translateY(-1px)}.customs-workspace-nav button.active{border-color:#18789e;background:#0b4969;color:#edfaff;box-shadow:0 5px 13px #11587729}.customs-workspace-nav button:active{transform:scale(.98)}.customs-hs-zone,.customs-result-workbench{margin-top:12px}.customs-section-heading>div>h2:only-child{margin:0}.hs-popular-codes{margin-top:15px;padding:13px;border:1px solid #d5e7ed;background:#f7fbfc}.hs-popular-codes header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hs-popular-codes header b{color:#38667b;font-size:12px}.hs-popular-codes header small{color:#7895a1;font-size:10px}.hs-popular-codes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.hs-popular-codes button{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #cfe2e9;background:#fff;color:#2d6178;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.hs-popular-codes button:hover{border-color:#56a6c5;background:#eef9fc;transform:translateY(-1px)}.hs-popular-codes strong{font:700 11px IBM Plex Mono;color:#16769d}.hs-popular-codes span{min-width:0}.hs-popular-codes b,.hs-popular-codes small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-popular-codes b{color:#355e71;font-size:10px}.hs-popular-codes small{margin-top:3px;color:#7e9ba6;font-size:9px}.customs-export-workspace{margin-top:12px;padding:20px;border:1px solid #bcd9e5;background:linear-gradient(135deg,#f3fbfd,#fff 55%);box-shadow:0 8px 19px #184c630b}.customs-export-workspace header>div{display:flex;align-items:flex-start;gap:10px}.customs-export-workspace header svg{flex:0 0 auto;color:#1b7da2}.customs-export-workspace b,.customs-export-workspace small{display:block}.customs-export-workspace header b{color:#285a71;font-size:16px}.customs-export-workspace header small{margin-top:5px;color:#708d99;font-size:11px;line-height:1.6}.customs-export-scopes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px}.customs-export-scopes button{display:grid;min-height:90px;align-content:space-between;gap:8px;padding:12px;border:1px solid #c9e1e9;background:#fff;color:#426d80;text-align:left;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,box-shadow .18s ease}.customs-export-scopes button:hover{border-color:#5ca9c7;transform:translateY(-1px)}.customs-export-scopes button.active{border-color:#1c7da2;box-shadow:inset 0 3px #1c7da2,0 5px 14px #1d73951a}.customs-export-scopes b{color:#2e6178;font-size:12px}.customs-export-scopes small{color:#7a96a1;font-size:10px;line-height:1.5}.customs-export-workspace footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:14px;border-top:1px dashed #c9e1e9;color:#6d8b98;font-size:11px}.customs-export-workspace footer>.primary{flex:0 0 auto}.customs-workbench-page{max-width:1520px}.customs-heading{border-color:#b7d7e4}.customs-command-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;border:1px solid #286c89;color:#e7f7fc;background:#0a3856;background-image:linear-gradient(rgba(147,214,238,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(147,214,238,.12) 1px,transparent 1px);background-size:22px 22px}.customs-command-strip>div{display:grid;gap:4px}.customs-command-strip span,.customs-command-strip small,.customs-section-heading span,.hs-detail-card>span,.customs-data-table header span,.customs-analysis-grid header span,.customs-rank-table header span{color:#9fd6e7;font:700 10px IBM Plex Mono;letter-spacing:.12em}.customs-command-strip b{font-size:17px}.customs-command-strip small{color:#c1e7f2;font:11px Noto Sans SC;letter-spacing:0}.customs-command-strip nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.customs-command-strip a,.customs-command-strip button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(166,222,240,.35);background:#ffffff0f;color:#e8f7fc;font-size:11px;font-weight:700}.customs-command-strip a:hover,.customs-command-strip button:hover{border-color:#78c6e2;background:#6ec3e124}.customs-hs-zone,.customs-result-workbench{margin-top:16px;padding:20px;border:1px solid #c7e0e9;background:#fff;box-shadow:0 8px 19px #184c630b}.customs-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.customs-section-heading h2{margin:6px 0 0;color:#214d63;font:600 22px "Noto Serif SC"}.customs-section-heading p{max-width:720px;margin:7px 0 0;color:#718c99;font-size:12px;line-height:1.65}.customs-hs-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);gap:14px;margin-top:17px}.hs-search-list{min-width:0;border:1px solid #d7e6eb;background:#f9fcfd}.hs-search-list .filter-bar{margin:0;border:0;border-bottom:1px solid #d8e7ec;background:#fff}.hs-result-list button{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;width:100%;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #e3edf1;background:transparent;color:#31586a;text-align:left}.hs-result-list button:last-child{border-bottom:0}.hs-result-list button:hover,.hs-result-list button.active{background:#eaf6fa}.hs-result-list strong{color:#15749c;font:700 12px IBM Plex Mono}.hs-result-list span{display:grid;gap:3px}.hs-result-list b{color:#2b5265;font-size:13px}.hs-result-list small{color:#75909c;font-size:10px}.hs-detail-card{min-height:250px;padding:17px;border:1px solid #92c9dc;background:linear-gradient(150deg,#edf9fc,#fff 66%)}.hs-detail-card h3{margin:13px 0 0;color:#174f68;font:600 19px/1.45 "Noto Serif SC"}.hs-detail-card dl{display:grid;gap:10px;margin:17px 0}.hs-detail-card dl>div{padding-top:10px;border-top:1px dashed #bddae5}.hs-detail-card dt{color:#5b899b;font:700 10px IBM Plex Mono}.hs-detail-card dd{margin:5px 0 0;color:#426a7a;font-size:12px;line-height:1.6}.hs-detail-card .quiet{min-height:34px;font-size:11px}.customs-filter-trigger{display:none}.customs-filter-shell{margin-top:16px;padding:14px;border:1px solid #bcd8e3;background:#f5fafc}.customs-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customs-filter-grid label{display:grid;gap:5px;color:#537785;font-size:10px;font-weight:700}.customs-filter-grid input,.customs-filter-grid select{min-width:0;height:36px;border:1px solid #c4dce5;padding:0 9px;background:#fff;color:#315c6f;font:12px Noto Sans SC;outline:0}.customs-filter-grid input:focus,.customs-filter-grid select:focus{border-color:#58a8c8;box-shadow:0 0 0 3px #58a8c81f}.customs-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.customs-filter-actions button{min-height:36px}.customs-load-plane,.customs-feedback{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;padding:20px;color:#6a8998;font-size:12px;text-align:center}.customs-load-plane.failed,.customs-feedback.failed{flex-direction:column;color:#a24f35}.customs-feedback.empty{flex-direction:column}.customs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.customs-summary-grid article{position:relative;overflow:hidden;min-height:108px;padding:15px;border:1px solid #d4e5eb;background:#fff}.customs-summary-grid article:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#5ab5d6}.customs-summary-grid article:nth-child(2):after{background:#f47a3a}.customs-summary-grid article:nth-child(3):after{background:#4da788}.customs-summary-grid article:nth-child(4):after{background:#2f7394}.customs-summary-grid span,.customs-summary-grid small{display:block;color:#708c99;font-size:10px}.customs-summary-grid b{display:block;margin:13px 0 7px;color:#1c526a;font-size:21px;line-height:1.1}.customs-summary-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customs-data-table,.customs-rank-table{margin-top:14px;border:1px solid #cbdee6;background:#fff}.customs-data-table header,.customs-rank-table header,.customs-analysis-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dce9ee;background:#f8fbfc}.customs-data-table h3,.customs-rank-table h3,.customs-analysis-grid h3{margin:4px 0 0;color:#285267;font-size:15px}.customs-data-table header small{color:#6a8a98;font-size:10px}.customs-table-scroll{overflow:auto}.customs-data-table table{width:100%;min-width:900px;border-collapse:collapse;color:#3a6172;font-size:11px}.customs-data-table th{padding:11px 12px;color:#668796;background:#eef6f9;font:700 10px IBM Plex Mono;text-align:left;white-space:nowrap}.customs-data-table td{padding:12px;border-top:1px solid #e3edf1;vertical-align:middle}.customs-data-table td b,.customs-data-table td span,.customs-data-table td small{display:block}.customs-data-table td b{color:#276c8b;font:700 11px IBM Plex Mono}.customs-data-table td span{margin-top:3px}.customs-data-table td small{margin-top:3px;color:#879ea8}.customs-data-table em{display:inline-block;padding:3px 6px;background:#e4f5ef;color:#32805f;font-style:normal}.customs-data-table em.import{background:#edf5fb;color:#367a9b}.customs-data-table .down,.rank-list .down{color:#bc583d}.customs-empty-row{padding:28px!important;color:#7c96a2;text-align:center}.customs-analysis-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.customs-analysis-grid article{min-width:0;border:1px solid #cbdfe7;background:#fff}.customs-analysis-grid article>header small{color:#718f9d;font-size:10px}.trend-bars{display:flex;align-items:end;gap:10px;height:210px;padding:18px 16px 11px;border-bottom:1px solid #e4edf1}.trend-bars>div{display:grid;flex:1;min-width:24px;height:100%;grid-template-rows:1fr auto auto;align-items:end;gap:5px;text-align:center}.trend-bars i{display:flex;align-items:end;height:100%;padding:0 2px;background:linear-gradient(to top,rgba(85,182,215,.1),transparent)}.trend-bars i b{display:block;width:100%;min-height:8px;background:linear-gradient(to top,#1a769d,#69c9e7);box-shadow:0 -3px 12px #4daccf33}.trend-bars span{color:#4a7283;font:10px IBM Plex Mono}.trend-bars small{color:#7695a2;font-size:9px}.trend-card footer{display:flex;justify-content:space-between;align-items:center;min-height:39px;padding:0 15px;color:#75919d;font-size:10px}.country-card>header>svg{color:#4a9cbb}.country-bars{display:grid;gap:13px;padding:18px 16px}.country-bars>div{display:grid;gap:5px}.country-bars>div>div{display:flex;justify-content:space-between;gap:10px;color:#436b7b;font-size:11px}.country-bars>div>div span{color:#2d83a6;font-weight:700}.country-bars i,.rank-list i{display:block;height:7px;background:#e5f0f4}.country-bars em,.rank-list em{display:block;height:100%;background:#51b5d7}.country-bars small{color:#7c96a2;font-size:10px}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#8299a4;font-size:12px}.customs-rank-table header .quiet{min-height:32px}.rank-list article{display:grid;grid-template-columns:36px minmax(150px,1fr) minmax(74px,.4fr) 48px auto;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e4edf1}.rank-list strong{display:grid;width:28px;height:28px;place-items:center;background:#e8f5f9;color:#277a9e;font:700 11px IBM Plex Mono}.rank-list>article>div{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(90px,.42fr) minmax(65px,.3fr);align-items:center;gap:10px;min-width:0}.rank-list b,.rank-list span{display:block}.rank-list b{color:#365d6e;font-size:12px}.rank-list span{color:#78929d;font-size:10px}.rank-value{color:#285f77!important;font-weight:700;white-space:nowrap}.rank-list small{color:#4f9b7d;font-size:10px;font-weight:700}.text-link{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#287b9e;font-size:11px;font-weight:700;white-space:nowrap}.customs-visual-analysis{margin-top:14px;border:1px solid #9dc9da;background:#f9fcfd}.customs-visual-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 18px 15px;border-bottom:1px solid #c9e0e8;background:linear-gradient(110deg,#edf9fc,#fff 70%)}.customs-visual-head span,.detail-trend-chart header span,.market-structure-chart header span{color:#3785a5;font:700 10px IBM Plex Mono;letter-spacing:.12em}.customs-visual-head h3{margin:6px 0 0;color:#1e5269;font:600 18px "Noto Serif SC"}.customs-visual-head p{max-width:720px;margin:6px 0 0;color:#6d8c99;font-size:11px;line-height:1.65}.metric-switch{display:flex;gap:5px;padding:4px;border:1px solid #bfd9e3;background:#fff}.metric-switch button{min-height:29px;padding:0 10px;border:0;background:transparent;color:#6e8c99;font-size:11px;font-weight:700}.metric-switch button.active{background:#1a789c;color:#fff;box-shadow:0 3px 8px #1975982e}.visual-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 18px}.visual-kpi-grid article{min-height:92px;padding:12px;border:1px solid #d5e7ed;background:#fff}.visual-kpi-grid span,.visual-kpi-grid small{display:block;color:#6f8e9b;font-size:10px}.visual-kpi-grid b{display:block;margin:10px 0 5px;color:#1d688a;font-size:20px;line-height:1}.visual-kpi-grid b.down{color:#bd5b40}.visual-analysis-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:13px;padding:0 18px 13px}.detail-trend-chart,.market-structure-chart{min-width:0;border:1px solid #c5dfe8;background:#fff}.detail-trend-chart header,.market-structure-chart header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px 14px;border-bottom:1px solid #e0edf1;background:#fbfdfe}.detail-trend-chart h4,.market-structure-chart h4{margin:4px 0 0;color:#2a5c72;font-size:14px}.detail-trend-chart header small,.market-structure-chart header small{color:#7995a1;font-size:10px}.detail-chart-plot{position:relative;display:flex;align-items:flex-end;gap:7px;height:250px;padding:24px 14px 16px;overflow:hidden}.detail-chart-grid{position:absolute;top:23px;right:14px;bottom:38px;left:14px;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.detail-chart-grid i{border-top:1px dashed #d9e8ed}.detail-chart-plot>button{position:relative;z-index:1;display:grid;flex:1;min-width:28px;height:100%;grid-template-rows:1fr auto;align-items:end;gap:7px;border:0;background:transparent;color:#507684;text-align:center}.detail-chart-plot>button>i{display:flex;align-items:end;width:100%;height:100%;padding:0 3px;background:linear-gradient(to top,rgba(64,165,201,.08),transparent)}.detail-chart-plot>button>i>b{display:block;width:100%;min-height:8px;background:linear-gradient(to top,#17769d,#55c1dd);transition:height .22s ease,filter .2s ease}.detail-chart-plot>button:hover>i>b{filter:brightness(1.12)}.detail-chart-plot>button>strong{font:700 10px IBM Plex Mono}.detail-chart-tooltip{position:absolute;z-index:3;bottom:calc(100% - 11px);left:50%;display:grid;min-width:124px;gap:3px;padding:8px;transform:translate(-50%);border:1px solid #3c90af;background:#0b405c;color:#edfaff;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.detail-chart-tooltip b{font-size:10px}.detail-chart-tooltip em{color:#8ee0f1;font-style:normal;font-weight:700}.detail-chart-tooltip small{color:#c9eaf1;font-size:9px;white-space:nowrap}.detail-chart-plot>button:hover .detail-chart-tooltip,.detail-chart-plot>button:focus-visible .detail-chart-tooltip{opacity:1;transform:translate(-50%) translateY(-3px)}.detail-trend-chart footer,.market-structure-chart footer{display:flex;justify-content:space-between;gap:8px;min-height:40px;padding:0 14px;border-top:1px solid #e5eef2;color:#74909c;font-size:10px;align-items:center}.market-structure-body{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:14px;min-height:250px;padding:16px}.market-donut{position:relative;display:grid;width:150px;aspect-ratio:1;place-items:center;border:0;border-radius:50%;cursor:pointer}.market-donut:after{content:"";position:absolute;width:78px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #d8e9ee}.market-donut i{position:relative;z-index:1;display:grid;gap:3px;color:#315f73;font-style:normal;text-align:center}.market-donut b{font-size:17px}.market-donut span{color:#75929d;font-size:10px}.market-legend{display:grid;gap:7px}.market-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;border:1px solid transparent;background:transparent;color:#416d7f;text-align:left}.market-legend button:hover,.market-legend button.active{border-color:#b9dce8;background:#eef8fb}.market-legend i{display:block;width:8px;height:28px}.market-legend span{min-width:0}.market-legend b,.market-legend small{display:block}.market-legend b{font-size:11px}.market-legend small{margin-top:2px;color:#8099a3;font-size:9px}.market-legend em{color:#2781a4;font-size:11px;font-style:normal;font-weight:700}.market-insight-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin:0 18px 18px;padding-top:12px;border-top:1px solid #d9e9ee}.market-insight-strip>div{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #cfe4eb;background:#fff}.market-insight-strip svg{flex:0 0 auto;color:#3988a9}.market-insight-strip b,.market-insight-strip small{display:block}.market-insight-strip b{color:#2f6277;font-size:11px}.market-insight-strip small{margin-top:4px;color:#718e9b;font-size:10px;line-height:1.55}.customs-export-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 17px;border:1px solid #b7d8e5;background:#eff9fc}.customs-export-strip>div{display:flex;align-items:center;gap:10px}.customs-export-strip>div>svg{color:#2784a8}.customs-export-strip b,.customs-export-strip small{display:block}.customs-export-strip b{color:#27586e;font-size:13px}.customs-export-strip small{margin-top:3px;color:#708c99;font-size:10px}.export-status{max-width:340px;color:#54808f;font-size:11px}.export-status.success{color:#388968}.export-status.failed{color:#b75a3f}.customs-future-grid{margin-top:14px;padding:18px;border:1px dashed #bcd5df;background:#fbfdfe}.customs-future-grid header>span{color:#7197a7;font:700 10px IBM Plex Mono;letter-spacing:.11em}.customs-future-grid h2{margin:7px 0 0;color:#517180;font-size:14px}.customs-future-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.customs-future-grid article{display:grid;gap:5px;min-height:82px;padding:12px;border:1px solid #e0ebef;background:#fff}.customs-future-grid b{color:#526f7d;font-size:12px}.customs-future-grid span{color:#8a9fa8;font-size:10px}.customs-future-grid small{color:#91a6ae;font-size:10px;line-height:1.45}@media(max-width:1024px){.customs-summary-grid,.visual-kpi-grid{grid-template-columns:repeat(2,1fr)}.customs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-analysis-grid,.visual-analysis-grid,.market-insight-strip{grid-template-columns:1fr}.customs-command-strip{align-items:flex-start;flex-direction:column}.customs-command-strip nav{justify-content:flex-start}}@media(max-width:640px){.customs-workbench-page{padding-left:14px;padding-right:14px}.customs-command-strip,.customs-hs-zone,.customs-result-workbench{padding:14px}.customs-command-strip nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customs-command-strip a,.customs-command-strip button{justify-content:center;padding:0 7px}.customs-hs-layout{grid-template-columns:1fr}.customs-section-heading{align-items:flex-start;flex-direction:column}.customs-filter-trigger{display:inline-flex}.customs-filter-shell{display:none}.customs-filter-shell.mobile-open{position:fixed;z-index:110;left:0;right:0;bottom:0;display:block;max-height:82vh;overflow:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 36px #0523343d}.customs-filter-grid{grid-template-columns:1fr}.customs-filter-actions{justify-content:stretch}.customs-filter-actions button{flex:1}.customs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customs-summary-grid article{min-height:96px;padding:12px}.customs-summary-grid b{font-size:17px}.rank-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px}.rank-list>article>div{grid-column:2 / -1;grid-template-columns:1fr;gap:5px}.rank-list .rank-value{grid-column:3;grid-row:1}.rank-list small{grid-column:3;grid-row:2}.rank-list .text-link{grid-column:2}.customs-export-strip{align-items:flex-start;flex-direction:column}.customs-export-strip>div:last-child{width:100%;justify-content:space-between}.export-status{max-width:52%}.customs-future-grid>div{grid-template-columns:1fr 1fr}.trend-bars{gap:5px;padding-left:10px;padding-right:10px}.trend-bars small{display:none}}.directory-logo img{box-sizing:border-box;padding:4px;object-fit:contain;background:#fff}.detail-logo img{box-sizing:border-box;padding:5px;object-fit:contain;background:#fff}.brand b{font-size:17px;letter-spacing:.02em;white-space:nowrap}.enterprise-brand b{font-size:15px;letter-spacing:0;white-space:nowrap}@media(max-width:640px){.brand b{width:112px;white-space:normal;font-size:13px;line-height:1.2}}.admin-stat-grid>button,.admin-stat-grid>article{display:grid;grid-template-rows:15px 32px minmax(20px,1fr);align-content:stretch;height:112px;min-height:112px}.admin-stat-grid>button>span,.admin-stat-grid>article>span{align-self:start;line-height:1.35}.admin-stat-grid>button>b,.admin-stat-grid>article>b{align-self:center;line-height:1}.admin-stat-grid>button>small,.admin-stat-grid>article>small{align-self:end;min-height:14px;line-height:1.4}.admin-stat-grid-wide>article{grid-template-rows:14px 29px minmax(18px,1fr);height:96px;min-height:96px}.admin-queue-card,.admin-activity-card{overflow:hidden}.admin-queue-card header,.admin-activity-card header{min-height:64px;align-items:center}.admin-queue-row{grid-template-columns:24px minmax(0,1fr) 28px 14px;min-height:76px;padding-block:12px}.admin-queue-row>div{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.admin-queue-row b,.admin-queue-row small{min-height:1.5em;overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.admin-queue-row em{width:28px;min-width:28px;height:24px}.admin-activity-row{align-items:center;min-height:76px;padding-block:12px}.admin-activity-row>div{display:flex;flex:1;flex-direction:column;justify-content:center;gap:3px;min-width:0}.admin-activity-row b,.admin-activity-row small{min-height:1.5em;overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.admin-queue-row small,.admin-activity-row small{margin-top:0}.admin-activity-row em{min-width:28px;text-align:right}.admin-table-wrap th{height:38px;vertical-align:middle}.admin-table-wrap tbody tr{height:58px}.admin-table-wrap td{height:58px;vertical-align:middle}.admin-table-wrap td:first-child b,.admin-table-wrap td:first-child small{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-table-wrap td:last-child{white-space:nowrap}.admin-status,.admin-text-button{min-height:26px;line-height:1}.admin-content-grid article{display:grid;grid-template-rows:20px 46px minmax(26px,1fr) 35px;gap:0;min-height:164px}.admin-content-grid h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;align-self:center}.admin-content-grid p{display:block;overflow:hidden;min-height:0;margin:0;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.admin-content-grid footer{min-height:35px;margin:0;align-self:end}.provider-stat-grid button{display:grid;grid-template-rows:22px 38px minmax(28px,1fr);align-content:stretch;min-height:154px}.provider-stat-grid button span{margin-top:0;line-height:1.4}.provider-stat-grid button b{align-self:center}.provider-stat-grid button small{align-self:end;min-height:28px}.provider-cert-review-grid article,.provider-showcase-grid article,.provider-public-status article{display:grid;grid-template-rows:15px 32px minmax(24px,1fr);align-content:stretch}.provider-cert-review-grid article small,.provider-showcase-grid article small,.provider-public-status article small{line-height:1.35}.provider-cert-review-grid article b,.provider-showcase-grid article b,.provider-public-status article b{align-self:center;line-height:1.4}.provider-cert-review-grid article p,.provider-showcase-grid article p,.provider-public-status article p,.provider-public-status article span{align-self:end;min-height:24px;line-height:1.5}@media(max-width:760px){.admin-stat-grid>button,.admin-stat-grid>article,.admin-stat-grid-wide>article{height:auto;min-height:96px}.admin-queue-card header,.admin-activity-card header{min-height:58px}.admin-queue-row,.admin-activity-row{min-height:76px}.admin-table-wrap tbody tr,.admin-table-wrap td{height:auto;min-height:58px}.admin-content-grid article{min-height:154px}.provider-cert-review-grid article,.provider-showcase-grid article,.provider-public-status article{min-height:96px}}
