[hidden]{display:none!important}.signed-out .sidebar,.signed-out .topbar,.signed-out .footer{display:none}.signed-out .shell{margin-left:0}.signed-out #main{min-height:100vh;display:grid;place-items:center;padding:30px 18px}.auth-card{width:440px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px;box-shadow:0 12px 60px #1d443609}.auth-card .brand{padding:0;margin-bottom:32px}.auth-card h1{font-size:24px;font-weight:600;margin:0 0 12px}.auth-card>p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:24px}.auth-card form{display:grid;gap:18px}.auth-card .button{justify-content:center}.auth-card .note{margin-top:22px;word-break:break-word}.auth-error{color:#a64e43;font-size:12px;line-height:1.6;min-height:18px}.scope-picks{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 20px}.scope-picks label{display:flex;align-items:center;gap:6px;font-size:12px}.scope-picks input{width:15px;height:15px;margin:0;accent-color:var(--green)}.scope-title{font-size:12px;font-weight:500}.team-layout{display:grid;grid-template-columns:minmax(270px,1fr) minmax(300px,1.7fr);gap:22px}.team-layout form>.field{margin-bottom:18px}.secret-box{padding:22px;background:#edf6ef;border:1px solid #cce3d3;border-radius:9px;margin-bottom:24px;overflow-wrap:anywhere}.secret-box h3{margin:0 0 10px;font-size:15px}.secret-box p{font-size:12px;color:#526f5e;line-height:1.8}.secret-box code{display:block;padding:14px;background:white;border-radius:6px;word-break:break-all;margin:15px 0;font-family:var(--mono);font-size:12px}.secret-box .actions{display:flex;gap:10px;flex-wrap:wrap}.key-card{padding:22px;border-bottom:1px solid var(--line)}.key-card:last-child{border:0}.key-card h3{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.key-title{display:flex;justify-content:space-between;gap:12px}.key-card code{display:block;font-size:12px;color:var(--muted);margin:12px 0;word-break:break-all}.key-meta{font-size:11px;color:var(--muted);line-height:1.9}.key-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.team-user{padding:22px;border-bottom:1px solid var(--line)}.team-user:last-child{border:0}.team-user h3{margin:0 0 6px;font-size:14px}.team-user .form-grid{margin-top:18px}.team-user summary{cursor:pointer;font-size:12px;color:var(--green);margin-top:14px}.danger{color:#ae514b!important}.access-banner{background:#eef4f0;border:1px solid #dce8df;padding:18px 22px;border-radius:9px;font-size:12px;line-height:1.9;margin-bottom:24px;overflow-wrap:anywhere}.access-banner strong{display:block;color:#315b48}.audit-table{font-size:11px}.permission-note{font-size:12px;line-height:1.8;color:var(--muted)}
.team-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-layout .field{min-width:0}
@media(max-width:1000px){.team-layout{grid-template-columns:1fr}}@media(max-width:580px){.auth-card{padding:26px}.top-actions #quick-search{display:none}.sidebar{height:64px}nav a{font-size:8px;padding:6px 2px}nav svg{width:16px;height:16px}.key-card,.team-user{padding:18px}.team-layout{gap:0}.secret-box{padding:18px}.key-bottom{align-items:start;flex-direction:column}}
