:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background-color:#020617;color:#e2e8f0}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(249,115,22,.28),transparent 55%),radial-gradient(circle at bottom right,rgba(252,211,77,.18),transparent 45%),#020617}body{display:block}a{color:inherit}.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}button,input,select,textarea{font:inherit;color:inherit;background-color:transparent;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(249,115,22,.8);box-shadow:0 0 0 3px rgba(249,115,22,.24)}textarea{resize:vertical}.btn-danger,.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1rem;border-radius:10px;border:none;cursor:pointer;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:linear-gradient(135deg,#f97316,#fb923c);color:#020617;box-shadow:0 10px 25px -12px rgba(249,115,22,.55)}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{background:rgba(148,163,184,.15);color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.btn-danger{background:hsla(0,91%,71%,.2);border:1px solid hsla(0,91%,71%,.35);color:#fca5a5}.btn-ghost{background:transparent;border:1px solid transparent;color:#94a3b8;padding:.4rem .75rem}.btn-ghost:hover{border-color:rgba(148,163,184,.3)}.btn-ghost--active{border-color:rgba(148,163,184,.45);color:#f8fafc;background:rgba(30,41,59,.55)}.btn-icon{padding:.3rem .4rem;border-radius:8px;min-width:0}.btn-icon svg{width:1rem;height:1rem}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.link{color:#fb923c;text-decoration:none;border-bottom:1px solid transparent}.link:focus,.link:hover{border-color:currentColor}.login-panel{min-height:100vh;display:grid;place-items:center;padding:2rem}.login-card{max-width:420px;width:100%;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:2.5rem;text-align:center;box-shadow:0 25px 50px -20px rgba(15,23,42,.9)}.login-card h1{margin:0 0 1rem;font-size:2rem}.login-card p{margin:0 0 1.5rem;color:#cbd5f5}.login-help{color:#94a3b8;font-size:.95rem}.auth-loader,.missing-config{min-height:100vh;display:grid;place-items:center;grid-gap:1rem;gap:1rem;color:#cbd5f5}.spinner{width:32px;height:32px;border-radius:50%;border:3px solid rgba(148,163,184,.3);border-top-color:#fb923c;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem 2rem;background:rgba(15,23,42,.8);border-right:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar__body{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.brand{font-size:1.35rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.brand,.brand__primary{color:#f8fafc}.brand__accent{color:#fb923c}.sidebar__nav{display:flex;flex-direction:column;gap:.75rem}.sidebar__footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2)}.sidebar__footer-actions{display:flex;align-items:center;gap:.75rem}.nav-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;padding:.65rem .9rem;border-radius:10px;color:#94a3b8;text-decoration:none;font-weight:500;transition:background .2s ease,color .2s ease}.nav-link:hover{background:rgba(30,41,59,.8);color:#e2e8f0}.nav-link--active{background:linear-gradient(135deg,rgba(249,115,22,.18),rgba(251,191,36,.12));color:#f8fafc;border:1px solid rgba(249,115,22,.35)}.nav-link__icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center}.nav-link--icon-only{width:auto;min-width:44px;aspect-ratio:1/1;padding:.5rem;justify-content:center}.main-column{display:flex;flex-direction:column;min-height:100vh;gap:1.75rem}.topbar{display:flex;justify-content:flex-end;padding:2.25rem 3rem 0}.user-badge{display:flex;align-items:center;gap:.75rem;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:.6rem .9rem}.user-badge__info{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.user-badge__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.user-badge__id{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.user-badge__wallet{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:flex-end}.user-badge__balance{font-size:.8rem;color:#38bdf8}.user-badge__address{font-size:.75rem;color:#94a3b8}.user-badge__address-row{display:inline-flex;align-items:center;gap:.4rem}.user-badge__actions{display:flex;align-items:center;gap:.6rem}.user-badge__actions .btn-primary,.user-badge__actions .btn-secondary{padding:.55rem 1rem;font-size:.85rem}.page-content{flex:1 1;padding:2.5rem 3.25rem 4rem;display:flex;flex-direction:column;gap:3rem}.dash-page,.discover-page{display:flex;flex-direction:column;gap:2.5rem}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding-bottom:.5rem}.page-header h1{margin:0;font-size:clamp(2rem,2.5vw,2.6rem)}.page-header p{margin:.5rem 0 0;color:#cbd5f5}.page-actions{gap:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem}.metric-card{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:1.6rem;display:flex;flex-direction:column;gap:.5rem}.metric-card__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.metric-card__value{font-size:1.8rem;font-weight:600}.metric-card__delta{font-size:.85rem;color:#fb923c}.metric-card--green{border-color:rgba(16,185,129,.4)}.metric-card--blue{border-color:rgba(59,130,246,.4)}.metric-card--purple{border-color:rgba(139,92,246,.4)}.metric-card--pink{border-color:rgba(244,114,182,.4)}.card-block{background:rgba(15,23,42,.65);border-radius:20px;border:1px solid rgba(148,163,184,.18);padding:2.25rem;display:flex;flex-direction:column;gap:1.75rem;box-shadow:0 20px 40px -24px rgba(15,23,42,.8)}.discover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.discover-card{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,transform .2s ease}.discover-card:hover{border-color:rgba(224,231,255,.6);transform:translateY(-2px)}.discover-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discover-card__status{min-height:16px;display:flex;align-items:center;justify-content:flex-end}.discover-card__status-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.95),rgba(34,197,94,.3));box-shadow:0 0 12px rgba(34,197,94,.65);position:relative;animation:discoverPulse 2.4s ease-in-out infinite}@keyframes discoverPulse{0%{transform:scale(.9);opacity:.9}50%{transform:scale(1.15);opacity:1}to{transform:scale(.9);opacity:.9}}.discover-card__identity{display:flex;align-items:center;gap:.85rem}.discover-card__logo{width:48px;height:48px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.85);display:flex;align-items:center;justify-content:center;overflow:hidden}.discover-card__logo img{width:100%;height:100%;object-fit:contain}.discover-card__logo--placeholder{background:linear-gradient(135deg,rgba(14,165,233,.25),rgba(99,102,241,.25));border-color:rgba(165,180,252,.6)}.discover-card__logo--placeholder span{font-size:1rem;font-weight:600;color:#e0e7ff}.route-header__identity{display:flex;align-items:center;gap:1rem}.route-logo{width:56px;height:56px;border-radius:16px}.route-logo--small{width:40px;height:40px;border-radius:12px}.discover-card__title{margin:0;font-size:1.15rem}.discover-card__domain{margin:.25rem 0 0;color:#94a3b8;font-size:.9rem}.discover-card__date{font-size:.85rem;color:#94a3b8;flex:1 1}.discover-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.discover-tag{padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd5f5;background:rgba(30,41,59,.85)}.discover-tag--chain{border-color:rgba(129,140,248,.6);color:#a5b4fc}.discover-tag--token{border-color:rgba(248,250,252,.45);color:#fefce8}.discover-tag--paths{border-style:dashed;border-color:rgba(244,114,182,.6);color:#f9a8d4}.discover-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.discover-card__stats div{display:flex;flex-direction:column;gap:.2rem}.discover-card__stats dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0}.discover-card__stats dd{margin:0;font-size:1.2rem;font-weight:600}.discover-card__highlight{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border-radius:16px;background:linear-gradient(130deg,rgba(59,130,246,.15),rgba(14,165,233,.05));border:1px solid rgba(148,163,184,.25)}.discover-card__highlight--pending{background:rgba(148,163,184,.08);border-style:dashed}.discover-card__highlight-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.discover-card__highlight-value{font-size:1.75rem;font-weight:600;line-height:1.1}.discover-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.discover-card__footer-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.discover-card__link{color:#7dd3fc;font-weight:600;text-decoration:none}.discover-card__link:hover{text-decoration:underline}.discover-card__score{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#94a3b8}.discover-card__hint{margin-top:.4rem;font-size:.85rem;color:#94a3b8}.discover-card__score strong{font-size:1.05rem;letter-spacing:normal;text-transform:none;color:#e0e7ff}.reputation-badge{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.65)}.reputation-badge__score{display:flex;flex-direction:column;line-height:1.1;font-weight:600}.reputation-badge__score span{font-size:1.6rem}.reputation-badge__score small{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.reputation-badge__meta{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.reputation-badge__tier{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fcd34d}.reputation-badge__rates,.reputation-badge__runs{color:#cbd5f5;font-size:.85rem}.reputation-badge--compact{gap:.6rem;padding:.6rem .75rem}.reputation-badge--compact .reputation-badge__score span{font-size:1.2rem}.reputation-badge--trusted{border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.08)}.reputation-badge--trusted .reputation-badge__tier{color:#34d399}.reputation-badge--established{border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.08)}.reputation-badge--established .reputation-badge__tier{color:#93c5fd}.reputation-badge--emerging{border-color:rgba(249,115,22,.45);background:rgba(249,115,22,.08)}.reputation-badge--emerging .reputation-badge__tier{color:#fdba74}.reputation-badge--new{border-color:rgba(148,163,184,.35)}.profile-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.profile-subtext{margin:.35rem 0 0;color:#94a3b8;font-size:.95rem}.profile-fields{display:flex;flex-direction:column;gap:1rem}.profile-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.profile-field__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.profile-field__value{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:#f8fafc;word-break:break-word}.profile-actions{display:flex;flex-wrap:wrap;gap:.75rem}.profile-key{margin:1rem 0 0;padding:.85rem 1rem;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.3);border-radius:16px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.profile-key code{font-family:Fira Code,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem;color:#f8fafc;word-break:break-all}.profile-hint{margin:.75rem 0 0;color:#fbbf24;font-size:.9rem}.card-header{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.card-subtitle{color:#94a3b8;font-size:.95rem;margin:.35rem 0 0}.card-controls{display:flex;align-items:center;gap:.75rem}.auto-refund-toggle{display:inline-flex;align-items:center;gap:.65rem}.alert{border-radius:12px;padding:.9rem 1.1rem;border:1px solid rgba(148,163,184,.25);background:rgba(30,41,59,.55)}.alert.warning{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.14);color:#fde68a}.status-error{color:#fca5a5;margin-top:.75rem}.refund-metrics{margin:1.25rem 0}.summary-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.history-list{list-style:none;padding:0;margin:0;gap:.75rem}.history-list,.history-list li{display:flex;flex-direction:column}.history-list li{gap:.25rem;padding:.75rem 1rem;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.18)}.history-status{font-weight:600;color:#f8fafc}.two-column{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.definition-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;align-items:baseline}.definition-list dt{font-weight:600;color:#e2e8f0}.definition-list dd{margin:0;color:#94a3b8}.code-block{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:1rem;max-height:340px;overflow:auto;font-size:.85rem}.toggle-switch{position:relative;width:48px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(30,41,59,.7);cursor:pointer;transition:background .2s ease,border-color .2s ease}.toggle-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#94a3b8;transition:transform .2s ease,background .2s ease}.toggle-switch--on{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.5)}.toggle-switch--on .toggle-switch__thumb{transform:translateX(22px);background:#bbf7d0}.toggle-switch:disabled{opacity:.6;cursor:not-allowed}.table-wrapper{overflow-x:auto}.docs-page{max-width:960px;margin:0 auto;padding:4rem 1.5rem 6rem;color:#e2e8f0}.docs-content{background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:2.5rem 3rem;box-shadow:0 30px 60px -40px rgba(15,23,42,.8)}.docs-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.docs-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:rgba(252,211,77,.85)}.docs-header h1{margin:0;font-size:2.75rem;line-height:1.1}.docs-lede{font-size:1.1rem;color:#cbd5f5}.docs-cta{display:flex;gap:.75rem;flex-wrap:wrap}.table-secondary-text{color:#94a3b8;font-size:.85rem}.page-actions{display:flex;flex-wrap:wrap;gap:.75rem}.form-page{padding:1.5rem;max-width:880px;margin:0 auto}.form-card{background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:2rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.form-grid{grid-gap:1rem;gap:1rem}.form-grid label{display:grid;grid-gap:.4rem;gap:.4rem}.form-error{color:#f87171;font-size:.9rem}.form-success{color:#34d399;font-size:.9rem}.badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-remote{background:rgba(125,211,252,.15);color:#7dd3fc;border:1px solid rgba(125,211,252,.4)}.docs-content section+section{margin-top:2.5rem}.docs-content h2{font-size:1.75rem;margin-bottom:1rem}.docs-content p{margin:0 0 1rem;color:#cbd5f5}.docs-content ol,.docs-content ul{margin:0 0 1rem 1.5rem;padding:0;color:#cbd5f5;line-height:1.6}.docs-content li+li{margin-top:.5rem}.docs-content code{font-family:Fira Code,Consolas,Liberation Mono,Menlo,monospace;background:rgba(148,163,184,.16);padding:.15rem .35rem;border-radius:6px;color:#f8fafc}.docs-content pre{background:rgba(2,6,23,.9);border-radius:16px;padding:1rem 1.25rem;overflow-x:auto;border:1px solid rgba(148,163,184,.2);margin:0 0 1.5rem}.docs-content table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem}.docs-content td,.docs-content th{padding:.75rem 1rem;border:1px solid rgba(148,163,184,.2);text-align:left}.docs-content tbody tr:nth-child(2n){background:rgba(15,23,42,.35)}.docs-content a:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-ghost){color:#fb923c;text-decoration:none;border-bottom:1px solid transparent}.docs-content a:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-ghost):focus,.docs-content a:not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.btn-ghost):hover{border-color:#fb923c}.docs-shell{display:grid;grid-template-columns:260px 1fr;grid-gap:2rem;gap:2rem;padding:2rem 3rem;min-height:calc(100vh - 120px)}.docs-sidebar{position:-webkit-sticky;position:sticky;top:2rem;height:-moz-fit-content;height:fit-content;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:1.5rem}.docs-sidebar__brand h2{margin:.15rem 0 1rem;font-size:1.25rem}.docs-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.docs-sidebar__link{display:block;padding:.45rem .6rem;border-radius:10px;color:#cbd5f5;text-decoration:none;font-weight:500}.docs-sidebar__link:hover{background:rgba(125,211,252,.08)}.docs-sidebar__link--active{background:rgba(125,211,252,.2);color:#0f172a}.docs-pane{background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:2.5rem}.docs-header{margin-bottom:2rem}@media (max-width:960px){.docs-shell{grid-template-columns:1fr;padding:1.5rem}.docs-sidebar{position:static}}@media (max-width:768px){.docs-content{padding:2rem}.docs-header h1{font-size:2.15rem}}.landing-page{display:flex;flex-direction:column;gap:4rem}.landing-hero{position:relative;padding:3.5rem clamp(1.5rem,4vw,4rem) 4.5rem;background:radial-gradient(circle at top left,rgba(249,115,22,.25),transparent 55%),radial-gradient(circle at bottom right,rgba(148,163,184,.18),transparent 60%),rgba(15,23,42,.65);border-bottom:1px solid rgba(148,163,184,.18)}.landing-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;gap:1.5rem}.landing-brand{font-size:1.45rem;font-weight:700}.landing-nav__actions{display:inline-flex;gap:.75rem}.landing-hero__content{max-width:720px;display:grid;grid-gap:1.5rem;gap:1.5rem}.landing-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;color:rgba(252,211,77,.9)}.landing-hero__content h1{margin:0;font-size:clamp(2.8rem,5vw,3.8rem);line-height:1.05}.landing-lede{font-size:1.15rem;color:#cbd5f5;max-width:48ch}.landing-cta{display:flex;gap:.85rem;flex-wrap:wrap}.landing-section{padding:0 clamp(1.5rem,4vw,4rem);display:grid;grid-gap:2.5rem;gap:2.5rem}.landing-section h2{margin:0;font-size:clamp(2rem,3vw,2.4rem)}.landing-section--alt{background:rgba(15,23,42,.55);padding:4rem clamp(1.5rem,4vw,4rem);border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15)}.landing-pricing{padding:4rem clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;gap:2.5rem;background:rgba(2,6,23,.4)}.pricing-header{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.pricing-header h2{margin-bottom:.6rem}.pricing-header p{margin:0;color:#cbd5f5}.pricing-payment{max-width:320px;background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:1rem 1.2rem;font-size:.95rem;color:#cbd5f5}.pricing-note{display:block;margin-top:.6rem;font-size:.85rem;color:#fb923c}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.75rem;gap:1.75rem}.pricing-card{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;min-height:100%}.pricing-card--highlight{border-color:rgba(251,146,60,.8);box-shadow:0 20px 40px -25px rgba(249,115,22,.85)}.pricing-card--outline{border-style:dashed}.pricing-card__head{display:flex;justify-content:space-between;gap:1rem}.pricing-card__eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:rgba(252,211,77,.8)}.pricing-card__head h3{margin:0 0 .4rem}.pricing-card__head p{margin:0;color:#cbd5f5}.pricing-card__price{text-align:right}.pricing-card__price span{display:block;font-size:2rem;font-weight:700}.pricing-card__price small{color:#94a3b8;font-size:.85rem}.pricing-card__perks{margin:0;padding-left:1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:#cbd5f5}.pricing-card__perks li{list-style:none;position:relative;padding-left:1.2rem}.pricing-card__perks li:before{content:"✓";position:absolute;left:0;color:#34d399}.pricing-card__actions{margin-top:auto;display:grid;grid-gap:.4rem;gap:.4rem}.pricing-card__fineprint{margin:0;font-size:.85rem;color:#94a3b8}.pricing-footer{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:1.25rem 1.5rem;color:#cbd5f5;font-size:.95rem}.landing-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.75rem;gap:1.75rem}.landing-feature{background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:1.75rem;display:grid;grid-gap:.8rem;gap:.8rem}.landing-feature h3{margin:0;font-size:1.25rem}.landing-feature p{margin:0;color:#cbd5f5}.landing-metrics{max-width:680px;display:grid;grid-gap:1.5rem;gap:1.5rem}.landing-bullets{margin:0;padding-left:1.25rem;list-style:none;display:grid;grid-gap:.8rem;gap:.8rem}.landing-bullets li:before{content:"•";margin-right:.6rem;color:#fb923c}.landing-footer{padding:3rem clamp(1.5rem,4vw,4rem);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;font-size:.95rem;color:#94a3b8;border-top:1px solid rgba(148,163,184,.2)}.landing-footer__links{display:inline-flex;gap:1rem}.landing-footer__links a{color:#fb923c;text-decoration:none}.landing-footer__links a:focus,.landing-footer__links a:hover{text-decoration:underline}@media (max-width:768px){.landing-nav{flex-direction:column;align-items:flex-start}.landing-nav__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.landing-section{gap:2rem}.landing-footer{flex-direction:column;align-items:flex-start}}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table td,.data-table th{text-align:left;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.12)}.data-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.data-table tbody tr:hover{background:rgba(30,41,59,.55)}.table-link{color:#f8fafc;text-decoration:none}.table-link:hover{text-decoration:underline}.table-actions{display:flex;gap:.4rem}.actions-col{width:160px}.table-cell-with-action{display:flex;align-items:center;gap:.5rem}.table-cell-stack{display:flex;flex-direction:column;gap:.25rem}.table-row--highlight{background:rgba(251,191,36,.12)}.status-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;border:1px solid rgba(148,163,184,.25);color:#e2e8f0}.status-pill--success{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#bbf7d0}.status-pill--pending{border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.14);color:#bfdbfe}.status-pill--warning{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.18);color:#fef08a}.status-pill--error{border-color:hsla(0,91%,71%,.55);background:hsla(0,91%,71%,.18);color:#fecaca}.status-pill--muted{border-color:rgba(148,163,184,.3);background:rgba(30,41,59,.5);color:#cbd5f5}.small-text{font-size:.78rem}.muted{color:#94a3b8;font-size:.95rem}.method-badge{padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.4)}.method-badge--post{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.4)}.method-badge--put{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.4)}.method-badge--delete{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.4)}.empty-state{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;background:rgba(15,23,42,.45);border:1px dashed rgba(148,163,184,.3);border-radius:16px;padding:2rem}.empty-state h3{margin:0}.empty-state p{margin:0;color:#cbd5f5}.definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.75rem;gap:1.75rem}.definition-grid>div{display:flex;flex-direction:column;gap:.6rem}.definition-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.definition-grid dd{margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:#e2e8f0;line-height:1.5}.definition-value{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.definition-value__text{flex:1 1 100%;overflow-wrap:anywhere;color:inherit}@media (min-width:640px){.definition-value__text{flex:1 1 auto}}.definition-hint{margin:0;color:#94a3b8;font-size:.85rem;line-height:1.4}.network-hint{margin-bottom:1rem;font-size:.9rem;color:#94a3b8;gap:.5rem;align-items:center}.copy-row,.network-hint{display:flex;flex-wrap:wrap}.copy-row{gap:.6rem;align-items:flex-start}.long-text-box{padding:.75rem .9rem;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.2);max-width:100%;word-break:break-word;overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:.85rem;line-height:1.4;color:#e2e8f0}.inline-flex{display:inline-flex;gap:.6rem;align-items:center}.loading-block{align-items:center;justify-content:center;min-height:200px}.stepper{display:flex;gap:.75rem}.step{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:.65rem 1rem;cursor:pointer}.step:disabled{opacity:.4;cursor:not-allowed}.step--active{border-color:rgba(249,115,22,.45);background:rgba(249,115,22,.15)}.form-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.form-grid label,.path-grid label{display:flex;flex-direction:column;gap:.5rem}.form-grid span,.path-grid span{font-size:.85rem;color:#cbd5f5}.input-hint{display:block;font-size:.78rem;color:#94a3b8;margin-top:-.25rem}.import-spec{border-radius:16px;border:1px dashed rgba(148,163,184,.35);padding:2rem}.paths-form{gap:1.75rem}.path-fieldset,.paths-form{display:flex;flex-direction:column}.path-fieldset{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:1.75rem 2rem;gap:1.5rem}.path-fieldset legend{padding:0 .25rem;font-weight:600}.path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.25rem;gap:1.25rem}.form-footer{display:flex;justify-content:flex-end;gap:1rem}.error-text{color:#fca5a5;margin:0}.tester-form{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:560px}.tester-field{display:flex;align-items:center;gap:1rem}.tester-field select{flex:1 1}.tester-field--textarea{flex-direction:column;align-items:stretch;gap:.5rem}.tester-field--textarea textarea{width:100%}.tester-result{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:1.75rem;background:rgba(15,23,42,.5)}.tester-result h2{margin-top:0}.tester-result dl{display:grid;grid-gap:1.25rem;gap:1.25rem}.tester-result dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:baseline}.tester-result dt{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.tester-result dd{margin:0;color:#e2e8f0;font-size:.95rem;word-break:break-word}.tester-result pre{margin-top:1rem;padding:1rem;border-radius:12px;background:rgba(2,6,23,.7);border:1px solid rgba(148,163,184,.25);max-height:240px;overflow:auto}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2.5rem;gap:2.5rem;align-items:center}.hero__content h1{margin:0 0 1rem;font-size:clamp(2.3rem,3vw,3.2rem)}.hero__content p{margin:0 0 1.5rem;color:#cbd5f5}.hero__actions{display:flex;flex-wrap:wrap;gap:1.25rem}.hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:2rem}.hero__metrics>div{display:flex;flex-direction:column;gap:.35rem}.hero__subtitle{margin:.5rem 0 1.5rem;color:#cdd8ff;font-size:.95rem}.metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0}.metric-value{font-size:1.6rem;font-weight:600}.search-input{max-width:260px}.search-input[type=search]{width:100%}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:1.75rem 1.5rem;gap:1.5rem}.sidebar__nav{flex-direction:row;flex-wrap:wrap}}@media (max-width:720px){.page-content{padding:1.5rem 1.25rem 2.5rem;gap:2.25rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.1rem}.hero{grid-template-columns:1fr}.card-block{padding:1.75rem;gap:1.5rem}}.toast-stack{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.75rem;z-index:2000;max-width:320px}.toast{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e2e8f0;gap:1rem;box-shadow:0 18px 32px rgba(2,6,23,.3)}.toast--success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.16)}.toast--error{border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.18)}.toast__close{background:transparent;border:none;color:inherit;font-size:1.1rem;cursor:pointer;padding:0}