/* Secret ID platform enhancements */
body{caret-color:transparent}
button,a,[role="button"],.account-menu,.ac,.card,.row,.chip,.badge,.secret-platform-card,.secret-platform-list,.secret-command-item{caret-color:transparent;user-select:none}
code,.selectable,[data-selectable]{user-select:text;caret-color:transparent}
input,textarea,[contenteditable="true"]{caret-color:auto;user-select:text}

.secret-notification-button{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);color:#dbe6f2;display:grid;place-items:center;cursor:pointer;transition:.2s}
.secret-notification-button:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}
.secret-notification-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.secret-notification-badge{position:absolute;right:-3px;top:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f25f67;color:white;font-size:9px;line-height:16px;font-weight:800;text-align:center;border:2px solid #05070a}
.secret-notification-badge[hidden]{display:none}

.secret-platform-nav{margin-top:6px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}
.secret-platform-nav-label{display:block;padding:7px 11px 5px;color:#536174;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.secret-platform-menu-item{width:100%;border:0;background:transparent;color:#dce4ee;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:13px;text-align:left;cursor:pointer;font-size:13px}
.secret-platform-menu-item:hover{background:rgba(255,255,255,.055)}
.secret-platform-menu-item .spi{width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.055);display:grid;place-items:center;color:#89a0b8;font-size:11px}
.secret-platform-menu-item em{margin-left:auto;font-style:normal;color:#4e5a68}
.secret-platform-menu-item .count{margin-left:auto;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:rgba(66,157,255,.14);color:#93c9ff;font-size:9px;display:grid;place-items:center}

.secret-platform-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.secret-platform-header-copy span{color:#5f7084;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}
.secret-platform-header-copy h2{font-size:34px;margin:7px 0 5px}
.secret-platform-header-copy p{margin:0!important;color:#8290a2!important;font-size:14px}
.secret-platform-actions{display:flex;gap:8px;flex-wrap:wrap}
.secret-platform-button{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);color:#d9e4ef;border-radius:12px;padding:9px 12px;font-size:11px;cursor:pointer}
.secret-platform-button:hover{background:rgba(255,255,255,.08)}
.secret-platform-button.primary{background:#f4f7fb;color:#080b10;border-color:#f4f7fb;font-weight:750}
.secret-platform-button.danger{color:#ff9e9e;border-color:rgba(255,110,110,.2);background:rgba(255,90,90,.04)}
.secret-platform-button:disabled{opacity:.45;cursor:not-allowed}

.secret-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.secret-platform-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);padding:17px;min-width:0}
.secret-platform-card.wide{grid-column:span 2}
.secret-platform-card h3{margin:0 0 6px;font-size:14px}
.secret-platform-card p{margin:0!important;color:#718095!important;font-size:11px;line-height:1.55}
.secret-platform-kicker{font-size:9px;letter-spacing:.13em;color:#5f6d80;text-transform:uppercase;font-weight:800;margin-bottom:8px}
.secret-platform-value{font-size:14px;color:#dce7f2;margin-top:6px}
.secret-platform-value code{font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#b9ccdf;word-break:break-all}
.secret-platform-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.secret-platform-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:5px 8px;color:#8292a6;font-size:9px}
.secret-platform-pill.ok{color:#8de2c4;border-color:rgba(92,227,188,.18);background:rgba(92,227,188,.04)}
.secret-platform-pill.warn{color:#f0c77f;border-color:rgba(240,199,127,.18);background:rgba(240,199,127,.04)}

.secret-platform-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.secret-platform-row:last-child{border-bottom:0}
.secret-platform-icon{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.055);display:grid;place-items:center;color:#9bb0c6;font-size:12px;font-weight:800;flex:0 0 auto}
.secret-platform-row-main{min-width:0;flex:1}
.secret-platform-row strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.secret-platform-row small{display:block;color:#69778a;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.secret-platform-row-state{margin-left:auto;font-size:10px;color:#8de2c4;white-space:nowrap}
.secret-platform-row-state.muted{color:#687689}
.secret-platform-row-state.warn{color:#e9c27b}

.secret-empty{padding:22px;border:1px dashed rgba(255,255,255,.11);border-radius:16px;color:#6d7b8d;font-size:12px;text-align:center}
.secret-inline-form{display:flex;gap:8px;margin-top:14px}
.secret-inline-form input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.11);background:#080c12;color:#e8eef6;border-radius:12px;padding:10px 12px;outline:none}
.secret-inline-form input:focus{border-color:rgba(72,168,255,.45);box-shadow:0 0 0 3px rgba(72,168,255,.08)}
.secret-field{display:grid;gap:7px;margin-top:14px}
.secret-field label{font-size:10px;color:#738196;font-weight:700}
.secret-field select,.secret-field input{border:1px solid rgba(255,255,255,.11);background:#080c12;color:#e8eef6;border-radius:12px;padding:10px 12px;outline:none}
.secret-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.secret-toggle-row:last-child{border-bottom:0}
.secret-toggle-row strong{font-size:13px}.secret-toggle-row small{display:block;font-size:10px;color:#687689;margin-top:2px}
.secret-switch{width:42px;height:24px;border:0;border-radius:999px;background:#27313e;padding:3px;cursor:pointer;transition:.2s;flex:0 0 auto}
.secret-switch span{display:block;width:18px;height:18px;border-radius:50%;background:white;transition:.2s}
.secret-switch.on{background:#2879e8}.secret-switch.on span{transform:translateX(18px)}

.secret-activity-dot{width:9px;height:9px;border-radius:50%;background:#4fa7ff;box-shadow:0 0 16px rgba(79,167,255,.35);flex:0 0 auto}
.secret-activity-dot.security{background:#60dfb7}.secret-activity-dot.org{background:#9b7dff}.secret-activity-dot.developer{background:#f0bd6a}
.secret-unread{background:linear-gradient(90deg,rgba(58,138,255,.055),transparent)}

.secret-id-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:22px;background:radial-gradient(circle at 88% 14%,rgba(98,89,255,.24),transparent 28%),linear-gradient(145deg,#101722,#090d13);min-height:190px}
.secret-id-card:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(114,195,255,.13);border-radius:50%;right:-78px;bottom:-95px}
.secret-id-card-head{display:flex;align-items:center;gap:11px}.secret-id-card-head img{width:38px;height:38px;border-radius:12px}.secret-id-card-head strong{font-size:12px;letter-spacing:.13em}.secret-id-card-name{font-size:23px;font-weight:760;margin-top:28px;letter-spacing:-.025em}.secret-id-card-email{color:#78879a;font-size:11px;margin-top:2px}.secret-id-card-code{margin-top:20px;font:700 14px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.secret-qr-area{display:grid;place-items:center;background:white;border-radius:16px;padding:12px;width:150px;height:150px;margin-top:14px}.secret-qr-area canvas{max-width:126px;max-height:126px}

.secret-command-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(12px);z-index:240;display:grid;place-items:start center;padding-top:min(18vh,150px)}
.secret-command-backdrop[hidden]{display:none}
.secret-command{width:min(94vw,650px);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#0a0f16;box-shadow:0 35px 110px rgba(0,0,0,.65);overflow:hidden}
.secret-command-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.secret-command-search input{width:100%;border:0;background:transparent;color:white;font-size:15px;outline:none}
.secret-command-search kbd{font:600 9px ui-monospace,monospace;color:#6f7e91;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:4px 6px}
.secret-command-results{padding:8px;max-height:420px;overflow:auto}
.secret-command-item{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#dce5ef;text-align:left;padding:11px 12px;border-radius:13px;cursor:pointer}
.secret-command-item:hover,.secret-command-item.active{background:rgba(255,255,255,.06)}
.secret-command-item i{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.05);display:grid;place-items:center;font-style:normal;color:#8296ad}
.secret-command-item strong{display:block;font-size:12px}.secret-command-item small{display:block;color:#667588;font-size:9px;margin-top:1px}
.secret-command-item em{margin-left:auto;font-style:normal;color:#4d5b6b;font-size:10px}

.secret-token-once{padding:12px;border-radius:13px;border:1px solid rgba(92,227,188,.18);background:rgba(92,227,188,.04);margin-top:12px}
.secret-token-once code{display:block;word-break:break-all;user-select:text;font:600 11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a9e7d1}
.secret-danger-zone{border-color:rgba(255,100,100,.14);background:rgba(255,80,80,.02)}

@media(max-width:760px){
  .secret-notification-button{width:36px;height:36px}
  .secret-platform-header{flex-direction:column}.secret-platform-grid{grid-template-columns:1fr}.secret-platform-card.wide{grid-column:auto}
  .secret-inline-form{flex-direction:column}.secret-command-backdrop{padding-top:70px}.secret-command{width:min(95vw,650px)}
  .secret-platform-header-copy h2{font-size:29px}.secret-id-card{min-height:175px}
}
