.social-share-dialog{box-sizing:border-box;color:#243b30;overscroll-behavior:contain;background:#fff;border:0;border-radius:22px;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 36px);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{color:#0f6e56;background:#e1f5ee;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;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:#61756a;margin:2px 0 0;font-size:13px;line-height:1.5}.social-share-inner .social-share-close{color:#53695d;background:#f2f5f3;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:#e4ebe7}.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:#53695d;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:400;display:flex}.social-share-inner input[type=checkbox]{accent-color:#1d9e75;width:16px;height:16px;min-height:16px;margin:0}.social-share-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.social-share-inner .social-share-tools button{color:#085041;background:#e1f5ee;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;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{color:#fff;background:#1d9e75}.social-share-inner .social-share-tools button.is-primary:hover:not(:disabled){background:#178a66}.social-share-inner button:focus-visible{outline-offset:3px;outline:2px solid #167666}.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{color:#085041;background:#e1f5ee}.social-share-notice svg{color:#0f6e56;flex:none}.social-share-error{color:#a23737;background:#fcebeb}.social-share-link{margin-top:16px}.social-share-link label{color:#53695d;margin:0 0 6px;font-size:13px;font-weight:700;display:block}.social-share-link>div{background:#f2f5f3;border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.social-share-link input{color:#243b30;text-overflow:ellipsis;background:0 0;border:0;flex:1;width:auto;min-width:0;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{color:#0f6e56;background:#fff;border:1px solid #dfe8e2;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:flex}.social-share-inner .social-share-link button:hover{background:#e1f5ee}.social-share-inner .social-share-board{color:#0f6e56;background:#fff;border:1px solid #9fe1cb;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:14px;padding:12px 8px;font-size:14px;display:flex}.social-share-strategy{color:#53695d;margin-bottom:12px;font-size:14px}.social-share-strategy select{margin-top:5px;font-size:15px}.social-share-privacy{color:#61756a;margin:14px 0 0;font-size:12px;line-height:1.7}.share-loading{color:#53695d;font-size:14px}.backtest-share-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.backtest-share-actions>p{color:#53695d;width:100%;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:#53695d;font-family:Arial,Malgun Gothic,sans-serif;font-size:14px}.shared-result-chart>div{color:#53695d;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:#167666;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:#61756a;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:#53695d;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:#53695d;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:#dfe8e2;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}}
