:root{color-scheme:light;--ink:#17243a;--sub:#68768c;--blue:#365fe8;--line:#e3e9f2;--bg:#f5f7fb;--panel:#fff;--soft:#eef3ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,.button{display:inline-block;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:9px 14px;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:default}.primary{background:var(--blue);border-color:var(--blue);color:#fff}.full{width:100%;margin-top:16px}input{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0}label{display:block;margin:16px 0}h1{font-size:25px;line-height:1.4;font-weight:600;margin:0 0 12px}h2{font-size:18px;font-weight:600;margin:0 0 8px}p{margin:8px 0 16px}small,.muted{color:var(--sub)}small{display:block;font-size:12px;margin-top:6px}.devbar{background:#fff5da;color:#745615;padding:8px 20px;font-size:12px}.brand{font-size:23px;font-weight:650;margin-bottom:28px}.brand span{display:block;color:var(--sub);font-size:12px;font-weight:400}.panel{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.auth-layout{max-width:1000px;margin:70px auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{flex:1}.selected{background:var(--soft);color:var(--blue);border-color:transparent}.shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:680px}aside{background:var(--panel);padding:28px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column}aside .brand{font-size:20px;padding:0 10px}nav{display:flex;flex-direction:column;gap:4px}nav button{text-align:left;border:0;background:transparent}nav button.selected{background:var(--soft)}.nav-label{color:var(--sub);font-size:12px;padding:20px 14px 4px}.sidebar-note{margin-top:auto;color:var(--sub);font-size:12px;padding:18px 10px 0}.shell main{min-width:0}header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}#account-header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.content{padding:28px;max-width:1100px}.tag{display:inline-block;border:1px solid var(--line);padding:2px 9px;border-radius:20px;font-size:12px}.ok{color:#177653}.step{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);gap:16px;flex-wrap:wrap}.empty{text-align:center;padding:50px 10px}.code{font:12px/1.7 ui-monospace,monospace;background:var(--bg);padding:16px;border-radius:8px;overflow-wrap:anywhere;white-space:pre-wrap}#message{color:var(--sub);overflow-wrap:anywhere}#login-link-panel,#activation{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}#login-link-panel .button{margin:4px 6px 4px 0}#identity-logout{margin-top:16px}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #90adff;outline-offset:2px}@media(max-width:680px){.auth-layout{grid-template-columns:1fr;margin:30px auto;gap:20px}.shell{grid-template-columns:1fr}aside{padding:16px;border-right:0;border-bottom:1px solid var(--line)}aside .brand{margin-bottom:10px}nav{flex-direction:row;flex-wrap:wrap}nav button{padding:8px}.nav-label,.sidebar-note{display:none}.content{padding:16px}header{padding:14px 16px}.panel{padding:20px}h1{font-size:22px}}
