.legacy-migration{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 34px 0;padding:14px 16px;border:1px solid #d8c8a4;border-radius:12px;background:linear-gradient(110deg,#fbf8ef,#f4f0e4);box-shadow:0 8px 26px #303c2f0a}.legacy-migration b{font-size:11px;color:#31392f}.legacy-migration p{margin:4px 0 0;color:#747c70;font-size:9px;line-height:1.55}.legacy-migration button{flex:none;min-height:34px;padding:0 12px;font-size:9px}.github-connect-panel{margin-top:17px;padding:18px;border:1px solid #9ee0bd2b;border-radius:13px;background:linear-gradient(145deg,#13201b,#101a19)}.github-connect-mark{display:grid;width:37px;height:37px;place-items:center;border:1px solid #a4d6bd39;border-radius:11px;background:#21352c;color:#c1e8cd;font-size:11px;font-weight:750;letter-spacing:-.05em}.github-connect-panel h2{margin:13px 0 6px;color:#ecf3eb;font-size:17px;letter-spacing:-.04em}.github-connect-panel p{margin:0 0 15px;color:#a6b4aa;font-size:9px;line-height:1.65}.github-connect-panel .gate-submit{color:#112016;background:#b8e1c3}.github-connect-panel .gate-submit:hover{color:#0d0d12;background:#fff6e3;border-color:#fff6e3;box-shadow:0 0 0 3px #fff6e3,0 0 0 6px #fff6e32e;transform:translateY(-1px)}.github-connect-panel .gate-submit:disabled{opacity:.48;cursor:not-allowed}.github-connect-panel>small{display:block;margin-top:11px;color:#83978b;font-size:8px;line-height:1.6}.github-connected-label{margin:10px 0 0;padding:8px 10px;border:1px solid #9ebca450;border-radius:9px;background:#eff5ed;color:#54705b;font-size:9px}.github-project-link{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #d9dfd6;border-radius:8px;color:#596b5d;text-decoration:none;font-size:8px}.saved-state{white-space:nowrap}body[data-theme=obsidian] .legacy-migration{border-color:#665a3c;background:linear-gradient(110deg,#2c2a21,#252821)}body[data-theme=obsidian] .legacy-migration b{color:#e3e4d8}body[data-theme=obsidian] .legacy-migration p{color:#abb3a7}body[data-theme=obsidian] .github-connected-label{border-color:#405844;background:#29372d;color:#b8d5bc}body[data-theme=obsidian] .github-project-link{border-color:#3d4a40;color:#c0d1c3}@media(max-width:700px){.legacy-migration{align-items:stretch;flex-direction:column;margin:11px 13px 0;padding:12px}.legacy-migration button{width:100%}.github-project-link{display:none}}.github-login-button{margin-top:17px;color:#17171a!important;background:#d2c6ad;border-color:#d2c6ad;text-decoration:none}.github-login-button:hover{color:#0d0d12!important;background:#fff6e3;border-color:#fff6e3;box-shadow:0 0 0 2px #0d0d12,0 0 0 5px #fff6e3,0 12px 30px #00000073;transform:translateY(-2px)}.github-login-button[aria-disabled=true]{opacity:.48;pointer-events:none}.github-login-note{margin:10px 0 0;color:#a09b95;font-size:9px;line-height:1.6}.email-auth-fallback{margin-top:20px;padding-top:14px;border-top:1px solid #d0c3a421}.email-auth-fallback summary{cursor:pointer;color:#d2c6ad;font-size:9px;font-weight:650}.email-auth-fallback[open] summary{margin-bottom:13px}.email-auth-fallback .gate-intro{margin-bottom:12px}.email-auth-fallback form{margin-top:10px}.github-first-use-card{background:linear-gradient(145deg,#201e27,#15151c);border-color:#cbbd9f38}.github-first-use-card .github-connect-mark{background:#302c37;border-color:#cbbd9f42;color:#e6dec9}.github-first-use-card h2{color:#f0ede6}.github-first-use-card .gate-consent{margin:15px 0 3px}.github-first-use-card .gate-submit{color:#17171a;background:#d2c6ad}.github-first-use-card .gate-submit:hover{color:#0d0d12;background:#fff6e3;border-color:#fff6e3;box-shadow:0 0 0 3px #fff6e3,0 0 0 6px #fff6e32e;transform:translateY(-1px)}.github-login-consent{margin:15px 0 0;text-align:left}.github-login-consent a{color:#8a7b5d}.security-notice{margin:0 0 13px;padding:10px 11px;border:1px solid rgba(208,190,148,.35);border-radius:9px;background:#d0be9414;color:#e3d8bf;font-size:9px;line-height:1.65}.security-notice strong{color:#f3ead7;font-weight:700}.security-notice code{color:#f3ead7;font-size:8px}.run-consent{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.run-consent label{display:flex;align-items:flex-start;gap:9px;color:var(--ink-2);font-size:9px;line-height:1.55;cursor:pointer}.run-consent input{accent-color:var(--green);margin-top:1px}
