.sa-alarm-grid{--sa-alarm-duo-fs: clamp(18px, 5.6vw, 24px);display:grid;grid-template-columns:1fr 1fr;gap:var(--sa-alarm-grid-gap, var(--sa-page-pad-top, 16px));width:100%;flex-shrink:0}.sa-alarm-grid>.sa-alarm-grid-wide{grid-column:1 / -1}.sa-alarm-grid>#btn-clear,.sa-alarm-grid>#alarm-clear-btn{display:none}body.sa-alarm-running .sa-alarm-grid>#btn-clear,body.sa-alarm-running .sa-alarm-grid>#alarm-clear-btn{display:flex;min-height:var(--sa-alarm-card-h, 65px);font-size:var(--sa-alarm-duo-fs)}.sa-alarm-grid>.sa-alarm-grid-tall{min-height:calc(2 * var(--sa-alarm-card-h, 65px) + var(--sa-alarm-grid-gap, var(--sa-page-pad-top, 16px)));font-size:var(--sa-alarm-duo-fs)}.sa-typecard{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.sa-typecard-text{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.sa-typecard-title{font-size:inherit;font-weight:700;letter-spacing:-.015em;line-height:1.15}.sa-typecard-sub{font-size:12.5px;font-weight:500;line-height:1.28;letter-spacing:-.005em;opacity:.86}.sa-typecard-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:inline-flex;width:18px;height:18px;opacity:.45}.sa-typecard-chevron svg{width:100%;height:100%;display:block}@media(max-width:600px){.sa-typecard-sub{font-size:12px}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card, 14px);padding:var(--space-card-padding, 16px);margin-bottom:var(--space-card-gap, 12px);box-shadow:var(--shadow-card);box-sizing:border-box}.card h2{font-size:var(--text-15, 15px);margin:0 0 var(--space-2, 8px);font-weight:700}.card .small{margin-top:0;margin-bottom:var(--space-2, 8px);display:block}.page h1{font-size:var(--text-20, 20px);line-height:var(--leading-tight, 1.2);font-weight:700;letter-spacing:var(--tracking-tight, -.022em);margin:0 0 var(--space-1, 4px)}.btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:44px;box-sizing:border-box;border-radius:var(--radius-md, 10px);border:1px solid transparent;font-size:var(--text-14, 14px);font-weight:var(--weight-medium, 500);font-family:var(--font-system);line-height:1.2;cursor:pointer;text-align:center;background:transparent;color:var(--fg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;border-color:transparent}.btn-primary:active{background:var(--brand-press)}.btn-secondary{background:var(--btnSecondaryBg);color:var(--btnSecondaryFg);border-color:var(--btnSecondaryBorder)}.btn-danger{background:var(--dangerBg, #d32f2f);color:var(--dangerFg, #fff);border-color:transparent}.btn-row{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap;align-items:center}.field-row{display:flex;flex-direction:column;gap:var(--space-1, 6px);margin-bottom:var(--space-3, 14px)}.field-row:last-of-type{margin-bottom:0}.field-row label{display:block;margin:0 0 var(--space-1, 6px);font-weight:600;font-size:var(--text-13, 13px)}.pill{display:flex;align-items:center;gap:var(--space-2, 10px);border-radius:var(--radius-sm, 8px);padding:6px 10px;border:1px solid var(--border);font-size:var(--text-13, 13px);line-height:1.45;white-space:pre-line;margin-top:var(--space-1, 6px);box-sizing:border-box;background:transparent;color:var(--fg)}.pill span.dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--muted, #9e9e9e)}.pill.valid span.dot{background:var(--system-green, #16813e)}.pill.invalid span.dot{background:var(--system-red, #ef4444)}.pill.unknown span.dot{background:var(--muted, #9e9e9e)}.advanced-details{margin-top:7px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);overflow:hidden}.advanced-details summary{cursor:pointer;font-weight:600;font-size:var(--text-14, 14px);padding:8px 12px;min-height:44px;background:#00000008;list-style:none;display:flex;align-items:center;gap:var(--space-2, 8px)}.advanced-details summary::-webkit-details-marker{display:none}.advanced-details summary:before{content:"";flex:0 0 auto;width:12px;height:12px;background-color:currentColor;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;opacity:.7;transform:rotate(-90deg);transition:transform .2s}.advanced-details[open] summary:before{transform:none}html[data-theme=dark] .advanced-details summary{background:#ffffff0d}.advanced-details .advanced-details-body{padding:8px 12px 14px}.advanced-details .advanced-details-body>.small:first-child{margin-top:0;margin-bottom:var(--space-2, 8px)}.advanced-details .btn{padding-top:5px;padding-bottom:5px}.muted{color:var(--muted)}.small{font-size:var(--text-12, 12px);color:var(--muted);line-height:1.4}.sa-hold-overlay{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sa-hold-card{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 20px;background:var(--card, #ffffff);color:var(--fg, #111);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .35))}.sa-hold-title{font-size:var(--text-17, 18px);font-weight:var(--weight-semibold, 600)}.sa-hold-btn{position:relative;width:176px;height:176px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.sa-hold-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sa-hold-ring-bg{fill:none;stroke:var(--separator, rgba(120, 120, 128, .45));stroke-width:12}.sa-hold-ring-fg{fill:none;stroke:var(--system-red, #ef4444);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .05s linear}.sa-hold-btn-label{font-size:var(--text-17, 17px);font-weight:var(--weight-semibold, 600);color:var(--system-red, #ef4444)}.sa-hold-all-clear .sa-hold-ring-fg{stroke:var(--successBg, #16813e)}.sa-hold-all-clear .sa-hold-btn-label{color:var(--successBg, #16813e)}.sa-hold-all-clear .sa-hold-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--successBg, #16813e) 35%,transparent)}.sa-hold-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #ff3b3059;border-radius:50%}.sa-hold-hint{font-size:var(--text-13, 13px);color:var(--muted);max-width:260px;line-height:1.4}.sa-hold-cancel{margin-top:2px}@media(prefers-reduced-motion:reduce){.sa-hold-ring-fg{transition:none}}.u-ai-baseline.u-ai-baseline{align-items:baseline}.u-ai-center.u-ai-center{align-items:center}.u-b-0.u-b-0{border:0}.u-gap-2.u-gap-2{gap:var(--space-2)}.u-gap-3.u-gap-3{gap:var(--space-3)}.u-m-2.u-m-2{margin:var(--space-2)}.u-mb-2.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3.u-mb-3{margin-bottom:var(--space-3)}.u-ml-2.u-ml-2{margin-left:var(--space-2)}.u-mt-1.u-mt-1{margin-top:var(--space-1)}.u-mt-2.u-mt-2{margin-top:var(--space-2)}.u-mt-3.u-mt-3{margin-top:var(--space-3)}.u-mt-4.u-mt-4{margin-top:var(--space-4)}.u-mt-6.u-mt-6{margin-top:var(--space-6)}.u-p-3.u-p-3{padding:var(--space-3)}.u-pt-3.u-pt-3{padding-top:var(--space-3)}.u-text-11.u-text-11{font-size:var(--text-11)}.u-text-12.u-text-12{font-size:var(--text-12)}.u-text-13.u-text-13{font-size:var(--text-13)}.u-b-1px-solid-chipborder.u-b-1px-solid-chipborder{border:1px solid var(--chipBorder)}.u-b-2px-dashed-border.u-b-2px-dashed-border{border:2px dashed var(--border)}.u-bg-chipbg.u-bg-chipbg{background:var(--chipBg)}.u-bg-primary.u-bg-primary{background:var(--primary, #2563eb)}.u-bg-rgba-120-120-120-0-18.u-bg-rgba-120-120-120-0-18{background:#7878782e}.u-br-10px.u-br-10px{border-radius:10px}.u-br-4px.u-br-4px{border-radius:4px}.u-br-8px.u-br-8px{border-radius:8px}.u-bs-border-box.u-bs-border-box{box-sizing:border-box}.u-bt-1px-solid-border.u-bt-1px-solid-border{border-top:1px solid var(--border)}.u-c-muted.u-c-muted{color:var(--muted)}.u-c-warn.u-c-warn{color:var(--warn, #b26a00)}.u-clip-rect-0-0-0-0.u-clip-rect-0-0-0-0{clip:rect(0,0,0,0)}.u-cur-pointer.u-cur-pointer{cursor:pointer}.u-d-block.u-d-block{display:block}.u-d-flex.u-d-flex{display:flex}.u-d-grid.u-d-grid{display:grid}.u-fd-column.u-fd-column{flex-direction:column}.u-fsh-0.u-fsh-0{flex-shrink:0}.u-fw-wrap.u-fw-wrap{flex-wrap:wrap}.u-fwt-600.u-fwt-600{font-weight:600}.u-gtc-repeat-2-1fr.u-gtc-repeat-2-1fr{grid-template-columns:repeat(2,1fr)}.u-h-100.u-h-100{height:100%}.u-h-1px.u-h-1px{height:1px}.u-h-8px.u-h-8px{height:8px}.u-hide.u-hide{display:none}.u-jc-space-between.u-jc-space-between{justify-content:space-between}.u-m-0.u-m-0{margin:0}.u-m-0-0-8px-0.u-m-0-0-8px-0{margin:0 0 8px}.u-m-1px.u-m-1px{margin:-1px}.u-maxw-100.u-maxw-100{max-width:100%}.u-maxw-320px.u-maxw-320px{max-width:320px}.u-minw-0.u-minw-0{min-width:0}.u-ml-auto.u-ml-auto{margin-left:auto}.u-mt-0.u-mt-0{margin-top:0}.u-mt-4px-348d.u-mt-4px-348d{margin-top:-4px}.u-op-0-85.u-op-0-85{opacity:.85}.u-order-0.u-order-0{order:0}.u-order-1.u-order-1{order:1}.u-order-2.u-order-2{order:2}.u-order-3.u-order-3{order:3}.u-order-4.u-order-4{order:4}.u-order-5.u-order-5{order:5}.u-order-6.u-order-6{order:6}.u-order-7.u-order-7{order:7}.u-order-8.u-order-8{order:8}.u-ov-hidden.u-ov-hidden{overflow:hidden}.u-p-0.u-p-0{padding:0}.u-pos-absolute.u-pos-absolute{position:absolute}.u-ta-center.u-ta-center{text-align:center}.u-ta-right.u-ta-right{text-align:right}.u-transition-background-160ms-2355.u-transition-background-160ms-2355{transition:background .16s ease,border-color .16s ease}.u-transition-width-200ms-ease.u-transition-width-200ms-ease{transition:width .2s ease}.u-w-0.u-w-0{width:0%}.u-w-100.u-w-100{width:100%}.u-w-100px.u-w-100px{width:100px}.u-w-120px.u-w-120px{width:120px}.u-w-1px.u-w-1px{width:1px}.u-w-auto.u-w-auto{width:auto}.u-wb-break-all.u-wb-break-all{word-break:break-all}.u-ws-nowrap.u-ws-nowrap{white-space:nowrap}.u-ws-pre-line.u-ws-pre-line{white-space:pre-line}.u-skel-line.u-skel-line{height:12px}.u-w-130px.u-w-130px{width:130px}.u-w-70p.u-w-70p{width:70%}.sa-fr-hold{--sa-fr-progress: 0%;background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary, #1976d2) 30%,transparent) var(--sa-fr-progress),transparent var(--sa-fr-progress))}.sa-fr-tip{position:fixed;left:50%;bottom:max(144px,calc(env(safe-area-inset-bottom,0px) + 130px));transform:translate(-50%,10px);opacity:0;z-index:2390;border:1px solid var(--border, #cfd8dc);border-radius:12px;background:var(--card, #fff);color:var(--fg, #111);padding:10px 12px;font-size:13px;line-height:1.3;box-shadow:0 8px 24px #00000038;max-width:min(520px,calc(100vw - 22px));text-align:center;transition:transform .17s ease,opacity .17s ease;will-change:transform,opacity}.sa-fr-tip.sa-fr-tip-visible{transform:translate(-50%);opacity:1}.sa-fr-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.lock-overlay{display:flex;position:fixed;inset:0;z-index:3000;box-sizing:border-box;background:var(--card);align-items:center;justify-content:center;padding:16px;overflow-y:auto}.modal-overlay{display:none;position:fixed;inset:0;z-index:2100;box-sizing:border-box;background:#00000073;align-items:center;justify-content:center;padding:16px}.pin-overlay{display:none;position:fixed;inset:0;z-index:3200;box-sizing:border-box;align-items:center;justify-content:center;padding:14px;background:#0000006b}.pin-key{appearance:none;-webkit-appearance:none;border-radius:16px}.sa-pwa-help-overlay{position:fixed;inset:0;z-index:12000;background:color-mix(in srgb,#000000 54%,transparent);display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sa-pwa-help-modal{width:min(560px,96vw);max-height:86vh;overflow:auto;border:1px solid var(--separator, rgba(60,60,67,.29));border-radius:var(--radius-lg, 14px);background:var(--card, #ffffff);color:var(--fg, #1c1c1e);box-shadow:var(--shadow-lg, 0 24px 60px rgba(0,0,0,.32));padding:16px}.sa-pwa-help-title{font-size:16px;font-weight:700;margin:0 0 8px}.sa-pwa-help-desc{font-size:13px;color:var(--muted, #8e8e93);margin:0 0 10px;line-height:1.45}.sa-pwa-help-steps{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.sa-pwa-help-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.sa-pwa-help-actions .topbar-btn{min-height:44px;padding:8px 12px}.sa-toast{--toast-bg: rgba(28, 28, 30, .92);--toast-fg: #ffffff;--toast-icon: rgba(255, 255, 255, .92);pointer-events:auto;min-width:180px;max-width:100%;padding:12px 18px;border-radius:14px;background:var(--toast-bg);color:var(--toast-fg);font-family:var(--font-system, -apple-system, system-ui, sans-serif);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35;text-align:center;box-shadow:0 10px 28px #00000047,0 2px 6px #00000024;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);display:inline-flex;align-items:center;gap:10px;transform:translateY(-14px) scale(.98);opacity:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out}.sa-toast.show{transform:translateY(0) scale(1);opacity:1}.sa-toast.out{transform:translateY(-8px) scale(.98);opacity:0}.sa-toast .sa-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--toast-icon);flex-shrink:0}.sa-toast .sa-toast-action{background:transparent;color:var(--toast-fg);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;cursor:pointer;pointer-events:auto;margin-left:6px;transition:background .18s ease,transform .12s ease}.sa-toast .sa-toast-action:hover{background:#ffffff1f}.sa-toast .sa-toast-action:active{transform:scale(.97)}.sa-toast.variant-warning .sa-toast-action{color:#111;border-color:#0006}.sa-toast.variant-warning .sa-toast-action:hover{background:#0000000f}.sa-toast.variant-success{--toast-bg: rgba(48, 209, 88, .92)}.sa-toast.variant-error{--toast-bg: rgba(239, 68, 68, .94)}.sa-toast.variant-warning{--toast-bg: rgba(255, 159, 10, .94);color:#111;--toast-icon: rgba(0,0,0,.7)}.sa-toast.variant-info{--toast-bg: rgba(10, 132, 255, .94)}@media(prefers-color-scheme:light){.sa-toast.variant-default{--toast-bg: rgba(28, 28, 30, .92);--toast-fg: #ffffff}}@media(prefers-reduced-motion:reduce){.sa-toast{transition:opacity .12s linear;transform:none!important}.sa-toast.show{transform:none!important}}.sa-sw-update-banner{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--system-blue, #0A84FF) 95%,transparent);color:#fff;box-shadow:0 6px 24px #00000040;font:500 14px/1.2 var(--font-system);z-index:10000;max-width:calc(100vw - 32px);transition:opacity .25s ease,transform .25s ease}.sa-sw-update-banner--visible{opacity:1;transform:translate(-50%)}.sa-sw-update-banner--hidden{opacity:0;transform:translate(-50%,20px)}.sa-sw-update-banner__text{flex:1 1 auto;min-width:0}.sa-sw-update-banner__btn{flex:0 0 auto;background:#ffffff38;color:#fff;border:0;border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer;min-height:44px}.sa-sw-update-banner__btn:hover{background:#ffffff52}.sa-sw-update-banner__close{flex:0 0 auto;background:transparent;color:#fff;border:0;width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;opacity:.8}.sa-sw-update-banner__close:hover{background:#ffffff2e;opacity:1}@media(prefers-reduced-motion:reduce){.sa-sw-update-banner{transition:none}}.sa-testmode-choice-overlay{position:fixed;inset:0;z-index:4600;display:none;align-items:center;justify-content:center;padding:16px;background:#00000073}.sa-testmode-choice-box{width:100%;max-width:520px;background:var(--card, #fff);color:var(--fg, #111);border:1px solid var(--border, #ddd);border-radius:14px;box-shadow:0 10px 40px #00000040;padding:14px}.sa-testmode-choice-title{font-size:16px;font-weight:700;margin:0 0 6px}.sa-testmode-choice-msg{font-size:13px;color:var(--muted, #555);margin:0;white-space:pre-line;line-height:1.45}.sa-testmode-choice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sa-testmode-choice-actions button{flex:1 1 calc(50% - 10px);padding:8px 10px;border-radius:8px;border:1px solid var(--border, #ddd);cursor:pointer;font-size:13px}.sa-testmode-choice-primary{background:var(--brand);color:#fff;border-color:transparent}.sa-testmode-choice-secondary{background:var(--btnSecondaryBg, transparent);color:var(--btnSecondaryFg, inherit)}.sa-dialog-overlay{position:fixed;inset:0;z-index:12500;display:none;align-items:center;justify-content:center;padding:16px;background:#00000073}.sa-dialog-box{width:100%;max-width:520px;background:var(--card, #fff);color:var(--fg, #111);border:1px solid var(--border, #ddd);border-radius:14px;box-shadow:0 10px 40px #00000040;padding:14px}.sa-dialog-title{font-size:16px;font-weight:700;margin:0 0 6px}.sa-dialog-message{font-size:13px;color:var(--muted, #555);margin:0;white-space:pre-line;line-height:1.45}.sa-dialog-form{margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.sa-dialog-form:empty{display:none}.sa-dialog-field{display:flex;flex-direction:column;gap:4px}.sa-dialog-field-label{font-size:12px;font-weight:600;color:var(--fg, #111)}.sa-dialog-input,.sa-dialog-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--controlBorder, var(--border, #ddd));background:transparent;color:var(--fg, #111);font-size:14px;font-family:inherit}.sa-dialog-textarea{min-height:110px;resize:vertical;line-height:1.45}.sa-dialog-input:focus,.sa-dialog-textarea:focus{outline:2px solid var(--primary, #1976d2);outline-offset:1px}.sa-dialog-error{color:var(--danger, #c62828);font-size:12px;margin-top:2px;min-height:14px}.sa-dialog-actions{display:flex;gap:10px;margin-top:12px}.sa-dialog-actions button{appearance:none;-webkit-appearance:none;flex:1;padding:10px 12px;min-height:44px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-size:13px}.sa-dialog-ok{background:var(--brand);color:#fff}.sa-dialog-actions button.sa-dialog-alt,.sa-dialog-actions button.sa-dialog-cancel{background:var(--btnSecondaryBg, transparent);color:var(--btnSecondaryFg, inherit);border-color:var(--separator-opaque, var(--separator, rgba(60, 60, 67, .29)))}body.sa-button-borders .sa-dialog-actions button{border-color:var(--separator-opaque, var(--separator, rgba(60,60,67,.29)))}.sa-fr-undo{position:fixed;left:50%;bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 12px));transform:translate(-50%);z-index:2400;border:1px solid var(--border, #cfd8dc);border-radius:12px;background:var(--card, #fff);color:var(--fg, #111);padding:10px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #00000038;max-width:min(560px,calc(100vw - 24px))}.sa-fr-undo button{border:1px solid var(--border, #cfd8dc);border-radius:8px;background:var(--btnSecondaryBg, transparent);color:var(--btnSecondaryFg, inherit);padding:6px 10px;font-size:13px;cursor:pointer}.cab-editor-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cab-slot-card{position:relative;padding:12px;border:1px solid var(--border);border-radius:10px;background:#00000004}.cab-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cab-slot-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cab-input-row{display:flex;align-items:center;gap:8px}.cab-icon-btn{min-width:56px;height:40px;box-sizing:border-box;line-height:1;padding:4px 6px;display:inline-flex;align-items:center;justify-content:center}.cab-label-input{flex:1;min-width:0;height:40px;box-sizing:border-box}.cab-free-row{display:flex;align-items:center;gap:6px;margin-top:10px}.cab-free-input{flex:1;min-width:0}.cab-btn-row-stack{flex-direction:column;align-items:stretch}.cab-btn-row-stack .btn{width:100%;box-sizing:border-box}@media(max-width:640px){.cab-editor-grid{grid-template-columns:1fr}.cab-icon-btn{min-width:64px}}.sa-chat-badge{display:inline-block;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-pill, 9999px);background:var(--badgeBg, #ffffff);color:var(--badgeFg, #000000);font-family:var(--font-system);font-size:11px;font-weight:700;line-height:18px;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--badgeRing, #16813e);pointer-events:none}.sa-chat-badge[hidden]{display:none}
