body.reference-home *{box-sizing:border-box}
body.reference-home{margin:0;background:var(--page);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--tx);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
body.reference-home .i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
body.reference-home .w{max-width:1200px;margin:0 auto;padding:0 28px}
body.reference-home .top{background:linear-gradient(var(--top1),var(--page) 640px),var(--page);position:relative}
body.reference-home .top:before{content:"";position:absolute;inset:0 0 auto;height:640px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(var(--mask-ink),transparent);mask-image:linear-gradient(var(--mask-ink),transparent);opacity:.7}
body.reference-home .top>*{position:relative}
body.reference-home .hd{display:flex;align-items:center;justify-content:space-between;height:66px}
body.reference-home .lg{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;color:var(--ink);letter-spacing:-.4px}
body.reference-home .lg b{color:var(--acct);font-weight:700}
body.reference-home .mk{width:32px;height:32px;border-radius:9px;background:var(--acc);display:grid;place-items:center;color:var(--on-accent);box-shadow:0 1px 2px var(--reference-color-1),inset 0 1px 0 var(--reference-color-2)}
body.reference-home .nv{display:flex;gap:30px;font-size:15px;font-weight:500;color:var(--tx)}
body.reference-home .ac{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:500}
body.reference-home .bt{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bl);background:var(--surf);color:var(--ink);border-radius:9px;padding:9px 16px;font-size:15px;font-weight:500;font-family:inherit;box-shadow:0 1px 2px var(--reference-color-3);cursor:pointer;transition:.15s}
body.reference-home .bt:hover{border-color:var(--hovb);transform:translateY(-1px)}
body.reference-home .bt.pr{background:var(--acc);border-color:var(--acc2);color:var(--on-accent);box-shadow:0 1px 2px var(--reference-color-4),inset 0 1px 0 var(--reference-color-5)}
body.reference-home .bt.pr:hover{background:var(--acc2)}
body.reference-home .bt.dk{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}
body.reference-home .hero{text-align:center;padding:26px 0 22px}
body.reference-home h1{margin:0 0 8px;font-size:48px;line-height:1.1;letter-spacing:-1.8px;color:var(--ink);font-weight:700}
body.reference-home h1 span{color:var(--acct)}
body.reference-home .sub{margin:0;font-size:18px;color:var(--mut)}
body.reference-home .app{background:var(--surf);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px var(--reference-color-6),0 24px 48px -12px var(--reference-color-7);overflow:hidden}
body.reference-home .bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surf2)}
body.reference-home .ad2{flex:1;display:flex;align-items:center;gap:12px;border:1px solid var(--bl);border-radius:10px;padding:0 6px 0 14px;height:46px;background:var(--surf)}
body.reference-home .ad2 .i{color:var(--mut)}
body.reference-home .ad2 .e{flex:1;font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.3px}
body.reference-home .ad2 .e span{color:var(--acct)}
body.reference-home .tm{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--mut);background:var(--chip);border-radius:7px;padding:5px 10px}
body.reference-home .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--reference-color-8);animation:referencePulse 2s infinite}
@keyframes referencePulse{50%{box-shadow:0 0 0 6px var(--reference-color-9)}}
body.reference-home .bar .bt{height:46px;padding:0 15px}
body.reference-home .body{display:grid;grid-template-columns:190px 320px 1fr;height:452px}
body.reference-home .adc{border-right:1px solid var(--line);background:var(--surf2);padding:12px;display:flex}
body.reference-home .adb{flex:1;border:1px dashed var(--dash);border-radius:10px;display:grid;place-items:center;text-align:center;color:var(--mut);font-size:11px;letter-spacing:1px;font-weight:600}
body.reference-home .adb small{display:block;letter-spacing:0;font-weight:400;font-size:12px;margin-top:3px}
body.reference-home .ls{border-right:1px solid var(--line);overflow:hidden}
body.reference-home .lh{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-weight:600;color:var(--ink);font-size:15px}
body.reference-home .lv{font-size:12px;color:var(--okt);font-weight:600;display:flex;align-items:center;gap:6px}
body.reference-home .lv i{width:6px;height:6px;border-radius:50%;background:var(--ok)}
body.reference-home .fl{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line)}
body.reference-home .fl span{font-size:13px;font-weight:500;color:var(--mut);padding:4px 11px;border-radius:7px}
body.reference-home .fl .on{background:var(--soft);color:var(--acct)}
body.reference-home .m{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:.15s;animation:referenceRow .45s both}
body.reference-home .m:hover{background:var(--surf2)}
body.reference-home .m.a{background:var(--soft);box-shadow:inset 2px 0 var(--acc)}
body.reference-home .av{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--on-accent);flex:none}
body.reference-home .m div:last-child{flex:1;min-width:0}
body.reference-home .m b{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink);font-weight:600}
body.reference-home .m b em{font-style:normal;font-weight:400;color:var(--mut);font-size:12px}
body.reference-home .m p{margin:1px 0 0;font-size:13.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.reference-home .cd{display:inline-block;margin-top:5px;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.5px;background:var(--surf);border:1px solid var(--cdb);color:var(--acct);padding:1px 8px;border-radius:5px}
@keyframes referenceRow{from{opacity:0;transform:translateY(8px)}}
body.reference-home .rd{padding:24px 30px;overflow:hidden}
body.reference-home .rd .t{display:flex;justify-content:space-between;align-items:flex-start}
body.reference-home .rd h3{margin:0;font-size:21px;color:var(--ink);letter-spacing:-.4px}
body.reference-home .fr{font-size:13.5px;color:var(--mut);margin:3px 0 18px}
body.reference-home .sf{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--okt);background:var(--okbg);border:1px solid var(--okbd);padding:3px 9px;border-radius:99px}
body.reference-home .otp{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--line);background:var(--surf2);border-radius:12px;padding:12px 14px 12px 22px;margin:8px 0 18px}
body.reference-home .otp strong{font:700 34px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:9px;color:var(--ink)}
body.reference-home .rd .row{display:flex;gap:8px}
body.reference-home .bn{height:90px;max-width:728px;margin:22px auto 0;border:1px dashed var(--dash);border-radius:10px;display:grid;place-items:center;color:var(--mut);font-size:12px;font-weight:600;letter-spacing:1px;background:var(--surf)}
body.reference-home .sp{display:flex;justify-content:center;gap:8px;margin:14px 0 0;font-size:14px;color:var(--mut)}
body.reference-home .sp a{color:var(--acct);font-weight:600}
body.reference-home .str{display:grid;grid-template-columns:repeat(4,1fr);margin:56px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--surf)}
body.reference-home .str div{padding:18px 22px;display:flex;gap:12px;align-items:center;border-right:1px solid var(--line);font-weight:600;color:var(--ink);font-size:15px}
body.reference-home .str div:last-child{border:0}
body.reference-home .str .i{color:var(--acct)}
body.reference-home .sec{padding:84px 0 0}
body.reference-home .eb{color:var(--acct);font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}
body.reference-home h2{margin:8px 0 10px;font-size:36px;line-height:1.15;letter-spacing:-1.2px;color:var(--ink);font-weight:700}
body.reference-home .sd{margin:0;font-size:18px;color:var(--mut);max-width:620px}
body.reference-home .fg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border:1px solid var(--line);border-radius:16px;overflow:hidden}
body.reference-home .f{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s;background:var(--surf)}
body.reference-home .f:nth-child(3n){border-right:0}
body.reference-home .f:nth-child(n+4){border-bottom:0}
body.reference-home .f:hover{background:var(--hov)}
body.reference-home .f .ic{width:40px;height:40px;border-radius:10px;background:var(--soft);color:var(--acct);display:grid;place-items:center;margin-bottom:16px}
body.reference-home .f h3{margin:0 0 6px;font-size:17px;color:var(--ink)}
body.reference-home .f p{margin:0;font-size:15px;color:var(--mut)}
body.reference-home .sh{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
body.reference-home .sh ul{list-style:none;padding:0;margin:22px 0 0}
body.reference-home .sh li{display:flex;gap:10px;padding:6px 0;font-weight:500;color:var(--ink)}
body.reference-home .sh li .i{color:var(--acct);width:18px}
body.reference-home .cv{background:linear-gradient(135deg,var(--cv1),var(--cv2));border:1px solid var(--line);border-radius:18px;padding:34px}
body.reference-home .cv .app{box-shadow:0 20px 40px -14px var(--reference-color-10)}
body.reference-home .stp{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}
body.reference-home .s{border-top:2px solid var(--line);padding-top:20px;position:relative}
body.reference-home .s:before{content:"";position:absolute;top:-2px;left:0;width:48px;border-top:2px solid var(--acc)}
body.reference-home .s .n{font:600 13px ui-monospace,Menlo,monospace;color:var(--acct);margin-bottom:8px}
body.reference-home .s h3{margin:0 0 6px;font-size:18px;color:var(--ink)}
body.reference-home .s p{margin:0;font-size:15px;color:var(--mut)}
body.reference-home .pg{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;max-width:860px}
body.reference-home .pc{border:1px solid var(--line);border-radius:16px;padding:32px;background:var(--surf)}
body.reference-home .pc.hl{border:2px solid var(--acc);box-shadow:0 24px 48px -16px var(--reference-color-11);position:relative}
body.reference-home .pc.hl:before{content:"Most popular";position:absolute;top:-12px;left:28px;background:var(--acc);color:var(--on-accent);font-size:12px;font-weight:600;padding:3px 12px;border-radius:99px}
body.reference-home .pc h3{margin:0;font-size:18px;color:var(--ink)}
body.reference-home .pz{font-size:44px;font-weight:700;color:var(--ink);letter-spacing:-1.5px;margin:10px 0 4px}
body.reference-home .pz small{font-size:15px;font-weight:500;color:var(--mut);letter-spacing:0}
body.reference-home .pc .d{color:var(--mut);font-size:15px;margin:0 0 18px}
body.reference-home .pc ul{list-style:none;padding:18px 0 22px;margin:0;border-top:1px solid var(--line)}
body.reference-home .pc li{display:flex;gap:10px;padding:5px 0;font-size:15px}
body.reference-home .pc li .i{color:var(--okt);width:18px}
body.reference-home .pc .bt{width:100%;justify-content:center;padding:12px}
body.reference-home .fq{margin-top:34px;max-width:820px;border-top:1px solid var(--line)}
body.reference-home details{border-bottom:1px solid var(--line);padding:20px 4px}
body.reference-home summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--ink);list-style:none;display:flex;justify-content:space-between}
body.reference-home summary::-webkit-details-marker{display:none}
body.reference-home summary:after{content:"+";font-size:22px;font-weight:400;color:var(--mut);line-height:1}
body.reference-home details[open] summary:after{content:"–"}
body.reference-home details p{margin:10px 0 0;color:var(--mut);max-width:680px}
body.reference-home .cta{margin-top:90px;background:var(--ctabg);border-radius:20px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:30px;background-image:radial-gradient(600px 240px at 90% 0,var(--reference-color-12),transparent 70%)}
body.reference-home .cta h2{color:var(--on-accent);margin:0 0 6px}
body.reference-home .cta p{margin:0;color:var(--reference-color-13);font-size:18px}
body.reference-home footer{margin-top:80px;border-top:1px solid var(--line);background:var(--surf2);padding:56px 0 30px}
body.reference-home .fc{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}
body.reference-home .fc h4{margin:0 0 12px;font-size:13px;color:var(--ink);text-transform:uppercase;letter-spacing:.8px}
body.reference-home .fc a{display:block;color:var(--mut);font-size:15px;padding:3px 0}
body.reference-home .fc p{color:var(--mut);font-size:15px;max-width:290px;margin:12px 0 0}
body.reference-home .cp{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--mut);font-size:14px}
body.reference-home,body.reference-home .app,body.reference-home .bt,body.reference-home .f,body.reference-home .pc,body.reference-home details,body.reference-home .str{transition:background-color .25s,border-color .25s,color .25s}
/* Real-data controls, accessible filters and responsive behavior. */
body.reference-home{font-size:16px;line-height:1.55;margin:0;padding:0}
body.reference-home [hidden],body.reference-home .hidden{display:none!important}
body.reference-home a{text-decoration:none}
body.reference-home .top:before{pointer-events:none}
body.reference-home .hd{position:relative;z-index:20}
body.reference-home .theme-toggle{height:40px!important}
body.reference-home .reference-menu-toggle,body.reference-home .reference-mobile-menu{display:none}
body.reference-home .nv a:hover{color:var(--acct)}
body.reference-home .lg{color:var(--ink)}
body.reference-home .lang-switcher{position:relative}
body.reference-home .lang-switcher-trigger{font-size:13px;min-height:40px;padding:8px;gap:5px}
body.reference-home .lang-switcher-label{max-width:52px;overflow:hidden;text-overflow:ellipsis}
body.reference-home .lang-switcher-globe{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
body.reference-home .lang-switcher-chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7}
body.reference-home .lang-switcher-menu{position:absolute;inset-inline-end:0;top:48px;min-width:210px;max-height:60vh;overflow:auto;background:var(--surf);border:1px solid var(--bl);border-radius:10px;padding:7px;box-shadow:var(--shadow-md);z-index:50}
body.reference-home .lang-switcher-menu button{color:var(--ink);background:var(--surf);border:0;width:100%;text-align:start;padding:9px 12px;border-radius:7px}
body.reference-home .lang-switcher-menu button:hover{background:var(--soft);color:var(--acct)}
body.reference-home .bar{flex-wrap:nowrap}
body.reference-home .ad2{min-width:0}
body.reference-home .ad2 .e{min-width:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.reference-home .email-domain{color:var(--acct)}
body.reference-home .tm{white-space:nowrap;line-height:1.4;font-size:12px;max-width:138px}
body.reference-home .body{direction:ltr}
body.reference-home .body>*{min-width:0}
html[dir=rtl] body.reference-home .ls,html[dir=rtl] body.reference-home .rd{direction:rtl}
body.reference-home .ls{display:flex;flex-direction:column}
body.reference-home .fl button{font:500 13px var(--font);color:var(--mut);background:transparent;border:1px solid transparent;border-radius:7px;padding:4px 11px;cursor:pointer}
body.reference-home .fl button.on{background:var(--soft);color:var(--acct);border-color:var(--cdb)}
body.reference-home .message-list{overflow:auto;flex:1;min-height:0;padding:0;background:var(--surf)}
body.reference-home .m{margin:0;border-radius:0;display:flex;align-items:flex-start;min-height:91px}
body.reference-home .m .message-copy{flex:1;min-width:0}
body.reference-home .m b{gap:7px;align-items:center}
body.reference-home .m .message-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
body.reference-home .m time{color:var(--mut);font-size:12px;white-space:nowrap;font-weight:400}
body.reference-home .m.read{opacity:.86}
body.reference-home .m.unread .message-from{font-weight:700}
body.reference-home .av[data-avatar="0"]{background:var(--avatar-1)}
body.reference-home .av[data-avatar="1"]{background:var(--avatar-2)}
body.reference-home .av[data-avatar="2"]{background:var(--avatar-3)}
body.reference-home .av[data-avatar="3"]{background:var(--avatar-4)}
body.reference-home .empty-state{min-height:240px;padding:42px 22px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:8px;color:var(--mut)}
body.reference-home .empty-state h3{font-size:17px;color:var(--ink);margin:0}
body.reference-home .empty-state p{font-size:14px;line-height:1.6;margin:0}
body.reference-home .rd{padding:24px 30px;overflow:auto}
body.reference-home .reference-reader-empty{min-height:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}
body.reference-home .reference-reader-empty h3{font-size:21px;margin:0}
body.reference-home .reference-reader-empty p{font-size:14px;color:var(--mut);max-width:360px}
body.reference-home .rd #messageBackdrop{position:static;inset:auto;background:transparent;padding:0;display:block;overflow:visible}
body.reference-home .rd #previewPane{position:static;width:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;background:transparent;display:block}
body.reference-home .rd #messageDetail{padding:0;display:block;background:transparent}
body.reference-home .reference-reader-back{display:none}
body.reference-home .rd .detail-head{border:0;padding:0;margin:0 0 12px}
body.reference-home .rd .detail-title-row{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
body.reference-home .rd .detail-head h3{font-size:21px;margin:0;line-height:1.3}
body.reference-home .rd .detail-meta{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--mut);font-size:12px}
body.reference-home .rd .detail-meta b{font-weight:400;color:var(--mut)}
body.reference-home .rd .detail-meta>span:nth-child(2){display:none}
body.reference-home .rd .otp{margin:8px 0 14px;display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;padding:12px 14px 12px 22px}
body.reference-home .rd .otp strong{font-size:30px;letter-spacing:7px;white-space:nowrap}
body.reference-home .rd .otp button{font-size:13px;padding:9px 11px;white-space:nowrap}
body.reference-home .rd .detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;border:0;padding:0;justify-content:flex-start}
body.reference-home .rd .detail-actions .bt{font-size:12px;padding:8px 10px}
body.reference-home .rd .message-content{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}
body.reference-home .rd .safe-message-frame{width:100%;min-height:180px;height:200px;border:0;display:block;background:var(--surf)}
body.reference-home .rd .privacy-strip{font-size:12px;padding:0;margin:7px 0;color:var(--mut);background:transparent;border:0}
body.reference-home .rd .privacy-strip small{font-size:11px}
body.reference-home .rd .extracted-links,body.reference-home .rd .attachments-section{margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surf2)}
body.reference-home .rd .extracted-links h3,body.reference-home .rd .attachments-section h3{font-size:13px;margin-bottom:8px}
body.reference-home .rd .extracted-link-url{font-size:12px;overflow-wrap:anywhere}
body.reference-home .rd .copy-link{font-size:12px;background:var(--surf);color:var(--acct);border:1px solid var(--bl)}
body.reference-home.message-open{overflow:auto!important}
body.reference-home .bn{margin-top:22px;height:90px;min-height:90px;width:min(728px,100%)}
body.reference-home .reference-marketing .str{margin-top:56px}
body.reference-home .reference-code-illustration>strong{font:700 34px ui-monospace,monospace;letter-spacing:8px;color:var(--ink)}
body.reference-home .reference-code-illustration h3{color:var(--ink);font-size:20px}
body.reference-home .reference-code-illustration p{color:var(--mut);font-size:14px}
body.reference-home .pc.hl:before{content:attr(data-popular-label)}
body.reference-home .pc .pz{min-height:68px}
body.reference-home .pc .pz small{margin-inline-start:5px}
body.reference-home .pc .bt{min-height:46px}
body.reference-home .cta h2{color:var(--on-accent)}
body.reference-home #referenceSourceDialog{max-width:780px;width:calc(100% - 32px);max-height:80vh;padding:24px;background:var(--surf);border:1px solid var(--bl);color:var(--tx)}
body.reference-home #referenceSourceDialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
body.reference-home #referenceSourceDialog h2{font-size:20px;margin:0}
body.reference-home #referenceSourceDialog pre{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;font-size:13px;background:var(--surf2);border:1px solid var(--line);padding:16px;border-radius:9px}
body.reference-home .modal-card{background:var(--surf);color:var(--ink);max-width:600px;border-color:var(--bl)}
body.reference-home .modal-head h2{font-size:23px}
body.reference-home .field-label,body.reference-home .history-modal-card .muted{color:var(--mut)}
@media(max-width:1100px) and (min-width:900px){body.reference-home .w{padding:0 20px}body.reference-home .nv{gap:16px}body.reference-home .ac{gap:7px}body.reference-home .bar{gap:7px}body.reference-home .bar .bt{padding-inline:9px;font-size:13px}body.reference-home .ad2 .e{font-size:15px}body.reference-home .body{grid-template-columns:160px 285px minmax(0,1fr)}body.reference-home .rd{padding:20px}body.reference-home .tm{max-width:92px;font-size:10px;padding:4px 6px}}
@media(max-width:899px){
 body.reference-home .w{padding:0 18px}body.reference-home .hd{height:66px;justify-content:space-between}
 body.reference-home .hd>.nv,body.reference-home .hd>.ac{display:none}
 body.reference-home .reference-menu-toggle{display:inline-flex}
 body.reference-home .reference-mobile-menu:not([hidden]){position:absolute;inset-inline:0;top:60px;padding:16px;border:1px solid var(--bl);border-radius:12px;background:var(--surf);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:15px;z-index:50}
 body.reference-home .reference-mobile-menu .nv,body.reference-home .reference-mobile-menu .ac{display:flex;flex-wrap:wrap;gap:14px}
 body.reference-home .reference-mobile-menu .nv{flex-direction:column}
 body.reference-home .hero{padding:24px 0}body.reference-home h1{font-size:clamp(30px,6vw,44px);letter-spacing:-1px}
 body.reference-home .sub{font-size:16px}body.reference-home .bar{flex-wrap:wrap;padding:12px;gap:8px}
 body.reference-home .ad2{flex:1 0 100%;height:46px;padding-inline-start:10px}
 body.reference-home .ad2 .e{font-size:16px}body.reference-home .tm{max-width:140px}
 body.reference-home .bar>.bt{height:40px;flex:1 0 auto;justify-content:center;font-size:12px;padding:0 9px;gap:5px}
 body.reference-home .bar>.bt .i{width:16px;height:16px}
 body.reference-home .body{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:520px}
 body.reference-home .adc{height:100px;min-height:100px;border-right:0;border-bottom:1px solid var(--line);padding:10px}
 body.reference-home .ls{border-right:0;border-bottom:1px solid var(--line);height:310px}
 body.reference-home .rd{min-height:280px;padding:22px;overflow:auto}
 body.reference-home .reference-reader-empty{min-height:230px}
 body.reference-home .rd .safe-message-frame{height:300px}
 body.reference-home .rd .detail-head h3{font-size:19px}
 body.reference-home .rd .detail-title-row{flex-wrap:wrap}
 body.reference-home .rd .otp{padding:12px;gap:12px;flex-wrap:wrap}
 body.reference-home .rd .otp strong{font-size:28px;letter-spacing:5px}
 body.reference-home .bn{width:100%}
 body.reference-home .str{grid-template-columns:repeat(2,1fr);margin-top:35px}
 body.reference-home .str>div{padding:15px;border-bottom:1px solid var(--line);font-size:13px}
 body.reference-home .str>div:nth-child(2n){border-inline-end:0}
 body.reference-home .sec{padding-top:55px}body.reference-home h2{font-size:29px}
 body.reference-home .sd{font-size:16px}body.reference-home .fg{grid-template-columns:1fr}
 body.reference-home .f{border-inline-end:0;border-bottom:1px solid var(--line)!important;padding:24px}
 body.reference-home .f:last-child{border-bottom:0!important}
 body.reference-home .sh{grid-template-columns:1fr;gap:28px}body.reference-home .cv{padding:25px}
 body.reference-home .stp{grid-template-columns:repeat(2,1fr);gap:25px}body.reference-home .pg{grid-template-columns:1fr;gap:26px}
 body.reference-home .cta{margin-top:55px;padding:30px;flex-direction:column;align-items:flex-start}
 body.reference-home footer{margin-top:55px;padding-top:35px}body.reference-home .fc{grid-template-columns:repeat(2,1fr);gap:25px}
 body.reference-home .fc>div:first-child{grid-column:1/-1}body.reference-home .cp{gap:12px;flex-wrap:wrap}
}
body.reference-home .hero{margin:0;padding:26px 0 22px}
body.reference-home .hero h1>span:first-child{color:var(--ink)}
body.reference-home .reference-header :is(.bt,.nv>a){white-space:nowrap}
body.reference-home #referenceFeatureHost .feature-links{display:flex;flex-direction:column;align-items:flex-start;width:auto;min-width:0;margin:0;padding:0;gap:5px;flex-wrap:wrap}
body.reference-home #referenceFeatureHost .feature-control{display:inline-flex;gap:8px;width:auto;min-width:0;background:transparent;color:var(--mut);border:0;padding:3px 0;font-size:15px}
body.reference-home .reference-extra{border:1px solid var(--line);border-radius:9px;padding:10px;margin-top:10px;background:var(--surf2)}
body.reference-home .reference-extra summary{font-size:13px;line-height:1.5}
body.reference-home .reference-extra .extracted-links{border:0;padding:0;margin:8px 0 0}
body.reference-home .rd .privacy-strip small{display:none}
body.reference-home .rd :is(.message-detail,.message-content,.safe-message-frame){min-width:0;max-width:100%}
@media(max-width:899px){body.reference-home .hero{padding:24px 0}body.reference-home .bar>.bt{flex:1 1 auto}body.reference-home .ad2 .e{overflow-wrap:anywhere}body.reference-home .reference-mobile-menu .ac{align-items:center}body.reference-home .reference-mobile-menu .ac>a{flex:1;justify-content:center}}
@media(min-width:900px){html:not([lang="en"]) body.reference-home .hero h1{font-size:44px}}
body.reference-home .sf .i{width:13px;height:13px}
body.reference-home .tma-language-picker{padding:0;border:0;margin:0}
body.reference-home .tma-language-picker>summary{padding:8px;color:var(--mut);background:transparent;border:0;box-shadow:none;font-size:13px;white-space:nowrap}
body.reference-home .tma-language-picker>summary:after{display:none}
