/* TackleSonar R57 — unified modal system, saved-build library, threads, social composer. */
:root{--r57-navy:#071f43;--r57-navy2:#0a315e;--r57-blue:#087cff;--r57-cyan:#08c8d8;--r57-ice:#f4fbff;--r57-ice2:#eaf7fc;--r57-border:#c9e1ef;--r57-muted:#607b99;--r57-white:#fff;--r57-shadow:0 24px 70px rgba(2,24,48,.24)}
[hidden]{display:none!important}

/* medium-size floating creator recognition: useful, visible, and no page-space tax */
.creator-access-float-r57{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:50px minmax(0,1fr);gap:4px 14px;width:min(470px,calc(100vw - 32px));padding:17px 18px 16px;border:1px solid #b9dbe9;border-radius:18px;background:rgba(249,253,255,.97);box-shadow:0 18px 44px rgba(6,31,61,.18);backdrop-filter:blur(10px);color:var(--r57-navy)}
.creator-access-icon-r57{grid-row:1/3;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#dffaff,#e8f1ff);color:#009cc7;font-size:20px}
.creator-access-copy-r57{display:grid;gap:3px;padding-right:24px}.creator-access-copy-r57 .eyebrow{font-size:9px;letter-spacing:.15em;color:#0086ad}.creator-access-copy-r57 strong{font-size:17px;line-height:1.2}.creator-access-copy-r57>span:last-child{font-size:12px;line-height:1.45;color:#56738d}.creator-access-float-r57>.btn{grid-column:2;justify-self:start;margin-top:7px;min-height:36px;padding:7px 13px;font-size:12px}.creator-access-dismiss-r57{position:absolute;right:10px;top:9px;width:30px;height:30px;border:0;border-radius:50%;background:#eaf4f9;color:#163b59;font-size:19px;cursor:pointer}
.creator-builder-context-r56.creator-access-float-r57{position:fixed!important;right:24px!important;bottom:24px!important;left:auto!important;top:auto!important;width:min(470px,calc(100vw - 32px))!important;max-width:470px!important;margin:0!important;padding:17px 18px 16px!important;grid-template-columns:50px minmax(0,1fr)!important;gap:4px 14px!important;align-items:center!important}.creator-builder-context-r56.creator-access-float-r57 .creator-access-copy-r57{gap:3px!important}.creator-builder-context-r56.creator-access-float-r57 .eyebrow{font-size:9px!important}.creator-builder-context-r56.creator-access-float-r57 .creator-access-copy-r57>span:last-child{font-size:12px!important;line-height:1.45!important}.creator-builder-context-r56.creator-access-float-r57 strong{font-size:17px!important}.creator-builder-context-r56.creator-access-float-r57>.btn{min-height:36px!important;padding:7px 13px!important;font-size:12px!important}

/* Unified R57 modal frame. Existing logic remains; this is the visual contract. */
dialog.ts-modal-r57,dialog.ts-modal-r56,.creator-polished-dialog-r51,.creator-social-edit-dialog-r51,.creator-access-ready-r51,.ts-system-dialog-r51{box-sizing:border-box;border:1px solid rgba(108,190,228,.8)!important;border-radius:26px!important;background:#fff!important;color:var(--r57-navy)!important;box-shadow:var(--r57-shadow)!important;padding:0!important;overflow:hidden;max-height:calc(100dvh - 30px)}
dialog.ts-modal-r57::backdrop,dialog.ts-modal-r56::backdrop,.creator-polished-dialog-r51::backdrop,.creator-social-edit-dialog-r51::backdrop,.creator-access-ready-r51::backdrop,.ts-system-dialog-r51::backdrop{background:rgba(4,22,42,.62)!important;backdrop-filter:blur(7px)}
.ts-modal-shell-r57,.ts-modal-shell-r56,.ts-dialog-shell-r51{position:relative!important;box-sizing:border-box!important;background:linear-gradient(180deg,#fff 0,#fbfdff 74%,#f4fbff 100%)!important;color:var(--r57-navy)!important;max-height:calc(100dvh - 34px);overflow:auto!important;padding:22px 28px 24px!important}
.ts-modal-shell-r57:before,.ts-modal-shell-r56:before,.ts-dialog-shell-r51:before{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:115px;pointer-events:none;background:radial-gradient(150px 55px at 4% 12%,rgba(8,200,216,.12),transparent 72%),radial-gradient(190px 65px at 96% 0,rgba(8,124,255,.12),transparent 72%)}
.ts-modal-shell-r57>* ,.ts-modal-shell-r56>* ,.ts-dialog-shell-r51>*{position:relative;z-index:1}
.ts-modal-direct-r57{padding:22px 28px 24px!important;overflow:auto!important}dialog.ts-modal-r57.ts-modal-direct-r57{padding:22px 28px 24px!important}.ts-modal-r57,.ts-modal-r56{width:min(560px,calc(100vw - 30px))}.ts-modal-md-r57,.ts-modal-md-r56{width:min(690px,calc(100vw - 30px))}.ts-modal-lg-r57{width:min(980px,calc(100vw - 30px))}
.ts-modal-close-r57,.ts-modal-close-r56,.ts-dialog-close-r51,.saved-hub-close-r52{position:absolute!important;right:16px!important;top:15px!important;z-index:12!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border:1px solid #d7e8f1!important;border-radius:50%!important;background:#eef6fa!important;color:#113854!important;font:600 21px/1 Arial,sans-serif!important;cursor:pointer!important;transition:.18s ease!important}.ts-modal-close-r57:hover,.ts-modal-close-r56:hover,.ts-dialog-close-r51:hover,.saved-hub-close-r52:hover{background:#e1f1f8!important;transform:translateY(-1px)}
.ts-modal-head-r57,.ts-modal-head-r56,.creator-polished-head-r51{display:grid!important;justify-items:center!important;text-align:center!important;gap:7px!important;margin:0 auto 18px!important;padding:5px 42px 0!important}.ts-modal-brand-r57,.ts-modal-brand-r56,.creator-polished-head-r51>.ts-modal-brand-r56{display:block!important;width:160px!important;max-height:70px!important;object-fit:contain!important;margin:0 auto 7px!important}.ts-modal-head-r57 .eyebrow,.ts-modal-head-r56 .eyebrow,.creator-polished-head-r51 .eyebrow{color:#0088b3!important;font-size:9px!important;font-weight:900!important;letter-spacing:.16em!important}.ts-modal-head-r57 h2,.ts-modal-head-r56 h2,.creator-polished-head-r51 h2{margin:0!important;font-size:26px!important;line-height:1.12!important;letter-spacing:-.025em!important;color:var(--r57-navy)!important;text-align:center!important}.ts-modal-head-r57 p,.ts-modal-head-r56 p,.creator-polished-head-r51 p,.ts-modal-subtitle-r57{max-width:520px;margin:0 auto!important;color:#587794!important;font-size:13px!important;line-height:1.48!important;text-align:center!important}.ts-modal-purpose-r57,.ts-modal-icon-r56,.creator-polished-icon-r51{width:60px!important;height:60px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#d9f7ff,#e3efff)!important;color:#087cf0!important;margin:1px auto 2px!important;font-size:24px!important}.ts-modal-purpose-r57 svg,.ts-modal-icon-r56 svg,.creator-polished-icon-r51 svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
dialog[data-r57-kind="check"] .ts-modal-purpose-r57{background:linear-gradient(135deg,#c8faeb,#dffcf5)!important;color:#24cba1!important}dialog[data-r57-kind="note"] .ts-modal-purpose-r57{background:linear-gradient(135deg,#fff0c9,#fff7e5)!important;color:#e69b22!important}dialog[data-r57-kind="bell"] .ts-modal-purpose-r57{background:linear-gradient(135deg,#dff7ff,#e7f0ff)!important;color:#087cf0!important}
.ts-modal-form-r56,.creator-polished-form-r51{display:grid!important;gap:14px!important}.ts-modal-form-r56 label,.creator-polished-form-r51 label{display:grid!important;gap:6px!important;text-align:left!important;color:#102f51!important;font-size:12px!important;font-weight:800!important}.ts-modal-form-r56 input,.ts-modal-form-r56 select,.ts-modal-form-r56 textarea,.creator-polished-form-r51 input,.creator-polished-form-r51 select,.creator-polished-form-r51 textarea{box-sizing:border-box!important;width:100%!important;min-height:48px!important;border:1px solid #c9dfea!important;border-radius:13px!important;background:#fff!important;color:#092b4e!important;padding:10px 13px!important;font:inherit!important;box-shadow:inset 0 1px 0 rgba(5,44,78,.02)!important}.ts-modal-form-r56 textarea,.creator-polished-form-r51 textarea{min-height:118px!important;resize:vertical!important}.ts-modal-form-r56 input:focus,.ts-modal-form-r56 select:focus,.ts-modal-form-r56 textarea:focus,.creator-polished-form-r51 input:focus,.creator-polished-form-r51 select:focus,.creator-polished-form-r51 textarea:focus{outline:3px solid rgba(8,178,227,.17)!important;border-color:#39add7!important}
.ts-modal-actions-r57,.ts-modal-actions-r56,.creator-polished-actions-r51{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:18px!important}.ts-modal-actions-r57 .btn,.ts-modal-actions-r56 .btn,.creator-polished-actions-r51 .btn{min-width:145px!important;min-height:46px!important}
.ts-modal-notice-r56,.creator-follow-note-r51{border:1px solid #d7ecf5!important;border-radius:14px!important;background:#edfaff!important;color:#486b88!important;padding:13px 15px!important;text-align:center!important;font-size:12px!important;line-height:1.45!important}

/* Popup blocker */
.open-products-fallback-r52{width:min(720px,calc(100vw - 30px))!important}.open-products-fallback-shell-r52{padding:24px 28px 26px!important}.open-products-list-r57{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-height:360px!important;overflow:auto!important;padding:3px!important}.open-product-card-r57{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:9px;border:1px solid #d5e7f0;border-radius:15px;background:#f8fcfe;color:#092b4e;text-decoration:none;transition:.18s ease}.open-product-card-r57:hover{transform:translateY(-1px);border-color:#7cc9e5;background:#fff;box-shadow:0 8px 22px rgba(6,31,61,.07)}.open-product-card-r57>img{width:74px!important;height:68px!important;object-fit:contain!important;border-radius:10px!important;background:#fff!important}.open-product-card-r57>span{min-width:0;display:grid;gap:4px}.open-product-card-r57 b{font-size:13px;line-height:1.3}.open-product-card-r57 small{color:#087caf;font-size:11px;font-weight:800}

/* Saved builds — the library is one modal, not a wizard. */
.saved-builds-hub-r52{width:min(1120px,calc(100vw - 34px))!important;max-height:calc(100dvh - 34px)!important;border-radius:27px!important;background:#fff!important;padding:0!important;overflow:auto!important;box-shadow:var(--r57-shadow)!important}.saved-builds-hub-r52::backdrop{background:rgba(4,22,42,.62)!important;backdrop-filter:blur(7px)}
.saved-builds-hub-r52 [hidden]{display:none!important}.saved-builds-hub-r52 .saved-hub-head-r52{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:15px!important;padding:26px 62px 18px!important;border-bottom:1px solid #dbe8ef!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.saved-hub-brand-r55{display:grid!important;justify-items:center!important;gap:7px!important}.saved-hub-brand-r55>img{width:162px!important}.saved-hub-brand-r55 h2{font-size:28px!important;margin:0!important}.saved-hub-brand-r55 p{max-width:680px!important;margin:0 auto!important;text-align:center!important;color:#557794!important;font-size:13px!important}.saved-hub-overview-r52{display:grid!important;grid-template-columns:repeat(3,minmax(150px,220px))!important;width:auto!important;max-width:720px!important;border:1px solid #cce2ed!important;border-radius:15px!important;overflow:hidden!important;background:#f4fbff!important}.saved-hub-overview-r52 span{min-height:64px!important;display:grid!important;place-items:center!important;align-content:center!important;border-right:1px solid #cce2ed!important;padding:8px 18px!important}.saved-hub-overview-r52 span:last-child{border-right:0!important}.saved-hub-overview-r52 b{color:#087ccf!important;font-size:20px!important}.saved-hub-overview-r52 small{font-size:10px!important;color:#355c7a!important;font-weight:800!important}
.saved-library-home-r56{padding:16px 42px 0!important}.saved-library-choice-grid-r56{max-width:820px!important;margin:0 auto!important}.saved-link-row-r52{max-width:620px!important;margin:14px auto!important;justify-content:center!important}.saved-library-lake-r56{max-width:900px!important;height:92px!important;margin:18px auto 28px!important;border-radius:0 0 20px 20px!important}.saved-library-viewnav-r56{position:static!important;z-index:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:14px 22px 8px!important;background:#fff!important}.saved-hub-tabs-r52{margin:0!important;justify-content:center!important}
.saved-mine-subtabs-r57{display:flex;justify-content:center;gap:8px;margin:7px auto 13px;padding:0 24px}.saved-mine-subtabs-r57 button{min-height:39px;border:1px solid #cbdfea;border-radius:999px;background:#f5fafc;color:#244b69;padding:8px 18px;font-size:12px;font-weight:850;cursor:pointer}.saved-mine-subtabs-r57 button.active{background:#071f43;color:#fff;border-color:#071f43}.saved-mine-subtabs-r57 b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#dff6fb;color:#087da6;font-size:10px}.saved-mine-subtabs-r57 button.active b{background:#0d527c;color:#fff}
.saved-hub-panel-r52{padding:10px 34px 30px!important;overflow:visible!important}.saved-hub-controls-r52{position:static!important;top:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(260px,1.55fr) repeat(4,minmax(120px,.72fr))!important;gap:10px!important;padding:4px 0 16px!important;background:#fff!important}.saved-mine-controls-r57{grid-template-columns:minmax(280px,1.6fr) minmax(190px,.6fr)!important;max-width:760px!important;margin:0 auto!important}.saved-hub-controls-r52 label{text-align:left!important}.saved-hub-controls-r52 input,.saved-hub-controls-r52 select{min-height:46px!important;border-radius:12px!important}.saved-hub-group-r52{max-width:1010px!important;margin:0 auto 18px!important}.saved-hub-group-r52>header{text-align:center!important;justify-items:center!important;grid-template-columns:1fr!important}.saved-hub-group-r52>header>b{justify-self:center!important}.saved-hub-grid-r52{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.saved-hub-card-r52{display:grid!important;grid-template-columns:175px minmax(0,1fr)!important;min-height:224px!important}.saved-hub-card-r52[hidden],.saved-hub-group-r52[hidden],.saved-hub-empty-r52[hidden]{display:none!important}.saved-hub-cover-r52{position:relative!important;min-height:224px!important}.saved-hub-cover-r52>img{width:100%!important;height:100%!important;object-fit:cover!important}.saved-builder-avatar-r57{position:absolute!important;right:10px!important;bottom:10px!important;left:auto!important;top:auto!important;width:48px!important;height:48px!important;border-radius:50%!important;padding:3px!important;background:#fff!important;border:2px solid #15bde5!important;box-shadow:0 5px 15px rgba(4,27,51,.22)!important}.saved-builder-avatar-r57>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.saved-hub-card-main-r52{padding:14px!important}.saved-hub-card-main-r52>header h4{font-size:17px!important}.saved-hub-card-actions-r52{gap:7px!important}.saved-hub-empty-r52{max-width:760px!important;margin:14px auto!important;text-align:center!important}

/* Thread pagination and actual parent-to-child lines. */
.thread-pagination-r57{display:flex;justify-content:center;align-items:center;gap:7px;margin:16px auto 6px;flex-wrap:wrap}.thread-pagination-r57 button{min-width:36px;height:36px;border:1px solid #c8deea;border-radius:10px;background:#fff;color:#143b5a;font-weight:850;cursor:pointer}.thread-pagination-r57 button.active{background:#082b52;color:#fff;border-color:#082b52}.thread-pagination-r57 button:disabled{opacity:.4;cursor:default}
.thread-modal-children-r57,.creator-social-thread-children-r57{position:relative;margin:8px 0 0 35px;padding-left:26px}.thread-modal-children-r57:before,.creator-social-thread-children-r57:before{content:"";position:absolute;left:0;top:-18px;bottom:20px;width:2px;background:#83cce4}.thread-modal-children-r57>.thread-modal-entry-r48,.creator-social-thread-children-r57>.creator-social-comment-r57{position:relative}.thread-modal-children-r57>.thread-modal-entry-r48:before,.creator-social-thread-children-r57>.creator-social-comment-r57:before{content:"";position:absolute;left:-26px;top:28px;width:22px;height:2px;background:#83cce4}.deal-thread-dialog-r48{width:min(900px,calc(100vw - 30px))!important}.deal-thread-dialog-shell-r48{padding:22px 26px!important}.deal-thread-dialog-shell-r48>header{display:grid!important}.deal-thread-dialog-body-r48{max-height:58vh!important;overflow:auto!important;padding:5px 8px 12px!important}.thread-modal-entry-r48{border:1px solid #d6e6ef!important;border-radius:15px!important;background:#fff!important;margin:10px 0!important;padding:12px!important}.thread-modal-parent-r50{background:#eaf8fc!important;border-radius:999px!important;color:#087ea9!important;padding:7px 10px!important}

/* Build Like Me social comments and post composer. */
.creator-social-comments-r57{display:grid;gap:10px}.creator-social-comment-r57{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;position:relative;padding:11px;border:1px solid #d5e6ef;border-radius:14px;background:#fff}.creator-social-comment-avatar-r57{width:42px;height:42px;object-fit:cover;border-radius:12px;background:#edf8fc}.creator-social-comment-body-r57>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.creator-social-comment-body-r57>header>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.creator-social-comment-body-r57 strong{font-size:13px}.creator-social-comment-body-r57 i{font-style:normal;font-size:9px;font-weight:900;color:#0787ae;background:#e2f8fc;padding:3px 7px;border-radius:999px}.creator-social-comment-body-r57 small{font-size:10px;color:#7890a4}.creator-social-comment-body-r57 p{margin:6px 0 0;font-size:13px;line-height:1.5}.creator-social-comment-actions-r57{display:flex;gap:6px}.creator-social-comment-actions-r57 button,.creator-social-full-thread-r57{border:0;background:none;color:#087daa;font:800 10px/1.2 inherit;cursor:pointer;padding:4px}.creator-social-first-reply-r57{position:relative;margin:11px 0 0 20px;padding-left:18px}.creator-social-first-reply-r57:before{content:"";position:absolute;left:0;top:-8px;bottom:18px;border-left:2px solid #8fd2e8}.creator-social-first-reply-r57>.creator-social-comment-r57:before{content:"";position:absolute;left:-18px;top:27px;width:16px;border-top:2px solid #8fd2e8}.creator-social-full-thread-r57{margin:8px 0 0 2px;background:#eef9fc;border-radius:999px;padding:7px 10px}.creator-social-full-thread-r57 span{color:#57758f;margin-left:5px}.creator-social-inline-reply-form-r57{display:grid;gap:8px;margin-top:9px}.creator-social-inline-reply-form-r57 textarea{min-height:74px;border:1px solid #c9dfea;border-radius:11px;padding:10px;resize:vertical}.creator-social-inline-reply-form-r57>div{display:flex;gap:8px;align-items:center}.creator-social-thread-dialog-r57{width:min(880px,calc(100vw - 30px))!important}.creator-social-thread-dialog-body-r57{max-height:58vh;overflow:auto;padding:4px 4px 12px}.creator-social-thread-list-r57{display:grid;gap:8px}.creator-social-post-image-r57{margin:0 0 12px;border-radius:16px;overflow:hidden;background:#f2f8fb}.creator-social-post-image-r57 img{display:block;width:100%;max-height:560px;object-fit:contain}.creator-social-post-link-r57{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid #d1e5ee;border-radius:13px;background:#f6fbfd;color:#123b59;text-decoration:none}.creator-social-post-link-r57>div{display:grid;min-width:0}.creator-social-post-link-r57 small{font-size:9px;color:#0786ad;font-weight:900}.creator-social-post-link-r57 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creator-social-post-link-r57>b{margin-left:auto}
.creator-social-composer-r57 .creator-social-body-field-r57 textarea.is-post-r57{min-height:190px!important}.creator-social-post-tools-r57{display:grid;gap:10px}.creator-social-emoji-row-r57{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:9px 10px;border:1px solid #d7e8ef;border-radius:12px;background:#f6fbfd}.creator-social-emoji-row-r57>span{font-size:10px;font-weight:850;color:#58748c;margin-right:4px}.creator-social-emoji-row-r57 button{border:0;background:#fff;border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:18px;box-shadow:0 1px 5px rgba(5,38,67,.07)}.creator-social-media-drop-r57{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;border:1px dashed #7fc9e3!important;border-radius:14px!important;background:#f5fcff!important;padding:12px!important}.creator-social-media-drop-r57>span{display:grid;gap:3px}.creator-social-media-drop-r57>span small{font-weight:500;color:#638097}.creator-social-media-drop-r57 input{min-height:0!important;width:auto!important;border:0!important;padding:4px!important;background:transparent!important}.creator-social-media-drop-r57 img{grid-column:1/-1;max-width:100%;max-height:190px;margin:auto;border-radius:11px;object-fit:contain}

/* R57 gives old/simple dialogs the same family resemblance without turning detail views into tiny alerts. */
dialog.ts-modal-quick-r57{width:min(535px,calc(100vw - 30px))!important}dialog.ts-modal-detail-r57{width:min(760px,calc(100vw - 30px))!important}.ts-modal-r57 .dialog-actions:not(.ts-modal-actions-r57){justify-content:center!important}.ts-modal-r57 h2,.ts-modal-r57 .eyebrow{text-align:center}

@media(max-width:800px){
 .creator-access-float-r57{right:14px;bottom:14px;width:calc(100vw - 28px);grid-template-columns:42px minmax(0,1fr);padding:14px}.creator-access-icon-r57{width:42px;height:42px}.creator-access-copy-r57 strong{font-size:15px}
 .ts-modal-shell-r57,.ts-modal-shell-r56,.ts-dialog-shell-r51{padding:18px 16px 20px!important}.ts-modal-brand-r57,.ts-modal-brand-r56{width:142px!important}.ts-modal-head-r57 h2,.ts-modal-head-r56 h2,.creator-polished-head-r51 h2{font-size:23px!important}.ts-modal-actions-r57,.ts-modal-actions-r56,.creator-polished-actions-r51{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.ts-modal-actions-r57 .btn,.ts-modal-actions-r56 .btn,.creator-polished-actions-r51 .btn{min-width:0!important;width:100%!important}
 .open-products-list-r57{grid-template-columns:1fr!important}.saved-builds-hub-r52{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.saved-builds-hub-r52 .saved-hub-head-r52{padding:22px 48px 15px 14px!important}.saved-hub-overview-r52{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.saved-hub-overview-r52 span{padding:7px 5px!important}.saved-library-home-r56{padding:14px 12px 0!important}.saved-library-viewnav-r56{flex-direction:column!important}.saved-hub-panel-r52{padding:8px 12px 22px!important}.saved-hub-controls-r52,.saved-mine-controls-r57{grid-template-columns:1fr!important;max-width:none!important}.saved-hub-grid-r52{grid-template-columns:1fr!important}.saved-hub-card-r52{grid-template-columns:145px minmax(0,1fr)!important}.saved-mine-subtabs-r57{padding:0 6px}.saved-mine-subtabs-r57 button{flex:1;padding:8px 10px}
 .thread-modal-children-r57,.creator-social-thread-children-r57{margin-left:13px;padding-left:18px}.thread-modal-children-r57>.thread-modal-entry-r48:before,.creator-social-thread-children-r57>.creator-social-comment-r57:before{left:-18px;width:15px}.creator-social-comment-r57{grid-template-columns:36px minmax(0,1fr);padding:9px}.creator-social-comment-avatar-r57{width:36px;height:36px}.creator-social-comment-body-r57>header{display:grid}.creator-social-comment-actions-r57{justify-self:start}.creator-social-media-drop-r57{grid-template-columns:1fr!important}.creator-social-media-drop-r57 input{width:100%!important}.deal-thread-dialog-body-r48,.creator-social-thread-dialog-body-r57{max-height:62vh!important}
}
@media(max-width:520px){.ts-modal-actions-r57,.ts-modal-actions-r56,.creator-polished-actions-r51{grid-template-columns:1fr!important}.saved-hub-card-r52{grid-template-columns:1fr!important}.saved-hub-cover-r52{min-height:190px!important;max-height:230px}.saved-hub-brand-r55 h2{font-size:23px!important}.saved-hub-overview-r52 b{font-size:17px!important}.saved-hub-overview-r52 small{font-size:8px!important}.saved-library-choice-grid-r56{grid-template-columns:1fr!important}.saved-library-lake-r56{height:68px!important}.creator-access-float-r57>.btn{grid-column:1/-1;justify-self:stretch}.creator-access-float-r57{grid-template-columns:40px 1fr}}
