:root{color-scheme:light;--obd-brand-ink:#171d2b;--obd-brand-graphite:#171d2b;--obd-brand-cobalt:#335cff;--obd-brand-paper:#f6f4ef;--obd-brand-amber:#e8ae45;--obd-brand-slate:#647089;--obd-brand-line:#dde2ea;--obd-brand-white:#fff;--obd-surface-page:#f6f4ef;--obd-surface-primary:#fff;--obd-surface-secondary:#eef1f7;--obd-surface-nav:#171d2b;--obd-surface-raised:#fff;--obd-surface-overlay:#fff;--obd-surface-hero:#171d2b;--obd-scrim:rgba(23,29,43,.48);--obd-text-primary:#171d2b;--obd-text-secondary:#526079;--obd-text-muted:#59677e;--obd-text-inverse:#fff;--obd-on-dark:#f6f4ef;--obd-on-dark-secondary:#c0c8d8;--obd-on-dark-muted:#a4aec2;--obd-on-dark-link:#a4b6ff;--obd-on-dark-border:hsla(43,28%,95%,.14);--obd-on-dark-fill:hsla(43,28%,95%,.06);--obd-border-subtle:#dde2ea;--obd-border-control:#7d899f;--obd-border-strong:#c3cad6;--obd-action-primary:#335cff;--obd-action-primary-hover:#2447d6;--obd-action-primary-text:#fff;--obd-link:#254bdc;--obd-focus-ring:#335cff;--obd-selected:#e9eeff;--obd-fill-subtle:rgba(23,29,43,.035);--obd-fill-strong:rgba(23,29,43,.07);--obd-accent-surface:#e9eeff;--obd-accent-border:rgba(51,92,255,.32);--obd-success:#176347;--obd-success-surface:#e6f3ec;--obd-success-border:#9fcfb5;--obd-success-dot:#1f8a5f;--obd-warning:#78500c;--obd-warning-surface:#fff1d3;--obd-warning-border:#e8c77f;--obd-warning-dot:#b07812;--obd-critical:#ac2945;--obd-critical-surface:#fcebf0;--obd-critical-border:#eba9b8;--obd-critical-dot:#c2304f;--obd-info:#254bdc;--obd-info-surface:#e9eeff;--obd-info-border:#afc0fb;--obd-info-dot:#335cff;--obd-neutral-surface:#eef1f7;--obd-neutral-dot:#647089;--obd-attention:#e8ae45;--obd-shadow-1:0 1px 2px rgba(23,29,43,.06);--obd-shadow-2:0 2px 8px rgba(23,29,43,.07),0 1px 2px rgba(23,29,43,.05);--obd-shadow-3:0 18px 48px rgba(23,29,43,.18),0 4px 12px rgba(23,29,43,.08);--obd-space-4:4px;--obd-space-8:8px;--obd-space-12:12px;--obd-space-16:16px;--obd-space-20:20px;--obd-space-24:24px;--obd-space-32:32px;--obd-space-40:40px;--obd-space-48:48px;--obd-space-64:64px;--obd-space-80:80px;--obd-space-96:96px;--obd-radius-small:6px;--obd-radius-control:10px;--obd-radius-overlay:14px;--obd-control-min:44px;--obd-content-max:1296px;--obd-sidebar:224px;--obd-rail:76px;--obd-topbar:64px;--obd-prose-max:72ch;--obd-duration-fast:120ms;--obd-duration-standard:180ms;--obd-duration-overlay:240ms;--obd-ease:cubic-bezier(.2,.8,.2,1);--obd-font-latin:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif;--obd-font-arabic:"Vazirmatn","Manrope","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--obd-font-family:var(--obd-font-latin);--obd-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--obd-type-hero:clamp(2.5rem,1.45rem + 3.4vw,4.25rem);--obd-type-hero-lh:1.04;--obd-type-display:clamp(1.75rem,1.2rem + 1.9vw,2.75rem);--obd-type-display-lh:1.1;--obd-type-title:clamp(1.625rem,1.3rem + 0.9vw,2.125rem);--obd-type-title-lh:1.18;--obd-type-section:clamp(1.25rem,1.15rem + 0.3vw,1.5rem);--obd-type-section-lh:1.25;--obd-type-subhead:1.0625rem;--obd-type-body:1rem;--obd-type-body-lh:1.5;--obd-type-table:0.875rem;--obd-type-table-lh:1.45;--obd-type-meta:0.8125rem;--obd-type-meta-lh:1.4;--obd-type-micro:0.75rem}:root:lang(ar),:root:lang(fa),:root:lang(ps),:root:lang(ur){--obd-font-family:var(--obd-font-arabic)}[data-theme=dark]{color-scheme:dark;--obd-brand-ink:#fff;--obd-surface-page:#111722;--obd-surface-primary:#1b2433;--obd-surface-secondary:#253044;--obd-surface-nav:#111722;--obd-surface-raised:#1b2433;--obd-surface-overlay:#1f2939;--obd-scrim:rgba(5,8,14,.66);--obd-text-primary:#f6f4ef;--obd-text-secondary:#c0c8d8;--obd-text-muted:#a4aec2;--obd-text-inverse:#171d2b;--obd-border-subtle:#344157;--obd-border-control:#74829e;--obd-border-strong:#46546d;--obd-action-primary:#335cff;--obd-action-primary-hover:#4267ff;--obd-action-primary-text:#fff;--obd-link:#a4b6ff;--obd-focus-ring:#a4b6ff;--obd-selected:#28365c;--obd-fill-subtle:hsla(43,28%,95%,.04);--obd-fill-strong:hsla(43,28%,95%,.08);--obd-accent-surface:#28365c;--obd-accent-border:rgba(164,182,255,.36);--obd-success:#9ad9b8;--obd-success-surface:#163c2d;--obd-success-border:#2c6a50;--obd-success-dot:#5fc496;--obd-warning:#f2c66f;--obd-warning-surface:#493915;--obd-warning-border:#7a6127;--obd-warning-dot:#e8ae45;--obd-critical:#ffb4c0;--obd-critical-surface:#4d2332;--obd-critical-border:#7e3b50;--obd-critical-dot:#f27a92;--obd-info:#a4b6ff;--obd-info-surface:#28365c;--obd-info-border:#44559a;--obd-info-dot:#7f97ff;--obd-neutral-surface:#253044;--obd-neutral-dot:#a4aec2;--obd-shadow-1:0 1px 2px rgba(0,0,0,.3);--obd-shadow-2:0 2px 10px rgba(0,0,0,.35);--obd-shadow-3:0 18px 48px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){:root{--obd-duration-fast:0ms;--obd-duration-standard:0ms;--obd-duration-overlay:0ms}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}:root{--color-brand:#1e40af;--color-brand-light:#dbeafe;--color-text:#111827;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-bg:#f9fafb;--color-surface:#fff;--color-active-bg:#eff6ff;--color-active-text:#1e40af;--radius:0.5rem;--sidebar-width:220px;--topnav-height:56px}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;color:var(--color-text);background:var(--color-bg)}html[dir=rtl]{font-family:Segoe UI,Tahoma,Vazirmatn,Arial,sans-serif;text-align:right}body{margin:0;padding:0}body.rtl{direction:rtl}.app-shell{display:flex;flex-direction:column;min-height:100vh}.top-nav{height:var(--topnav-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}html[dir=rtl] .top-nav{flex-direction:row-reverse}.top-nav-brand{display:flex;align-items:center;gap:.5rem}.brand-name{font-weight:700;font-size:1.1rem;color:var(--color-brand);letter-spacing:-.02em}.brand-tagline{font-size:.8rem;color:var(--color-text-muted);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);-webkit-padding-start:.5rem;padding-inline-start:.5rem}.app-body{display:flex;flex:1 1}.sidebar{width:var(--sidebar-width);background:var(--color-surface);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);justify-content:space-between;padding:1rem 0;min-height:calc(100vh - var(--topnav-height));flex-shrink:0}.sidebar,.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav{gap:2px;padding:0 .5rem}.sidebar-item{padding:.5rem .75rem;border-radius:var(--radius);font-size:.875rem;color:var(--color-text-muted);cursor:pointer;transition:background .1s,color .1s}.sidebar-item:hover{background:var(--color-bg);color:var(--color-text)}.sidebar-item-active{background:var(--color-active-bg);color:var(--color-active-text);font-weight:600}.main-content{flex:1 1;padding:2rem;max-width:1100px}.page-header{margin-bottom:1.5rem}.page-title{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.page-subtitle{font-size:.9rem;color:var(--color-text-muted);margin:0}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.stat-value{font-size:1.75rem;font-weight:700;color:var(--color-brand);margin-bottom:.25rem}.stat-label{font-size:.8rem;color:var(--color-text-muted)}.empty-state-card{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius);padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-state-icon{font-size:2rem;opacity:.3}.empty-state-title{font-size:1rem;font-weight:600;margin:0}.empty-state-hint{font-size:.875rem;color:var(--color-text-muted);margin:0;max-width:360px}.btn-primary{background:var(--color-brand);color:var(--obd-text-primary);border:none;border-radius:var(--radius);padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.5;cursor:default}.locale-switcher{display:flex;gap:.25rem;align-items:center}.locale-btn{padding:.25rem .6rem;font-size:.8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .1s}.locale-btn:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.locale-btn:disabled,.locale-btn[aria-current=true]{background:var(--abb-cyan,var(--color-brand));color:var(--abb-navy,#06223a);border-color:var(--abb-cyan,var(--color-brand));font-weight:700;box-shadow:0 2px 8px rgba(111,209,215,.28);opacity:1;cursor:default}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg);padding:1.5rem}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2);padding:2.5rem 2rem;width:100%;max-width:420px;gap:1rem;box-shadow:0 4px 24px rgba(0,0,0,.06)}.auth-brand,.auth-card{display:flex;flex-direction:column;align-items:center}.auth-brand{gap:.25rem;margin-bottom:.5rem}.auth-brand-tagline{font-size:.8rem;color:var(--color-text-muted);text-align:center}.auth-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text);text-align:center}.auth-subtitle{font-size:.9rem}.auth-note,.auth-subtitle{color:var(--color-text-muted);margin:0;text-align:center}.auth-note{font-size:.8rem;line-height:1.5}.auth-note-warn{color:var(--obd-warning);background:var(--obd-warning-surface);border:1px solid var(--obd-warning-border);border-radius:var(--radius);padding:.5rem .75rem}.auth-loading{color:var(--color-text-muted);font-size:.9rem}.auth-unavailable{flex-direction:column;gap:.5rem}.auth-unavailable,.btn-google{display:flex;align-items:center;width:100%}.btn-google{justify-content:center;gap:.625rem;padding:.6rem 1.25rem;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s}.btn-google:hover{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light)}.auth-btn{display:block;width:100%;text-align:center;text-decoration:none}.auth-divider{width:100%;border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.auth-footer{font-size:.82rem;color:var(--color-text-muted);margin:0;text-align:center}.auth-link{color:var(--color-brand);text-decoration:none;font-weight:500}.auth-link:hover{text-decoration:underline}.auth-locale{margin-top:.25rem}.projects-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.project-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.25rem;text-decoration:none;color:var(--color-text);transition:border-color .15s,box-shadow .15s}.project-card:hover{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-light)}.project-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.project-name{font-weight:600;font-size:.95rem}.project-status{font-size:.75rem;background:var(--color-brand-light);color:var(--color-brand);border-radius:999px;padding:.15rem .6rem;font-weight:500}.project-card-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-muted)}.notice-banner{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.875rem}.notice-banner-info{background:var(--obd-info-surface);color:var(--obd-link);border:1px solid var(--obd-accent-border)}.notice-banner-warn{background:var(--obd-warning-surface);color:var(--obd-warning);border:1px solid var(--obd-warning-border)}.notice-icon{font-weight:700;flex-shrink:0}:root{--brand-primary:#00081c;--brand-accent:#6eb0ff;--brand-surface-mode:light;--abb-navy-900:#0f172a;--abb-navy-800:#1e293b;--abb-navy-700:#334155;--abb-brand-700:#1e40af;--abb-brand-600:#2563eb;--abb-brand-50:#eff6ff;--abb-teal-600:#0d9488;--abb-teal-50:#f0fdfa;--abb-amber-700:#b45309;--abb-amber-50:#fffbeb;--abb-red-600:#dc2626;--abb-red-50:#fef2f2;--abb-slate-50:#f8fafc;--abb-slate-100:#f1f5f9;--abb-slate-200:#e2e8f0;--abb-slate-500:#64748b;--abb-slate-900:#0f172a;--abb-shadow-sm:0 1px 2px rgba(15,23,42,.05);--abb-shadow-md:0 1px 2px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04);--abb-shadow-lg:0 4px 8px rgba(15,23,42,.06),0 12px 24px rgba(15,23,42,.06);--abb-radius-sm:0.375rem;--abb-radius-md:0.5rem;--abb-radius-lg:0.75rem;--sidebar-width:240px}.abb-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--abb-slate-50)}.abb-topbar{height:var(--topnav-height);background:var(--obd-surface-primary);border-bottom:1px solid var(--abb-slate-200);justify-content:space-between;padding:0 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:var(--abb-shadow-sm)}.abb-topbar,.abb-topbar-brand{display:flex;align-items:center}.abb-topbar-brand{gap:.625rem;text-decoration:none;color:var(--abb-navy-900)}.abb-brand-mark{width:28px;height:28px;border-radius:var(--abb-radius-sm);background:linear-gradient(135deg,var(--abb-brand-700),var(--abb-navy-900));color:#fff;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.abb-brand-name{font-weight:700;font-size:1rem;letter-spacing:-.02em}.abb-brand-tagline{font-size:.78rem;color:var(--abb-slate-500);-webkit-border-start:1px solid var(--abb-slate-200);border-inline-start:1px solid var(--abb-slate-200);-webkit-padding-start:.625rem;padding-inline-start:.625rem;-webkit-margin-start:.25rem;margin-inline-start:.25rem}.abb-topbar-actions{display:flex;align-items:center;gap:.75rem}html[dir=rtl] .abb-topbar{flex-direction:row-reverse}.abb-body{display:flex;flex:1 1}.abb-sidebar{width:var(--sidebar-width);background:var(--obd-surface-primary);-webkit-border-end:1px solid var(--abb-slate-200);border-inline-end:1px solid var(--abb-slate-200);padding:1rem .625rem;flex-shrink:0;gap:1rem;min-height:calc(100vh - var(--topnav-height))}.abb-sidebar,.abb-sidebar-section{display:flex;flex-direction:column}.abb-sidebar-section{gap:2px}.abb-sidebar-section-label{font-size:.7rem;font-weight:600;color:var(--abb-slate-500);text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem .5rem}.abb-sidebar-link{display:flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border-radius:var(--abb-radius-sm);font-size:.875rem;color:var(--abb-slate-500);text-decoration:none;transition:background .12s,color .12s}.abb-sidebar-link:hover{background:var(--abb-slate-100);color:var(--abb-navy-800)}.abb-sidebar-link.is-active{background:var(--abb-brand-50);color:var(--abb-brand-700);font-weight:600}.abb-sidebar-icon{width:18px;text-align:center;font-size:.95rem;opacity:.85}.abb-main{flex:1 1;padding:1.75rem 2rem;max-width:1180px;width:100%;margin:0 auto}.abb-page-head{margin-bottom:1.5rem}.abb-page-head h1{font-size:1.625rem;font-weight:700;color:var(--abb-navy-900);margin:0 0 .25rem;letter-spacing:-.02em}.abb-page-head .abb-page-subtitle{font-size:.95rem;color:var(--abb-slate-500);margin:0}.abb-page-head .abb-page-actions{margin-top:.75rem;display:flex;gap:.625rem;flex-wrap:wrap}.abb-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--abb-radius-sm);font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s}.abb-btn-primary{background:var(--abb-navy-900);color:#fff;border-color:var(--abb-navy-900)}.abb-btn-primary:hover:not(:disabled){background:var(--abb-navy-800);border-color:var(--abb-navy-800)}.abb-btn-secondary{background:var(--obd-surface-primary);color:var(--abb-navy-800);border-color:var(--abb-slate-200)}.abb-btn-secondary:hover:not(:disabled){border-color:var(--abb-navy-700);color:var(--abb-navy-900)}.abb-btn:disabled{opacity:.55;cursor:not-allowed}.abb-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid transparent;letter-spacing:.02em;white-space:nowrap}.abb-badge-demo{background:var(--abb-amber-50);color:var(--abb-amber-700);border-color:var(--obd-warning-border)}.abb-badge-internal{background:var(--abb-brand-50);color:var(--abb-brand-700);border-color:var(--obd-accent-border)}.abb-badge-stub{background:var(--abb-slate-100);color:var(--abb-navy-800);border-color:var(--abb-slate-200)}.abb-badge-review{background:var(--abb-amber-50);color:var(--abb-amber-700);border-color:var(--obd-warning-border)}.abb-badge-ok{background:var(--abb-teal-50);color:var(--abb-teal-600);border-color:var(--obd-accent-border)}.abb-badge-pending{background:var(--abb-slate-100);color:var(--abb-slate-500);border-color:var(--abb-slate-200)}.abb-badge-conf-low{background:var(--obd-warning-surface);color:var(--obd-warning);border-color:var(--obd-warning-border)}.abb-badge-conf-medium{background:var(--abb-amber-50);color:var(--abb-amber-700);border-color:var(--obd-warning-border)}.abb-badge-conf-high{background:var(--abb-teal-50);color:var(--abb-teal-600);border-color:var(--obd-accent-border)}.abb-badge-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor}.abb-banner{display:flex;align-items:flex-start;gap:.625rem;padding:.85rem 1rem;border-radius:var(--abb-radius-md);font-size:.875rem;border:1px solid transparent;margin-bottom:1.25rem}.abb-banner-info{background:var(--abb-brand-50);color:var(--abb-brand-700);border-color:var(--obd-accent-border)}.abb-banner-warn{background:var(--abb-amber-50);color:var(--abb-amber-700);border-color:var(--obd-warning-border)}.abb-banner-internal{background:linear-gradient(0deg,#f8fafc,#fff)}.abb-banner-internal,.abb-banner-stub{color:var(--abb-navy-800);border-color:var(--abb-slate-200)}.abb-banner-stub{background:var(--abb-slate-100)}.abb-banner-strong{font-weight:600}.abb-banner-icon{flex-shrink:0;font-weight:700;opacity:.9}.abb-status-cluster{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.abb-status-cluster .abb-badge{font-size:.68rem}.abb-workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.75rem;gap:.75rem;margin:1.25rem 0 1.75rem}.abb-workflow-step{background:var(--obd-surface-primary);border:1px solid var(--abb-slate-200);border-radius:var(--abb-radius-md);padding:.875rem .875rem .95rem;display:flex;flex-direction:column;gap:.25rem;position:relative;box-shadow:var(--abb-shadow-sm)}.abb-workflow-step-num{width:24px;height:24px;border-radius:999px;background:var(--abb-navy-900);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-bottom:.25rem}.abb-workflow-step-title{font-size:.875rem;font-weight:600;color:var(--abb-navy-900)}.abb-workflow-step-desc{font-size:.75rem;color:var(--abb-slate-500);line-height:1.4}.abb-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.875rem;gap:.875rem;margin-bottom:1.5rem}.abb-kpi-card{background:var(--obd-surface-primary);border:1px solid var(--abb-slate-200);border-radius:var(--abb-radius-md);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--abb-shadow-sm)}.abb-kpi-label{font-size:.72rem;color:var(--abb-slate-500);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.abb-kpi-value{font-size:1.875rem;font-weight:700;color:var(--abb-navy-900);letter-spacing:-.02em;line-height:1.1}.abb-kpi-delta{font-size:.75rem;color:var(--abb-slate-500)}.abb-mode-panel{background:var(--obd-surface-primary);border:1px solid var(--abb-slate-200);border-radius:var(--abb-radius-md);padding:1.125rem 1.25rem;margin-bottom:1.5rem;box-shadow:var(--abb-shadow-sm)}.abb-mode-panel h3{font-size:.85rem;font-weight:700;color:var(--abb-navy-900);margin:0 0 .625rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.abb-mode-list{display:flex;flex-wrap:wrap;gap:.45rem}.abb-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.abb-project-card{background:var(--obd-surface-primary);border:1px solid var(--abb-slate-200);border-radius:var(--abb-radius-md);padding:1.1rem 1.15rem;text-decoration:none;color:var(--abb-navy-900);display:flex;flex-direction:column;gap:.625rem;box-shadow:var(--abb-shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.abb-project-card:hover{border-color:var(--abb-navy-700);box-shadow:var(--abb-shadow-md);transform:translateY(-1px)}.abb-project-card-demo{border-left:3px solid var(--abb-brand-700)}html[dir=rtl] .abb-project-card-demo{border-left:1px solid var(--abb-slate-200);border-right:3px solid var(--abb-brand-700)}.abb-project-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.abb-project-card-name{font-weight:700;font-size:1rem;color:var(--abb-navy-900);line-height:1.3}.abb-project-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.78rem;color:var(--abb-slate-500)}.abb-project-card-cta{margin-top:auto;font-size:.82rem;color:var(--abb-brand-700);font-weight:600}.abb-state{background:var(--obd-surface-primary);border:1px dashed var(--abb-slate-200);border-radius:var(--abb-radius-md);padding:2.25rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.abb-state-icon{font-size:1.75rem;opacity:.4}.abb-state-title{font-size:1rem;font-weight:600;color:var(--abb-navy-900);margin:0}.abb-state-hint{font-size:.875rem;color:var(--abb-slate-500);margin:0;max-width:400px}.abb-state-error{border-color:var(--obd-critical-border);background:var(--abb-red-50)}.abb-state-error,.abb-state-error .abb-state-title{color:var(--abb-red-600)}.abb-auth-trust{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.25rem}.abb-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--abb-slate-200);border-radius:var(--abb-radius-lg);padding:2.25rem 2rem;margin-bottom:1.5rem;box-shadow:var(--abb-shadow-md)}.abb-hero h2{font-size:1.5rem;font-weight:700;color:var(--abb-navy-900);margin:0 0 .5rem;letter-spacing:-.02em}.abb-hero p{font-size:.95rem;color:var(--abb-slate-500);max-width:640px;margin:0 0 1.25rem}.abb-hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.abb-hero-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.875rem;gap:.875rem;margin-top:1.25rem}.abb-hero-point{background:var(--obd-surface-primary);border:1px solid var(--abb-slate-200);border-radius:var(--abb-radius-md);padding:.875rem 1rem}.abb-hero-point-label{font-size:.7rem;color:var(--abb-slate-500);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.abb-hero-point-value{font-size:.92rem;font-weight:600;color:var(--abb-navy-900);margin-top:.2rem}@media (max-width:880px){.abb-sidebar{display:none}.abb-main{padding:1.25rem 1rem}.abb-kpi-grid,.abb-workflow-steps{grid-template-columns:1fr 1fr}.abb-project-grid{grid-template-columns:1fr}.abb-hero{padding:1.5rem 1.25rem}.abb-brand-tagline{display:none}}@media (max-width:480px){.abb-kpi-grid,.abb-workflow-steps{grid-template-columns:1fr}}html[dir=rtl] .abb-banner,html[dir=rtl] .abb-sidebar-link{flex-direction:row-reverse;text-align:right}html[dir=rtl] .abb-hero p{margin-inline:0}html[dir=rtl] .abb-project-card-cta{text-align:left}.abb-hero-point,.abb-kpi-card,.abb-mode-panel,.abb-stat-card,.abb-workflow-step,.stat-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.abb-hero-point:hover,.abb-kpi-card:hover,.abb-workflow-step:hover{transform:translateY(-2px);box-shadow:var(--abb-shadow-md)}.abb-project-card:focus-within{border-color:var(--abb-navy-700);box-shadow:var(--abb-shadow-md);transform:translateY(-1px)}.project-card{transition:border-color .15s,box-shadow .15s,transform .15s}.project-card:hover{transform:translateY(-1px)}.abb-sidebar-link{transition:background .12s,color .12s,-webkit-padding-start .16s ease;transition:background .12s,color .12s,padding-inline-start .16s ease;transition:background .12s,color .12s,padding-inline-start .16s ease,-webkit-padding-start .16s ease}.abb-sidebar-link:hover{-webkit-padding-start:.95rem;padding-inline-start:.95rem}.abb-sidebar-link.is-active:hover{-webkit-padding-start:.75rem;padding-inline-start:.75rem}.abb-btn:not(:disabled):hover{transform:translateY(-1px)}.abb-btn:not(:disabled):active{transform:translateY(0)}.btn-google:active,.btn-primary:not(:disabled):active,.locale-btn:not(:disabled):active{transform:translateY(1px)}.abb-project-card:active{transform:translateY(0)}.abb-btn:focus-visible,.abb-project-card:focus-visible,.abb-sidebar-link:focus-visible,.locale-btn:focus-visible{outline:2px solid var(--abb-brand-600,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){.abb-btn,.abb-hero-point,.abb-kpi-card,.abb-mode-panel,.abb-project-card,.abb-sidebar-link,.abb-stat-card,.abb-workflow-step,.project-card,.stat-card{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.12s}.abb-btn:not(:disabled):active,.abb-btn:not(:disabled):hover,.abb-hero-point:hover,.abb-kpi-card:hover,.abb-project-card:active,.abb-project-card:focus-within,.abb-project-card:hover,.abb-workflow-step:hover,.btn-google:active,.btn-primary:not(:disabled):active,.locale-btn:not(:disabled):active,.project-card:hover{transform:none}.abb-sidebar-link.is-active:hover,.abb-sidebar-link:hover{-webkit-padding-start:.75rem;padding-inline-start:.75rem}}@media print{.abb-no-print,.abb-page-actions,.abb-sidebar,.abb-topbar{display:none!important}.abb-main{max-width:100%;padding:0}.abb-banner{background:var(--obd-surface-secondary)!important;color:var(--obd-text-primary)!important}body{background:var(--obd-surface-primary)}}body,html{max-width:100%;overflow-x:clip}.abb-scroll-x{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--obd-border-subtle);border-radius:12px;background:var(--obd-fill-subtle)}.abb-scroll-x::-webkit-scrollbar{height:8px}.abb-scroll-x::-webkit-scrollbar-track{background:transparent}.abb-scroll-x::-webkit-scrollbar-thumb{background:var(--obd-accent-surface);border-radius:8px}.abb-scroll-x::-webkit-scrollbar-thumb:hover{background:var(--obd-accent-surface)}.abb-scroll-x{scrollbar-width:thin;scrollbar-color:rgba(111,209,215,.32) transparent}header.abb-public-header{z-index:900}.abb-nav-admin-trigger:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:2px}.abb-public-header [role=menu] [role=menuitem]:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:-2px}.abb-landing-section-title{color:var(--abb-cyan,#6fd1d7)!important;letter-spacing:-.4px}.abb-landing-section-subtitle{color:var(--abb-text-muted,#8da4bb);font-size:16px;line-height:1.7;margin:0 0 28px}.abb-landing-group-heading{color:var(--abb-mint,#5df8d8);font-size:18px;font-weight:700;letter-spacing:.2px;margin:32px 0 14px}.abb-landing-path-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px}.abb-landing-path-card{min-width:220px;flex:0 1 260px;text-align:center;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:92px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.abb-landing-path-card h3{margin:0;color:var(--abb-cyan,#6fd1d7);font-size:18px;font-weight:700;letter-spacing:.2px}.abb-landing-path-card:hover{border-color:var(--abb-panel-border-strong,rgba(111,209,215,.32));box-shadow:0 8px 24px rgba(111,209,215,.18),0 1px 2px rgba(0,0,0,.25)}.abb-landing-path-card:hover h3{color:var(--abb-mint,#5df8d8)}.abb-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}@media (min-width:480px){.abb-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.abb-landing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.abb-landing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.abb-landing-card{padding:18px 16px;display:flex;align-items:flex-start;justify-content:flex-start;text-decoration:none;cursor:pointer;height:100%;min-height:96px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.abb-landing-card-title{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--abb-text-soft,#c8d7e3);letter-spacing:.1px}.abb-landing-card:hover{border-color:var(--abb-panel-border-strong,rgba(111,209,215,.32));box-shadow:0 6px 18px rgba(111,209,215,.16),0 1px 2px rgba(0,0,0,.25)}.abb-landing-card:hover .abb-landing-card-title{color:var(--abb-cyan,#6fd1d7)}.abb-landing-card:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:2px}.abb-landing-path-card:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:2px}.abb-landing-card-title,.abb-landing-path-card h3{overflow-wrap:anywhere;word-break:break-word}.abb-landing-card.abb-landing-card--icon{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;min-height:124px;gap:12px}.abb-landing-path-card.abb-landing-path-card--icon{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 18px;min-height:132px;gap:12px}.abb-landing-card-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.92;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease}.abb-landing-card-icon--build,.abb-landing-card-icon--main{color:var(--abb-cyan,#6fd1d7)}.abb-landing-card-icon--evaluate{color:var(--abb-mint,#5df8d8)}.abb-landing-card--icon .abb-landing-card-title,.abb-landing-path-card--icon h3{margin-top:2px}.abb-landing-card--icon:hover .abb-landing-card-icon,.abb-landing-path-card--icon:hover .abb-landing-card-icon{color:var(--abb-mint,#5df8d8);transform:translateY(-1px);filter:drop-shadow(0 2px 6px rgba(111,209,215,.35))}.abb-landing-card--icon:hover .abb-landing-card-icon--build{color:var(--abb-mint,#5df8d8)}.abb-landing-card--icon:hover .abb-landing-card-icon--evaluate{color:var(--abb-cyan,#6fd1d7)}.abb-landing-card--icon,.abb-landing-path-card--icon{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease}.abb-landing-card--icon:hover,.abb-landing-path-card--icon:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.abb-landing-card--icon,.abb-landing-card-icon,.abb-landing-path-card--icon{transition-property:color,background-color,border-color,box-shadow;transition-duration:.12s}.abb-landing-card--icon:hover,.abb-landing-card--icon:hover .abb-landing-card-icon,.abb-landing-path-card--icon:hover,.abb-landing-path-card--icon:hover .abb-landing-card-icon{transform:none;filter:none}}:root{--app-header-height:var(--abb-header-h,72px)}html{scroll-padding-top:calc(var(--app-header-height) + 24px)}.anchor-target,section[id]{scroll-margin-top:calc(var(--app-header-height) + 24px)}.abb-public-shell>main{-webkit-padding-before:12px;padding-block-start:12px}.abb-public-shell>main>.abb-section:first-child{-webkit-padding-before:40px;padding-block-start:40px}.abb-public-shell>main>.abb-section.is-dark{scroll-margin-top:calc(var(--app-header-height) + 24px)}.abb-capability-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}@media (min-width:640px){.abb-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.abb-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.abb-capability-grid--center-last{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.abb-capability-grid--center-last>*{flex:0 0 100%}@media (min-width:640px){.abb-capability-grid--center-last>*{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 14px) / 2)}}@media (min-width:1024px){.abb-capability-grid--center-last{gap:16px}.abb-capability-grid--center-last>*{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 16px) / 4)}}.abb-capability-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;cursor:pointer;height:100%;min-height:128px;padding:20px 14px;gap:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease}.abb-capability-card__icon{color:var(--abb-cyan,#6fd1d7);display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.92;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease}.abb-capability-card__title{font-size:14.5px;font-weight:600;line-height:1.4;letter-spacing:.1px;color:var(--abb-text-soft,#c8d7e3);overflow-wrap:anywhere;word-break:break-word}.abb-capability-card:hover{transform:translateY(-2px);border-color:var(--abb-panel-border-strong,rgba(111,209,215,.32));box-shadow:0 6px 18px rgba(111,209,215,.16),0 1px 2px rgba(0,0,0,.25)}.abb-capability-card:hover .abb-capability-card__icon{color:var(--abb-mint,#5df8d8);transform:translateY(-1px);filter:drop-shadow(0 2px 6px rgba(111,209,215,.35))}.abb-capability-card:hover .abb-capability-card__title{color:var(--abb-cyan,#6fd1d7)}.abb-capability-card:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.abb-capability-card,.abb-capability-card__icon{transition-property:color,background-color,border-color,box-shadow;transition-duration:.12s}.abb-capability-card:hover,.abb-capability-card:hover .abb-capability-card__icon{transform:none;filter:none}}.abb-capability-card--evaluate .abb-capability-card__icon{color:var(--abb-mint,#5df8d8)}.abb-capability-card--evaluate:hover .abb-capability-card__icon{color:var(--abb-cyan,#6fd1d7)}@media (min-width:1024px){.abb-capability-card{min-height:116px;padding:16px 14px;gap:10px}}.abb-create-guided{margin:0 0 1.5rem;padding:16px 16px 18px;border-radius:14px;border:1px solid var(--obd-border-subtle);background:var(--obd-accent-surface)}.abb-create-guided__title{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--abb-mint,#5df8d8);margin-bottom:12px;text-align:start}.abb-create-guided__options{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:768px){.abb-create-guided__options{grid-template-columns:repeat(3,minmax(0,1fr))}}.abb-create-guided__option{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:10px;text-decoration:none;text-align:start;background:var(--obd-fill-subtle);border:1px solid var(--obd-border-subtle);transition:transform .15s,border-color .15s,background .15s}.abb-create-guided__option:hover{transform:translateY(-1px);border-color:var(--abb-panel-border-strong,rgba(111,209,215,.32));background:var(--obd-accent-surface)}.abb-create-guided__option:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:2px}.abb-create-guided__option-label{font-size:14.5px;font-weight:600;color:var(--abb-cyan,#6fd1d7);line-height:1.35}.abb-create-guided__option:hover .abb-create-guided__option-label{color:var(--abb-mint,#5df8d8)}.abb-create-guided__option-help{font-size:12.5px;line-height:1.5;color:var(--abb-text-muted,#8da4bb)}@media (prefers-reduced-motion:reduce){.abb-create-guided__option{transition:border-color .12s,background .12s}.abb-create-guided__option:hover{transform:none}}.abb-wf-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 1.4rem;padding:0}.abb-wf-step{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--obd-border-subtle);background:var(--obd-fill-subtle);font-size:13px;color:var(--abb-text-muted,#8da4bb)}.abb-wf-step.is-current{border-color:var(--obd-accent-border);background:var(--obd-accent-surface);color:var(--obd-text-primary)}.abb-wf-step.is-done{color:var(--abb-mint,#5df8d8);border-color:var(--obd-accent-border)}.abb-wf-step__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:12px;font-weight:700;background:var(--obd-accent-surface);color:var(--abb-cyan,#6fd1d7)}.abb-wf-step.is-current .abb-wf-step__n{background:var(--abb-cyan,#6fd1d7);color:var(--abb-navy,#061e33)}.abb-wf-step.is-done .abb-wf-step__n{background:var(--obd-accent-surface);color:var(--abb-mint,#5df8d8)}.abb-wf-panel{margin-top:.25rem}.abb-wf-intent-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.abb-wf-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.abb-wf-intent-card{display:flex;flex-direction:column;gap:8px;padding:18px 16px;text-align:start;cursor:pointer;border:1px solid var(--obd-border-subtle);background:var(--obd-fill-subtle);transition:transform .15s,border-color .15s,background .15s}.abb-wf-intent-card:hover{transform:translateY(-2px);border-color:var(--abb-panel-border-strong,rgba(111,209,215,.34));background:var(--obd-accent-surface)}.abb-wf-intent-card:focus-visible{outline:2px solid var(--abb-cyan,#6fd1d7);outline-offset:2px}.abb-wf-intent-card__title{font-size:16px;font-weight:700;color:var(--abb-cyan,#6fd1d7);line-height:1.3}.abb-wf-intent-card:hover .abb-wf-intent-card__title{color:var(--abb-mint,#5df8d8)}.abb-wf-intent-card__desc{font-size:12.8px;line-height:1.55;color:var(--abb-text-muted,#8da4bb)}.abb-wf-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-top:1.3rem}.abb-wf-confirm-card{display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid var(--obd-border-subtle);background:var(--obd-accent-surface)}.abb-wf-confirm-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.abb-wf-confirm-card__title{font-size:18px;font-weight:700;color:var(--obd-text-primary);margin:2px 0 0}.abb-wf-confirm-card__note{font-size:12.8px;line-height:1.6;color:var(--abb-text-soft,#c8d7e3);margin:0}.abb-wf-back-link{font-size:13px;color:var(--abb-text-muted,#8da4bb);text-decoration:none}.abb-wf-back-link:hover{color:var(--abb-cyan,#6fd1d7)}@media (prefers-reduced-motion:reduce){.abb-wf-intent-card{transition:border-color .12s,background .12s}.abb-wf-intent-card:hover{transform:none}}.abb-eval-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 1rem;padding:10px 14px;border-radius:10px;border:1px solid var(--obd-border-subtle);background:var(--obd-fill-subtle);font-size:12.5px;color:var(--abb-text-muted,#8da4bb)}.abb-eval-legend__title{font-weight:700;color:var(--abb-text-soft,#c8d7e3)}.abb-eval-legend__item{display:inline-flex;align-items:center;gap:6px}.abb-status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.abb-status-dot--ready{background:var(--obd-action-primary)}.abb-status-dot--review{background:#e6c15a}.abb-status-dot--gated{background:#7c8a99}.abb-capability-card{position:relative}.abb-capability-card__badge{position:absolute;top:8px;inset-inline-end:8px;font-size:10px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;letter-spacing:.2px}.abb-capability-card__badge--review{color:#e6c15a;background:rgba(230,193,90,.12);border:1px solid rgba(230,193,90,.4)}.abb-capability-card__badge--gated{color:#9aa7b4;background:rgba(124,138,153,.12);border:1px solid rgba(124,138,153,.4)}.abb-capability-card--gated{opacity:.5;cursor:not-allowed}.abb-capability-card--gated:hover{transform:none;box-shadow:none;border-color:var(--abb-panel-border,hsla(0,0%,100%,.08))}.abb-capability-card--gated:hover .abb-capability-card__icon{color:var(--abb-mint,#5df8d8);transform:none;filter:none}.abb-eval-how{margin-top:1.5rem}.abb-eval-how__summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--abb-cyan,#6fd1d7);padding:8px 0}.abb-eval-how__summary::-webkit-details-marker{display:none}.abb-eval-how__summary:before{content:"▸";font-size:11px;transition:transform .15s}.abb-eval-how[open] .abb-eval-how__summary:before{transform:rotate(90deg)}.abb-eval-how__steps{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}@media (min-width:640px){.abb-eval-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.abb-eval-how__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.abb-eval-how__step{padding:12px 14px;border-radius:10px;border:1px solid var(--obd-border-subtle);background:var(--obd-fill-subtle);text-align:start}.abb-eval-how__step-n{font-size:11px;font-weight:700;color:var(--abb-mint,#5df8d8);opacity:.85}.abb-eval-how__step-t{font-size:13.5px;font-weight:600;color:var(--abb-text-soft,#c8d7e3);margin:4px 0}.abb-eval-how__step-d{font-size:12px;line-height:1.5;color:var(--abb-text-muted,#8da4bb)}.abb-eval-how__note{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--abb-text-muted,#8da4bb)}:root{--eco-c-primary:#00081c;--eco-c-secondary:#6eb0ff;--eco-c-accent:#e6f53e;--eco-c-deep-ocean:#00327b;--eco-c-pure-black:#000;--eco-c-gray:#d6d6d6;--eco-c-text:#fff;--eco-c-cyan-emphasis:#0cf;--eco-bg-page:var(--eco-c-primary);--eco-bg-secondary:#00102e;--eco-bg-elevated:#00224f;--eco-surface-card:#001838;--eco-surface-card-hover:#002651;--eco-border-default:rgba(110,176,255,.18);--eco-border-subtle:rgba(110,176,255,.1);--eco-border-strong:var(--eco-c-deep-ocean);--eco-divider:hsla(0,0%,84%,.12);--eco-text-primary:var(--eco-c-text);--eco-text-secondary:var(--eco-c-gray);--eco-text-muted:#8fa0bb;--eco-text-inverse:var(--eco-c-primary);--eco-text-link:var(--eco-c-secondary);--eco-text-link-hover:var(--eco-c-cyan-emphasis);--eco-text-emphasis:var(--eco-c-cyan-emphasis);--eco-accent-primary:var(--eco-c-secondary);--eco-accent-deep:var(--eco-c-deep-ocean);--eco-accent-electric:var(--eco-c-cyan-emphasis);--eco-accent-highlight:var(--eco-c-accent);--eco-accent-warm:#ffbc7d;--eco-accent-violet:#375efb;--eco-success:#00d084;--eco-success-soft:#7bdcb5;--eco-warning:#fcb900;--eco-danger:#cf2e2e;--eco-info:#0693e3;--eco-glow-azure:0 0 24px rgba(110,176,255,.45);--eco-glow-cyan:0 0 28px rgba(0,204,255,.4);--eco-glow-lime:0 0 18px rgba(230,245,62,.55);--eco-shadow-card:0 8px 24px rgba(0,0,0,.45);--eco-shadow-elevated:0 12px 40px rgba(0,0,0,.6);--eco-overlay-image-strong:rgba(0,8,28,.72);--eco-overlay-image-medium:rgba(0,8,28,.5);--eco-overlay-image-light:rgba(0,8,28,.28);--eco-overlay-modal:rgba(0,0,0,.65);--eco-radius-button:10px;--eco-radius-card:14px;--eco-radius-hero:18px;--abb-hero-gradient:linear-gradient(135deg,#00327b,#00081c 60%,#001838);--abb-trade-warm-tint:rgba(255,188,125,.06);--eco-overlay-side-mask:linear-gradient(90deg,rgba(0,8,28,.92),rgba(0,8,28,0) 60%)}[dir=rtl]{--eco-overlay-side-mask:linear-gradient(270deg,rgba(0,8,28,.92),rgba(0,8,28,0) 60%)}@media (prefers-reduced-motion:reduce){:root{--eco-motion-enabled:0}}:root{--eco-motion-enabled:1;--abb-premium-bg-deep:var(--eco-c-primary,#00081c);--abb-premium-bg:var(--eco-bg-secondary,#00102e);--abb-premium-bg-soft:var(--eco-bg-elevated,#00224f);--abb-premium-surface:hsla(0,0%,100%,.04);--abb-premium-surface-strong:hsla(0,0%,100%,.07);--abb-premium-line:var(--eco-border-subtle,rgba(110,176,255,.1));--abb-premium-line-strong:var(--eco-border-default,rgba(110,176,255,.18));--abb-premium-text:var(--eco-text-primary,#fff);--abb-premium-text-muted:var(--eco-text-secondary,#d6d6d6);--abb-premium-text-dim:var(--eco-text-muted,#8fa0bb);--abb-premium-accent:var(--eco-accent-primary,#6eb0ff);--abb-premium-accent-2:var(--eco-accent-electric,#0cf);--abb-premium-accent-glow:0 0 0 1px rgba(110,176,255,.22),0 8px 24px rgba(0,204,255,.18);--abb-premium-radius:var(--eco-radius-card,12px);--abb-premium-radius-sm:8px}.abb-premium-hero{position:relative;background:radial-gradient(1200px 380px at 10% -10%,rgba(110,176,255,.22),transparent 50%),radial-gradient(900px 320px at 90% -10%,rgba(0,204,255,.18),transparent 55%),var(--abb-hero-gradient,linear-gradient(135deg,var(--eco-c-deep-ocean,#00327b) 0,var(--eco-c-primary,#00081c) 60%,var(--eco-surface-card,#001838) 100%));color:var(--eco-text-primary,#fff);border-radius:var(--eco-radius-hero,18px);padding:1.6rem 1.8rem 1.4rem;overflow:hidden;border:1px solid var(--eco-border-default);box-shadow:var(--eco-shadow-elevated)}.abb-premium-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 30% 60%,hsla(0,0%,100%,.18),transparent 60%),radial-gradient(2px 2px at 70% 30%,hsla(0,0%,100%,.14),transparent 60%),radial-gradient(2px 2px at 85% 75%,hsla(0,0%,100%,.1),transparent 60%);pointer-events:none}.abb-premium-hero.has-image{isolation:isolate}.abb-premium-hero .abb-hero-image-wrap{position:absolute;inset:0;z-index:0;pointer-events:none}.abb-premium-hero .abb-hero-image-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.95)}.abb-premium-hero .abb-hero-image-wrap:after{content:"";position:absolute;inset:0;background:var(--eco-overlay-side-mask),linear-gradient(180deg,rgba(0,8,28,.4) 0,rgba(0,8,28,.78) 80%),var(--abb-trade-warm-tint,rgba(255,188,125,.06));pointer-events:none}.abb-premium-hero.has-image>:not(.abb-hero-image-wrap){position:relative;z-index:1}.abb-premium-hero-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--abb-premium-accent);margin:0 0 .4rem;font-weight:700}.abb-premium-hero-title{margin:0;font-size:1.6rem;font-weight:700;color:var(--obd-text-primary);letter-spacing:-.01em;line-height:1.2}.abb-premium-hero-subtitle{margin:.35rem 0 0;color:var(--abb-premium-text-muted);font-size:.92rem;max-width:64ch}.abb-premium-hero-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.abb-premium-hero-status{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;font-size:.74rem}.abb-premium-card{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid var(--abb-premium-line-strong);border-radius:var(--abb-premium-radius);padding:1rem 1.15rem;color:var(--abb-premium-text);position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.abb-premium-card:hover{border-color:var(--abb-premium-accent);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));box-shadow:var(--abb-premium-accent-glow);transform:translateY(-1px)}.abb-premium-card-title{margin:0 0 .35rem;font-size:.98rem;font-weight:700;color:var(--obd-text-primary);letter-spacing:-.005em}.abb-premium-card-subtitle{color:var(--eco-text-secondary,#d6d6d6);font-size:.82rem;line-height:1.55;margin:0 0 .6rem}.abb-premium-card-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.82rem;font-weight:600;color:var(--abb-premium-accent);text-decoration:none}.abb-premium-card-cta:hover{text-decoration:underline}.abb-premium-kpi{background:var(--abb-premium-surface-strong);border:1px solid var(--abb-premium-line-strong);border-radius:var(--abb-premium-radius-sm);padding:.7rem .9rem}.abb-premium-kpi-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--eco-text-muted,#9aa6cc);margin-bottom:.3rem;font-weight:600}.abb-premium-kpi-value{font-size:1.65rem;font-weight:700;color:var(--obd-text-primary);line-height:1.05}.abb-premium-kpi-delta{font-size:.74rem;color:var(--eco-text-secondary,#d6d6d6);margin-top:.3rem}.abb-premium-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.6rem 0 .7rem;flex-wrap:wrap}.abb-premium-section-title{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--abb-premium-text);margin:0}.abb-premium-section-sub{font-size:.78rem;color:var(--abb-premium-text-muted);margin:0}.abb-premium-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.abb-premium-journey{background:var(--abb-premium-surface);border:1px solid var(--abb-premium-line);border-radius:var(--abb-premium-radius);padding:.9rem 1rem}.abb-premium-journey-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.3rem}.abb-premium-journey-step{flex:1 1;min-width:140px;background:var(--obd-fill-subtle);border:1px solid var(--abb-premium-line);border-radius:8px;padding:.55rem .7rem;color:var(--abb-premium-text);position:relative}.abb-premium-journey-step .step-num{font-size:.62rem;font-weight:700;color:var(--abb-premium-accent);letter-spacing:.08em}.abb-premium-journey-step .step-title{font-size:.82rem;font-weight:600;margin-top:.1rem;color:var(--obd-text-primary)}.abb-premium-journey-step .step-desc{font-size:.7rem;color:var(--abb-premium-text-muted);margin-top:.18rem;line-height:1.45}.abb-premium-chip{display:inline-flex;align-items:center;gap:.25rem;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--obd-fill-strong);color:var(--abb-premium-text);border:1px solid var(--abb-premium-line)}.abb-premium-chip-ok{background:var(--obd-accent-surface);color:#c5f4ff;border-color:var(--obd-accent-border)}.abb-premium-chip-warn{background:rgba(255,188,125,.18);color:#ffd9b9;border-color:rgba(255,188,125,.45)}.abb-premium-chip-bad{background:rgba(207,46,46,.18);color:#ffc4c4;border-color:rgba(207,46,46,.4)}.abb-premium-chip-info{background:var(--obd-accent-surface);color:#d6e9ff;border-color:var(--obd-accent-border)}.abb-premium-chip-cta{background:rgba(230,245,62,.16);color:#f3ffa0;border-color:rgba(230,245,62,.45)}.abb-premium-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:8px;font-size:.85rem;font-weight:600;border:1px solid var(--abb-premium-line-strong);background:var(--obd-fill-subtle);color:var(--abb-premium-text);cursor:pointer;text-decoration:none}.abb-premium-btn:hover{background:var(--obd-fill-strong);border-color:var(--abb-premium-accent)}.abb-premium-btn-primary{background:linear-gradient(135deg,var(--eco-c-secondary,#6eb0ff) 0,var(--eco-c-cyan-emphasis,#0cf) 100%);color:var(--eco-c-primary,#00081c);border-color:transparent;font-weight:700}.abb-premium-btn-primary:hover{filter:brightness(1.07);box-shadow:var(--eco-glow-cyan)}.abb-premium-btn-cta{background:var(--eco-accent-highlight,#e6f53e);color:var(--eco-c-primary,#00081c);border-color:transparent;font-weight:700;box-shadow:var(--eco-glow-lime)}.abb-premium-btn-cta:hover{filter:brightness(1.04)}.abb-premium-page{background:radial-gradient(900px 480px at 50% -120px,rgba(0,50,123,.45),transparent 70%),linear-gradient(180deg,var(--eco-c-primary,#00081c) 0,var(--eco-bg-secondary,#00102e) 60%,var(--eco-c-primary,#00081c) 100%);min-height:100vh}.abb-premium-surface{background:radial-gradient(900px 480px at 50% -120px,rgba(0,50,123,.4),transparent 70%),linear-gradient(180deg,var(--eco-c-primary,#00081c) 0,var(--eco-bg-secondary,#00102e) 75%,var(--eco-c-primary,#00081c) 100%);border-radius:14px;padding:1.2rem 1.2rem 1.4rem;margin:.8rem 0 0;color:var(--eco-text-primary,#fff);box-shadow:0 12px 40px rgba(0,0,0,.3)}.abb-premium-surface .abb-premium-section-title{color:var(--obd-text-primary)!important}.abb-premium-surface .abb-premium-section-sub{color:var(--eco-text-secondary,#d6d6d6)!important}[dir=rtl] .abb-premium-hero,[dir=rtl] .abb-premium-section-header{text-align:right}[dir=rtl] .abb-premium-journey-row{direction:rtl}@media (max-width:760px){.abb-premium-hero{padding:1.1rem 1.05rem}.abb-premium-hero-title{font-size:1.28rem}}.abb-premium-card-light{background:var(--obd-surface-primary);border:1px solid var(--obd-border-subtle);border-radius:var(--abb-premium-radius);padding:1rem 1.15rem;color:var(--obd-text-primary);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.abb-premium-card-light:hover{border-color:#7c5cff;box-shadow:0 8px 24px rgba(124,92,255,.12);transform:translateY(-1px)}