#account-control .button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#account-control dialog .button{max-width:none;white-space:normal}.account-dialog{width:min(460px,92vw);max-height:90vh;overflow:auto;background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:20px;padding:38px;box-shadow:8px 8px 0 #16334b40}.account-dialog::backdrop{background:#16334b90}.account-dialog .close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:30px;color:var(--ink)}.account-dialog h2,.account-card h2{font-size:42px;letter-spacing:-2px;margin:22px 0 18px}.account-dialog .full,.account-card .full{width:100%;margin-top:12px}.login-hint{font-size:13px;text-align:center;margin:9px 0 20px;color:#465e6b}.google-button{justify-content:center;background:white}.auth-notice{font-size:14px;background:#f8e983;padding:16px;border:1px solid #16334b40;border-radius:9px;line-height:1.5}.text-link{display:inline-block;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;cursor:pointer;padding:10px 0}.account-layout{max-width:1200px;margin:auto;padding:55px 5% 90px}.account-layout>h1{font-size:clamp(40px,6vw,65px);margin:14px 0 35px}.account-card{padding:32px;border:1.5px solid var(--ink);border-radius:18px;background:var(--cream);max-width:650px;box-shadow:0 5px 0 var(--ink)}.account-card.peach{background:#ff9b76}.profile-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.identity-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-top:1px solid #16334b35}.identity-row p{font-size:14px;margin:6px 0}.share-preference{display:flex;gap:13px;align-items:flex-start;margin:24px 0}.share-preference input{width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:var(--ink)}.share-preference small{display:block;font-weight:400;font-size:13px;line-height:1.5;margin-top:8px}.share-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.share-actions a,.share-actions button{font-size:14px;padding:12px 18px}.share-status{font-size:13px;min-height:18px}.draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.draft-actions button{font-size:14px}.account-draft-banner{background:#d5ee79;padding:14px 18px;border:1px solid #16334b60;border-radius:9px;margin-bottom:24px}.account-draft-banner button{margin-left:10px}.market-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:start}.market-surface{background:#fffdf3;border:1.5px solid var(--ink);border-radius:18px;overflow:hidden}.market-title{padding:30px;display:flex;align-items:center;gap:20px}.market-title h1{font-size:42px;letter-spacing:-2px}.market-title p{margin:8px 0 0}.market-body{padding:30px}.market-chart-empty{min-height:220px;display:grid;align-content:center;justify-items:center;text-align:center;border-block:1px dashed #16334b50;margin:25px 0;padding:30px}.market-chart-empty strong{font-size:24px}.market-chart-empty p{max-width:380px;font-size:15px}.market-sidebar{padding:25px;background:#fffdf3;border:1.5px solid var(--ink);border-radius:18px}.market-sidebar h2{font-size:30px;letter-spacing:-1px}.account-layout .eyebrow{display:block}.app-nav-mobile{display:none} @media(max-width:750px){.profile-grid,.market-detail{grid-template-columns:1fr}.account-card{padding:25px}.account-dialog{padding:30px}.market-title h1{font-size:32px}.account-layout{padding-top:35px}.market-body{padding:23px}.app-nav-mobile{display:flex;justify-content:center;gap:22px;padding:14px;border-bottom:1px solid #16334b30;font-size:14px}.account-card h2{font-size:34px}}
