:root{--ink:#183228;--muted:#617168;--green:#1f7a55;--deep:#10271e;--deepest:#0b1c15;--gold:#d5b45d;--ivory:#faf9f5;--white:#fff;--line:#e2e7df;--soft:#eef3ed;--danger:#a23027;--radius:18px;font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,pre:focus-visible{outline:3px solid #af862c;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.5}img{max-width:100%;object-fit:contain}button{border:0}code,pre{font-family:Consolas,"SFMono-Regular",monospace}code{font-size:.82rem}[hidden]{display:none!important}.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;inset-inline-start:20px;top:-90px;padding:10px 20px;background:white;color:var(--ink);z-index:100}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topbar{background:#faf9f5f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.topbar-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px}.brand strong{display:block;font-size:1.45rem;line-height:1.1}.brand small{font-size:.72rem;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:30px;font-size:.87rem}.main-nav a:hover,.text-link:hover{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:18px}.language-button{background:transparent;font-family:"Segoe UI",sans-serif;font-size:.81rem;color:var(--ink);padding:8px}.language-button span{color:var(--muted);padding-inline-start:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.91rem;line-height:1.55;border:1px solid transparent;text-align:center;transition:background .16s,transform .16s}.button:hover{transform:translateY(-1px)}.button-small{min-height:38px;padding:8px 17px;font-size:.82rem}.button-dark{background:var(--deep);color:white}.button-dark:hover{background:#204c39}.button-gold{background:#e4c46e;color:#162c20}.button-gold:hover{background:#f0d68e}.button-outline{color:#e7eee8;border-color:#698172;background:transparent}.button-outline:hover{background:#ffffff0d}.button-white{background:white;border-color:#d9e0d8;color:var(--ink)}.button-danger{background:var(--danger);color:white}.preview-banner{padding:9px 20px;text-align:center;background:#fff1ce;color:#77531b;font-size:.82rem;border-bottom:1px solid #e9d5a1}
.hero{position:relative;overflow:hidden;background:var(--deepest);color:#fff;padding:86px 0 75px;background-image:radial-gradient(ellipse at 15% 40%,#235e413d,transparent 65%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr 1fr;gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:11px;font-size:.72rem;font-weight:600;letter-spacing:1.3px;margin-bottom:20px;color:#d9c181}.gold-line{height:1px;width:25px;background:var(--gold)}.hero h1{font-size:1.15rem;font-weight:500;color:#dfe9de;margin-bottom:14px}.hero-statement{font-size:clamp(2rem,3.45vw,3rem);font-weight:650;line-height:1.5;letter-spacing:-1.1px}.hero-description{max-width:485px;color:#bfcec2;font-size:.99rem;line-height:2.1;margin-top:20px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-notes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;font-size:.7rem;color:#a9beb0}.hero-notes i{width:3px;height:3px;background:#728d7c;border-radius:50%}.hero-watermark{position:absolute;inset-inline-end:-15px;bottom:-205px;color:#d5b45d04;font-family:Georgia,serif;font-size:670px;line-height:1;pointer-events:none}.hero-terminal{background:#13241d;border:1px solid #365244;border-radius:14px;box-shadow:0 24px 90px #0003;overflow:hidden;direction:ltr}.terminal-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #314537;padding:15px 17px;font-family:Consolas,monospace;font-size:.67rem;color:#98ac9f}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#627766;border-radius:50%}.window-dots i:nth-child(2){background:#a28c55}.window-dots i:nth-child(3){background:#78a88b}.terminal-badge{font-family:"Segoe UI",Tahoma,sans-serif;border:1px solid #425a47;border-radius:4px;padding:0 6px;color:#bbcbbd;font-size:.65rem}.terminal-code{padding:25px 22px 28px;font-family:Consolas,monospace;font-size:.77rem;line-height:2.2;color:#e5ece6;overflow-wrap:anywhere}.syntax-comment{color:#799583}.syntax-verb{color:#edcd7f;font-weight:700}.syntax-muted{color:#92ac9d}.syntax-key{color:#91c5b6}.syntax-string{color:#e4cb92}.code-space{margin-top:15px}.terminal-footer{display:flex;gap:12px;align-items:center;background:#1c3328;margin:0 16px 20px;padding:11px 14px;border:1px solid #365444;border-radius:7px;font-size:.75rem;color:#c8d6ca;direction:rtl}.terminal-icon{color:#dfc57f}.platform-strip{display:flex;justify-content:space-around;border-top:1px solid #314537;padding:13px;font-size:.58rem;letter-spacing:2px;color:#9bb49e}
.section{padding-block:70px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-eyebrow{color:#6b806e;letter-spacing:0;font-size:.77rem;margin-bottom:8px}.section-heading h2,h2{font-size:1.85rem;letter-spacing:-.6px}.section-description{max-width:370px;font-size:.85rem;color:var(--muted);line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:25px 26px 0;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s}.service-card:hover{border-color:#bbceb9;box-shadow:0 10px 30px #19382a08}.service-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.service-top img{width:53px;height:53px;border-radius:11px}.status-badge{font-size:.65rem;line-height:1.5;background:#f1f2ee;color:#697166;border:1px solid #e0e4db;padding:5px 9px;border-radius:100px;white-space:nowrap}.status-badge.available{background:#eaf4eb;color:#21673b;border-color:#cfe5d2}.status-badge.unavailable{background:#f8f1e2;color:#765b25;border-color:#ece0c7}.service-index{font-size:.64rem;font-weight:700;color:#7c8b7e;letter-spacing:1.7px;direction:ltr;text-align:start;margin-bottom:7px}.service-card h3{font-size:1.6rem}.service-purpose{font-size:.87rem;color:var(--green);margin-top:1px}.service-description{font-size:.83rem;line-height:1.95;color:var(--muted);margin-top:14px;margin-bottom:24px;flex:1}.service-bottom{border-top:1px solid var(--line);padding-block:14px;display:flex;justify-content:space-between;gap:10px;font-size:.65rem;color:#6a776c}.service-bottom code{font-size:.7rem;color:#3b5748}.catalog-note{font-size:.74rem;color:#718071;margin-top:18px;min-height:22px}.catalog-note.error{color:#876125}.platform-note{display:flex;align-items:center;gap:26px;background:#f0f3eb;border:1px solid #e0e7d9;border-radius:14px;padding:28px 32px}.note-symbol{font-size:2.2rem;color:#a18436}.platform-note h2{font-size:1.25rem;letter-spacing:0}.platform-note p:not(.eyebrow){max-width:730px;font-size:.81rem;color:var(--muted);line-height:1.95;margin-top:8px}.platform-note .text-link{flex-shrink:0;margin-inline-start:auto}.text-link{font-size:.81rem;color:#356c4e;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0;margin:0;list-style:none;counter-reset:step}.step-number{font-size:.84rem;font-family:Consolas,monospace;color:#829481;border-bottom:1px solid var(--line);display:block;padding-bottom:16px;margin-bottom:18px}.steps h3{font-size:1.03rem}.steps p{font-size:.85rem;line-height:2;color:var(--muted);margin-block:10px 15px;max-width:305px}
.account-section{background:#eff2eb;border-block:1px solid var(--line);padding-block:68px}.account-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:84px;align-items:start}.account-intro{padding-top:20px}.account-intro h2{font-size:2.4rem;line-height:1.5;letter-spacing:-1px}.account-intro>p:not(.eyebrow){font-size:.9rem;line-height:2;color:var(--muted);margin-top:22px;max-width:295px}.account-tip{display:flex;align-items:start;gap:12px;margin-top:28px;max-width:285px;color:#5c705f;font-size:.78rem}.account-tip span{font-size:1.2rem;color:#9a7f37}.account-panel{background:white;border:1px solid #dce4d7;border-radius:16px;padding:28px;min-width:0;box-shadow:0 12px 40px #213b2005}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.panel-heading h3{font-size:1.08rem}.icon-button{font-size:.77rem;padding:5px 12px;color:#54705c;background:#eff4ee;border-radius:6px}.notice{color:#647368;font-size:.84rem;line-height:1.95;white-space:pre-line}.notice.error{color:#966625}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.account-user{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.85rem;margin-bottom:20px;overflow-wrap:anywhere}.session-label{font-size:.68rem;color:#427450;flex-shrink:0}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.usage-cell{border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:#fbfcf9}.usage-cell h4{font-size:.74rem;font-weight:500;color:#6a7c6c}.usage-value{font:600 1.25rem/1.8 "Segoe UI",sans-serif;color:var(--ink)}.usage-cell p:last-child{font-size:.65rem;color:#788477}.subtle{font-size:.73rem;line-height:1.85;color:#758373}.usage-note{margin-top:12px;margin-bottom:22px}#key-form label,#key-form legend,.example-sidebar label{font-size:.78rem;font-weight:600;color:#425b48}input,select{width:100%;border:1px solid #ced9ca;background:white;border-radius:7px;padding:9px 12px;color:var(--ink);font-size:.84rem;min-height:43px}input::placeholder{color:#8b9788}#key-name{margin-block:6px 16px}fieldset{margin:0 0 19px;padding:0;border:0;min-width:0}.scope-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.scope-option{display:flex;align-items:center;gap:7px;font-size:.73rem!important;font-weight:400!important;border:1px solid var(--line);padding:6px 10px;border-radius:6px;background:#fbfcf9}.scope-option input{width:15px;min-height:15px;height:15px;accent-color:var(--green)}.scope-options p{font-size:.76rem;color:#7b7965}.form-message{font-size:.77rem;color:#785b23;margin-top:12px;line-height:1.8;overflow-wrap:anywhere}.new-key{margin-top:20px;border:1px solid #c9d9bf;border-radius:10px;padding:17px;background:#f1f7ec}.new-key h4{font-size:.9rem;color:#355d37}.new-key p{font-size:.75rem;line-height:1.85;color:#61745e;margin-block:8px 12px}.new-key input{font:12px/1.8 Consolas,monospace;color:#274f30;background:white}.new-key-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.keys-heading{display:flex;align-items:center;justify-content:space-between;margin-block:26px 12px}.keys-heading h4{font-size:.85rem}.keys-heading span{font-size:.7rem;color:var(--muted)}.key-list{display:grid;gap:10px}.key-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:9px;padding:12px}.key-row-main{min-width:0}.key-row strong{font-size:.8rem;display:block;overflow-wrap:anywhere}.key-row code{font-size:.7rem;direction:ltr;display:inline-block;color:#71816c}.key-row .key-details{font-size:.66rem;color:#7d8877;overflow-wrap:anywhere}.revoke-button{flex-shrink:0;background:#faf0eb;color:#964c33;border-radius:5px;padding:5px 9px;font-size:.68rem}.key-empty{font-size:.79rem;color:#84907d;padding:10px 0}
.examples-grid{display:grid;grid-template-columns:260px 1fr;gap:30px}.example-sidebar{padding:7px 0}.example-sidebar select{margin-top:9px}.example-note{font-size:.79rem;color:var(--muted);line-height:1.95;margin-top:16px;min-height:63px}.api-facts{margin-top:25px}.api-facts>div{border-top:1px solid var(--line);padding:13px 0}.api-facts dt{font-size:.7rem;color:#77866f}.api-facts dd{margin:4px 0 0;direction:ltr;text-align:start}.api-facts code{font-size:.74rem;color:#426144;overflow-wrap:anywhere}.code-panel{border-radius:13px;overflow:hidden;background:#14241d;border:1px solid #2f4637;min-width:0;direction:ltr}.code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #334639;gap:12px}.code-tabs{display:flex;gap:3px}.code-tabs button{background:transparent;color:#9aae9c;font-size:.73rem;font-family:Consolas,monospace;padding:17px 12px;border-bottom:2px solid transparent}.code-tabs button[aria-selected="true"]{color:#e9d69c;border-bottom-color:#d6b45f}.copy-button{background:#233b2b;color:#c6d5c6;font-size:.65rem;border:1px solid #435a42;border-radius:5px;padding:5px 9px;white-space:nowrap}.code-panel pre{font-size:.76rem;line-height:1.95;color:#d8e5d7;margin:0;padding:24px;min-height:302px;overflow-x:auto;tab-size:2;white-space:pre}.code-panel pre code{font:inherit}.code-bottom{border-top:1px solid #334639;padding:11px 20px;font-family:Consolas,monospace;font-size:.64rem;color:#8a9e89;overflow-wrap:anywhere}.error-guide{display:grid;grid-template-columns:260px 1fr;gap:30px;margin-top:25px}.error-guide h3{font-size:.9rem;line-height:1.9;padding-top:13px}.error-guide>div{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:15px}.error-guide p{display:flex;gap:16px;font-size:.75rem;color:#7a8674}.error-guide code{font-size:.69rem;flex:0 0 74px;direction:ltr;color:#4c6148}.closing{border-top:1px solid var(--line);padding-block:48px 55px;display:flex;gap:30px;justify-content:space-between;align-items:center}.closing h2{font-size:1.6rem}.closing p:not(.eyebrow){color:var(--muted);font-size:.87rem;margin-top:8px}.closing .button{flex-shrink:0}.footer{background:var(--deepest);color:#9eae9d;padding-block:26px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-brand{font-size:1.5rem;color:#d9bd73}.footer p{max-width:680px;font-size:.67rem;line-height:1.9}.footer a:last-child{font-size:.72rem;white-space:nowrap;color:#c7d3c1}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--deep);color:white;border:1px solid #506e53;box-shadow:0 8px 30px #0002;padding:12px 24px;border-radius:8px;font-size:.83rem;z-index:30;max-width:calc(100% - 30px)}dialog{max-width:440px;width:calc(100% - 40px);border:1px solid var(--line);border-radius:15px;padding:28px;color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#0a2019aa}dialog h3{font-size:1.15rem}dialog p{font-size:.83rem;color:var(--muted);margin-top:10px;line-height:1.9}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.revoke-name{overflow-wrap:anywhere;font-weight:600;color:var(--ink)}
html[dir="ltr"] .terminal-footer{direction:ltr}html[dir="ltr"] .hero-statement{font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.3}html[dir="ltr"] .hero-description{font-size:.94rem;line-height:1.8}html[dir="ltr"] .service-description{font-size:.8rem}html[dir="ltr"] .hero-grid{gap:45px}html[dir="ltr"] .account-intro h2{line-height:1.35}
@media(min-width:1450px){.hero{padding-block:95px}.hero-grid{gap:90px}}
@media(max-width:1040px){.hero-grid{gap:32px}.hero-statement{font-size:2.2rem}.main-nav{gap:20px}.service-card{padding:20px 20px 0}.account-grid{gap:45px}.platform-note{gap:20px}.platform-note .text-link{max-width:120px}.terminal-code{font-size:.7rem;padding:24px 17px}.hero-notes{font-size:.65rem}}
@media(max-width:820px){.shell{width:calc(100% - 40px)}.main-nav{display:none}.topbar-inner{min-height:72px}.hero{padding-block:50px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-copy{max-width:600px}.hero-statement{font-size:2.6rem}.hero-description{max-width:550px}.hero-terminal{max-width:600px;width:100%}.hero-watermark{font-size:500px;bottom:-150px}.section{padding-block:48px}.section-heading{align-items:start;gap:20px}.section-description{max-width:280px;font-size:.8rem}.service-grid{gap:13px}.service-card{padding:18px 17px 0}.service-top{flex-wrap:wrap;gap:13px;margin-bottom:18px}.service-top img{width:48px;height:48px}.service-bottom{flex-direction:column;gap:2px}.service-purpose{font-size:.8rem}.service-description{font-size:.76rem}.platform-note{flex-wrap:wrap;padding:24px}.platform-note>div:nth-child(2){flex:1}.platform-note .text-link{max-width:none;margin-inline-start:52px}.steps{gap:27px}.steps p{font-size:.79rem}.account-grid{grid-template-columns:1fr;gap:28px}.account-intro{padding-top:0}.account-intro h2{font-size:1.8rem}.account-intro h2 br{display:none}.account-intro h2 br::after{content:" "}.account-intro>p:not(.eyebrow){max-width:520px;margin-top:12px}.account-tip{max-width:520px;margin-top:15px}.account-section{padding-block:46px}.examples-grid,.error-guide{grid-template-columns:210px 1fr;gap:22px}.code-panel pre{font-size:.7rem;padding:18px}.closing h2{font-size:1.3rem}.closing .button{font-size:.8rem}.footer-inner{gap:24px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.nav-actions{gap:5px}.brand{gap:8px}.brand img{width:35px;height:35px}.brand strong{font-size:1.2rem}.brand small{font-size:.65rem}.nav-actions .button-small{font-size:.74rem;padding:7px 12px}.language-button{font-size:.72rem}.hero{padding-block:38px 40px}.hero-statement{font-size:2.25rem;letter-spacing:-.7px}.hero h1{font-size:1rem}.hero-description{font-size:.88rem;line-height:2}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{font-size:.8rem;padding:11px 17px}.hero-notes{font-size:.63rem;gap:7px;margin-top:22px}.hero-terminal{margin-top:0}.terminal-bar{padding:12px;font-size:.6rem;gap:5px}.terminal-code{font-size:.66rem;padding:19px 14px}.terminal-footer{font-size:.64rem;padding:9px 10px;gap:7px;margin:0 12px 15px}.eyebrow{font-size:.65rem;margin-bottom:14px}.section-eyebrow{font-size:.72rem;margin-bottom:5px}.section-heading{display:block;margin-bottom:22px}.section-heading h2,h2{font-size:1.6rem}.section-description{max-width:none;margin-top:10px;font-size:.79rem}.service-grid{grid-template-columns:1fr;gap:15px}.service-card{padding:23px 23px 0}.service-top{flex-wrap:nowrap;margin-bottom:15px}.service-top img{width:50px;height:50px}.service-index{margin-bottom:2px}.service-card h3{font-size:1.5rem}.service-purpose{font-size:.85rem}.service-description{font-size:.84rem;margin-top:10px;margin-bottom:21px}.service-bottom{flex-direction:row;padding-block:14px}.catalog-note{font-size:.69rem}.platform-note{gap:14px;padding:22px}.note-symbol{display:none}.platform-note h2{font-size:1.1rem}.platform-note p:not(.eyebrow){font-size:.77rem}.platform-note .text-link{margin-inline-start:0;width:100%}.steps{grid-template-columns:1fr;gap:27px}.step-number{padding-bottom:10px;margin-bottom:12px}.steps p{max-width:none;font-size:.83rem;margin-block:7px 10px}.account-panel{padding:21px 18px}.account-intro h2{font-size:1.65rem;letter-spacing:-.5px}.account-intro h2 br{display:initial}.account-intro h2 br::after{content:none}.account-intro>p:not(.eyebrow){font-size:.84rem}.usage-grid{gap:6px}.usage-cell{padding:9px}.usage-cell h4{font-size:.69rem}.usage-value{font-size:1.1rem}.usage-cell p:last-child{font-size:.59rem}.notice{font-size:.79rem}.auth-actions .button{font-size:.79rem}.new-key{padding:13px}.new-key-actions .button{font-size:.7rem}.examples-grid,.error-guide{grid-template-columns:1fr;gap:16px}.example-note{min-height:0;margin-top:12px}.api-facts{display:flex;gap:15px;margin-block:12px 0;flex-wrap:wrap}.api-facts>div{flex:1;padding-top:10px;min-width:80px}.api-facts code{font-size:.65rem}.api-facts dt{font-size:.65rem}.code-panel pre{font-size:.67rem;min-height:290px;padding:18px 15px}.code-toolbar{padding-inline:8px;gap:6px}.code-tabs{gap:0}.code-tabs button{font-size:.67rem;padding:14px 9px}.copy-button{font-size:.6rem;padding:5px 7px}.code-bottom{font-size:.58rem;padding-inline:13px}.error-guide{gap:7px}.error-guide p{font-size:.72rem;gap:8px}.error-guide code{flex-basis:66px}.closing{display:block;padding-block:36px 42px}.closing h2{font-size:1.4rem}.closing .button{margin-top:22px}.footer-inner{flex-wrap:wrap;gap:15px}.footer p{order:3;flex-basis:100%;font-size:.65rem}.footer a:last-child{margin-inline-start:auto}.preview-banner{font-size:.68rem;padding:8px 14px}html[dir="ltr"] .hero-statement{font-size:2.1rem}html[dir="ltr"] .hero-grid{gap:30px}html[dir="ltr"] .hero-notes{font-size:.61rem}html[dir="ltr"] .nav-actions{gap:0}html[dir="ltr"] .brand strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.account-menu{position:relative;max-width:220px}.account-menu summary{display:flex;gap:8px;align-items:center;cursor:pointer;padding:8px 12px;border:1px solid #d5dfd6;border-radius:24px}.account-avatar{color:#236049}.account-menu summary span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;inset-inline-end:0;top:100%;min-width:210px;background:#fff;border:1px solid #d5dfd6;border-radius:12px;padding:12px;box-shadow:0 8px 25px #0002;z-index:100}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;padding:10px;text-align:start;background:none;border:0;color:#173e30;font:inherit;cursor:pointer}.account-menu-panel p{font-size:.8rem}.account-menu[hidden],#header-login[hidden]{display:none}@media(max-width:600px){.account-menu{max-width:150px}.nav-actions{flex-wrap:wrap}}
