/* Two focused desktop apps, sharing eztge tokens and all OS chrome. */
.studio-window{width:min(850px,calc(100vw - 170px));height:min(650px,calc(100dvh - 145px));min-width:420px;min-height:300px;resize:both;left:140px;top:78px}.studio-body{overflow:auto;flex:1;min-height:0;background:var(--panel);color:var(--ink)}.studio-app{padding:22px 26px;font-size:12px;line-height:1.5}.studio-app button,.studio-app input,.studio-app textarea,.studio-app select{font:inherit}.studio-app button:disabled{opacity:.55;cursor:not-allowed}.studio-app a{color:#1939d1;text-decoration:underline;text-underline-offset:3px}.studio-app input:not([type=radio]):not([type=checkbox]),.studio-app select,.studio-app textarea{width:100%;min-width:0;padding:9px;background:#fff;color:#161b2c;border:1px solid #aeb3bd;border-radius:0;box-sizing:border-box}.studio-app input:focus-visible,.studio-app textarea:focus-visible,.studio-app select:focus-visible,.studio-app button:focus-visible{outline:2px solid var(--brand-desktop);outline-offset:2px}.studio-app input[type=radio],.studio-app input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-desktop);flex-shrink:0}.studio-app p{margin:7px 0 15px}.studio-app h1{font:700 25px/1.15 Arial,sans-serif;letter-spacing:-.7px;margin:0 0 8px}.studio-app h2{font-size:16px;margin:15px 0 9px}.studio-app h3{font-size:14px}.studio-app small{font-size:10px;line-height:1.5;color:var(--muted)}.studio-network-note{display:flex;gap:10px;padding:8px 10px;background:#e8eeff;color:#26397d;font-size:10px;margin:-22px -26px 23px;border-bottom:1px solid #cbd5fc}.studio-network-note strong{color:#193cc9;letter-spacing:.5px;white-space:nowrap}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.studio-heading>div{min-width:0}.studio-heading h1{overflow-wrap:anywhere}.studio-heading.compact{margin-bottom:18px}.studio-heading>button{flex-shrink:0}.studio-app .studio-eyebrow{font-size:10px;font-weight:bold;letter-spacing:1px;color:#4960a8;margin:0 0 10px}.studio-launch-intro{display:flex;align-items:center;gap:20px;border:1px solid #c7cedd;background:#fff;padding:23px;margin:15px 0 25px}.studio-launch-intro>img{width:54px;height:54px;background:#e8eeff;padding:12px}.studio-launch-intro h2{margin:0 0 6px}.studio-launch-intro span{font-size:11px;color:#406800}.studio-draft-list{border-top:1px solid #d5d8df}.studio-draft-list>button{display:flex;text-align:left;align-items:center;width:100%;gap:12px;border:0;border-bottom:1px solid #d5d8df;background:transparent;box-shadow:none;padding:12px 0;color:var(--ink)}.studio-draft-list>button:hover{background:#e9eeff}.studio-draft-list strong,.studio-draft-list small{display:block}.token-thumbnail{display:inline-flex;align-items:center;justify-content:center;background:#406800;color:#fff;font:bold 16px Arial;width:42px;height:42px;flex-shrink:0;overflow:hidden}.token-thumbnail img{width:100%;height:100%;object-fit:cover}.token-thumbnail.large{width:60px;height:60px;font-size:23px}.studio-status{font-size:10px;font-weight:bold;background:#e9edf4;padding:3px 7px;white-space:nowrap;color:#42516a}.studio-draft-list .studio-status{margin-left:auto}.studio-app .studio-footnote{font-size:10px;color:var(--muted);margin:22px 0 0}.studio-muted{color:var(--muted)}.studio-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:23px;border:1px solid #c6cbd5}.studio-steps button{display:flex;align-items:center;gap:7px;padding:11px 8px;border:0;box-shadow:none;background:#eceeea;text-align:left;color:#4b5360}.studio-steps button[aria-current=step]{background:#406800;color:#fff;opacity:1}.studio-steps b{font:700 12px/1 Arial}.studio-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.studio-field{display:flex;flex-direction:column;gap:5px;margin:0 0 15px;min-width:0}.studio-field>span{font-size:11px;font-weight:600}.studio-artwork{display:flex;flex-direction:column;gap:9px;min-width:0}.studio-art-preview{height:170px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#e9edf5;border:1px dashed #9ba9c2;color:#617088}.studio-art-preview>img{max-height:100%;max-width:100%;object-fit:contain}.studio-art-preview>img:not(:only-child){width:42px}.studio-artwork input{font-size:10px!important}.studio-socials{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.wizard-footer{border-top:1px solid #ccd0d8;padding-top:17px;margin-top:20px}.wizard-footer>span{flex:1}.studio-error{padding:10px 12px;border-left:3px solid #b42c35;color:#8b1723;background:#fff0f0;font-size:12px;overflow-wrap:anywhere}.studio-network-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.studio-network-options>label{display:flex;align-items:center;gap:9px;padding:15px 12px;border:1px solid #b8bfce;background:white;cursor:pointer}.studio-network-options>label.selected{border:2px solid #406800;padding:14px 11px;background:#f2f5ff}.studio-network-options strong,.studio-network-options small{display:block}.studio-network-options em{font-size:9px;margin-left:auto;color:#5266a4;font-style:normal}.studio-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-inline-note{padding:14px 16px;background:#eceff6;color:#46516a;font-size:11px}.studio-inline-note p{margin:6px 0 12px}.studio-balance{padding:19px 0;margin:8px 0}.studio-balance>small,.studio-balance>strong{display:block}.studio-balance>strong{font:bold 30px/1.4 Arial;letter-spacing:-.6px;overflow-wrap:anywhere}.studio-address{display:flex;align-items:center;gap:10px;padding:12px;background:#edf0f6;border:1px solid #ccd3e0}.studio-address code{flex:1;overflow-wrap:anywhere;font-size:11px;min-width:0}.studio-address button{flex-shrink:0}.studio-result .studio-address{display:block}.studio-result .studio-address>*{display:block;margin-bottom:8px}.studio-token-review{display:flex;align-items:center;gap:16px;margin-bottom:15px}.studio-token-review h2{margin:0}.studio-token-review p{margin:4px 0 0}.studio-review{margin:18px 0}.studio-review>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;border-bottom:1px solid #d6d9df;padding:11px 0}.studio-review dt{font-size:11px;color:var(--muted)}.studio-review dd{margin:0;overflow-wrap:anywhere}.studio-review code{font-size:11px}.studio-check{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#edf2e6;color:#2a3c78;font-size:11px}.studio-check input{margin:2px 0 0}.studio-empty{padding:22px 16px;background:#edf0f6;text-align:center;margin:16px 0}.studio-empty>img{width:42px}.studio-empty p{max-width:440px;margin:10px auto 17px}.studio-network-tabs{display:flex;gap:8px;margin:0 0 18px}.studio-wallet-controls{display:flex;gap:10px;margin:17px 0}.studio-tabs{display:flex;gap:0;border-bottom:1px solid #bfc5d1;margin:19px 0}.studio-tabs button{border:0;box-shadow:none;padding:9px 13px;background:transparent;font-size:11px}.studio-tabs .selected{box-shadow:inset 0 -3px #406800;color:#406800;font-weight:bold}.studio-tabs button:last-child{margin-left:auto}.studio-receive{padding:8px 0}.studio-activity>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid #d5d9e2;margin-bottom:8px}.studio-token-row{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid #d5d9e2}.studio-token-row>span{margin-left:auto}.studio-window .statusbar{flex-shrink:0}.desktop-shortcuts{overflow-y:auto;scrollbar-width:thin}.desktop-shortcuts button[data-desktop-app]{min-height:57px}.desktop-shortcuts button[data-desktop-app=launch] img{background:#e7ffb3}.desktop-shortcuts button[data-desktop-app=wallets] img{background:#d5e7ff}
@media(max-width:700px){.studio-window,.window.studio-window.maximized{inset:62px 7px 52px!important;width:auto!important;height:auto!important;min-width:0;max-width:none;min-height:0;resize:none}.studio-app{padding:18px 16px}.studio-network-note{margin:-18px -16px 20px;padding:8px 12px;flex-direction:column;gap:2px}.studio-heading{display:block}.studio-heading>button{margin-top:10px}.studio-app h1{font-size:23px}.studio-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-steps button{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px;padding:9px 6px}.studio-detail-grid,.studio-socials,.studio-network-options,.studio-two-col{grid-template-columns:1fr}.studio-art-preview{height:140px}.studio-socials{gap:0}.studio-review>div{grid-template-columns:1fr;gap:3px}.studio-balance>strong{font-size:26px}.studio-address{flex-wrap:wrap}.studio-address code{flex-basis:100%}.studio-tabs{flex-wrap:wrap}.studio-tabs button{padding:8px}.studio-tabs button:last-child{margin-left:0}.studio-launch-intro{padding:15px;gap:13px}.studio-launch-intro>img{width:40px;height:40px;padding:8px}.studio-wallet-controls{flex-wrap:wrap}.wizard-footer{gap:8px}.wizard-footer>span{display:none}.wizard-footer .primary{margin-left:auto}.studio-draft-list .studio-status{white-space:normal;max-width:90px}.studio-network-tabs button{flex:1;font-size:11px}}

.wizard-footer{position:sticky;bottom:0;background:var(--panel);padding:12px 0;margin-bottom:0;z-index:2}

.studio-sync-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:-6px 0 17px;font-size:10px;color:var(--muted)}.studio-sync-row button{font-size:10px}.profile-identity{display:flex;gap:20px;align-items:center;margin:20px 0}.profile-avatar{width:72px;height:72px;flex-shrink:0;background:var(--brand-desktop);color:#fff;font:bold 25px Arial;display:grid;place-items:center;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.local-save-note{display:block;margin-top:10px}.workspace-projects{margin-top:24px}.workspace-projects article{display:flex;gap:12px;align-items:center;border-top:1px solid #d5d9e2;padding:14px 0}.workspace-projects img{width:32px}.workspace-projects article>div{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-projects small{display:block}.onboarding-list{list-style:none;padding:0}.onboarding-list li{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #d5d9e2}.onboarding-list li>span{display:grid;place-items:center;width:25px;height:25px;background:var(--brand-desktop);color:white;font-weight:bold}.onboarding-list strong{flex:1}.onboarding-list button{font-size:10px}@media(max-width:700px){.topbar>button[data-desktop-app=workspace]{font-size:9px;padding:4px}.topbar>button[data-utility=notifications]{display:none}.workspace-projects article{flex-wrap:wrap}.profile-identity{align-items:flex-start;gap:12px}}
