@font-face{font-family:Inter;src:url('/assets/InterVariable.ttf') format('truetype');font-weight:100 900;font-display:swap}body{font-family:Inter,Arial,sans-serif}.workspace{max-width:1750px}.notice{background:#e8eff4;border-left:4px solid var(--gold);padding:16px 20px;border-radius:5px}.notice p{margin:5px 0;color:#415563;font-size:14px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.page-heading h2{margin:7px 0}.subhead{color:#52616c;max-width:650px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.panel{border:1px solid var(--line);border-radius:7px;padding:22px;margin:20px 0}.panel h3{margin-top:0}.overview-grid .panel{margin:0}.steps{padding-left:22px;color:#415563;line-height:1.7}.steps li{padding-bottom:14px}.secondary{color:var(--blue);background:#e8eff4}.secondary:hover{background:#d9e7ef}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px 20px}.span-2{grid-column:span 2}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;min-height:18px;flex:none}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.image-grid figure{margin:12px 0;min-width:0}.image-grid img{width:100%;height:210px;object-fit:contain;background:#f4f7f9;border:1px solid var(--line)}figcaption{font-size:12px;color:#52616c;overflow-wrap:anywhere;line-height:1.5;margin-top:8px}.table-scroll input{min-width:90px;padding:8px;font-size:13px}.table-scroll td{padding:12px}#chain-editor{min-width:850px}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.workspace-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:#52616c;margin:28px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-block;padding:11px 16px;border-radius:5px;background:var(--blue);color:white;text-decoration:none;font-size:13px;margin-bottom:8px}.selected{background:#eaf4ef}.selected td{border-bottom-color:#bed6c8}.positive{color:#20633f}.negative{color:#a22c2c}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.warnings{border-left:3px solid #ca924f;background:#fff8e9;padding:16px 22px;font-size:13px}.warnings li{line-height:1.6;margin:4px 0}.keyline{font-size:13px;color:#52616c;overflow-wrap:anywhere;line-height:1.6}.skip-link{position:absolute;left:250px;top:-100px;z-index:20;background:white;padding:12px}.skip-link:focus{top:10px}#message.error{background:#fce8e7;color:#80211c}.comparison-bars{display:grid;gap:14px}.profit-row{display:grid;grid-template-columns:100px 1fr 100px;gap:15px;align-items:center;font-size:13px}.profit-row progress{width:100%;height:15px;accent-color:#0b527c}.tabular{font-variant-numeric:tabular-nums}a,button{touch-action:manipulation}button{font-weight:600}.metric strong{font-size:25px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-width:0}.metric strong{overflow-wrap:anywhere}details label{max-width:560px}.chart-full{max-width:100%;max-height:520px;object-fit:contain}.readout{display:flex;flex-wrap:wrap;gap:16px}.readout p{margin:0}.danger-note{color:#9b3328}.greek-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.greek-grid article{background:#f5f7f8;padding:16px}.greek-grid p{font-size:13px}.small{font-size:12px}.nowrap{white-space:nowrap}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid,.greek-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.topbar{margin-top:5px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.panel{padding:16px}.sidebar nav a{font-size:13px;padding:10px}.sidebar nav{gap:3px}.image-grid{grid-template-columns:1fr}.profit-row{grid-template-columns:70px 1fr 75px;gap:8px;font-size:11px}.metric strong{font-size:20px}.page-heading{gap:8px}.workspace-footer{line-height:1.6}.skip-link{left:10px}.greek-grid{grid-template-columns:1fr 1fr}section{min-width:0}.metric-grid{gap:8px}.metric{padding:12px}.table-scroll{margin-right:0}h2{font-size:21px}}
.login-shell{max-width:580px;margin:10vh auto;padding:20px}.login-shell section{padding:40px}.login-shell .wordmark{padding-left:0;text-align:left}.cloud-account{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cloud-account button{margin:0}
