:root{--dash-cream:#fbf5e8;--dash-paper:#fffaf0;--dash-green:#103f35;--dash-green-2:#175d4e;--dash-muted:#687b75;--dash-line:#cbd8d2;--dash-coral:#f27661;--dash-coral-dark:#d95d4a;--dash-preview-header:84px}.dash-shell{min-height:100vh;background:var(--dash-cream);color:var(--dash-green);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.api-docs-page .api-docs-intro h1,.api-docs-page .api-step-heading h2,.tool-shell .tool-balance strong,.tool-shell .tool-heading h1,.tool-shell .tool-no-jobs>span,.tool-shell .tool-upload-icon{font-size:26px}.dash-shell button,.dash-shell input{font:inherit}.dash-shell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash-header{width:min(1320px,calc(100% - 48px));min-height:84px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;border-bottom:2px solid var(--dash-line);background:rgba(251,245,232,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.dash-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:820;letter-spacing:-.05em}.dash-brand img{width:46px;height:46px}.dash-nav{display:flex;align-items:stretch;justify-content:center;height:82px;white-space:nowrap}.dash-nav a,.dash-nav button{min-width:max-content;height:82px;border:0;border-bottom:3px solid transparent;display:flex;align-items:center;padding:0 14px;color:#49665e;background:transparent;cursor:pointer;font-size:15px;font-weight:720;transition:color .16s ease,border-color .16s ease}.dash-nav a:hover,.dash-nav button:hover{color:var(--dash-coral-dark)}.dash-nav .active{color:var(--dash-green);border-bottom-color:var(--dash-coral)}.dash-header-actions{justify-self:end;display:flex;align-items:center;gap:14px;min-width:0}.dash-user{min-width:0;display:grid;grid-template-columns:40px minmax(0,auto) 34px;align-items:center;grid-gap:9px;gap:9px}.dash-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--dash-coral);color:#fff;font-size:13px;font-weight:800}.dash-avatar img{width:100%;height:100%;object-fit:cover}.dash-user div:nth-child(2){min-width:0}.dash-user b,.dash-user span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user b{max-width:130px;font-size:14px}.dash-user span{margin-top:3px;color:var(--dash-muted);font-size:12px}.dash-user button{width:34px;height:34px;display:grid;place-items:center;color:var(--dash-muted);background:transparent;border:0;border-radius:3px;cursor:pointer}.dash-user button:hover{color:var(--dash-coral-dark);background:#f3e9dc}.dash-main{min-width:0}.dash-content{width:min(1260px,calc(100% - 48px));margin:0 auto;padding:46px 0 70px;animation:dash-in .32s ease both}.dash-heading{min-height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:35px}.dash-heading h1{margin:0;font-size:26px;line-height:1.05;letter-spacing:-.045em;font-weight:720}.dash-heading p{margin:11px 0 0;color:var(--dash-muted);font-size:16px}.dash-heading-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:10px}.dash-api-actions{align-items:center;flex-direction:row;gap:18px}.dash-api-links{align-items:center;display:flex;gap:14px}.dash-api-links a{color:var(--dash-green);font-size:13px;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.dash-api-links a:focus-visible,.dash-api-links a:hover{color:var(--dash-coral-dark);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.dash-admin-link{color:var(--dash-green);font-size:13px;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.dash-admin-link:hover{color:var(--dash-coral-dark);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.dash-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:0;border-radius:4px;background:var(--dash-coral);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.dash-primary:hover{background:var(--dash-coral-dark);box-shadow:0 5px 14px rgba(187,68,50,.16)}.dash-primary:disabled{opacity:.55;cursor:wait}.dash-primary svg{width:18px;height:18px;stroke-width:2.2}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--dash-green);border-bottom:2px solid var(--dash-line);margin-bottom:38px}.dash-metrics>div{min-height:155px;padding:23px 25px;border-right:2px solid var(--dash-line);display:flex;flex-direction:column}.dash-metrics>div:last-child{border-right:0}.dash-metrics span{color:var(--dash-muted);font-size:14px;font-weight:650}.dash-metrics strong{margin:12px 0 8px;font-size:26px;line-height:1;letter-spacing:-.055em}.dash-metrics small{margin-top:auto;color:#879791;font-size:13px}.dash-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;align-items:stretch;margin-bottom:38px}.dash-section{background:rgba(255,250,240,.65);border:2px solid var(--dash-line);border-radius:5px;overflow:hidden}.dash-section-head{min-height:82px;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--dash-line)}.dash-section-head h2{margin:0;font-size:20px;letter-spacing:-.025em}.dash-section-head p{margin:5px 0 0;color:var(--dash-muted);font-size:13px}.dash-section-head button{border:0;background:transparent;color:var(--dash-green-2);font-size:13px;font-weight:800;cursor:pointer}.dash-section-head>span{color:var(--dash-muted);font-size:13px}.dash-quickstart{padding:26px;border-radius:5px;background:var(--dash-green);color:white;display:flex;flex-direction:column}.dash-quickstart>span{color:var(--dash-coral);font-size:13px;font-weight:800}.dash-quickstart h2{margin:18px 0 10px;font-size:25px;line-height:1.12;letter-spacing:-.035em}.dash-quickstart p{margin:0;color:#acc0ba;font-size:14px;line-height:1.55}.dash-quickstart code{margin:24px 0;padding:14px;background:rgba(0,0,0,.2);border-left:3px solid var(--dash-coral);color:#e7eee9;font-size:13px;white-space:nowrap}.dash-quickstart code em{color:var(--dash-coral);font-style:normal;font-weight:800}.dash-quickstart button{height:44px;border:0;border-radius:3px;background:var(--dash-coral);color:white;font-weight:800;cursor:pointer}.dash-quickstart a{margin-top:17px;text-align:center;color:#c9d8d4;font-size:13px;font-weight:700}.dash-job-row{min-height:72px;padding:12px 22px;display:grid;grid-template-columns:12px minmax(180px,1fr) 75px 88px 100px;align-items:center;grid-gap:14px;gap:14px;border-bottom:2px solid var(--dash-line)}.dash-job-row:last-child{border-bottom:0}.dash-job-dot{width:9px;height:9px;border-radius:50%;background:#d2a12f}.dash-job-dot.succeeded{background:#369674}.dash-job-dot.canceled,.dash-job-dot.failed{background:var(--dash-coral)}.dash-job-row div{min-width:0}.dash-job-row b,.dash-job-row code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-job-row b{font-size:14px}.dash-job-row code{margin-top:5px;color:#82918c;font-size:11px}.dash-job-row time,.dash-job-row>span:not(.dash-job-dot){color:var(--dash-muted);font-size:12px}.dash-job-row time{text-align:right}.dash-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:3px;background:#d9eee6;color:#256d58!important;font-size:11px!important;font-weight:800;text-transform:capitalize}.dash-status.processing,.dash-status.queued,.dash-status.validating{background:#f3e8c7;color:#886814!important}.dash-status.canceled,.dash-status.failed,.dash-status.revoked{background:#f7dcd5;color:#a54839!important}.dash-ledger-list>div{min-height:67px;padding:12px 22px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:13px;gap:13px;border-bottom:2px solid var(--dash-line)}.dash-ledger-list>div:last-child{border-bottom:0}.dash-ledger-list>div>span{font-weight:850;color:var(--dash-coral-dark)}.dash-ledger-list>div>span.positive{color:#258061}.dash-ledger-list b,.dash-ledger-list small{display:block}.dash-ledger-list b{font-size:14px}.dash-ledger-list small{margin-top:4px;color:var(--dash-muted);font-size:12px}.dash-ledger-list strong{font-size:13px}.dash-key-notice{min-height:88px;margin-bottom:24px;padding:18px 22px;display:flex;align-items:center;gap:17px;border-left:4px solid var(--dash-coral);background:#f7e7dc}.dash-key-notice>svg{flex:0 0 auto;width:28px;height:28px;color:var(--dash-coral-dark)}.dash-key-notice b{font-size:15px}.dash-key-notice p{margin:5px 0 0;color:var(--dash-muted);font-size:13px}.dash-key-row{min-height:70px;padding:12px 20px;display:grid;grid-template-columns:1.1fr 1.4fr 120px 120px 80px 60px;align-items:center;grid-gap:18px;gap:18px;border-bottom:2px solid var(--dash-line);font-size:13px}.dash-key-row:last-child{border-bottom:0}.dash-key-row.labels{min-height:46px;color:var(--dash-muted);background:rgba(203,216,210,.18);font-size:12px;font-weight:750}.dash-key-row code{color:var(--dash-green-2);font-size:12px}.dash-key-row>span:not(.dash-status){color:var(--dash-muted)}.dash-key-row>button{border:0;color:var(--dash-coral-dark);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.dash-key-row>button:disabled{color:#a8b2ae;cursor:default}.dash-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.dash-empty svg{width:34px;height:34px;color:var(--dash-coral)}.dash-empty h3{margin:15px 0 7px;font-size:18px}.dash-empty p{margin:0;color:var(--dash-muted);font-size:14px}.dash-empty button{margin-top:18px;border:0;background:transparent;color:var(--dash-coral-dark);font-weight:800;cursor:pointer}.dash-empty.compact{min-height:300px}.dash-activity-section .dash-job-row{grid-template-columns:68px minmax(210px,1fr) 72px 88px 112px 242px;min-height:94px}.dash-activity-section .dash-job-row time{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-job-thumbnail{width:68px;height:68px;padding:0;display:grid;place-items:center;overflow:hidden;border:2px solid var(--dash-line);border-radius:4px;background:#f4eee2;cursor:default}.dash-job-thumbnail.ready{cursor:zoom-in}.dash-job-thumbnail:disabled{opacity:1}.dash-job-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .18s ease;animation:dash-thumb-in .18s ease both}.dash-job-thumbnail.ready:hover img{opacity:.82}.dash-job-thumbnail .dash-job-dot{width:10px;height:10px}.dash-result-actions{min-width:0;padding-left:8px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dash-result-actions button{height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:2px solid var(--dash-green-2);border-radius:3px;background:transparent;color:var(--dash-green);font-size:12px;font-weight:800;cursor:pointer}.dash-result-actions button:first-child{width:102px}.dash-result-actions button.download{border-color:var(--dash-coral);background:var(--dash-coral);color:white}.dash-result-actions button:hover:not(:disabled){background:#e7eee9}.dash-result-actions button.download:hover:not(:disabled){background:var(--dash-coral-dark);border-color:var(--dash-coral-dark)}.dash-result-actions button:disabled{border-color:var(--dash-line);background:transparent;color:#9aa7a2;cursor:default}.dash-result-actions button.download{width:124px}.dash-result-actions button.download:disabled{border-color:var(--dash-coral);background:var(--dash-coral);color:white;cursor:wait}.dash-result-actions svg{width:16px;height:16px}.dash-result-actions small{flex:0 0 100%;color:var(--dash-muted);font-size:11px;text-align:right}.dash-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(7,38,31,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dash-fade .18s ease both}.dash-modal{width:min(510px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--dash-paper);border:2px solid var(--dash-green);border-radius:6px;box-shadow:0 25px 70px rgba(4,31,25,.27);animation:dash-modal-in .24s ease both}.dash-preview-backdrop{top:var(--dash-preview-header);z-index:40;padding:28px}.dash-preview-modal{width:min(1040px,100%);max-height:calc(100vh - var(--dash-preview-header) - 56px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--dash-paper);border:2px solid var(--dash-green);border-radius:6px;box-shadow:0 28px 80px rgba(4,31,25,.32);animation:dash-modal-in .24s ease both}.dash-preview-head{min-height:82px;padding:17px 21px 17px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--dash-line)}.dash-preview-head>div{min-width:0;padding-right:16px}.dash-preview-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dash-coral-dark);font-size:12px;font-weight:800}.dash-preview-head h2{margin:3px 0 0;font-size:21px;letter-spacing:-.025em}.dash-preview-head>button{width:40px;height:40px;border:0;background:transparent;color:var(--dash-muted);font-size:26px;line-height:1;cursor:pointer}.dash-preview-canvas{min-height:280px;padding:0;display:grid;place-items:center;overflow:auto;background:transparent}.dash-preview-canvas img{grid-area:1/1;width:100%;height:100%;display:block;max-width:100%;max-height:calc(100vh - 250px);object-fit:contain;box-shadow:0 12px 38px rgba(0,0,0,.22)}.dash-preview-canvas img.is-hidden{visibility:hidden}.dash-preview-footer{min-height:72px;padding:14px 22px 14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid var(--dash-line)}.dash-preview-footer>span{color:var(--dash-muted);font-size:12px}.dash-preview-actions{display:flex;align-items:center;gap:12px}.dash-preview-actions button{width:184px;height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--dash-coral);border-radius:3px;background:var(--dash-coral);color:white;font-size:13px;font-weight:800;cursor:pointer}.dash-preview-actions button:not(.dash-show-original):hover:not(:disabled){border-color:var(--dash-coral-dark);background:var(--dash-coral-dark)}.dash-preview-actions button:disabled{border-color:var(--dash-coral);background:var(--dash-coral);color:white;cursor:wait}.dash-preview-actions .dash-show-original{width:146px;border-color:var(--dash-green);background:var(--dash-green);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-preview-actions .dash-show-original:hover,.dash-preview-actions .dash-show-original[aria-pressed=true]{border-color:var(--dash-green-2);background:var(--dash-green-2)}.dash-preview-actions .dash-show-original:disabled{border-color:var(--dash-line);background:transparent;color:var(--dash-muted);cursor:not-allowed}.dash-preview-footer svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dash-modal-head{min-height:94px;padding:22px 25px;border-bottom:2px solid var(--dash-line);display:flex;align-items:center;justify-content:space-between}.dash-modal-head span{color:var(--dash-coral-dark);font-size:12px;font-weight:800}.dash-modal h2{margin:4px 0 0;font-size:25px;letter-spacing:-.035em}.dash-modal-head>button{width:38px;height:38px;border:0;background:transparent;color:var(--dash-muted);font-size:26px;cursor:pointer}.dash-modal form{padding:24px 25px 25px}.dash-field{display:grid;grid-gap:9px;gap:9px;color:var(--dash-green);font-size:14px;font-weight:750}.dash-field input{height:46px;padding:0 13px;border:2px solid var(--dash-line);border-radius:4px;background:#fffdf8;color:var(--dash-green);outline:0}.dash-field input:focus{border-color:var(--dash-green-2)}.dash-modal fieldset{margin:24px 0 0;padding:0;border:0}.dash-modal legend{margin-bottom:12px;font-size:14px;font-weight:750}.dash-modal fieldset label{min-height:55px;display:flex;align-items:center;gap:12px;border-top:2px solid var(--dash-line);cursor:pointer}.dash-modal fieldset label:last-child{border-bottom:2px solid var(--dash-line)}.dash-modal fieldset input{width:19px;height:19px;accent-color:var(--dash-coral)}.dash-modal fieldset b,.dash-modal fieldset small{display:block}.dash-modal fieldset b{font-size:13px}.dash-modal fieldset small{margin-top:2px;color:var(--dash-muted);font-size:12px}.dash-modal-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:10px}.dash-modal-actions>button:first-child{border:0;background:transparent;color:var(--dash-muted);font-weight:750;cursor:pointer}.dash-token-modal{padding:34px;text-align:center}.dash-success{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#d8eee5;color:#267a5f}.dash-success svg{width:28px;height:28px;stroke-width:2.3}.dash-token-modal h2{font-size:26px}.dash-token-modal>p{margin:10px auto 22px;max-width:370px;color:var(--dash-muted);font-size:14px;line-height:1.5}.dash-token{min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 15px;border:2px solid var(--dash-line);background:#f3eee3;text-align:left}.dash-token code{flex:1 1;overflow-wrap:anywhere;color:var(--dash-green);font-size:12px}.dash-token button{height:40px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:3px;background:var(--dash-green);color:white;font-size:12px;font-weight:800;cursor:pointer}.dash-token-modal>.dash-primary{width:100%;margin-top:20px}.dash-confirm-modal{width:min(470px,100%);padding:32px}.dash-confirm-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f7dcd5;color:var(--dash-coral-dark);font-size:25px;font-weight:850}.dash-confirm-modal h2{margin:20px 0 9px;font-size:26px}.dash-confirm-modal>p{margin:0;color:var(--dash-muted);font-size:15px;line-height:1.55}.dash-confirm-key{margin-top:24px;padding:16px 18px;border:2px solid var(--dash-line);background:#f5eee2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 18px;gap:7px 18px}.dash-confirm-key span{grid-column:1/-1;color:var(--dash-muted);font-size:13px;font-weight:700}.dash-confirm-key b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:15px}.dash-confirm-key code{color:var(--dash-green-2);font-size:13px}.dash-confirm-actions{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.dash-confirm-actions button{min-height:46px;border:2px solid var(--dash-line);border-radius:4px;background:transparent;color:var(--dash-green);font-size:14px;font-weight:800;cursor:pointer}.dash-confirm-actions button:hover{border-color:var(--dash-green)}.dash-confirm-actions .dash-danger{border-color:var(--dash-coral);background:var(--dash-coral);color:white}.dash-confirm-actions .dash-danger:hover{border-color:var(--dash-coral-dark);background:var(--dash-coral-dark)}.dash-confirm-actions button:disabled{opacity:.55;cursor:wait}.dash-alert{min-height:48px;margin-bottom:20px;padding:10px 14px;border-left:4px solid var(--dash-coral);background:#f7dcd5;display:flex;align-items:center;justify-content:space-between;color:#8b3e32;font-size:13px}.dash-alert button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.dash-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;background:var(--dash-cream);color:var(--dash-green);font:650 15px/1.4 Inter,sans-serif}.dash-loading img{width:48px;height:48px;animation:dash-pulse 1.2s ease-in-out infinite}@keyframes dash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}@keyframes dash-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dash-pulse{50%{opacity:.45}}@keyframes dash-thumb-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){:root{--dash-preview-header:128px}.dash-header{width:min(1320px,calc(100% - 36px));grid-template-columns:1fr auto;gap:0;padding-top:4px}.dash-brand,.dash-header-actions{min-height:70px}.dash-nav{grid-column:1/-1;grid-row:2;width:100%;height:54px;justify-content:flex-start;overflow-x:auto;border-top:2px solid var(--dash-line);scrollbar-width:none}.dash-nav::-webkit-scrollbar{display:none}.dash-nav a,.dash-nav button{height:54px;flex:1 0 auto;justify-content:center;padding:0 18px}.dash-overview-grid{grid-template-columns:1fr}.dash-quickstart{min-height:330px}.dash-metrics{grid-template-columns:1fr 1fr}.dash-metrics>div:nth-child(2){border-right:0}.dash-metrics>div:nth-child(-n+2){border-bottom:2px solid var(--dash-line)}.dash-key-row{grid-template-columns:1fr 1.25fr 90px 80px 60px}.dash-key-row.labels>span:nth-child(4),.dash-key-row>span:nth-child(4){display:none}.dash-activity-section .dash-job-row{grid-template-columns:64px minmax(180px,1fr) 72px 84px 242px}.dash-activity-section .dash-job-row time{display:none}.dash-job-thumbnail{width:64px;height:64px}}@media (max-width:760px){.dash-header{width:calc(100% - 28px)}.dash-brand{font-size:20px}.dash-brand img{width:42px;height:42px}.dash-user{grid-template-columns:40px 34px}.dash-user>div:nth-child(2){display:none}.dash-nav a,.dash-nav button{flex:0 0 auto;padding:0 16px;font-size:14px}.dash-content{width:calc(100% - 28px);padding:30px 0 50px}.dash-heading{display:block;margin-bottom:25px}.dash-heading .dash-primary{margin-top:22px}.dash-heading-actions{align-items:flex-start}.dash-api-actions{flex-direction:column-reverse}.dash-api-actions .dash-primary{margin-top:0}.dash-api-links{flex-wrap:wrap}.dash-admin-link,.dash-api-links{margin-left:17px}.dash-heading p{font-size:14px;line-height:1.45}.dash-metrics{grid-template-columns:1fr 1fr}.dash-metrics>div{min-height:130px;padding:18px}.dash-metrics strong{font-size:26px}.dash-job-row{grid-template-columns:10px minmax(0,1fr) auto;padding:12px 15px}.dash-job-row time,.dash-job-row>span:not(.dash-job-dot):not(.dash-status){display:none}.dash-activity-section .dash-job-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 13px;padding:14px}.dash-activity-section .dash-job-thumbnail{grid-column:1;grid-row:1/span 3}.dash-activity-section .dash-job-info{grid-column:2;grid-row:1;align-self:center}.dash-activity-section .dash-status{grid-column:2;grid-row:2}.dash-activity-section .dash-result-actions{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:2px;padding-left:0}.dash-key-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) 70px 50px;gap:10px;padding:11px 13px}.dash-key-row.labels>span:nth-child(3),.dash-key-row.labels>span:nth-child(4),.dash-key-row>span:nth-child(3),.dash-key-row>span:nth-child(4){display:none}.dash-key-row code{overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.dash-header-actions{gap:5px}.dash-nav a,.dash-nav button{padding:0 13px}.dash-metrics{display:block}.dash-metrics>div{border-right:0;border-bottom:2px solid var(--dash-line)}.dash-metrics>div:last-child{border-bottom:0}.dash-key-notice{align-items:flex-start}.dash-key-row{grid-template-columns:1fr 62px 50px}.dash-key-row.labels>span:nth-child(2),.dash-key-row>code{display:none}.dash-modal{max-height:calc(100vh - 20px)}.dash-token-modal{padding:26px 20px}.dash-preview-backdrop{padding:10px}.dash-preview-modal{max-height:calc(100vh - var(--dash-preview-header) - 20px)}.dash-preview-head{min-height:72px;padding:13px 15px}.dash-preview-head h2{font-size:18px}.dash-preview-canvas{min-height:220px;padding:0}.dash-preview-canvas img{max-height:calc(100vh - 220px)}.dash-preview-footer{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.dash-preview-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.dash-preview-actions .dash-show-original,.dash-preview-actions button{width:auto}}@media (prefers-reduced-motion:reduce){.dash-content,.dash-job-thumbnail img,.dash-loading img,.dash-modal,.dash-modal-backdrop{animation:none}}.billing-kicker{display:block;color:#e66b55;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.billing-heading{align-items:flex-end}.dash-shell .billing-buy-button{font-size:14px;font-weight:800;text-decoration:none}.billing-buy-button span{font-size:20px;font-weight:500;line-height:1}.billing-heading-actions{align-items:stretch}.dash-shell .billing-gift-link{align-self:center;background:transparent;border:0;color:var(--dash-green);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:0}.billing-gift-link:focus-visible{border-radius:2px;outline:3px solid rgba(79,141,112,.2);outline-offset:3px}.billing-back-link{color:#355f54;font-size:13px;font-weight:800;padding-bottom:12px;text-decoration:none}.billing-back-link:hover{color:#ce604c}.billing-balance{align-items:flex-end;border-bottom:1px solid var(--dash-line);border-top:1px solid var(--dash-line);display:flex;justify-content:space-between;margin-bottom:20px;padding:28px 2px 30px}.billing-balance>div{align-items:baseline;display:flex;gap:10px}.billing-balance span{color:#6b7f78;font-size:14px;font-weight:800;letter-spacing:.08em;margin-right:18px;text-transform:uppercase}.billing-balance strong{color:#173a32;font-size:26px;letter-spacing:-.035em;line-height:1}.billing-balance small{color:#e66b55;font-size:15px;font-weight:800}.billing-balance p{color:#71837d;font-size:12px;margin:0}.billing-status i{background:#4e9a75;border-radius:50%;display:inline-block;height:7px;width:7px}.billing-disabled{background:#fff1dd;border:1px solid #eccb9a;border-radius:10px;color:#704c20;margin-bottom:20px;padding:16px 18px}.billing-disabled p{margin:4px 0 0}.billing-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(290px,.78fr) minmax(460px,1.22fr);margin-bottom:20px}.billing-checkout,.billing-packs{background:#fffdf7;border:1px solid var(--dash-line);border-radius:12px;min-width:0;padding:24px}.billing-checkout{background:radial-gradient(circle at 94% 5%,rgba(240,118,95,.11),transparent 28%),#fffdf7}.billing-section-title{align-items:flex-start;display:flex;gap:13px;margin-bottom:22px}.billing-section-title>span{border:1px solid #bfd0c6;border-radius:50%;color:#3d665a;display:grid;flex:0 0 28px;font-size:10px;font-weight:800;height:28px;place-items:center}.billing-section-title h2{color:#173a32;font-size:19px;margin:1px 0 4px}.billing-section-title p{color:#6b7f78;font-size:13px;margin:0}.billing-pack-list{display:grid;grid-gap:9px;gap:9px}.billing-pack{align-items:center;background:transparent;border:1px solid #d2ddd7;border-radius:9px;color:#21443b;cursor:pointer;display:grid;font:inherit;grid-template-columns:1fr auto auto 18px;grid-gap:14px;gap:14px;padding:15px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.billing-pack:hover{border-color:#79a08f;transform:translateY(-1px)}.billing-pack.selected{background:#edf6ef;border-color:#4f8d70;box-shadow:inset 3px 0 #4f8d70}.billing-pack:disabled{cursor:not-allowed;opacity:.55;transform:none}.billing-pack span{font-size:13px}.billing-pack span b{font-size:17px}.billing-pack .billing-pack-unit{color:#678078;font-size:11px;font-weight:700;white-space:nowrap}.billing-pack small{color:#678078;font-size:10px}.billing-pack-discount{background:#fff0e9;border:1px solid #f2c4b8;border-radius:999px;color:#c85b47;font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.billing-pack-discount.zero{background:#f3f5f2;border-color:#d8dfda;color:#77857f}.billing-pack i{border:1px solid #a8bcb2;border-radius:50%;height:14px;margin-left:7px;position:relative;width:14px}.billing-pack.selected i:after{background:#e76f59;border-radius:50%;content:"";inset:3px;position:absolute}.billing-create{justify-content:space-between;margin-top:16px;min-height:48px;padding-inline:18px;width:100%}.billing-create strong{border-left:1px solid rgba(255,255,255,.35);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:16px}.billing-create strong small{color:rgba(255,255,255,.82);font-size:10px;letter-spacing:.04em}.billing-create:disabled{cursor:not-allowed;opacity:.5}.billing-fineprint,.billing-legal{color:#71837d;font-size:11px;line-height:1.55}.billing-fineprint{margin:12px 2px 0}.billing-payment{.billing-fineprint a{color:#176b57;font-weight:750;text-decoration:underline}display:grid;grid-gap:22px;gap:22px;grid-template-columns:210px minmax(0,1fr)}.billing-qr{align-items:center;background:#fff;border:1px solid #d6dfda;border-radius:10px;display:flex;flex-direction:column;gap:9px;justify-content:center;padding:12px}.billing-qr svg{display:block;fill:initial;flex:0 0 auto;height:184px;max-width:100%;shape-rendering:crispEdges;stroke:none;width:184px}.billing-qr span{color:#70827b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.billing-instructions{min-width:0}.billing-status{align-items:center;color:#526a62;display:inline-flex;font-size:12px;font-weight:750;gap:7px}.billing-status.confirmed,.billing-status.gift{color:#317154}.billing-status.confirmed i,.billing-status.gift i{background:#36a16d}.billing-status.canceled,.billing-status.expired,.billing-status.manual_review{color:#a15e47}.billing-status.canceled i,.billing-status.expired i,.billing-status.manual_review i{background:#df8469}.billing-amount{margin-top:15px;position:relative}.billing-address>span,.billing-amount>span,.billing-timer>span{color:#72847e;display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.billing-amount strong{color:#153d33;display:block;font-size:26px;letter-spacing:-.035em;line-height:1.1}.billing-amount strong small{color:#e66f58;font-size:13px;letter-spacing:.04em}.billing-address button,.billing-amount button{background:none;border:0;color:#ce604c;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:5px 0}.billing-address{border-top:1px solid #e1e7e3;margin-top:13px;padding-top:12px}.billing-address code{color:#1d493e;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-timer{align-items:flex-end;border-top:1px solid #e1e7e3;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.billing-timer>span{margin:0}.billing-timer b{color:#1d493e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-warning{background:#fff0dc;border-left:3px solid #e87a60;border-radius:4px;color:#73543d;font-size:12px;grid-column:1/-1;line-height:1.55;padding:11px 13px}.billing-empty-payment{align-items:center;color:#61776f;display:flex;flex-direction:column;justify-content:center;min-height:275px;text-align:center}.billing-empty-payment>div{border:1px dashed #a9bdb3;border-radius:50%;display:grid;font-size:18px;height:62px;margin-bottom:15px;place-items:center;width:62px}.billing-empty-payment h3{color:#294c43;margin:0 0 7px}.billing-empty-payment p{font-size:13px;margin:0;max-width:360px}.billing-gift-modal{width:min(470px,100%)}.billing-gift-modal form{padding-top:21px}.billing-gift-description{color:#61776f;font-size:13px;line-height:1.5;margin:0 0 18px}.billing-gift-modal input{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-gift-help{color:#71837d;display:block;font-size:11px;line-height:1.45;margin-top:8px}.billing-gift-message{border-top:1px solid #e0e7e3;font-size:12px;line-height:1.5;margin:18px 0 0;padding-top:14px}.billing-gift-message.success{color:#317154}.billing-gift-message.error{color:#b34f3c}.billing-gift-success{align-items:center;display:flex;flex-direction:column;padding-top:24px;text-align:center}.billing-gift-success>span{background:#e6f3ec;border:1px solid #b9d8c8;border-radius:50%;color:#317154;display:grid;font-size:24px;font-weight:900;height:58px;place-items:center;width:58px}.billing-gift-success>strong{color:#173a32;font-size:25px;margin-top:16px}.billing-gift-success p{color:#61776f;font-size:13px;line-height:1.5;margin:8px 0 0}.billing-gift-success code{color:#d8614d;font-weight:850}.billing-gift-success small{color:#71837d;margin-top:6px}.billing-gift-success .dash-primary{margin-top:24px;min-width:120px}.billing-history{margin-top:0}.billing-history-table{overflow-x:auto}.billing-history-row{align-items:center;border-top:1px solid #e0e7e3;display:grid;font-size:13px;grid-gap:14px;gap:14px;grid-template-columns:1.15fr .75fr .85fr 1.15fr;min-width:680px;padding:14px 18px}.billing-history-row.labels{border-top:0;color:#72847e;font-size:10px;font-weight:800;letter-spacing:.08em;padding-top:14px;text-transform:uppercase}.billing-history-row code{color:#234a40;font-weight:700}.billing-history-empty{color:#70837c;padding:28px 18px;text-align:center}.billing-legal{margin:14px 2px 30px}@media (max-width:980px){.billing-layout{grid-template-columns:1fr}}@media (max-width:640px){.billing-heading,.billing-heading-actions{align-items:flex-start}.dash-shell .billing-gift-link{align-self:flex-start;margin-left:17px}.billing-back-link{display:inline-block;margin-top:18px;padding-bottom:0}.billing-balance{align-items:flex-start;flex-direction:column;gap:20px}.billing-balance>div{flex-wrap:wrap}.billing-balance span{flex-basis:100%;margin-right:0}.billing-checkout,.billing-packs{padding:18px}.billing-pack{gap:4px 10px;grid-template-columns:1fr auto 18px}.billing-pack .billing-pack-unit{grid-column:1;grid-row:2}.billing-pack-discount{grid-column:2;grid-row:1/span 2}.billing-pack>i{grid-column:3;grid-row:1/span 2}.billing-payment{grid-template-columns:1fr}.billing-qr{justify-self:center;width:210px}}@media (prefers-reduced-motion:reduce){.billing-pack{transition:none}}