.social-share-dialog{box-sizing:border-box;color:#243b30;overscroll-behavior:contain;background:#fff;border:1px solid #dfe8e2;border-radius:18px;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 16px 60px #10281b33}.social-share-dialog::backdrop{background:#16342870}.social-share-dialog.is-large{width:min(760px,100vw - 32px)}.social-share-dialog *{box-sizing:border-box}.social-share-inner{padding:22px}.social-share-inner>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.social-share-inner h2{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:700;line-height:1.4}.social-share-inner header p{color:#61756a;margin:4px 0 0;font-size:14px;line-height:1.6}.social-share-inner .social-share-close{color:#53695d;background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex}.social-share-handle{display:none}.social-share-card{background:#fff;border:1px solid #dce9e0;border-radius:10px;max-width:100%;line-height:0;overflow:hidden}.social-share-card>svg{width:100%;height:auto;display:block}.social-share-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.social-share-inner .social-share-options button{color:#167666;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:5px 0;font-size:13px;display:inline-flex}.social-share-options label{color:#53695d;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.social-share-inner input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}.social-share-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;margin:14px 0 22px;display:grid}.social-share-inner .social-share-platforms button{color:#53695d;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:70px;padding:0;font-size:13px;display:flex}.social-share-platforms img{object-fit:contain;border-radius:13px;width:48px;height:48px;display:block}.social-share-inner .social-share-platforms button:hover img{outline-offset:3px;outline:2px solid #7fb7a5}.social-share-inner button:focus-visible{outline-offset:3px;outline:2px solid #167666}.social-share-inner button:disabled{opacity:.5;cursor:default}.social-share-tools{border-top:1px solid #e2e9e5;grid-template-columns:1fr 1fr;gap:9px;padding-top:16px;display:grid}.social-share-inner .social-share-tools button,.social-share-inner .social-share-link button{color:#365544;background:#fff;border:1px solid #dfe8e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 8px;font-size:14px;display:flex}.social-share-inner .social-share-board{color:#167666;background:#edf5f1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;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-notice,.social-share-error{overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.7}.social-share-notice{color:#53695d}.social-share-error{color:#a23737}.social-share-privacy{color:#61756a;margin:14px 0 0;font-size:12px;line-height:1.7}.social-share-link{border-top:1px solid #e2e9e5;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;display:flex}.social-share-link label{color:#53695d;width:100%;margin:0;font-size:12px}.social-share-link input{width:100%;min-height:40px;margin-top:4px;padding:8px;font-size:13px}.social-share-link a{align-self:center;font-size:14px}.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,.social-share-dialog.is-large{border-radius:20px 20px 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:36px;height:4px;margin:0 auto 14px;display:block}.social-share-inner h2{font-size:21px}.social-share-inner header p{font-size:13px}.social-share-platforms{gap:16px 8px}.social-share-options{margin-bottom:12px}.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}}
