:root{color:#242337;font-synthesis:none;background:#f8f9fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#59596c;background:#fff;border:1px solid #e4e5ed;border-radius:8px;padding:9px 14px;transition:background .15s,box-shadow .15s}button:hover{background:#f3f1fd}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #b7a3f4}input:focus,textarea:focus,select:focus{border-color:#9b7ce4;outline:2px solid #c7b4f7}button:disabled{cursor:default;opacity:.5}h1,h2,h3,p{margin:0}img{object-fit:contain}button.primary{color:#fff;white-space:nowrap;background:#7954cf;border-color:#7954cf;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex;box-shadow:0 3px 6px #7954cf16}button.primary:hover{background:#6841bd}.primary>span{font-size:20px;line-height:1}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#fff;border-right:1px solid #e8e9f1;flex-direction:column;width:254px;padding:28px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#272238;letter-spacing:-.8px;align-items:center;gap:12px;padding:0 9px 30px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#7954cf;border-radius:12px;place-items:center;width:39px;height:43px;font-size:30px;display:grid;transform:rotate(-5deg);box-shadow:0 5px 12px #7954cf24}.brand-light{font-weight:450}.brand small{letter-spacing:2px;color:#9b98a9;margin-top:2px;font-size:10px;font-weight:400;display:block}.sidebar-label{color:#9e9aa9;letter-spacing:1px;justify-content:space-between;padding:0 12px 12px;font-size:11px;display:flex}.sidebar-label span{letter-spacing:1px;font-size:9px}.nav-main{text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:6px;padding:11px 14px;font-weight:500;display:flex}.nav-main>span{font-size:19px}.nav-main b{color:#7954cf;background:#e9e0fc;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:11px}.nav-main.active{color:#7954cf;background:#f0eafa}.platform-label{margin-top:27px;padding-bottom:10px}.platform-nav{scrollbar-width:thin;scrollbar-color:#e3deed transparent;min-height:0;padding-bottom:24px;overflow:auto}.platform-button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;display:flex}.platform-button>span:nth-child(2){color:#565466;flex:1}.platform-button small{color:#aaa5b4;font-size:11px}.platform-button.selected{background:#f3effb}.platform-button.selected>span:nth-child(2){color:#7954cf;font-weight:600}.chevron{color:#b2acbe;font-size:19px;line-height:1;transition:transform .15s;transform:rotate(0)}.chevron.rotated{transform:rotate(90deg)}.account-children{border-left:1px solid #e3deed;margin:3px 8px 7px 21px;padding-left:9px}.account-children button{text-align:left;color:#8b8499;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex;overflow:hidden}.account-children button.current{color:#7954cf;background:#f4effd}.account-dot{background:#b5acc5;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sidebar-footer{color:#655e75;border-top:1px solid #edeaf2;align-items:center;gap:11px;margin-top:auto;padding:21px 8px;font-size:11px;display:flex}.sidebar-footer small{color:#a5a0b0;margin-top:3px;font-size:10px;display:block}.sidebar-footer>span:last-child{color:#9991ab;margin-left:auto;font-size:21px}.local-dot{background:#50b497;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workspace{margin-left:254px}.topbar{background:#ffffffd9;border-bottom:1px solid #e8e9f1;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.breadcrumb{color:#aaa6b4;align-items:center;gap:16px;min-width:0;font-size:12px;display:flex}.breadcrumb strong{color:#656073;text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-weight:500;overflow:hidden}.local-badge{color:#528d7b;white-space:nowrap;background:#f4faf7;border:1px solid #dcece6;border-radius:5px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;display:flex}main{max-width:1510px;margin:auto;padding:42px 42px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:2px;color:#aaa2b9;margin-bottom:10px;font-size:9px;font-weight:650}h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:29px;font-weight:650}.page-heading p{color:#93909f;margin-top:9px;font-size:12px}.stats{background:#fff;border:1px solid #e8e8f0;border-radius:12px;grid-template-columns:1fr 1fr 1.15fr;margin-bottom:32px;padding:24px 0;display:grid}.stats>div{border-right:1px solid #eeeaf4;align-items:center;gap:16px;padding:0 25px;display:flex}.stats>div:last-child{border:0}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.violet{color:#9978d7;background:#f1ebfc}.blue{color:#7c9ddd;background:#eef3fe}.green{color:#74b79f;background:#ecf7f2}.stats small{color:#92909e;margin-bottom:4px;font-size:11px;display:block}.stats strong{font-size:25px;font-weight:650}.stats em{color:#a29aaa;margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.stats .storage-stat{font-size:15px}.tiny-tag{color:#7b9c8e;background:#eff7f3;border-radius:3px;margin-left:8px;padding:3px 5px;font-size:8px;font-weight:500}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.search{background:#fff;border:1px solid #e4e4ee;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:380px;padding:8px 13px;display:flex}.search>span{color:#a4a0b2;font-size:23px;line-height:1}.search input{color:#4f495e;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search:focus-within{outline:2px solid #d4c6f5}.search input::placeholder{color:#b0aaba}.search kbd{color:#b9b2c5;border:1px solid #eae6ef;border-radius:4px;padding:0 5px;font-size:10px}.toolbar-actions{gap:8px;display:flex}.toolbar-actions button{padding:8px 12px;font-size:11px}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title h2{font-size:14px;font-weight:600}.section-title h2 span{color:#a09aaa;background:#eeecf3;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}.section-title>span{color:#a19ba9;align-items:center;gap:7px;font-size:10px;display:flex}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.account-card{background:#fff;border:1px solid #e5e5ef;border-radius:12px;padding:20px 21px 0;transition:box-shadow .2s,border-color .2s}.account-card:hover{border-color:#d1c0ee;box-shadow:0 5px 20px #50407608}.card-heading{align-items:center;gap:11px;display:flex}.platform-icon{background:#f8f8fb;border:1px solid #eeedf5;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.card-identity{flex:1;min-width:0}.card-identity h3{font-size:13px;font-weight:600}.card-identity p{color:#a09aaa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.icon-button{color:#aaa2b5;background:0 0;border:0;padding:3px 7px;font-size:19px}.otp-display{color:#7753bd;text-align:left;background:#f7f5fc;border:0;justify-content:space-between;align-items:center;gap:7px;width:100%;margin-top:20px;padding:12px 13px;display:flex}.otp-display>span:first-child{letter-spacing:3px;white-space:nowrap;font-family:Consolas,monospace;font-size:29px;font-weight:600}.copy-label{color:#a69ab9;white-space:nowrap;font-size:10px}.countdown{align-items:center;gap:10px;margin:10px 0 16px;display:flex}.progress-track{background:#eeeaf5;border-radius:5px;flex:1;height:3px;overflow:hidden}.progress-track>div{background:#b09ad8;height:100%;transition:width .3s linear}.progress-track>div.expiring{background:#dfa86e}.countdown>span{color:#a39aae;text-align:right;min-width:30px;font-size:9px}.remark{color:#a49cab;white-space:pre-wrap;overflow-wrap:anywhere;min-height:33px;font-size:11px}.card-footer{color:#b2aab9;border-top:1px solid #f0edf5;justify-content:space-between;align-items:center;margin-top:4px;padding:9px 0;font-size:9px;display:flex}.card-footer button{color:#aaa0b3;background:0 0;border:0;padding:4px;font-size:10px}.card-footer button:hover{color:#cc6577;background:#fff1f4}.secret-value{overflow-wrap:anywhere;color:#87714c;background:#fbf6ee;border-radius:5px;margin-bottom:12px;padding:8px;font-size:11px}.empty-state{text-align:center;background:linear-gradient(145deg,#fff,#faf8fe);border:1px dashed #ddd8e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:30px;display:flex}.empty-illustration{width:110px;height:94px;margin-bottom:14px;position:relative}.empty-lock{color:#ad93d8;background:linear-gradient(140deg,#f3edff,#e4d7f9);border:1px solid #dcd0f3;border-radius:19px;place-items:center;font-size:48px;display:grid;position:absolute;inset:8px 20px 10px;transform:rotate(-8deg);box-shadow:7px 8px #f2edf9}.mini-key{color:#b99fdc;font-size:26px;position:absolute;top:0;right:1px}.mini-dot{background:#d1c0ed;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;left:2px}.empty-state h2{font-size:18px;font-weight:550}.empty-state p{color:#a09aaa;margin:10px 0 22px;font-size:12px}.empty-state .primary{font-size:12px}.empty-steps{color:#b1a8bf;gap:27px;margin-top:35px;font-size:10px;display:flex}.privacy-note{color:#9c95aa;background:#f1f2f8;border:1px solid #e9eaf3;border-radius:8px;gap:12px;margin:24px 0 35px;padding:14px 17px;font-size:10px;line-height:1.9;display:flex}.privacy-note>span{color:#a69abc;font-size:21px}.privacy-note strong{color:#898197;margin-right:6px;font-weight:500}.page-footer{color:#a29aaa;border-top:1px solid #e8e6ef;justify-content:space-between;margin-top:30px;padding:21px 0;font-size:10px;display:flex}.muted{color:#bab3c3;margin-left:9px}.decoder-layout{grid-template-columns:1.35fr 1fr;gap:30px;max-width:1050px;display:grid}.decoder-panel{background:#fff;border:1px solid #e5e1ed;border-radius:12px;padding:28px}.panel-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.panel-heading h2,.decoder-help h2{font-size:18px}.panel-heading p{color:#a29aaa;margin-top:4px;font-size:11px}.quick-result{background:#f6f2fc;border-radius:10px;flex-direction:column;align-items:center;margin:20px 0;padding:25px;display:flex}.quick-result small,.quick-result>span{color:#a393b6;font-size:11px}.quick-result button{letter-spacing:5px;color:#7954cf;background:0 0;border:0;padding:10px;font-family:Consolas,monospace;font-size:44px}.secondary{width:100%}.decoder-help{color:#71687f;padding:30px 15px}.decoder-help ol{margin-top:26px;padding-left:22px}.decoder-help li{color:#9d8cb8;padding:0 0 23px 9px}.decoder-help li strong{color:#756881;font-size:13px;font-weight:500}.decoder-help li p{color:#aaa0b6;margin-top:6px;font-size:12px;line-height:1.9}.help-footnote{color:#aaa0b6;border-top:1px solid #e6e0ef;padding-top:18px;font-size:11px}.hidden{display:none}.toast{color:#fff;z-index:100;background:#342c46;border-radius:10px;max-width:90vw;padding:13px 24px;font-size:13px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #29203426}.error-banner,.form-error{color:#b34960;background:#fff0f2;border-radius:7px;margin-bottom:15px;padding:12px;font-size:12px}.error-banner{margin-bottom:25px}dialog{color:#393044;border:1px solid #e3dcec;border-radius:16px;width:510px;max-width:calc(100vw - 28px);max-height:90vh;padding:30px;box-shadow:0 25px 90px #25143626}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#251a3d55}.modal-heading{justify-content:space-between;align-items:center;display:flex}.modal-heading h2{font-size:22px;font-weight:600}.modal-intro{color:#a098ae;margin:9px 0 24px;font-size:12px}.field{color:#7b7088;margin-bottom:18px;font-size:12px;display:block}.field>input,.field>textarea,.field>select,.secret-input{color:#4d405c;background:#fff;border:1px solid #ded7e7;border-radius:7px;width:100%;margin-top:7px;padding:10px 12px;display:block}.field textarea{resize:vertical;min-height:80px}.field small{color:#b1a5be;margin-top:7px;font-size:10px;display:block}.field>span{color:#b89bcb}.field .optional{float:right;color:#b8afc0;font-size:10px}.secret-input{padding:0;display:flex;overflow:hidden}.secret-input input{color:#4d405c;border:0;width:100%;min-width:0;padding:10px 12px}.secret-input button{white-space:nowrap;border:0;border-radius:0;font-size:10px}.modal-footer{border-top:1px solid #ede7f3;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.modal-footer>span{color:#a396b2;margin-right:auto;font-size:10px}.modal-footer button{font-size:12px}.record-times{color:#a496b0;font-size:10px;line-height:1.8}.mobile-toggle,.sidebar-scrim{display:none}@media (width>=1600px){main{padding-top:52px}.account-grid{gap:22px}.account-card{padding:24px 25px 0}}@media (width<=1250px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:230px}.workspace{margin-left:230px}main{padding:32px 28px 0}.topbar{padding:0 28px}.stats>div{gap:10px;padding:0 17px}.stat-icon{width:35px;height:35px}.tiny-tag{display:none}.stats .storage-stat{font-size:13px}}@media (width<=950px){.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border:0}.stats>div:last-child{display:none}.toolbar{flex-wrap:wrap;gap:12px}.search{flex-basis:100%;max-width:none}.toolbar-actions{margin-left:auto}.decoder-layout{grid-template-columns:1fr}.page-footer{flex-wrap:wrap;gap:10px}.empty-steps{flex-wrap:wrap;justify-content:center;gap:12px}.otp-display>span:first-child{letter-spacing:2px;font-size:25px}.account-card{padding:16px 16px 0}}@media (width<=760px){.sidebar{width:254px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#24173560;border:0;border-radius:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.mobile-toggle{background:0 0;border:0;padding:3px 5px;display:block}.topbar{height:62px;padding:0 20px}.breadcrumb{gap:10px}main{padding:28px 20px 0}.page-heading{gap:12px;margin-bottom:24px}.page-heading p{max-width:250px;font-size:11px;line-height:1.8}h1{font-size:25px}.page-heading>.primary{padding:9px 12px;font-size:12px}.eyebrow{font-size:8px}.stats{margin-bottom:24px;padding:20px 0}.stats>div{padding:0 18px}.stats strong{font-size:23px}.privacy-note{font-size:10px}.account-grid{gap:14px}.copy-label{font-size:9px}.page-footer>span:last-child{display:none}}@media (width<=480px){.account-grid{grid-template-columns:1fr}.stats>div{gap:10px;padding:0 13px}.stats em{font-size:9px}.stat-icon{width:32px;height:32px}.section-title>span{font-size:9px}.empty-state{min-height:350px;padding:25px 15px}.empty-state h2{font-size:16px}.empty-steps{gap:8px;font-size:9px}.toolbar-actions{justify-content:flex-end;width:100%}.toolbar-actions button{font-size:10px}.otp-display>span:first-child{letter-spacing:5px;font-size:32px}dialog{padding:22px}.modal-footer{flex-wrap:wrap}.modal-footer>span{width:100%}.quick-result button{font-size:35px}.decoder-panel{padding:20px}.page-heading>.primary{padding:9px;font-size:11px}.brand{padding-bottom:24px}}@media (width<=760px){.sidebar-scrim{left:254px}}.category-group{margin-bottom:9px}.category-button{color:#746585;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 8px;font-size:12px;font-weight:650;display:flex}.category-button>span:nth-child(2){flex:1}.category-button small{color:#aaa0b8;font-size:10px;font-weight:400}.category-button.selected{color:#7954cf;background:#eee7f8}.category-platforms{border-left:1px solid #eee8f4;margin-left:10px;padding-left:5px}.category-platforms .platform-button{gap:9px;padding:9px 7px}.category-platforms .account-children{margin-left:17px}.nav-empty{color:#aaa0b8;padding:16px 8px;font-size:11px}.category-name{align-items:center;gap:9px;display:flex}.category-icon{color:#9580b1;flex-shrink:0}.category-button:hover .category-icon,.category-button.selected .category-icon,.category-button[aria-expanded=true] .category-icon{color:#7954cf}
