.fluent-legal-links{font:inherit;color:var(--muted,#aeb1ba);margin-block:12px;font-size:13px;line-height:1.5}.fluent-legal-links nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.fluent-legal-links nav button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 4px;text-decoration:underline}.fluent-legal-dialog{--legal-surface:#202125;--legal-text:#f4f1ec;--legal-muted:#c2c0bd;--legal-rule:#55565b;--legal-accent:#f97316;box-sizing:border-box;border:1px solid var(--legal-rule);background:var(--legal-surface);width:min(700px,100% - 24px);max-width:100%;height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--legal-text);text-align:start;overscroll-behavior:contain;border-radius:24px;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #0005}.fluent-legal-dialog[open]{flex-direction:column;display:flex}.fluent-legal-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}[data-theme=light] .fluent-legal-dialog{--legal-surface:#fffdf9;--legal-text:#262321;--legal-muted:#605a55;--legal-rule:#bdb7b1}.fluent-legal-header{border-bottom:1px solid var(--legal-rule);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.fluent-legal-header>span{color:var(--legal-accent);letter-spacing:-1px;font-size:24px;font-weight:650}.fluent-legal-header button{width:44px;height:44px;color:var(--legal-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.fluent-legal-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 24px 28px;font-size:16px;line-height:1.65;overflow-y:auto}.fluent-legal-notices p{color:var(--legal-muted);margin:0 0 12px}.fluent-legal-notices .fluent-legal-draft{border-inline-start:3px solid var(--legal-accent);color:var(--legal-text);background:#f9731612;border-radius:8px;padding:12px 14px;font-weight:600}.fluent-legal-version{font-size:13px}.fluent-legal-document h1{outline:none;margin:24px 0;font-size:28px;font-weight:650;line-height:1.25}.fluent-legal-document h2{margin:28px 0 10px;font-size:19px;font-weight:650;line-height:1.4}.fluent-legal-document p{color:var(--legal-muted);margin:0 0 14px}.fluent-legal-contact{border-top:1px solid var(--legal-rule);color:var(--legal-muted);margin:28px 0 0;padding-top:20px}.fluent-legal-contact a{color:var(--legal-text);text-underline-offset:3px;text-decoration:underline}:is(.fluent-legal-links button:focus-visible,.fluent-legal-dialog :is(a,button):focus-visible){outline-offset:2px;outline:2px solid}@media (max-width:400px){.fluent-legal-scroll{padding:16px}.fluent-legal-document h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.fluent-legal-dialog *{scroll-behavior:auto}}.fluent-legal-language{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fluent-legal-language button{min-height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:8px 14px}.fluent-legal-language button[aria-pressed=true]{color:#f97316;background:#f9731614}.beta-admission{--beta-fg:#f5f3ef;--beta-surface:#292a2a;box-sizing:border-box;width:100%;max-width:640px;padding:max(26px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));color:var(--beta-fg);text-align:start;overflow-wrap:anywhere;margin:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}:root[data-theme=light] .beta-admission{--beta-fg:#191a1e;--beta-surface:#eae7e3}.beta-admission h1{margin:24px 0 16px;font-size:30px;line-height:1.15}.beta-admission h2{margin:0 0 10px;font-size:19px}.beta-admission p{margin:12px 0}.beta-admission button,.beta-admission input,.beta-admission select{font:inherit}.beta-admission button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:14px;padding:9px 16px}.beta-admission button:disabled{opacity:.45;cursor:default}.beta-admission button.beta-primary{color:#151515;background:#ed7048;border-color:#0000;font-weight:650}.beta-admission .beta-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.beta-admission label{margin:18px 0 6px;display:block}.beta-admission select,.beta-admission input:not([type=checkbox]){box-sizing:border-box;background:var(--beta-surface);width:100%;min-height:48px;color:inherit;border:1px solid #888;border-radius:12px;padding:10px}.beta-admission option{color:#161616;background:#fff}.beta-admission .beta-check{align-items:flex-start;gap:12px;display:flex}.beta-check input{accent-color:#ed7048;flex:none;width:22px;height:22px;margin-top:2px}.beta-information{border:1px solid #8886;border-radius:18px;margin:20px 0;padding:18px}.beta-information ul{padding-inline-start:20px}.beta-information li{margin:8px 0}.beta-admission .beta-secondary{opacity:.8;font-size:14px}.beta-admission .beta-error{border:1px solid #e77575;border-radius:12px;padding:12px}.beta-admission .beta-language{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-admission .beta-language button[aria-pressed=true]{background:#8883}.beta-admission .beta-account{border-top:1px solid #8885;margin-top:30px;padding-top:18px}.beta-admission a{color:inherit;text-decoration:underline}.beta-invite{margin-top:24px}.beta-invite input{font-size:13px!important}.beta-admission:focus{outline:none}.beta-invite.beta-admission{max-width:none;padding:0}.beta-admission .beta-danger{color:#ef9494}.beta-admission details summary{cursor:pointer}.beta-admission [role=status]{white-space:normal}.beta-admission h1:focus{outline:none}:root[data-theme=light] .beta-admission .beta-danger{color:#b42323}.web-ai-dialog{--wai-surface:#242427;--wai-text:#f7f4ef;--wai-muted:#c1beb8;--wai-border:#555259;--wai-accent:#ff851b;border:1px solid var(--wai-border);background:var(--wai-surface);width:min(520px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--wai-text);text-align:start;border-radius:24px;margin:auto;padding:28px;position:fixed;inset:0;overflow:hidden;box-shadow:0 22px 80px #0005}.web-ai-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0007}[data-theme=light] .web-ai-dialog{--wai-surface:#fffcf8;--wai-text:#24201d;--wai-muted:#615952;--wai-border:#c7bdb4}.web-ai-dialog section{flex-direction:column;gap:14px;max-height:calc(100dvh - 82px);display:flex}.web-ai-dialog h1{outline:none;margin:0;padding-inline-end:32px;font-size:24px;font-weight:650;line-height:1.25}.web-ai-symbol{color:var(--wai-accent);flex:none}.web-ai-close{inset-inline-end:14px;width:44px;height:44px;color:var(--wai-muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px}.web-ai-body{overscroll-behavior:contain;min-height:0;color:var(--wai-muted);font-size:15px;line-height:1.6;overflow-y:auto}.web-ai-body p{margin:0 0 14px}.web-ai-body a{color:var(--wai-text);text-decoration:underline}.web-ai-body [role=alert]{color:var(--wai-text);margin-top:14px}.web-ai-details{margin-bottom:14px}.web-ai-details summary{cursor:pointer;min-height:44px;color:var(--wai-text);padding:10px 0;font-weight:600}.web-ai-details[open] summary{margin-bottom:8px}.web-ai-actions{flex:none;gap:10px;display:grid}.web-ai-actions :is(button,a){border:1px solid var(--wai-border);width:100%;min-height:44px;color:var(--wai-text);text-align:center;font:inherit;background:0 0;border-radius:14px;padding:11px 16px;font-size:15px;font-weight:600;display:block}.web-ai-actions .web-ai-allow{color:#20160a;background:var(--wai-accent);border-color:#0000}.web-ai-dialog button:disabled{opacity:.5;cursor:default}.web-ai-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--wai-text);outline-offset:2px}.web-ai-entry{border:1px solid var(--border,#777);color:inherit;font:inherit;background:0 0;border-radius:14px;align-items:center;gap:10px;margin:24px 0;padding:12px 16px;display:flex}.web-ai-notice{color:var(--muted,#777);font-size:13px;line-height:1.6}.web-ai-notice a{text-decoration:underline}.web-ai-composer{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.web-ai-composer span{flex:1;min-width:150px}.web-ai-composer button{color:inherit;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}@media (max-height:520px){.web-ai-dialog{padding:18px}.web-ai-dialog section{gap:8px;max-height:calc(100dvh - 62px)}.web-ai-symbol{display:none}.web-ai-dialog h1{font-size:20px}.web-ai-actions{gap:6px}}
