.social-share-dialog{box-sizing:border-box;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 36px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:22px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 18px 60px #0b3a2c33}.social-share-dialog::backdrop{background:#0d2e2366}.social-share-dialog *{box-sizing:border-box}.social-share-inner{padding:22px}.social-share-inner>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.social-share-inner>header>div{flex:1;min-width:0}.social-share-mark{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.social-share-inner h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:700;line-height:1.35}.social-share-inner header p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.social-share-inner .social-share-close{background:var(--surface-subtle);color:var(--muted);border:0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:flex}.social-share-inner .social-share-close:hover{background:var(--line)}.social-share-handle{display:none}.social-share-card{background:#fff;border:1px solid #9fe1cb;border-radius:16px;max-width:100%;line-height:0;overflow:hidden}.social-share-card>svg{width:100%;height:auto;display:block}.social-share-money{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:400;display:flex}.social-share-inner input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--green);margin:0}.social-share-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.social-share-inner .social-share-tools button{background:var(--green-soft);min-height:52px;color:var(--green-hover);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.social-share-inner .social-share-tools button:hover:not(:disabled){background:#cdeee2}.social-share-inner .social-share-tools button.is-primary{background:var(--green);color:#fff}.social-share-inner .social-share-tools button.is-primary:hover:not(:disabled){background:var(--green-hover)}.social-share-inner button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.social-share-inner button:disabled{opacity:.5;cursor:default}.social-share-notice,.social-share-error{overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;line-height:1.6;display:flex}.social-share-notice{background:var(--green-soft);color:var(--green-hover)}.social-share-notice svg{color:var(--green);flex:none}.social-share-error{color:#a23737;background:#fcebeb}.social-share-link{margin-top:16px}.social-share-link label{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.social-share-link>div{background:var(--surface-subtle);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.social-share-link input{width:auto;min-width:0;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;min-height:36px;padding:0;font-size:14px}.social-share-link input:focus{box-shadow:none;outline:none}.social-share-inner .social-share-link button{border:1px solid var(--line);width:38px;height:38px;min-height:38px;color:var(--green);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:flex}.social-share-inner .social-share-link button:hover{background:var(--green-soft)}.social-share-inner .social-share-board{width:100%;color:var(--green);background:#fff;border:1px solid #9fe1cb;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:14px;padding:12px 8px;font-size:14px;display:flex}.social-share-strategy{color:var(--muted);margin-bottom:12px;font-size:14px}.social-share-strategy select{margin-top:5px;font-size:15px}.social-share-privacy{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.share-loading{color:var(--muted);font-size:14px}.backtest-share-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.backtest-share-actions>p{width:100%;color:var(--muted);margin:0;font-size:13px}.shared-result-chart{margin:18px 0}.shared-result-chart>svg{width:100%;height:auto;display:block}.shared-result-chart text{fill:var(--muted);font-family:Arial,Malgun Gothic,sans-serif;font-size:14px}.shared-result-chart>div{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:13px;display:flex}.shared-result-chart>div>span{align-items:center;gap:6px;display:flex}.shared-result-chart i{background:var(--green);width:18px;height:3px;display:inline-block}.shared-result-chart i.shared-benchmark{background:0 0;border-top:2px dashed #8d9fb1;height:0}.shared-result-chart small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.public-share-workspace{max-width:900px;margin:35px auto;padding:0 22px}.public-share-workspace>header h1{margin:0 0 8px;font-size:29px;line-height:1.4}.public-share-workspace>header p{color:var(--muted);font-size:15px}.public-share-workspace .board-share-card{margin-top:22px}.public-share-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.public-share-note{color:var(--muted);font-size:13px}.article-hearts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-detail-actions .social-share-trigger{white-space:nowrap}@media (max-width:600px){.social-share-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92dvh;margin:0;position:fixed;inset:auto 0 0}.social-share-inner{padding:10px 18px max(20px,env(safe-area-inset-bottom))}.social-share-handle{background:var(--line);border-radius:4px;width:40px;height:4px;margin:0 auto 16px;display:block}.social-share-inner h2{font-size:19px}.social-share-link input{font-size:16px}.public-share-workspace{margin-top:26px;padding:0 14px}.backtest-share-actions .quiet-button{font-size:15px}.shared-result-chart text{font-size:16px}.public-share-workspace>header h1{font-size:24px}}
