@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--paper: #f6f5f0;--paper-2: #fffefb;--ink: #14130e;--ink-2: #57554c;--ink-3: #8d8a7e;--line: #e5e3d9;--line-2: #d8d6ca;--lime: #cdfb5b;--lime-2: #b9ee3c;--lime-ink: #20300a;--dark: #16150f;--dark-2: #211f17;--blue: #2f6bff;--teal: #0fae9b;--violet: #8b5cf6;--danger: #d8513a;--r-sm: 8px;--r: 14px;--r-lg: 22px;--r-xl: 30px;--shadow-sm: 0 1px 2px rgba(20,19,14,.06), 0 1px 1px rgba(20,19,14,.04);--shadow: 0 18px 40px -18px rgba(20,19,14,.28), 0 2px 8px rgba(20,19,14,.06);--shadow-lg: 0 40px 90px -30px rgba(20,19,14,.4);--maxw: 1160px;--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}#root{min-height:100%}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--lime-ink)}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(18px,4vw,40px);height:66px;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.nav-left{display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:19px;cursor:pointer}.logo .mark{display:grid;place-items:center;color:var(--ink)}.nav-links{display:flex;gap:26px}.nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .15s;cursor:pointer}.nav-links a:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:18px}.nav-signin{font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer}@media (max-width: 760px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:600;font-size:14.5px;letter-spacing:-.01em;padding:11px 18px;border-radius:999px;transition:transform .18s var(--ease),background .18s,box-shadow .18s,color .15s,border-color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-lime{background:var(--lime);color:var(--lime-ink);box-shadow:0 1px 0 var(--lime-2) inset}.btn-lime:hover{background:var(--lime-2);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-3)}.btn-lg{padding:14px 24px;font-size:16px}.btn[disabled]{opacity:.6;cursor:default}.btn .arr{transition:transform .2s var(--ease)}.landing{min-height:100vh}.hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,110px) clamp(18px,4vw,40px) clamp(40px,6vw,72px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(120% 70% at 78% -10%,rgba(205,251,91,.55),transparent 60%),radial-gradient(80% 60% at 0% 0%,rgba(47,107,255,.06),transparent 55%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center}@media (max-width: 920px){.hero-grid{grid-template-columns:1fr}}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line-2);font-size:13px;font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-sm);margin-bottom:26px}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #0fae9b2e}.hero h1{font-size:clamp(40px,6.4vw,74px);line-height:.98;letter-spacing:-.035em;font-weight:800;margin-bottom:22px}.hero h1 .hl{position:relative;white-space:nowrap}.hero h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.1em;height:.34em;z-index:-1;background:var(--lime);border-radius:3px;transform:rotate(-1.2deg)}.hero p.lede{font-size:clamp(17px,2vw,20px);color:var(--ink-2);max-width:32ch;margin-bottom:30px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{margin-top:18px;font-size:13px;color:var(--ink-3);display:flex;gap:16px;flex-wrap:wrap}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note span svg{color:var(--teal)}.hero-note .ok{color:var(--teal);font-weight:800}.mock{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mock-bar{display:flex;align-items:center;gap:7px;padding:12px 15px;border-bottom:1px solid var(--line)}.mock-bar i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.mock-bar i:nth-child(1){background:#f0a8a0}.mock-bar i:nth-child(2){background:#f2d28a}.mock-bar i:nth-child(3){background:#a8d8a0}.mock-bar .mock-url{margin-left:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.mock-body{padding:18px;display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.mock-card{border:1px solid var(--line);border-radius:var(--r);padding:14px;background:var(--paper)}.mock-card.span{grid-column:1 / -1}.mock-card h4{font-size:12px;letter-spacing:.02em;color:var(--ink-2);font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.mock-tag{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:999px}.mock-tag.urgent{background:#fbe3dd;color:#b13c25}.mock-tag.ok{background:#e4f6e9;color:#1f7a45}.ecg{height:46px;width:100%}.ecg path{stroke:var(--ink);stroke-width:2;fill:none;stroke-dasharray:900;stroke-dashoffset:900;animation:draw 3s var(--ease) forwards .4s}@keyframes draw{to{stroke-dashoffset:0}}.mock-line{display:flex;justify-content:space-between;font-size:11.5px;padding:5px 0;border-bottom:1px dashed var(--line)}.mock-line:last-child{border:0}.mock-line b{font-weight:700}.mock-bars{display:flex;align-items:flex-end;gap:7px;height:56px}.mock-bars span{flex:1;background:var(--lime);border-radius:4px 4px 0 0;opacity:.9;animation:grow .9s var(--ease) backwards}@keyframes grow{0%{height:0!important}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.trust-inner{max-width:var(--maxw);margin:0 auto;padding:24px clamp(18px,4vw,40px);display:flex;align-items:center;gap:30px;flex-wrap:wrap}.trust-inner .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.trust-logos{display:flex;gap:28px;flex-wrap:wrap;opacity:.72;align-items:center}.trust-logos b{font-weight:800;letter-spacing:-.02em;font-size:17px;color:var(--ink-2)}.section{max-width:var(--maxw);margin:0 auto;padding:clamp(56px,8vw,104px) clamp(18px,4vw,40px)}.section-head{max-width:60ch;margin-bottom:44px}.section-head h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.03em;line-height:1.02;font-weight:800;margin:14px 0 16px}.section-head p{font-size:18px;color:var(--ink-2)}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 880px){.platforms{grid-template-columns:1fr}}.pf{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.pf:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--line-2)}.pf:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent, var(--lime));opacity:.85}.pf .pf-glyph{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:color-mix(in srgb,var(--accent) 16%,var(--paper-2));margin-bottom:18px}.pf h3{font-size:22px;letter-spacing:-.02em;margin-bottom:6px}.pf .pf-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.pf p{font-size:14.5px;color:var(--ink-2);margin-bottom:18px}.pf ul{list-style:none;display:grid;gap:8px}.pf li{font-size:14px;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start}.pf li:before{content:"→";color:var(--accent);font-weight:800}.cta-band{background:var(--dark);color:#fff;border-radius:var(--r-xl);max-width:var(--maxw);margin:0 auto clamp(40px,7vw,90px);padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;right:-60px;top:-60px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(205,251,91,.4),transparent 65%)}.cta-band .eyebrow{color:var(--lime);position:relative}.cta-band h2{font-size:clamp(30px,4.6vw,52px);letter-spacing:-.03em;line-height:1;font-weight:800;margin:16px 0 26px;max-width:16ch;position:relative}.cta-band .hero-cta{position:relative}.cta-band .hero-cta .btn-ghost{color:#fff;border-color:#ffffff47}.cta-band .hero-cta .btn-ghost:hover{background:#ffffff14}.footer{border-top:1px solid var(--line)}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:46px clamp(18px,4vw,40px);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.footer .muted{color:var(--ink-3);font-size:13px}.footer .foot-links{display:flex;gap:22px;font-size:14px;color:var(--ink-2)}.footer .foot-links a:hover{color:var(--ink)}.auth-wrap{min-height:calc(100vh - 66px);display:grid;place-items:center;padding:40px 18px;position:relative;overflow:hidden}.auth-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 50% at 50% -5%,rgba(205,251,91,.4),transparent 60%);pointer-events:none}.auth-card{position:relative;width:100%;max-width:408px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:34px}.auth-card .eyebrow{margin-bottom:12px}.auth-card h1{font-size:27px;letter-spacing:-.025em;margin-bottom:6px}.auth-card .sub{color:var(--ink-2);font-size:14.5px;margin-bottom:26px}.field{display:block;margin-bottom:16px}.field span{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.field input{width:100%;padding:12px 14px;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #cdfb5b80}.auth-card .btn-dark{width:100%;margin-top:6px}.auth-foot{margin-top:20px;font-size:13px;color:var(--ink-3);text-align:center}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);margin-bottom:20px}.auth-back:hover{color:var(--ink)}.err{background:#fbe6e0;color:#a23a23;border:1px solid #f1c4b8;border-radius:var(--r-sm);padding:10px 12px;font-size:13.5px;margin-bottom:14px}.err.center{text-align:center;max-width:460px;margin:18px auto 0}.hub{min-height:100vh}.hub-main{max-width:var(--maxw);margin:0 auto;padding:clamp(36px,6vw,64px) clamp(18px,4vw,40px)}.hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:34px}.hub-head .eyebrow{margin-bottom:10px}.hub-head h1{font-size:clamp(28px,4.4vw,44px);letter-spacing:-.03em;font-weight:800}.hub-head .who{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--ink-2)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.grid{grid-template-columns:1fr}}.card{position:relative;text-align:left;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;min-height:232px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s,opacity .2s}.card:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);border-radius:var(--r-lg) var(--r-lg) 0 0}.card.unlocked{cursor:pointer}.card.unlocked:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--line-2)}.card.locked{opacity:.6;cursor:not-allowed}.card.loading{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.card .glyph{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--paper-2));margin-bottom:16px}.card .card-name{font-size:21px;font-weight:700;letter-spacing:-.02em}.card .card-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 12px}.card .card-blurb{font-size:14px;color:var(--ink-2);margin-bottom:auto}.card .card-status{margin-top:18px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.card.unlocked .card-status{color:var(--ink)}.card.locked .card-status{color:var(--ink-3)}.card.unlocked:hover .card-status .arr{transform:translate(4px)}.card-status .arr{transition:transform .2s var(--ease)}.none{color:var(--ink-2);font-size:15px;margin-top:26px;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14130e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:60;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:760px;max-height:86vh;overflow:auto;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:26px;animation:rise .25s var(--ease)}@keyframes rise{0%{transform:translateY(14px);opacity:0}}.modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.modal-top h3{font-size:21px;letter-spacing:-.02em}.modal-sub{color:var(--ink-2);font-size:14px;margin-bottom:18px}.table-wrap{overflow-x:auto}.users{width:100%;border-collapse:collapse;font-size:14px}.users th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--line)}.users th.ck,.users td.ck{text-align:center}.users td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.u-name{font-weight:600}.u-meta{font-size:12px;color:var(--ink-3)}.users input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink)}.save-cell{text-align:right;white-space:nowrap}.save-btn{background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px}.save-btn:hover{background:#000}.save-btn:disabled{opacity:.6}.all-access{font-size:12px;color:var(--teal);font-weight:700}.reveal{opacity:0;transform:translateY(16px);animation:reveal .7s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none}}.d1{animation-delay:.05s}.d2{animation-delay:.14s}.d3{animation-delay:.23s}.d4{animation-delay:.32s}.d5{animation-delay:.41s}@media (prefers-reduced-motion: reduce){*{animation:none!important}.reveal{opacity:1;transform:none}}.btn .arr,.card-status .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}.nav-right .btn-dark .arr{color:var(--lime)}.mc-ic{display:inline-flex;align-items:center;gap:6px}.cap{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14.5px;color:var(--ink-2)}.cap svg{color:var(--ink)}.trust-logos{gap:30px 34px;opacity:1}.explorer{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper-2);overflow:hidden;box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;font-weight:600;font-size:15px;color:var(--ink-2);transition:background .18s,color .18s,box-shadow .18s}.tab svg{color:var(--ink-3);transition:color .18s}.tab:hover{color:var(--ink)}.tab.on{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.tab.on svg{color:var(--accent)}.explorer-body{padding:clamp(24px,4vw,40px)}.explorer-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:30px}.explorer-badge{flex:none;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--paper-2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.explorer-head h3{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;margin:4px 0 8px}.explorer-head p{color:var(--ink-2);font-size:16px;max-width:64ch}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 860px){.module-grid{grid-template-columns:1fr}}.module{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--paper);transition:border-color .2s,transform .2s}.module:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-3px)}.module-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--paper-2));margin-bottom:13px}.module strong{display:block;font-size:16.5px;letter-spacing:-.01em;margin-bottom:6px}.module-d{display:block;font-size:13.7px;color:var(--ink-2);line-height:1.55}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;background:var(--paper-2)}.step-top{display:flex;align-items:center;justify-content:space-between;color:var(--ink);margin-bottom:16px}.step-n{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--ink-3)}.step h3{font-size:18px;letter-spacing:-.02em;margin-bottom:7px}.step p{font-size:14px;color:var(--ink-2)}.sec-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;position:relative}@media (max-width: 860px){.sec-grid{grid-template-columns:1fr}}.sec-lede{color:#ffffffbd;font-size:17px;margin:16px 0 26px;max-width:44ch}.sec-points{display:grid;gap:14px}.sec-point{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r);background:#ffffff0a}.sec-point svg{color:var(--lime);flex:none;margin-top:2px}.sec-point strong{display:block;font-size:15.5px;margin-bottom:3px}.sec-point span{font-size:13.5px;color:#ffffffa8}.footer .slogan{font-size:14px;color:var(--ink-2);margin-top:10px;font-weight:500}.link{color:var(--ink);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.done-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--lime-ink);background:var(--lime);margin-bottom:18px}.who-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ghost svg{color:var(--ink-2)}.admin-sec{margin-bottom:26px}.admin-sec-head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.admin-sec-head strong{font-size:16px;letter-spacing:-.01em}.admin-sec-head svg{color:var(--ink-2)}.mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 620px){.mode-row{grid-template-columns:1fr}}.mode-card{text-align:left;border:1px solid var(--line-2);border-radius:var(--r);padding:14px 15px;background:var(--paper);transition:border-color .18s,background .18s}.mode-card:hover{border-color:var(--ink-3)}.mode-card.on{border-color:var(--ink);background:color-mix(in srgb,var(--lime) 22%,var(--paper-2));box-shadow:0 0 0 1px var(--ink) inset}.mode-t{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14.5px;margin-bottom:4px}.mode-d{display:block;font-size:12.5px;color:var(--ink-2)}.pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.pill-active{background:#e4f6e9;color:#1f7a45}.pill-pending{background:#fdf0d8;color:#9a6512}.pill-suspended{background:#fbe3dd;color:#b13c25}.mini{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);margin-left:8px}.mini:hover{background:var(--paper);color:var(--ink)}.mini.ok{border-color:#b6e2c4;color:#1f7a45;background:#eaf7ee}.mini.ok:hover{background:#d8f0e0}.mini.danger{border-color:#f1c4b8;color:#b13c25}.mini.danger:hover{background:#fbe6e0}.row-actions{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}
