.ss-spaces-shell{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:28px;color:#e8edf5;background:#070b10;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ss-spaces-shell[hidden]{display:none}
.ss-spaces-card{width:min(720px,100%);border:1px solid #253143;border-radius:14px;background:#0b1119;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:hidden}
.ss-spaces-head{position:relative;padding:26px 28px 20px;border-bottom:1px solid #1e2938}
.ss-spaces-close{position:absolute;top:18px;right:20px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #293b4f;border-radius:7px;color:#9aa9bb;background:#0e1621;font:500 22px/1 Inter,system-ui,sans-serif;cursor:pointer}.ss-spaces-close:hover,.ss-spaces-close:focus-visible{border-color:#409171;color:#fff;background:#0e1d19;outline:none}
.ss-spaces-footer{box-sizing:border-box;width:100%;padding:0 28px 22px;text-align:left}.ss-spaces-landing-back{position:static!important;display:inline-grid;place-items:center;width:28px;height:28px;transform:none!important;border:1px solid #293b4f;border-radius:7px;color:#9fe8c9;font-size:16px;font-weight:700;text-decoration:none}.ss-spaces-landing-back:hover{border-color:#409171;color:#fff;background:#0e1d19}
.ss-spaces-brand{display:flex;align-items:center;gap:8px;color:#5ee6ae;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ss-spaces-brand-heart{display:block;width:22px;height:23px;object-fit:contain;flex:0 0 auto}
.ss-spaces-title{margin:8px 0 4px;font-size:25px;line-height:1.2}
.ss-spaces-copy{margin:0;color:#8e9bad;font-size:14px;line-height:1.5}
.ss-spaces-body{padding:22px 28px 28px}
.ss-spaces-list{display:grid;gap:18px;margin:0 0 20px}
.ss-space-group{display:grid;gap:8px}
.ss-space-group-title{margin:0;color:#718096;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ss-space-group-list{display:grid;gap:8px}
.ss-space-manage{flex-shrink:0;position:static;min-height:32px;padding:5px 9px;border:1px solid #34465c;border-radius:6px;color:#91a1b5;background:#101a27;font:700 10px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.ss-space-manage:hover,.ss-space-manage:focus-visible{color:#bff8df;border-color:#3ba57d;outline:none}
.ss-space-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid #29374b;border-radius:10px;color:#dbe4ef;background:#0e1621;text-align:left;cursor:pointer}
.ss-space-row:hover,.ss-space-row:focus-visible{border-color:#3ba57d;outline:none}
.ss-space-row.is-active{border-color:#287e60;background:#0e1d19}
.ss-space-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}
.ss-space-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#bff8df;background:#123d31;font-weight:800;flex-shrink:0}
.ss-space-info{flex:1;min-width:0}
.ss-space-name{display:block;font-size:14px;font-weight:700}
.ss-space-meta{display:block;margin-top:3px;color:#78869a;font-size:11px;text-transform:capitalize}
.ss-space-enter{color:#74d9b4;font-size:12px;font-weight:700;flex-shrink:0}
.ss-create-space-box{margin-top:20px;padding:16px 16px 14px;border:1px dashed #29374b;border-radius:10px;background:#0d131c}
.ss-create-space-box[hidden],.ss-create-toggle[hidden]{display:none}.ss-create-toggle{display:block;margin:4px 0 0 auto}.ss-space-counts{display:flex;gap:6px;align-items:center}.ss-space-feedback-count{display:inline-flex;padding:3px 7px;border:1px solid #6852a3;border-radius:999px;color:#d7c7fb;background:#241a3b;font-size:10px;font-weight:800;white-space:nowrap}
.ss-create-space-box .ss-spaces-form{gap:10px}
.ss-space-new,.ss-new-count{display:inline-flex;align-items:center;border:1px solid #328264;border-radius:999px;color:#baf4dc;background:#103728;font-size:10px;font-weight:800;white-space:nowrap}.ss-space-new{padding:3px 7px}.ss-new-count{padding:4px 8px}.ss-library-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ss-library-nav .ss-spaces-back{margin:0}
.ss-spaces-form{display:grid;gap:12px}
.ss-spaces-label{color:#9aa7b8;font-size:12px;font-weight:700}
.ss-spaces-input,.ss-spaces-select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #344258;border-radius:8px;color:#edf4fb;background:#080e15;font:inherit}
.ss-spaces-input:focus,.ss-spaces-select:focus{border-color:#40b88b;outline:2px solid rgba(64,184,139,.16)}
.ss-spaces-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:4px}
.ss-spaces-button{min-height:38px;padding:8px 14px;border:1px solid #344258;border-radius:8px;color:#b8c4d3;background:#101824;font-weight:700;cursor:pointer}
.ss-spaces-button.primary{border-color:#29946e;color:#c8f8e5;background:#0d513d}
.ss-spaces-button:hover{filter:brightness(1.12)}
.ss-spaces-error{min-height:18px;margin-top:10px;color:#ff9d9d;font-size:12px}
.ss-spaces-divider{margin:18px 0;border:0;border-top:1px solid #1e2938}
.ss-spaces-back{margin:0 0 16px;padding:0;border:0;color:#79b9a1;background:transparent;font:700 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.ss-member-list{display:grid;gap:8px}
.ss-member-row{display:grid;grid-template-columns:38px 1fr minmax(100px,140px);gap:10px;align-items:center;padding:10px 12px;border:1px solid #263449;border-radius:9px;background:#0e1621}
.ss-member-name{overflow:hidden;color:#dce5ef;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.ss-member-role,.ss-member-role-label{justify-self:end;text-transform:capitalize}
.ss-member-role{width:100%;padding:6px 8px;border:1px solid #344258;border-radius:6px;color:#c8d2de;background:#080e15}
.ss-member-role-label{color:#7f8c9f;font-size:11px}
.ss-members-loading{padding:24px;color:#8390a2;text-align:center}
.ss-invite-copy{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}
.ss-space-switcher{position:fixed;left:12px;top:12px;z-index:2147482000;display:flex;align-items:center;gap:7px;max-width:min(320px,calc(100vw - 90px));min-height:32px;padding:6px 10px;border:1px solid #3a4a60;border-radius:6px;color:#9aa9bc;background:#111821;box-shadow:0 8px 28px rgba(0,0,0,.35);font:600 10px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.ss-space-switcher.is-docked{position:static;display:inline-flex;width:max-content;height:32px;min-width:0;max-width:100%;max-height:32px;margin:0;box-shadow:none;flex:0 0 auto}
#ss-analyzer-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:36px;margin:-52px 0 0;padding:3px 12px;border:0;border-radius:0;background:transparent;position:relative;z-index:2}
.ss-space-switcher.is-docked{border-color:transparent!important;color:#9aa9bc!important;background:transparent!important;box-shadow:none!important;padding-left:0;padding-right:0}
.ss-analyzer-footer-side{display:flex;align-items:center;justify-content:flex-start;min-width:0}.ss-analyzer-wordmark{display:flex;align-items:center;gap:6px;color:#65dfb0;font-size:11px;font-weight:800;letter-spacing:.12em}.ss-analyzer-wordmark img{width:18px;height:19px;object-fit:contain}.ss-analyzer-footer-debug{display:flex;justify-content:flex-end}.ss-analyzer-footer-debug #ss-debug-btn{position:static!important;right:auto!important;bottom:auto!important}
#hands-grid{position:relative;overflow:visible!important}
#sec-hands .sec-body{padding-bottom:54px!important}
.ss-space-switcher:hover,.ss-space-switcher:focus-visible{border-color:#46c895;outline:none}
.ss-space-switcher-dot{width:7px;height:7px;border-radius:50%;background:#4ce0a7;flex:0 0 auto}
.ss-space-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-space-switcher-arrow{color:#6fae96}
.ss-share-shell{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:20px;background:rgba(3,7,12,.82);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ss-share-card{box-sizing:border-box;width:min(520px,100%);padding:24px;border:1px solid #2b3b50;border-radius:12px;background:#0b1119;box-shadow:0 24px 80px rgba(0,0,0,.62);color:#e8edf5}.ss-share-kicker{color:#5ee6ae;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ss-share-card h2{margin:7px 0 5px;font-size:22px}.ss-share-card p{margin:0 0 17px;color:#91a0b3;font-size:13px;line-height:1.5}.ss-share-loading,.ss-share-empty{padding:16px 0;color:#8491a3;font-size:13px}.ss-share-options{display:grid;gap:8px;max-height:300px;overflow:auto}.ss-share-option{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:center;padding:10px 12px;border:1px solid #29384b;border-radius:8px;background:#0e1621;cursor:pointer}.ss-share-option:has(input:checked){border-color:#31936f;background:#0d211a}.ss-share-option input{width:16px;height:16px;accent-color:#35c58e}.ss-share-option b,.ss-share-option small{display:block}.ss-share-option b{font-size:13px}.ss-share-option small{margin-top:3px;color:#7f8da0;font-size:10px;text-transform:capitalize}.ss-share-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ss-share-actions button{min-height:36px;padding:7px 13px;border:1px solid #344258;border-radius:7px;color:#b8c4d3;background:#101824;font-weight:700;cursor:pointer}.ss-share-actions button.primary{border-color:#29946e;color:#c8f8e5;background:#0d513d}.ss-share-actions button:disabled{opacity:.55;cursor:wait}.ss-share-error{min-height:18px;margin-top:10px;color:#fca5a5;font-size:12px}.ss-share-success{padding:18px 0;color:#9ce6c9;font-size:15px;font-weight:700}
.ss-share-hand-id{margin:10px 0 12px;padding:9px 11px;border:1px solid #34455b;border-radius:7px;background:#101925;color:#e3eaf3;font-size:13px;font-weight:750}
.ss-spaces-hint{margin-top:7px;color:#8998aa;font-size:12px;line-height:1.45}
.ss-community-card{border-color:#294438!important;background:#0c1714!important}.ss-feedback-muted{color:#8f9daf;font-size:12px}.ss-feedback-blind{display:grid;gap:5px;padding:10px 12px;border:1px solid #2d493e;border-radius:7px;background:#0d1d18}.ss-feedback-blind b{color:#d9f4e9;font-size:13px}.ss-feedback-blind span{color:#9cabb9;font-size:12px;line-height:1.45}.ss-feedback-blind small{color:#65d9ac;font-size:11px}.ss-feedback-row{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #203027}.ss-feedback-row:last-child{border-bottom:0}.ss-feedback-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#14533f;color:#c7f6e4;font-size:9px;font-weight:800;cursor:help}.ss-feedback-person{display:grid;gap:3px;min-width:0}.ss-feedback-name{color:#d7e0e9;font-size:12px}.ss-feedback-name small{color:#8391a1;font-size:10px;font-weight:500}.ss-feedback-note{color:#95a4b5;font-size:11px;line-height:1.4;white-space:normal}.ss-feedback-verdict{align-self:start;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:750;text-transform:capitalize}.ss-feedback-verdict.is-correct{color:#9ee8c9;background:#0d4b39}.ss-feedback-verdict.is-mistake{color:#fecaca;background:#5b1919}.ss-feedback-verdict.is-punt{color:#fff;background:#8b1e1e}.ss-feedback-verdict.is-unsure{color:#d7c7fb;background:#382568}
.ss-comments-card{border-color:#243446!important}.ss-comment{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid #1c2735}.ss-comment:last-child{border-bottom:0}.ss-comment.is-reply{margin:8px 0 0 8px;padding:8px 0 0 10px;border-left:2px solid #27364a;border-bottom:0}.ss-comment-main{flex:1;min-width:0}.ss-comment-meta{display:flex;align-items:center;gap:7px;color:#8796a9;font-size:11px}.ss-comment-meta strong{color:#d6dee9;font-size:12px}.ss-comment-text{margin-top:4px;color:#c5cfdb;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ss-comment-actions{display:flex;gap:5px;margin-left:auto}.ss-comment-actions button,.ss-comment-compose button{border:1px solid #324156;border-radius:20px;background:transparent;color:#9eabbc;font:inherit;font-size:11px;padding:2px 8px;cursor:pointer}.ss-comment-compose{margin-top:10px}.ss-comment-compose textarea{width:100%;box-sizing:border-box;background:#090e14;border:1px solid #2b394c;border-radius:7px;color:#d5dde7;font:inherit;font-size:12px;padding:8px 10px;resize:vertical}.ss-comment-compose>div:last-child{display:flex;justify-content:flex-end;gap:7px;margin-top:6px}.ss-comment-compose #ss-comment-send{border-color:#23765b;background:#0d3d31;color:#a7f3d0;font-weight:650}#ss-comment-mode{min-height:16px;color:#c4adff;font-size:11px;margin-bottom:3px}
.ss-shared-list{display:grid;gap:8px}.ss-shared-hand{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid #29374b;border-radius:9px;color:#73ddb7;background:#0e1621;text-align:left;cursor:pointer}.ss-shared-hand.is-new{border-color:#2f9871;background:#103025;box-shadow:inset 4px 0 #48d6a0}.ss-shared-hand.is-opened{background:#0d141d}.ss-shared-hand.is-reviewed{border-color:#263243;background:#0a1017;opacity:.78}.ss-shared-hand:hover,.ss-shared-hand:focus-visible{border-color:#5bd9aa;outline:none}.ss-shared-hand b,.ss-shared-hand small{display:block}.ss-shared-hand b{color:#dce6f1;font-size:13px}.ss-shared-hand small{margin-top:4px;color:#7f8da0;font-size:10px;text-transform:capitalize}.ss-shared-state{color:#83d9b9;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ss-shared-hand.is-opened .ss-shared-state,.ss-shared-hand.is-reviewed .ss-shared-state{color:#77869a}
@media(max-width:560px){.ss-spaces-shell{padding:12px}.ss-spaces-head,.ss-spaces-body{padding-left:18px;padding-right:18px}.ss-space-enter{display:none}.ss-space-row-actions{gap:5px}.ss-space-avatar{width:32px;height:32px}.ss-member-row{grid-template-columns:34px 1fr}.ss-member-role,.ss-member-role-label{grid-column:2;justify-self:stretch}.ss-invite-copy{grid-template-columns:1fr}}

/* Share the analyzer's typography roles instead of inventing a second scale. */
.ss-spaces-shell,.ss-share-shell{font-size:var(--type-body,12px);color:var(--text-body,#c5ced9)}
.ss-spaces-title{font-size:22px;color:var(--text-strong,#e7ecf2);font-weight:700}
.ss-space-name,.ss-member-name,.ss-share-option b{font-size:var(--type-body,12px);color:var(--text-strong,#e7ecf2)}
.ss-space-group-title,.ss-spaces-label,.ss-share-kicker{font-size:var(--type-label,11px);color:var(--text-label,#a6b2c1)}
.ss-space-meta,.ss-member-role-label,.ss-share-option small,.ss-shared-hand small,
.ss-feedback-note{font-size:var(--type-meta,11px);color:var(--text-meta,#96a3b4)}
.ss-space-manage,.ss-spaces-button,.ss-spaces-back,.ss-space-switcher,
.ss-share-actions button,.ss-spaces-input,.ss-spaces-select,.ss-member-role{
  font-size:var(--type-body,12px);color:var(--text-label,#a6b2c1);font-weight:600;
}
.ss-spaces-button.primary,.ss-share-actions button.primary,.ss-space-enter,
.ss-space-switcher{color:#a7eccf}
.ss-spaces-copy,.ss-members-loading,.ss-share-card p,.ss-share-loading,
.ss-share-empty,.ss-spaces-error{font-size:var(--type-body,12px);color:var(--text-body,#c5ced9)}
.ss-space-new,.ss-new-count{font-size:var(--type-meta,11px)}
.ss-share-screens{margin:14px 0 0;padding:10px 12px;border:1px solid #2a3749;border-radius:8px}.ss-share-screens legend{padding:0 5px;color:#c9d3df;font-weight:700}.ss-share-screens label{display:flex;align-items:center;gap:8px;padding:6px 0;color:#c1cad6}.ss-share-screens small,.ss-share-screens p,.ss-share-note{color:#8795a7}
