:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#1b2b22;background:#f1f4ee;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0;background:#f1f4ee}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible{outline:3px solid rgba(91,137,76,.34);outline-offset:3px}.account-shell{position:relative;display:grid;min-height:100dvh;padding:clamp(20px,4.5vw,64px);place-items:center;overflow-x:hidden;background:radial-gradient(circle at 8% 2%,rgba(181,217,121,.38),transparent 31rem),radial-gradient(circle at 97% 96%,rgba(170,155,240,.26),transparent 32rem),linear-gradient(145deg,#f5f7f2,#eef3eb 56%,#f4f3fb)}.account-card{position:relative;width:min(100%,840px);padding:clamp(28px,5.5vw,52px);border:1px solid rgba(29,54,39,.12);border-radius:32px;background:linear-gradient(145deg,#fffffdf5,#f9fcf7ed);box-shadow:0 26px 72px #1c352524,0 2px 7px #1c35250d}.account-brand{display:flex;padding-bottom:27px;align-items:center;gap:16px;border-bottom:1px solid #e0e8dc}.lexi-account-mark{display:grid;place-items:center}.lexi-account-mark>svg{display:block;width:100%;height:100%}.account-brand-mark{width:58px;height:58px;flex:0 0 auto;filter:drop-shadow(0 7px 10px rgba(46,79,55,.18))}.account-brand p,.account-section header>p{margin:0;color:#56705f;font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.35}.account-brand h1{margin:4px 0 0;color:#17281f;font-size:clamp(25px,4vw,32px);font-weight:800;letter-spacing:-.045em;line-height:1.16}.account-intro{padding:32px 0 5px}.account-intro h2,.account-section h2{margin:0;color:#1b2d22;font-size:clamp(21px,3vw,24px);font-weight:780;letter-spacing:-.035em;line-height:1.28}.account-intro p,.account-section header>span{display:block;margin:9px 0 0;color:#52675a;font-size:16px;line-height:1.68}.account-form{display:grid;margin-top:24px;gap:17px}.account-form label{display:grid;gap:8px;color:#2c3e32;font-size:14px;font-weight:760;line-height:1.45}.account-form input{width:100%;min-height:54px;padding:0 15px;border:1px solid #c7d4c7;border-radius:14px;outline:none;background:#fff;color:#17281f;font-size:16px;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.account-form input::placeholder{color:#89958d;opacity:1}.account-form input:hover:not(:disabled){border-color:#aebfae}.account-form input:focus{border-color:#668c55;box-shadow:0 0 0 4px #69945424;background:#fefffd}.account-primary,.account-danger,.account-subtle{min-height:50px;padding:0 18px;border:0;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.01em;line-height:1.25;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.account-primary{color:#fff;background:linear-gradient(135deg,#31553d,#254634);box-shadow:0 4px #173023,0 8px 16px #23443024}.account-primary:hover:not(:disabled){background:linear-gradient(135deg,#396146,#294d39);transform:translateY(-1px);box-shadow:0 5px #173023,0 11px 18px #23443029}.account-primary:active:not(:disabled),.account-danger:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 currentColor}.account-danger{color:#fff;background:linear-gradient(135deg,#b05049,#98433e);box-shadow:0 4px #74332f,0 8px 16px #96403a1f}.account-danger:hover:not(:disabled){background:linear-gradient(135deg,#bd5a52,#a14842);transform:translateY(-1px)}.account-subtle{border:1px solid #ccd8cc;background:#fff;color:#33463a}.account-subtle:hover:not(:disabled){border-color:#aac0ab;background:#f5f9f3}.account-secondary-actions{display:grid;margin-top:22px;gap:9px}.account-secondary-actions button{width:max-content;min-height:36px;padding:0;border:0;color:#385f3b;background:transparent;font-size:14px;font-weight:800}.account-secondary-actions button:hover:not(:disabled){color:#1f4d29;text-decoration:underline;text-underline-offset:4px}.account-secondary-actions span{color:#627369;font-size:14px;line-height:1.58}.account-state{display:grid;min-height:230px;padding:36px 0 10px;place-items:center;color:#516357;font-size:16px;line-height:1.65;text-align:center}.account-state>p{margin:15px 0 0}.account-state-warning{align-content:center;gap:11px}.account-state-warning h2{margin:0;color:#24352b;font-size:22px}.account-state-warning p{max-width:480px;margin:0;font-size:16px;line-height:1.7}.account-spinner{width:32px;height:32px;border:3px solid #d6e4d0;border-top-color:#5f8953;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(1turn)}}.account-identity{display:flex;margin-top:29px;padding:19px;align-items:center;gap:15px;border:1px solid #c9dcc2;border-radius:21px;background:linear-gradient(120deg,#eef8e7,#f7f9ff);box-shadow:inset 0 1px #ffffffb3}.account-identity>span{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#3e6845,#244a32);box-shadow:0 4px 10px #2a53332e;font-size:20px;font-weight:900}.account-identity p{margin:0;color:#46604e;font-size:13px;font-weight:800;line-height:1.45}.account-identity h2{margin:4px 0 0;overflow:hidden;color:#193024;font-size:18px;font-weight:760;letter-spacing:-.018em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-identity small{display:block;margin-top:6px;color:#5d7063;font-size:13px;line-height:1.55}.account-section{margin-top:32px}.account-products,.account-security-list{display:grid;margin-top:16px;gap:12px}.account-product-card{display:grid;min-height:116px;padding:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #d1e0cf;border-radius:20px;background:linear-gradient(120deg,#fff,#fbfdf9);box-shadow:0 2px 5px #1d3d2509;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-product-card:hover{border-color:#b7cfb3;box-shadow:0 10px 20px #27513012;transform:translateY(-1px)}.account-product-card.tracker{border-color:#d9d5f1;background:linear-gradient(120deg,#fff,#fbfaff)}.account-product-card.tracker:hover{border-color:#c4bee8;box-shadow:0 10px 20px #4f429414}.account-product-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#608a3f,#4c7431);box-shadow:0 4px #3e6129,0 8px 14px #44672a24;font-size:18px;font-weight:900}.account-product-card.tracker .account-product-icon{background:linear-gradient(135deg,#7165cd,#594eae);box-shadow:0 4px #443b87,0 8px 14px #5345a026}.account-product-card p{margin:0;color:#536c58;font-size:13px;font-weight:800;line-height:1.35}.account-product-card h3{margin:4px 0 0;color:#1d3024;font-size:18px;font-weight:780;letter-spacing:-.022em;line-height:1.32}.account-product-card span:not(.account-product-icon){display:block;margin-top:4px;color:#5d7062;font-size:13px;line-height:1.5}.account-product-card button,.account-security-list button{display:inline-flex;min-height:42px;padding:0 13px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;color:#27522c;background:#e9f5e3;font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.account-product-card button:hover:not(:disabled),.account-security-list button:hover:not(:disabled){border-color:#c6dfbd;background:#ddf0d3;transform:translateY(-1px)}.account-product-card.tracker button{color:#4e439d;background:#efedff}.account-product-card.tracker button:hover:not(:disabled){border-color:#d5cff5;background:#e5e1ff}.account-product-card button b,.account-security-list button b{font-size:18px;line-height:1}.account-security-list article{display:grid;min-height:96px;padding:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #d7e2d5;border-radius:19px;background:#fff}.account-security-list article.danger{border-color:#ebcfcb;background:snow}.account-security-list b{display:block;color:#21352a;font-size:16px;font-weight:780;letter-spacing:-.015em;line-height:1.4}.account-security-list span{display:block;margin-top:5px;color:#5c6d62;font-size:13px;line-height:1.58}.account-security-list article.danger button{color:#9b413b;background:#fff0ee}.account-security-list article.danger button:hover:not(:disabled){border-color:#f0cbc7;background:#ffe8e5}.account-confirm{margin-top:20px;padding:21px;border:1px solid #dec6a1;border-radius:20px;background:linear-gradient(130deg,#fffaf0,#fff6e4)}.account-confirm h2{margin:0;color:#4a3e2a;font-size:19px;line-height:1.35}.account-confirm p{margin:8px 0 0;color:#675942;font-size:14px;line-height:1.65}.account-confirm>div{display:flex;margin-top:17px;justify-content:flex-end;gap:10px}.account-privacy-note{padding:21px;border:1px solid #d7e2d5;border-radius:20px;background:linear-gradient(120deg,#f8fbf6,#fafbff)}.account-privacy-note>p{margin:13px 0 0;color:#53645a;font-size:14px;line-height:1.68}.account-feedback{margin:19px 0 0;padding:13px 15px;border-radius:14px;font-size:14px;font-weight:700;line-height:1.58}.account-feedback.error{color:#913f3a;background:#fff0ee}.account-feedback.success{color:#2e6138;background:#e9f6e7}@media (max-width: 580px){.account-shell{padding:0;place-items:stretch;background:#f8faf7}.account-card{min-height:100dvh;padding:max(25px,env(safe-area-inset-top)) 19px calc(34px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.account-brand{padding-bottom:24px;gap:14px}.account-brand-mark{width:54px;height:54px}.account-brand h1{font-size:27px}.account-intro{padding-top:28px}.account-intro p,.account-section header>span{font-size:15px}.account-product-card{min-height:0;grid-template-columns:48px minmax(0,1fr);gap:13px}.account-product-card button{width:100%;grid-column:1 / -1}.account-security-list article{min-height:0;grid-template-columns:1fr;gap:14px}.account-security-list button{width:100%}.account-confirm>div{display:grid;grid-template-columns:1fr}}@media (max-width: 374px){.account-card{padding-right:16px;padding-left:16px}.account-brand{gap:12px}.account-brand h1{font-size:25px}.account-identity,.account-product-card,.account-security-list article,.account-confirm,.account-privacy-note{padding:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
