:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(226,115,75,.24),transparent 28%),radial-gradient(circle at top right,rgba(64,156,255,.16),transparent 32%),linear-gradient(180deg,#0b1017,#121923 56%,#0d131b);color:#e7edf7}*{box-sizing:border-box}body{margin:0;min-width:320px;background:transparent;color:inherit}main[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:14px;padding:.9rem 1.1rem;background:linear-gradient(180deg,#2f70ff,#2558c9);color:#f7fbff;box-shadow:0 10px 24px #215ee042;transition:transform .15s ease,opacity .15s ease}button:hover{transform:translateY(-1px)}button:disabled{opacity:.6;cursor:default}input,select{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#101824e0;color:#edf3fb;padding:.9rem 1rem}label{display:grid;gap:.45rem;font-size:.92rem}.auth-shell,.splash{min-height:100vh;display:grid;place-items:center;padding:2rem}.form-card{width:min(100%,420px);display:grid;gap:1rem;padding:1.5rem}.form-intro{display:grid;gap:.35rem}.field{display:grid;gap:.5rem}.app-shell{min-height:100vh;padding:1.5rem}.page-loader-shell{min-height:calc(100vh - 110px);display:grid;place-items:center}.page-loader-card{min-width:min(100%,320px);display:grid;justify-items:center;gap:1rem;padding:1.5rem;border-radius:24px;background:#0f1621d6;border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 40px #02081457}.topbar,.card,.project-button,.error-banner{box-shadow:0 18px 40px #02081457}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:24px;background:#0f1621d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.12)}.topbar-side{display:flex;align-items:center;gap:1rem}.layout-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;align-items:start}.content-only{display:grid;margin-top:1.25rem}.sidebar,.content,.stack{display:grid;gap:1rem}.sidebar,.content,.card,.dashboard-grid{min-width:0}.card{border-radius:24px;padding:1.25rem;background:#0f1621d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(148,163,184,.12)}.embedded-form{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.12)}.card-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.section-refresh{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.active-raw-filter{display:inline-flex;align-items:center;gap:.6rem}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:#ff9f6d}h1,h2,p{margin:0}h1{font-size:clamp(1.8rem,2vw,2.4rem)}h2{font-size:1.15rem}.muted{color:#93a1b5}.grid-two,.inline-form,.summary-grid,.dashboard-grid,.filter-grid{display:grid;gap:1rem}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-template-columns:1fr 1fr auto;margin-bottom:1rem}.checkbox-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.checkbox-row input[type=checkbox]{width:18px;height:18px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.antifraud-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.summary-grid article{padding:1rem;border-radius:18px;background:#182231f0;border:1px solid rgba(148,163,184,.08)}.summary-grid strong{font-size:2rem}.summary-card-skeleton{min-height:122px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.single-filter-row{grid-template-columns:minmax(180px,240px)}.full-width{grid-column:1 / -1}.project-button{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.7rem;padding:1rem;background:#121c29e6;color:#e7edf7}.project-main{display:grid;gap:.35rem;width:100%;align-items:start;text-align:left;background:transparent;color:inherit;padding:.1rem .15rem 0 .35rem;box-shadow:none;overflow:hidden}.project-main strong,.project-main span{display:block}.project-button.is-active{outline:2px solid #ff9f6d}.project-button span{color:#93a1b5;font-size:.85rem;word-break:break-word}.metric-row,.link-row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:16px;background:#161f2df5;border:1px solid rgba(148,163,184,.08)}.metric-row-skeleton{min-height:54px}.link-row{flex-direction:column;min-height:132px;gap:1rem}.link-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.1rem}.link-row code{overflow-wrap:anywhere;color:#8fc1ff}.link-copy{display:grid;gap:.28rem}.link-target{line-height:1.35}.link-mode{margin-top:.08rem}.link-public-url{display:block;line-height:1.35}.archive-button,.project-archive{justify-self:start}.project-archive{align-self:flex-start}.ghost-button{background:#4877d724;color:#c6dbff;box-shadow:none}.danger-button{background:#d3564929;color:#ffb8af;box-shadow:none}.danger-button-small{padding:.55rem .8rem;font-size:.88rem}.compact-action-button{align-self:start;flex:0 0 auto;padding:.55rem .8rem;font-size:.88rem}.uniform-action-button{min-width:82px;text-align:center}.macro-card,.example-block{margin-top:1rem}.macro-accordion{margin-top:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#121b27c2;overflow:hidden}.macro-accordion-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer}.macro-accordion-summary::-webkit-details-marker{display:none}.macro-accordion-body{display:grid;gap:1rem;padding:0 1.1rem 1.1rem;border-top:1px solid rgba(148,163,184,.08)}.compact-stack{gap:.7rem}.example-block code{display:block;padding:.9rem 1rem;border-radius:16px;background:#0a1018eb;border:1px solid rgba(148,163,184,.08);overflow-wrap:anywhere}.example-block .small-text{margin-top:.8rem;line-height:1.6}.example-block .small-text code{display:inline-block;margin:0 .18rem .18rem 0;padding:.16rem .42rem;border-radius:10px;background:#0a1018eb;border:1px solid rgba(148,163,184,.08);color:#8fc1ff}.filter-actions{display:grid;gap:.4rem}.overview-controls{margin-top:1rem;display:grid;gap:1rem}.overview-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:end}.overview-filter-row .field{min-width:0}.overview-filter-row-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filter-row-link{grid-template-columns:minmax(260px,420px)}.overview-export{justify-items:end;align-self:end}.overview-export button{min-width:220px}.small-text{font-size:.82rem}.spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(148,163,184,.26);border-top-color:#8fc1ff;animation:spin .8s linear infinite}.spinner-small{width:14px;height:14px;border-width:2px}.skeleton-block{overflow:hidden;position:relative}.skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#3c4c6285,#5a708ed9,#3c4c6285);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite}.skeleton-line-label{width:38%;margin-bottom:.8rem}.skeleton-line-value{width:28%;height:28px}.skeleton-line-wide{width:62%}.skeleton-line-title{width:36%;height:16px}.skeleton-line-code{width:78%}.skeleton-line-table{width:100%;height:16px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-bar{display:flex;align-items:center;gap:.75rem}.tab-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.topbar-tabs{margin-bottom:0}.tab-button{background:#4877d71f;color:#c6dbff;padding:.6rem .85rem;box-shadow:none}.tab-button.is-active{background:#2b64e0;color:#f7fbff}.modal-backdrop{position:fixed;inset:0;background:#0308108f;display:grid;place-items:center;padding:1.5rem}.modal-card{width:min(100%,460px);border-radius:24px;padding:1.5rem;background:#0e1520fa;box-shadow:0 24px 60px #00000075;border:1px solid rgba(148,163,184,.12);display:grid;gap:.9rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.table-wrap{overflow-x:auto;min-height:360px;max-width:100%}.antifraud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.antifraud-card{padding:0;background:#161f2df5}.antifraud-card .card-head{padding:1rem 1rem 0;margin-bottom:.75rem}.antifraud-table-wrap{min-height:260px}.multiline-cell{white-space:normal;word-break:break-word;max-width:320px}.risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:.28rem .55rem;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.risk-low{color:#cfe9d6;background:#2ea0432e;border-color:#2ea04357}.risk-medium{color:#ffe1a8;background:#d9770633;border-color:#d9770657}.risk-high{color:#ffc0ab;background:#dc262638;border-color:#dc262657}.risk-critical{color:#ffd7df;background:#be185d3d;border-color:#be185d61}.clickable-row{cursor:pointer;transition:background .15s ease}.clickable-row:hover td{background:#2f70ff14}table{width:100%;border-collapse:collapse}.wide-table{min-width:1680px}th,td{text-align:left;padding:.8rem .55rem;border-bottom:1px solid rgba(148,163,184,.1);font-size:.93rem;white-space:nowrap}.empty-cell{text-align:center;color:#93a1b5}.error-box,.error-banner{border-radius:16px;background:#d3564929;color:#ffc3bc;padding:.9rem 1rem}.success-box{margin-top:1rem;border-radius:16px;background:#3a8f5f29;color:#b7f0c7;padding:.9rem 1rem}.error-banner{margin-top:1rem}@media(max-width:960px){.layout-grid,.dashboard-grid,.summary-grid,.antifraud-summary-grid,.grid-two,.inline-form,.filter-grid,.overview-filter-row{grid-template-columns:1fr}.topbar,.topbar-side{align-items:flex-start;flex-direction:column}}.auth-card-stack{width:min(100%,460px);gap:1.35rem;padding:1.75rem}.compact-tabs{margin-bottom:.25rem}.inline-status{display:inline-flex;align-items:center;gap:.5rem}.invite-preview-card{padding:1rem 1.1rem;border-radius:18px;background:#182231f0;border:1px solid rgba(148,163,184,.08);gap:.35rem}.invite-preview-card p+p{margin-top:.2rem}.auth-card-stack form{display:grid;gap:.95rem}.auth-card-stack .field{gap:.4rem}.auth-card-stack input{min-height:50px}.auth-card-stack .tab-button{padding:.68rem 1rem}.auth-card-stack button[type=submit]{justify-self:start;min-width:140px}.access-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end}.access-create-action{display:flex;justify-content:flex-end}.role-inline-form,.password-inline-form{display:inline-flex;align-items:center;gap:.6rem}.role-inline-form select{min-width:110px}.password-inline-form input{min-width:160px;padding:.55rem .8rem}.copy-cell{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;max-width:100%}.copy-cell code{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:#8fc1ff}.access-invites-table{min-width:1320px}.access-invites-table td{vertical-align:top}@media(max-width:960px){.access-create-grid{grid-template-columns:1fr}.access-create-action{justify-content:stretch}.role-inline-form,.password-inline-form{display:grid}}
