.aurora-surface{position:relative;overflow:hidden;isolation:isolate}.aurora-surface>:not(canvas){position:relative;z-index:1}[data-game=daily]{--gpal-accent:#ea580c;--gpal-accent-2:#f43f5e;--gpal-accent-rgb:234,88,12;--gpal-base:linear-gradient(135deg,#1a0500,#401405 38%,#6b1e0a);--gpal-num:linear-gradient(135deg,#fff4d6,#ffb868 35%,#ff5a3c 70%,#f43f5e);--gpal-badge:linear-gradient(135deg,#ffd591,#ff8a5a 50%,#f43f5e);--gpal-glow-1:255,60,0;--gpal-glow-2:220,38,38;--gpal-glow-3:255,110,30;--gpal-ink:#2a0a00;--gpal-shadow:rgba(120,20,0,0.45)}[data-game=rapid]{--gpal-accent:#c1280f;--gpal-accent-2:#ea580c;--gpal-accent-rgb:193,40,15;--gpal-base:linear-gradient(135deg,#200800,#4a1803 40%,#7a2e08);--gpal-num:linear-gradient(135deg,#fff0d0,#ffb24d 32%,#ff7a2e 66%,#ef4d2e);--gpal-badge:linear-gradient(135deg,#ffce8a,#ff8a3c 50%,#f0531f);--gpal-glow-1:253,160,40;--gpal-glow-2:234,88,12;--gpal-glow-3:255,120,40;--gpal-ink:#2a0e00;--gpal-shadow:rgba(150,50,0,0.45)}[data-game=rate]{--gpal-accent:#16a34a;--gpal-accent-2:#0d9488;--gpal-accent-rgb:22,163,74;--gpal-base:linear-gradient(135deg,#021a10,#053826 40%,#064f3a);--gpal-num:linear-gradient(135deg,#d8fff0,#6ee7b7 35%,#34d399 68%,#14b8a6);--gpal-badge:linear-gradient(135deg,#a7f3d0,#34d399 50%,#0d9488);--gpal-glow-1:16,185,129;--gpal-glow-2:13,148,136;--gpal-glow-3:52,211,153;--gpal-ink:#022c22;--gpal-shadow:rgba(6,90,60,0.5)}[data-game=spotlight]{--gpal-accent:#266ee0;--gpal-accent-2:#1a56be;--gpal-accent-rgb:38,110,224;--gpal-base:linear-gradient(135deg,#020c20,#062047 40%,#0a2f63);--gpal-num:linear-gradient(135deg,#dbeafe,#7dd3fc 34%,#3b82f6 68%,#2563eb);--gpal-badge:linear-gradient(135deg,#bfdbfe,#60a5fa 50%,#2563eb);--gpal-glow-1:59,130,246;--gpal-glow-2:37,99,235;--gpal-glow-3:96,165,250;--gpal-ink:#06203f;--gpal-shadow:rgba(10,50,120,0.5)}[data-game=deal]{--gpal-accent:#6366f1;--gpal-accent-2:#22d3ee;--gpal-accent-rgb:99,102,241;--gpal-base:linear-gradient(135deg,#0a0a2e,#1e1b4b 40%,#312e81);--gpal-num:linear-gradient(135deg,#eef2ff,#a5b4fc 32%,#6366f1 66%,#22d3ee);--gpal-badge:linear-gradient(135deg,#c7d2fe,#818cf8 50%,#22d3ee);--gpal-glow-1:99,102,241;--gpal-glow-2:79,70,229;--gpal-glow-3:34,211,238;--gpal-ink:#0a0a2e;--gpal-shadow:rgba(30,27,75,0.5)}[data-game=fix]{--gpal-accent:#8b5cf6;--gpal-accent-2:#d946ef;--gpal-accent-rgb:139,92,246;--gpal-base:linear-gradient(135deg,#160430,#2e1065 40%,#4c1d95);--gpal-num:linear-gradient(135deg,#faf5ff,#d8b4fe 32%,#a855f7 66%,#d946ef);--gpal-badge:linear-gradient(135deg,#e9d5ff,#c084fc 50%,#d946ef);--gpal-glow-1:168,85,247;--gpal-glow-2:139,92,246;--gpal-glow-3:217,70,239;--gpal-ink:#2a0a4a;--gpal-shadow:rgba(76,29,149,0.5)}[data-game=quick]{--gpal-accent:#0891b2;--gpal-accent-2:#2dd4bf;--gpal-accent-rgb:8,145,178;--gpal-base:linear-gradient(135deg,#021a1f,#073b44 40%,#0e5563);--gpal-num:linear-gradient(135deg,#d8fbff,#67e8f9 34%,#22d3ee 68%,#2dd4bf);--gpal-badge:linear-gradient(135deg,#a5f3fc,#22d3ee 50%,#0d9488);--gpal-glow-1:34,211,238;--gpal-glow-2:8,145,178;--gpal-glow-3:45,212,191;--gpal-ink:#022a30;--gpal-shadow:rgba(8,60,70,0.5)}[data-game=trid]{--gpal-accent:#ca8a04;--gpal-accent-2:#a16207;--gpal-accent-rgb:202,138,4;--gpal-base:linear-gradient(135deg,#1a1402,#3a2e05 40%,#5c4a08);--gpal-num:linear-gradient(135deg,#fffbeb,#fde047 32%,#facc15 66%,#ca8a04);--gpal-badge:linear-gradient(135deg,#fef08a,#facc15 50%,#ca8a04);--gpal-glow-1:250,204,21;--gpal-glow-2:202,138,4;--gpal-glow-3:234,179,8;--gpal-ink:#1a1402;--gpal-shadow:rgba(90,74,8,0.5)}[data-game=redflag]{--gpal-accent:#dc2626;--gpal-accent-2:#991b1b;--gpal-accent-rgb:220,38,38;--gpal-base:linear-gradient(135deg,#2a0606,#5c0f0f 40%,#7f1d1d);--gpal-num:linear-gradient(135deg,#fff1f2,#fca5a5 32%,#f87171 66%,#dc2626);--gpal-badge:linear-gradient(135deg,#fecaca,#f87171 50%,#dc2626);--gpal-glow-1:248,113,113;--gpal-glow-2:220,38,38;--gpal-glow-3:239,68,68;--gpal-ink:#2a0606;--gpal-shadow:rgba(120,12,12,0.5)}.ssafe{display:flex;flex-direction:column;gap:1.25rem}.ssafe-hero-toggle{position:relative;z-index:1;margin-top:1.25rem;--stog-track-bg:rgba(255,255,255,0.14);--stog-thumb-bg:rgba(255,255,255,0.96);--stog-thumb-rim:rgba(255,255,255,0.4);--stog-thumb-color:#0f172a;--stog-muted-color:rgba(255,255,255,0.82)}.ssafe-tab-panel{display:flex;flex-direction:column;gap:1rem;animation:ssafe-tab-in .35s ease-in-out}@keyframes ssafe-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ssafe-checklist{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;padding:1.125rem 1.375rem;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:.875rem}.ssafe-checklist-head{display:flex;align-items:center;gap:.75rem}.ssafe-checklist-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#ffffff;background:linear-gradient(135deg,var(--dash-purple),var(--dash-info));flex-shrink:0}.ssafe-checklist-heading{flex:1;min-width:0}.ssafe-checklist-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.0625rem;font-weight:800;color:var(--dash-text);margin:0;line-height:1.25}.ssafe-checklist-blurb{font-size:.8125rem;color:var(--dash-text-muted);margin:.25rem 0 0;line-height:1.5}.ssafe-checklist-progress{display:inline-flex;align-items:center;justify-content:center;padding:4px .75rem;background:color-mix(in srgb,var(--dash-text) 8%,transparent);color:var(--dash-text-muted);border-radius:999px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;transition:background .3s ease-in-out,color .3s ease-in-out}.ssafe-checklist-progress[data-complete=true]{background:color-mix(in srgb,var(--dash-success) 18%,transparent);color:var(--dash-success)}.ssafe-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ssafe-checklist-item{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;background:var(--dash-surface);border:1px solid color-mix(in srgb,var(--dash-border) 70%,transparent);border-radius:10px;transition:background .3s ease-in-out,border-color .3s ease-in-out}.ssafe-checklist-item[data-done=true]{background:color-mix(in srgb,var(--dash-success) 4%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-success) 25%,var(--dash-border))}.ssafe-checklist-check{width:22px;height:22px;border-radius:8px;border:2px solid color-mix(in srgb,var(--dash-text-muted) 55%,transparent);background:var(--dash-surface-solid);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;flex-shrink:0;margin-top:2px;transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.ssafe-checklist-check:hover{border-color:var(--dash-success)}.ssafe-checklist-item[data-done=true] .ssafe-checklist-check{background:linear-gradient(135deg,var(--dash-success),#15803d);border-color:transparent;color:#ffffff}.ssafe-checklist-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ssafe-checklist-label{font-size:.9375rem;font-weight:700;color:var(--dash-text);line-height:1.35}.ssafe-checklist-item[data-done=true] .ssafe-checklist-label{text-decoration:line-through;color:var(--dash-text-muted);text-decoration-color:color-mix(in srgb,var(--dash-success) 60%,transparent)}.ssafe-checklist-sub{font-size:.8125rem;color:var(--dash-text-muted);line-height:1.5}.ssafe-checklist-action{display:inline-flex;align-items:center;gap:.25rem;padding:4px .625rem;background:color-mix(in srgb,var(--dash-info) 8%,transparent);color:var(--dash-info);border:1px solid color-mix(in srgb,var(--dash-info) 25%,transparent);border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .3s ease-in-out}.ssafe-checklist-action:hover{background:color-mix(in srgb,var(--dash-info) 16%,transparent)}.ssafe-info{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-left-width:4px;border-radius:14px;overflow:hidden;box-shadow:var(--dash-card-shadow)}.ssafe-info[data-tone=purple]{border-left-color:var(--dash-purple)}.ssafe-info[data-tone=info]{border-left-color:var(--dash-info)}.ssafe-info[data-tone=success]{border-left-color:var(--dash-success)}.ssafe-info[data-tone=accent]{border-left-color:var(--dash-accent)}.ssafe-info[data-tone=danger]{border-left-color:var(--dash-danger)}.ssafe-info[data-tone=amber]{border-left-color:#f59e0b}.ssafe-info[data-tone=teal]{border-left-color:#14b8a6}.ssafe-info-head{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.125rem;background:transparent;border:none;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;transition:background .3s ease-in-out}.ssafe-info-head:hover{background:color-mix(in srgb,var(--dash-text) 3%,transparent)}.ssafe-info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#ffffff;flex-shrink:0}.ssafe-info-icon[data-tone=purple]{background:linear-gradient(135deg,var(--dash-purple),#6d28d9)}.ssafe-info-icon[data-tone=info]{background:linear-gradient(135deg,var(--dash-info),#1d4ed8)}.ssafe-info-icon[data-tone=success]{background:linear-gradient(135deg,var(--dash-success),#15803d)}.ssafe-info-icon[data-tone=accent]{background:linear-gradient(135deg,var(--dash-accent),#ea580c)}.ssafe-info-icon[data-tone=danger]{background:linear-gradient(135deg,var(--dash-danger),#b91c1c)}.ssafe-info-icon[data-tone=amber]{background:linear-gradient(135deg,#f59e0b,#c2410c)}.ssafe-info-icon[data-tone=teal]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.ssafe-info-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ssafe-info-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.9375rem;font-weight:800;color:var(--dash-text);margin:0;line-height:1.3}.ssafe-info-sub{font-size:.8125rem;color:var(--dash-text-muted);margin:0;line-height:1.45}.ssafe-info-chev{display:inline-flex;align-items:center;justify-content:center;color:var(--dash-text-muted);transition:transform .4s ease-in-out,color .3s ease-in-out;flex-shrink:0}.ssafe-info-chev[data-open=true]{transform:rotate(180deg);color:var(--dash-text)}.ssafe-info-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1)}.ssafe-info-drawer[data-open=true]{grid-template-rows:1fr}.ssafe-info-drawer-inner{overflow:hidden;min-height:0}.ssafe-info-body{padding:0 1.125rem 1.125rem 3.5rem;display:flex;flex-direction:column;gap:.625rem;font-size:.9375rem;color:var(--dash-text-secondary);line-height:1.65}.ssafe-info-body p{margin:0}.ssafe-info-body strong{color:var(--dash-text)}.ssafe-info-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ssafe-info-bullets li{position:relative;padding-left:1.125rem;line-height:1.6}.ssafe-info-bullets li:before{content:"";position:absolute;left:.375rem;top:.625rem;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.ssafe-inline-link{display:inline-flex;align-items:center;gap:.375rem;padding:4px .625rem;align-self:flex-start;background:color-mix(in srgb,var(--dash-info) 8%,transparent);color:var(--dash-info);border:1px solid color-mix(in srgb,var(--dash-info) 25%,transparent);border-radius:8px;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .3s ease-in-out}.ssafe-inline-link:hover{background:color-mix(in srgb,var(--dash-info) 16%,transparent)}.ssafe-inline-link-spaced{margin-top:.5rem}.ssafe-link-row{display:flex;flex-wrap:wrap;gap:.375rem}.ssafe-journey-progress{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ssafe-journey-progress-label{font-size:.8125rem;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:.02em}.ssafe-journey-timeline{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-card-shadow)}.ssafe-journey-timeline-head{display:flex;align-items:flex-start;gap:.75rem}.ssafe-journey-timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--dash-purple),var(--dash-accent));color:#ffffff;flex-shrink:0}.ssafe-journey-timeline-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800;color:var(--dash-text);margin:0 0 .125rem}.ssafe-journey-timeline-sub{font-size:.875rem;color:var(--dash-text-muted);margin:0;line-height:1.55}.ssafe-journey-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem;position:relative}.ssafe-journey-list:before{content:"";position:absolute;left:22px;top:1.25rem;bottom:1.25rem;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--dash-border) 80%,transparent),color-mix(in srgb,var(--dash-border) 40%,transparent));border-radius:999px;z-index:0}.ssafe-journey-item{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:1}.ssafe-journey-node{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#ffffff;flex-shrink:0;box-shadow:0 6px 14px rgba(15,23,42,.25);border:3px solid var(--dash-surface-solid);margin-top:4px}.ssafe-journey-node[data-tone=purple]{background:linear-gradient(135deg,var(--dash-purple),#6d28d9)}.ssafe-journey-node[data-tone=info]{background:linear-gradient(135deg,var(--dash-info),#1d4ed8)}.ssafe-journey-node[data-tone=accent]{background:linear-gradient(135deg,var(--dash-accent),#ea580c)}.ssafe-journey-node[data-tone=success]{background:linear-gradient(135deg,var(--dash-success),#15803d)}.ssafe-journey-node[data-tone=green]{background:linear-gradient(135deg,#10b981,#059669)}.ssafe-journey-node[data-tone=amber]{background:linear-gradient(135deg,#f59e0b,#c2410c)}.ssafe-journey-node[data-tone=danger]{background:linear-gradient(135deg,var(--dash-danger),#b91c1c)}.ssafe-journey-node[data-tone=teal]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.ssafe-journey-item[data-done=true] .ssafe-journey-node{background:linear-gradient(135deg,var(--dash-success),#15803d)}.ssafe-journey-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-left-width:4px;border-radius:12px;transition:border-color .3s ease-in-out}.ssafe-journey-item[data-tone=purple] .ssafe-journey-card{border-left-color:var(--dash-purple)}.ssafe-journey-item[data-tone=info] .ssafe-journey-card{border-left-color:var(--dash-info)}.ssafe-journey-item[data-tone=accent] .ssafe-journey-card{border-left-color:var(--dash-accent)}.ssafe-journey-item[data-tone=success] .ssafe-journey-card{border-left-color:var(--dash-success)}.ssafe-journey-item[data-tone=green] .ssafe-journey-card{border-left-color:#10b981}.ssafe-journey-item[data-tone=amber] .ssafe-journey-card{border-left-color:#f59e0b}.ssafe-journey-item[data-tone=danger] .ssafe-journey-card{border-left-color:var(--dash-danger)}.ssafe-journey-item[data-tone=teal] .ssafe-journey-card{border-left-color:#14b8a6}.ssafe-journey-item[data-done=true] .ssafe-journey-card{background:color-mix(in srgb,var(--dash-success) 4%,var(--dash-surface));border-left-color:var(--dash-success)}.ssafe-journey-stage{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-text-muted);margin-bottom:2px}.ssafe-journey-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800;color:var(--dash-text);margin:0;line-height:1.3}.ssafe-journey-blurb{font-size:.875rem;color:var(--dash-text-secondary);line-height:1.55;margin:0}.ssafe-journey-todos{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ssafe-journey-todos li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--dash-text-secondary);line-height:1.5}.ssafe-journey-bullet{color:var(--dash-text-muted);margin-top:5px;flex-shrink:0}.ssafe-journey-action{margin-top:.5rem}.ssafe-video-card{background:var(--dash-surface-solid);border-left-color:var(--dash-border);border-left-width:1px;border:1px solid var(--dash-border);border-left:4px solid var(--dash-danger);border-radius:16px;padding:1rem 1.125rem;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:.625rem}.ssafe-video-card-head{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;color:var(--dash-text);letter-spacing:.01em}.ssafe-video-card-head svg{color:var(--dash-danger)}.ssafe-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.22)}.ssafe-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ssafe-video-caption{font-size:.8125rem;color:var(--dash-text-muted);margin:0;line-height:1.5}.ssafe-syscheck{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:1rem}.ssafe-syscheck-head{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ssafe-syscheck-head-text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:.25rem}.ssafe-syscheck-kicker{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-purple)}.ssafe-syscheck-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.125rem;font-weight:800;color:var(--dash-text);margin:0;line-height:1.25}.ssafe-syscheck-sub{font-size:.875rem;color:var(--dash-text-muted);margin:.25rem 0 0;line-height:1.6}.ssafe-syscheck-run{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--dash-purple),#6d28d9);color:#ffffff;font:inherit;font-size:.9375rem;font-weight:800;box-shadow:0 6px 16px color-mix(in srgb,var(--dash-purple) 32%,transparent);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.ssafe-syscheck-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--dash-purple) 42%,transparent)}.ssafe-syscheck-run:disabled{opacity:.7;cursor:not-allowed}.ssafe-syscheck-summary{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-radius:14px;border:1px solid transparent;font-size:.9375rem;line-height:1.5}.ssafe-syscheck-summary[data-status=pass]{background:color-mix(in srgb,var(--dash-success) 10%,transparent);border-color:color-mix(in srgb,var(--dash-success) 32%,transparent);color:var(--dash-text)}.ssafe-syscheck-summary[data-status=pass]>svg{color:var(--dash-success);flex-shrink:0}.ssafe-syscheck-summary[data-status=fail]{background:color-mix(in srgb,var(--dash-danger) 10%,transparent);border-color:color-mix(in srgb,var(--dash-danger) 32%,transparent);color:var(--dash-text)}.ssafe-syscheck-summary[data-status=fail]>svg{color:var(--dash-danger);flex-shrink:0}.ssafe-syscheck-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ssafe-syscheck-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;transition:background .3s ease-in-out,border-color .3s ease-in-out}.ssafe-syscheck-item[data-status=pass]{background:color-mix(in srgb,var(--dash-success) 5%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-success) 25%,var(--dash-border))}.ssafe-syscheck-item[data-status=fail]{background:color-mix(in srgb,var(--dash-danger) 5%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-danger) 25%,var(--dash-border))}.ssafe-syscheck-item[data-status=running]{background:color-mix(in srgb,var(--dash-info) 5%,var(--dash-surface));border-color:color-mix(in srgb,var(--dash-info) 25%,var(--dash-border))}.ssafe-syscheck-number{width:26px;height:26px;border-radius:50%;background:var(--dash-surface-solid);border:1px solid var(--dash-border);font-size:.8rem;font-weight:800;color:var(--dash-text-muted);font-variant-numeric:tabular-nums}.ssafe-syscheck-icon,.ssafe-syscheck-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ssafe-syscheck-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--dash-purple) 10%,transparent);color:var(--dash-purple)}.ssafe-syscheck-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ssafe-syscheck-label{font-size:.9375rem;font-weight:700;color:var(--dash-text)}.ssafe-syscheck-detail{font-size:.8125rem;color:var(--dash-text-muted);line-height:1.45}.ssafe-syscheck-status{display:inline-flex;align-items:center;gap:.375rem;padding:4px .625rem;border-radius:999px;font-size:.8rem;font-weight:800;flex-shrink:0}.ssafe-syscheck-status[data-status=idle]{background:color-mix(in srgb,var(--dash-text) 6%,transparent);color:var(--dash-text-muted)}.ssafe-syscheck-status[data-status=running]{background:color-mix(in srgb,var(--dash-info) 14%,transparent);color:var(--dash-info)}.ssafe-syscheck-status[data-status=pass]{background:color-mix(in srgb,var(--dash-success) 14%,transparent);color:var(--dash-success)}.ssafe-syscheck-status[data-status=fail]{background:color-mix(in srgb,var(--dash-danger) 14%,transparent);color:var(--dash-danger)}.ssafe-syscheck-preview{position:fixed;bottom:16px;right:16px;width:220px;height:140px;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 12px 32px rgba(15,23,42,.4);pointer-events:none;z-index:100;opacity:0;transition:opacity .3s ease-in-out}.ssafe-syscheck-preview:has(video[autoplay]){opacity:1}.ssafe-syscheck-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.ssafe-header{display:flex;flex-direction:column;gap:.25rem}.ssafe-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.5rem;font-weight:800;color:var(--dash-text);margin:0;letter-spacing:-.02em}.ssafe-sub{color:var(--dash-text-muted);line-height:1.5}.ssafe-body,.ssafe-sub{font-size:.9375rem;margin:0}.ssafe-body{color:var(--dash-text-secondary);line-height:1.65}.ssafe-empty{background:var(--dash-surface-solid);border:1px dashed var(--dash-border);border-radius:18px;padding:3rem 1.5rem;text-align:center}.ssafe-empty h2{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.25rem;font-weight:800;color:var(--dash-text);margin:0 0 .5rem}.ssafe-empty p{font-size:.9375rem;color:var(--dash-text-muted);max-width:520px;margin:0 auto}.ssafe-empty-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--dash-text-muted)}.ssafe-source{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:700;color:var(--dash-info);text-decoration:none;align-self:flex-start}.ssafe-source:hover{text-decoration:underline}.ssafe-section{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;padding:1.25rem 1.375rem;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:.875rem}.ssafe-section-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--dash-purple) 8%,var(--dash-surface-solid)),var(--dash-surface-solid) 55%,color-mix(in srgb,var(--dash-accent) 6%,var(--dash-surface-solid)));border-color:color-mix(in srgb,var(--dash-purple) 22%,var(--dash-border))}.ssafe-section-head{display:flex;flex-direction:column;gap:.25rem}.ssafe-section-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text);margin:0}.ssafe-section-sub{font-size:.875rem;color:var(--dash-text-muted);margin:0;line-height:1.55}.ssafe-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.ssafe-pillar{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:14px;background:var(--dash-surface);border:1px solid var(--dash-border);border-left-width:4px;transition:border-color .3s ease-in-out,box-shadow .5s ease-in-out}.ssafe-pillar[data-tone=purple]{border-left-color:var(--dash-purple)}.ssafe-pillar[data-tone=info]{border-left-color:var(--dash-info)}.ssafe-pillar[data-tone=success]{border-left-color:var(--dash-success)}.ssafe-pillar[data-tone=accent]{border-left-color:var(--dash-accent)}.ssafe-pillar[data-tone=danger]{border-left-color:var(--dash-danger)}.ssafe-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#ffffff;flex-shrink:0}.ssafe-pillar-icon[data-tone=purple]{background:linear-gradient(135deg,var(--dash-purple),#6d28d9)}.ssafe-pillar-icon[data-tone=info]{background:linear-gradient(135deg,var(--dash-info),#1d4ed8)}.ssafe-pillar-icon[data-tone=success]{background:linear-gradient(135deg,var(--dash-success),#15803d)}.ssafe-pillar-icon[data-tone=accent]{background:linear-gradient(135deg,var(--dash-accent),#ea580c)}.ssafe-pillar-icon[data-tone=danger]{background:linear-gradient(135deg,var(--dash-danger),#b91c1c)}.ssafe-pillar-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ssafe-pillar-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.9375rem;font-weight:700;color:var(--dash-text);margin:0;line-height:1.3}.ssafe-pillar-meta{display:flex;align-items:center;gap:.625rem;font-size:.8rem;font-variant-numeric:tabular-nums}.ssafe-pillar-pct{display:inline-flex;align-items:center;padding:2px .5rem;background:color-mix(in srgb,var(--dash-purple) 14%,transparent);color:var(--dash-purple);border-radius:6px;font-weight:800}.ssafe-pillar[data-tone=info] .ssafe-pillar-pct{background:color-mix(in srgb,var(--dash-info) 14%,transparent);color:var(--dash-info)}.ssafe-pillar[data-tone=success] .ssafe-pillar-pct{background:color-mix(in srgb,var(--dash-success) 14%,transparent);color:var(--dash-success)}.ssafe-pillar[data-tone=accent] .ssafe-pillar-pct{background:color-mix(in srgb,var(--dash-accent) 14%,transparent);color:var(--dash-accent)}.ssafe-pillar[data-tone=danger] .ssafe-pillar-pct{background:color-mix(in srgb,var(--dash-danger) 14%,transparent);color:var(--dash-danger)}.ssafe-pillar-count{color:var(--dash-text-muted);font-weight:700}.ssafe-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.ssafe-stat{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:14px;background:var(--dash-surface-solid);border:1px solid var(--dash-border);box-shadow:var(--dash-card-shadow)}.ssafe-stat-icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0}.ssafe-stat[data-tone=accent] .ssafe-stat-icon{background:linear-gradient(135deg,var(--dash-accent),#ea580c)}.ssafe-stat[data-tone=info] .ssafe-stat-icon{background:linear-gradient(135deg,var(--dash-info),#0369a1)}.ssafe-stat[data-tone=purple] .ssafe-stat-icon{background:linear-gradient(135deg,var(--dash-purple),#6d28d9)}.ssafe-stat[data-tone=success] .ssafe-stat-icon{background:linear-gradient(135deg,var(--dash-success),#047857)}.ssafe-stat-value{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.0625rem;font-weight:800;color:var(--dash-text);line-height:1}.ssafe-stat-label{font-size:.7rem;font-weight:700;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.ssafe-callout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.875rem}.ssafe-callout{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:16px;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-left-width:4px;text-align:left;font-family:inherit;cursor:pointer;color:var(--dash-text);text-decoration:none;box-shadow:var(--dash-card-shadow);transition:transform .3s ease-in-out,box-shadow .5s ease-in-out,border-color .3s ease-in-out}.ssafe-callout[data-tone=accent]{border-left-color:var(--dash-accent)}.ssafe-callout[data-tone=info]{border-left-color:var(--dash-info)}.ssafe-callout[data-tone=success]{border-left-color:var(--dash-success)}.ssafe-callout[data-tone=purple]{border-left-color:var(--dash-purple)}.ssafe-callout[data-tone=violet]{border-left-color:#8b5cf6}.ssafe-callout[data-tone=danger]{border-left-color:var(--dash-danger)}.ssafe-callout:hover{transform:translateY(-2px);box-shadow:var(--dash-card-shadow-hover)}.ssafe-callout[data-tone=accent]:hover{border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border))}.ssafe-callout[data-tone=info]:hover{border-color:color-mix(in srgb,var(--dash-info) 35%,var(--dash-border))}.ssafe-callout[data-tone=success]:hover{border-color:color-mix(in srgb,var(--dash-success) 35%,var(--dash-border))}.ssafe-callout[data-tone=purple]:hover{border-color:color-mix(in srgb,var(--dash-purple) 35%,var(--dash-border))}.ssafe-callout[data-tone=violet]:hover{border-color:color-mix(in srgb,#8b5cf6 35%,var(--dash-border))}.ssafe-callout[data-tone=danger]:hover{border-color:color-mix(in srgb,var(--dash-danger) 35%,var(--dash-border))}.ssafe-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:#ffffff;flex-shrink:0}.ssafe-callout-icon[data-tone=accent]{background:linear-gradient(135deg,var(--dash-accent),#ea580c)}.ssafe-callout-icon[data-tone=info]{background:linear-gradient(135deg,var(--dash-info),#1d4ed8)}.ssafe-callout-icon[data-tone=success]{background:linear-gradient(135deg,var(--dash-success),#15803d)}.ssafe-callout-icon[data-tone=purple]{background:linear-gradient(135deg,var(--dash-purple),#6d28d9)}.ssafe-callout-icon[data-tone=violet]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.ssafe-callout-icon[data-tone=danger]{background:linear-gradient(135deg,var(--dash-danger),#b91c1c)}.ssafe-callout-body{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.ssafe-callout-headline{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800;color:var(--dash-text);line-height:1.25}.ssafe-callout-text{font-size:.875rem;color:var(--dash-text-muted);line-height:1.55}.ssafe-callout-bullets{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ssafe-callout-bullets li{position:relative;padding-left:1rem;font-size:.8125rem;color:var(--dash-text-secondary);line-height:1.5}.ssafe-callout-bullets li:before{content:"";position:absolute;left:.25rem;top:.525rem;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.ssafe-callout-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ssafe-callout-cta[data-tone=accent]{color:var(--dash-accent)}.ssafe-callout-cta[data-tone=info]{color:var(--dash-info)}.ssafe-callout-cta[data-tone=success]{color:var(--dash-success)}.ssafe-callout-cta[data-tone=purple]{color:var(--dash-purple)}.ssafe-callout-cta[data-tone=violet]{color:#8b5cf6}.ssafe-callout-cta[data-tone=danger]{color:var(--dash-danger)}.ssafe-outline{display:flex;flex-direction:column;gap:.875rem}.ssafe-outline-pillar{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:14px;padding:1rem 1.25rem;box-shadow:var(--dash-card-shadow)}.ssafe-outline-pillar-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.ssafe-outline-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--dash-accent),#ea580c);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ssafe-outline-pillar-text{flex:1;min-width:0}.ssafe-outline-pillar-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.9375rem;font-weight:800;color:var(--dash-text);margin:0}.ssafe-outline-pillar-meta{font-size:.8rem;color:var(--dash-text-muted);margin:.125rem 0 0}.ssafe-outline-pillar-meta strong{color:var(--dash-accent);font-weight:800}.ssafe-outline-code,.ssafe-outline-pillar-count{color:var(--dash-text-muted)}.ssafe-outline-code{font-size:.7rem;font-weight:800;background:var(--dash-surface);padding:2px .5rem;border-radius:999px}.ssafe-outline-children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ssafe-outline-child{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--dash-text-secondary);flex-wrap:wrap}.ssafe-outline-child[data-expandable]{display:block}.ssafe-outline-child-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem 0;background:transparent;border:none;color:var(--dash-text-secondary);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;border-radius:6px;transition:color .3s ease-in-out}.ssafe-outline-child-btn:hover{color:var(--dash-text)}.ssafe-outline-child-dot{width:5px;height:5px;border-radius:50%;background:var(--dash-accent);flex-shrink:0}.ssafe-outline-child-code{margin-left:auto;font-size:.7rem;color:var(--dash-text-muted)}.ssafe-outline-child-chev{margin-left:.25rem;color:var(--dash-text-muted);display:inline-flex;align-items:center;justify-content:center;transition:transform .4s ease-in-out,color .2s ease-in-out;flex-shrink:0}.ssafe-outline-child-chev[data-open=true]{transform:rotate(180deg);color:var(--dash-text)}.ssafe-outline-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1)}.ssafe-outline-drawer[data-open=true]{grid-template-rows:1fr}.ssafe-outline-drawer-inner{overflow:hidden;min-height:0}.ssafe-outline-children-nested{padding:.25rem 0 .125rem 1rem;margin-top:.25rem;border-left:1px dashed color-mix(in srgb,var(--dash-border) 75%,transparent)}.ssafe-outline-children-nested .ssafe-outline-child,.ssafe-outline-children-nested .ssafe-outline-child-btn{font-size:.8125rem}.ssafe-outline-children-nested .ssafe-outline-child-dot{background:var(--dash-info);width:4px;height:4px}.ser{display:flex;flex-direction:column;gap:1.25rem}.ser-filter[data-tone=accent],.ser-group[data-tone=accent],.ser-row[data-tone=accent]{--ser-tone:var(--dash-accent)}.ser-filter[data-tone=info],.ser-group[data-tone=info],.ser-row[data-tone=info]{--ser-tone:var(--dash-info)}.ser-filter[data-tone=purple],.ser-group[data-tone=purple],.ser-row[data-tone=purple]{--ser-tone:var(--dash-purple)}.ser-filter[data-tone=danger],.ser-group[data-tone=danger],.ser-row[data-tone=danger]{--ser-tone:var(--dash-danger,#ef4444)}.ser-filter[data-tone=warning],.ser-group[data-tone=warning],.ser-row[data-tone=warning]{--ser-tone:var(--dash-warning,#f59e0b)}.ser-filter[data-tone=default],.ser-group[data-tone=default],.ser-row[data-tone=default]{--ser-tone:var(--dash-text-muted)}.ser-controls{display:flex;flex-direction:column;gap:.75rem}.ser-hero-search-row{display:flex;align-items:center;gap:.75rem;margin-top:1.125rem}.ser-hero-search{position:relative;display:flex;align-items:center;flex:1;z-index:1}.ser-hero-cta{flex-shrink:0;align-self:center;margin-top:0;white-space:nowrap}.ser-hero-search-icon{position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.6);z-index:2;pointer-events:none;transition:color .3s ease-in-out}.ser-hero-search-input{width:100%;padding:.9rem 2.75rem;border-radius:14px;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#ffffff;font:inherit;font-size:.9375rem;font-weight:600;outline:none;backdrop-filter:blur(8px);transition:background .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,backdrop-filter .3s ease-in-out}.ser-hero-search-input[data-focused=true]{background:var(--dash-surface-solid);border-color:rgba(255,255,255,.6);color:var(--dash-text);backdrop-filter:none}.ser-hero-search-input[data-focused=true]~.ser-hero-search-icon{color:var(--dash-text-muted)}.ser-hero-search-typing{left:2.75rem;right:2.75rem;top:0;bottom:0;color:rgba(255,255,255,.64);font-size:.9375rem;font-weight:600}.ser-hero-search-clear{position:absolute;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#ffffff;cursor:pointer;z-index:2;transition:background .3s ease-in-out}.ser-hero-search-clear:hover{background:rgba(255,255,255,.28)}.ser-filters{display:flex;flex-wrap:wrap;gap:.5rem}.ser-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:999px;font:inherit;font-size:.85rem;font-weight:700;color:var(--dash-text-secondary);cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.ser-filter:hover{border-color:color-mix(in srgb,var(--ser-tone) 50%,var(--dash-border));color:var(--dash-text)}.ser-filter.active{background:color-mix(in srgb,var(--ser-tone) 16%,var(--dash-surface-solid));border-color:color-mix(in srgb,var(--ser-tone) 55%,transparent);color:color-mix(in srgb,var(--ser-tone) 72%,var(--dash-text))}.ser-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:0 .4rem;height:1.15rem;background:color-mix(in srgb,var(--dash-text) 9%,transparent);border-radius:999px;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.ser-filter.active .ser-filter-count{background:color-mix(in srgb,var(--ser-tone) 28%,transparent);color:color-mix(in srgb,var(--ser-tone) 80%,var(--dash-text))}.ser-group{display:flex;flex-direction:column;gap:.6rem}.ser-group-head{display:flex;align-items:center;gap:.55rem}.ser-group-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#ffffff;flex-shrink:0;background:linear-gradient(135deg,var(--ser-tone),color-mix(in srgb,var(--ser-tone) 70%,#000))}.ser-group-label{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:.01em;color:var(--dash-text);margin:0}.ser-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .5rem;height:1.25rem;background:color-mix(in srgb,var(--ser-tone) 14%,transparent);color:color-mix(in srgb,var(--ser-tone) 78%,var(--dash-text));border-radius:999px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.ser-list{gap:.6rem}.ser-list,.ser-row{display:flex;flex-direction:column}.ser-row{gap:.45rem;padding:.875rem 1rem .875rem 1.1rem;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-left:4px solid var(--ser-tone);border-radius:14px;box-shadow:var(--dash-card-shadow);transition:transform .3s ease-in-out,box-shadow .5s ease-in-out,border-color .3s ease-in-out}.ser-row:hover{transform:translateY(-1px);box-shadow:var(--dash-card-shadow-hover)}.ser-row-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ser-cite{font-size:.75rem;font-weight:800;color:#ffffff;border-radius:6px;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--ser-tone),color-mix(in srgb,var(--ser-tone) 75%,#000))}.ser-cite,.ser-reg{display:inline-flex;align-items:center;padding:2px .5rem;letter-spacing:.02em}.ser-reg{background:color-mix(in srgb,var(--dash-text) 6%,transparent);color:var(--dash-text);border:1px solid color-mix(in srgb,var(--dash-text) 8%,transparent);border-radius:6px}.ser-reg,.ser-topic{font-size:.75rem;font-weight:800}.ser-topic{display:inline-flex;align-items:center;margin-left:auto;padding:2px .6rem;background:color-mix(in srgb,var(--ser-tone) 14%,transparent);color:color-mix(in srgb,var(--ser-tone) 80%,var(--dash-text));border:1px solid color-mix(in srgb,var(--ser-tone) 30%,transparent);border-radius:999px}.ser-row-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:700;color:var(--dash-text);margin:0;line-height:1.3}.ser-row-purpose{margin:0;font-size:.875rem;line-height:1.45;color:var(--dash-text-secondary)}.ser-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.ser-action{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:9px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.ser-action-primary{background:color-mix(in srgb,var(--ser-tone) 15%,var(--dash-surface-solid));border-color:color-mix(in srgb,var(--ser-tone) 35%,transparent);color:color-mix(in srgb,var(--ser-tone) 78%,var(--dash-text))}.ser-action-primary:hover{background:color-mix(in srgb,var(--ser-tone) 26%,var(--dash-surface-solid));border-color:color-mix(in srgb,var(--ser-tone) 55%,transparent)}.ser-action-ghost,.ser-action-source{background:color-mix(in srgb,var(--dash-text) 5%,transparent);color:var(--dash-text-secondary)}.ser-action-ghost:hover,.ser-action-source:hover{background:color-mix(in srgb,var(--dash-text) 10%,transparent);color:var(--dash-text)}.ser-subs-toggle{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.35rem .5rem;background:none;border:none;font:inherit;font-size:.78rem;font-weight:700;color:var(--dash-text-muted);cursor:pointer;border-radius:8px;transition:color .3s ease-in-out,background .3s ease-in-out}.ser-subs-toggle:hover{color:var(--dash-text);background:color-mix(in srgb,var(--dash-text) 5%,transparent)}.ser-subs-chevron{transition:transform var(--mode-transition)}.ser-subs-chevron[data-open=true]{transform:rotate(180deg)}.ser-subs-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mode-transition)}.ser-subs-collapse.open{grid-template-rows:1fr}.ser-subs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;min-height:0;overflow:hidden}.ser-subs-collapse.open .ser-subs-list{padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--dash-border) 60%,transparent)}.ser-sub{display:flex;align-items:center;gap:.5rem;padding:.25rem .375rem;border-radius:8px;font-size:.8125rem;font-weight:600;color:var(--dash-text-secondary);text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out}.ser-sub:hover{background:color-mix(in srgb,var(--dash-text) 5%,transparent);color:var(--dash-text)}.ser-sub-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--ser-tone)}.ser-sub-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ser-sub-ext{flex-shrink:0}.ser-empty,.ser-sub-ext{color:var(--dash-text-muted)}.ser-empty{padding:1.5rem;text-align:center;font-size:.9rem}.ser-inline-clear{color:var(--dash-info);text-decoration:underline}.ser-inline-clear,.ssafe-back{background:none;border:none;padding:0;font:inherit;cursor:pointer}.ssafe-back{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;color:var(--dash-text-muted);align-self:flex-start;transition:color .3s ease-in-out}.ssafe-back:hover{color:var(--dash-text)}.ssafe-outcome-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media (max-width:900px){.ssafe-outcome-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ssafe-outcome-grid{grid-template-columns:1fr}}.ssafe-outcome-btn{display:flex;flex-direction:row;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;border:none;border-radius:18px;font-family:inherit;text-align:left;cursor:pointer;color:#ffffff;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out}.ssafe-outcome-btn[data-outcome=pass]{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 12px 32px rgba(16,185,129,.35)}.ssafe-outcome-btn[data-outcome=fail]{background:linear-gradient(135deg,#e11d48,#881337);box-shadow:0 12px 32px rgba(225,29,72,.35)}.ssafe-outcome-btn[data-outcome=reschedule]{background:linear-gradient(135deg,#f59e0b,#b45309);box-shadow:0 12px 32px rgba(245,158,11,.35)}.ssafe-outcome-btn:hover{transform:translateY(-3px)}.ssafe-outcome-btn[data-outcome=pass]:hover{box-shadow:0 18px 44px rgba(16,185,129,.45)}.ssafe-outcome-btn[data-outcome=fail]:hover{box-shadow:0 18px 44px rgba(225,29,72,.45)}.ssafe-outcome-btn[data-outcome=reschedule]:hover{box-shadow:0 18px 44px rgba(245,158,11,.45)}.ssafe-outcome-icon{flex-shrink:0;color:#ffffff}.ssafe-outcome-text{display:flex;flex-direction:column;gap:.3rem}.ssafe-outcome-label{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.25rem;font-weight:800;color:#ffffff;line-height:1.2}.ssafe-outcome-sub{font-size:.875rem;color:rgba(255,255,255,.82);line-height:1.5}.ssafe-landing-next{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-card-shadow)}.ssafe-landing-next-head{display:flex;align-items:flex-start;gap:.75rem}.ssafe-landing-next-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--dash-purple),var(--dash-info));color:#ffffff;flex-shrink:0}.ssafe-landing-next-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800;color:var(--dash-text);margin:0 0 .125rem}.ssafe-landing-next-sub{font-size:.875rem;color:var(--dash-text-muted);line-height:1.55;margin:0}.ssafe-landing-next-actions{display:flex;gap:.625rem;flex-wrap:wrap}.ssafe-landing-add-details{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--dash-purple),#6d28d9);color:#ffffff;border:none;border-radius:12px;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--dash-purple) 32%,transparent);transition:transform .3s ease-in-out}.ssafe-landing-add-details:hover{transform:translateY(-1px)}.ssafe-landing-skip{display:inline-flex;align-items:center;padding:.75rem 1.25rem;background:transparent;color:var(--dash-text-muted);border:1px solid var(--dash-border);border-radius:12px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out}.ssafe-landing-skip:hover:not(:disabled){background:color-mix(in srgb,var(--dash-text) 6%,transparent);color:var(--dash-text)}.ssafe-landing-skip:disabled{opacity:.7;cursor:not-allowed}.ssafe-reschedule-form{display:flex;flex-direction:column;gap:1.25rem}.ssafe-reschedule-save{align-self:flex-start;padding:.75rem 1.75rem;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#b45309);font-weight:700;box-shadow:0 6px 20px rgba(245,158,11,.3);transition:opacity .2s,transform .2s}.ssafe-details-manual,.ssafe-details-ocr{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;box-shadow:var(--dash-card-shadow)}.ssafe-details-manual-head,.ssafe-details-ocr-top{display:flex;align-items:flex-start;gap:.75rem}.ssafe-details-manual-icon,.ssafe-details-ocr-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#ffffff;flex-shrink:0}.ssafe-details-ocr-icon{background:linear-gradient(135deg,var(--dash-info),#1d4ed8)}.ssafe-details-manual-icon{background:linear-gradient(135deg,var(--dash-accent),#ea580c)}.ssafe-details-manual-title,.ssafe-details-ocr-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800;color:var(--dash-text);margin:0 0 .125rem}.ssafe-details-manual-sub,.ssafe-details-ocr-sub{font-size:.875rem;color:var(--dash-text-muted);line-height:1.55;margin:0}.ssafe-details-ocr-btn{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--dash-info),#1d4ed8);color:#ffffff;border:none;border-radius:12px;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--dash-info) 32%,transparent);transition:transform .3s ease-in-out}.ssafe-details-ocr-btn:hover:not(:disabled){transform:translateY(-1px)}.ssafe-details-ocr-btn:disabled{opacity:.7;cursor:not-allowed}.ssafe-details-divider{display:flex;align-items:center;gap:.5rem;color:var(--dash-text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ssafe-details-divider:after,.ssafe-details-divider:before{content:"";flex:1;height:1px;background:var(--dash-border)}.ssafe-details-fields{display:flex;flex-direction:column;gap:1rem}.ssafe-field-group{display:flex;flex-direction:column;gap:.5rem}.ssafe-field-group-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:800;color:var(--dash-text)}.ssafe-section-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ssafe-section-pick{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px}.ssafe-section-pick-label{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:var(--dash-text)}.ssafe-details-actions{display:flex;gap:.625rem;flex-wrap:wrap}.ssafe-details-save{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:14px;font:inherit;font-size:1rem;font-weight:800;color:#ffffff;cursor:pointer;transition:transform .3s ease-in-out}.ssafe-details-save[data-tone=pass]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px rgba(16,185,129,.32)}.ssafe-details-save[data-tone=fail]{background:linear-gradient(135deg,#f59e0b,#c2410c);box-shadow:0 8px 20px rgba(194,65,12,.32)}.ssafe-details-save:hover:not(:disabled){transform:translateY(-1px)}.ssafe-details-save:disabled{opacity:.7;cursor:not-allowed}.ssafe-pass-share-row{margin-top:1rem;position:relative;z-index:1}.ssafe-pass-share-btn{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#ffffff;font:inherit;cursor:pointer;transition:background .3s ease-in-out}.ssafe-pass-share-btn:hover{background:rgba(255,255,255,.28)}.ssafe-pass-share-btn[data-net=community]{background:#ffffff;color:#064e3b}.ssafe-pass-share-btn[data-net=community]:hover{background:rgba(255,255,255,.92)}.ssafe-fail-cta-row{gap:.5rem;margin-top:1rem;position:relative;z-index:1}.ssafe-after-outcome{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:600px){.ssafe-after-outcome{grid-template-columns:1fr}}.ssafe-after-outcome-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:14px;background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-text-muted);font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.ssafe-after-outcome-btn:hover{color:var(--dash-text)}.ssafe-after-outcome-btn[data-active=true][data-tone=pass]{background:color-mix(in srgb,var(--dash-success) 10%,var(--dash-surface-solid));border-color:color-mix(in srgb,var(--dash-success) 45%,transparent);color:var(--dash-success)}.ssafe-after-outcome-btn[data-active=true][data-tone=fail]{background:color-mix(in srgb,var(--dash-purple) 10%,var(--dash-surface-solid));border-color:color-mix(in srgb,var(--dash-purple) 45%,transparent);color:var(--dash-purple)}.ssafe-after-fields{gap:.875rem;background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:14px;padding:1.25rem 1.5rem}.ssafe-after-fields,.ssafe-field{display:flex;flex-direction:column}.ssafe-field{gap:.375rem}.ssafe-field-label{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.8125rem;font-weight:800;color:var(--dash-text)}.ssafe-field-hint{font-weight:600;color:var(--dash-text-muted)}.ssafe-field-input{padding:.625rem .875rem;border-radius:10px;border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);font-family:inherit;font-size:.875rem;outline:none;transition:border-color .2s ease-in-out,background .2s ease-in-out}.ssafe-field-input:focus{border-color:color-mix(in srgb,var(--dash-accent) 40%,transparent);background:var(--dash-surface-solid)}.ssafe-field-warn{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--dash-warning);font-weight:700}.ssafe-after-ocr{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--dash-purple) 12%,var(--dash-surface-solid)) 0,color-mix(in srgb,var(--dash-info) 8%,var(--dash-surface-solid)) 100%);border:1px solid color-mix(in srgb,var(--dash-purple) 28%,var(--dash-border))}.ssafe-after-ocr-body{display:flex;align-items:center;gap:.875rem}.ssafe-after-ocr-icon{color:var(--dash-purple);flex-shrink:0}.ssafe-after-ocr-copy{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.ssafe-after-ocr-title{font-size:.9375rem;font-weight:800;color:var(--dash-text)}.ssafe-after-ocr-sub{font-size:.8125rem;color:var(--dash-text-muted);line-height:1.4}.ssafe-after-ocr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.8125rem;font-weight:800;padding:.625rem 1rem;border-radius:10px;border:none;background:linear-gradient(135deg,var(--dash-purple),var(--dash-info));color:#ffffff;cursor:pointer;flex-shrink:0;white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb,var(--dash-purple) 32%,transparent);transition:transform .5s ease-in-out,box-shadow .5s ease-in-out,opacity .5s ease-in-out}.ssafe-after-ocr-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--dash-purple) 38%,transparent)}.ssafe-after-ocr-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ssafe-after-ocr-file{display:none}.ssafe-after-ocr-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700}.ssafe-after-ocr-status[data-tone=ok]{color:var(--dash-success)}.ssafe-after-ocr-status[data-tone=error]{color:var(--dash-danger)}@media (max-width:640px){.ssafe-after-ocr-body{flex-wrap:wrap}.ssafe-after-ocr-btn{width:100%}}.ssafe-after-divider{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.08em}.ssafe-after-divider:after,.ssafe-after-divider:before{content:"";flex:1;height:1px;background:var(--dash-border)}.ssafe-after-error{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--dash-danger);background:color-mix(in srgb,var(--dash-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--dash-danger) 22%,transparent);padding:.5rem .75rem;border-radius:10px}.ssafe-after-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-size:.9375rem;font-weight:800;padding:.875rem 1.5rem;border-radius:12px;border:none;cursor:pointer;color:#ffffff}.ssafe-after-submit[data-tone=pass]{background:linear-gradient(135deg,var(--dash-success),#047857);box-shadow:0 8px 22px color-mix(in srgb,var(--dash-success) 32%,transparent)}.ssafe-after-submit[data-tone=fail]{background:linear-gradient(135deg,var(--dash-purple),#6d28d9);box-shadow:0 8px 22px color-mix(in srgb,var(--dash-purple) 32%,transparent)}.ssafe-after-submit:disabled{opacity:.7;cursor:not-allowed}.ssafe-after-spin{animation:ssafe-spin 1s linear infinite}@keyframes ssafe-spin{to{transform:rotate(1turn)}}.ssafe-after-card{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:14px;padding:1.25rem;display:flex;align-items:center;gap:.625rem;color:var(--dash-text-muted)}.ssafe-pass-card{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#047857,#10b981 50%,#34d399);border:1px solid rgba(52,211,153,.32);box-shadow:0 14px 40px rgba(16,185,129,.32),inset 0 1px 0 rgba(255,255,255,.18);color:#ffffff}.ssafe-pass-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(52,211,153,.32);filter:blur(50px);pointer-events:none}.ssafe-pass-body{position:relative;z-index:1;padding:2rem}.ssafe-pass-icon{color:#ffffff}.ssafe-pass-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.78);margin:.5rem 0 0}.ssafe-pass-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.5rem;font-weight:800;color:#ffffff;margin:.25rem 0 .375rem;letter-spacing:-.02em}.ssafe-pass-sub{font-size:.875rem;color:rgba(255,255,255,.78);margin:0 0 1.25rem}.ssafe-pass-share{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);margin-bottom:1rem}.ssafe-pass-share-eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.85)}.ssafe-pass-share-row{display:flex;flex-wrap:wrap;gap:.5rem}.ssafe-pass-share-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:10px;font-size:.8125rem;font-weight:700;text-decoration:none;background:#ffffff;color:#047857}.ssafe-pass-share-btn[data-net=linkedin]{color:#0a66c2}.ssafe-pass-share-btn[data-net=x]{color:#0f172a}.ssafe-pass-share-btn[data-net=facebook]{color:#1877f2}.ssafe-pass-share-btn[data-net=copy]{color:var(--dash-text)}.ssafe-pass-share-preview{font-size:.8125rem;color:rgba(255,255,255,.92);line-height:1.45;margin:0;padding:.5rem .625rem;background:rgba(0,0,0,.18);border-radius:8px;font-style:italic}.ssafe-pass-cta-row{display:flex;flex-wrap:wrap;gap:.625rem}.ssafe-pass-community,.ssafe-pass-log-new{font-family:inherit;font-size:.875rem;font-weight:700;padding:.625rem 1rem;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem}.ssafe-pass-community{background:rgba(255,255,255,.16);color:#ffffff;border:1px solid rgba(255,255,255,.28)}.ssafe-pass-community:disabled{opacity:.55;cursor:not-allowed}.ssafe-pass-log-new{background:transparent;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.22)}.ssafe-fail-card{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:18px;padding:1.5rem 1.75rem;box-shadow:var(--dash-card-shadow)}.ssafe-fail-icon{color:var(--dash-purple)}.ssafe-fail-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--dash-text-muted);margin:.5rem 0 0}.ssafe-fail-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.25rem;font-weight:800;color:var(--dash-text);margin:.25rem 0 .375rem}.ssafe-fail-sub{font-size:.9375rem;color:var(--dash-text-secondary);line-height:1.55;margin:0 0 1.25rem}.ssafe-fail-cta-row{display:flex;flex-wrap:wrap;gap:.625rem}.ssafe-fail-view-plan{display:inline-flex;align-items:center;gap:.375rem;border-radius:11px;background:linear-gradient(135deg,var(--dash-purple),#6d28d9);color:#ffffff;border:none;box-shadow:0 6px 16px color-mix(in srgb,var(--dash-purple) 32%,transparent)}.ssafe-fail-log-new,.ssafe-fail-view-plan{font-family:inherit;font-size:.875rem;font-weight:700;padding:.625rem 1rem;cursor:pointer}.ssafe-fail-log-new{border-radius:11px;background:transparent;color:var(--dash-text-muted);border:1px solid var(--dash-border)}.ssafe-fail-tip{font-size:.8125rem;color:var(--dash-text-muted);margin:0;line-height:1.55}.ssafe-reschedule-rule{display:flex;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--dash-surface-solid)),var(--dash-surface-solid) 60%,color-mix(in srgb,#c2410c 8%,var(--dash-surface-solid)));border:1px solid color-mix(in srgb,#f59e0b 30%,var(--dash-border));border-radius:18px;box-shadow:var(--dash-card-shadow)}.ssafe-reschedule-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#c2410c);color:#ffffff;flex-shrink:0;box-shadow:0 6px 16px rgba(194,65,12,.32)}.ssafe-reschedule-rule-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ssafe-reschedule-rule-kicker{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c2410c}.ssafe-reschedule-rule-headline{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.125rem;font-weight:800;color:var(--dash-text);margin:0;line-height:1.3}.ssafe-reschedule-rule-text{font-size:.9375rem;color:var(--dash-text-secondary);line-height:1.6;margin:0}.ssafe-reschedule-contact-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.375rem}.ssafe-reschedule-chip{display:inline-flex;align-items:center;gap:.375rem;padding:4px .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .3s ease-in-out}.ssafe-reschedule-chip[data-tone=info]{background:color-mix(in srgb,var(--dash-info) 10%,transparent);color:var(--dash-info);border:1px solid color-mix(in srgb,var(--dash-info) 30%,transparent)}.ssafe-reschedule-chip[data-tone=success]{background:color-mix(in srgb,var(--dash-success) 10%,transparent);color:var(--dash-success);border:1px solid color-mix(in srgb,var(--dash-success) 30%,transparent)}.ssafe-reschedule-chip[data-tone=success]:hover{background:color-mix(in srgb,var(--dash-success) 18%,transparent)}.ssafe-reschedule-retake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.625rem;margin:.25rem 0 .75rem}.ssafe-reschedule-retake{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.75rem .5rem;background:color-mix(in srgb,var(--dash-purple) 6%,var(--dash-surface-solid));border:1px solid color-mix(in srgb,var(--dash-purple) 22%,var(--dash-border));border-radius:12px;text-align:center}.ssafe-reschedule-retake-days{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.875rem;font-weight:800;color:var(--dash-purple);line-height:1}.ssafe-reschedule-retake-unit{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted)}.ssafe-reschedule-retake-after{font-size:.8125rem;font-weight:600;color:var(--dash-text);margin-top:.25rem;line-height:1.35}.ssafe-reschedule-form-card{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:var(--dash-card-shadow);display:flex;flex-direction:column;gap:.875rem}.ssafe-reschedule-form-head{display:flex;gap:.75rem;align-items:flex-start}.ssafe-reschedule-form-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--dash-accent),#ea580c);color:#ffffff;flex-shrink:0}.ssafe-reschedule-form-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1rem;font-weight:800;color:var(--dash-text);margin:0 0 .125rem;line-height:1.25}.ssafe-reschedule-form-sub{font-size:.8125rem;color:var(--dash-text-muted);margin:0;line-height:1.5}.ssafe-reschedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media (max-width:600px){.ssafe-reschedule-fields{grid-template-columns:1fr}}.ssafe-reschedule-actions{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.25rem}.ssafe-reschedule-save{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--dash-accent),#ea580c);color:#ffffff;font:inherit;font-size:.9375rem;font-weight:800;box-shadow:0 6px 16px color-mix(in srgb,var(--dash-accent) 32%,transparent);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.ssafe-reschedule-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--dash-accent) 38%,transparent)}.ssafe-reschedule-save:disabled{opacity:.6;cursor:not-allowed}.ssafe-reschedule-go-plan{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.125rem;border-radius:12px;background:transparent;color:var(--dash-info);border:1px solid color-mix(in srgb,var(--dash-info) 32%,transparent);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .3s ease-in-out}.ssafe-reschedule-go-plan:hover{background:color-mix(in srgb,var(--dash-info) 10%,transparent)}.ssafe-perf-grid{background:var(--dash-surface-solid);border:1px solid var(--dash-border);border-radius:16px;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.625rem}.ssafe-perf-eyebrow{font-size:.75rem;font-weight:800;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.ssafe-perf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ssafe-perf-row{display:grid;grid-template-columns:1.4fr auto .6fr;align-items:center;gap:.875rem;padding:.5rem .625rem;border-radius:10px;background:var(--dash-surface);border:1px solid var(--dash-border)}.ssafe-perf-label{font-size:.875rem;font-weight:700;color:var(--dash-text);line-height:1.3}.ssafe-perf-bar{display:inline-flex;gap:3px}.ssafe-perf-bar-step{width:18px;height:8px;border-radius:3px;background:color-mix(in srgb,var(--dash-text-muted) 18%,transparent);transition:background .5s ease-in-out}.ssafe-perf-row[data-band=very_low] .ssafe-perf-bar-step[data-active=true]{background:var(--dash-danger)}.ssafe-perf-row[data-band=low] .ssafe-perf-bar-step[data-active=true]{background:#f97316}.ssafe-perf-row[data-band=borderline] .ssafe-perf-bar-step[data-active=true]{background:var(--dash-warning)}.ssafe-perf-row[data-band=adequate] .ssafe-perf-bar-step[data-active=true]{background:var(--dash-info)}.ssafe-perf-row[data-band=high] .ssafe-perf-bar-step[data-active=true]{background:var(--dash-success)}.ssafe-perf-band{font-size:.8125rem;font-weight:800;text-align:right;color:var(--dash-text-secondary)}.ssafe-perf-row[data-band=very_low] .ssafe-perf-band{color:var(--dash-danger)}.ssafe-perf-row[data-band=low] .ssafe-perf-band{color:#f97316}.ssafe-perf-row[data-band=borderline] .ssafe-perf-band{color:var(--dash-warning)}.ssafe-perf-row[data-band=adequate] .ssafe-perf-band{color:var(--dash-info)}.ssafe-perf-row[data-band=high] .ssafe-perf-band{color:var(--dash-success)}.ssafe-perf-foot{font-size:.75rem;color:var(--dash-text-muted);margin:.125rem 0 0;line-height:1.45}@media (max-width:640px){.ssafe-perf-row{grid-template-columns:1fr;gap:.375rem}.ssafe-perf-band{text-align:left}}