.api-release{margin:20px 0;border:1px solid #d8ded6;border-radius:16px;background:#fff;color:#25352c}.api-release>summary{cursor:pointer;padding:20px;font-weight:650;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.api-release>summary span{font-size:12px;border-radius:20px;background:#eef3ed;padding:5px 10px}.release-body{padding:0 22px 22px}.release-body p{font-size:14px;line-height:1.65;margin:12px 0}.release-body fieldset{border:0;padding:16px 0;min-width:0}.release-body h3,.release-body legend{font-size:17px;font-weight:650;margin:15px 0}.release-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-field{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:8px 0}.release-field input,.release-field select,.release-field textarea{font:inherit;width:100%;min-width:0;padding:10px;border:1px solid #cbd3c9;border-radius:8px;background:white;color:#25352c}.release-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.release-check input{width:18px!important;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#3c654a}.release-item{border-top:1px solid #e5e9e3;padding:15px 0}.release-preview,.release-withdraw{padding:18px;border:1px solid #cbdac9;border-radius:12px;margin:16px 0;background:#f5f8f2}.release-preview pre{font-size:12px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:white}.release-preview .button,.release-withdraw .button{margin-top:16px}.release-error{color:#902a22}.release-warning{padding:12px;background:#fff4df;border-radius:8px}.release-url{overflow-wrap:anywhere;font-size:12px}.release-body button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.release-fields{grid-template-columns:1fr}.release-body{padding:0 14px 16px}.api-release>summary{padding:16px}}.release-integration{padding:18px;border:1px solid #cbdac9;border-radius:12px;margin:16px 0;background:#f8faf6}.release-check-success{color:#245840;margin:12px 0}.release-integration small{font-size:12px;line-height:1.5}.release-integration-values{font-size:13px}.release-integration-values dt{font-weight:650;margin-top:12px}.release-integration-values dd{margin:4px 0 14px;overflow-wrap:anywhere}.release-integration .button{margin:8px 0}.event-publication{margin:18px 0;padding:clamp(18px,3vw,28px);border:1px solid #cddfd9;border-radius:20px;background:linear-gradient(125deg,#f5faf7,#fff);min-width:0;max-width:100%;overflow-wrap:anywhere;color:#193a31}.event-publication *{box-sizing:border-box}.event-publication p{line-height:1.65;margin:10px 0;color:#52685f}.event-publication-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-publication-heading h2{margin:5px 0;font-size:1.35rem}.event-publication-eyebrow{font-size:.68rem;letter-spacing:.13em;font-weight:750;color:#5d786b}.event-publication-status{padding:7px 12px;border:1px solid #bdd5c9;border-radius:999px;background:#eaf4ee;font-size:.76rem;font-weight:700}.event-publication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0}.event-publication .button{min-height:44px;max-width:100%;white-space:normal;text-align:center}.event-publication-error{background:#fff2ed;border:1px solid #efc4b2;border-radius:10px;padding:10px;color:#8c3624!important}.event-publication-preview{padding:clamp(14px,2vw,22px);border:1px solid #d8e5dc;border-radius:14px;margin-top:18px;background:white}.event-publication-preview h3{font-size:1.45rem;margin:10px 0}.event-publication-preview h4{margin:22px 0 10px}.event-publication-description{white-space:pre-wrap}.event-publication-session{padding:12px 0;border-top:1px solid #e9eee9}.event-publication-session>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-publication-session small,.event-publication-session span{color:#60756a;font-size:.8rem}.event-publication-session p{margin:5px 0}.event-publication-boundary{padding:12px;background:#f2f6f2;border-radius:10px;font-size:.85rem}.event-publication-live{padding-top:20px;margin-top:20px;border-top:1px solid #dce7df}.event-publication-live label{display:grid;gap:6px;font-size:.8rem}.event-publication-live input{min-width:0;width:100%;max-width:100%;font-size:16px;padding:11px;border:1px solid #d0dfd5;border-radius:9px;background:#fff;color:#304e3c}.event-publication-live details{margin-top:18px}.event-publication-live summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.85rem}.event-publication a{color:#276e48}.event-publication a:focus-visible,.event-publication button:focus-visible,.event-publication summary:focus-visible{outline:3px solid #77ad8f;outline-offset:3px}@media(max-width:520px){.event-publication-actions>.button{flex:1 1 150px}.event-publication-preview h3{font-size:1.2rem}.event-publication-session>div{display:grid;gap:5px}}.public-speakers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:16px 0;min-width:0}.public-speaker{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dde7df;border-radius:12px;padding:12px 14px;background:#f8fbf8;min-width:0;overflow-wrap:anywhere}.public-speaker>div{display:grid;gap:4px;min-width:0}.public-speaker strong{font-size:.9rem;color:#254b38}.public-speaker small{font-size:.76rem;line-height:1.5;color:#64796b}.public-speaker a{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#2a6848;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.public-speakers-compact{grid-template-columns:1fr;margin:12px 0 0}.public-speakers-compact .public-speaker{padding:7px 10px}.session-card-main{display:block;min-width:0;color:inherit;text-decoration:none}.session-card-main>p{color:var(--muted,#69756a);line-height:1.65;font-size:.88rem;margin:0 0 20px}.public-speaker a:focus-visible,.session-card-main:focus-visible{outline:3px solid #74a68a;outline-offset:4px;border-radius:6px}