.temp-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;font-family:var(--font-inter),Inter,"Segoe UI",Arial,sans-serif}.temp-nav{height:64px;max-width:1180px;width:100%;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.temp-nav .brand-banner{width:168px;height:50px}.temp-nav-links{display:flex;align-items:center;gap:6px}.temp-nav-links a{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;border-radius:10px;color:var(--text-2);font-size:14px;font-weight:600;letter-spacing:-.01em}.temp-nav-links a:hover{color:var(--accent);background:var(--accent-soft)}.temp-shell{width:100%;max-width:1180px;margin:0 auto;padding:18px 22px 70px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.temp-hero{text-align:center;display:grid;gap:8px;padding:8px 0 4px}.temp-hero .eyebrow{justify-self:center}.temp-hero h1{margin:0;font-size:clamp(26px,3.5vw,40px);letter-spacing:-.04em;font-weight:780}.temp-hero p{margin:0 auto;max-width:560px;color:var(--text-2);font-size:14px;line-height:1.6}.addr-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.addr-row{flex-wrap:wrap;min-width:0}.addr-box,.addr-row{display:flex;align-items:center;gap:10px}.addr-box{flex:1;min-width:240px;height:56px;padding:0 8px 0 16px;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface-2)}.addr-box .live-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--text-3)}.addr-box.live .live-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft);animation:temp-pulse 1.6s ease infinite}@keyframes temp-pulse{50%{opacity:.5}}.addr-box .addr-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.2vw,21px);font-weight:700;letter-spacing:-.01em;color:var(--text);font-family:var(--font-mono)}.addr-box .addr-copy{flex:none;height:42px;padding:0 15px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.addr-box .addr-copy:hover{background:var(--accent-hover)}.addr-box .addr-copy.copied{background:var(--success)}.addr-box .addr-copy svg{width:15px;height:15px}.addr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.addr-tools .btn{height:40px}.addr-select{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.addr-note{color:var(--text-3);font-size:11px;line-height:1.5}.addr-note b{color:var(--text-2)}.addr-msg{margin:0;padding:9px 12px;border-radius:9px;font-size:12px}.addr-msg.ok{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border)}.addr-msg.err{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.setpw-form{display:grid;gap:10px;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.setpw-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;user-select:none}.setpw-toggle input{width:16px;height:16px;accent-color:var(--accent)}.setpw-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.setpw-row input[type=text]{flex:1;min-width:200px;height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text);font:500 14px/1 var(--font-mono);letter-spacing:.02em}.setpw-row input[type=text]:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.setpw-row input[readonly]{background:var(--surface-2)}.setpw-regen{width:44px;height:44px;flex:none;padding:0}.setpw-row .btn-primary{height:44px}.temp-inbox{overflow:hidden}.temp-inbox-head{min-height:52px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.temp-inbox-head h2{margin:0;font-size:15px}.temp-inbox-head .count{color:var(--text-3);font-size:12px}.temp-inbox-head .refresh{width:36px;height:36px}.temp-item,.temp-list{display:grid}.temp-item{grid-template-columns:40px minmax(0,1fr) 150px 168px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;color:var(--text)}.temp-item:hover{background:var(--row-hover)}.temp-item:last-child{border-bottom:0}.temp-item .avatar{width:40px;height:40px}.temp-item .who{min-width:0;display:grid;gap:3px}.temp-item .who b{font-size:13px}.temp-item .who .subj,.temp-item .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-item .who .subj{font-size:12px;color:var(--text-2);font-weight:600}.temp-item .who small{overflow:hidden;text-overflow:ellipsis}.temp-item .who small,.temp-item time{white-space:nowrap;color:var(--text-3);font-size:11px}.temp-item time{font-variant-numeric:tabular-nums}.temp-empty{padding:40px 20px}.temp-skeleton{padding:14px 16px;display:grid;grid-template-columns:40px 1fr;gap:12px;border-bottom:1px solid var(--border)}.temp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.temp-features>div{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.temp-features b{font-size:13px}.temp-features small{display:block;margin-top:5px;color:var(--text-2);font-size:12px;line-height:1.5}.temp-modal-backdrop{position:fixed;inset:0;z-index:60;padding:20px;display:grid;place-items:center;background:rgba(6,10,20,.55);backdrop-filter:blur(5px)}.temp-modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px}.temp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.temp-modal-head h2{margin:2px 0 6px;font-size:19px;letter-spacing:-.02em}.temp-modal-head small{color:var(--text-3);font-size:11px}.temp-modal-close{width:34px;height:34px;flex:none;border:0;border-radius:8px;background:var(--surface-3);color:var(--text-2);font-size:20px;cursor:pointer}.temp-modal .mail-body-frame{min-height:340px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.temp-modal .mail-body-frame iframe{width:100%;min-height:440px;border:0;background:white;border-radius:6px}.temp-modal .mail-body-frame pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:13px/1.7 var(--font-mono)}.temp-modal-code{margin:10px 0;padding:12px 14px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.temp-modal-code b{color:var(--accent);font-size:12px}.temp-seg{justify-self:center;display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.temp-seg button{height:36px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.temp-seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.gen-card{padding:22px}.gen-form{display:grid;gap:14px}.gen-presets{display:flex;gap:7px;flex-wrap:wrap}.gen-presets button{height:34px;min-width:52px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:650;cursor:pointer}.gen-presets button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gen-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gen-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px;font-weight:550;cursor:pointer}.gen-check input{width:16px;height:16px;accent-color:var(--accent)}.gen-pw{display:grid;gap:10px}.gen-pw>span:first-child{color:var(--text);font-size:12.5px;font-weight:550}.seg-mini{display:inline-flex;gap:6px}.seg-mini button{height:34px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer}.seg-mini button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gen-inline{display:flex;align-items:center;gap:10px}.gen-inline span{color:var(--text-2);font-size:12.5px;font-weight:550}.gen-inline .input{max-width:130px}.gen-submit{justify-self:start;min-width:200px;height:44px}.gen-progress{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.gen-progress i{display:block;height:100%;background:var(--accent);transition:width .2s ease}.gen-result{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.gen-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gen-result-head>span{display:grid;gap:3px}.gen-result-head b{font-size:13px}.gen-result-head small{color:var(--text-3);font-size:11px}.gen-result-head>div{display:flex;gap:7px}.gen-creds{max-height:340px;margin-top:14px;overflow:auto;border:1px solid var(--border);border-radius:10px}.gen-creds>div{min-height:36px;padding:0 12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;border-top:1px solid var(--border)}.gen-creds>div:first-child{border-top:0}.gen-creds code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:var(--font-mono);color:var(--text-2)}.gen-more{padding:8px 12px 0;color:var(--text-3);font-size:11px}@media (max-width:720px){.temp-item{grid-template-columns:36px minmax(0,1fr) auto}.temp-item time{display:none}.temp-item .avatar{width:36px;height:36px}.temp-features{grid-template-columns:1fr}}@media (max-width:600px){.temp-nav{height:auto;min-height:58px;padding:9px 15px;flex-wrap:wrap;row-gap:8px}.temp-nav-links{flex-wrap:wrap;justify-content:flex-start;gap:5px}.temp-nav-links a{height:38px;font-size:13.5px;padding:0 12px}.temp-nav-links .theme-switch span{display:none}.temp-nav-links .theme-switch{padding:0 10px}.temp-shell{padding:14px 14px 60px;gap:16px}.temp-hero h1{font-size:clamp(23px,7vw,32px)}.temp-seg{width:100%}.temp-seg button{flex:1;padding:0 10px}.addr-card{padding:15px}.addr-box{min-width:0;height:52px;padding:0 6px 0 13px}.addr-select,.addr-tools .btn{flex:1 1 auto}.addr-note{flex-basis:100%}.gen-grid{grid-template-columns:1fr}.gen-submit{width:100%;min-width:0}.gen-creds>div{grid-template-columns:1fr;gap:1px;padding:9px 12px}.temp-modal{padding:16px}.temp-modal .mail-body-frame iframe{min-height:340px}}