:root{--bk-ink:#0b3457;--bk-paper:#f4ead2;--bk-pink:#ce7896}body.platform-page{margin:0;background:#17282c;color:var(--bk-ink);font:18px/1.5 Georgia,serif}.platform-shell{max-width:1100px;margin:0 auto;padding:24px}.platform-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;color:var(--bk-paper);margin-bottom:24px}.platform-nav a{color:inherit}.platform-brand{font-size:28px;font-weight:bold}.platform-paper{padding:clamp(20px,4vw,48px);background:var(--bk-paper);border:1px solid #b7a486}.platform-paper h1{font-size:clamp(32px,5vw,56px);line-height:1.1}.platform-paper a{color:var(--bk-ink)}.platform-paper button,.platform-paper .platform-button{display:inline-block;padding:12px 20px;background:var(--bk-ink);color:white;border:0;font:inherit;cursor:pointer}.platform-paper button:disabled{opacity:.5;cursor:wait}.platform-paper input,.platform-paper select,.platform-paper textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #a79c84;background:#fffaf0;font:inherit;color:inherit}.platform-paper label{display:block;margin:16px 0}.platform-paper input[type=checkbox]{width:auto}.platform-paper form{max-width:640px}.platform-note{border-left:5px solid var(--bk-pink);padding:12px 18px}.platform-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.platform-row{border-top:1px solid #b7a486;padding:20px 0;overflow-wrap:anywhere}.platform-row button{margin:6px}.platform-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.platform-paper [role=status]{min-height:1.5em}.platform-paper details{margin:16px 0}.platform-paper textarea{min-height:140px}
