:root{font-family:Outfit,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;color:#fff;background-color:#04191f;background-image:radial-gradient(900px 440px at 50% 4%,rgba(17,124,145,.34),transparent 64%),radial-gradient(600px 320px at 100% 72%,rgba(10,149,173,.22),transparent 70%),radial-gradient(560px 280px at 0% 30%,rgba(5,109,128,.18),transparent 72%),linear-gradient(180deg,#0a2a33,#062028 38%,#04191f)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#04191f;background-image:radial-gradient(900px 440px at 50% 4%,rgba(17,124,145,.34),transparent 64%),radial-gradient(600px 320px at 100% 72%,rgba(10,149,173,.22),transparent 70%),radial-gradient(560px 280px at 0% 30%,rgba(5,109,128,.18),transparent 72%),linear-gradient(180deg,#0a2a33,#062028 38%,#04191f)}#root{min-height:100vh}.team-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.team-auth-card{width:min(100%,520px);border-radius:20px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;box-shadow:0 18px 44px #0000004d;padding:26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.team-auth-logo{height:34px;margin-bottom:16px}.team-auth-stack{display:grid;gap:10px}.team-auth-label{font-size:13px;color:#ffffffe6;font-weight:600}.team-auth-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;padding:11px 12px}.team-auth-primary-btn,.team-auth-reset-btn{border-radius:10px;padding:11px 12px;font-weight:600;cursor:pointer}.team-auth-primary-btn{border:1px solid #ffd700;background:linear-gradient(180deg,gold,#ffc107);color:#0b0b0b}.team-auth-reset-btn{margin-top:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff}.team-auth-note{color:#fde68a}.team-auth-error{color:#fca5a5}.team-dashboard-page{min-height:100vh;padding:8px 24px;display:grid;gap:8px;align-content:start}.team-info-strip{position:sticky;top:0;left:0;right:0;z-index:50;height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px}.team-info-left{display:flex;align-items:center;gap:10px}.team-info-logo{height:28px;width:auto;display:block;border-radius:8px;object-fit:contain}.team-info-wordmark{display:inline-flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:.2px}.team-info-wordmark-accent{color:#008ea4}.team-info-wordmark-base{color:#fff}.team-header-logout{padding:8px 12px;font-size:.82rem;font-weight:700}.team-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 0;width:100%;min-height:52px}.team-topbar-left h1{margin:0;font-size:1.12rem;line-height:1.2}.team-topbar-left p{margin:2px 0 0;color:#ffffffbf;font-size:.88rem}.team-account-report-stack{display:grid;gap:12px}.team-account-report-stack>h4{margin:0}.team-account-report-card{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0f;padding:14px;display:grid;gap:12px}.team-account-report-card.user-card{border-color:#38bdf873;background:linear-gradient(160deg,#0284c738,#0284c714)}.team-account-report-card.breach-card{border-color:#f43f5e73;background:linear-gradient(160deg,#be185d3d,#9d174d17)}.team-account-report-card.challenge-card{border-color:#22c55e73;background:linear-gradient(160deg,#16a34a3d,#15803d17)}.team-account-report-card h5{margin:0;font-size:.95rem;color:#fffffff5}.team-account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-account-detail-item{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0f172a61;padding:11px 12px;display:grid;gap:6px}.team-account-detail-item span{font-size:.78rem;color:#fffc;text-transform:capitalize;letter-spacing:.02em}.team-account-detail-item strong,.team-account-detail-value{font-size:1rem;color:#fff;line-height:1.35;word-break:break-word}.team-inline-kv-list{display:grid;gap:8px}.team-inline-kv-item{display:grid;gap:4px}.team-inline-kv-item span{font-size:.72rem;color:#ffffffc2;text-transform:capitalize}.team-inline-kv-item strong{font-size:.94rem;color:#fff;line-height:1.35}.team-position-list{display:grid;gap:10px}.team-position-item{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0f172a61;padding:10px;display:grid;gap:8px}.team-breach-event-box{border:1px dashed rgba(251,191,36,.5);border-radius:10px;padding:12px;background:#1e293b80}.team-breach-event-title{margin:0 0 8px;font-weight:700;color:#fde68a}.team-breach-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.team-breach-event-grid p{margin:0;color:#ffffffe0}.team-topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-topbar-stat{display:grid;gap:2px;min-width:90px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff12}.team-topbar-stat span{color:#ffffffb8;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.02em}.team-topbar-stat strong{font-size:.95rem;line-height:1.15}.team-ready-counts-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-ready-size-card{display:grid;gap:2px;min-width:62px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.team-ready-size-card span{color:#ffffffc7;font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.03em}.team-ready-size-card strong{font-size:.95rem;line-height:1.1;color:#fff}.team-ready-size-card.is-green{border-color:#22c55e8c;background:#15803d3d}.team-ready-size-card.is-yellow{border-color:#facc1599;background:#a1620742}.team-ready-size-card.is-red{border-color:#ef44449e;background:#991b1b4d}.team-logout-btn{border:1px solid rgba(239,68,68,.55);background:#ef444433;color:#fee2e2;border-radius:10px;padding:10px 14px;cursor:pointer}.team-logout-btn:hover{background:#ef444452}.team-meta-grid{display:grid;grid-template-columns:1fr;gap:8px}.team-meta-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:12px 14px}.team-meta-card h3{margin:0 0 8px;color:#ffffffc7;font-size:14px}.team-meta-card strong{font-size:24px}.team-board-card p{margin:0;color:#ffffffe0}.team-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-action-box{min-height:180px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1a;color:#fff;font-size:16px;font-weight:600;text-align:center;padding:18px;cursor:pointer;box-shadow:inset 0 1px #ffffff26,0 10px 24px #0000002e;display:flex;align-items:center;justify-content:center}.team-action-box:hover{transform:translateY(-1px)}.team-action-box-cert{background:linear-gradient(135deg,#2d7ff95c,#205fc342)}.team-action-box-payment{background:linear-gradient(135deg,#1fa26357,#1478483d)}.team-action-box-check{background:linear-gradient(135deg,#a26e1f57,#7a52153d)}.team-action-box-search{background:linear-gradient(135deg,#7c34a957,#5d267e3d)}.team-action-box-format{background:linear-gradient(135deg,#0ea5e957,#0284c73d)}.team-action-box-upload{background:linear-gradient(135deg,#ec489957,#be185d3d)}.team-action-box-manage{background:linear-gradient(135deg,#22c55e57,#16a34a3d)}.team-action-box-issue{background:linear-gradient(135deg,#f9731657,#c2410c3d)}.team-bottom-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.team-bottom-wrap{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0f;padding:10px}.team-bottom-card{border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #00000024;padding:14px 16px}.team-bottom-card h3{margin:0 0 8px;color:#ffffffd1;font-size:.92rem}.team-bottom-card p{margin:0;color:#ffffffeb;line-height:1.45}.team-admin-note-list{margin:0;padding-left:18px;display:grid;gap:8px;max-height:220px;overflow:auto}.team-admin-note-list li{color:#ffffffeb;line-height:1.45}.team-bottom-card-status p{font-weight:700}.team-note-table{display:grid;gap:8px}.team-note-table-head,.team-note-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:10px;align-items:start}.team-note-table-head{padding:4px 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#ffffffb8}.team-note-table-body{display:grid;gap:8px;max-height:260px;overflow:auto}.team-note-row{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14;padding:10px}.team-note-message{margin:0;color:#fffffff0;line-height:1.45}.team-note-status{justify-self:start;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;text-transform:capitalize;background:#ffffff1f;color:#fff}.team-note-status.status-active{background:#22c55e33;border-color:#22c55e8c;color:#86efac}.team-note-status.status-pending{background:#f59e0b33;border-color:#f59e0b8c;color:#fcd34d}.team-note-status.status-disabled{background:#ef444433;border-color:#ef44448c;color:#fca5a5}.team-tool-panel{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0f;padding:14px;display:grid;gap:12px}.team-tool-panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.team-tool-panel-header h3{margin:0;font-size:1rem}.team-tool-close,.team-tool-search-btn,.team-tool-generate-toggle,.team-tool-generate-btn{border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1f;color:#fff;padding:10px 12px;font-weight:600;cursor:pointer}.team-tool-search-row,.team-tool-generate-row{display:grid;grid-template-columns:1fr auto;gap:10px}.team-tool-input,.team-tool-select{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff14;color:#fff;padding:10px 12px}.team-tool-textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.team-format-grid{display:grid;grid-template-columns:1fr 160px 220px;gap:10px}.team-tool-result{display:grid;gap:10px}.team-tool-result p{margin:0}.team-tool-error{margin:0;color:#fca5a5}.team-tool-success{margin:0;color:#86efac}.team-tool-empty-note{margin:0;color:#ffffffc7}.team-tool-danger-btn{border-color:#ef444480;background:#ef444433}.team-payment-card{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f;padding:12px;display:grid;gap:10px}.team-payment-card h4{margin:0}.team-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.team-payment-grid p{margin:0;color:#ffffffeb}.team-tool-list{margin:0;padding-left:18px;display:grid;gap:6px}.team-assignment-stack{display:grid;gap:14px}.team-assignment-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:10px}.team-assignment-table{width:100%;border-collapse:collapse;min-width:740px}.team-assignment-table th,.team-assignment-table td{text-align:left;border-bottom:1px solid rgba(255,255,255,.12);padding:9px 10px;font-size:.86rem}.team-assignment-table th{color:#ffffffc7;font-weight:700;background:#ffffff0f}.team-notes-stack{display:grid;gap:10px}.team-note-item{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f;padding:10px;display:grid;gap:8px}.team-note-item>p{margin:0}.team-note-comments{display:grid;gap:6px;border-left:2px solid rgba(255,255,255,.2);padding-left:10px}.team-note-comments p{margin:0;color:#ffffffe6;font-size:.9rem;line-height:1.4}.team-note-status-toggle{border:1px solid rgba(255,255,255,.24);background:#ffffff1f;color:#fff;border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer}.team-note-status-toggle:disabled{opacity:.7;cursor:not-allowed}.team-issue-comment-bubble{border-radius:10px;padding:8px 10px;display:grid;gap:4px}.team-issue-comment-bubble strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.team-issue-comment-bubble span{font-size:.9rem;line-height:1.4}.team-issue-comment-bubble.staff{border:1px solid rgba(56,189,248,.45);background:#0e749047}.team-issue-comment-bubble.admin{border:1px solid rgba(250,204,21,.45);background:#a1620747}.team-note-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.team-note-pagination .team-tool-search-btn{padding:5px 9px;font-size:.78rem;border-radius:8px}.team-note-pagination span{font-size:.8rem;color:#fffc}@media(max-width:900px){.team-dashboard-page{padding:6px 14px 10px;gap:10px}.team-info-strip{position:static;height:auto;padding:6px 0;border-radius:0}.team-info-logo{height:24px}.team-info-wordmark{font-size:13px}.team-topbar{display:grid;grid-template-columns:1fr;gap:8px;padding:2px 0}.team-topbar-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.team-topbar-stat{flex:1 1 140px;min-width:120px}.team-logout-btn{width:100%}.team-meta-grid,.team-actions-grid,.team-bottom-grid,.team-note-table-head,.team-note-row,.team-breach-event-grid,.team-account-detail-grid,.team-tool-search-row,.team-tool-generate-row,.team-format-grid,.team-payment-grid{grid-template-columns:1fr}.team-note-table-head{display:none}}@media(min-width:901px)and (max-width:1200px){.team-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
