@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Poppins", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Poppins", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html.gtw-preauth{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.gtw-preauth body{background-color:#f4f7fa;background-image:url(/brand/gtw-ai-login-background.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100svh;margin:0;overflow-x:hidden}html.gtw-preauth #root{text-align:left;background:0 0;border:none;width:100%;max-width:none;min-height:100svh;margin:0;position:relative}html.gtw-preauth #root:before{content:"";pointer-events:none;z-index:0;background:#ffffff38;position:fixed;inset:0}html.gtw-preauth #root>*{z-index:1;position:relative}.login-stage-host{min-height:100svh}.login-stage{box-sizing:border-box;width:min(100%,440px);font-family:var(--sans,"Poppins", system-ui, sans-serif);color:#1e293b;margin:0 auto;padding:48px 20px 56px;position:relative;overflow-x:clip}.login-brand{margin-bottom:28px}.login-logo{object-fit:contain;width:min(280px,100%);height:auto;margin:0 0 24px;display:block}.login-heading{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:-.03em;color:#0f172a;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.2}.login-support{color:#475569;max-width:36ch;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.login-card{background:#ffffffe6;border:1px solid #94a3b859;border-radius:16px;padding:24px 22px 22px;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -24px #1e40af59}.login-card--center{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:28px;padding-bottom:28px;display:flex}.login-card h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 14px;font-size:1.125rem;font-weight:600}.login-card label{color:#334155;text-align:left;margin-bottom:14px;font-size:.875rem;font-weight:500;display:block}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:1rem;display:block}.login-card input:focus-visible{outline-offset:2px;border-color:#93c5fd;outline:2px solid #3b82f6}.login-password-field{margin-top:6px;position:relative}.login-password-field input{margin-top:0;padding-right:44px}.login-password-toggle{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover{color:#1d4ed8;background:#1d4ed80f}.login-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.login-otp-input{letter-spacing:.28em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.25rem!important}.login-btn-primary,.login-card button[type=submit],.login-card .login-btn-primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:11px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.login-btn-primary:hover:not(:disabled),.login-card button[type=submit]:hover:not(:disabled),.login-card .login-btn-primary:hover:not(:disabled){background:#1e40af}.login-btn-primary:disabled,.login-card button[type=submit]:disabled,.login-card .login-btn-primary:disabled{opacity:.65;cursor:not-allowed}.login-btn-primary:focus-visible,.login-card button[type=submit]:focus-visible,.login-card .login-btn-primary:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.login-btn-secondary{color:#1e293b;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:10px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.login-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd}.login-btn-secondary:disabled{opacity:.65;cursor:not-allowed}.login-btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.login-card .login-link-button{color:#1d4ed8;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.login-card .login-link-button:disabled{opacity:.55;cursor:not-allowed}.login-card .login-link-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}.login-footer-row{margin:16px 0 0}.login-status{color:#64748b;margin:0 0 12px;font-size:.875rem;line-height:1.45}.login-status--flush{margin:0}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.9rem;line-height:1.45}.login-deny-copy{color:#475569;margin:0 0 18px;font-size:.925rem;line-height:1.5}.login-method-list{flex-direction:column;gap:10px;display:flex}.login-method-card{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-method-card:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd;box-shadow:0 8px 20px -16px #1e40af73}.login-method-card:disabled{opacity:.65;cursor:not-allowed}.login-method-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.login-method-icon{color:#1d4ed8;background:#1d4ed814;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.login-method-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.login-method-title{color:#0f172a;font-size:.975rem;font-weight:600}.login-method-desc{color:#64748b;font-size:.875rem;line-height:1.4}.login-recovery-codes{white-space:pre-wrap;word-break:break-all;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.login-checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 14px!important;font-weight:400!important;display:flex!important}.login-checkbox input[type=checkbox]{accent-color:#1d4ed8;width:auto;margin-top:3px}.login-spinner{border:2.5px solid #cbd5e1;border-top-color:#1d4ed8;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-wappy{color:#475569;border-top:1px solid #94a3b859;align-items:center;gap:14px;margin-top:28px;padding:16px 4px 0;font-size:.925rem;line-height:1.5;display:flex}.login-wappy-img{object-fit:contain;flex:none;width:72px;height:72px}.login-wappy-copy{flex:auto;min-width:0}.login-wappy-copy p{margin:0 0 6px}.login-wappy-copy p:first-child{color:#334155;font-weight:500}.login-wappy-copy p:last-child{margin-bottom:0}.app-chrome-title{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:-.03em;color:var(--text-h,#0f172a);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}@media (width<=768px){html.gtw-preauth body{background-position:70%;background-attachment:scroll}.login-stage{width:min(100%,480px)}}@media (width<=480px){.login-stage{padding:32px 16px 48px}.login-logo{width:min(220px,100%);margin-bottom:20px}.login-card{padding:20px 16px}.login-wappy{gap:12px}.login-wappy-img{width:56px;height:56px}.login-method-card{padding:12px}.login-password-toggle{width:40px;height:40px}}@media (width>=769px) and (width<=1024px){.login-stage{width:min(100%,460px);padding-top:56px}}html.gtw-project #root{text-align:left;background:#f5f7fb;border:none;width:100%;max-width:none;min-height:100svh;margin:0}.project-shell{min-height:100svh;font-family:var(--sans,"Poppins", system-ui, sans-serif);color:#1e293b;background:#f5f7fb;grid-template-columns:248px minmax(0,1fr);display:grid}.project-sidebar{z-index:20;background:#fff;border-right:1px solid #94a3b859;flex-direction:column;align-self:start;height:100svh;padding:20px 16px;display:flex;position:sticky;top:0}.project-sidebar-brand img{width:min(180px,100%);height:auto;margin-bottom:28px;display:block}.project-sidebar-nav{flex:auto;overflow:auto}.project-sidebar-nav ul{margin:0;padding:0;list-style:none}.project-nav-item{text-align:left;color:#334155;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;margin:0 0 4px;padding:10px 12px;font-size:.925rem;font-weight:500;display:flex}.project-nav-item.is-active{color:#1d4ed8;background:#1d4ed81a}.project-nav-item:disabled{opacity:.42;cursor:default}.project-nav-item:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.project-nav-separator{background:#94a3b859;height:1px;margin:14px 8px}.project-sidebar-footer{padding-top:12px}.project-logout{color:#0f172a;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:.875rem}.project-logout:hover{border-color:#93c5fd}.project-logout:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.project-shell-main{flex-direction:column;min-width:0;display:flex}.project-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 32px 8px;display:flex}.project-header-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.project-header-aside .access-session--toolbar{flex-shrink:0}.project-header-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.project-nav-toggle{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:4px;padding:8px 12px;font-size:.875rem;display:none}.project-space-link{color:#94a3b8;margin:0 0 6px;font-size:.8rem}.project-header-title{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.project-header-subtitle,.project-header-market{color:#64748b;margin:6px 0 0;font-size:.95rem}.project-header-market--hero{letter-spacing:-.02em;color:#0f172a;margin-top:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.project-tokyo{text-align:right;color:#475569;font-size:.85rem;line-height:1.4}.project-tokyo-line{color:#0f172a;margin:0;font-weight:500}.project-tokyo-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin:6px 0 0;display:flex}.project-tokyo-office{align-items:center;gap:6px;font-weight:500;display:inline-flex}.project-tokyo-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.project-tokyo-office.is-open{color:#0f766e}.project-tokyo-office.is-open .project-tokyo-dot{background:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.project-tokyo-office.is-closed{color:#64748b}.project-shell-content{padding:8px 32px 40px}.project-sidebar-backdrop{display:none}@media (width<=1024px){.project-shell{grid-template-columns:1fr}.project-sidebar{width:min(280px,86vw);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 20px 50px #0f172a2e}.project-sidebar.is-open{transform:translate(0)}.project-sidebar-backdrop{z-index:15;background:#0f172a59;border:none;display:block;position:fixed;inset:0}.project-nav-toggle{display:inline-flex}.project-header,.project-shell-content{padding-left:20px;padding-right:20px}.project-header{flex-direction:column}.project-header-aside{align-items:flex-end;width:100%}.project-tokyo{text-align:left}.project-tokyo-meta{justify-content:flex-start}}@media (width<=480px){.project-header-title{font-size:1.25rem}}.focus-root{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.focus-backdrop{cursor:pointer;background:#0f172a59;border:none;position:absolute;inset:0}.focus-panel,.focus-inline{font-family:var(--sans,"Poppins", system-ui, sans-serif);background:#fff;position:relative}.focus-panel{width:min(560px,100%);height:100%;padding:24px 22px 32px;overflow:auto;box-shadow:-18px 0 40px #0f172a1f}.focus-inline{border:1px solid #94a3b859;border-radius:16px;max-height:min(72vh,720px);padding:16px 16px 20px;overflow:auto;box-shadow:0 18px 40px -28px #1e40af47}.focus-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.focus-back{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:.85rem;font-weight:500;display:inline-block}.focus-back:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.focus-type{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.8rem;font-weight:600}.focus-header h2{color:#0f172a;margin:0;font-size:1.15rem}.focus-close{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:.85rem}.focus-close:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.focus-section{margin-bottom:16px}.focus-section h3{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.8rem}.focus-section p{color:#334155;margin:0;font-size:.925rem;line-height:1.5}.focus-actions{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.focus-discuss{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;padding:11px 16px;font-weight:500}.focus-discuss:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.focus-section ul{color:#334155;margin:0;padding-left:1.1rem;font-size:.925rem;line-height:1.5}@media (width<=768px){.focus-panel{width:100%}}.corpus-semantic-block[open],.corpus-semantic-block[data-expanded=true]{background-color:#eef6fd;border-color:#bfd7ec}.corpus-semantic-block>summary:hover{background-color:#e2eef9}.corpus-semantic-block>summary:focus-visible{outline-offset:-2px;outline:2px solid #3679b5}.source-governance-controls{flex-basis:100%;grid-column:1/-1;min-width:0;font-size:.875rem}.country-topic-validated .country-topic-candidate-copy{grid-column:1/-1}.source-governance-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.source-governance-confirm{border:1px solid #bfd7ec;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.source-governance-page-title{color:#14375a;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.source-governance-page-lead{color:#355472;max-width:48rem;margin:0 0 1rem}.source-governance-card{box-sizing:border-box;border:1px solid #bfd7ec;border-radius:.65rem;flex-direction:column;gap:.85rem;width:100%;max-width:100%;padding:1rem 1.1rem;display:flex;overflow-x:visible}.source-governance-card-header{min-width:0}.source-governance-card-title{color:#14375a;word-break:break-word;margin:0;font-size:1.15rem;font-weight:600}.source-governance-card-url{color:#2a6aa3;word-break:break-all;margin-top:.25rem;display:inline-block}.source-governance-card-meta{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem 1rem;margin:0;display:grid}.source-governance-card-meta>div{min-width:0}.source-governance-card-meta dt{color:#5a738a;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:600}.source-governance-card-meta dd{color:#1d3f5c;word-break:break-word;margin:.15rem 0 0}.source-governance-card-usages h4{color:#14375a;margin:0 0 .35rem;font-size:.95rem}.source-governance-card-usages ul{color:#1d3f5c;margin:0;padding-left:1.1rem}.source-governance-card-actions{margin-top:0}.country-knowledge-panel,.country-knowledge-pack,.country-knowledge-registry{overflow-wrap:anywhere;min-width:0}.country-knowledge-panel .corpus-semantic-block,.country-knowledge-registry .corpus-semantic-block{background-color:#fff;border:1px solid #d5dde5;border-radius:8px;margin:10px 0;padding:12px}.country-knowledge-panel label,.country-knowledge-registry label{margin:10px 0;display:block}.country-knowledge-panel input:not([type=checkbox]),.country-knowledge-panel textarea,.country-knowledge-registry textarea{box-sizing:border-box;width:100%;max-width:100%;display:block}.country-knowledge-panel button,.country-knowledge-registry button{white-space:normal;max-width:100%;margin:6px 8px 6px 0}.country-knowledge-panel pre,.country-knowledge-registry pre{white-space:pre-wrap;overflow-wrap:anywhere}.country-knowledge-versions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.country-knowledge-panel .corpus-semantic-block[open],.country-knowledge-registry .corpus-semantic-block[open]{background-color:#eef6fd;border-color:#bfd7ec}.knowledge-business-card{background:#fff;border:1px solid #d5dde5;border-radius:8px;min-width:0;margin:.75rem 0;padding:1rem}.knowledge-business-card h5{color:#14375a;margin:0 0 .5rem;font-size:1rem}.knowledge-business-card:focus{outline-offset:2px;outline:2px solid #3679b5}.knowledge-business-card details{color:#355472;margin-top:.75rem;font-size:.85rem}.knowledge-source-references{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-source-badge{color:#1d3f5c;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#f5f7f9;border:1px solid #bdcbd7;border-radius:1rem;padding:.35rem .65rem;font-size:.85rem}.knowledge-source-badge:focus-visible{outline-offset:2px;outline:2px solid #3679b5}.country-knowledge-pack [data-attention=true]{color:#80551b;background:#fff8eb}.wappy-project-panel{background:#fffffffa;border:1px solid #1d4ed82e;border-radius:18px;padding:18px;box-shadow:0 22px 48px -28px #1e40af73}.wappy-project-panel--central{flex-direction:column;min-height:min(68vh,680px);display:flex}.wappy-project-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wappy-project-header img{object-fit:contain;width:48px;height:48px}.wappy-project-header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.15rem}.wappy-view-context{color:#1e3a8a;background:#1d4ed814;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:.85rem}.wappy-project-body{flex:1;min-height:0}.wappy-project-panel--compact .wappy-project-body{max-height:none;overflow:auto}.wappy-empty-space{background:radial-gradient(circle at 20% 30%,#1d4ed80a,#0000 55%),#f8fafc;border-radius:12px;min-height:120px;margin-bottom:10px}.wappy-project-panel--compact .wappy-project-body details,.wappy-project-panel--compact .wappy-project-body summary{display:none!important}.wappy-continue{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:500}.wappy-continue:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.daily-brief-page{font-family:var(--sans,"Poppins", system-ui, sans-serif);color:#1e293b;--gtw-blue:#1d4ed8;--gtw-indigo:#4f46e5;--gtw-amber:#d97706;--gtw-teal:#0f766e;--gtw-slate:#64748b;--gtw-critical:#b91c1c}.daily-brief-hero h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:600}.daily-brief-hero p{color:#64748b;margin:6px 0 0}.daily-brief-updated{color:#94a3b8!important;font-size:.85rem!important}.daily-brief-loading,.daily-brief-status{color:#64748b;margin:12px 0 0;font-size:.925rem}.daily-brief-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:12px 0 0;padding:12px 14px}.daily-brief-empty-card{background:#fff;border:1px solid #94a3b859;border-radius:16px;margin-top:20px;padding:20px}.daily-brief-primary{background:var(--gtw-blue);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:500}.daily-brief-primary:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.market-today{background:linear-gradient(135deg,#f5f3ff 0%,#fff 55%);border:1px solid #4f46e52e;border-radius:16px;margin-top:16px;padding:14px 16px 16px;box-shadow:0 18px 40px -28px #4f46e559}.market-today-slot{visibility:hidden;pointer-events:none;height:0;min-height:0;margin-top:16px;overflow:hidden}.market-today-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--gtw-indigo);margin:0 0 12px;font-size:.78rem;font-weight:650}.market-today--unavailable{background:linear-gradient(135deg,#f8fafc 0%,#fff 55%);border-style:dashed}.market-today-unavailable{color:var(--gtw-slate,#64748b);margin:0;font-size:.92rem;line-height:1.45}.market-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-today-card{background:#fff;border:1px solid #94a3b847;border-radius:14px;padding:14px 14px 14px 16px;position:relative;overflow:hidden}.market-today-card:before{content:"";background:var(--gtw-indigo);width:4px;position:absolute;top:0;bottom:0;left:0}.market-today-card--live:before{background:var(--gtw-indigo)}.market-today-card--context:before,.market-today-card--market:before{background:#818cf8}.market-today-card--fx:before{background:#6366f1}.market-today-card--calendar:before{background:var(--gtw-amber)}.market-today-type{margin:0 0 6px}.market-today-type-label{color:var(--gtw-indigo);letter-spacing:.04em;text-transform:uppercase;background:#4f46e51a;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.market-today-title{color:#0f172a;margin:0;font-size:.92rem}.market-today-value{color:var(--gtw-indigo);letter-spacing:-.02em;margin:8px 0 0;font-size:1.25rem;font-weight:650}.market-today-change{color:#6366f1;margin:4px 0 0;font-size:.9rem;font-weight:600}.market-today-summary,.market-today-meta{color:#64748b;margin:8px 0 0;font-size:.82rem;line-height:1.4}.market-today-cta{color:var(--gtw-indigo);font:inherit;cursor:pointer;background:#fff;border:1px solid #4f46e559;border-radius:8px;margin-top:10px;padding:6px 10px;font-size:.8rem;font-weight:500}.market-today-cta:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.daily-brief-layout--wappy-central{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;margin-top:14px;display:grid}.daily-brief-wappy,.daily-brief-attention{min-width:0}.situation-summary,.priority-feed,.priority-empty{background:#fff;border:1px solid #94a3b859;border-radius:16px;padding:14px 16px 12px;box-shadow:0 18px 40px -28px #1e40af47}.situation-summary{margin-top:14px}.situation-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 12px;font-size:.75rem;font-weight:600}.situation-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.situation-block-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px;font-size:.72rem;font-weight:600}.situation-block-value{color:#0f172a;margin:0;font-size:.95rem;font-weight:500}.situation-badge{border-radius:10px;max-width:100%;padding:6px 10px;font-size:.88rem;font-weight:500;line-height:1.35;display:inline-flex}.situation-badge--amber{color:#b45309;background:#d977061f;border:1px solid #d9770640}.situation-badge--blue{color:#1e40af;background:#1d4ed81a;border:1px solid #1d4ed838}.situation-badge--slate{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.situation-empty{color:#64748b;margin:0}.situation-prep{gap:6px;max-width:140px;margin:0 0 8px;display:flex}.situation-prep-seg{background:#e2e8f0;border-radius:999px;flex:1;height:6px}.situation-prep-seg.is-on{background:var(--gtw-teal)}.priority-feed h2,.priority-empty h2{color:#0f172a;margin:0 0 12px;font-size:1rem}.priority-rail{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.priority-rail-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.priority-rail-index{color:#94a3b8;margin-top:14px;font-size:.8rem;font-weight:600}.priority-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;position:relative;overflow:hidden}.priority-card-accent{background:#94a3b8;flex:0 0 4px;width:4px}.priority-card--decision .priority-card-accent{background:var(--gtw-blue)}.priority-card--prerequisite .priority-card-accent,.priority-card--vigilance .priority-card-accent{background:var(--gtw-amber)}.priority-card--live_signal .priority-card-accent,.priority-card--signal .priority-card-accent{background:var(--gtw-indigo)}.priority-card--budget .priority-card-accent{background:var(--gtw-teal)}.priority-card--deadline .priority-card-accent{background:var(--gtw-amber)}.priority-card--decision{background:linear-gradient(90deg,#1d4ed80d,#f8fafc 40%)}.priority-card--prerequisite,.priority-card--vigilance{background:linear-gradient(90deg,#d977060f,#f8fafc 40%)}.priority-card--live_signal{background:linear-gradient(90deg,#4f46e512,#f8fafc 40%)}.priority-card--budget{background:linear-gradient(90deg,#0f766e0f,#f8fafc 40%)}.priority-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}.priority-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.priority-card-type{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0;font-size:.72rem;font-weight:600}.priority-card--decision .priority-card-type{color:var(--gtw-blue)}.priority-card--prerequisite .priority-card-type,.priority-card--vigilance .priority-card-type{color:#b45309}.priority-card--live_signal .priority-card-type{color:var(--gtw-indigo)}.priority-card--budget .priority-card-type{color:var(--gtw-teal)}.priority-card-badge{color:var(--gtw-indigo);background:#4f46e51a;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.priority-card-title{color:#0f172a;margin:0;font-size:.95rem}.priority-card-metric{color:var(--gtw-indigo);margin:0;font-size:1.05rem;font-weight:650}.priority-card-summary,.priority-card-meta{color:#64748b;margin:0;font-size:.84rem;line-height:1.45}.priority-card-cta{background:var(--gtw-blue);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;margin-top:4px;padding:7px 11px;font-size:.82rem}.priority-card-cta:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.priority-empty-title{color:#0f172a;margin:0 0 8px;font-weight:500}.priority-empty-copy{color:#64748b;margin:0}@media (width<=1100px){.market-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.daily-brief-layout--wappy-central{grid-template-columns:1fr}.daily-brief-attention{order:1}.daily-brief-wappy{order:2}.situation-visual,.market-today-grid{grid-template-columns:1fr}}@media (width<=640px){.situation-visual{gap:10px}}.project-experience{border:1px solid var(--line,#e3e8e5);color:#213b33;overflow-wrap:anywhere;background:#f8faf8;border-radius:16px;margin:0 0 20px;padding:20px;scroll-margin-top:24px;font-size:14px;line-height:1.6}.project-experience h3{margin:0 0 8px;font-size:18px}.project-experience p{margin:8px 0}.project-experience-kicker{letter-spacing:.05em;text-transform:uppercase;color:#61756c;font-size:12px;font-weight:600}.project-experience-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.project-experience dt{color:#65756e;font-size:12px}.project-experience dd{margin:2px 0 12px;font-weight:500}.project-experience summary{cursor:pointer;padding:12px 0;font-weight:600}.project-experience details{border-top:1px solid #dce5df}.project-experience-scenario{background:#fff;border-radius:8px;margin:8px 0;padding:4px 12px}.project-experience-scenario dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-experience h4{margin:14px 0 6px;font-size:14px}.project-experience button{font:inherit;color:#fff;cursor:pointer;background:#173c35;border:0;border-radius:8px;padding:9px 14px}.project-experience-precedents{white-space:pre-wrap}.project-experience a{color:#236649}.project-experience blockquote{border-left:2px solid #b9cbc0;margin:8px 0;padding-left:12px}.project-experience-memory ol{padding-left:20px}@media (width<=600px){.project-experience{padding:14px}.project-experience-facts{grid-template-columns:1fr;gap:0}.project-experience-scenario dl{grid-template-columns:1fr}}.votre-projet-page{max-width:920px;margin:0 auto;padding:8px 0 48px}.votre-projet-hero{margin-bottom:20px}.votre-projet-hero h2{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:-.03em;color:#0f172a;margin:0 0 6px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.votre-projet-hero p{color:#64748b;margin:0;font-size:.95rem;line-height:1.45}.async-op{background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:12px 14px;display:grid}.async-op--failed{background:#9a34120a;border-color:#9a341247}.async-op--completed{background:#1665340a;border-color:#16653438}.async-op-motion{width:42px;height:18px;margin-top:2px;position:relative}.async-op-rail{background:#64748b47;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.async-op-dot{opacity:.35;background:#475569;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.async-op--running .async-op-dot,.async-op--queued .async-op-dot{animation:1.8s ease-in-out infinite async-op-circulate}.async-op-dot:first-child{animation-delay:0s;left:12%}.async-op-dot:nth-child(2){animation-delay:.25s;left:50%}.async-op-dot:nth-child(3){animation-delay:.5s;left:88%}.async-op--completed .async-op-dot,.async-op--failed .async-op-dot{opacity:.55;animation:none}.async-op-copy{gap:4px;min-width:0;display:grid}.async-op-line{color:#334155;margin:0;font-size:.92rem;line-height:1.4}.async-op-line--error{color:#9a3412}.async-op-timer{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.async-op-stage{color:#64748b;margin:0;font-size:.85rem}.async-op-retry{justify-self:start;margin-top:4px}@keyframes async-op-circulate{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.async-op-dot{opacity:.7;animation:none!important}}.country-part{margin:0 0 28px}.country-part-kicker{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:.75rem;font-weight:600}.country-block+.country-block{margin-top:22px}.country-block-title{color:#0f172a;margin:0 0 8px;font-size:1rem;font-weight:600}.country-muted,.country-tech-note{color:#64748b;margin:0 0 4px;font-size:.88rem;line-height:1.45}.country-tech-note{font-weight:500}.country-connector-list,.country-topic-list{margin:8px 0 0;padding:0;list-style:none}.country-connector,.country-topic{border-top:1px solid #94a3b847;padding:10px 0}.country-connector-name,.country-topic-label{color:#0f172a;margin:0 0 4px;font-weight:600}.country-connector-name{align-items:center;gap:8px;display:flex}.country-health{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.country-health--OPERATIONAL{background:#15803d}.country-health--DEGRADED{background:#d97706}.country-health--UNAVAILABLE{background:#dc2626}.country-health--UNKNOWN{background:#94a3b8}.country-family{border-top:1px solid #94a3b859}.country-family>summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:600;display:flex}.country-family-count{color:#64748b;font-size:.85rem;font-weight:500}.country-topic{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-left:12px;display:grid}.country-topic-main{min-width:0}.country-topic-state{color:#334155;white-space:nowrap;margin:0;font-size:.82rem}.country-topic-research{margin-top:10px}.country-topic-research-cta{margin-bottom:0}.country-topic-research-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.country-topic-add-source-btn{font-size:.86rem}.country-topic-add-source-dialog{background:#f8fafcf2;border:1px solid #94a3b859;border-radius:10px;max-width:28rem;margin:8px 0 12px;padding:10px 12px}.country-topic-add-source-dialog h4{margin:0 0 6px;font-size:.92rem}.country-topic-add-source-field{color:#334155;flex-direction:column;gap:4px;margin:8px 0 0;font-size:.82rem;display:flex}.country-topic-add-source-field input{font:inherit;border:1px solid #94a3b88c;border-radius:6px;padding:6px 8px}.country-topic-add-source-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.country-topic-leave{color:#475569;margin:6px 0 0;font-size:.86rem;font-style:italic}.country-topic-research-error{color:#b91c1c;margin:8px 0 0;font-size:.9rem}.country-topic-validated,.country-topic-candidates{margin-top:12px}.country-topic-candidates-title{color:#0f172a;margin:0 0 8px;font-size:.92rem;font-weight:600}.country-topic-candidate-list{margin:0;padding:0;list-style:none}.country-topic-candidate{border-top:1px solid #94a3b847;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:10px 0;display:grid}.country-topic-candidate-title{color:#0f172a;margin:0 0 4px;font-weight:600}.country-topic-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}@media (width<=720px){.country-topic,.country-topic-candidate{grid-template-columns:1fr}.country-topic-candidate-actions{justify-content:flex-start}}.country-attention-rail{background:#f8fafce6;border:1px solid #94a3b859;border-radius:10px;max-width:42rem;margin:18px 0 0;padding:10px 12px}.country-attention-rail-title{color:#0f172a;margin:0 0 8px;font-size:.95rem;font-weight:600}.country-attention-families,.country-attention-topics{margin:0;padding:0;list-style:none}.country-attention-family+.country-attention-family{border-top:1px solid #94a3b847;margin-top:8px;padding-top:8px}.country-attention-family-label{color:#334155;margin:0 0 4px;font-size:.82rem;font-weight:600}.country-attention-kind{margin-top:4px}.country-attention-kind--single{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.country-attention-copy{min-width:0}.country-attention-title{color:#0f172a;margin:0;font-size:.84rem;font-weight:600;line-height:1.3}.country-attention-detail{color:#64748b;margin:1px 0 0;font-size:.78rem;line-height:1.35}.country-attention-topics{flex-direction:column;gap:4px;margin-top:4px;display:flex}.country-attention-topic{justify-content:space-between;align-items:center;gap:8px;display:flex}.country-attention-topic-label{color:#334155;min-width:0;font-size:.78rem;line-height:1.3}.country-attention-view{flex:none;font-size:.78rem}.country-topic-research-controls:focus,.country-topic-candidates:focus{outline-offset:3px;outline:2px solid #0f172a47}.mscope-panel{margin:0 0 28px}.mscope-panel--primary{margin-bottom:36px;padding-bottom:8px}.mscope-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mscope-list-titles{min-width:0}.mscope-list-head .market-section-title{margin:0 0 4px}.mscope-lead{color:#64748b;margin:0;font-size:.92rem;line-height:1.4}.mscope-empty{background:#fff;border:1px solid #94a3b847;border-radius:10px;justify-items:start;gap:12px;margin-top:8px;padding:20px 18px;display:grid}.mscope-empty-text{color:#475569;margin:0;font-size:.95rem}.mscope-toolbar{margin-bottom:12px}.mscope-card-list{gap:6px;max-height:min(70vh,36rem);margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.mscope-row{background:#fff;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.mscope-row:hover{border-color:#2c4a6e66}.mscope-row-main{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.mscope-row-main:focus-visible{outline-offset:2px;outline:2px solid #2c4a6e}.mscope-card-title{color:#0f172a;font-size:.95rem;font-weight:600}.mscope-card-title--missing{color:#b45309;font-style:italic;font-weight:500}.mscope-card-code{color:#64748b;font-size:.82rem}.mscope-card-code--deferred{font-style:italic}.mscope-card-meta{color:#475569;margin-top:2px;font-size:.82rem}.mscope-row-open{white-space:nowrap}.mscope-row-open--muted{color:#94a3b8;padding:0 8px;font-size:.85rem}.mscope-catalogue-item{gap:0;display:grid}.mscope-deferred-panel{background:#fff;border:1px solid #2c4a6e47;border-top:0;border-radius:0 0 10px 10px;margin:0 0 8px;padding:12px 14px}.mscope-catalogue-item--open .mscope-row{border-bottom-color:#0000;border-radius:10px 10px 0 0}.mscope-deferred-title{margin:0 0 6px;font-size:.95rem}.mscope-deferred-lead{color:#475569;margin:0 0 10px;font-size:.88rem}.mscope-deferred-question{color:#0f172a;margin:0 0 10px;font-size:.9rem;line-height:1.4}.mscope-deferred-options{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mscope-deferred-option{color:#334155;cursor:pointer;align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.mscope-deferred-option input{margin-top:2px}.mscope-deferred-review p{color:#334155;margin:0 0 8px;font-size:.88rem;line-height:1.45}.mscope-deferred-note{color:#64748b;margin:0 0 10px;font-size:.82rem;line-height:1.4}.mscope-deferred-error{color:#b91c1c;margin:0 0 10px;font-size:.88rem}.mscope-deferred-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mscope-badge--deferred{color:#475569;background:#f1f5f9;border:1px solid #94a3b873}.mscope-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #94a3b859;border-radius:10px;grid-template-columns:1fr auto;gap:2px 16px;padding:14px 16px;display:grid}.mscope-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.mscope-badge--active{color:#166534;background:#1665341a}.mscope-badge--inactive{color:#475569;background:#64748b1f}.mscope-detail-head{border-bottom:1px solid #94a3b84d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.mscope-detail-title{color:#0f172a;margin:0 0 2px;font-size:1.2rem;font-weight:600}.mscope-detail-code{color:#64748b;margin:0;font-size:.9rem}.mscope-detail-official{color:#64748b;margin:4px 0 0;font-size:.85rem}.mscope-detail-warning{color:#9a3412;margin:6px 0 0;font-size:.85rem}.mscope-detail-country{color:#334155;margin:8px 0 0;font-size:.95rem}.mscope-attention-rail{background:#f8fafce6;border:1px solid #94a3b859;border-radius:10px;max-width:42rem;margin:0 0 12px;padding:10px 12px}.mscope-attention-rail-title{color:#0f172a;margin:0 0 6px;font-size:.9rem;font-weight:600}.mscope-attention-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mscope-attention-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mscope-attention-title{color:#0f172a;margin:0;font-size:.86rem;font-weight:600;line-height:1.3}.mscope-attention-detail{color:#64748b;margin:1px 0 0;font-size:.8rem;line-height:1.35}.mscope-attention-view{flex:none;font-size:.8rem}.mscope-evidence-block:focus,.mscope-factory:focus,.mscope-actions:focus{outline-offset:3px;outline:2px solid #0f172a47}.mscope-coverage-summary{margin:0 0 18px}.mscope-coverage-met{color:#166534;margin:0 0 4px;font-weight:600}.mscope-coverage-partial{color:#9a3412;margin:0 0 4px;font-weight:600}.mscope-coverage-missing,.mscope-coverage-ratio{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.mscope-families-title{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0 0 10px;font-size:.82rem;font-weight:700}.mscope-family-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.mscope-family-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.mscope-family-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mscope-family{background:#f8fafc;border:1px solid #94a3b84d;border-radius:10px;min-width:0;padding:12px 14px}.mscope-family:has(.mscope-add-source-dialog){grid-column:1/-1}.mscope-family--ok{background:#1665340a;border-color:#16653447}.mscope-family--warn{background:#9a34120a;border-color:#9a341247}.mscope-family--empty{border-color:#94a3b859}.mscope-family-main{align-items:flex-start;gap:10px;display:flex}.mscope-family-copy{flex:1;min-width:0}.mscope-add-source-btn{white-space:nowrap;flex-shrink:0;font-size:.85rem}.mscope-family-mark{flex:none;width:1.25rem;font-weight:700;line-height:1.35}.mscope-family--ok .mscope-family-mark{color:#166534}.mscope-family--warn .mscope-family-mark{color:#9a3412}.mscope-family--empty .mscope-family-mark{color:#94a3b8}.mscope-family-name{color:#0f172a;margin:0 0 2px;font-size:.95rem;font-weight:600}.mscope-family-stat{color:#475569;margin:0;font-size:.85rem}.mscope-pending-link{color:#2c4a6e;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-block}.mscope-pending-list{color:#475569;margin:10px 0 0 1.75rem;padding:0;font-size:.85rem;list-style:outside}.mscope-pending-status{color:#64748b}.mscope-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.mscope-activate-cta{min-width:12rem}.mscope-deactivate-cta{color:#64748b;font-size:.9rem}.mscope-confirm{background:#2c4a6e0a;border:1px solid #2c4a6e40;border-radius:10px;margin:16px 0;padding:16px}.mscope-confirm--quiet{background:#f8fafc;border-color:#94a3b866}.mscope-confirm-lead{color:#0f172a;margin:0 0 6px;font-weight:600}.mscope-confirm-body{color:#475569;margin:0 0 10px;font-size:.92rem;line-height:1.45}.mscope-confirm-families{color:#334155;margin:0 0 14px;padding-left:1.2rem;font-size:.9rem}.mscope-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=719px){.mscope-family-list{grid-template-columns:1fr}.mscope-activate-cta,.mscope-list-head .access-btn-primary,.mscope-empty .access-btn-primary{width:100%}.mscope-row{grid-template-columns:1fr auto;grid-template-areas:"main badge""open open"}.mscope-row-main{grid-area:main}.mscope-row .mscope-badge{grid-area:badge;align-self:start}.mscope-row-open{grid-area:open;width:100%}}.mscope-batch-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mscope-batch-item{background:#f8fafc;border:1px solid #94a3b859;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mscope-batch-item--created,.mscope-batch-item--existing{background:#1665340a;border-color:#16653440}.mscope-batch-item--failed{background:#9a34120a;border-color:#9a341247}.mscope-batch-mark{color:#166534;font-weight:700}.mscope-batch-item--failed .mscope-batch-mark{color:#9a3412}.mscope-batch-label{color:#0f172a;margin:0;font-weight:600}.mscope-batch-code{color:#64748b;margin:2px 0 0;font-size:.85rem}.mscope-batch-status{color:#334155;margin:4px 0 0;font-size:.88rem}.mscope-batch-summary{color:#475569;margin:14px 0 0;font-size:.92rem;font-weight:600}.mscope-factory{gap:12px;margin:18px 0 8px;display:grid}.mscope-factory-cta{justify-self:start}.mscope-factory-error{margin:0}.mscope-factory-summary{background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.mscope-factory-summary p{color:#334155;margin:0;font-size:.92rem}.mscope-factory-zero{font-style:italic;color:#64748b!important}.mscope-factory-review{gap:12px;display:grid}.mscope-factory-pending-note{color:#64748b;margin:0;font-size:.82rem;line-height:1.35}.mscope-factory-family-empty{color:#64748b;margin:0 0 4px;font-size:.82rem;font-style:italic;line-height:1.35}.mscope-factory-family-name{color:#475569;margin:0 0 6px;font-size:.88rem;font-weight:600}.mscope-factory-candidate-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mscope-factory-candidate{background:#fff;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px 14px;padding:12px 14px;display:grid}.mscope-factory-candidate-title{color:#0f172a;margin:0;font-weight:600}.mscope-factory-candidate-meta,.mscope-factory-candidate-dates,.mscope-factory-candidate-reason,.mscope-factory-candidate-wappy,.mscope-factory-candidate-item,.mscope-factory-metric{color:#64748b;margin:4px 0 0;font-size:.85rem;line-height:1.35}.mscope-factory-metric{color:#334155}.mscope-factory-badge{color:#0f766e;font-weight:500;display:inline}.mscope-factory-candidate--structured{background:linear-gradient(#f8fffe 0%,#fff 48%);border-color:#0f766e47}.mscope-factory-structured-details{border-top:1px solid #94a3b847;gap:4px;margin-top:10px;padding-top:8px;display:grid}.mscope-factory-structured-details p{color:#475569;margin:0;font-size:.82rem;line-height:1.4}.mscope-factory-tech{color:#64748b;margin-top:6px;font-size:.8rem}.mscope-factory-tech ul{margin:4px 0 0;padding-left:1.1rem}.mscope-factory-dim-select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;margin:.65rem 0 .25rem;padding:.65rem .75rem}.mscope-factory-dim-select-title{color:#0f172a;margin:0 0 .5rem;font-size:.92rem;font-weight:600}.mscope-factory-dim-fieldset{border:none;margin:0 0 .55rem;padding:0}.mscope-factory-dim-fieldset legend{color:#334155;margin-bottom:.25rem;font-size:.88rem;font-weight:600}.mscope-factory-dim-option{color:#334155;cursor:pointer;align-items:flex-start;gap:.45rem;margin:.2rem 0;font-size:.88rem;display:flex}.mscope-factory-dim-option input{margin-top:.2rem}.mscope-factory-candidate-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=720px){.mscope-factory-candidate{grid-template-columns:1fr}.mscope-factory-candidate-actions{justify-content:flex-start}}.mscope-scope-identity{color:#64748b;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.mscope-shared-warning{color:#78350f;background:#fffbeb;border:1px solid #b4782859;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.9rem}.mscope-shared-warning p{margin:0 0 6px}.mscope-shared-warning ul{margin:6px 0 0;padding-left:1.2rem}.mscope-bc-limitation{color:#64748b;margin:8px 0 0;font-size:.82rem}.mscope-family-explain{color:#475569;margin:4px 0 0;font-size:.82rem;line-height:1.35}.mscope-evidence-block{border-top:1px solid #94a3b833;margin:10px 0 0 28px;padding:8px 0 0}.mscope-evidence-title{letter-spacing:.02em;text-transform:uppercase;color:#334155;margin:0 0 6px;font-size:.8rem;font-weight:650}.mscope-evidence-empty{color:#94a3b8;margin:0;font-size:.85rem}.mscope-evidence-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mscope-evidence-card{overflow-wrap:anywhere;background:#fff;border:1px solid #94a3b84d;border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.mscope-evidence-card>*{min-width:0}.mscope-evidence-card .access-btn{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.mscope-evidence-card--validated{border-color:#22785047}.mscope-evidence-card--pending{background:#fffdf8;border-color:#b4782847}.mscope-evidence-card-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:600}.mscope-evidence-card-meta,.mscope-evidence-card-ids{color:#64748b;margin:2px 0 0;font-size:.82rem}.mscope-evidence-card-ids{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.mscope-validation-origin{letter-spacing:.02em;font-size:.75rem;font-weight:650;display:inline-block}.mscope-validation-origin--auto{color:#0f766e}.mscope-validation-origin--human{color:#1d4ed8}.mscope-evidence-card-actions{flex-wrap:wrap;gap:6px;display:flex}.mscope-evidence-detail{color:#334155;border-top:1px dashed #94a3b859;margin-top:4px;padding-top:8px;font-size:.85rem}.mscope-evidence-dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 10px;margin:8px 0 0;display:grid}.mscope-evidence-dl dt{color:#64748b;margin:0;font-size:.78rem}.mscope-evidence-dl dd{word-break:break-word;margin:0}.mscope-structured-meta{background:#f8fafc;border-radius:6px;margin-top:10px;padding:8px 10px}.mscope-structured-title{color:#334155;margin:0 0 4px;font-size:.8rem;font-weight:650}.mscope-missing-coverage{color:#b45309;margin:8px 0 0 28px;font-size:.85rem}.mscope-reject-dialog{background:#fff;border:1px solid #b91c1c47;border-radius:10px;margin:16px 0;padding:14px 16px}.mscope-reject-dialog h4{margin:0 0 8px}.mscope-reject-impact{color:#334155;margin:8px 0 12px;padding-left:1.2rem;font-size:.9rem}.mscope-reject-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mscope-reject-btn{color:#b91c1c}.mscope-add-source-dialog{background:#fff;border:1px solid #2c4a6e47;border-radius:10px;margin:12px 0 4px;padding:14px 16px}.mscope-add-source-dialog h4{margin:0 0 8px}.mscope-add-source-lead{color:#475569;margin:0 0 12px;font-size:.9rem;line-height:1.4}.mscope-add-source-field{color:#334155;gap:4px;margin-bottom:10px;font-size:.88rem;display:grid}.mscope-add-source-field input,.mscope-add-source-field select{font:inherit;border:1px solid #94a3b873;border-radius:8px;padding:8px 10px}.mscope-add-source-actor-hint{color:#64748b;background:#f8fafc;border-radius:8px;margin:4px 0 12px;padding:8px 10px;font-size:.82rem;line-height:1.4}.mscope-add-source-error{color:#b91c1c;margin:0 0 10px;font-size:.88rem}.mscope-add-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.skills-page .market-transverse-home{border-radius:16px;padding:24px}.skills-page .market-transverse-home__title{color:#0f172a;font-size:1.35rem;font-weight:650}.skills-page .market-transverse-home__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0}.skills-page .market-transverse-card{background:#fff;border:1px solid #dbe3ee;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex;box-shadow:0 10px 24px #0f172a09}.skills-page .market-transverse-card__name{color:#0f172a;margin:0;font-size:1.1rem}.skills-page .market-transverse-card__summary{min-height:4.2em;margin:0;line-height:1.48}.skills-page .market-transverse-card__facts{grid-template-columns:1fr;gap:12px;margin:0}.skills-page .market-transverse-card__facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.skills-page .market-transverse-card__facts dd{text-align:right;overflow-wrap:anywhere}.skills-page .market-transverse-card__signals{margin:auto 0 0}.skills-page .market-transverse-card>button{align-self:flex-start;margin-top:8px}.skills-page .market-transverse-card--transversal{color:#0f172a;background:#eff4ff;border-color:#c7d7fe;grid-column:1/-1}.skills-page .market-transverse-card--transversal .market-transverse-card__name,.skills-page .market-transverse-card--transversal dt,.skills-page .market-transverse-card--transversal dd{color:#0f172a}.skills-page .market-transverse-card--transversal .access-btn-ghost{color:#1e40af;border-color:#93b4fc}.skills-page .market-transverse-home--detail{padding:28px}.skills-page .market-transverse-home--detail .market-transverse-detail{max-width:none;margin:0}.skills-page .market-transverse-detail .market-skill-header__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-page .market-transverse-detail .market-level-nav{flex-flow:column;align-items:stretch}.skills-page .market-transverse-detail .market-level-nav__item{justify-content:flex-start}.skills-page .market-transverse-detail .market-skill-header__facts dd{overflow-wrap:anywhere}.skills-page .skill-rm-overview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:22px}.skills-page .skill-rm-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.skills-page .skill-rm-panel-heading h4{margin:0;font-size:1.2rem}.skills-page .skill-rm-quicklinks{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.skills-page .skill-rm-capabilities{border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:20px}.skills-page .market-skill-why ul,.skills-page .skill-rm-capabilities ul{text-align:left;padding-left:24px;line-height:1.6}.skills-page .wappy-conversation-workspace{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:28px}.skills-page .wappy-conversation-workspace__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.skills-page .wappy-conversation-workspace__heading h2{margin:0 0 6px;font-size:1.5rem}.skills-page .wappy-conversation-workspace__heading p{color:#475569}.skills-page .wappy-conversation-workspace__heading>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:8px 12px;font-size:.75rem}.skills-page .wappy-conversation-workspace__notice{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin:20px 0;padding:12px 16px;font-size:.82rem}.skills-page .wappy-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.skills-page .wappy-conversation-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.skills-page .wappy-conversation-card>p{margin:10px 0}.skills-page .wappy-conversation-card>p strong{color:#0f172a;font-size:1rem}@media (width<=1180px){.skills-page .market-transverse-home__list,.skills-page .market-transverse-detail .market-skill-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.skills-page .market-transverse-home__list,.skills-page .wappy-conversation-grid{grid-template-columns:1fr}.skills-page .wappy-conversation-workspace__heading{flex-direction:column}}@media (width<=600px){.skills-page .market-transverse-home,.skills-page .wappy-conversation-workspace{padding:16px}.skills-page .market-transverse-detail .market-skill-header__facts{grid-template-columns:1fr}.skills-page .skill-rm-quicklinks{flex-direction:column}}.skills-page .skill-rm-catalogue-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.skills-page .skill-source-administration{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.skills-page .skill-source-administration p{line-height:1.7}.skills-page .skill-source-administration details{margin-top:16px}.skills-page .export-preparation-rules{text-align:left;margin-bottom:32px}.skills-page .export-preparation-rules>p{color:#475569;line-height:1.7}.skills-page .export-preparation-rules__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.skills-page .export-preparation-rule{background:#fff;border:1px solid #dbe3ee;border-radius:14px;min-width:0;padding:24px}.skills-page .export-preparation-rule h5{color:#0f172a;margin:0 0 20px;font-size:18px;line-height:1.5}.skills-page .export-preparation-rule dl{gap:16px;display:grid}.skills-page .export-preparation-rule dt{color:#334155;font-size:14px;font-weight:600}.skills-page .export-preparation-rule dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.7}.skills-page .export-preparation-rule details{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.skills-page .export-preparation-rule summary{cursor:pointer;color:#475569}.skills-page .skill-source-dialog li{margin-bottom:20px;line-height:1.7}@media (width<=860px){.skills-page .export-preparation-rules__cards{grid-template-columns:1fr}}.skills-page .skill-source-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.skills-page .skill-source-filters label{flex:240px;gap:8px;font-size:14px;display:grid}.skills-page .skill-source-filters input,.skills-page .skill-source-filters select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.skills-page .skill-reference-audit{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.skills-page .skill-reference-audit summary{cursor:pointer;font-weight:500}.skills-page .skill-source-documentary-actions{flex-wrap:wrap;gap:10px;display:flex}.skills-page .skill-source-documentary-actions p{color:#475569;flex-basis:100%;margin:4px 0;font-size:13px;line-height:1.6}.skills-page .skill-reference-flow{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:16px;font-size:14px;line-height:1.5;list-style-position:inside;display:grid}.skills-page .skill-reference-facts{flex-wrap:wrap;gap:16px 32px;margin:16px 0;display:flex}.skills-page .skill-reference-facts dt{color:#64748b;font-size:13px}.skills-page .skill-reference-facts dd{color:#0f172a;margin:4px 0 0;font-size:14px}.skills-page .skill-reference-source{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:16px 0}.skills-page .skill-reference-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.skills-page .skill-method-references h6{color:#0f172a;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.skills-page .skill-reference-association{padding:20px 0 0}.skills-page .skill-reference-actions,.skills-page .skill-method-references .source-governance-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.skills-page .skill-reference-add{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;margin-top:20px;padding:20px}.skills-page .skill-reference-add>summary{cursor:pointer;padding:8px 0;font-weight:600}.skills-page .skill-reference-form{text-align:left;gap:18px;max-width:760px;margin-top:20px;display:grid}.skills-page .skill-reference-form label{gap:8px;font-size:14px;font-weight:500;display:grid}.skills-page .skill-reference-form select,.skills-page .skill-reference-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px;display:block}.skills-page .skill-reference-form textarea{resize:vertical;min-height:120px}.skills-page .skill-reference-form p{margin:0;line-height:1.6}.skills-page .skill-reference-confirm{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:24px}@media (width<=860px){.skills-page .skill-reference-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.skills-page .skill-reference-flow{grid-template-columns:1fr}.skills-page .skill-reference-add{padding:16px}.skills-page .skill-reference-actions{flex-direction:column;align-items:stretch}}.skills-page [data-testid=skills-home-orientation]{margin:16px 0}.skills-page [data-testid=skills-home-orientation] nav{flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.skills-page .market-transverse-detail>section{min-width:0;margin:24px 0;scroll-margin-top:24px}.skills-page .market-transverse-detail .market-level-nav a[aria-current=location]{color:#1e40af;background:#eff4ff}.skills-page .market-transverse-card,.skills-page .market-transverse-detail{overflow-wrap:anywhere}.skills-page select{max-width:100%}.skills-page :is(a,button,summary,select):focus-visible,.skills-page section[tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #1d4ed8}#root:has(.skills-page){text-align:left;border:0;width:100%;max-width:none;margin:0}.access-main:has(>.skills-page){padding:24px 32px 40px}.skills-page .skills-pilot{background:0 0;border:0;border-bottom:1px solid #dbe3ee;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 0 20px;padding:0 0 20px;display:grid}.skills-page .skills-pilot .access-kicker{display:none}.skills-page .skills-pilot .access-title{margin:0 0 4px;font-size:1.65rem}.skills-page .skills-business-path{color:#475569;white-space:nowrap;font-size:.8rem}.skills-page .skills-business-path span{color:#94a3b8;padding:0 8px}.skills-page [data-testid=skills-home-orientation]{border-top:1px solid #dbe3ee;padding:16px 0}.skills-page [data-testid=skills-home-orientation]>summary{cursor:pointer;color:#475569;font-size:.82rem}.skills-page .skills-pilot .skills-vil-wrap{aspect-ratio:420/220;width:100%;height:auto;min-height:0}.skills-page .skills-pilot .vil-panel.skills-vil{height:100%;min-height:0;padding:0;display:flex!important}.skills-page .skills-pilot .vil-kicker{display:none}.skills-page .skills-pilot .vil-svg{min-height:0}.skills-page .market-transverse-home__list{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-page .skill-business-card.market-transverse-card--transversal{background:#eff4ff;border-color:#c7d7fe;grid-column:1/-1}.skills-page .skill-reference-precautions{border-top:1px solid #e9e9ec;padding:12px 0}.skills-page .skill-reference-precautions h6{color:#334155;margin:0 0 6px;font-size:.74rem}.skills-page .skill-reference-precautions p{color:#475569;font-size:.74rem;line-height:1.7}.skills-page .skill-business-card{box-shadow:none;background:#fcfcfd;border-color:#e2e2e6;border-radius:20px;grid-column:auto;align-self:start;gap:0;padding:24px 20px 18px}.skills-page .skill-business-card .market-transverse-card__name{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.4}.skills-page .skill-business-card-heading{align-items:center;gap:20px;margin:0 10px 12px;display:flex}.skills-page .skill-business-card-heading>div{flex:1;min-width:0}.skills-page .skill-business-card-heading p{color:#475569;margin-top:5px;font-size:.72rem}.skills-page .skill-business-globe{color:#0f172a;flex:none}.skills-page .skill-business-direction{color:#737373;align-self:flex-start}.skills-page .skill-business-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#48658b;margin:0;font-size:.66rem;font-weight:600}.skills-page .skill-business-purpose{color:#475569;margin:0 0 22px;font-size:.84rem;line-height:1.65}.skills-page .skill-business-card h4{color:#0f172a;margin:0 0 14px;font-size:.84rem;font-weight:600}.skills-page .skill-business-method-summary{border-top:1px solid #e9e9ec;padding:24px 0 20px}.skills-page .skill-business-method-summary>p{color:#475569;margin-top:14px;font-size:.72rem}.skills-page .skill-business-families{color:#0f172a;gap:14px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.skills-page .skill-business-families li{align-items:baseline;gap:12px;display:flex}.skills-page .skill-business-families li>span{color:#666;border:1.4px solid #666;border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;line-height:1;display:inline-flex}.skills-page .skill-business-summary{border-top:1px solid #e9e9ec;border-bottom:1px solid #e9e9ec;grid-template-columns:1fr 1fr;gap:32px;margin:0;padding:24px 0;display:grid}.skills-page .skill-business-summary dt{color:#475569;text-transform:uppercase;font-size:.72rem;font-weight:400}.skills-page .skill-business-summary dd{color:#475569;gap:4px;margin:5px 0 0;font-size:.72rem;line-height:1.65;display:grid}.skills-page .skill-business-summary dd strong{color:#080d15;font-size:1rem;font-weight:600}.skills-page .skill-business-summary dd .skill-business-count{font-size:1.25rem}.skills-page .skill-business-card>.skill-business-explore{text-align:left;min-height:44px;font:inherit;color:#080d15;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;margin:16px 0 8px;padding:8px 0;font-size:.82rem;font-weight:600;display:flex}.skills-page .skill-business-trace{color:#64748b;font-size:.75rem;line-height:1.7}.skills-page .skill-business-trace>summary{cursor:pointer;color:#475569}.skills-page .skill-business-trace[open]>:not(summary){margin-top:12px}.skills-page .skill-business-detail{font-size:.85rem}.skills-page .skill-business-detail .market-skill-trail{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:.75rem;display:flex}.skills-page .skill-business-detail .market-skill-trail button{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:4px 0}.skills-page .skill-business-detail .market-skill-trail span:last-child{color:#64748b}.skills-page .skill-business-detail .market-level-nav{flex-flow:wrap;gap:8px;margin:0 0 24px}.skills-page .skill-business-detail .market-level-nav__item{min-height:24px;padding:10px 16px;font-size:.8rem}.skills-page .skill-business-overview{background:0 0;border:0;padding:0}.skills-page .skill-business-overview .market-skill-header__title{margin:8px 0 12px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.35}.skills-page .skill-business-wappy{color:#64748b;margin-top:16px;font-size:.8rem}.skills-page .skill-business-wappy strong{color:#334155;margin-right:8px;display:inline-block}.skills-page .skill-business-detail h4{color:#0f172a;margin:0 0 12px;font-size:1.1rem}.skills-page .skill-business-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.skills-page .skill-business-methods li{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:20px}.skills-page .skill-business-methods span{color:#1d4ed8;font-size:.7rem;font-weight:600}.skills-page .skill-business-methods h5,.skills-page .skill-business-sources h5{color:#1e293b;margin:8px 0;font-size:.86rem;line-height:1.5}.skills-page .skill-business-methods p{color:#64748b;font-size:.76rem;line-height:1.6}.skills-page .skill-business-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.skills-page .skill-business-source-heading h5{margin-top:0}.skills-page .skill-business-sources>p{color:#64748b;margin:12px 0;font-size:.76rem;line-height:1.7}.skills-page .skill-business-source-management{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;margin:24px 0;padding:20px}.skills-page .skill-business-source-management h5{margin-top:0}.skills-page .skill-business-source-management p{color:#64748b;margin:10px 0;font-size:.76rem;line-height:1.7}.skills-page .skill-business-source-management .access-btn{margin:6px 0}.skills-page .skill-business-associations{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.skills-page .skill-business-associations button{color:#64748b;min-height:44px;font:inherit;cursor:not-allowed;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:.74rem}.skills-page .skill-business-sources .skill-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.skills-page .skill-business-sources .skill-source-card{min-width:0;margin:0;padding:18px}.skills-page .skill-business-sources .skill-source-card__header{flex-direction:column;align-items:flex-start;gap:10px}.skills-page .skill-business-sources .skill-source-card__header h5{margin:0;font-size:.8rem}.skills-page .skill-business-sources .skill-source-card a{margin:12px 0;font-size:.76rem;display:inline-block}.skills-page .skill-business-sources .skill-source-card details{overflow-wrap:anywhere;font-size:.72rem;line-height:1.7}@media (width<=1180px){.skills-page .market-transverse-home__list{grid-template-columns:1fr}}@media (width<=900px){.skills-page .skills-pilot{grid-template-columns:1fr;gap:12px}}@media (width<=1100px){.skills-page .skill-business-methods,.skills-page .skill-business-sources .skill-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.access-main:has(>.skills-page){padding:20px 16px}.skills-page .skills-business-path{white-space:normal;font-size:.72rem}.skills-page .skill-business-card{padding:20px}.skills-page .skill-business-card-heading{gap:12px;margin-left:0;margin-right:0}.skills-page .skill-business-summary{grid-template-columns:1fr;gap:20px}.skills-page .skill-business-methods,.skills-page .skill-business-sources .skill-source-list{grid-template-columns:1fr}.skills-page .skill-business-detail .market-level-nav{flex-direction:column}.skills-page .skill-business-source-heading .access-btn{box-sizing:border-box;justify-content:center;width:100%}}.skill-source-list{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.skill-source-card{min-width:0;transition:border-color .22s var(--gtw-vil-motion-ease,ease), box-shadow .22s var(--gtw-vil-motion-ease,ease);background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:22px 24px}.skill-source-card:hover{border-color:#9db7ef;box-shadow:0 8px 24px #0f172a0a}.skill-source-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.skill-source-card__identity{flex:1;min-width:0}.skill-source-card__title{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.5}.skill-source-card__publisher{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.5}.skill-source-card .status-badge{letter-spacing:0;flex:none;min-height:28px;font-size:12px}.skill-source-card .status-badge--orange{background:#fffaf5}.skill-source-card .status-badge--green{background:#f7fcf8}.skill-source-card .status-badge--red{background:snow}.skill-source-card .status-badge--grey{background:#f8fafc}.skill-source-card .status-badge__icon path{stroke-width:1.4px}.skill-source-card__meta{color:#475569;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:6px 0 8px;font-size:13px;display:flex}.skill-source-card__date,.skill-source-card__units{align-items:center;gap:6px;min-height:44px;display:inline-flex}.skill-source-card__units{color:#475569;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.skill-source-card__units:hover{color:#1d4ed8;text-underline-offset:4px;text-decoration:underline}.skill-source-card__meta .market-glyph,.source-card-controls .market-glyph{width:16px;height:16px}.skill-source-card__units:focus-visible,.source-card-controls summary:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.source-card-controls{border-top:1px solid #edf0f5;padding-top:12px}.source-card-controls .source-governance-actions{justify-content:space-between;align-items:flex-start;gap:8px;margin:0;display:flex}.source-card-controls .access-btn{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.source-card-controls__unavailable{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-card-controls__hint{color:#475569;font-size:12px}.source-card-controls__menu{position:relative}.source-card-controls__menu>summary{color:#475569;cursor:pointer;border-color:#cbd5e1;padding:9px 12px;font-size:13px;font-weight:400;list-style:none}.source-card-controls__menu>summary::-webkit-details-marker{display:none}.source-card-controls__menu>summary:hover{background:#f8fafc;border-color:#94a3b8}.source-card-controls__items{z-index:5;background:#fff;border:1px solid #dbe3ee;border-radius:12px;min-width:230px;max-width:calc(100vw - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a14}.source-card-controls__items .access-btn{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;width:100%;padding:10px 12px;font-size:13px;font-weight:400}.source-card-controls__items .access-btn:hover{background:#f1f5f9}.source-card-controls__items .access-btn-danger{color:#991b1b}.source-card-controls__mobile{display:none}.skill-source-dialog{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(660px,100% - 32px);max-height:85svh;padding:26px}.skill-source-dialog::backdrop{background:#0f172a66}.skill-source-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.skill-source-dialog__header h4{margin:0;font-size:20px;line-height:1.4}.skill-source-dialog .access-btn{min-height:44px;font-size:14px}.skill-source-dialog p,.skill-source-dialog li{font-size:14px;line-height:1.55}.skill-source-dialog li{margin:10px 0}.skill-source-dialog__audit{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;margin-top:16px;padding:12px}.skill-source-dialog__audit summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.skill-source-dialog__audit dl{font-size:13px}.skill-source-dialog__audit dt{font-weight:600}.skill-source-dialog__audit dd{margin:0 0 10px}.skill-source-dialog__audit table{border-collapse:collapse;width:100%;font-size:12px}.skill-source-dialog__audit th,.skill-source-dialog__audit td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbe3ee;padding:8px 6px}@media (width<=720px){.skill-source-card{padding:18px}.skill-source-card__header{flex-direction:column;gap:10px}.skill-source-card__title{font-size:17px}.skill-source-card__meta{gap:0 16px;margin:4px 0 6px}.source-card-controls__desktop{display:none}.source-card-controls__mobile{display:inline}.source-card-controls .access-btn{padding:9px 12px}.skill-source-dialog{padding:20px}}@media (width<=359px){.source-card-controls__view .market-glyph{display:none}.source-card-controls .access-btn{font-size:13px}}@media (prefers-reduced-motion:reduce){.skill-source-card{transition:none}}.wappy-lab{gap:1.2rem;min-width:0;display:grid}.wappy-lab-setup{grid-template-columns:minmax(12rem,1fr) minmax(20rem,3fr) auto;align-items:end;gap:1rem;display:grid}.wappy-lab label{gap:.4rem;font-weight:500;display:grid}.wappy-lab textarea,.wappy-lab select{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.8rem}.wappy-lab textarea{resize:vertical;min-height:7rem}.wappy-lab-setup>p{grid-column:1/-1;margin:0}.wappy-lab-workspace{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start;gap:1.2rem;display:grid}.wappy-lab-conversation,.wappy-lab-visual{background:#fff;border:1px solid #dce3ed;border-radius:1rem;min-width:0;padding:1.2rem}.wappy-lab-conversation{grid-template-rows:auto minmax(12rem,1fr) auto;height:min(76vh,58rem);display:grid}.wappy-lab-thread{overscroll-behavior:contain;padding:.5rem;overflow-y:auto}.wappy-lab-message{background:#f6f8fc;border-radius:.7rem;margin:.6rem 0;padding:1rem}.wappy-lab-message--user{background:#eef2ff;margin-left:1.5rem}.wappy-lab-message--wappy{border-left:3px solid #c7d2fe}.wappy-lab-message-header{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem;display:flex}.wappy-lab-reply-marker{color:#475569;font-size:.72rem;font-weight:500}.wappy-lab .wappy-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.wappy-lab-conversation form{gap:.6rem;display:grid}.wappy-lab-visual{max-height:80vh;position:sticky;top:1rem;overflow-y:auto}.wappy-lab-visual dt{margin-top:1rem;font-weight:600}.wappy-lab-visual dd{margin:.25rem 0}.wappy-lab-scene .vil-panel{width:100%;min-height:0;padding:0}.wappy-lab-scene .vil-stage{height:13rem;min-height:0}.wappy-lab-scene:not([data-active=true]) *{animation:none!important}.wappy-lab-switch{display:none}@media (width<=1000px){.wappy-lab-setup{grid-template-columns:1fr}}@media (width<=760px){.wappy-lab-workspace{display:block}.wappy-lab-switch{gap:.5rem;display:flex}.wappy-lab-workspace[data-mobile-view=conversation] .wappy-lab-visual,.wappy-lab-workspace[data-mobile-view=visual] .wappy-lab-conversation{display:none}.wappy-lab-visual{max-height:none;position:static}.wappy-lab-conversation{height:75vh}}@media (prefers-reduced-motion:reduce){.wappy-lab-scene *{transition:none!important;animation:none!important}}.wappy-lab .wappy-dialogue-proposals{background:#fff;border:1px solid #dce3ed;border-radius:.9rem;margin-top:1.2rem;padding:1rem}.wappy-lab .wappy-dialogue-heading{color:#1e3a8a;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.wappy-lab .wappy-dialogue-intro{color:#475569;margin:.3rem 0 .7rem;font-size:.85rem}.wappy-lab .wappy-dialogue-choices{display:grid}.wappy-lab .wappy-dialogue-proposal{color:#172033;width:100%;min-height:3.3rem;font:inherit;white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;margin:0;padding:.7rem .3rem;font-size:.88rem;font-weight:500;line-height:1.5;display:grid}.wappy-lab .wappy-dialogue-proposal+.wappy-dialogue-proposal{border-top:1px solid #e8edf4}.wappy-lab .wappy-dialogue-icon-wrap{color:#1e40af;background:#eef2ff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.wappy-lab .wappy-dialogue-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.wappy-lab .wappy-dialogue-chevron{color:#64748b;width:1rem;height:1rem}.wappy-lab .wappy-dialogue-proposal:hover:not(:disabled){color:#1e3a8a;background:#f5f7fc}.wappy-lab .wappy-dialogue-proposal:focus-visible,.wappy-lab .wappy-dialogue-study-choice input:focus-visible{outline-offset:3px;outline:2px solid #1d4ed8}.wappy-lab .wappy-dialogue-proposal:disabled{cursor:not-allowed;opacity:.55}.wappy-lab .wappy-dialogue-study-choice{color:#475569;cursor:pointer;border-top:1px solid #e8edf4;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.85rem;font-size:.8rem;font-weight:400;display:flex}.wappy-lab .wappy-dialogue-study-choice input{accent-color:#1e40af;flex:none;width:1rem;height:1rem;margin:0}.wappy-lab .wappy-dialogue-study-hint{color:#64748b;font-size:.73rem;display:block}.wappy-lab .wappy-dialogue-boundary{color:#64748b;margin:.6rem 0 0;font-size:.73rem}.wappy-lab .wappy-dialogue-study{background:#f6f8fc;border-radius:.6rem;padding:.7rem}@media (width<=480px){.wappy-lab .wappy-dialogue-proposals{padding:.8rem}.wappy-lab .wappy-dialogue-proposal{gap:.55rem}}:root{--gtw-vil-motion-build:2.1s;--gtw-vil-motion-flow:11.5s;--gtw-vil-motion-breathe:7.5s;--gtw-vil-motion-drift:14s;--gtw-vil-motion-ease:cubic-bezier(.45, .05, .2, 1);--gtw-vil-motion-ease-node:cubic-bezier(.33, .9, .35, 1);--gtw-vil-path-opacity:1;--gtw-vil-glow-blur:18px;--gtw-vil-node-core-r:12;--gtw-vil-node-halo-r:22}.vil-panel{box-sizing:border-box;background:linear-gradient(165deg,#ffffffeb,#f8fafce0),radial-gradient(80% 70% at 20% 10%,#3b82f61f,#0000 60%),radial-gradient(70% 60% at 85% 85%,#db277714,#0000 55%);border:1px solid #6366f12e;border-radius:16px;flex-direction:column;gap:8px;min-height:200px;padding:14px 14px 10px;display:flex;position:relative;overflow:hidden}.vil-panel--form{min-height:360px}.vil-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:.85rem;margin:0;font-size:.68rem;font-weight:650;line-height:1.25}.vil-stage{flex:auto;min-height:0;position:relative}.vil-svg{width:100%;height:100%;min-height:168px;display:block}.vil-panel--form .vil-svg{min-height:320px}.vil-glow{pointer-events:none;filter:blur(var(--gtw-vil-glow-blur));opacity:.55;border-radius:999px;position:absolute}.vil-glow--a{background:#2563eb59;width:90px;height:90px;top:18%;left:8%}.vil-glow--b{background:#7c3aed47;width:110px;height:110px;top:8%;left:42%}.vil-glow--c{background:#db277738;width:100px;height:100px;bottom:10%;right:6%}.vil-panel--form .vil-glow--a{top:6%;left:28%}.vil-panel--form .vil-glow--b{top:38%;left:34%}.vil-panel--form .vil-glow--c{bottom:4%;left:30%;right:auto}.vil-node-label{fill:#334155;font-size:11px;font-weight:600;font-family:var(--sans,"Poppins", system-ui, sans-serif);letter-spacing:.02em}.vil-pathway .vil-orbit{stroke-dasharray:1;stroke-dashoffset:1px;animation:vil-path-reveal var(--gtw-vil-motion-build) var(--gtw-vil-motion-ease) forwards}.vil-pathway .vil-orbit-flow{opacity:0;animation:vil-flow-appear .8s ease 2s forwards, vil-flow-cycle var(--gtw-vil-motion-flow) ease-in-out 2.8s infinite}.vil-pathway .vil-guide{opacity:0;animation:1.4s forwards vil-guide-fade}.vil-pathway .vil-guide--a{animation-delay:1.55s}.vil-pathway .vil-guide--b{animation-delay:1.95s}.vil-pathway .vil-inflow{opacity:0;animation:1.25s .2s forwards vil-guide-fade}.vil-pathway .vil-node{opacity:0;animation:vil-node-activate .75s var(--gtw-vil-motion-ease-node) forwards}.vil-pathway .vil-node--a{animation-delay:.28s}.vil-pathway .vil-node--b{animation-delay:.9s}.vil-pathway .vil-node--c{animation-delay:1.55s}.vil-pathway .vil-node-halo{transform-origin:50%;transform-box:fill-box;animation:vil-ambient-pulse var(--gtw-vil-motion-breathe) ease-in-out 2.4s infinite}.vil-pathway .vil-node--b .vil-node-halo{animation-delay:3.1s}.vil-pathway .vil-node--c .vil-node-halo{animation-delay:3.9s}.vil-pathway .vil-glow{animation:vil-drift var(--gtw-vil-motion-drift) ease-in-out infinite alternate}.vil-pathway .vil-glow--b{animation-delay:-4s}.vil-pathway .vil-glow--c{animation-delay:-8s}@keyframes vil-path-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vil-node-activate{0%{opacity:0}to{opacity:1}}@keyframes vil-guide-fade{0%{opacity:0}to{opacity:1}}@keyframes vil-flow-appear{0%{opacity:0}to{opacity:.72}}@keyframes vil-flow-cycle{0%{stroke-dashoffset:0;opacity:.42}16%{opacity:.82}40%{stroke-dashoffset:-78px;opacity:.7}52%{opacity:.28}66%{stroke-dashoffset:-78px;opacity:.24}to{stroke-dashoffset:-150px;opacity:.5}}@keyframes vil-ambient-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}@keyframes vil-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6px,-5px)scale(1.04)}}@media (width<=1099px){.vil-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.vil-pathway .vil-orbit,.vil-pathway .vil-orbit-flow,.vil-pathway .vil-guide,.vil-pathway .vil-inflow,.vil-pathway .vil-node,.vil-pathway .vil-node-halo,.vil-pathway .vil-glow,.vil-orbit-flow,.vil-node-halo,.vil-glow{animation:none!important}.vil-pathway .vil-orbit{stroke-dasharray:none;stroke-dashoffset:0}.vil-pathway .vil-orbit-flow,.vil-pathway .vil-guide,.vil-pathway .vil-inflow,.vil-pathway .vil-node{opacity:1}.vil-pathway .vil-orbit-flow{opacity:.55}}.access-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e293b;min-height:100svh;font-family:var(--sans,"Poppins", system-ui, sans-serif);background:#f5f7fb;grid-template-columns:240px minmax(0,1fr);display:grid}.access-sidebar{background:#fff;border-right:1px solid #94a3b859;flex-direction:column;align-self:start;gap:20px;height:100svh;padding:20px 16px;display:flex;position:sticky;top:0}.access-sidebar-brand img{width:min(170px,100%);height:auto;display:block}.access-sidebar-nav{flex-direction:column;gap:4px;display:flex}.access-nav-item{text-align:left;font:inherit;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:.92rem;font-weight:500}.access-nav-item.is-active{color:#1d4ed8;background:#1d4ed81a}.access-nav-item:disabled{opacity:.4;cursor:default}.access-main{min-width:0;padding:32px 36px 48px}.access-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:.75rem;font-weight:600}.access-title{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600}.access-lead{color:#475569;max-width:42rem;margin:0 0 28px;font-size:.98rem;line-height:1.55}.access-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.access-tile{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #94a3b859;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.access-tile:hover{border-color:#1d4ed873;box-shadow:0 8px 24px #0f172a0f}.access-tile:disabled{opacity:.55;cursor:default;box-shadow:none}.access-tile-label{color:#0f172a;font-size:1.05rem;font-weight:600}.access-tile-copy{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.access-tile-soon{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-top:4px;font-size:.72rem;font-weight:600}.access-badge{letter-spacing:.04em;color:#334155;background:#0f172a0f;border-radius:6px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.access-badge--demo{color:#4338ca;background:#4f46e51a}.access-badge--test{color:#b45309;background:#d977061f}.access-banner-demo{color:#4338ca;background:#4f46e514;border-radius:10px;align-items:center;gap:8px;margin:0 0 20px;padding:8px 12px;font-size:.82rem;font-weight:500;display:inline-flex}.access-table-wrap{background:#fff;border:1px solid #94a3b859;border-radius:14px;overflow:auto}.access-table{border-collapse:collapse;width:100%;font-size:.86rem}.access-table th,.access-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #94a3b847;padding:12px 14px}.access-table th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:600}.access-table td.access-wrap{white-space:normal;min-width:120px}.access-btn{font:inherit;cursor:pointer;color:#1e293b;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:9px 14px;font-size:.88rem;font-weight:560}.access-btn-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.access-btn:hover{border-color:#1d4ed8}.access-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.access-btn:disabled{opacity:.55;cursor:not-allowed}.access-btn-primary:hover{background:#1e40af;border-color:#1e40af}.access-btn-secondary{color:#1e3a8a;background:#fff;border-color:#1d4ed8}.access-btn-ghost,.access-btn-tertiary{color:#1d4ed8;background:0 0;border:1px solid #1d4ed859}.access-btn-tertiary:hover,.access-btn-ghost:hover{background:#1d4ed814}.access-btn-danger{color:#b91c1c;background:#fff;border-color:#b91c1c}.access-btn-danger:hover{background:#fef2f2}@media (prefers-reduced-motion:reduce){.access-btn:active{transform:none}}.bo-empty{justify-items:start;gap:6px;padding:12px 0;display:grid}.bo-empty__title{margin:0;font-weight:600}.access-btn-small{padding:6px 10px;font-size:.8rem}.access-project-card{background:#fff;border:1px solid #94a3b859;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;display:flex}.access-project-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.access-project-name{color:#0f172a;font-weight:600}.access-project-sub{color:#64748b;font-size:.86rem}.access-company-block{margin-bottom:28px}.access-company-block--nested{margin-bottom:18px}.access-company-title{color:#0f172a;margin:0 0 12px;font-size:1.05rem;font-weight:600}.access-section-title{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.75rem;font-weight:600}.access-section-lead{color:#64748b;max-width:42rem;margin:-4px 0 14px;font-size:.9rem;line-height:1.45}.access-country-block{margin:0 0 12px 8px}.access-country-title{color:#334155;margin:0 0 8px;font-size:.92rem;font-weight:600}.access-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #94a3b859;border-radius:14px;gap:12px;width:100%;max-width:44rem;margin:0 0 20px;padding:16px 18px;display:grid}.access-form--commercial{max-width:min(68rem,100%);margin:0 0 28px;padding:20px 22px}.access-form h2,.access-form>strong{color:#0f172a;margin:0;font-size:1.05rem}.access-form-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.access-form-grid--commercial{gap:14px 18px}@media (width>=720px){.access-form-grid,.access-form-grid--commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.access-form-grid .access-field-span,.access-form-grid--commercial .access-field-span{grid-column:1/-1}}.access-form-spacer{display:none}@media (width>=720px){.access-form-spacer{display:block}}.access-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.access-form label{color:#334155;gap:6px;min-width:0;font-size:.86rem;font-weight:500;display:grid}.access-form input,.access-form select,.access-form textarea{appearance:auto;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#0f172a;caret-color:#0f172a;opacity:1;background-color:#fff;border:1px solid #64748b8c;border-radius:10px;padding:9px 12px;font-size:.92rem;font-weight:500}.access-form input:focus-visible,.access-form select:focus-visible,.access-form textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.access-form input:disabled,.access-form select:disabled,.access-form textarea:disabled{color:#64748b;caret-color:#64748b;cursor:not-allowed;opacity:1;background-color:#f1f5f9}.access-form-hint{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.access-advanced{border:none;min-width:0;margin:0;padding:0}.access-advanced>summary{cursor:pointer;color:#1d4ed8;font-size:.86rem;font-weight:560;list-style:none}.access-advanced>summary::-webkit-details-marker{display:none}.access-advanced[open]>summary{margin-bottom:10px}.access-advanced-body{gap:8px;display:grid}.access-status{color:#64748b;margin:12px 0 0;font-size:.9rem}.access-error{color:#b91c1c}.access-check{align-items:center;gap:8px;font-size:.88rem;flex-direction:row!important;display:flex!important}.access-check input{width:auto}.access-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.access-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;margin-bottom:8px;display:flex}.access-page-header-copy{flex:28rem;min-width:0}.access-page-header-copy .access-title{margin-bottom:6px}.access-lead--compact{max-width:46rem;margin-bottom:0}.access-page-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-top:4px;display:flex}.access-list-summary{flex-direction:column;gap:2px;margin:0 0 14px;display:flex}.access-list-summary--pilot{margin:0}.access-list-summary-value{color:#475569;margin:0;font-size:.92rem;font-weight:500}.commercial-pilot{box-sizing:border-box;background:radial-gradient(1200px 280px at 12% -10%,#2563eb14,#0000 60%),radial-gradient(900px 260px at 88% 0,#7c3aed12,#0000 55%),#fff;border:1px solid #94a3b852;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:22px;padding:18px 20px;display:grid}@media (width>=1100px){.commercial-pilot:not(.commercial-pilot--form-open){grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}.commercial-pilot-main{flex-direction:column;justify-content:space-between;gap:18px;min-width:0;display:flex}.commercial-pilot-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.commercial-form-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:24px;display:grid}@media (width>=1100px){.commercial-form-shell{grid-template-columns:minmax(0,1.7fr) minmax(240px,.85fr)}}.commercial-form-shell .commercial-form-card{max-width:none;height:100%;margin-bottom:0}.commercial-vil{min-width:0}@media (width<=1099px){.commercial-form-shell{grid-template-columns:minmax(0,1fr)}}.access-table-wrap--commercial{width:100%}.access-table--commercial{table-layout:fixed;width:100%;min-width:64rem}.access-table--commercial .access-col-company{width:14%}.access-table--commercial .access-col-contact{width:12%}.access-table--commercial .access-col-email{width:18%}.access-table--commercial .access-col-type,.access-table--commercial .access-col-status{width:7%}.access-table--commercial .access-col-project{width:16%}.access-table--commercial .access-col-last{width:11%}.access-table--commercial .access-col-ip{width:9%}.access-table--commercial .access-col-actions{width:6%}.access-table--commercial th,.access-table--commercial td{text-overflow:ellipsis;overflow:hidden}.access-table--commercial td.access-wrap{white-space:normal;overflow-wrap:anywhere}.access-table--commercial tbody tr{transition:background-color .12s}.access-table--commercial tbody tr:hover{background:#1d4ed80a}@media (prefers-reduced-motion:reduce){.access-table--commercial tbody tr{transition:none}}.access-ip{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#475569;vertical-align:bottom;max-width:100%;font-size:.8rem;display:inline-block;overflow:hidden}.access-col-actions{white-space:nowrap}@media (width<=1023px){.access-table--commercial{min-width:52rem}}@media (width<=719px){.access-page-header-actions{width:100%}.access-page-header-actions .access-btn{flex:auto}.access-table--commercial{table-layout:auto;min-width:0}.access-table--commercial .access-col-email,.access-table--commercial .access-col-last,.access-table--commercial .access-col-ip{display:none}.access-form--commercial{padding:16px}}.projects-page{min-width:0}.projects-pilot{box-sizing:border-box;background:radial-gradient(1100px 300px at 8% -20%,#2563eb17,#0000 58%),radial-gradient(800px 240px at 92% 10%,#db27770f,#0000 50%),#fff;border:1px solid #94a3b852;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:22px;padding:18px 20px;display:grid}@media (width>=1100px){.projects-pilot:not(.projects-pilot--form-open){grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}}.projects-pilot-main{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;display:flex}.projects-pilot-semantics{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.78rem;font-weight:600}.projects-form-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:24px;display:grid}@media (width>=1100px){.projects-form-shell{grid-template-columns:minmax(0,1.65fr) minmax(240px,.9fr)}}.projects-form-shell .access-form--projects{max-width:none;height:100%;margin-bottom:0}.access-form--projects{max-width:min(56rem,100%);margin:0 0 20px;padding:20px 22px}.access-form-grid--projects{gap:14px 18px}@media (width>=720px){.access-form-grid--projects{grid-template-columns:repeat(2,minmax(0,1fr))}.access-form-grid--projects .access-field-span{grid-column:1/-1}}.projects-vil{min-width:0}.projects-vil.vil-pathway .vil-guide{stroke-linecap:round;stroke-dasharray:5 7}.projects-vil.vil-pathway .vil-guide--a{stroke:#64748b66;stroke-width:1.35px;animation-delay:1.2s}.projects-vil.vil-pathway .vil-guide--b{stroke:#64748b47;stroke-width:1.15px;animation-delay:1.45s}@media (prefers-reduced-motion:reduce){.projects-vil.vil-pathway .vil-guide{opacity:1;animation:none!important}}.projects-workspace{flex-direction:column;gap:22px;min-width:0;display:flex}.projects-zone{box-sizing:border-box;background:#fff;border:1px solid #94a3b847;border-radius:16px;margin:0;padding:18px 18px 14px}.projects-zone--clients{background:linear-gradient(#eff6ff8c,#fff 42%);border-color:#2563eb38}.projects-zone--demos{background:linear-gradient(#f5f3ff66,#fff 38%);border-color:#7c3aed2e}.projects-zone--my-demos{background:linear-gradient(#f0f9ff73,#fff 38%);border-color:#0ea5e933}.projects-zone-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-bottom:14px;display:flex}.projects-zone-lead{max-width:36rem;margin:6px 0 0}.projects-company{padding-top:4px}.projects-demos-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=1100px){.projects-demos-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (width<=1099px){.projects-form-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.projects-zone{padding:14px 12px 10px}.projects-zone-header .access-btn{width:100%}.access-form--projects{padding:16px}}.access-session{flex-direction:column;gap:6px;min-width:0;display:flex}.access-session--toolbar{text-align:right;align-items:flex-end}.access-session--sidebar{text-align:left;border-top:1px solid #94a3b859;align-items:stretch;margin-top:auto;padding-top:12px}.access-session-identity{min-width:0}.access-session-name{color:#0f172a;overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.25}.access-session-role{color:#64748b;letter-spacing:.02em;font-size:.78rem;font-weight:500}.access-logout{color:#334155;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #94a3b88c;border-radius:8px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500}.access-session--toolbar .access-logout{width:auto;min-width:9.5rem}.access-logout:hover{color:#0f172a;border-color:#64748bd9}.access-logout:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.access-context-bar{color:#1e3a8a;background:#1d4ed80f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:10px 14px;font-size:.86rem;display:flex}@media (width<=860px){.access-shell{grid-template-columns:1fr}.access-sidebar{border-bottom:1px solid #94a3b859;border-right:none;height:auto;position:relative}.access-main{padding:22px 18px 36px}}.market-page{min-width:0}.market-pilot{box-sizing:border-box;background:radial-gradient(1100px 300px at 10% -18%,#2563eb17,#0000 58%),radial-gradient(780px 240px at 90% 8%,#db277712,#0000 52%),#fff;border:1px solid #94a3b852;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:22px;padding:18px 20px;display:grid}@media (width>=1100px){.market-pilot:not(.market-pilot--form-open){grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}}.market-pilot-main{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;display:flex}.market-pilot-semantics{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.78rem;font-weight:600}.market-form-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}@media (width>=1100px){.market-form-shell{grid-template-columns:minmax(0,1.7fr) minmax(240px,.85fr)}}.market-form-shell .market-source-form{max-width:none;height:100%;margin-bottom:0}.market-vil{min-width:0}.market-vil-root{min-width:0;height:100%;position:relative}.market-vil-root>.vil-panel{height:100%}.market-micro-svg{pointer-events:none;z-index:1;width:auto;height:auto;position:absolute;inset:calc(22px + .85rem) 14px 10px;overflow:visible}.market-micro-origin{opacity:0;transform-origin:50%;transform-box:fill-box;animation:vil-node-activate .55s var(--gtw-vil-motion-ease-node,cubic-bezier(.33, .9, .35, 1)) forwards}.market-micro-origin--nw{animation-delay:60ms}.market-micro-origin--w,.market-micro-origin--ne{animation-delay:.18s}.market-micro-origin--sw,.market-micro-origin--e{animation-delay:.3s}.market-micro-origin--n{animation-delay:.4s}@media (width<=1099px){.market-vil-root{display:none!important}}.market-vil.vil-pathway .vil-inflow{stroke-linecap:round;stroke-dasharray:4 8}.market-vil.vil-pathway .vil-inflow--nw{stroke:#64748b66;stroke-width:1.2px;animation-delay:.55s}.market-vil.vil-pathway .vil-inflow--w,.market-vil.vil-pathway .vil-inflow--ne{stroke:#64748b57;stroke-width:1.15px;animation-delay:.7s}.market-vil.vil-pathway .vil-inflow--sw,.market-vil.vil-pathway .vil-inflow--e{stroke:#64748b47;stroke-width:1.05px;animation-delay:.85s}.market-vil.vil-pathway .vil-inflow--n{stroke:#64748b52;stroke-width:1.1px;animation-delay:.95s}.market-vil.vil-pathway .vil-node--a .vil-node-halo,.market-vil.vil-pathway .vil-node--a .vil-node-core{opacity:0;animation:none!important}.market-vil.vil-pathway .vil-node--a{animation-delay:.45s}.market-vil.vil-pathway .vil-node--a .vil-node-label{fill:#64748b;letter-spacing:.04em;font-size:10px;font-weight:600}.market-vil.vil-pathway .vil-node--b{animation-delay:1.2s}.market-vil.vil-pathway .vil-orbit{animation-delay:1.3s}.market-vil.vil-pathway .vil-node--c{animation-delay:2s}.market-vil.vil-pathway .vil-orbit-flow{animation-delay:2.6s,3.3s}.market-vil.vil-pathway .vil-guide--a{animation-delay:2.2s}.market-vil.vil-pathway .vil-guide--b{animation-delay:2.45s}.market-vil.vil-pathway .vil-inflow--w{animation:1.15s .7s forwards vil-guide-fade,18s ease-in-out 5.5s infinite vil-flow-cycle}.market-vil.vil-pathway .vil-node--b .vil-node-halo{animation-delay:2.9s}.market-vil.vil-pathway .vil-node--c .vil-node-halo{animation-delay:3.7s}@media (prefers-reduced-motion:reduce){.market-vil.vil-pathway .vil-inflow,.market-vil.vil-pathway .vil-guide,.market-micro-origin{opacity:1;animation:none!important}}.market-workspace{flex-direction:column;gap:0;min-width:0;display:flex}@media (width<=1099px){.market-form-shell{grid-template-columns:minmax(0,1fr)}}.market-breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;display:flex}.market-crumb-current{color:#1e293b;padding:8px 4px;font-weight:600}.assisted-research{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e293b}.assisted-research label{color:#334155;gap:6px;font-size:.86rem;font-weight:500;display:grid}.assisted-research input,.assisted-research select,.assisted-research textarea,.assisted-research .market-select{appearance:auto;box-sizing:border-box;color:#0f172a;opacity:1;width:100%;font:inherit;background-color:#fff;border:1px solid #64748b8c;border-radius:8px;padding:9px 12px;font-size:.92rem;font-weight:500}.assisted-research select:disabled,.assisted-research .market-select:disabled{color:#64748b;cursor:not-allowed;opacity:1;background-color:#f1f5f9}.assisted-filter-panel{background:#fff;border:1px solid #94a3b859;border-radius:14px;margin:0 0 20px;padding:16px 18px}.assisted-filter-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (width<=720px){.assisted-filter-grid{grid-template-columns:1fr}}.assisted-filter-actions{margin:14px 0 0}.assisted-counters{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.assisted-counter-chip{color:#334155;background:#0f172a0f;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.86rem;font-weight:500;display:inline-flex}.assisted-counter-chip strong{color:#0f172a;font-weight:600}.assisted-meta{background:#fff;border:1px solid #94a3b859;border-radius:14px;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.assisted-meta dt{color:#64748b;font-size:.78rem;font-weight:500}.assisted-meta dd{color:#0f172a;margin:2px 0 0;font-weight:600}.assisted-candidate{background:#fff;border:1px solid #94a3b859;border-radius:12px;margin:0 0 16px;padding:14px 16px}.assisted-nice-preview{color:#334155;margin:8px 0 0;padding-left:18px;font-size:.9rem}.assisted-result-list{color:#334155;margin:0;padding-left:18px;line-height:1.5}.assisted-empty-state{background:#fff;border:1px solid #94a3b859;border-radius:14px;max-width:40rem;margin:0 0 20px;padding:28px 24px}.assisted-empty-title{color:#0f172a;margin:0 0 8px;font-size:1.02rem;font-weight:600}.assisted-empty-copy{color:#64748b;margin:0;font-size:.94rem;line-height:1.55}.market-section{margin:0 0 28px}.market-section-title{color:#0f172a;margin:0 0 10px;font-size:1.05rem;font-weight:600}.market-reference-sources{border-top:1px solid #94a3b847;margin-top:8px;padding-top:20px}.market-reference-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.market-reference-titles .market-section-title{margin-bottom:4px}.market-reference-lead{margin-bottom:6px}.market-reference-summary{color:#475569;margin:0;font-size:.88rem;font-weight:600}.market-reference-toolbar{margin:12px 0 8px}.market-reference-body{margin-top:10px}.market-muted{color:#64748b;margin:0 0 12px;font-size:.9rem;line-height:1.45}.market-format-badge{color:#0f172a;background:#0f172a0f;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-block}.market-form-block{border:none;border-top:1px solid #94a3b859;gap:12px;margin:0;padding:12px 0 4px;display:grid}.market-form-block:first-of-type{border-top:none;padding-top:0}.market-form-block legend{letter-spacing:.02em;text-transform:uppercase;color:#475569;margin:0 0 4px;padding:0;font-size:.82rem;font-weight:700}.market-source-form{max-width:920px}.market-form-grid{gap:12px;display:grid}@media (width>=720px){.market-form-grid{grid-template-columns:1fr 1fr;align-items:start}}.market-field-full{grid-column:1/-1}.market-classification-summary{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #94a3b866;border-radius:12px;margin:4px 0 8px;padding:14px 16px}.market-classification-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.market-classification-kicker{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.market-classification-path{color:#0f172a;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.market-classification-edit{flex-shrink:0}.market-jpo-access-summary{background:#fff;border:1px solid #94a3b859;border-radius:12px;margin:0 0 12px;padding:14px 16px}.market-jpo-access-dl{gap:8px;margin:10px 0 0;display:grid}.market-jpo-access-dl>div{grid-template-columns:140px 1fr;align-items:baseline;gap:8px;display:grid}.market-jpo-access-dl dt{color:#64748b;margin:0;font-size:.8rem;font-weight:600}.market-jpo-access-dl dd{color:#0f172a;margin:0;font-size:.95rem;font-weight:600}.market-classification-edit-panel{background:#f8fafc;border:1px dashed #64748b73;border-radius:10px;padding:12px 14px}.market-lang-field{gap:6px;display:grid}.market-field-label{color:#334155;font-size:.88rem;font-weight:600}.market-lang-options{flex-wrap:wrap;gap:6px;display:flex}.market-lang-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #64748b73;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:.86rem;font-weight:500;display:inline-flex}.market-lang-chip input{accent-color:#0f172a;margin:0}.market-lang-chip.is-on{color:#0f172a;background:#f1f5f9;border-color:#0f172a8c}.market-tech-details{background:#fff;border:1px solid #94a3b866;border-radius:10px;margin:8px 0 4px;padding:0 12px 12px}.market-tech-details>summary{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:#475569;padding:12px 4px;font-size:.82rem;font-weight:700;list-style:none}.market-tech-details>summary::-webkit-details-marker{display:none}.market-tech-details>summary:before{content:"Ã¢ÂÂ¸ ";color:#94a3b8}.market-tech-details[open]>summary:before{content:"Ã¢ÂÂ¾ "}.market-tech-grid{padding-top:4px}.market-importance-badge{color:#334155;background:#f8fafc;border:1px solid #64748b59;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-block}.market-importance-badge.importance-p0{color:#991b1b;background:#fef2f2;border-color:#b91c1c59}.market-importance-badge.importance-p1{color:#92400e;background:#fffbeb;border-color:#b4530959}.market-importance-badge.importance-p2{color:#1e3a8a;background:#eff6ff;border-color:#1e40af4d}.market-wappy-status{justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;display:inline-flex}.market-wappy-dot{border-radius:50%;width:.55rem;height:.55rem;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a14}.market-wappy-dot.is-exploitable{background:#16a34a}.market-wappy-dot.is-watch{background:#d97706}.market-wappy-dot.is-action{background:#dc2626}.market-wappy-dash{color:#94a3b8;font-size:.95rem;font-weight:550;line-height:1}.market-exploitability-block{margin-top:8px}.market-exploitability-help{color:#64748b;margin:0 0 10px;font-size:.82rem;font-weight:500;line-height:1.35}.market-exploitability-meta{color:#94a3b8;margin:8px 0 0;font-size:.78rem}.market-exploitability-abstention{color:#475569;margin:8px 0 0;font-size:.82rem;line-height:1.4}.market-exploitability-abstention-label{color:#334155;font-weight:650}.market-library-filters{gap:10px;margin:10px 0 14px;display:grid}.market-library-filters-compact{grid-template-columns:1fr}@media (width>=720px){.market-library-filters{grid-template-columns:2fr 1fr 1fr;align-items:end}.market-library-filters-compact{grid-template-columns:1fr}}.market-wappy-filter{gap:6px;min-width:0;display:grid}.market-library-filters .market-wappy-filter{grid-column:1/-1}.market-wappy-filter-label{color:#334155;font-size:.86rem;font-weight:600}.market-wappy-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.market-wappy-filter-chip{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b88c;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:.78rem;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.market-wappy-filter-chip:hover{color:#0f172a;border-color:#4755698c}.market-wappy-filter-chip.is-active{color:#f8fafc;background:#0f172a;border-color:#0f172ad9}.market-wappy-filter-chip-count{min-width:1.25rem;color:inherit;background:#94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:2px 5px;font-size:.7rem;font-weight:700;display:inline-flex}.market-wappy-filter-chip.is-active .market-wappy-filter-chip-count{background:#f8fafc2e}@media (width<=719px){.market-wappy-filter-chip{padding:5px 8px;font-size:.74rem}}.market-library-filters label{color:#334155;gap:4px;font-size:.86rem;font-weight:600;display:grid}.market-subsection-title{color:#0f172a;margin:8px 0 4px;font-size:1rem;font-weight:700}.market-classify-overlay{z-index:40;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.market-classify-panel{background:#fff;border:1px solid #94a3b873;border-radius:14px;width:min(560px,100%);max-height:min(90vh,720px);margin:0;padding:18px 18px 14px;overflow:auto;box-shadow:0 18px 40px #0f172a2e}.market-classify-panel h3{margin:0 0 6px;font-size:1.05rem}.market-classify-source-name{margin:0 0 4px}.market-lang-chip.is-child{margin-left:12px}.market-topic-options{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.market-source-actions{justify-content:flex-end;gap:10px;margin-top:8px}.market-source-actions .access-btn-primary{min-width:11rem}.market-required-legend{color:#64748b;margin:0 0 4px;font-size:.82rem}.market-required{color:#b91c1c;margin-left:2px;font-weight:700}.market-field-error{color:#b91c1c;font-size:.78rem;font-weight:500}.market-source-form .market-select,.market-source-form select.market-select{appearance:auto;color:#0f172a;opacity:1;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #64748b8c;border-radius:8px;padding:9px 12px;font-size:.92rem;font-weight:500}.market-source-form select.market-select:disabled{color:#64748b;cursor:not-allowed;opacity:1;background-color:#f1f5f9}.market-source-form input,.market-source-form textarea{color:#0f172a;font:inherit;background-color:#fff;border:1px solid #64748b8c;border-radius:8px;padding:9px 12px;font-size:.92rem}.market-actions{flex-wrap:wrap;gap:6px;display:flex}.market-row-confirm-box{background:#f8fafc;border:1px solid #94a3b859;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.market-row-confirm-text{color:#334155;margin:0;font-size:.9rem;line-height:1.4}.market-row-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.market-row-alert{border-radius:6px;outline:none;margin:0;padding:8px 10px;font-size:.9rem}.market-row-feedback--error .market-row-alert{background:#9a34120f;border:1px solid #9a341247}.market-row-feedback--ok .market-row-alert{background:#1665340d;border:1px solid #16653440}.access-ok{color:#15803d}.technique-meter{background:#94a3b859;border-radius:999px;height:6px;margin:10px 0 4px;overflow:hidden}.technique-meter-fill{background:#64748b;border-radius:999px;height:100%}.technique-attention-list{color:#475569;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.5}.technique-attention-list li{margin-bottom:6px}.technique-tickets{margin-top:8px}.technique-ticket-filters{gap:8px;margin:0 0 12px;display:flex}.technique-ticket-filter[aria-selected=true]{color:#fff;background:#0f172a}.technique-ticket-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.technique-ticket-row{background:#fff;border:1px solid #0f172a14;border-radius:12px}.technique-ticket-row--open{border-left:3px solid #b45309}.technique-ticket-row--closed{border-left:3px solid #94a3b8b3}.technique-ticket-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;gap:4px;padding:12px 14px;display:grid}.technique-ticket-id{letter-spacing:.04em;color:#64748b;font-size:.75rem;font-weight:600}.technique-ticket-title{font-weight:600}.technique-ticket-meta,.technique-ticket-summary{color:#475569;font-size:.88rem;line-height:1.4}.technique-ticket-detail{gap:8px;margin:0;padding:0 14px 12px;display:grid}.technique-ticket-detail div{gap:2px;display:grid}.technique-ticket-detail dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:600}.technique-ticket-detail dd{color:#0f172a;margin:0;font-size:.9rem;line-height:1.45}.technique-last-refresh{color:#64748b;margin:0 0 8px;font-size:.88rem}.technique-health-grid{grid-template-columns:1fr;max-width:none}@media (width>=640px){.technique-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.technique-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.technique-health-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.technique-ia-grid{grid-template-columns:1fr}@media (width>=900px){.technique-ia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.technique-ia-card{gap:6px}.technique-block-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:10px 0 2px;font-size:.78rem;font-weight:600}.skills-page{min-width:0}.skills-pilot{box-sizing:border-box;background:radial-gradient(1100px 300px at 10% -18%,#2563eb17,#0000 58%),radial-gradient(780px 240px at 90% 8%,#7c3aed12,#0000 52%),#fff;border:1px solid #94a3b852;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:22px;padding:18px 20px;display:grid}@media (width>=1100px){.skills-pilot{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}}.skills-pilot-main{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.skills-architecture-note{color:#475569;max-width:42rem;margin:0;font-size:.9rem;line-height:1.45}.skills-distinction{letter-spacing:.02em;color:#64748b;margin:0;font-size:.78rem;font-weight:600}.skills-pilot-semantics{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.78rem;font-weight:600}.skills-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:28rem;display:grid}@media (width>=720px){.skills-summary{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.skills-summary-metric{background:#f8fafce6;border:1px solid #94a3b847;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.skills-summary-value{font-family:var(--heading,"Poppins", system-ui, sans-serif);color:#0f172a;font-size:1.25rem;font-weight:650;line-height:1.1}.skills-summary-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:600}.skills-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=1100px){.skills-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}.skills-registry-col,.skills-detail-col{min-width:0}.skills-zone{box-sizing:border-box;background:#fff;border:1px solid #94a3b847;border-radius:16px;margin-bottom:28px;padding:18px 18px 20px}.skills-zone--level1{background:linear-gradient(#eff6ff8c,#fffffff2);border-color:#2563eb47}.skills-zone--level2{background:linear-gradient(#f5f3ff8c,#fffffff2);border-color:#7c3aed42}.skills-zone--level3,.skills-zone--context{background:linear-gradient(#f8fafcf2,#f1f5f9bf);border:1px dashed #64748b8c;border-radius:16px;margin-top:8px;padding:18px 18px 20px}.skills-zone-header{margin-bottom:14px}.skills-zone-kicker{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:.7rem;font-weight:700}.skills-zone--level1 .skills-zone-kicker{color:#1d4ed8}.skills-zone--level2 .skills-zone-kicker{color:#6d28d9}.skills-zone--level3 .skills-zone-kicker{color:#475569}.skills-zone-title{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:.01em;color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:650}.skills-zone-lead{color:#64748b;max-width:40rem;margin:0;font-size:.86rem;line-height:1.45}.skills-card-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=720px){.skills-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skills-card{text-align:left;cursor:pointer;box-sizing:border-box;width:100%;transition:border-color .22s var(--gtw-vil-motion-ease,cubic-bezier(.45, .05, .2, 1)), box-shadow .22s var(--gtw-vil-motion-ease,cubic-bezier(.45, .05, .2, 1)), transform .22s var(--gtw-vil-motion-ease,cubic-bezier(.45, .05, .2, 1)), background-color .22s ease;background:#fff;border:1px solid #94a3b852;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;display:flex}.skills-card:hover{border-color:#6366f173;box-shadow:0 8px 22px #0f172a0f}.skills-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb8c}.skills-card.is-selected{background:linear-gradient(165deg,#fffffffa,#eef2ffeb);border-color:#4f46e58c;transform:translateY(-1px);box-shadow:0 10px 28px #4f46e51a}.skills-card.is-planned{opacity:.92}.skills-card-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.skills-card-name{color:#0f172a;font-size:.95rem}.skills-card-meta{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:600}.skills-card-purpose{color:#475569;margin:0;font-size:.84rem;line-height:1.4}.skills-context-card{background:#fff;border:1px solid #94a3b859;border-radius:14px;padding:14px 16px}.skills-context-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.skills-detail{box-sizing:border-box;background:#fff;border:1px solid #94a3b852;border-radius:16px;padding:16px 18px;position:sticky;top:12px}.skills-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.skills-detail-section{border-bottom:1px solid #94a3b838;margin-bottom:14px;padding-bottom:12px}.skills-detail-section:last-of-type{border-bottom:0;margin-bottom:8px;padding-bottom:0}.skills-detail-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:.72rem;font-weight:650}.skills-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.skills-detail-dl dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.68rem;font-weight:600}.skills-detail-dl dd{color:#0f172a;margin:2px 0 0;font-size:.86rem}.skills-detail-list{color:#334155;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.skills-detail-list li{margin-bottom:4px}.skills-detail-list--inline{flex-wrap:wrap;gap:6px;padding-left:0;list-style:none;display:flex}.skills-detail-list--inline li{color:#475569;background:#0f172a0d;border-radius:999px;margin:0;padding:3px 8px;font-size:.75rem;font-weight:550}.skills-detail-list .access-badge{vertical-align:middle;margin-left:8px}.skills-muted{color:#94a3b8;margin:0;font-size:.86rem;font-style:italic}.skills-future-banner{color:#92400e;background:#fbbf2414;border:1px dashed #b4530973;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:550}.skills-readonly-hint{color:#94a3b8;font-size:.75rem;font-weight:500}.skills-evidence{color:#94a3b8;margin:8px 0 0;font-size:.75rem;line-height:1.4}.access-badge--skills-draft{color:#475569;background:#94a3b82e}.access-badge--skills-pilot{color:#4338ca;background:#4f46e51f}.access-badge--skills-active{color:#047857;background:#10b98124}.access-badge--skills-disabled{color:#64748b;background:#0f172a14}.access-badge--skills-future{color:#b45309;background:#d977061f}.access-badge--skills-current{color:#1d4ed8;background:#2563eb1a}.access-badge--skills-context{color:#334155;background:#64748b24}.skills-vil-root,.skills-vil-wrap{min-width:0;height:100%;position:relative}.skills-vil-root>.vil-panel,.skills-vil.vil-panel{min-width:0;height:100%;min-height:220px}.skills-vil-selection{letter-spacing:.04em;text-transform:uppercase;color:#6366f1;pointer-events:none;opacity:0;transition:opacity .22s ease, transform .22s var(--gtw-vil-motion-ease,cubic-bezier(.45, .05, .2, 1));margin:0;font-size:.68rem;font-weight:650;position:absolute;bottom:12px;left:16px;right:16px;transform:translateY(4px)}.skills-vil-root.is-selected .skills-vil-selection{opacity:1;transform:translateY(0)}.skills-vil-root.is-selected .skills-vil.vil-pathway .vil-orbit{stroke-opacity:1;filter:drop-shadow(0 0 6px #7c3aed47)}.skills-vil-root.is-selected .skills-vil.vil-pathway .vil-orbit-flow{opacity:.95;animation:.28s forwards vil-flow-appear,9.5s ease-in-out .35s infinite vil-flow-cycle}.skills-vil-root.is-transverse .skills-vil.vil-pathway .vil-node--a .vil-node-core{stroke:#2563ebbf}.skills-vil-root.is-country .skills-vil.vil-pathway .vil-node--a .vil-node-core{stroke:#7c3aedbf}.skills-vil-root.is-selected .skills-vil.vil-pathway .vil-node--b .vil-node-halo{opacity:1}@media (width<=1099px){.skills-pilot .skills-vil-root,.skills-pilot .vil-panel.skills-vil{height:auto;min-height:200px;display:block!important}}@media (prefers-reduced-motion:reduce){.skills-card,.skills-vil-selection{transition:none!important;animation:none!important}.skills-card.is-selected{transform:none}.skills-vil-root.is-selected .skills-vil.vil-pathway .vil-orbit-flow{opacity:.7;animation:none!important}.skills-vil-root.is-selected .skills-vil-selection{opacity:1;transform:none}}.market-country-home{box-sizing:border-box;background:#fff;border:1px solid #94a3b842;border-radius:16px;margin:0 0 20px;padding:16px 16px 14px}.market-country-home__header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.market-country-home__title{font-family:var(--heading,"Poppins", system-ui, sans-serif);color:#0f172a;margin:0;font-size:1rem;font-weight:600}.market-country-home__hint,.market-country-home__empty{color:#64748b;margin:0;font-size:.84rem;line-height:1.4}.market-country-home__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=720px){.market-country-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.market-country-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.access-selectable-card{transition:border-color .16s,background-color .16s,box-shadow .16s}.access-selectable-card.is-selected,.access-selectable-card[data-selected=true]{background:linear-gradient(#2563eb0f,#2563eb08),#fff;border-color:#2563eb8c;box-shadow:0 0 0 1px #2563eb24}.market-country-card{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;box-sizing:border-box;background:#fbfdff;border:1px solid #94a3b847;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px;display:flex}.market-country-card:hover:not(.is-selected){background:#fff;border-color:#2563eb59}.market-country-card__name{font-family:var(--heading,"Poppins", system-ui, sans-serif);color:#0f172a;font-size:.98rem;font-weight:600}.market-country-card__code{letter-spacing:.04em;color:#64748b;font-size:.78rem;font-weight:600}.market-country-card__meta{color:#475569;flex-direction:column;gap:3px;margin-top:4px;font-size:.78rem;line-height:1.35;display:flex}.market-corpus-home{box-sizing:border-box;background:radial-gradient(900px 220px at 8% -30%,#2563eb0f,#0000 55%),#fbfdff;border:1px solid #94a3b847;border-radius:16px;margin:0 0 22px;padding:18px 18px 16px}.market-corpus-home__header{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.market-corpus-home__header--selected{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px}.market-corpus-home__selected-copy{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.market-corpus-home__title{font-family:var(--heading,"Poppins", system-ui, sans-serif);letter-spacing:-.01em;color:#0f172a;margin:0;font-size:1.05rem;font-weight:600}.market-corpus-home__lead{color:#475569;max-width:62ch;margin:0;font-size:.86rem;line-height:1.45}.market-corpus-home__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=900px){.market-corpus-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.market-corpus-home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.market-corpus-card{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #94a3b842;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 12px;display:flex}.market-corpus-card:hover:not(.is-selected){border-color:#2563eb59}.market-corpus-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.market-corpus-card__title{font-family:var(--heading,"Poppins", system-ui, sans-serif);color:#0f172a;margin:0;font-size:.92rem;font-weight:600;line-height:1.3}.market-corpus-pill{letter-spacing:.01em;color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.market-corpus-card__scope,.market-corpus-card__framing,.market-corpus-card__limitation{color:#64748b;margin:0;font-size:.78rem;line-height:1.4}.market-corpus-card__framing{color:#475569;font-weight:500}.market-corpus-card__meta{grid-template-columns:1fr 1fr;gap:8px 10px;margin:0;display:grid}.market-corpus-card__meta>div{min-width:0}.market-corpus-card__meta dt{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;margin:0 0 2px;font-size:.68rem;font-weight:600}.market-corpus-card__meta dd{color:#1e293b;margin:0;font-size:.8rem;line-height:1.35}.status-badge{letter-spacing:.02em;border:1px solid;border-radius:4px;align-items:center;gap:6px;min-height:1.6rem;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge__icon{flex:none;width:14px;height:14px}.status-badge--green{color:#166534}.status-badge--orange{color:#9a3412}.status-badge--red{color:#991b1b}.status-badge--grey{color:#475569}.market-status-dimension{align-items:center;gap:8px;display:inline-flex}.market-status-dimension__name{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:600}.market-glyph{flex:none;width:18px;height:18px}.market-level-nav{background:#fff;border:1px solid #dbe3ee;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:6px;display:flex}.market-level-nav__item{color:#334155;min-height:48px;font-family:var(--sans,"Poppins", system-ui, sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.market-level-nav--skill .market-level-nav__item{min-height:46px;font-size:15px}.market-level-nav__item:hover{background:#f8fafc}.market-level-nav__item:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.market-level-nav__item[aria-selected=true]{color:#fff;background:#1d4ed8;font-weight:600}.market-skill-trail{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.market-skill-trail button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.market-domain-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.market-domain-list button{font:inherit}.market-skill-header{margin:0 0 16px}.market-skill-header__title{font-family:var(--heading,"Poppins", system-ui, sans-serif);margin:0 0 6px;font-size:1.45rem}.market-skill-header__summary{color:#334155;max-width:42rem;margin:0 0 14px;font-size:1rem;line-height:1.45}.market-skill-header__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;display:grid}.market-skill-header__facts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.market-skill-header__facts dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:600}.market-skill-header__facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.market-skill-why h4,.market-wappy-result h5{margin:0 0 6px;font-size:.95rem}.market-skill-why__secondary{color:#64748b;margin-top:10px;font-size:.9rem}.market-wappy-lab__header,.market-transverse-wappy>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.market-wappy-lab__header h4,.market-transverse-wappy>header h4{margin:0 0 4px;font-size:1.15rem}.market-wappy-lab__new{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:10px;padding:0 16px;font-size:15px;font-weight:600}.market-wappy-lab__new:focus-visible,.market-transverse-wappy__run:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.market-wappy-result{gap:10px;margin-top:16px;display:grid}.market-wappy-result section,.market-wappy-result__notice{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:12px 14px}.market-wappy-result p{margin:0}.market-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-items:start;gap:8px;max-width:36rem;margin:8px 0 0;padding:20px;display:grid}.market-empty h3,.market-empty h4{margin:0}.market-empty p{color:#475569;margin:0}.market-status-dimension__name{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.market-level-nav__item{flex:calc(50% - 8px);justify-content:flex-start}}.market-l1-table{border-collapse:collapse;width:100%;margin-top:12px}.market-l1-table th,.market-l1-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:8px 10px}.market-attention,.market-transverse-home{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 28px;padding:16px 18px}.market-transverse-home__title{margin:0 0 4px;font-size:1.15rem}.market-transverse-home__lead,.market-transverse-card__action{color:#475569;margin:0}.market-transverse-home__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.market-transverse-card{border:1px solid #e2e8f0;border-radius:6px;padding:12px}.market-transverse-card__name{margin:0 0 8px;font-size:1rem}.market-transverse-card__facts{grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 10px;display:grid}.market-transverse-card__facts dt{color:#64748b;margin:0}.market-transverse-card__facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.market-transverse-card__badges,.market-transverse-sources{flex-wrap:wrap;gap:8px;display:flex}.market-transverse-sources{margin:0}.market-transverse-sources div{min-width:8rem}.market-transverse-sources dt{color:#64748b;margin:0;font-size:.72rem}.market-transverse-sources dd{margin:0}.market-transverse-card__summary,.market-transverse-detail__summary,.market-transverse-wappy__example,.market-transverse-sources{color:#475569;margin:0 0 10px}.market-transverse-card__signals{color:#334155;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;padding:0;list-style:none;display:flex}.market-transverse-detail{max-width:46rem;margin-top:8px}.market-transverse-detail>section,.market-transverse-wappy,.market-transverse-technical{border-top:1px solid #e2e8f0;margin:0 0 18px;padding-top:14px}.market-transverse-detail h3,.market-transverse-detail h4{margin:0 0 8px}.market-transverse-actions,.market-transverse-compare{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.market-transverse-wappy__label{display:block}.market-transverse-wappy__intent{box-sizing:border-box;resize:vertical;width:100%;min-height:132px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;margin-top:6px;padding:12px 14px;line-height:1.45;display:block}.market-transverse-wappy__intent:focus{outline-offset:2px;outline:2px solid #1d4ed8}.market-transverse-wappy__run{margin-top:14px}.market-transverse-technical summary,.market-transverse-detail details summary{cursor:pointer;font-weight:600}.market-corpus-home__knowledge{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.market-corpus-status{align-items:flex-start;gap:6px;display:inline-flex}.market-corpus-dot{background:#94a3b8;border-radius:999px;flex:none;width:7px;height:7px;margin-top:.35em}.market-corpus-status--ready .market-corpus-dot,.market-corpus-status--supported .market-corpus-dot{background:#16a34a}.market-corpus-status--partial .market-corpus-dot{background:#d97706}.market-corpus-status--not-ready .market-corpus-dot,.market-corpus-status--attention .market-corpus-dot{background:#dc2626}.market-corpus-status--not-supported .market-corpus-dot,.market-corpus-status--unknown .market-corpus-dot,.market-corpus-status--neutral .market-corpus-dot{background:#94a3b8}.market-corpus-card__actions{margin-top:auto;padding-top:2px}.market-corpus-card__details{padding-inline:10px;font-size:.78rem}.market-corpus-detail-shell{box-sizing:border-box;background:linear-gradient(#2563eb08,#0000 42%),#fff;border:1px solid #94a3b847;border-radius:14px;margin-top:16px;padding:16px 16px 14px}.market-corpus-detail-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:12px;display:flex}.market-corpus-detail-shell__copy{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.market-corpus-detail-shell__title{font-family:var(--heading,"Poppins", system-ui, sans-serif);color:#0f172a;margin:0;font-size:1rem;font-weight:600}.market-corpus-detail-shell__lead,.market-corpus-detail-shell__maturity{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.market-corpus-detail-shell__maturity{color:#475569;font-weight:600}.market-corpus-detail-shell__status{background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 14px;padding:10px 12px;display:grid}@media (width>=900px){.market-corpus-detail-shell__status{grid-template-columns:repeat(4,minmax(0,1fr))}}.market-corpus-detail-shell__status dt{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;margin:0 0 2px;font-size:.66rem;font-weight:600}.market-corpus-detail-shell__status dd{color:#1e293b;margin:0;font-size:.8rem}.market-corpus-detail-shell__center{min-width:0}.market-corpus-detail-center--readonly{flex-direction:column;gap:10px;padding:4px 2px 2px;display:flex}.market-corpus-detail-center__lead,.market-corpus-detail-center__note{color:#475569;max-width:72ch;margin:0;font-size:.86rem;line-height:1.45}.market-corpus-detail-center__facts{color:#1e293b;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.5}.market-corpus-detail-center__facts strong{font-weight:600}@media (prefers-reduced-motion:reduce){.market-corpus-home,.market-corpus-card,.market-country-card,.access-selectable-card{transition:none!important;animation:none!important}}.strategy-review{background:#fff;border:1px solid #94a3b852;border-radius:16px;margin:0 0 28px;padding:18px}.strategy-review__header,.strategy-review__detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-review__header{margin-bottom:18px}.strategy-review__header h2,.strategy-review__detail h3{color:#0f172a;margin:0 0 6px}.strategy-review__header p:last-child{color:#475569;max-width:58ch;margin:0;line-height:1.45}.strategy-review__workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1000px){.strategy-review__workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr)}}.strategy-review__units,.strategy-review__detail{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px}.strategy-review__eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:650}.strategy-review__units>strong{color:#0f172a;overflow-wrap:anywhere}.strategy-review__hash{color:#64748b;overflow-wrap:anywhere;margin:8px 0 14px;font-size:.74rem;line-height:1.45}.strategy-review__unit-list{gap:8px;margin-top:14px;display:grid}.strategy-review__unit{color:#334155;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.strategy-review__unit:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.strategy-review__unit.is-selected{background:#eff6ff;border-color:#1d4ed8}.strategy-review__unit>span:first-child{color:#1d4ed8;font-size:.72rem;font-weight:650}.strategy-review__unit>span:nth-child(2){font-size:.84rem;line-height:1.35}.strategy-review__history small{color:#64748b;font-size:.72rem}.strategy-review__unit .status-badge{width:fit-content;font-size:.7rem}.strategy-review__detail-header{align-items:center;margin-bottom:14px}.strategy-review__detail h3{font-size:1.1rem;line-height:1.35}.strategy-review__facts{gap:10px;margin:0;display:grid}.strategy-review__facts>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px}.strategy-review__facts dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.69rem;font-weight:650}.strategy-review__facts dd{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.strategy-review__sources{color:#334155;margin-top:12px;font-size:.82rem}.strategy-review__sources summary{cursor:pointer;font-weight:600}.strategy-review__sources ul{gap:10px;margin:10px 0 0;padding-left:1.2rem;display:grid}.strategy-review__sources li{overflow-wrap:anywhere;line-height:1.45}.strategy-review__sources p{color:#64748b;margin:3px 0}.strategy-review__sources a{color:#1d4ed8;word-break:break-word}.strategy-review__justification{color:#334155;gap:6px;margin-top:14px;font-size:.82rem;font-weight:600;display:grid}.strategy-review__justification textarea{box-sizing:border-box;color:#0f172a;width:100%;min-height:5rem;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-weight:400}.strategy-review__justification textarea:focus-visible{outline-offset:1px;outline:2px solid #1d4ed8}.strategy-review__hint,.strategy-review__invariant{color:#64748b;margin:6px 0 0;font-size:.75rem;line-height:1.45}.strategy-review__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.strategy-review__actions .market-glyph,.strategy-review__confirm-heading .market-glyph,.strategy-review__audit>summary .market-glyph{flex:none;width:15px;height:15px}.strategy-review__confirm{background:#f8fafc;border:1px solid #cbd5e1;border-left:3px solid #1d4ed8;border-radius:10px;margin-top:14px;padding:14px 16px}.strategy-review__confirm-heading{align-items:center;gap:8px;display:flex}.strategy-review__confirm-heading h4{color:#0f172a;margin:0;font-size:.95rem}.strategy-review__confirm>p{color:#475569;margin:8px 0;font-size:.82rem;line-height:1.45}.strategy-review__audit{color:#334155;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px;font-size:.82rem}.strategy-review__audit>summary{cursor:pointer;align-items:center;gap:7px;font-weight:600;display:flex}.strategy-review__audit-facts{gap:8px;margin:12px 0;display:grid}.strategy-review__audit-facts>div{gap:3px;display:grid}.strategy-review__audit-facts dt{color:#64748b;font-size:.7rem}.strategy-review__audit-facts dd{overflow-wrap:anywhere;margin:0}.strategy-review__audit code{color:#475569;overflow-wrap:anywhere;font-size:.69rem}.strategy-review__audit ol{gap:10px;margin:12px 0 0;padding-left:1.2rem;display:grid}.strategy-review__audit li{gap:4px;display:grid}.strategy-review__audit li small{color:#64748b;font-size:.72rem}.strategy-review__audit li p{margin:2px 0 0}.strategy-review__audit-event{color:#64748b;margin-top:3px;font-size:.75rem}.strategy-review__audit-event summary{cursor:pointer;width:fit-content}.strategy-review__audit-event>span{overflow-wrap:anywhere;margin-top:4px;display:block}.strategy-review__message{color:#166534;margin:0 0 12px;font-size:.86rem}.strategy-review__message--error{color:#991b1b}.strategy-review__invariant{margin-top:14px}@media (prefers-reduced-motion:reduce){.strategy-review *,.strategy-review :before,.strategy-review :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
