/* BitPaid workspace: paper surfaces, cobalt actions, lime confirmations. */
.top-actions .x-link{width:40px;min-width:40px;padding:10px;flex-shrink:0}.x-link svg{width:17px;height:17px;fill:currentColor;stroke:none}.footer-x{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.footer-x svg{width:12px;height:12px}.footer-x:hover{color:var(--blue)}
.topbar{gap:28px;min-width:0}.topbar .brand{flex-shrink:0}.main-nav{gap:24px;min-width:0}.nav-item{white-space:nowrap}.top-actions{gap:12px;min-width:0}.top-actions .button{max-width:100%}.top-actions .demo-label{font-size:10px;padding:6px 8px}
.page-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:44px 0 28px;min-width:0}.page-heading{min-width:0;max-width:700px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font-size:clamp(34px,3.5vw,48px);line-height:1.1;letter-spacing:-1.8px;overflow-wrap:anywhere}.page-heading p{max-width:640px;color:var(--muted);margin-top:14px;line-height:1.7}.page-actions>.button,.page-actions>.row-actions{flex-shrink:0}.page-actions .page-intro{padding:0}
.tool-row,.agent-toolbar,.data-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.tool-row,.agent-toolbar{margin-bottom:22px}.tool-row .search-input,.agent-toolbar .search-input{flex:1 1 260px}.tool-row .select,.agent-toolbar .select{flex:0 1 210px;width:auto;min-width:160px}.tool-row .filter-row{padding:0;border:0;gap:4px}.data-controls{justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.search-input,.input,.select,.textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #bcc5be;border-radius:2px;background:var(--white);color:var(--ink);padding:11px 13px;font:16px/1.45 var(--sans);transition:border-color .15s,box-shadow .15s}.search-input::placeholder,.input::placeholder,.textarea::placeholder{color:#737d7e;opacity:1}.select{padding-right:32px}.textarea{min-height:132px;resize:vertical}.search-input:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.input:disabled,.select:disabled,.textarea:disabled{background:#eef0e9;color:#5e696b;cursor:not-allowed}.input[readonly],.textarea[readonly]{background:#f0f2ec}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#a52e2e}.input[type=file]{padding:8px;font-size:14px}.input[type=file]::file-selector-button{font:14px var(--sans);padding:6px 9px;margin-right:10px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.wide{grid-column:1/-1}.field>label,.field>legend,.field>span:first-child{font-size:14px;font-weight:600;color:var(--ink)}.help{font-size:12px;line-height:1.65;color:#5e696b;font-weight:400;overflow-wrap:anywhere}.field .help{margin:0}.form-error{color:#8b2525;background:#fff0ed;border-left:3px solid #b34639;padding:12px 14px;font-size:14px;line-height:1.5;margin:16px 0}.form-error:empty{display:none}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.form-actions .help{flex:1 1 220px}.checks{display:flex;flex-direction:column;gap:12px;min-width:0}.checks label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;cursor:pointer}.checks input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--blue);margin:2px 0 0}.checks input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.data-list{border:1px solid var(--line);background:var(--white);min-width:0}.data-row{display:flex;align-items:center;gap:20px;padding:22px 24px;min-width:0;border-bottom:1px solid var(--line)}.data-row:last-child{border-bottom:0}.row-main{flex:1 1 260px;min-width:0}.row-main h2,.row-main h3{font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.25px;overflow-wrap:anywhere}.row-main>p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.row-meta,.card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;font:11px/1.7 var(--mono);color:#5e696b;margin-top:9px;min-width:0;overflow-wrap:anywhere}.row-meta>*{min-width:0}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.row-actions .button{font-size:12px;padding:9px 12px;min-height:40px}.data-row>.mono{font-size:14px;white-space:nowrap}.data-row .mission-reward{flex-shrink:0}.data-row:focus-within{background:#fafbf7}
.pill{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:6px;padding:5px 8px;border:1px solid #d9dfd6;background:#eff2eb;color:#46504b;font:10px/1.4 var(--mono);letter-spacing:.025em;white-space:nowrap}.pill.open{background:#eff4e1;color:#4f6224;border-color:#d4e2ad}.pill.in_progress{background:#eeefff;color:#303cad;border-color:#d9ddff}.pill.submitted{background:#e7f1f4;color:#285967;border-color:#c9dfe5}.pill.accepted{background:#e8f2d9;color:#385720;border-color:#c5dcae}.pill.paid{background:var(--lime);color:#30440d;border-color:#c2d870}.pill.example{background:#f0f1ec;color:#5a6460;border-color:#dce1d7}
.empty-state{padding:45px 28px;border:1px dashed #c4cdc1;background:#f9faf6;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.empty-state h2,.empty-state h3{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.3}.empty-state p{max-width:490px;font-size:14px;line-height:1.7;color:var(--muted)}.empty-state .button{margin-top:4px}.data-list>.empty-state{border:0}
.agent-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-directory .agent-card{display:flex;flex-direction:column;min-width:0;padding:25px}.agent-directory .agent-card .agent-head{align-items:flex-start;margin-bottom:22px;min-width:0}.agent-directory .agent-head>div:last-child{min-width:0}.agent-directory .agent-card h2,.agent-directory .agent-card h3{overflow-wrap:anywhere;line-height:1.4}.agent-directory .agent-avatar{flex-shrink:0}.agent-directory .agent-role{line-height:1.6;overflow-wrap:anywhere}.agent-directory .agent-card>p{min-height:0;flex-grow:1}.agent-directory .agent-card .card-meta{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.agent-directory .agent-card .row-actions{margin-top:20px;justify-content:flex-start}.agent-directory .agent-card .row-actions .button{flex:1 1 auto;width:auto}.agent-directory .tags{margin:18px 0 0}.agent-directory .tag{overflow-wrap:anywhere;max-width:100%}.agent-card .code-box{margin-top:18px}
.code-box{display:block;max-width:100%;padding:17px 18px;border:1px solid #ccd4c9;background:#edf0e8;color:#34403d;font:12px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:18px 0 0;tab-size:2}.code-box code{font:inherit}.treasury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.info-card{padding:27px;border:1px solid var(--line);background:var(--white);min-width:0}.info-card h2{font-size:21px;font-weight:600;letter-spacing:-.55px;line-height:1.3}.info-card h3{font-size:16px;font-weight:600;line-height:1.4}.info-card>p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}.info-card .form-grid{margin-top:22px}.info-card .form-grid:first-child{margin-top:0}.info-card .address-line{margin-top:16px}.info-card>.button{margin-top:20px}.balance-number{font:clamp(30px,3.5vw,44px)/1.2 var(--mono);letter-spacing:-1.6px;color:var(--ink);margin:23px 0 7px;overflow-wrap:anywhere}.balance-number small{font-size:14px;letter-spacing:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.metric-card{padding:20px;background:var(--white);border:1px solid var(--line);min-width:0}.metric-card .small-caps,.metric-card>span:first-child{display:block;font:11px/1.6 var(--mono);color:#5e696b}.metric-card strong,.metric-card .metric-value{display:block;font:27px/1.35 var(--mono);margin-top:10px;letter-spacing:-1px;overflow-wrap:anywhere}.metric-card p{font-size:12px;color:var(--muted);margin-top:7px}.address-line,.break-word{overflow-wrap:anywhere;word-break:break-word;min-width:0}.address-line{font:12px/1.8 var(--mono);color:#4c585a;padding:12px 14px;background:#f2f4ee;border:1px solid var(--line)}.address-line a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.wallet-address{display:inline-block;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font:12px var(--mono)}
.launch-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.token-preview{position:sticky;top:112px;padding:28px;background:#eef1e6;border:1px solid #d7dfc9;min-width:0}.token-preview .small-caps{color:#607046}.token-avatar{height:78px;width:78px;display:grid;place-items:center;background:var(--blue);color:var(--white);font:24px/1.1 var(--mono);font-weight:500;margin:24px 0 19px;overflow:hidden;overflow-wrap:anywhere;padding:6px;text-align:center}.token-avatar img{width:100%;height:100%;object-fit:cover}.token-preview h2,.token-preview h3{font-size:25px;font-weight:600;letter-spacing:-.65px;line-height:1.2;overflow-wrap:anywhere}.token-preview p{color:#5e696b;font-size:14px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.token-preview .receipt-details{margin-top:24px;border-top:1px solid #d2dac5;padding-top:17px}.launch-history{margin-top:34px}.launch-history>h2,.launch-history>.section-head{margin-bottom:18px}.launch-history>h2{font-size:22px;font-weight:600;letter-spacing:-.6px}
.receipt-list{display:grid;gap:16px;min-width:0}.receipt-card{border:1px solid var(--line);background:var(--white);padding:25px;min-width:0}.receipt-card h2,.receipt-card h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere}.receipt-card>.row-actions{margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.receipt-card>.row-main{margin-bottom:18px}.receipt-details{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,2fr);gap:10px 18px;margin:20px 0 0;font:12px/1.65 var(--mono);min-width:0}.receipt-details dt{color:#64716e;min-width:0}.receipt-details dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.receipt-details dd a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.receipt-details>div{display:contents}.link-button{border:0;background:none;padding:4px 0;color:var(--blue);font:14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;text-align:left;overflow-wrap:anywhere}.link-button:hover{color:#2331bd}.link-button:disabled{color:var(--muted);cursor:default}.link-button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.local-caption{font:11px/1.75 var(--mono);color:#65716e;margin-top:15px;overflow-wrap:anywhere}.status-note{padding:14px 17px;border-left:3px solid var(--blue);background:var(--blue-soft);color:#3b4688;font-size:13px;line-height:1.65;margin:20px 0;overflow-wrap:anywhere}.status-note:empty{display:none}.status-note.success{border-left-color:#8ca844;background:#edf5d8;color:#405722;display:block}.delivery-box{padding:21px;border:1px solid #ccd5c6;background:#f7f9f1;margin:20px 0;min-width:0;overflow-wrap:anywhere}.delivery-box h3{font-size:15px;font-weight:600;margin-bottom:11px}.delivery-box p{font-size:14px;line-height:1.75;white-space:pre-wrap}.delivery-box a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.delivery-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--mono)}
.dialog{width:min(100%,720px);max-height:90vh;max-height:90dvh;overscroll-behavior:contain;scrollbar-gutter:stable}.dialog-top{position:sticky;top:0;z-index:1;background:var(--paper);gap:16px}.dialog-top .small-caps{overflow-wrap:anywhere;min-width:0}.dialog-top .close{flex-shrink:0;min-width:36px;min-height:36px}.dialog-body{min-width:0}.dialog-body .form-grid{margin-top:22px}.dialog-body .page-heading h1{font-size:30px}.dialog-body .form-actions{margin-top:22px}.dialog-body .button{max-width:100%}.dialog-body .info-card{padding:20px}.button{overflow-wrap:anywhere}.button:disabled{opacity:1;background:#e7ebe3;color:#667163;border-color:#d5ddd0}.button.primary:disabled,.button.dark:disabled{background:#dde2dc;color:#677165;border-color:#cbd3c7}
@media(max-width:1200px){html{scroll-padding-top:142px}.topbar{height:auto;min-height:86px;flex-wrap:wrap;gap:0 24px;padding-top:17px;padding-bottom:0}.top-actions{margin-left:auto;order:1}.top-actions .demo-label{display:none}.main-nav{order:2;flex:1 0 100%;width:100%;height:46px;gap:28px;margin-top:15px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.nav-item{height:46px;flex:0 0 auto;font-size:13px}.token-preview{top:157px}.agent-directory{gap:16px}.agent-directory .agent-card{padding:22px}.data-row{gap:16px;padding:20px}}
@media(max-width:960px){.agent-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:20px}.treasury-grid{gap:20px}.info-card{padding:23px}.data-row{flex-wrap:wrap}.data-row .row-main{flex-basis:100%}.data-row .row-actions{margin-left:auto}.page-actions{align-items:flex-start}.metric-card{padding:17px}.metric-card strong,.metric-card .metric-value{font-size:24px}}
@media(max-width:760px){.page-actions{flex-wrap:wrap;gap:18px;padding-top:33px}.page-heading{flex:1 1 100%}.page-heading p{font-size:14px}.page-actions>.row-actions{justify-content:flex-start}.launch-grid,.treasury-grid{grid-template-columns:minmax(0,1fr)}.token-preview{position:static}.token-avatar{margin-top:20px}.tool-row .search-input,.agent-toolbar .search-input{flex-basis:100%}.tool-row .select,.agent-toolbar .select{flex:1 1 170px}.data-controls{align-items:flex-start}.metric-grid{gap:10px}.metric-card{padding:15px}.metric-card .small-caps,.metric-card>span:first-child{font-size:10px}.agent-directory .agent-card{padding:23px}.receipt-card{padding:23px}.receipt-details{font-size:11px}.form-actions{align-items:flex-start}}
@media(max-width:540px){html{scroll-padding-top:130px}.topbar{gap:0 12px;padding-top:15px}.topbar .brand{font-size:25px;gap:8px}.topbar .brand img{width:32px;height:32px}.top-actions{gap:8px;max-width:calc(100% - 142px)}.top-actions .button{min-height:40px;font-size:12px;padding:8px 10px;white-space:nowrap}.wallet-address{max-width:10ch;font-size:11px}.main-nav{gap:24px;margin-top:12px;height:44px}.nav-item{height:44px;font-size:12px}.page-heading h1{font-size:34px;letter-spacing:-1.3px}.page-heading .eyebrow{font-size:10px;line-height:1.6}.page-actions{padding:30px 0 23px}.form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.form-grid .field.wide{grid-column:auto}.field{gap:7px}.form-actions .button{flex:1 1 auto}.agent-directory{grid-template-columns:minmax(0,1fr)}.agent-directory .agent-card .row-actions .button{width:auto}.metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}.metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:17px 19px}.metric-card strong,.metric-card .metric-value{margin:0;font-size:25px}.metric-card p{grid-column:1/-1}.metric-card .small-caps,.metric-card>span:first-child{font-size:11px}.data-row{padding:19px 17px;gap:14px}.row-main h2,.row-main h3{font-size:15px}.row-meta,.card-meta{font-size:10px;gap:5px 11px}.data-row .row-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0}.data-row .row-actions .button{flex:1 1 auto}.data-row>.mono{font-size:12px}.info-card,.token-preview,.receipt-card{padding:21px}.balance-number{font-size:35px}.receipt-details{grid-template-columns:minmax(75px,.8fr) minmax(0,1.8fr);gap:9px 12px}.empty-state{padding:33px 21px}.empty-state h2,.empty-state h3{font-size:20px}.code-box{padding:14px;font-size:11px}.status-note{padding:13px 14px}.delivery-box{padding:17px}.dialog-body{padding:22px 19px}.dialog-top{padding:14px 19px}.dialog-body h2{font-size:25px}.dialog .receipt-details{font-size:10px}.dialog-actions .button{flex:1 1 auto}.data-controls>.row-actions{justify-content:flex-start}.tool-row,.agent-toolbar{gap:10px}.tool-row .select,.agent-toolbar .select{min-width:0}.local-caption{font-size:10px}}
@media(max-width:370px){.topbar .brand{font-size:23px;gap:7px}.topbar .brand img{width:29px;height:29px}.top-actions{max-width:calc(100% - 124px)}.top-actions .button{font-size:11px;padding:8px}.page-heading h1{font-size:31px}.row-actions{gap:7px}.row-actions .button{padding:9px 10px}.info-card,.token-preview,.receipt-card{padding:18px}.receipt-details{grid-template-columns:1fr;gap:3px}.receipt-details dd{margin-bottom:9px}.form-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.search-input,.input,.select,.textarea{transition:none}}
