.studio-access.access-has-drawer{margin-right:340px}.access-summary{display:grid;grid-template-columns:1fr 1fr .9fr;gap:12px;margin-top:-6px;margin-bottom:16px}.access-summary .studio-metric{height:84px;gap:28px;padding:14px 20px}.access-summary .studio-metric strong{font-size:34px}.access-summary .studio-metric small{font-size:13px}.access-panel{border:1px solid #252d38;border-radius:12px;background:linear-gradient(110deg,var(--st-panel),var(--st-black));padding:12px 14px;margin-bottom:12px}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 4px 14px}.access-heading h2{font-family:var(--st-sans);font-size:33px;letter-spacing:-.7px;white-space:nowrap}.access-heading .studio-board-tools{padding:0;gap:14px}.access-heading .studio-search{width:213px;height:37px;border-radius:6px}.access-heading .studio-sort{width:152px;height:37px;border-radius:6px}.access-heading .studio-sort>svg{top:10px}.access-table-scroll{max-height:405px;overflow:auto;border:1px solid var(--st-line);border-radius:7px}.access-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;table-layout:fixed}.access-table th{background:var(--st-panel);color:#d1d4d9;font-weight:400;font-size:12px;padding:9px 15px;text-align:left;position:sticky;top:0;z-index:1}.access-table th:first-child{width:36%}.access-table th:nth-child(2){width:17%}.access-table th:nth-child(3){width:25%}.access-table th:last-child{width:22%}.access-table td{border-top:1px solid var(--st-line);padding:5px 13px;color:#e0e3e6;vertical-align:middle;overflow-wrap:anywhere}.access-person{display:flex;align-items:center;gap:18px;min-height:56px}.access-person strong{font-family:var(--st-sans);font-size:16px;display:block;font-weight:400}.access-avatar{width:59px;height:59px;border-radius:50%;border:1px solid #51ab93}.access-role{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:100px;border-radius:8px;padding:8px 11px;font-size:12px;text-transform:capitalize}.access-role-owner{background:#1a5f4c88;color:#68e9c7}.access-role-editor{background:#21283288;color:#c1c6cc}.access-role-editor>svg{color:#65d1b4}.access-role-talent{background:#1b624f88;color:var(--st-mint)}.access-role-talent>svg{color:#45e4ba}.access-role-viewer{background:#2d374488;color:#c2c7cd}.access-protected{font-size:11px;color:var(--st-muted)}.access-manage{height:35px;border:1px solid #9099a4;border-radius:6px;width:100%;padding:4px 10px;font-size:12px;white-space:nowrap;color:#e2e4e7;background:var(--st-black)}.access-manage:hover:not(:disabled){background:var(--st-line)}.access-manage:disabled{opacity:.4}.access-role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:13px 2px 0}.access-role-guide>div{display:flex;align-items:center;gap:12px}.access-role-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.access-role-guide strong{display:block;font-size:12px;text-transform:capitalize;font-weight:400}.access-role-guide small{display:block;font-size:11px;color:#959da8;margin-top:3px;white-space:nowrap}.access-assignments{padding-bottom:8px}.access-assignment-heading{display:flex;align-items:center;gap:22px;margin:0 3px 8px}.access-assignment-heading h2{font-family:var(--st-sans);font-size:25px;line-height:1.1;white-space:nowrap}.access-assignment-heading p{font-size:11px;color:#9099a5}.access-assignment-scroll{max-height:215px;overflow:auto;border:1px solid var(--st-line);border-radius:6px}.access-assignments .access-table th:first-child{width:37%}.access-assignments .access-table th:nth-child(2){width:41%}.access-assignments .access-table th:last-child{width:22%}.access-assignments .access-table th{padding-top:7px;padding-bottom:7px}.access-assignments .access-table td{padding:5px 14px;font-size:12px}.access-assignment-talent{display:flex;align-items:center;gap:17px}.access-assignment-talent .access-avatar{width:36px;height:36px}.access-table select{border:1px solid #313c4a;border-radius:5px;color:#b5bbc3;background:var(--st-panel);padding:5px 8px;width:100%;font-size:12px}.access-assignments .access-manage{height:30px;font-size:11px;max-width:165px}.access-save-short{display:none}.access-viewer-note{display:block;font-size:10px;color:#edcb85;margin-top:3px}.access-empty{padding:25px 15px;text-align:center;color:var(--st-muted);font-size:13px}.access-drawer-overlay{position:fixed;inset:0;pointer-events:none;z-index:40}.access-drawer{position:absolute;right:10px;top:188px;width:344px;height:min(718px,calc(100vh - 204px));max-height:calc(100vh - 204px);border:1px solid #2c3642;border-radius:16px;background:linear-gradient(120deg,var(--st-panel),var(--st-black));box-shadow:0 15px 55px #04050622;padding:20px 21px;pointer-events:auto;display:flex;flex-direction:column;overflow:auto}.access-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.access-drawer-heading h2{font-family:var(--st-sans);font-size:29px;letter-spacing:-.5px}.access-drawer-heading>button{color:#babfc6;padding:5px}.access-drawer-subtitle{font-size:13px;color:#a5acb5;line-height:1.5;margin:6px 0 26px}.access-drawer form{display:flex;flex-direction:column;flex:1}.access-drawer form>label{display:block;font-size:14px;color:#e1e4e7;margin-bottom:25px}.access-drawer input,.access-drawer select{display:block;width:100%;margin-top:7px;border:1px solid #313c4a;border-radius:6px;background:var(--st-panel);padding:9px 12px;min-height:40px;font-size:13px;color:#e2e4e7}.access-drawer input::-moz-placeholder{font-size:12px;color:var(--st-muted)}.access-drawer input::placeholder{font-size:12px;color:var(--st-muted)}.access-drawer input:-moz-read-only{opacity:.7}.access-drawer input:read-only{opacity:.7}.access-drawer select{color:#e1e4e7}.access-role-explanation{margin-top:-16px;font-size:13px;color:#939ca7;line-height:1.6}.access-drawer-bottom{margin-top:auto;padding-top:25px}.access-drawer-bottom>p{border-top:1px solid #29323d;padding-top:19px;display:flex;align-items:center;gap:17px;font-size:12px;color:#9aa3ad;line-height:1.7;margin-bottom:26px}.access-drawer-bottom>p svg{flex-shrink:0;color:#a6adb6}.access-drawer-bottom>div{display:flex;gap:9px}.access-drawer-bottom button{height:48px;min-height:48px;border-radius:7px;font-size:14px;flex:1}.access-drawer-bottom button:first-child{border:1px solid #656f7c;background:#161b21;color:#e2e4e7}.access-drawer-bottom>.studio-primary{flex:1.3}.access-error{padding:12px;font-size:12px;line-height:1.5;color:#cbd0d5;border:1px solid #986a65;background:#262f3955;border-radius:8px;margin-bottom:15px}.access-removal{margin-top:24px}.access-remove-trigger{display:flex;align-items:center;gap:8px;font-size:12px;color:#99a2ac}.access-removal-confirm{border:1px solid #a36b65;border-radius:8px;padding:13px;font-size:12px;line-height:1.6;background:#242c3655;color:#c4c9cf}.access-removal-confirm>div{display:flex;gap:12px;margin-top:13px;align-items:center}.access-removal-confirm button{padding:7px;font-size:11px;border:1px solid #727e8c;border-radius:5px}.access-danger{background:#713933;color:#e2e5e7}@media (min-width:601px){.studio-view-access .studio-hero h1{font-size:59px}.studio-view-access .studio-hero-copy>p:last-child{font-size:17px}.studio-view-access .studio-content{padding-bottom:10px}}@media (max-width:1450px){.access-summary .studio-metric{gap:15px;padding:12px}.access-summary .studio-metric>svg:last-child{display:none}.access-summary .studio-metric strong{font-size:30px}.access-summary .studio-metric small{font-size:11px}.access-heading{align-items:flex-start;flex-direction:column;gap:10px}.access-heading h2{font-size:30px}.access-heading .studio-board-tools{width:100%}.access-heading .studio-search{width:auto;flex:1}.access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-person{gap:10px}.access-avatar{width:43px;height:43px}.access-role{min-width:0;gap:5px;padding:6px;font-size:10px}.access-role svg{width:15px}.access-table{font-size:11px}.access-table td,.access-table th{padding-left:8px;padding-right:8px}.access-assignment-heading{display:block}.access-assignment-heading p{margin-top:6px}.access-assignments .access-table td{padding-left:8px;padding-right:8px}.access-assignments .access-manage{font-size:10px;padding:5px}}@media (min-width:601px) and (max-width:1450px){.studio-view-access .studio-hero h1{font-size:51px}.studio-view-access .studio-hero-copy>p:last-child{font-size:14px}}@media (max-width:1200px){.studio-access.access-has-drawer{margin-right:0}.access-drawer-overlay{background:#090b0d44;pointer-events:auto}.access-table-scroll{max-height:460px}.access-heading{flex-direction:row;align-items:center}.access-heading .studio-board-tools{width:auto}.access-heading .studio-search{width:185px}.access-role-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.access-role{font-size:12px;gap:8px;padding:7px 10px}.access-person{gap:15px}.access-table{font-size:13px}.access-role-guide small{white-space:normal}.access-summary .studio-metric strong{font-size:32px}.access-summary .studio-metric small{font-size:12px}}@media (max-width:850px){.access-heading{flex-direction:column;align-items:stretch}.access-heading .studio-board-tools{width:100%}.access-heading .studio-search{width:auto;flex:1}.access-table{min-width:570px}.access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.access-drawer{top:20px;height:min(718px,calc(100vh - 40px));max-height:calc(100vh - 40px)}.access-summary{gap:8px}.access-summary .studio-metric{gap:10px;flex-wrap:wrap;height:100px}.access-summary .studio-metric strong{font-size:26px}.access-summary .studio-metric small{font-size:10px;white-space:normal}.access-summary .studio-metric>svg:first-child{width:25px}}@media (min-width:601px) and (max-width:850px){.studio-view-access .studio-hero h1{font-size:42px}.studio-view-access .studio-hero-copy>p:last-child{font-size:13px}}.access-invites .access-assignment-heading{flex-wrap:wrap}.access-invites .access-assignment-heading p{flex:1;min-width:220px}.access-invite-create{margin-left:auto;min-height:40px;padding:8px 18px;font-size:14px;white-space:nowrap}.access-invites .access-table th:first-child{width:18%}.access-invite-form{display:flex;flex-direction:column;gap:22px;flex:1}.access-invite-form>div>label,.access-invite-form>label{display:block;font-size:14px;color:#e1e4e7}.access-invite-form small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#939ca7}.access-segmented legend{font-size:14px;color:#e1e4e7;margin-bottom:8px}.access-segmented>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #313c4a;border-radius:8px;overflow:hidden;background:var(--st-panel)}.access-segmented label{position:relative;display:grid;place-items:center;min-height:40px;font-size:14px;color:#dadde1;cursor:pointer}.access-segmented label+label{border-left:1px solid #313c4a}.access-segmented label.is-selected{background:#56e7c0;color:var(--st-black);font-weight:600}.access-drawer .access-segmented input{position:absolute;inset:0;opacity:0;margin:0;min-height:0;cursor:pointer}.access-segmented label:has(input:focus-visible){outline:2px solid #babfc6;outline-offset:-3px}.access-invite-submit{min-height:46px;gap:8px}.access-link-ready{display:flex;flex-direction:column;gap:12px;border:1px solid #28323d;border-radius:10px;background:var(--st-panel);padding:16px}.access-link-ready strong{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:var(--st-white)}.access-link-ready strong svg{color:#4fcbaa}.access-drawer .access-link-ready input{margin-top:0;font-family:var(--st-mono);font-size:12px;opacity:1}.access-link-ready .studio-primary{min-height:44px;gap:8px}.access-link-ready p{font-size:12px;line-height:1.5;color:#939ca7}.access-invite-form .access-drawer-bottom{margin-top:auto}.access-invite-form .access-drawer-bottom>div{width:100%}.access-invite-form .access-drawer-bottom button{flex:1}@media (max-width:600px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.access-summary .studio-metric{height:auto;min-height:64px;flex-wrap:nowrap;gap:12px;padding:10px 14px}.access-summary .studio-metric>svg:first-child{width:26px;height:26px}.access-summary .studio-metric strong{font-size:24px}.access-summary .studio-metric small{font-size:12px;white-space:normal}.access-summary button.studio-metric{grid-column:1/-1;min-height:56px}.access-summary button.studio-metric>svg:last-child{display:block}.access-panel{padding:14px 8px 8px;border-radius:16px}.access-heading{flex-direction:column;align-items:stretch;gap:12px;margin:0 6px 12px}.access-assignment-heading h2,.access-heading h2{font-size:24px;white-space:normal}.access-heading .studio-board-tools{width:100%;gap:8px}.access-heading .studio-search{flex:1;width:auto;min-width:0;height:44px;border-radius:10px}.access-heading .studio-sort{flex-shrink:0;width:124px;height:44px;border-radius:10px}.access-heading .studio-search input,.access-heading .studio-sort select{font-size:16px}.access-heading .studio-sort>svg{top:14px}.access-assignment-scroll,.access-table-scroll{max-height:none;overflow:visible;border:0;border-radius:0}.access-table,.access-table tbody,.access-table td{display:block}.access-table{min-width:0;font-size:14px}.access-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.access-table tbody{display:flex;flex-direction:column;gap:8px}.access-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:12px;border:1px solid var(--st-line);border-radius:12px;background:linear-gradient(110deg,var(--st-panel),var(--st-panel))}.access-panel .access-table td{min-width:0;padding:0;border-top:0;font-size:14px}.access-table .access-empty-cell{display:none}.access-panel .access-manage{width:auto;max-width:none;height:44px;min-width:76px;padding:0 16px;border-radius:10px;font-size:14px}.access-role{min-width:0;min-height:32px;gap:8px;padding:6px 12px;font-size:13px;white-space:nowrap}.access-role svg{width:16px;height:16px}.access-table-scroll tbody tr{grid-template-areas:"person person" "plays plays" "role action"}.access-table-scroll td:first-child{grid-area:person}.access-table-scroll td:nth-child(2){grid-area:role;margin:10px 0 0 60px}.access-table-scroll td:nth-child(3){grid-area:plays;margin:4px 0 0 60px;color:#cbd0d5}.access-table-scroll td:nth-child(3):before{content:"Talent: ";color:var(--st-muted)}.access-table-scroll td:nth-child(4){grid-area:action;margin-top:10px;justify-self:end}.access-person{gap:12px;min-height:48px}.access-person>span:last-child{min-width:0}.access-person strong{font-size:17px;line-height:1.25}.access-person .access-avatar{width:48px;height:48px}.access-protected{font-size:12px}.access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:14px 6px 6px}.access-role-guide>div{gap:10px}.access-role-icon{width:36px;height:36px}.access-role-guide strong{font-size:14px}.access-role-guide small{font-size:12px;line-height:1.35;white-space:normal}.access-empty{padding:20px 16px;border:1px dashed #2d3744;border-radius:12px;font-size:14px}.access-assignment-heading{display:block;margin:0 6px 12px}.access-assignment-heading p{margin-top:6px;font-size:14px;line-height:1.45}.access-invites .access-assignment-heading p{min-width:0}.access-invite-create{width:100%;min-height:48px;margin-top:12px;font-size:16px}.access-invites tbody tr{grid-template-areas:"role action" "talent action" "expires action" "creator action"}.access-invites td:first-child{grid-area:role}.access-invites td:nth-child(2){grid-area:talent;margin-top:8px;font-family:var(--st-sans);font-size:17px}.access-invites td:nth-child(3){grid-area:expires;margin-top:6px;color:#cbd0d5}.access-invites td:nth-child(4){grid-area:creator;margin-top:2px;color:var(--st-muted)}.access-invites td:nth-child(4):before{content:"Created by "}.access-invites td:nth-child(5){grid-area:action}.access-assignments tbody tr{grid-template-areas:"talent talent" "account action";gap:10px 8px}.access-assignments td:first-child{grid-area:talent}.access-assignments td:nth-child(2){grid-area:account}.access-assignments td:nth-child(3){grid-area:action;align-self:start}.access-assignment-talent{gap:12px;font-size:16px}.access-assignment-talent .access-avatar{width:44px;height:44px}.access-table select{height:44px;padding:0 10px;border-radius:10px;font-size:16px}.access-viewer-note{margin-top:6px;font-size:12px}.access-save-full{display:none}.access-save-short{display:inline}.access-drawer-overlay{z-index:50;background:rgba(7,9,11,.62)}.access-drawer{top:48px;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;padding:16px 16px 0;border-bottom:0;border-radius:18px 18px 0 0}.access-drawer-heading h2{font-size:26px}.access-drawer-heading>button{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px}.access-drawer-subtitle{margin:4px 0 20px;font-size:14px}.access-drawer form>label,.access-invite-form>div>label,.access-segmented legend{font-size:15px}.access-drawer form>label{margin-bottom:20px}.access-drawer input::-moz-placeholder{font-size:16px}.access-drawer .access-link-ready input,.access-drawer input,.access-drawer input::placeholder,.access-drawer select{font-size:16px}.access-drawer input,.access-drawer select{min-height:48px;border-radius:10px}.access-role-explanation{margin-top:-8px;font-size:14px;line-height:1.5}.access-invite-form{gap:20px}.access-invite-form small,.access-link-ready p{font-size:13px}.access-segmented>div{gap:8px;border:0;border-radius:0;overflow:visible;background:none}.access-segmented label{min-height:48px;border:1px solid #313c4a;border-radius:10px;background:var(--st-panel);font-size:15px}.access-segmented label.is-selected{border-color:#64e9c5}.access-invite-submit,.access-link-ready .studio-primary{min-height:52px}.access-removal{margin-top:8px}.access-remove-trigger{min-height:44px;font-size:14px}.access-removal-confirm{font-size:14px}.access-removal-confirm button{flex:1;min-height:44px;font-size:14px}.access-drawer-bottom{position:sticky;bottom:0;margin:auto -16px 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #29323d;background:var(--st-black)}.access-drawer-bottom>p{gap:12px;margin-bottom:16px;padding-top:0;border-top:0;font-size:13px;line-height:1.5}.access-drawer-bottom button{font-size:16px}}@media (max-width:360px){.access-heading .studio-board-tools{flex-wrap:wrap}.access-heading .studio-search,.access-heading .studio-sort{flex:1 1 100%}.access-table-scroll td:nth-child(2),.access-table-scroll td:nth-child(3){margin-left:0}}.studio-connections.connections-has-drawer{margin-right:388px}.connections-bot-banner,.connections-panel{border:1px solid #262f39;border-radius:11px;background:linear-gradient(110deg,var(--st-panel),var(--st-black));margin-bottom:15px}.connections-bot-banner{display:flex;align-items:center;padding:14px 18px;gap:28px;min-height:122px;margin-top:-6px}.connections-bot-banner h2{font-family:var(--st-sans);font-size:31px;letter-spacing:-.7px;line-height:1.2}.connections-bot-banner p{font-size:14px;color:#a1a8b2;margin-top:5px}.connections-bot-banner small{display:block;color:#949da8;font-size:10px;line-height:1.5;margin-top:6px}.connections-bot-action{margin-left:auto;flex-shrink:0;width:234px}.connections-bot-action>.studio-primary{width:100%;min-height:47px;font-size:15px;border-radius:7px}.connections-bot-action>small{text-align:center;margin-top:7px;font-size:11px}.connections-bot-action>span{font-size:12px;line-height:1.6;color:#a9b0b9}.connections-config-note{display:flex;align-items:flex-start;gap:9px;color:#d9c88c;font-size:12px;line-height:1.5;margin:4px 0 13px;padding:10px 12px;background:#252d3833;border:1px solid #71643d66;border-radius:7px}.connections-config-note svg{flex-shrink:0}.connections-panel{padding:12px 12px 3px}.connections-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 8px 13px}.connections-heading h2{font-family:var(--st-sans);font-size:31px;letter-spacing:-.6px;white-space:nowrap}.connections-heading>div{display:flex;align-items:center;gap:12px}.connections-refresh{color:#9fa6b0;display:grid;place-items:center;padding:9px}.connections-twitch-button{display:flex;align-items:center;justify-content:center;gap:13px;color:var(--st-white);background:linear-gradient(120deg,#7047d6,#6940e7);border:1px solid #9671ff;border-radius:7px;padding:11px 20px;font-weight:600;font-size:14px;white-space:nowrap}.connections-prerequisite{font-size:12px;color:#d0bc87;margin:0 10px 14px}.connections-table-scroll{overflow:auto;border:1px solid #262f39;border-radius:8px}.connections-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:12px}.connections-table th{background:#151a20;font-size:12px;color:#afb6be;font-weight:400;padding:12px}.connections-table th:first-child{width:27%}.connections-table th:nth-child(2){width:19%}.connections-table th:nth-child(3){width:12%}.connections-table th:nth-child(4){width:25%}.connections-table th:last-child{width:17%}.connections-table td{border-top:1px solid var(--st-line);padding:15px 10px;color:#d4d8dc;vertical-align:middle;overflow-wrap:anywhere}.connections-channel{display:flex;align-items:center;gap:12px}.connections-channel .studio-platform-icon{width:31px;height:34px;border-radius:7px;box-shadow:inset 0 0 9px #b69bff55;background:#6744ba}.connections-channel .studio-platform-icon svg{width:25px;height:25px}.connections-channel-avatar{width:53px;height:53px;border-radius:50%}.connections-channel strong{display:block;font-size:14px;line-height:1.3;font-weight:600}.connections-channel small{font-size:10px;color:#99a2ac;display:block;margin-top:4px;overflow-wrap:anywhere}.connections-link{color:#c4c9cf;text-decoration:underline}.connections-status{display:inline-flex;align-items:center;gap:8px;line-height:1.35;font-size:12px;color:#9099a4}.connections-status i{display:block;width:12px;height:12px;border-radius:50%;background:#7f8a97;box-shadow:0 0 0 4px #919aa512;flex-shrink:0}.connection-ready{color:#8ce6ce}.connection-ready i{background:#55d3b1;box-shadow:0 0 0 4px #52d6b322}.connection-starting{color:#f0c15f}.connection-starting i{background:#f5c150;box-shadow:0 0 0 4px #efb44422}.connection-error,.connection-needs_auth{color:#f2ada5}.connection-error i,.connection-needs_auth i{background:#ed9389;box-shadow:0 0 0 4px #ef827622}.connections-chips{display:flex;gap:6px;flex-wrap:wrap}.connections-chip{padding:5px 9px;border-radius:999px;background:var(--st-line);color:#bdc2c9;font-size:11px;white-space:nowrap}.connections-chip.is-on{background:#20272f66;color:#8ce6ce}.connections-chip.is-missing{background:#191f26;color:#f0c15f}.connections-manage{border:1px solid #939ba6;background:var(--st-black);color:#e0e3e6;border-radius:5px;padding:7px 13px;font-size:12px;min-width:86px}.connections-readonly{color:#818b98;font-size:11px}.connections-empty{padding:30px 16px;text-align:center;color:var(--st-muted);font-size:13px}.connections-future{padding:12px 17px 18px}.connections-future .connections-heading{margin:0 0 14px;justify-content:flex-start;gap:14px}.connections-future .connections-heading h2{font-size:28px}.connections-pill{border:1px solid #64e9c5;border-radius:7px;background:var(--st-line);color:#d7dade;font-size:13px;padding:5px 13px;white-space:nowrap}.connections-kick-state{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.connections-kick-state .studio-primary{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 18px}.connections-kick-state p{flex:1 1 260px;margin:0;color:#828c99;font-size:11.5px;line-height:1.5}.connections-rumble-footnote{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;border:1px solid #2c564b;border-radius:10px;background:var(--st-panel);color:#838d99;font-size:11.5px;line-height:1.5}.connections-rumble-footnote svg{flex-shrink:0;margin-top:1px}.connections-drawer-overlay{position:fixed;inset:0;pointer-events:none;z-index:40}.connections-drawer{position:absolute;right:9px;top:168px;width:389px;max-height:calc(100vh - 198px);overflow:auto;pointer-events:auto;border:1px solid #2a564a;border-radius:14px;padding:16px 18px 19px;background:linear-gradient(115deg,var(--st-panel),var(--st-black));box-shadow:0 15px 50px #04050622}.connections-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.connections-drawer-heading h2{font-family:var(--st-sans);font-size:28px;letter-spacing:-.5px}.connections-drawer-heading>button{color:#c9ced3;padding:4px}.connections-editor-channel{display:flex;align-items:center;gap:13px;margin-bottom:17px}.connections-editor-channel .studio-platform-icon{width:44px;height:44px;border-radius:9px;background:#7048c5;box-shadow:inset 0 0 14px #c5a7ff66}.connections-editor-channel .studio-platform-icon svg{width:32px;height:32px}.connections-editor-avatar{width:57px;height:57px;border-radius:50%}.connections-editor-channel strong{font-size:14px;display:block}.connections-editor-channel small{display:block;color:#9da5ae;margin-top:3px;font-size:13px}.connections-editor-channel .connections-status{margin-left:auto;background:#20272f66;font-size:10px;border-radius:7px;padding:8px;gap:7px}.connections-editor-channel .connections-status i{width:10px;height:10px;box-shadow:none}.connections-off-hint{margin:0 0 15px;padding:10px 12px;border:1px solid #457568;border-radius:7px;background:#2e394644;color:#d4d8dc;font-size:12px;line-height:1.5}.connections-field{display:block;margin-bottom:17px;font-size:13px;color:#e1e3e6}.connections-drawer :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;margin-top:6px;background:var(--st-panel);border:1px solid #3d6b5f;color:var(--st-white);border-radius:5px;padding:8px 11px;font-size:12px;outline-offset:2px;min-width:0}.connections-drawer select{text-transform:capitalize;min-height:39px}.connections-field>small{display:block;color:#979faa;font-size:11px;margin-top:6px}.connections-toggle-label{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:14px;margin:12px 0 17px}.connections-toggle-label small{display:block;color:#99a2ac;font-size:11px;margin-top:4px}.connections-toggle-label>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:27px;border-radius:20px;background:#29333e;border:1px solid #5b6470;position:relative;cursor:pointer;margin:0;flex-shrink:0}.connections-toggle-label>input:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;top:1px;left:2px;background:#dde0e3;box-shadow:0 1px 4px #04050655;transition:transform .15s}.connections-toggle-label>input:checked{background:#20dfac;border-color:#48e5bb}.connections-toggle-label>input:checked:after{transform:translateX(24px)}.connections-commands>legend{font-size:14px;margin-bottom:7px}.connections-command{padding:12px 13px;border:1px solid #234f43;background:#14191e;border-radius:10px;margin-bottom:10px}.connections-command-top{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}.connections-command-bottom{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:13px}.connections-command label{font-size:11px;color:#a7aeb7}.connections-command input,.connections-command select,.connections-command textarea{margin-top:4px!important;font-size:11px!important;padding:7px 9px!important;min-height:34px}.connections-command textarea{height:52px;resize:vertical}.connections-command-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.connections-command-controls label{display:flex;align-items:center;gap:7px}.connections-command-controls input{accent-color:#56e7c0}.connections-command-controls button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--st-muted)}.connections-add-command{display:flex;align-items:center;justify-content:center;gap:8px;width:62%;margin:0 auto 14px;border:1px solid #949da7;border-radius:5px;background:var(--st-panel);padding:6px;color:#d1d5da;font-size:12px}.connections-runtime{border-top:1px solid #30594e;padding-top:12px;margin-top:5px;color:#979faa;font-size:11px;line-height:1.5}.connections-runtime small{display:block;font-size:10px;color:#7f8a97}.connections-golive{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;border:1px solid #265146;border-radius:8px;background:#171c22;font-size:12px;color:#d1d4d9}.connections-golive p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.connections-golive small{font-size:12px;line-height:1.5;color:#959da8}.connections-golive-state{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.connections-golive-state.is-ready{background:#20272f66;color:#8ce6ce}.connections-golive-state.is-missing{background:#191f26;color:#f0c15f}.connections-golive>button{min-height:44px;border:1px solid #3e6e61;border-radius:6px;padding:9px 14px;font-size:12px;color:#e2e4e7}.connections-golive>button:disabled{opacity:.55}.connections-golive .connections-golive-warning{color:#f0c15f}.connections-golive-note{display:block;margin-top:4px;font-size:12px;color:#8ce6ce}.connections-golive-note.is-missing{color:#f0c15f}.connections-editor-note{display:flex;align-items:flex-start;gap:14px;padding:13px 9px;margin:13px 0 16px;border:1px solid #265146;border-radius:8px;background:#171c22;font-size:11px;color:#d1d4d9}.connections-editor-note>svg{flex-shrink:0;color:var(--st-mint)}.connections-editor-note p small{display:block;font-size:11px;color:#959da8;line-height:1.5;margin-top:4px}.connections-editor-actions{display:flex;gap:9px;margin-top:16px}.connections-editor-actions>button{border:1px solid #3e6e61;border-radius:6px;padding:9px 12px;font-size:11px;color:#e2e4e7;min-height:44px;flex:1;white-space:nowrap}.connections-editor-actions>.studio-primary{font-size:11px;color:var(--st-panel);flex:1.3;border-color:var(--st-mint);min-height:44px}.connections-danger{color:#f2a8a0!important;border-color:#80413a!important;background:#13171c66}.connections-new-explanation{font-size:13px;color:#a8afb8;line-height:1.7;margin:15px 0}.connections-error,.connections-saved{padding:11px;border:1px solid #9b625c;border-radius:7px;color:#c1c6cc;background:#2b344044;font-size:12px;line-height:1.5;margin-bottom:15px}.connections-saved{border-color:#457568;background:#2e394644;color:#d4d8dc}.connections-error button{display:block;text-decoration:underline;color:#cbd0d5;margin-top:9px}.connections-disconnect-confirm{border:1px solid #986660;border-radius:7px;padding:13px;background:#232b3455;font-size:12px;line-height:1.6;color:#b4bbc2}.connections-disconnect-confirm>div{display:flex;gap:12px;margin-top:13px}.connections-disconnect-confirm button{border:1px solid #697380;border-radius:5px;padding:7px;font-size:11px}@media (min-width:601px){.studio-view-connections .studio-hero h1{font-size:56px}.studio-view-connections .studio-hero-copy>p:last-child{font-size:17px}}@media (min-width:601px) and (max-width:1450px){.studio-view-connections .studio-hero h1{font-size:47px}}@media (min-width:601px) and (max-width:1250px){.studio-view-connections .studio-hero-copy>p:last-child{font-size:14px}}@media (min-width:601px) and (max-width:850px){.studio-view-connections .studio-hero h1{font-size:39px}.studio-view-connections .studio-hero-copy>p:last-child{font-size:13px}}@media (max-width:1450px){.studio-connections.connections-has-drawer{margin-right:372px}.connections-drawer{width:370px}.connections-bot-banner{gap:17px;padding:14px}.connections-bot-banner h2{font-size:28px}.connections-bot-banner p{font-size:12px}.connections-bot-action{width:184px}.connections-bot-action>.studio-primary{font-size:13px;padding:10px}.connections-bot-action>small{font-size:9px}.connections-channel{gap:9px}.connections-channel strong{font-size:12px}.connections-channel small{font-size:9px}.connections-table{font-size:11px}.connections-table th{font-size:11px;padding:10px 7px}.connections-table td{padding:13px 7px}.connections-chips{gap:4px}.connections-chip{font-size:10px;padding:4px 7px}.connections-manage{min-width:68px;padding:7px 8px;font-size:11px}.connections-heading h2{font-size:28px}.connections-twitch-button{font-size:12px;padding:10px 12px;gap:9px}.connections-future .connections-heading{gap:13px}.connections-future .connections-heading h2{font-size:25px}}@media (min-width:1251px) and (max-width:1450px){.connections-channel-avatar{width:38px;height:38px}}@media (max-width:1250px){.studio-connections.connections-has-drawer{margin-right:0}.connections-drawer-overlay{background:#090b0d44;pointer-events:auto}.connections-drawer{top:90px;max-height:calc(100vh - 110px)}.connections-bot-action{width:210px}.connections-bot-banner p{font-size:13px}.connections-bot-banner h2{font-size:31px}.connections-channel-avatar{width:43px;height:43px}.connections-table th:nth-child(4){width:22%}.connections-table th:first-child{width:29%}.connections-table th:nth-child(2){width:20%}.connections-heading h2{font-size:30px}}@media (max-width:850px){.connections-bot-banner{flex-wrap:wrap;gap:16px}.connections-bot-action{width:100%;margin-left:0;display:flex;align-items:center;gap:12px}.connections-bot-action>.studio-primary{width:auto;min-width:170px}.connections-bot-action>small{font-size:10px;flex:1;margin:0}.connections-bot-banner>div:not(.connections-bot-action){flex:1}.connections-bot-banner h2{font-size:29px}.connections-table{min-width:650px}.connections-heading{margin:0 2px 12px}.connections-heading h2{font-size:27px}.connections-twitch-button{font-size:11px;padding:8px 10px;gap:7px}.connections-twitch-button svg{width:19px}.connections-heading>div{gap:5px}.connections-refresh{padding:6px}.connections-drawer{top:20px;max-height:calc(100vh - 40px)}}.connections-table-scroll{min-width:0;max-width:100%}.connections-table{min-width:850px}.connections-table th:first-child{width:28%}.connections-table th:nth-child(2){width:14%}.connections-table th:nth-child(3){width:18%}.connections-table th:nth-child(4){width:26%}.connections-table th:last-child{width:14%}.connections-table .connections-status{white-space:nowrap;overflow-wrap:normal;word-break:normal}.connections-channel strong{overflow-wrap:normal;word-break:normal}.connections-identities{display:grid;grid-template-columns:1fr 1fr;border:1px solid #204b40;border-radius:10px;background:linear-gradient(115deg,var(--st-panel),var(--st-black));padding:20px;margin-bottom:12px;gap:18px}.connections-identity{display:grid;grid-template-columns:40px 64px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.connections-identity+.connections-identity{border-left:1px solid #262f39;padding-left:20px}.connections-identity .connections-bot-portrait{width:64px;height:64px;border-radius:50%}.connections-identity h2{font-size:15px;margin:0 0 5px;font-weight:600}.connections-identity p{font-size:12px;color:#acb3bb;margin:0 0 9px}.connections-identity .studio-primary{width:100%;min-height:38px;font-size:12px;padding:7px}.connections-identity small{display:block;color:#939ba6;font-size:10px;margin-top:7px}.connections-bot-channel{margin-top:12px}.connections-bot-channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connections-bot-channel-actions .connections-link{display:inline-flex;align-items:center;min-height:44px}.connections-bot-copy{border:1px solid #4f7c70;border-radius:8px;background:var(--st-panel);color:#dcdfe3;min-height:44px;padding:8px 12px;font-size:12px;cursor:pointer}.connections-bot-copy:disabled{opacity:.6;cursor:wait}.connections-bot-copy:focus-visible{outline:2px solid #c4c9cf;outline-offset:3px}.connections-command-limit{color:#939ba6;font-size:11px}@media (max-width:1300px){.connections-identity{grid-template-columns:32px minmax(0,1fr)}.connections-identity .connections-bot-portrait{display:none}}@media (max-width:700px){.connections-identities{grid-template-columns:1fr;padding:14px}.connections-identity+.connections-identity{border-left:0;border-top:1px solid #262f39;padding:15px 0 0}}.connections-channel .studio-platform-icon.platform-youtube,.connections-editor-channel .studio-platform-icon.platform-youtube{background:#f50916;color:#fff;box-shadow:inset 0 0 9px #ff5f6444}.connections-channel>span:last-child{min-width:0;flex:1}.connections-channel small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.connections-rumble{padding:16px 17px 18px}.connections-rumble-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:start;margin:0 3px 16px}.connections-rumble-title{display:flex;align-items:center;gap:16px}.connections-rumble-title .studio-platform-icon{width:44px;height:44px;font-size:24px}.connections-rumble-title h2{font-family:var(--st-sans);font-size:31px;letter-spacing:-.6px}.connections-rumble-intro p,.connections-rumble-note{margin:10px 0 0;color:#a1a8b2;font-size:13px;line-height:1.6}.connections-rumble-form{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#cbd0d5}.connections-rumble-talent select{display:block;width:100%;margin:6px 0 4px;min-height:36px;background:var(--st-panel);border:1px solid #3d6b5f;border-radius:5px;color:var(--st-white);padding:6px 10px}.connections-rumble-field{display:flex;gap:10px}.connections-rumble-field input{flex:1;min-width:0;min-height:44px;background:var(--st-black);border:1px solid #3d6b5f;border-radius:6px;color:var(--st-white);padding:9px 13px;font-family:var(--st-mono);font-size:13px;outline-offset:2px}.connections-rumble-field input::-moz-placeholder{color:#b9bec5;opacity:.9}.connections-rumble-field input::placeholder{color:#b9bec5;opacity:.9}.connections-rumble-field .studio-primary{min-width:88px;min-height:44px;padding:0 18px}.connections-rumble-form small{color:#979faa;font-size:11.5px;line-height:1.5}.connections-rumble .connections-error,.connections-rumble .connections-saved{margin:0 3px 12px}.connections-table.connections-rumble-table th:first-child{width:28%}.connections-table.connections-rumble-table th:nth-child(2){width:32%}.connections-table.connections-rumble-table th:nth-child(3){width:22%}.connections-table.connections-rumble-table th:nth-child(4){width:18%}.connections-rumble-table td>strong{display:block;font-size:14px;font-weight:600}.connections-rumble-table td>small{display:block;margin-top:4px;color:#798491;font-size:10px}.connections-table.connections-rumble-table .connections-status{white-space:normal;align-items:flex-start}.connections-rumble-manage td{background:var(--st-panel)}.connections-rumble-actions{display:flex;flex-wrap:wrap;gap:10px}.connections-rumble-actions button{border:1px solid #3e6e61;border-radius:6px;padding:8px 13px;font-size:12px;color:#cdd1d6}@media (max-width:850px){.connections-rumble-top{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.studio-connections{min-width:0}.studio-connections .connections-identities,.studio-connections .connections-panel{padding:16px;margin-bottom:12px;border-radius:14px}.connections-heading{gap:12px;margin:0 0 12px}.connections-heading h2{font-size:24px;white-space:normal}.connections-heading>div{gap:4px}.connections-refresh{width:44px;height:44px;padding:0;border-radius:10px}.studio-connections .connection-ready{color:var(--st-mint)}.studio-connections .connection-ready i{background:var(--st-mint);box-shadow:0 0 0 3px #6fe8c826}.studio-connections .connection-needs_auth{color:#f5c150}.studio-connections .connection-needs_auth i{background:#f5c150;box-shadow:0 0 0 3px #f5c15026}.connections-identities{display:flex;flex-direction:column;gap:0}.connections-bots-head{display:flex;align-items:center;gap:14px;padding-bottom:14px}.connections-bots-portrait{width:64px;height:64px;border-radius:50%}.connections-bots-head p{min-width:0;font-size:19px;font-weight:600;line-height:1.25;color:var(--st-white)}.connections-bots-head small{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;color:#969ea9}.connections-identity,.connections-identity+.connections-identity{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0 0;margin-top:14px;border-left:0;border-top:1px solid #262f39}:is(.connections-bots-head,.connections-bots-config)+.connections-identity{margin-top:0}.connections-bots-config{margin:0 0 14px;padding:10px 12px;border:1px solid #71643d66;border-radius:10px;background:#252d3833;color:#d9c88c;font-size:13px;line-height:1.45}.connections-identity .studio-platform-icon{width:36px;height:36px;border-radius:10px;font-size:24px}.connections-identity .studio-platform-icon svg{width:20px;height:20px}.connections-identity>div{display:flex;flex-direction:column;min-width:0}.connections-identity h2{order:-2;margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.connections-identity>div>p{order:-1;margin:4px 0 0;font-size:13px;line-height:1.45}.connections-identity small{margin-top:8px;font-size:13px;line-height:1.45}.connections-identity .connections-bot-status{order:-1;display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;color:#9099a4}.connections-bot-status:before{content:"";width:9px;height:9px;margin-top:5px;flex-shrink:0;border-radius:50%;background:#747f8d}.connections-identity .connections-bot-status.is-authorized{color:var(--st-mint)}.connections-bot-status.is-authorized:before{background:var(--st-mint);box-shadow:0 0 0 3px #6fe8c826}.connections-identity .studio-primary{min-height:44px;padding:8px 12px;border-radius:10px;font-size:15px}.studio-connections .connections-channels{padding:0;border:0;background:none}.connections-channels .connections-heading{margin:8px 0 12px}.connections-prerequisite{margin:0 0 12px;font-size:13px;line-height:1.45}.connections-talent-groups{display:flex;flex-direction:column;gap:12px}.connections-talent-group{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"avatar name" "avatar rows";align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:10px;padding:14px;border:1px solid #262f39;border-radius:14px;background:linear-gradient(110deg,var(--st-panel),var(--st-black))}.connections-group-avatar{grid-area:avatar;width:56px;height:56px;border-radius:50%}.connections-talent-group h3{grid-area:name;min-width:0;margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.3;color:var(--st-white);overflow-wrap:anywhere}.connections-talent-group ul{grid-area:rows;display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.connections-channel-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px;border:1px solid var(--st-line);border-radius:11px;background:var(--st-panel);color:var(--st-white);text-align:left}button.connections-channel-row:hover{border-color:#3e7063}.connections-channel-row .studio-platform-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;font-size:22px}.connections-channel-row .studio-platform-icon svg{width:19px;height:19px}.connections-row-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.connections-row-copy strong{overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.connections-row-copy .connections-status{gap:7px;font-size:13px}.connections-row-copy .connections-status i{width:9px;height:9px;box-shadow:none}.connections-channel-row>svg{flex-shrink:0;color:#c9cdd2}.connections-channel-row .connections-readonly{flex-shrink:0;font-size:12px}.connections-talent-groups .connections-empty{padding:24px 16px;border:1px dashed #2c564b;border-radius:14px;font-size:14px}.connections-connect-channel{width:100%;min-height:50px;margin-top:12px;gap:10px;border-radius:12px;font-size:16px}.studio-connections .connections-future .connections-heading{margin:0 0 12px}.connections-future .connections-heading h2{font-size:24px}.connections-kick-state{flex-direction:column;align-items:stretch;gap:10px}.connections-kick-state .studio-primary{justify-content:center;min-height:48px;border-radius:12px;font-size:16px}.connections-kick-state p{flex:none;font-size:13px}.connections-rumble-footnote{gap:10px;margin-top:12px;padding:12px;font-size:13px}.connections-rumble-top{gap:14px;margin:0 0 14px}.connections-rumble-title{flex-wrap:wrap;gap:12px}.connections-rumble-title .studio-platform-icon{width:36px;height:36px;font-size:20px}.connections-rumble-title h2{font-size:24px}.connections-rumble-intro p,.connections-rumble-note{font-size:14px;line-height:1.55}.connections-rumble-form{gap:8px;font-size:14px}.connections-rumble-talent select{min-height:48px;margin-top:8px;border-radius:10px;font-size:16px}.connections-rumble-field{flex-direction:column;gap:8px}.connections-rumble-field input{min-height:48px;border-radius:10px;font-size:16px}.connections-rumble-field .studio-primary{min-height:48px;border-radius:12px}.connections-rumble-form small{font-size:13px;overflow-wrap:anywhere}.connections-rumble .connections-error,.connections-rumble .connections-saved{margin:0 0 12px}.connections-rumble .connections-table-scroll{overflow:visible;border:0}.connections-table.connections-rumble-table{display:block;min-width:0;font-size:14px}.connections-rumble-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.connections-rumble-table th{font-size:12px}.connections-rumble-table tbody{display:flex;flex-direction:column;gap:8px}.connections-rumble-table tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;row-gap:6px;padding:12px;border:1px solid var(--st-line);border-radius:12px;background:var(--st-panel)}.connections-table.connections-rumble-table td{display:block;padding:0;border:0}.connections-rumble-table td:first-child{grid-column:1;grid-row:1}.connections-rumble-table td>strong{font-size:16px}.connections-rumble-table td>small{font-size:13px;overflow-wrap:anywhere}.connections-rumble-table td:nth-child(2),.connections-rumble-table td:nth-child(3){grid-column:1/-1}.connections-rumble-table td:nth-child(3){color:var(--st-muted);font-size:13px}.connections-rumble-table td:last-child{grid-column:2;grid-row:1}.connections-rumble-table .connections-manage{min-width:0;min-height:44px;padding:0 16px;border-radius:10px;font-size:14px}.connections-rumble-table .connections-readonly{font-size:13px}.connections-rumble-table tr.connections-rumble-manage{display:block;margin-top:-8px;padding:0 12px 12px;border-top:0;border-radius:0 0 12px 12px}.connections-rumble-table tr:has(+.connections-rumble-manage){border-bottom:0;border-radius:12px 12px 0 0}.connections-rumble-manage td{background:none}.connections-rumble-actions{gap:8px}.connections-rumble-actions button{flex:1 1 auto;min-height:44px;border-radius:10px;font-size:14px}.connections-rumble .connections-empty{padding:24px 12px;border:1px dashed #2c564b;border-radius:12px;font-size:14px}.connections-drawer-overlay{background:#080a0c99;pointer-events:auto}.connections-drawer{top:auto;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100vh - 136px);max-height:calc(100dvh - 72px - 64px - env(safe-area-inset-bottom));padding:0 16px;border-bottom:0;border-radius:20px 20px 0 0;background:var(--st-panel);box-shadow:0 -16px 40px #04050677;overscroll-behavior:contain}.connections-drawer-heading{position:sticky;top:0;z-index:2;margin:0 -16px 12px;padding:22px 6px 6px 16px;background:var(--st-panel)}.connections-drawer-heading:before{content:"";position:absolute;top:9px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#4a525b}.connections-drawer-heading h2{font-size:26px;line-height:1.2}.connections-drawer-heading>button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0}.connections-editor-channel{display:grid;grid-template-columns:40px 52px minmax(0,1fr);grid-template-areas:"icon avatar copy" "icon avatar status";align-items:center;gap:6px 12px;margin-bottom:16px;padding:12px;border:1px solid var(--st-line);border-radius:14px;background:var(--st-panel)}.connections-editor-channel>.studio-platform{grid-area:icon}.connections-editor-channel>:nth-child(3){grid-area:copy;align-self:end;min-width:0}.connections-editor-channel .studio-platform-icon{width:40px;height:40px;border-radius:10px;font-size:26px}.connections-editor-channel .studio-platform-icon svg{width:24px;height:24px}.connections-editor-avatar{grid-area:avatar;width:52px;height:52px;border-radius:50%}.connections-editor-channel strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.connections-editor-channel small{font-size:14px}.connections-editor-channel .connections-status{grid-area:status;justify-self:start;align-self:start;margin-left:0;padding:5px 10px;border-radius:999px;background:#ebedef0d;font-size:13px;white-space:nowrap}.connections-editor-channel .connection-ready{background:#6fe8c81f}.connections-editor-channel .connection-needs_auth,.connections-editor-channel .connection-starting{background:#f5c1501f}.connections-editor-channel .connection-error{background:#f2ada51f}.connections-drawer .connections-error,.connections-drawer .connections-saved{font-size:13px}.connections-error button{min-height:44px}.connections-field{margin-bottom:16px;font-size:14px}.connections-field>small{font-size:13px}.connections-drawer :is(input:not([type=checkbox]),select,textarea){min-height:48px;margin-top:8px;padding:10px 12px;border-radius:10px;font-size:16px}.connections-prefix-field{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;-moz-column-gap:12px;column-gap:12px}.connections-drawer .connections-prefix-field input{margin-top:0;text-align:center}.connections-prefix-field>small{grid-column:1/-1}.connections-talent-select{position:relative;display:block}.connections-select-avatar{position:absolute;top:calc(50% + 4px);left:10px;width:36px;height:36px;border-radius:50%;transform:translateY(-50%);pointer-events:none}.connections-drawer .connections-talent-select select{min-height:56px;padding-left:56px;text-transform:none}.connections-platform-choice{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0 0 16px;padding:0;border:0}.connections-platform-choice legend{margin-bottom:8px;padding:0;font-size:14px;color:#e1e3e6}.connections-platform-choice label{display:flex;align-items:center;gap:14px;min-height:68px;padding:10px 14px;border:1px solid var(--st-line);border-radius:12px;background:var(--st-panel);cursor:pointer}.connections-platform-choice label.is-selected{border-color:#64e9c5;background:#191e25;box-shadow:0 0 0 1px #64e9c5}.connections-platform-choice label:has(input:focus-visible){outline:2px solid var(--studio-accent);outline-offset:2px}.connections-platform-choice .studio-platform-icon{width:44px;height:44px;border-radius:10px;font-size:30px}.connections-platform-choice .studio-platform-icon svg{width:26px;height:26px}.connections-platform-choice .platform-rumble{font-size:22px}.connections-platform-choice label>span:nth-child(2){flex:1;min-width:0}.connections-platform-choice strong{display:block;font-size:16px;font-weight:600;color:var(--st-white)}.connections-platform-choice small{display:block;margin-top:3px;font-size:13px;line-height:1.35;color:var(--st-muted)}.connections-platform-choice small.is-blocked{color:#d9c88c}.connections-drawer .connections-platform-choice input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;min-height:0;margin:0;padding:0;border:2px solid #7a8592;border-radius:50%;background:transparent}.connections-drawer .connections-platform-choice input[type=radio]:checked{border-color:#64e9c5}.connections-drawer .connections-platform-choice input[type=radio]:checked:after{content:"";width:12px;height:12px;border-radius:50%;background:#64e9c5}.connections-toggle-label{align-items:center;margin:4px 0 18px;font-size:16px}.connections-toggle-label small{font-size:13px}.connections-toggle-label>input{width:56px;height:32px}.connections-toggle-label>input:after{top:2px;left:2px;width:26px;height:26px}.connections-commands{min-width:0;margin:0;padding:0;border:0}.connections-commands>legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:600}.connections-command{margin-bottom:10px;padding:8px 8px 8px 12px;border-radius:12px}.connections-command-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px;align-items:center;gap:8px}.connections-command-summary strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.connections-command-summary em{margin-left:8px;padding:2px 8px;border-radius:999px;background:#ebedef14;color:#a6adb6;font-size:12px;font-style:normal;font-weight:400}.connections-command-summary>span{padding:7px 10px;border:1px solid #29564a;border-radius:8px;color:#d4d8dc;font-size:14px;white-space:nowrap}.connections-command-summary>button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#c9cdd2}.connections-command-summary>button[aria-expanded=true]{background:var(--st-line)}.connections-command.is-open .connections-command-summary>span{display:none}.connections-command-summary+.connections-command-top{margin-top:10px}.connections-command-bottom,.connections-command-top{grid-template-columns:minmax(0,1fr);gap:12px}.connections-command-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin-top:12px}.connections-command label{min-width:0;font-size:13px}.connections-drawer .connections-command :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;margin-top:6px!important;padding:10px 12px!important;font-size:16px!important}.connections-drawer .connections-command textarea{height:96px}.connections-command-limit{margin-top:6px;font-size:13px}.connections-command-controls{margin-top:8px}.connections-command-controls label{min-height:44px;gap:10px;font-size:14px}.connections-drawer .connections-command-controls input[type=checkbox]{width:20px;height:20px;min-height:0;margin:0!important;padding:0!important}.connections-command-controls button{min-height:44px;gap:6px;padding:0 8px;font-size:14px}.connections-add-command{width:100%;min-height:48px;margin:2px 0 16px;border-color:#64e9c5;border-radius:12px;font-size:15px}.connections-runtime{font-size:13px}.connections-runtime small{margin-top:2px;font-size:12px;color:var(--st-muted)}.connections-new-explanation{margin:0 0 14px;font-size:14px;line-height:1.55}.connections-editor-note{gap:12px;margin:14px 0;padding:12px;font-size:13px;line-height:1.45}.connections-editor-note>svg{width:22px;height:22px}.connections-editor-note p small{font-size:13px}.connections-disconnect-row{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:14px 4px 4px;border-top:1px solid var(--st-line);color:#f5a39a;text-align:left}.connections-disconnect-row>svg{flex-shrink:0;color:#f08a7f}.connections-disconnect-row span span{display:block;font-size:16px;font-weight:600}.connections-disconnect-row small{display:block;margin-top:2px;font-size:13px;color:var(--st-muted)}.connections-disconnect-confirm{font-size:14px}.connections-disconnect-confirm>div{flex-wrap:wrap;gap:8px}.connections-disconnect-confirm button{flex:1 1 auto;min-height:44px;padding:0 12px;border-radius:10px;font-size:14px}.connections-editor-actions{position:sticky;bottom:0;z-index:2;gap:10px;margin:16px -16px 0;padding:12px 16px 16px;border-top:1px solid var(--st-line);background:var(--st-panel)}.connections-editor-actions>button{min-height:48px;padding:8px 12px;border-color:#4ec6a6;border-radius:12px;background:var(--st-black);font-size:15px;white-space:normal}.connections-editor-actions>.studio-primary{flex:1.35;background:linear-gradient(110deg,#6aeac8,#5ee8c3);font-size:15px}}@media (max-width:360px){.connections-editor-actions>.studio-primary{flex:1.6;padding:8px;font-size:14px}.connections-talent-group{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"avatar name" "rows rows";align-items:center}.connections-group-avatar{width:44px;height:44px}.connections-talent-group h3{margin:0}.connections-command-summary{grid-template-columns:auto auto minmax(0,1fr) 44px;grid-template-areas:"name name name edit" "cool role . edit";row-gap:6px}.connections-command-summary strong{grid-area:name}.connections-command-summary>span:first-of-type{grid-area:cool}.connections-command-summary>span:nth-of-type(2){grid-area:role}.connections-command-summary>button{grid-area:edit}}