:root{color:#17202a;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,.button{color:#fff;cursor:pointer;background:#15616d;border:0;border-radius:6px;place-items:center;min-height:36px;padding:0 14px;text-decoration:none;display:inline-grid}button:hover,.button:hover{background:#0f4f59}.secondary,.secondary-link{color:#17202a;background:#fff;border:1px solid #c7d1dd}.secondary:hover,.secondary-link:hover{background:#edf2f7}input{color:#17202a;background:#fff;border:1px solid #c7d1dd;border-radius:6px;min-width:0;min-height:36px;padding:0 10px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.public-shell{background:#fff;min-height:100vh}.topbar{border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:16px;padding:14px max(20px,50vw - 560px);display:flex}.topbar nav{align-items:center;gap:8px;display:flex}.topbar a{color:#17202a;border-radius:6px;padding:8px 10px;text-decoration:none}.topbar a:hover{background:#edf2f7}.brand{color:inherit;font-size:18px;font-weight:800;text-decoration:none}.inverse{color:#fff}.public-content{max-width:1120px;margin:0 auto;padding:28px 20px 44px}.rail{color:#fff;background:#14213d;padding:24px 18px}.rail-subtitle{color:#b7c6dd;margin:4px 0 24px;font-size:12px}.rail nav{gap:6px;display:grid}.rail a{color:#dbeafe;border-radius:6px;padding:10px 12px;text-decoration:none}.rail a:hover,.rail a.active{background:#24385f}.content{min-width:0;padding:20px}.content-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.content-header h2,.page-heading h2,.hero-copy h1,.auth-panel h2{margin:0}.toolbar{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home{gap:36px;display:grid}.hero-copy{max-width:760px;padding:58px 0 24px}.hero-copy h1{color:#0f172a;font-size:56px;line-height:1}.hero-copy p{color:#4a5568;max-width:680px;font-size:18px;line-height:1.65}.hero-actions,.summary-pills,.item-head,.item-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-panel div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;gap:6px;padding:16px;display:grid}.hero-panel span,.page-heading p{color:#64748b}.page-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.summary-pills span,.item-meta span,.status{color:#475569;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-width:0;padding:16px;box-shadow:0 1px 2px #1018280a}.span-2{grid-column:span 2}.metric{gap:4px;display:grid}.metric span,.panel-title{color:#4a5568;text-transform:uppercase;font-size:12px;font-weight:700}.metric strong,.large{color:#0f172a;margin:0;font-size:28px;font-weight:700;line-height:1.1}.metric small,td small{color:#64748b;display:block}.muted{color:#64748b;margin-top:0;font-size:14px}.danger{color:#9f2336}.detail-grid{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:12px 0;display:grid}.detail-grid span{color:#64748b}.detail-grid strong{overflow-wrap:anywhere;min-width:0}.amount-credit{color:#17633a;font-weight:700}.amount-debit{color:#9f2336;font-weight:700}.stack{align-content:start;gap:10px;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.item{border:1px solid #edf2f7;border-radius:8px;gap:8px;padding:14px;display:grid}.product-card{align-content:start;min-height:220px}.item-head{justify-content:space-between}.text-link{color:#15616d;font-weight:800;text-decoration:none}.item p{margin:0}.item a{color:#15616d;font-weight:700}.status-active,.status-published,.status-completed{color:#17633a;background:#e8f5ee}.status-queued,.status-running{color:#1d4f91;background:#e9f2ff}.status-draft{color:#8a5a00;background:#fff5df}.status-revoked,.status-failed{color:#9f2336;background:#f8e8eb}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:10px 8px}th{color:#475569;font-size:12px;font-weight:700}@media (width<=860px){.app-shell{grid-template-columns:1fr}.hero-copy{padding-top:24px}.hero-copy h1{font-size:42px}.hero-panel{grid-template-columns:1fr}.page-heading{flex-direction:column}.rail{padding:16px}.rail nav{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.toolbar,.grid{grid-template-columns:1fr}.span-2{grid-column:auto}}
