
/* Palette selected from the supplied warm-white / mist-blue reference. */
:root{color:#365667;background:#f7f9fa}
body{color:#365667;background:radial-gradient(ellipse at 86% 0%,#d8eaf4 0%,transparent 48%),linear-gradient(115deg,#fcfbf7 0%,#f3f8fb 70%,#e8f2f7 100%);min-height:100vh}
button,input,textarea,select{color:#365667}
header{border-color:#d6e2e8}.wordmark{color:#365667}.brand-mark{background:#dceaf1;color:#365667}
.primary{background:#466d82;border-color:#466d82;color:white}
button:hover:not(:disabled){background:#e3eef4}.primary:hover:not(:disabled){background:#365a70;color:white}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#537c93}
.card{background:#ffffffd9;border-color:#d8e4ea;box-shadow:0 5px 24px #35556703}
input,textarea,select{background:#f6f9fb;border-color:#d6e2e8}
h1 em,.network,.eyebrow,.rights,.workspace-nav .active,.text-button{color:#416a80}
.notice,.bridge-notice{background:#eaf2f7;border:1px solid #d5e4ed;color:#3e6175}
.bridge-notice{padding:17px 20px;border-radius:10px;font-size:12px;line-height:1.8;margin:0 0 24px}
.badge{background:#e9f2f7;color:#426a80}
#monogram{background:#d9eaf3;color:#365667}
.allocation i:first-child{background:#668fa6}.allocation i:last-child{background:#c8e0ed}
#count,.tiny-token{background:#e1edf3}
.tabs .selected{background:#466d82;color:white}
#deployment{background:#eef5f8}
.model-note{border-color:#a6c6d8}
.project-popover{border-color:#d8e4ea}
.workspace-nav a{text-decoration:none;color:#6b8492}
.settlement{margin-top:24px}
.steps{display:flex;gap:12px;list-style:none;padding:0;flex-wrap:wrap;font-size:12px}.steps li{padding:12px;background:#f0f5f8;border-radius:8px;flex:1;min-width:140px}.steps .active{background:#daeaf3;color:#34586e}
.check{padding:16px 0;border-bottom:1px solid #e2ebf0;font-size:12px}.check strong,.check span{display:block}.check span{font-size:11px;color:#647e8d;line-height:1.7;margin-top:7px}.bad strong{color:#916647}.ok strong{color:#456f7c}
.recover-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.recover-row input{flex:1;min-width:240px;margin:0}.settlement dd{overflow-wrap:anywhere;max-width:75%}.route-arrow{color:#9cbccb;margin:0 26px}
footer.bottom-note{margin:0;letter-spacing:0;padding-top:28px}
@media(max-width:520px){.recover-row input{min-width:100%;}.intro-proof{flex-wrap:wrap}header #wallet-choice{max-width:100px!important}.steps{gap:8px}.settlement dl>div{display:block}.settlement dd{max-width:100%;text-align:left;margin-top:8px}}

