#workspace-display{display:none}body.subpage>main{display:none}body.subpage #workspace-display{display:block;min-height:0;overflow:auto;color:#d5deca;background:#17251d;padding:32px max(24px,calc((100vw - 1180px)/2)) 64px;scrollbar-color:#647158 #17251d}#workspace-display *{box-sizing:border-box}#workspace-display h1{font-size:30px;line-height:1.2;margin:12px 0;font-weight:600}#workspace-display h2{font-size:21px;font-weight:500;margin:0 0 16px}#workspace-display h3{font-size:18px;margin:15px 0 8px}#workspace-display p{font-size:15px;line-height:1.7;color:#a4b29a}#workspace-display a{color:#c9a16f;text-decoration:none}#workspace-display a:hover{text-decoration:underline}.back-link{font:12px 'DM Mono',monospace}.page-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.page-top p{max-width:750px;margin:0}.page-top .primary{white-space:nowrap}.page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.page-actions .secondary{margin:0}.notice{border:1px solid #50624a;border-left:3px solid #be8752;background:#213327;padding:13px 16px;font-size:14px;line-height:1.6;color:#c4cfb7;margin:18px 0}.notice.error{border-color:#b55d42;color:#eeb698}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.metrics>div{border:1px solid #526348;padding:20px;background:#1d2d22}.metrics small,.info-grid small{display:block;font:11px 'DM Mono',monospace;letter-spacing:1px;color:#8f9f80;margin-bottom:9px}.metrics strong{font-size:28px;font-weight:500}.section-block{margin:32px 0;border-top:1px solid #45583d;padding-top:25px}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:15px}.workflow-card{border:1px solid #56694b;padding:21px;color:#d5deca!important;background:#1b2d21;display:block;text-decoration:none!important}.workflow-card:hover{border-color:#c39a66}.card-top,.card-bottom,.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-top small,.workflow-card>small{font:11px 'DM Mono',monospace;color:#9aa98d}.card-bottom{border-top:1px solid #42543b;padding:14px 0;margin-top:16px;font:11px 'DM Mono',monospace;color:#c3a178}.workflow-card code{font-size:12px;color:#9bab8d}.badge{display:inline-block;border:1px solid #71805c;border-radius:2px;padding:4px 7px;font:10px 'DM Mono',monospace;text-transform:uppercase;color:#c4d3ae}.badge.error{color:#edab8b;border-color:#aa664c}.empty-state{padding:30px;border:1px dashed #617254;margin:25px 0}.empty-state p{max-width:720px}.subpage .primary{background:#be8554;color:#142619;border:1px solid #be8554;font-size:14px}.subpage .secondary{color:#c5d0b8;border-color:#657953;font-size:13px}.primary:disabled,.secondary:disabled{opacity:.5;cursor:wait}.section-title h2{margin:0}.alert-item{padding:17px 0;border-bottom:1px solid #3d5136}.alert-item small{color:#a3b090;font:11px 'DM Mono',monospace}.alert-item.read{opacity:.6}.alert-item p{margin:8px 0}.alert-item a{font-size:13px}.workflow-pipeline{display:flex;align-items:stretch;gap:12px;margin:26px 0}.pipeline-step{background:#233626;border:1px solid #5c7350;color:#d8dfc9;padding:20px;text-align:left;flex:1}.pipeline-step small{display:block;font:11px 'DM Mono',monospace;color:#bd9b6f}.pipeline-step strong{display:block;font-size:22px;text-transform:capitalize;margin:10px 0}.pipeline-step span{font-size:12px;color:#a8b699}.pipeline-arrow{align-self:center;color:#c59a63}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-grid>div{background:#1c2e20;border:1px solid #405737;padding:17px;overflow-wrap:anywhere;font-size:14px}.run{border-bottom:1px solid #48623d;padding:16px 0}.run summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;cursor:pointer}.run pre{background:#0e1c13;border:1px solid #3e5635;padding:18px;overflow:auto;color:#cbd9ba;font:12px/1.7 'DM Mono',monospace;max-height:300px}.run a{font-size:12px}.danger{background:transparent;border:1px solid #ad7053;color:#d48b67;border-radius:4px;padding:11px 16px;cursor:pointer}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.section-block ul{padding-left:20px;color:#b2c0a5;font-size:15px;line-height:1.8}.network-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #42583a}.network-row p{margin:4px 0}.muted{color:#a0ae91}.page-loading{padding:30px;font:14px 'DM Mono',monospace}.workflow-form{display:grid;gap:15px;margin-top:20px}.workflow-form label{display:grid;gap:7px;font-size:13px;color:#3e5537}.workflow-form input,.workflow-form select{width:100%;min-width:0;border:1px solid #99a68c;background:#f4f2e7;color:#23381d;border-radius:3px;padding:10px;font:14px Manrope,Arial,sans-serif}.workflow-form label[hidden]{display:none}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-form .form-note{font-size:12px;margin:0;line-height:1.6}#form-error{font-size:13px;color:#a23920;margin:0}.workflow-form .primary{font-size:14px}.subpage header{flex-shrink:0}.subpage dialog a{color:#50633b}@media(max-width:640px){body.subpage #workspace-display{padding:22px 16px 50px}.page-top{align-items:flex-start;flex-direction:column}.metrics{gap:7px}.metrics>div{padding:12px}.metrics strong{font-size:20px}.metrics small{font-size:8px}.workflow-pipeline{gap:5px}.pipeline-step{padding:10px}.pipeline-step strong{font-size:16px}.pipeline-step span{font-size:10px}.info-grid,.guide-grid{grid-template-columns:1fr}.page-top h1{font-size:26px!important}.subpage nav .nav[data-view='guide'],.subpage nav .nav[data-view='token']{display:block}.subpage header{gap:8px}.subpage nav{gap:9px}.subpage .wallet{max-width:104px;overflow:hidden}.subpage .nav{font-size:9px}.subpage .brand{font-size:14px}.subpage .mark{display:none}}
.wallet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 16px}.wallet-option{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 12px;background:#e5e5d8;border:1px solid #b5bba9;border-radius:5px;color:#26332f;text-decoration:none;min-width:0;transition:background .15s,border-color .15s}.wallet-option:hover{background:#d9deca;border-color:#64775b}.wallet-option img{width:36px;height:36px;object-fit:contain;border-radius:9px;flex-shrink:0}.wallet-option b{display:block;font-size:13px;font-weight:700}.wallet-option small{display:block;margin-top:4px;font:10px 'DM Mono',monospace;color:#65735d}.wallet-option-arrow{margin-left:auto;color:#7c8d65}.wallet-help{font-size:12px!important;line-height:1.6!important;color:#6e7867!important}@media(max-width:440px){.wallet-options{grid-template-columns:1fr}.wallet-option{padding:10px 12px}}
.docs-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:start}.docs-toc{position:sticky;top:0;display:flex;flex-direction:column;gap:15px;padding:22px 0}.docs-toc small{font:10px 'DM Mono',monospace;color:#8e9e82;letter-spacing:1px}.docs-toc a{font-size:13px}.docs-content .section-block{margin-top:0;scroll-margin-top:20px}.docs-content .eyebrow{display:block;margin-bottom:12px;color:#b6a481}.docs-content li,.docs-content dd{color:#a4b29a;line-height:1.8;margin-bottom:12px}.docs-content dt{font-weight:600;margin-top:20px}.docs-content dd{margin:6px 0 18px}.docs-content ol{padding-left:22px}@media(max-width:700px){.docs-layout{grid-template-columns:1fr;gap:12px}.docs-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 18px;padding-top:0}.docs-toc small{width:100%}}

.brand-icon{display:block;width:28px;height:28px;flex-shrink:0}
.wall-keeper{pointer-events:auto;cursor:pointer;animation:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;will-change:transform}.wall-keeper:focus-visible{outline:2px dashed #ed793c;outline-offset:5px;border-radius:8px}.shiba-bubble{position:absolute;left:29%;bottom:clamp(66px,12vh,118px);transform:translate(-50%,5px);z-index:6;background:#eeebdf;color:#25392c;border:1px solid #68785b;border-radius:9px;padding:5px 9px;font:11px 'DM Mono',monospace;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s}.shiba-bubble.visible{opacity:1;transform:translate(-50%,0)}.shiba-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.shiba-bubble{transition:none}}
/* Brief relay-style startup; the cabinet never moves or changes layout. */
.workshop-boot .instrument{animation:instrument-warmup 950ms ease-out var(--boot-delay,0ms) both}.workshop-boot .console{animation:console-warmup 1800ms ease-out both}@keyframes instrument-warmup{0%{opacity:.24;filter:brightness(.3)}24%{opacity:.75;filter:brightness(.9)}32%{opacity:.38;filter:brightness(.5)}50%{opacity:1;filter:brightness(1.2)}100%{opacity:1;filter:brightness(1)}}@keyframes console-warmup{0%{opacity:.4;filter:brightness(.3)}40%{opacity:.7;filter:brightness(.7)}65%{opacity:1;filter:brightness(1.18)}100%{opacity:1;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.workshop-boot .instrument,.workshop-boot .console{animation:none}}
.wall-keeper.shiba-character{clip-path:none;animation:none;width:clamp(60px,11vh,108px);max-width:none;height:clamp(60px,11vh,108px);object-fit:contain;object-position:bottom;transform:translateX(-50%);will-change:auto}
.contract-copy{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #aeb4a4;border-radius:4px;background:#e4e5d8;color:#344537;cursor:pointer;white-space:nowrap}.contract-copy[hidden]{display:none}.contract-copy span{font:10px 'DM Mono',monospace;color:#78816d;letter-spacing:.8px}.contract-copy code{font:11px 'DM Mono',monospace}.contract-copy:hover,.contract-page-copy:hover{border-color:#be8554;color:#8a5938}.contract-link{font:12px 'DM Mono',monospace;overflow-wrap:anywhere}.contract-page-copy{display:block;margin-top:10px}@media(max-width:720px){.contract-copy{padding:7px 8px;gap:5px}.contract-copy code{font-size:9px}header{gap:12px;margin:0 14px}.brand{font-size:20px}.brand-icon{width:24px;height:24px}nav{gap:12px}}
.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-option{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:105px;padding:15px;text-align:left;border:1px solid #5c7350;border-radius:3px;background:#1e3023;color:#d7dfcc;cursor:pointer}.template-option strong{font-size:14px;font-weight:600}.template-option span{font-size:12px;line-height:1.5;color:#a6b69a}.template-option:hover,.template-option:focus-visible{border-color:#be8554;outline:none}.template-chooser{margin-top:18px}.template-heading{display:block;margin-bottom:9px;font:10px 'DM Mono',monospace;letter-spacing:1px;color:#64765c}.subpage dialog .template-grid{gap:7px}.subpage dialog .template-option{min-height:88px;padding:10px;background:#e6e8d9;border-color:#a5b198;color:#263d2e}.subpage dialog .template-option span{font-size:11px;color:#566d55}.subpage dialog .template-option[aria-pressed="true"]{background:#d7e0c9;border-color:#a77040;box-shadow:inset 0 0 0 1px #a77040}@media(max-width:640px){.template-grid{grid-template-columns:1fr}.template-option,.subpage dialog .template-option{min-height:0}.subpage dialog .template-grid{grid-template-columns:1fr}}
.alert-controls{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 12px}.alert-controls label{display:grid;gap:7px;color:#a7b69b;font:11px 'DM Mono',monospace}.alert-controls input,.alert-controls select{min-width:0;width:100%;background:#233626;border:1px solid #596d50;border-radius:3px;padding:10px 11px;color:#e1e6d8;font:13px Manrope,Arial,sans-serif}.alert-controls input:focus,.alert-controls select:focus{outline:1px solid #be8554}.alert-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0}.alert-toolbar small,.alert-limit{color:#90a184;font:11px/1.5 'DM Mono',monospace}.alert-toolbar .secondary{margin:0}.alert-limit{margin-top:18px!important}@media(max-width:800px){.alert-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.alert-controls{grid-template-columns:1fr}.alert-toolbar{align-items:flex-start;flex-direction:column}}
.address-tag{display:inline-block;margin:2px 0 6px;padding:4px 8px;border:1px solid #8b795e;background:#2d392c;color:#e0bb86;border-radius:3px;font:10px 'DM Mono',monospace;letter-spacing:.3px}.address-label-editor{max-width:760px}.address-label-editor .workflow-form{max-width:440px}.address-label-hint{font-size:11px}
