:root{--canvas:#fcfaf9;--surface:#fff;--soft:#f8f2f4;--blush:#f6e5eb;--rose:#d87898;--action:#af5273;--ink:#29262b;--muted:#786c73;--border:#eadce1;color-scheme:light}@font-face{font-family:ManjiBody;src:url(/fonts/quicksand-latin.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:ManjiDisplay;src:url(/fonts/fredoka-latin.woff2) format("woff2");font-weight:300 700;font-display:swap}:root[data-theme=dark]{--canvas:#201b1e;--surface:#2b2429;--soft:#352b32;--blush:#44313c;--rose:#e69bb4;--action:#d48aa6;--ink:#f7edf1;--muted:#c3b1bb;--border:#51424b;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:500 14px/1.6 ManjiBody,system-ui,sans-serif}h1,h2,h3{line-height:1.25;letter-spacing:-.3px}h1{font:500 clamp(26px,3vw,35px)/1.2 ManjiDisplay,system-ui;margin:0 0 10px}h2{font:500 22px/1.3 ManjiDisplay,system-ui;margin:0 0 16px}h3{font-size:16px}p{margin:8px 0 16px}a{color:var(--action);text-underline-offset:4px}a svg{vertical-align:middle}button,input,select,textarea{font:inherit}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 15px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;text-decoration:none;font-weight:600;cursor:pointer}.button:hover,button:hover:not(:disabled){background:var(--soft)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--action);color:#fff;border-color:var(--action)}.primary:hover:not(:disabled){background:#91405e}:root[data-theme=dark] .primary{color:#27161f}.text-button{padding:6px;border-color:transparent;background:transparent;color:var(--action);min-height:44px}.icon-button{width:44px;padding:9px}.wide{width:100%}input,select,textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:12px;padding:11px 13px;background:var(--surface);color:var(--ink)}textarea{resize:vertical;min-height:90px}label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}label>input,label>select,label>textarea{margin-top:7px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--action);margin:0}.checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.checkbox input{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--action);outline-offset:3px}.hint,.muted,small{color:var(--muted)}.hint,small{font-size:12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--muted);margin:0 0 16px}.wordmark{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink);white-space:nowrap}.wordmark>span{font:500 31px/1 ManjiDisplay,system-ui;letter-spacing:1px}.wordmark>small{font-size:10px;letter-spacing:2px;color:var(--action);font-weight:700}.auth-page{max-width:1160px;margin:auto;padding:42px 28px 20px;min-height:100dvh}.auth-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:100px;gap:100px;align-items:flex-start;margin:85px 0 70px}.auth-intro{padding-top:24px}.auth-intro h1{font-size:43px;line-height:1.16;margin-bottom:24px}.auth-intro>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:15px}.auth-intro>a{display:inline-flex;gap:9px;align-items:center;margin-top:30px;font-size:13px}.small-proof{display:flex;align-items:center;gap:12px;margin:35px 0 10px;font-size:12px;color:var(--muted)}.small-proof svg{color:var(--action)}.auth-card{border:1px solid var(--border);border-radius:16px;padding:32px;background:var(--surface)}.auth-card form{margin-top:24px}.auth-card>h2{font-size:27px}.auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:25px;font-size:12px}.auth-card>a{display:inline-flex;align-items:center;font-size:12px}.auth-card .hint,.auth-card>a{margin-top:20px}.account-status{display:flex;gap:15px;padding:18px 0}.account-status p{font-size:12px;margin:4px 0}.workspace{display:flex;min-height:100dvh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);padding:35px 20px 22px;display:flex;flex-direction:column;background:var(--surface);z-index:10}.sidebar .wordmark{flex-direction:column;gap:7px;padding:0 12px}.nav-caption{font-size:9px;letter-spacing:1.7px;color:var(--muted);font-weight:700;margin:45px 12px 16px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{justify-content:flex-start;border-color:transparent;background:transparent;font-size:12px;font-weight:600;color:var(--muted);gap:12px;padding:11px 12px;min-height:46px}.sidebar nav button[aria-current=page]{color:var(--action);background:var(--soft)}.sidebar-footer{margin-top:auto;padding:25px 10px 0;display:flex;flex-direction:column;gap:15px;align-items:flex-start;font-size:11px}.workspace-body{margin-left:232px;flex:1 1;min-width:0}.topbar{min-height:78px;padding:18px 34px;border-bottom:1px solid var(--border);justify-content:space-between;background:var(--surface);font-size:12px}.topbar,.topbar>div{display:flex;align-items:center;gap:15px}.user-initial{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blush);color:var(--action);font-weight:700}.environment{font-size:9px;font-weight:700;letter-spacing:1px;padding:5px 9px;border:1px solid var(--border);border-radius:6px}.content{padding:32px 34px;max-width:1560px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading p.muted,.page-heading>.muted{font-size:11px;margin:0}.page-heading .eyebrow{margin-bottom:12px}.page-heading>button{flex-shrink:0;font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:22px;min-width:0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.section-title h2{margin:0}.stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-bottom:25px;overflow:hidden}.stat{padding:23px 26px;border-right:1px solid var(--border)}.stat:last-child{border:0}.stat>p{font-size:12px;margin:0 0 13px;color:var(--muted)}.stat>strong{display:block;font:500 32px/1.2 ManjiDisplay,system-ui;letter-spacing:-.5px;margin-bottom:9px}.stat>small{font-size:10px}.two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px}.pos .nominal-input{position:relative;margin-top:8px}.nominal-input>span{position:absolute;left:15px;top:15px;font:500 25px ManjiDisplay;color:var(--muted)}.nominal-input>input{font:500 36px ManjiDisplay;padding-left:57px;height:74px}.evidence-note{display:flex;flex-direction:column;justify-content:center;background:var(--soft)}.evidence-note>svg{color:var(--action);margin-bottom:23px}.evidence-note p{font-size:13px;color:var(--muted);max-width:410px}.sandbox-note{display:flex;align-items:center;gap:15px;padding:12px 16px;border:1px solid #e6cc9e;background:#fcf5e8;border-radius:10px;margin-bottom:24px;font-size:12px;color:#71521e}.sandbox-note>span{font-size:9px;font-weight:700;letter-spacing:1px}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;color:var(--muted);font-weight:600;white-space:nowrap}td,th{padding:17px 10px;border-bottom:1px solid var(--border)}td{vertical-align:middle;max-width:350px;overflow-wrap:anywhere}td small{display:block;font-size:9px;word-break:break-all;margin-top:4px}td strong{font-size:12px}td code{font-size:10px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.status{display:inline-block;border:1px solid var(--border);padding:5px 8px;border-radius:6px;font-size:10px;line-height:1.5;color:var(--muted);background:var(--soft);max-width:220px}.status.PAYMENT_DETECTED,.status.REVIEW_REQUIRED,.status.VERIFYING{color:#795a1c;background:#fcf2da;border-color:#e2cea1}.status.PAID,.status.REFUNDED{color:#275d38;background:#edf5ed;border-color:#c9dec9}.status.SIMULATED_PAID{color:#655379;background:#f1edf8;border-color:#d5cce6}.status.FAILED{color:#95414d;background:#f8e8ec;border-color:#e6c7ce}.filters{display:flex;gap:16px;align-items:flex-end;margin:15px 0}.filters>label:first-child{flex:1 1}.filters label{margin:0}.filters select{max-width:310px}.search{display:flex;align-items:center;gap:9px;margin-top:7px;border:1px solid var(--border);border-radius:12px;padding:0 12px}.search input{border:0;background:transparent;padding-left:0}.search>svg{color:var(--muted);flex-shrink:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:11px;min-height:42px;padding:8px 10px}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.empty strong{font-weight:600;color:var(--ink)}.empty p{max-width:400px;margin:8px auto;font-size:12px}.feedback{border:1px solid var(--border);background:var(--soft);border-radius:12px;padding:14px 17px;font-size:13px;margin:14px 0 22px;overflow-wrap:anywhere}.feedback.error{background:#f9e9ec;border-color:#d9a8b3;color:#8a3046}.feedback button{margin-left:14px}.event-row,.review-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--border)}.event-row small{display:block;margin-top:5px}.review-row{align-items:flex-start}.review-row>div{flex:1 1;min-width:0}.review-row>form{width:280px;flex-shrink:0}.review-row p{font-size:13px;color:var(--muted);margin:6px 0}.review-row small{overflow-wrap:anywhere}.review-row label{margin:0 0 9px}.narrow{max-width:850px}.code-editor{font-family:monospace;font-size:12px;line-height:1.8}.qr-preview{display:block;width:180px;height:180px;object-fit:contain;background:white;padding:8px;border:1px solid var(--border);border-radius:12px;margin:12px auto 24px}.profile-details{display:grid;grid-template-columns:100px 1fr;grid-gap:13px;gap:13px;font-size:13px}.profile-details dt{color:var(--muted)}.profile-details dd{margin:0;overflow-wrap:anywhere}.profile-details code{font-size:10px}.skeleton{height:160px;border-radius:16px;background:var(--soft);border:1px solid var(--border);animation:pulse 1.5s ease-in-out infinite}.skeleton.large{height:220px;margin-bottom:22px}dialog{width:min(94vw,540px);max-height:90dvh;overflow:auto;padding:25px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink)}dialog::-webkit-backdrop{background:rgb(41 38 43/.5)}dialog::backdrop{background:rgb(41 38 43/.5)}.dialog-title{display:flex;justify-content:space-between;align-items:center}.dialog-title h2{margin:0}.dialog-title button{padding:8px;min-width:44px}.payment-amount{display:block;font:500 40px ManjiDisplay;margin:17px 0}.mono{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.payment-qr{display:block;width:270px;height:270px;max-width:100%;object-fit:contain;background:white;padding:12px;margin:23px auto}.manual-note{font-size:17px}.receipt{border:1px solid #c9dec9;background:#edf5ed;color:#275d38;padding:17px;border-radius:12px;margin:20px 0}.receipt code{display:block;font-size:10px;overflow-wrap:anywhere}.receipt button{margin-top:15px}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:22px 0;margin-top:30px;font-size:10px;color:var(--muted)}.mobile-menu{display:none}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--surface);padding:12px;border:2px solid var(--action)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.error-page{max-width:800px;margin:90px auto;padding:25px}.error-page button{margin-right:20px}.docs-page{max-width:1180px;margin:auto;padding:30px 24px}.docs-page>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 0 24px;margin-bottom:35px}pre{white-space:pre-wrap;border:1px solid var(--border);background:var(--soft);padding:18px;border-radius:12px;font:12px/1.8 monospace}code,pre{overflow-wrap:anywhere}.doc-operation{border:1px solid var(--border);border-radius:12px;margin:14px 0;overflow:hidden}.doc-operation summary{padding:17px;cursor:pointer;font-size:13px}.doc-operation>div{padding:0 20px 20px}.doc-method{font:700 10px monospace;color:var(--action);display:inline-block;min-width:60px}.try-result{max-height:300px;overflow:auto}.doc-tabs{display:flex;gap:8px;flex-wrap:wrap}@keyframes pulse{50%{opacity:.55}}@media(max-width:1150px){.sidebar{width:210px;padding:30px 15px}.workspace-body{margin-left:210px}.content{padding:27px 23px}.topbar{padding:16px 23px}.stats .stat{padding:20px 18px}.stat>strong{font-size:29px}.auth-grid{gap:50px}.two-columns{gap:17px}}@media(max-width:780px){.sidebar{display:none;top:75px;width:240px;box-shadow:12px 0 30px rgb(41 38 43/.08)}.sidebar.open{display:flex}.workspace-body{margin-left:0}.mobile-menu{display:inline-flex;min-width:44px}.topbar{padding:12px 16px;min-height:75px;gap:9px}.topbar>span{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>div{gap:8px}.topbar .environment{font-size:8px}.user-initial{display:none}.content{padding:25px 16px}.page-heading{align-items:flex-start}.page-heading>button{font-size:0;min-width:44px;padding:11px}.page-heading>button svg{width:18px;height:18px}.stats{grid-template-columns:1fr 1fr}.stat:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--border)}.stat:first-child>strong{font-size:35px}.stat:nth-child(2){border-right:1px solid var(--border)}.stat>small{font-size:9px}.two-columns{grid-template-columns:1fr;gap:0}.panel{padding:20px 16px}.sandbox-note{display:block;font-size:11px}.sandbox-note span{display:block;margin-bottom:5px}.filters{display:block}.filters>label{margin-bottom:12px}.filters select{max-width:none}.review-row{flex-direction:column;gap:18px}.review-row>form{width:100%}.event-row{flex-wrap:wrap}.auth-page{padding:30px 20px}.auth-grid{display:block;margin:38px 0}.auth-intro{padding:0;margin-bottom:28px}.auth-intro h1{font-size:31px;max-width:350px;margin-bottom:16px}.auth-intro>p:not(.eyebrow){font-size:13px;max-width:100%}.small-proof{margin-top:20px}.auth-intro>a{display:none}.auth-card{padding:25px 20px}.auth-card h2{font-size:24px}footer{flex-wrap:wrap;font-size:9px}.auth-page footer{line-height:1.7}.evidence-note{min-height:290px}.profile-details{grid-template-columns:85px 1fr;font-size:12px}.docs-page{padding:24px 16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{body>*{visibility:hidden}dialog[open],dialog[open] *{visibility:visible}dialog[open]{position:absolute;top:0;left:0;width:100%;max-height:none}dialog button{display:none}}.download-page{max-width:1160px;margin:auto;padding:36px 32px 20px}.download-nav,.download-nav nav{display:flex;align-items:center;justify-content:space-between;gap:26px}.download-nav nav>a:first-child{text-decoration:none;font-size:13px}.download-heading{max-width:730px;margin:64px 0 34px}.download-heading h1{font-size:clamp(34px,4.7vw,52px);line-height:1.14;letter-spacing:-.8px;margin:0 0 20px}.download-heading>p:last-child{max-width:650px;color:var(--muted);font-size:15px;line-height:1.9}.download-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.download-page .panel{margin-bottom:0}.download-primary{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.download-app-mark{width:64px;height:64px;background:var(--blush);border:1px solid var(--border);border-radius:16px;display:grid;place-items:center;font:500 45px/1 ManjiDisplay;color:var(--action);margin-bottom:5px}.download-primary h2{margin-bottom:5px}.download-primary p{margin:2px 0 10px}.download-channel{width:100%;margin:8px 0}.download-channel select{margin-top:7px}.download-facts{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 16px;gap:22px 16px;margin:8px 0 16px}.download-facts div{min-width:0}.download-facts dt{font-size:12px;color:var(--muted);margin-bottom:4px}.download-facts dd{font-size:15px;font-weight:650;margin:0}.download-facts small{font-size:11px;color:var(--muted);font-weight:500}.download-cta{width:100%;min-height:52px}.download-primary>.hint{font-size:11px;line-height:1.8}.download-unavailable{padding:20px 0;color:var(--muted);max-width:440px}.download-unavailable h3{color:var(--ink);margin:12px 0}.download-guide{padding:30px}.installation-steps{counter-reset:install;list-style:none;padding:0;margin:24px 0 0}.installation-steps li{counter-increment:install;position:relative;padding:0 0 17px 42px}.installation-steps li:before{content:counter(install);position:absolute;top:-2px;left:0;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border);background:var(--soft);border-radius:50%;font-size:12px;color:var(--action)}.installation-steps strong{font-size:13px}.installation-steps p{font-size:12px;color:var(--muted);line-height:1.8;margin:5px 0}.download-integrity{margin-top:24px!important;padding:28px 30px}.download-integrity>div:first-child{display:flex;align-items:center;gap:12px}.download-integrity h2{margin-bottom:0}.download-integrity>p{max-width:760px;color:var(--muted);font-size:13px}.download-integrity label{margin-top:20px}.download-checksum{display:block;overflow-wrap:anywhere;font:12px/1.9 ui-monospace,monospace;background:var(--soft);padding:12px 14px;border:1px solid var(--border);border-radius:10px;color:var(--ink);margin:8px 0 12px}.download-integrity details{margin-top:20px;font-size:12px}.download-integrity summary{cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--action);min-height:44px}.download-integrity pre{overflow:auto;font-size:12px}.download-screenshots{margin-top:48px}.download-screenshots .section-title{margin-bottom:22px}.app-screenshot-gallery{display:flex;overflow-x:auto;gap:22px;padding:0 0 14px;scroll-snap-type:x mandatory}.app-screenshot-gallery figure{flex:0 0 245px;margin:0;scroll-snap-align:start}.app-screenshot-gallery img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.app-screenshot-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}.download-empty{display:flex;gap:16px;align-items:center;color:var(--muted);min-height:125px}.download-empty p{margin:0}.download-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:32px}.release-notes{padding-left:20px;font-size:13px;line-height:1.9}.release-notes li{margin-bottom:9px}.release-history{padding:14px 0;border-top:1px solid var(--border)}.release-history summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;min-height:35px;align-items:center}.release-history summary span{font-size:11px;color:var(--muted)}.release-history a{font-size:12px}.download-help{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px 0 12px}.download-help>div{max-width:730px}.download-help h2{font-size:21px}.download-help p{font-size:12px;color:var(--muted)}.download-help>a{white-space:nowrap;font-size:12px}.sidebar nav .download-nav-link{display:flex;gap:12px;align-items:center;padding:12px 14px;text-decoration:none;border-radius:10px;font-size:13px;color:var(--ink);min-height:46px;margin-top:12px;border-top:1px solid var(--border)}.sidebar nav .download-nav-link:hover{background:var(--soft)}.login-app-download{border-top:1px solid var(--border);padding-top:18px;margin-top:22px;font-size:12px}.login-app-download a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;min-height:36px}@media(max-width:800px){.download-page{padding:24px 20px}.download-nav nav{gap:14px}.download-nav nav>a:first-child{display:none}.download-nav .button{font-size:11px;padding:8px 12px;min-height:42px}.download-heading{margin-top:42px}.download-heading>p:last-child{font-size:13px}.download-layout{grid-template-columns:1fr;gap:18px}.download-guide,.download-integrity,.download-primary{padding:24px 22px}.download-facts{gap:20px 12px}.download-bottom{grid-template-columns:1fr;gap:18px}.download-help{display:block;padding-top:30px}.app-screenshot-gallery{gap:16px}.app-screenshot-gallery figure{flex-basis:225px}.download-page footer{font-size:10px;gap:15px}.release-history summary{align-items:flex-start;flex-direction:column;gap:4px}.download-integrity h2{font-size:20px}.download-checksum{font-size:11px;padding:11px}.download-screenshots{margin-top:34px}}@media(prefers-reduced-motion:reduce){.app-screenshot-gallery{scroll-behavior:auto}}