dialog.modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;background:#000b;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}dialog.modal-backdrop::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000b}dialog.modal-backdrop:not([open]){display:none}.auth-field-label{color:#dfc99f;gap:6px;font-size:10px;display:grid}.auth-field-label input{width:100%}.auth-panel button:disabled,.auth-panel input:disabled{opacity:.45;cursor:not-allowed}.launch-gate{color:#f4d38d;background:#f2b43a10;border:1px solid #f2b43a42;border-radius:10px;gap:5px;padding:12px;font-size:11px;line-height:1.45;display:grid}.consent-fields{gap:11px;margin:5px 0;display:grid}.consent-fields .consent-version{color:#efd9ac;margin:0;font-size:10px;line-height:1.45}.consent-fields label{color:#d6c4a3;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.consent-fields input{width:16px;height:16px;margin:1px 0;padding:0}.account-setup{color:#ffd66f!important;border-color:#f2b43a66!important}.policy-nav{flex-wrap:wrap;gap:8px;max-width:780px;height:auto;margin:-32px auto 22px;display:flex}.policy-nav a{color:#d9bf8b;border:1px solid #f2b43a2b;border-radius:18px;padding:7px 10px;font-size:9px;text-decoration:none}.draft-banner,.process-warning{color:#ffd383;background:#f59e0b16;border:1px solid #f59e0b;border-radius:10px;gap:6px;margin-bottom:25px;padding:14px;font-size:11px;line-height:1.5;display:grid}.process-warning{color:#ffc1aa;background:#ff8f6b12;border-color:#ff8f6b}.review-needed{background:#f59e0b0d;border-left:3px solid #f59e0b;padding:12px 14px;color:#e8d3ad!important}.policy-list{gap:10px;padding:0;list-style:none;display:grid}.policy-list li{border-top:1px solid #f2b43a20;gap:5px;padding:14px 0;display:grid}.policy-list li span{color:#bda986;font-size:11px;line-height:1.5}.approved-policy-document h2{margin-top:34px}.approved-policy-document h3{color:#f4d897;margin-top:25px}.approved-policy-document h4{color:#ead4aa;margin-top:20px}.approved-policy-document ul,.approved-policy-document ol{color:#d8c7a7;line-height:1.75}.approved-policy-document li+li{margin-top:7px}.approved-policy-document code{color:#ffe1a2;overflow-wrap:anywhere}.policy-table-wrap{max-width:100%;margin:18px 0;overflow-x:auto}.policy-table-wrap table{border-collapse:collapse;color:#d8c7a7;width:100%;min-width:620px;font-size:12px;line-height:1.5}.policy-table-wrap th,.policy-table-wrap td{text-align:left;vertical-align:top;border:1px solid #f2b43a26;padding:10px}.policy-table-wrap th{color:#ffd87c;background:#f2b43a0c}.policy-ai-disclosure{z-index:45;color:#ead7b3;text-align:center;background:#211509ed;border:1px solid #f2b43a2e;border-radius:14px;width:max-content;max-width:calc(100vw - 24px);padding:7px 11px;font-size:10px;line-height:1.35;position:fixed;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0009}.story-transcript{color:#f4dfb7;margin-top:8px;font-size:9px}.story-transcript summary{cursor:pointer;font-weight:700}.story-transcript p{background:#120c08dd;border-radius:6px;max-height:70px;margin-top:5px;padding:6px;overflow:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.comment-list article>div>span{align-items:center;gap:8px;display:flex}.comment-list article>div a{color:#d3b16f;font-size:9px;text-decoration:none}.mobile-legal-links{display:none}@media (max-width:850px){.shell{grid-template-rows:100px 1fr 34px}.phone-feed{height:calc(100vh - 134px)}.mobile-legal-links{z-index:45;background:#1d130bf7;border-top:1px solid #f2b43a35;justify-content:center;align-items:center;gap:22px;height:34px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-legal-links a{color:#e4c990;padding:8px;font-size:9px;text-decoration:none}.policy-nav{margin:-30px auto 18px}.legal-page{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient{display:none}}
