.me-page{padding-bottom:64px}.me-page .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.me-page .modal-content{background:var(--bg);border:1px solid var(--ink);padding:36px;max-width:480px;width:90%;box-shadow:0 4px 20px #00000026}.me-page .modal-sub{font-size:13px;color:var(--ink-soft);line-height:1.5;margin-bottom:20px}.me-page .checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-soft);cursor:pointer;margin-top:6px;line-height:1.5}.me-page .checkbox-label input{width:auto;margin-top:3px;flex-shrink:0}.me-page .modal-actions{display:flex;gap:16px;margin-top:24px}.me-page .tracking-info{font-family:var(--font-sans);font-size:12px;color:var(--ink-mute);margin-top:4px}.me-page .me-head{padding-top:40px}.me-page .me-head h1{margin:12px 0 10px}.me-page .divider.in-page{margin:48px auto}.me-page .me-section{margin:0}.me-page .me-section h2{margin-bottom:8px}.me-page .section-sub{font-family:var(--font-sans);font-size:15px;color:var(--ink-mute);margin-bottom:24px;line-height:1.6}.me-page .section-sub a{color:var(--accent);border-bottom:1px solid var(--accent)}.me-page .section-row{display:grid;grid-template-columns:120px 1fr;gap:40px;align-items:start}.me-page .avatar-col{display:grid;gap:10px}.me-page .avatar{width:88px;height:88px;border:1px solid var(--rule)}.me-page .avatar svg{width:100%;height:100%;display:block}.me-page .avatar-note{font-family:var(--font-sans);font-size:12px;color:var(--ink-mute);line-height:1.5}.me-page .profile-form{display:grid;gap:18px;font-family:var(--font-sans)}.me-page label{display:grid;gap:6px;font-size:14px;color:var(--ink-soft)}.me-page input,.me-page textarea{border:1px solid var(--rule);background:var(--bg-card);padding:10px 12px;font:inherit;color:var(--ink);width:100%}.me-page input:focus,.me-page textarea:focus{outline:1px solid var(--ink)}.me-page textarea{resize:vertical}.me-page button{justify-self:start;background:var(--ink);color:var(--bg);padding:9px 18px;font-family:var(--font-sans);font-size:14px;cursor:pointer;border:none}.me-page button:hover{background:var(--accent)}.me-page .form-msg{color:var(--accent);font-family:var(--font-sans);font-size:14px;min-height:1.4em}.me-page .project-list{border-top:1px solid var(--rule)}.me-page .project-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.me-page .project-status-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.me-page .start-iv-btn{padding:6px 12px;font-size:13px;background:var(--accent)!important;color:#fff!important}.me-page .project-info{display:grid;gap:4px;min-width:0}.me-page .project-name{font-family:var(--font-serif);font-size:18px;color:var(--ink)}.me-page .project-name:hover{color:var(--accent)}.me-page .project-tagline{font-family:var(--font-sans);font-size:14px;color:var(--ink-mute)}.me-page .project-status{font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.me-page .review-waiting{font-family:var(--font-sans);font-size:13px;color:var(--ink-mute)}.me-page .empty-state{font-family:var(--font-sans);font-size:15px;color:var(--ink-mute);padding:28px 0}.me-page .empty-state a{color:var(--accent);border-bottom:1px solid var(--accent)}.me-page .token-container{border:1px dotted var(--ink);background:var(--bg-card);padding:20px;margin-bottom:24px}.me-page .token-empty-state,.me-page .token-active-state{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.me-page .token-status-text{font-family:var(--font-sans);font-size:15px;color:var(--ink);font-weight:500}.me-page .token-meta-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me-page .token-indicator.active{color:#4caf50;animation:me-blink 2s infinite}.me-page .token-last-used{font-family:var(--font-sans);font-size:13px;color:var(--ink-mute)}.me-page .token-expiry{font-family:var(--font-sans);font-size:12px;color:var(--ink-mute);margin-left:4px}.me-page .token-expiry.expiry-urgent{color:#e67e22;font-weight:600}.me-page .token-actions{display:flex;gap:12px}.me-page .action-btn-primary{background:var(--ink);color:var(--bg);padding:8px 16px;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px}.me-page .action-btn-primary:hover{background:var(--accent)}.me-page .action-btn-secondary{background:transparent;border:1px solid var(--rule);color:var(--ink);padding:8px 16px;cursor:pointer;font-family:var(--font-sans);font-size:14px}.me-page .action-btn-secondary:hover{border-color:var(--ink)}.me-page .action-btn-danger{background:transparent;border:1px solid #ff5252;color:#ff5252;padding:8px 16px;cursor:pointer;font-family:var(--font-sans);font-size:14px}.me-page .action-btn-danger:hover{background:#ff5252;color:#fff}.me-page .token-reveal{margin-bottom:24px}.me-page .token-warn{font-family:var(--font-sans);font-size:13px;color:var(--accent);margin-bottom:8px}.me-page #token-once{background:var(--bg-review);border-left:3px solid var(--accent);padding:14px 16px;font-size:14px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.me-page .loading{color:var(--ink-mute);font-family:var(--font-sans);font-size:14px;padding:16px 0}@keyframes me-blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@media(max-width:600px){.me-page .section-row{grid-template-columns:1fr;gap:24px}.me-page .project-row{flex-direction:column;align-items:flex-start;gap:8px}.me-page .project-status-actions{justify-content:flex-start}.me-page .token-empty-state,.me-page .token-active-state{flex-direction:column;align-items:stretch}.me-page .token-actions{margin-top:10px;width:100%;justify-content:flex-end}}
