.tw-share-page{--share-navy: #082e5c;--share-blue: #0879bd;box-sizing:border-box;background:#f5f9fc;color:#183650;padding:clamp(16px,3vw,36px);font:15px/1.5 system-ui,sans-serif;max-width:1200px;margin:0 auto}.tw-share-page *,.tw-share-page *:before,.tw-share-page *:after{box-sizing:border-box}.tw-share-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.tw-share-header img{width:155px;height:auto}.tw-share-intro{margin:16px 0 26px;max-width:620px}.tw-share-page .tw-share-eyebrow{color:#05679f;text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:.17em;margin:0 0 8px}.tw-share-page h1{color:var(--share-navy);font:600 clamp(30px,4vw,44px)/1.12 Georgia,serif;margin:0 0 12px}.tw-share-page p{margin:0 0 14px}.tw-share-steps{list-style:none;margin:0;padding:0;display:grid;gap:26px}.tw-share-step{min-width:0;padding-top:24px;border-top:1px solid #ccdde9}.tw-share-page h2.tw-share-step-heading{display:flex;align-items:center;gap:11px;margin:0 0 18px;color:var(--share-navy);font:700 19px/1.35 system-ui,sans-serif}.tw-share-step-number{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--share-navy);color:#fff;font-size:16px}.tw-share-page .tw-share-destinations{margin-bottom:0}.tw-share-destinations .tw-share-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,38px);align-items:start}.tw-share-preview{border-radius:12px;background:#e4edf5;overflow:hidden;box-shadow:0 9px 30px #16365518;border:1px solid #cdddea}.tw-share-preview[data-format=mobile]{width:100%;max-width:320px;justify-self:center}.tw-share-preview img{width:100%;height:auto;display:block}.tw-share-controls{min-width:0}.tw-share-page :is(h1,h2,legend,button,a){overflow-wrap:anywhere}.tw-share-page button{max-width:100%}.tw-share-formats input{flex-shrink:0}.tw-share-formats span,.tw-share-channel>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.tw-share-page fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}.tw-share-page legend{display:block;font-size:13px;font-weight:700;margin:0 0 9px}.tw-share-formats{display:grid;gap:8px}.tw-share-edition .tw-share-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-share-formats label{display:flex;align-items:center;gap:10px;cursor:pointer;border:1px solid #bdcedd;border-radius:8px;padding:9px 12px;background:#fff}.tw-share-formats label.is-selected{border-color:var(--share-blue);box-shadow:inset 0 0 0 1px var(--share-blue);background:#eef7ff}.tw-share-formats input{accent-color:var(--share-blue)}.tw-share-formats span{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}.tw-share-formats small{color:#526b80;font-size:12px;align-self:center}.tw-share-actions{display:flex;flex-wrap:wrap;gap:8px}.tw-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tw-share-actions svg{width:18px;height:18px;flex-shrink:0}.tw-share-page button{cursor:pointer;min-height:44px;padding:9px 15px;border:1px solid #afc4d5;border-radius:7px;font:600 13px/1.4 system-ui,sans-serif;background:#fff;color:#163f66}.tw-share-page button:hover:not(:disabled){background:#e7f2fb;border-color:#0879bd}.tw-share-page button:disabled{opacity:.5;cursor:wait}.tw-share-page button.tw-share-primary{background:#076ba8;color:#fff;border-color:#076ba8}.tw-share-page button.tw-share-primary:hover:not(:disabled){background:#084e7d}.tw-share-page :is(button,input,a):focus-visible{outline:3px solid #009bdd;outline-offset:3px}.tw-share-destinations .tw-share-formats span{flex-direction:column;gap:1px;min-width:0}.tw-share-destinations small{align-self:flex-start;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.tw-share-social{background:#fff;border:1px solid #d4e2ec;border-radius:14px;padding:16px 10px}.tw-share-page p.tw-share-social-heading{display:flex;align-items:center;gap:8px;margin:0 0 14px 6px;font-size:14px;font-weight:700;color:var(--share-navy)}.tw-share-social-heading svg{width:19px;height:19px}.tw-share-channels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.tw-share-page button.tw-share-channel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:5px 0;border:0;border-radius:9px;background:transparent;font-size:11px;font-weight:600;line-height:1.3;text-align:center}.tw-share-page button.tw-share-channel:hover:not(:disabled){background:#edf5fb}.tw-share-channel-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;box-shadow:0 3px 7px #16365518}.tw-share-channel-icon svg{width:25px;height:25px}.tw-share-facebook .tw-share-channel-icon{background:#1877f2}.tw-share-instagram .tw-share-channel-icon{background:linear-gradient(35deg,#f9ce34,#ee2a7b 50%,#6228d7)}.tw-share-tiktok .tw-share-channel-icon,.tw-share-x .tw-share-channel-icon{background:#111}.tw-share-telegram .tw-share-channel-icon{background:#2481b6}.tw-share-pinterest .tw-share-channel-icon{background:#bd081c}.tw-share-bluesky .tw-share-channel-icon{background:#087bf5}.tw-share-sms .tw-share-channel-icon{background:#168643}.tw-share-email .tw-share-channel-icon{background:#416b8d}.tw-share-whatsapp .tw-share-channel-icon{background:#128c4a}.tw-share-more .tw-share-channel-icon{background:var(--share-navy)}.tw-share-social-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;border-top:1px solid #e2ebf2;margin-top:13px;padding-top:8px}.tw-share-page .tw-share-social-options button{display:inline-flex;align-items:center;gap:7px;padding:8px 6px;border:0;background:transparent;font-size:12px}.tw-share-social-options svg{width:18px;height:18px}.tw-share-extra-channels{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.tw-share-extra-channels[hidden]{display:none}.tw-share-page p.tw-share-status{margin:12px 0 0;font-size:13px;color:#10446e}.tw-share-status:empty{display:none}.tw-share-page p.tw-share-note{font-size:12px;color:#496278;margin-top:14px}.tw-share-page button.tw-share-text-button{border:0;padding:8px 0;background:transparent;text-align:left;text-decoration:underline}.tw-share-footer{margin-top:28px;padding-top:20px;border-top:1px solid #ccdde9}.tw-share-footer p{font-size:11px;font-weight:650;letter-spacing:.05em}.tw-share-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.tw-share-footer a{color:#06639b;font-size:13px;text-underline-offset:3px;padding:8px 0}@media (max-width: 620px){.tw-share-grid,.tw-share-destinations .tw-share-formats{grid-template-columns:minmax(0,1fr)}.tw-share-preview{width:100%;max-width:360px;margin:0 auto}.tw-share-page{padding:16px}.tw-share-intro{margin-top:12px}}@media (min-width: 621px) and (max-width: 850px),(max-width: 370px){.tw-share-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 4px}}.tw-cast-page{box-sizing:border-box;width:100%;max-width:840px;margin:0 auto;padding:clamp(16px,4vw,28px);line-height:1.55;overflow-wrap:anywhere;background:var(--tw-ui-surface-1, #fff);color:var(--tw-ui-text-primary, #222)}.tw-cast-page header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tw-cast-page h2,.tw-cast-page h3{margin:0}.tw-cast-page h2{font-size:1.5em}.tw-cast-page h3{font-size:1.1em}.tw-cast-page article{border:1px solid currentColor;border-radius:10px;padding:16px;margin-top:18px}.tw-cast-page li+li{margin-top:10px}.tw-cast-page ol{padding-inline-start:24px}.tw-cast-page button,.tw-cast-page select{font:inherit;color:inherit;background:inherit;border:1px solid currentColor;border-radius:6px;min-height:44px;padding:8px 12px;max-width:100%}.tw-cast-page select{color:FieldText;background:Field}.tw-cast-page button{cursor:pointer}.tw-cast-page button:disabled{opacity:.6;cursor:wait}.tw-cast-page :focus-visible{outline:3px solid currentColor;outline-offset:3px}.tw-cast-device{display:grid;gap:6px;max-width:380px}.tw-cast-actions{display:flex;flex-wrap:wrap;gap:12px}.tw-cast-status{border-inline-start:4px solid currentColor;padding:12px}.install-modules-form,.install-modules-form button,.install-modules-form input{box-sizing:border-box}.install-modules-form button,.install-modules-form input{min-width:0;max-width:100%}.install-modules-form button{white-space:normal;overflow-wrap:anywhere}.install-modules-row{flex-wrap:wrap}.install-modules-row>*{min-width:0;max-width:100%}
