.sh-pr-page{display:grid;gap:22px;min-width:0}
.sh-pr-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
.sh-pr-heading h1{margin:.25rem 0 .4rem}
.sh-pr-heading p,.sh-pr-content-panel p,.sh-pr-provider-card p{margin:0}
.sh-pr-heading>button{white-space:nowrap;align-self:center}
.sh-pr-toolbar,.sh-pr-toolbar-label,.sh-pr-project-top,.sh-pr-provider-top,.sh-pr-provider-footer,.sh-pr-section-top,.sh-pr-title-brand,.sh-pr-actions{display:flex;align-items:center;gap:10px}
.sh-pr-toolbar,.sh-pr-project-top,.sh-pr-provider-top,.sh-pr-provider-footer,.sh-pr-section-top{justify-content:space-between}
.sh-pr-toolbar{font-size:.85rem}
.sh-pr-cards,.sh-pr-connection-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.sh-pr-project-card,.sh-pr-provider-card,.sh-pr-content-panel{padding:22px;min-width:0}
.sh-pr-project-card{display:grid;align-content:start;gap:16px;transition:box-shadow .18s,border-color .18s}
.sh-pr-project-card:hover,.sh-pr-provider-card:hover{box-shadow:0 8px 24px #162b5110;border-color:#dbe3f4}
.sh-pr-mark,.sh-pr-provider-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--pr-color);background:var(--pr-bg);font-size:.85rem;font-weight:750;letter-spacing:-.025em;overflow:hidden;border-radius:10px;width:38px;height:38px}
.sh-pr-large{width:48px;height:48px;font-size:1.1rem;border-radius:13px}
.sh-pr-mark img{width:100%;height:100%;object-fit:contain;display:block;padding:4px}
.sh-pr-project-title h2,.sh-pr-provider-card h2,.sh-pr-content-panel h2{font-size:1rem;letter-spacing:-.025em;margin:0 0 5px}
.sh-pr-project-title h2{font-size:1.12rem}
.sh-pr-domain{display:flex;align-items:center;gap:5px;font-size:.78rem;overflow-wrap:anywhere}
.sh-pr-card-description{font-size:.84rem;line-height:1.45;margin:0;min-height:2.45em;color:var(--muted,#66738a)}
.sh-pr-card-goal{display:flex;align-items:center;gap:7px;border-radius:9px;background:#f5f7ff;color:#375078;padding:9px 10px;font-size:.8rem;font-weight:600}
.sh-pr-card-goal svg{color:#4261d9;flex:none}
.sh-pr-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:4px}
.sh-pr-counts>div{display:flex;flex-direction:column;gap:3px}
.sh-pr-counts b{font-size:.96rem}
.sh-pr-counts span{font-size:.69rem;color:var(--muted,#66738a)}
.sh-pr-card-footer,.sh-pr-provider-footer{padding-top:12px;border-top:1px solid var(--line,#ebeff5)}
.sh-pr-card-footer button{padding-inline:0;flex-direction:row-reverse;color:var(--primary,#0030fe)}
.sh-pr-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;background:none;border:0;padding:0;color:var(--muted,#62728a);font:inherit;font-size:.8rem;cursor:pointer}
.sh-pr-back:hover{color:var(--primary,#0030fe)}
.sh-pr-title-brand{gap:14px}
.sh-pr-detail-heading{margin-top:-9px}
.sh-pr-tabs{display:flex;flex-wrap:wrap;gap:4px}
.sh-pr-tabs button{white-space:nowrap}
.sh-pr-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}
.sh-pr-detail-aside{display:grid;gap:16px}
.sh-pr-content-panel>p{font-size:.85rem;line-height:1.55;margin-top:6px;margin-bottom:12px}
.sh-pr-data-list{margin:16px 0 0}
.sh-pr-data-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid var(--line,#ebeff5);font-size:.84rem}
.sh-pr-data-list dt{color:var(--muted,#62728a);flex:none}
.sh-pr-data-list dd{margin:0;text-align:right;overflow-wrap:anywhere}
.sh-pr-identity{display:flex;align-items:center;gap:12px;margin-top:15px}
.sh-pr-identity>div{display:flex;flex-direction:column;gap:3px;font-size:.84rem;overflow-wrap:anywhere}
.sh-pr-swatch{width:24px;height:24px;border-radius:7px;margin-left:auto;flex:none}
.sh-pr-source-list{margin-top:14px}
.sh-pr-source-item{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line,#ebeff5);padding:11px 0;font-size:.83rem}
.sh-pr-source-item>div{display:grid;gap:3px;flex:1;min-width:0}
.sh-pr-source-item small{font-size:.74rem;overflow-wrap:anywhere}
.sh-pr-source-item button{flex:none}
.sh-pr-section-top p{font-size:.81rem}
.sh-pr-section-bottom{display:flex;justify-content:flex-end;padding-top:8px}
.sh-pr-empty{padding:28px;text-align:center;display:grid;place-items:center;gap:8px}
.sh-pr-empty h3,.sh-pr-empty p{margin:0}
.sh-pr-demo-banner{display:flex;align-items:center;gap:11px;background:#f0f4ff;color:#263b6a;border:1px solid #e1e9ff;border-radius:11px;padding:12px 14px;font-size:.82rem}
.sh-pr-demo-banner>svg{flex:none;color:#0030fe}
.sh-pr-demo-banner>div{flex:1;display:grid;gap:2px}
.sh-pr-demo-banner span{color:#647397;font-size:.76rem}
.sh-pr-select-label{display:grid;gap:4px;min-width:142px;font-size:.72rem;color:var(--muted,#62728a)}
.sh-pr-select-label select{min-width:0;width:100%}
.sh-pr-provider-card{display:grid;gap:10px;grid-template-rows:auto auto 1fr auto;transition:box-shadow .18s,border-color .18s}
.sh-pr-provider-card h2{margin:4px 0 0}
.sh-pr-provider-card p{line-height:1.45;font-size:.82rem;min-height:2.6em}
.sh-pr-provider-footer small{font-size:.72rem;overflow-wrap:anywhere}
.sh-pr-provider-footer button{white-space:nowrap}
.sh-pr-provider-summary{display:flex;gap:12px;align-items:flex-start}
.sh-pr-provider-summary p{margin:0 0 6px;line-height:1.45;font-size:.87rem}
.sh-pr-provider-dialog{display:grid;gap:14px}
.sh-pr-codeblock{display:grid;gap:3px;min-width:0;border:1px solid #e3e9f3;background:#f5f8fc;border-radius:10px;padding:10px 12px}
.sh-pr-codeblock>div{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.82rem}
.sh-pr-codeblock pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;color:#3d5273;font-size:.75rem;line-height:1.4}
.sh-pr-code-inline{font-size:.78rem;overflow-wrap:anywhere;display:inline-block;border-radius:6px;padding:5px 7px;background:#f0f4fd;color:#334f8b}
.sh-pr-success{font-size:.8rem;color:#137054;display:flex;align-items:center;gap:7px;margin:0}
.sh-pr-field{display:grid;gap:5px;font-weight:600;font-size:.81rem;margin:10px 0;min-width:0}
.sh-pr-field input,.sh-pr-field textarea,.sh-pr-field select{width:100%;min-width:0;font-weight:400}
.sh-pr-field .muted{font-size:.72rem}
.sh-pr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}
.sh-pr-wide{grid-column:1/-1}
.sh-pr-color-field{padding:3px!important;min-height:34px}
.sh-pr-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}
.sh-pr-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;margin:0 0 15px}
.sh-pr-steps li{font-size:.75rem;display:flex;align-items:center;gap:6px;color:#667792}
.sh-pr-steps span{width:23px;height:23px;border-radius:50%;background:#eef2f9;display:grid;place-items:center;flex:none;font-weight:700}
.sh-pr-steps .current{color:#1733a8}
.sh-pr-steps .current span{background:#0030fe;color:white}
.sh-pr-steps .complete span{background:#e3f6ed;color:#0b7854}
.sh-pr-wizard p{font-size:.84rem;line-height:1.55;margin:7px 0}
.sh-pr-wizard-connect{display:grid;gap:0}
.sh-pr-wizard-connect>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e9edf5;font-size:.82rem}
.sh-pr-wizard-connect>div>div{display:grid;gap:2px;flex:1;min-width:0}
.sh-pr-wizard-connect small{font-size:.73rem}
.sh-pr-wizard-test{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:13px;font-size:.76rem}
.sh-pr-toggle{width:38px;height:22px;flex:none;padding:2px;border:1px solid #d6dfed;border-radius:20px;background:#dce4ef;cursor:pointer;display:flex;align-items:center;transition:background .15s}
.sh-pr-toggle span{width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #17325327;transition:transform .15s}
.sh-pr-toggle.on{background:#0030fe;border-color:#0030fe}
.sh-pr-toggle.on span{transform:translateX(15px)}
.sh-pr-error{border-radius:7px;padding:8px 10px;background:#fff0f0;color:#a3243f;font-size:.8rem}
@media(max-width:740px){.sh-pr-page{gap:17px}.sh-pr-project-card,.sh-pr-provider-card,.sh-pr-content-panel{padding:16px}.sh-pr-detail-grid{grid-template-columns:1fr}.sh-pr-heading{gap:9px}.sh-pr-heading p{font-size:.8rem}}
@media(max-width:450px){.sh-pr-heading{align-items:flex-start;flex-wrap:wrap}.sh-pr-heading>button{align-self:flex-start}.sh-pr-actions{flex-wrap:wrap}.sh-pr-section-top{align-items:flex-start;flex-wrap:wrap}.sh-pr-form-grid{grid-template-columns:1fr}.sh-pr-steps li{font-size:.69rem;gap:4px}.sh-pr-source-item{gap:7px;flex-wrap:wrap}.sh-pr-source-item>div{flex-basis:46%}}
.sh-pr-tabs button.active{background:#eaf0ff;color:#173eab;border-color:#dbe5fd;font-weight:650}
.sh-pr-active-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:11px}.sh-pr-active-summary strong,.sh-pr-active-summary small{display:block}.sh-pr-active-summary small{color:var(--muted);font-size:.76rem;margin-top:3px}.sh-pr-channel-tags,.sh-pr-inline-toggle{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sh-pr-inline-toggle small{color:var(--muted);font-size:.7rem}.sh-pr-channel-setting{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:9px}.sh-pr-channel-setting small{display:block;margin-top:3px}.sh-pr-connect-check{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:.79rem}.sh-pr-connect-check input{accent-color:var(--primary)}.sh-pr-wizard-socials{margin-top:16px}.sh-pr-wizard-socials h3{font-size:.9rem}.sh-pr-wizard-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sh-pr-wizard-social-grid>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:7px;font-size:.74rem}.sh-pr-wizard-social-grid .sh-pr-provider-mark{width:26px;height:26px;border-radius:6px;font-size:.67rem}.sh-pr-wizard-social-grid .sh-pr-toggle{scale:.89;transform-origin:right center}.sh-pr-wizard-social-grid strong{overflow-wrap:anywhere}
@media(max-width:620px){.sh-pr-wizard-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.sh-pr-wizard-social-grid>div{padding:5px;gap:4px}.sh-pr-wizard-social-grid .sh-pr-provider-mark{width:20px;height:20px}}
