@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0abb9b{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_0abb9b{--font-spline-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--sap-barro:#b8552e;--sap-barro-deep:#984220;--sap-ambar:#d89a4e;--sap-barro-tint:#f0ddcf;--sap-ambar-tint:#f4e5c9;--sap-ink:#111111;--sap-stage:#f2f0ec;--sap-stage-2:#e6e2da;--sap-line:#e3dfd8;--surface-page:var(--sap-stage);--surface-panel:#ebe8e2;--surface-card:#ffffff;--surface-card-alt:var(--sap-stage);--surface-inverse:var(--sap-ink);--surface-hover:var(--sap-stage-2);--text-strong:var(--sap-ink);--text-body:#3a3d42;--text-muted:#60646b;--text-on-dark:#f5f5f5;--text-on-dark-muted:#c9c9c9;--text-on-accent:#ffffff;--text-accent:var(--sap-barro-deep);--accent:var(--sap-barro);--accent-hover:var(--sap-barro-deep);--accent-soft:var(--sap-barro-tint);--highlight:var(--sap-ambar);--highlight-soft:var(--sap-ambar-tint);--border-hairline:var(--sap-line);--border-strong:#cdc8bf;--border-on-dark:#2e2e2e;--ok:#12733f;--ok-soft:#e1f3e8;--warn:#c28a2c;--warn-strong:#8a5a12;--warn-soft:#f4e5c9;--danger:#a23a2a;--danger-soft:#f1d9cf;--font-display:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--font-brand:var(--font-fraunces),"Fraunces","Times New Roman",Georgia,serif;--font-mono:var(--font-spline-mono),"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--text-2xs:12px;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:62px;--text-6xl:80px;--text-7xl:104px;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.62;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-mono:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:30px;--radius-pill:999px;--border-width:1px;--shadow-xs:0 1px 2px rgba(17,17,17,0.05);--shadow-sm:0 1px 3px rgba(17,17,17,0.06),0 1px 2px rgba(17,17,17,0.04);--shadow-md:0 4px 14px rgba(17,17,17,0.07),0 2px 5px rgba(17,17,17,0.05);--shadow-lg:0 14px 40px rgba(17,17,17,0.08),0 4px 12px rgba(17,17,17,0.05);--shadow-xl:0 30px 70px rgba(17,17,17,0.12),0 8px 22px rgba(17,17,17,0.07);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.5);--focus-ring:rgba(184,85,46,0.22);--container-sm:640px;--container-md:860px;--container-lg:1080px;--container-xl:1240px;--gutter:24px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.45,0,0.2,1);--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);font-size:var(--text-base);line-height:1.55;font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;color:var(--text-strong);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.035em;margin:0 0 .4em;text-wrap:balance}h1{font-size:clamp(34px,7vw,var(--text-5xl))}h2{font-size:clamp(26px,5.5vw,var(--text-3xl))}h3{font-size:var(--text-xl);letter-spacing:-.02em}h3,h4{font-weight:700}h4{font-size:var(--text-lg);letter-spacing:-.015em}p{margin:0 0 1em;text-wrap:pretty}button,input,select,textarea{font:inherit}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--accent-hover)}strong{font-weight:var(--fw-semibold);color:var(--text-strong)}::selection{background:var(--highlight-soft);color:var(--text-strong)}.sap-label{font-family:var(--font-text);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-muted)}.sap-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.sap-btn{min-height:44px}}.sap-hit{position:relative}.sap-hit:after{content:"";position:absolute;inset:-8px -4px}.sap-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text-accent);cursor:pointer;border-radius:var(--radius-xs)}.sap-link-button:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:768px){.sap-stack{grid-template-columns:minmax(0,1fr)!important}.sap-row-stack{flex-direction:column!important;align-items:stretch!important}.sap-hide-mobile{display:none!important}.sap-full-mobile{width:100%!important;white-space:normal!important}}@media (max-width:1240px){.sap-help-clearance{padding-bottom:84px}}.sap-connector-guide{container-type:inline-size}@container (max-width: 340px){.sap-segmented{display:grid!important;grid-template-columns:1fr 1fr}}.sap-onb-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-page);color:var(--text-body)}.sap-onb-header{flex:none;height:56px;box-sizing:border-box;padding:0 8px;display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;grid-gap:10px;gap:10px}.sap-onb-header-start{display:flex;align-items:center;gap:12px;min-width:0}.sap-onb-header-end{display:flex;justify-content:flex-end}.sap-onb-logo{display:none}.sap-onb-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-strong);cursor:pointer}.sap-onb-icon:hover{background:var(--surface-hover)}.sap-onb-icon-muted{color:var(--text-muted)}.sap-onb-progress{height:4px;border-radius:4px;background:var(--border-hairline);overflow:hidden}.sap-onb-progress>span{display:block;height:100%;border-radius:4px;background:var(--text-strong);transition:width .5s var(--ease-out)}.sap-onb-main{flex:1 1;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:24px 20px 12px;display:flex;flex-direction:column}.sap-onb-main-center{justify-content:center}.sap-onb-dock{position:-webkit-sticky;position:sticky;bottom:0;flex:none;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:12px 20px calc(22px + env(safe-area-inset-bottom));background:var(--surface-page);display:flex;flex-direction:column;gap:6px}.sap-onb-title{margin:0;font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.sap-onb-lede{margin:10px 0 0;font-size:17px;color:var(--text-muted)}.sap-onb-lede,.sap-onb-text{line-height:1.45;text-wrap:pretty}.sap-onb-text{margin:0;font-size:16px;color:var(--text-body)}.sap-onb-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;box-sizing:border-box;padding:0 20px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-text);font-size:17px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.sap-onb-cta:hover{background:var(--accent-hover);color:var(--text-on-accent)}.sap-onb-cta:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:default}.sap-onb-cta-dark{background:var(--text-strong)}.sap-onb-cta-dark:hover{background:#2b2b2b}.sap-onb-cta-outline{background:var(--surface-card);border:1.5px solid var(--text-strong);color:var(--text-strong);min-height:52px;font-size:16px}.sap-onb-cta-outline:hover{background:#faf9f6;color:var(--text-strong)}.sap-onb-textlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;min-height:44px;padding:0 8px;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-text);font-size:15px;font-weight:600;color:var(--text-body);text-decoration:none;cursor:pointer}.sap-onb-textlink>span{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#8f8a82;text-decoration-color:#8f8a82}.sap-onb-textlink-quiet{font-weight:500;font-size:14.5px;color:var(--text-muted)}.sap-onb-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:var(--text-strong);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#8f8a82;text-decoration-color:#8f8a82;cursor:pointer}.sap-onb-waiting{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14.5px;line-height:1.4;color:var(--text-muted)}.sap-onb-waiting:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor;animation:sap-onb-blink 1.6s ease-in-out infinite}@keyframes sap-onb-blink{0%,to{opacity:.35}50%{opacity:1}}.sap-onb-live{animation:sap-onb-blink 1.6s ease-in-out infinite}.sap-onb-code{display:grid;grid-template-columns:repeat(4,minmax(0,44px)) 14px repeat(4,minmax(0,44px));justify-content:space-between;align-items:center;grid-gap:4px;gap:4px}.sap-onb-code-cell{height:58px;border-radius:12px;background:var(--surface-card);display:grid;place-items:center;font-family:var(--font-mono);font-size:clamp(21px,7vw,27px);font-weight:600;color:var(--text-strong);animation:sap-onb-rise .45s cubic-bezier(.16,1,.3,1) both}.sap-onb-code-cell[data-skeleton]{animation:sap-onb-blink 1.3s ease-in-out infinite}.sap-onb-code-dash{justify-self:center;width:8px;height:2px;border-radius:2px;background:#a7a39b}@keyframes sap-onb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sap-onb-rise{animation:sap-onb-rise .45s cubic-bezier(.16,1,.3,1) both}@keyframes sap-onb-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}.sap-onb-pop{animation:sap-onb-pop .6s cubic-bezier(.16,1,.3,1) both}.sap-onb-connect-path{margin-top:24px}.sap-onb-connect-code{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:12px}.sap-onb-connect-safe{margin-top:14px}@media (max-height:820px){.sap-onb-connect-code{order:1;margin-top:20px;padding-top:0}.sap-onb-connect-path{order:2;margin-top:28px}.sap-onb-connect-safe{order:3;margin-top:20px}}.sap-onb-card .sap-onb-code-cell{background:var(--surface-page)}.sap-onb-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;box-sizing:border-box;padding:0 18px;border:2px solid transparent;border-radius:var(--radius-lg);background:var(--surface-card);display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--font-text);font-size:16px;font-weight:600;line-height:1.35;color:var(--text-strong);cursor:pointer}.sap-onb-option:hover{background:#faf9f6}.sap-onb-option[aria-checked=true],.sap-onb-option[data-selected]{border-color:var(--text-strong)}.sap-onb-segments{display:grid;grid-gap:3px;gap:3px}.sap-onb-segments>span{position:relative;height:3px;border-radius:3px;background:var(--border-hairline);overflow:hidden}.sap-onb-segments>span>span{position:absolute;inset:0 auto 0 0;width:100%;background:var(--text-strong)}.sap-onb-segments>span>span[data-playing]{animation:sap-onb-fill 2.8s linear forwards}@keyframes sap-onb-fill{0%{width:0}to{width:100%}}.sap-onb-scrim{position:fixed;inset:0;z-index:70;background:rgba(17,17,17,.32);animation:sap-onb-fade .3s ease-out both}@keyframes sap-onb-fade{0%{opacity:0}to{opacity:1}}.sap-onb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;box-sizing:border-box;padding:12px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--surface-card);box-shadow:0 -8px 30px rgba(17,17,17,.12);display:flex;flex-direction:column;animation:sap-onb-sheet .42s cubic-bezier(.16,1,.3,1) both}@keyframes sap-onb-sheet{0%{transform:translateY(100%)}to{transform:none}}.sap-onb-chk{margin:6px 0 0;padding:0;list-style:none}.sap-onb-chk>li{display:flex;gap:13px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #efebe4}.sap-onb-chk>li:last-child{border-bottom:0}.sap-onb-chk b{display:block;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--text-strong)}.sap-onb-chk b+span{display:block;margin-top:2px;font-size:13.5px;line-height:1.38;color:var(--text-muted)}.sap-onb-chk-ico{flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface-page);color:var(--text-strong);display:grid;place-items:center}.sap-onb-chk-ico[data-act]{background:var(--accent-soft)}.sap-onb-chk-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:0;border:0;background:transparent;display:flex;gap:13px;align-items:center;text-align:left;font:inherit;cursor:pointer}.sap-onb-chk-act b+span{font-size:14.5px;font-weight:700;color:var(--accent)}.sap-onb-notice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;box-sizing:border-box;margin-top:10px;padding:8px 12px 8px 14px;border:1px solid #ebe5da;border-radius:14px;background:#f5f1ea;display:flex;align-items:center;gap:10px;text-align:left;font-family:var(--font-text);font-size:14px;line-height:1.35;color:#3d3a35;cursor:pointer}.sap-onb-notice b{font-weight:700;color:var(--text-strong)}.sap-onb-notice>svg:last-child{margin-left:auto;flex:none}@media (prefers-reduced-motion:reduce){.sap-onb-code-cell,.sap-onb-code-cell[data-skeleton],.sap-onb-live,.sap-onb-pop,.sap-onb-rise,.sap-onb-scrim,.sap-onb-sheet,.sap-onb-waiting:before{animation:none}}@media (min-width:900px){.sap-onb-header{height:76px;padding:0 40px;grid-template-columns:1fr minmax(0,420px) 1fr;gap:32px}.sap-onb-logo{display:inline-flex}.sap-onb-main{flex:none;padding:64px 20px 12px}.sap-onb-main-center{min-height:0}.sap-onb-dock{position:static;padding:20px 20px 48px}.sap-onb-title{font-size:44px;line-height:1.04;letter-spacing:-.035em}.sap-onb-lede{margin-top:14px;font-size:19px}.sap-onb-sheet{left:50%;right:auto;bottom:auto;top:50%;width:min(440px,calc(100vw - 40px));padding:28px;border-radius:24px;transform:translate(-50%,-50%);animation:sap-onb-fade .25s ease-out both}}.sap-onb-wide{flex:1 1;width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;padding:24px 20px 48px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}@media (min-width:900px){.sap-onb-wide{padding:64px 20px 48px;grid-template-columns:minmax(0,460px) minmax(0,340px);justify-content:center;gap:48px}.sap-onb-wide .sap-onb-title{font-size:38px}}.sap-help-clearance:has(.sap-onb-shell){padding-bottom:0}.sap-onb-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:64px;box-sizing:border-box;padding:0 16px 0 20px;border:0;border-radius:18px;background:var(--surface-card);display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--font-text);font-size:17px;font-weight:600;color:var(--text-strong);text-decoration:none;cursor:pointer}.sap-onb-tile:hover{background:#faf9f6}.sap-onb-tile>span{flex:1 1;min-width:0}.sap-onb-tile>svg{flex:none;color:#a7a39b}.sap-onb-art{flex:1 1;min-height:0;display:grid;place-items:center;padding:24px 0}@keyframes sap-onb-dot{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.sap-onb-dot{position:absolute;top:1px;left:0;width:6px;height:6px;animation:sap-onb-dot 1.8s linear infinite}.sap-onb-dot,.sap-onb-seg{border-radius:var(--radius-pill)}.sap-onb-seg{align-self:flex-start;display:flex;padding:4px;background:var(--surface-hover)}.sap-onb-seg>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-text);font-size:15px;font-weight:600;color:var(--text-muted);cursor:pointer}.sap-onb-seg>button[aria-checked=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 1px 2px rgba(17,17,17,.08)}.sap-onb-suggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;box-sizing:border-box;padding:14px 18px;border:0;border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;font-family:var(--font-text);font-size:16px;line-height:1.35;color:var(--text-strong);cursor:pointer}.sap-onb-suggestion:hover{background:#faf9f6}.sap-onb-composer{display:flex;align-items:center;gap:8px;height:56px;box-sizing:border-box;padding:0 8px 0 20px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-hairline)}.sap-onb-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(184,85,46,.18)}.sap-onb-composer>input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;font-family:var(--font-text);font-size:16.5px;color:var(--text-strong)}.sap-onb-composer>input:focus{outline:none}.sap-onb-composer>input::placeholder{color:#6b6f76}.sap-onb-composer>button{flex:none;width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);display:grid;place-items:center;cursor:pointer}.sap-onb-composer>button:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:default}@keyframes sap-onb-think{0%,80%,to{opacity:.25}40%{opacity:1}}.sap-onb-think{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--warn);animation:sap-onb-think 1.1s ease-in-out infinite}.sap-onb-line{animation:sap-onb-rise .5s cubic-bezier(.16,1,.3,1) both}.sap-how{flex:1 1;min-height:0;display:flex;flex-direction:column}.sap-how-stage{position:relative;flex:1 1;min-height:260px;display:grid;place-items:center;overflow:hidden}.sap-how-tap{position:absolute;top:0;bottom:0;border:0;background:transparent;cursor:pointer}@keyframes sap-how-knob{0%,35%{transform:translateX(0)}55%,to{transform:translateX(20px)}}@keyframes sap-how-track{0%,35%{background:var(--border-strong)}55%,to{background:var(--ok)}}.sap-how-knob{animation:sap-how-knob 2.2s cubic-bezier(.16,1,.3,1) forwards}.sap-how-track{background:var(--border-strong);animation:sap-how-track 2.2s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.sap-onb-dot{left:calc(50% - 3px)}.sap-how-knob,.sap-onb-dot,.sap-onb-line,.sap-onb-think{animation:none}.sap-how-knob{transform:translateX(20px)}.sap-how-track{animation:none;background:var(--ok)}}.sap-onb-form{margin-top:24px;gap:14px}.sap-onb-field-wrap,.sap-onb-form{display:flex;flex-direction:column}.sap-onb-field-wrap{gap:6px}.sap-onb-label{font-size:14.5px;font-weight:600;color:var(--text-body)}.sap-onb-field{display:flex;align-items:center;height:52px;box-sizing:border-box;border-radius:14px;border:1px solid #8f8a82;background:var(--surface-card)}.sap-onb-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(184,85,46,.18)}.sap-onb-field[data-invalid]{border-color:var(--danger)}.sap-onb-field>input{flex:1 1;min-width:0;height:100%;border:0;padding:0 16px;background:transparent;border-radius:14px;font-family:var(--font-text);font-size:17px;color:var(--text-strong)}.sap-onb-field>input:focus{outline:none}.sap-onb-field>input::placeholder{color:#6b6f76}.sap-onb-field-prefix{flex:none;padding:0 0 0 16px;font-size:17px;color:var(--text-muted)}.sap-onb-field-prefix+input{padding-left:8px}.sap-onb-field>button{flex:none;width:44px;height:44px;margin-right:4px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.sap-onb-hint{color:var(--text-muted)}.sap-onb-error,.sap-onb-hint{font-size:13.5px;line-height:1.4}.sap-onb-error{color:var(--danger)}.sap-onb-check{position:relative;min-height:44px;display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;color:var(--text-body);cursor:pointer}.sap-onb-check>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.sap-onb-check-box{flex:none;margin-top:1px;width:22px;height:22px;box-sizing:border-box;border-radius:6px;border:1.5px solid #8f8a82;background:var(--surface-card);display:grid;place-items:center;color:var(--surface-card)}.sap-onb-check>input:checked+.sap-onb-check-box{border-color:var(--text-strong);background:var(--text-strong)}.sap-onb-check>input:focus-visible+.sap-onb-check-box{outline:2px solid var(--accent);outline-offset:2px}.sap-onb-check a{font-weight:600;color:var(--text-strong);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:#8f8a82;text-decoration-color:#8f8a82}@media (max-height:700px){.sap-onb-dock-form{position:static}}