*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.static{position:static}.grid{display:grid}.mt-2{margin-top:.5rem}.inline{display:inline}.block{display:block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.b,.border{border-width:1px}.px{padding-left:1rem;padding-right:1rem}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.grayscale{--un-grayscale:grayscale(1);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{color:#ffffffde;background-color:#242424}html.light{color:#213547;background-color:#fff}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html.light a:hover{color:#747bff}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .25s}html.light button{background-color:#f9f9f9}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{margin:0 auto}.app-about{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(128,128,128,.25);font-size:.9em;line-height:1.6}.app-about>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;opacity:.75}.app-about>summary:hover{opacity:1}.app-about>summary::-webkit-details-marker{display:none}.app-about>summary:before{content:"▶";font-size:.75em}.app-about[open]>summary:before{content:"▼"}.app-about>summary h2{display:inline;margin:0;font-size:1em;font-weight:600}.app-about-body{margin-top:1rem;columns:28em 2;column-gap:40px;opacity:.85}.app-about-body section{break-inside:avoid;margin-bottom:1.2rem}.app-about-body h3{font-size:1em;margin:0 0 .3rem}.app-about-body p{margin:0 0 .5rem}.app-about-body ul{margin:0;padding-left:1.1rem}html.dark .static-icon-moon,html.light .static-icon-sun{display:none}.ca-wrap{padding:.5rem 0;--ca-chip-bg: #edf2f5;--ca-chip-active: #dce8ef;--ca-chip-text: #33505f;--ca-border: #d5dde2;--ca-panel: #f7fafb;--ca-text-muted: #60707a;--ca-text-secondary: #51616b;--ca-stripe-a: #eef3f5;--ca-stripe-b: #dbe4e8;text-align:left}html.dark .ca-wrap{--ca-chip-bg: #2a3338;--ca-chip-active: #3a4750;--ca-chip-text: #cfe3ee;--ca-border: #44515a;--ca-panel: #1f262a;--ca-text-muted: #8b9aa3;--ca-text-secondary: #a7b7c0;--ca-stripe-a: #2a3338;--ca-stripe-b: #3a4750}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ca-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.ca-layout{display:block}.ca-main,.ca-side{min-width:0}@media(min-width:1400px){.ca-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,620px);align-items:start;gap:20px}.ca-main,.ca-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:4px}}.ca-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--ca-border);margin-bottom:1rem}.ca-tab{padding:8px 14px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:var(--ca-text-secondary);font-size:14px;line-height:1.2;cursor:pointer;margin-bottom:-1px}.ca-tab:hover{background:var(--ca-chip-bg)}.ca-tab--active{background:var(--ca-panel);border-color:var(--ca-border);color:var(--ca-chip-text);font-weight:600}.ca-tab--static{cursor:default}.ca-layout-toggle{margin-left:auto;align-self:center;padding:5px 10px;border:1px solid var(--ca-border);border-radius:8px;font-size:12px;color:var(--ca-text-muted);margin-bottom:4px}.ca-tab-panel{min-width:0}.ca-block{min-width:0;margin-bottom:1.25rem}.ca-block-title{margin:0 0 10px;font-size:16px}.ca-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ca-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.ca-field .ca-seg{flex-wrap:wrap;border-radius:12px}.ca-json-rule{flex:1 1 100%;min-width:0}.ca-json-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px}.ca-json-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border:.5px solid var(--ca-border);border-radius:12px;background:var(--ca-panel)}.ca-json-textarea{width:100%;min-height:180px;resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.ca-json-body button:not(.ca-link-btn){padding:7px 13px;font-size:13px;border:.5px solid var(--ca-border);border-radius:10px;background:var(--ca-chip-bg);color:var(--ca-chip-text)}.ca-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ca-controls-tab .ca-control{flex:1 1 100%;min-width:0}.ca-controls-tab .ca-slider{flex:1 1 140px;min-width:120px}.ca-controls-tab .ca-number:not(.ca-number--sm){width:140px}.ca-panel{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;flex:1 1 520px}.ca-control{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1 240px}.ca-control--wide{flex:1 1 420px}.ca-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-label{font-size:12px;line-height:1.3;color:var(--ca-text-muted)}.ca-input{width:100%;padding:9px 11px;border:.5px solid var(--ca-border);border-radius:10px;background:var(--ca-panel);color:inherit;font:500 13px/1.35 ui-monospace,monospace;box-sizing:border-box}.ca-slider{flex:1 1 220px;min-width:180px}.ca-number{width:200px;min-width:96px;max-width:100%;padding:8px 10px;border:.5px solid var(--ca-border);border-radius:10px;background:var(--ca-panel);color:var(--ca-chip-text);font:600 13px/1.2 ui-monospace,monospace;box-sizing:border-box}.ca-out{font-size:20px;font-weight:600;min-width:4ch;padding:8px 10px;border-radius:10px;background:var(--ca-panel);color:var(--ca-chip-text);font-family:ui-monospace,monospace;text-align:center}.ca-seg{display:inline-flex;border:.5px solid var(--ca-border);border-radius:999px;overflow:hidden;background:var(--ca-chip-bg)}.ca-seg button{border:none;border-radius:0;padding:7px 13px;font-size:13px;background:transparent;color:var(--ca-text-secondary)}.ca-seg button.on{background:var(--ca-chip-active);color:var(--ca-chip-text)}.ca-glider-cond{flex-wrap:wrap;align-items:center;gap:6px 14px}.ca-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ca-text-secondary);cursor:pointer}.ca-check input{cursor:pointer}.ca-meter{font-size:12px;color:var(--ca-text-muted);min-height:1.2em}.ca-legend-wrap{margin-bottom:1rem}.ca-legend-wrap .ca-legend{margin-bottom:0}.ca-probability-toggle{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px}.ca-probability-editor{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:.5px solid var(--ca-border)}.ca-probability-input{width:150px}.ca-probability-create{padding:7px 11px;font-size:12px}.ca-probability-choice{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px;border:.5px solid var(--ca-border);border-radius:8px;background:var(--ca-chip-bg);color:var(--ca-chip-text);font:500 11px/1.2 ui-monospace,monospace;cursor:pointer}.ca-probability-choice .ca-sq{flex:0 0 auto}.ca-legend{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}.ca-legend.ca-legend--local{gap:6px}.ca-legend-toggle{margin-top:6px;border:none;background:none;padding:0;font-size:12px;color:var(--ca-text-secondary);cursor:pointer;text-decoration:underline}.ca-legend-toggle:hover{color:var(--ca-text-muted)}.ca-legend-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ca-legend-search-input{width:260px;max-width:100%;padding:6px 10px}.ca-link-btn{border:none;background:none;padding:0;font-size:12px;color:var(--ca-text-secondary);cursor:pointer;text-decoration:underline;white-space:nowrap}.ca-link-btn:hover{color:var(--ca-text-muted)}.ca-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:38px}.ca-legend.ca-legend--local .ca-cell{min-width:44px}.ca-sq{width:16px;height:16px;border:.5px solid var(--ca-border);border-radius:4px}.ca-sq--clickable{cursor:pointer}.ca-sq--clickable:hover{border-color:var(--ca-text-secondary);box-shadow:0 0 0 2px var(--ca-border)}.ca-cap{font-family:ui-monospace,monospace;font-size:10px;color:var(--ca-text-muted)}.ca-key{display:flex;gap:14px;margin-bottom:1rem;font-size:12px;color:var(--ca-text-secondary);align-items:center;flex-wrap:wrap}.ca-key-text{color:var(--ca-text-muted)}.ca-dot{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;margin-right:5px;border:.5px solid var(--ca-border)}.ca-canvas-scroll{height:70vh;overflow-y:auto;overflow-x:hidden;border-radius:14px}.ca-canvas{width:100%;height:auto;min-height:160px;display:block;border:.5px solid var(--ca-border);border-radius:14px;image-rendering:pixelated;background:var(--ca-panel)}.ca-pattern-map{margin:10px 0}.ca-pattern-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ca-pattern-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;border:.5px solid var(--ca-border);border-radius:8px;background:var(--ca-chip-bg)}.ca-pattern-thumb{width:32px;height:32px;image-rendering:pixelated;border-radius:3px;border:.5px solid var(--ca-border)}.ca-pattern-swatch{width:32px;height:10px;border-radius:3px;border:.5px solid var(--ca-border)}.ca-pattern-count{font-family:ui-monospace,monospace;font-size:10px;color:var(--ca-text-muted)}.ca-tags{display:flex;flex-direction:column;gap:14px;width:100%}.ca-tags-cols{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.ca-tags-cols>.ca-control{flex:1 1 340px;min-width:0}.ca-tag-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ca-tag{display:inline-flex;align-items:center;gap:2px;border:.5px solid var(--ca-border);border-radius:999px;background:var(--ca-chip-bg);padding:2px}.ca-tag.on{background:var(--ca-chip-active)}.ca-tag.browsing{box-shadow:0 0 0 2px var(--ca-chip-text) inset}.ca-tag-name{border:none;background:transparent;padding:6px 6px 6px 12px;font-size:13px;color:var(--ca-chip-text)}.ca-tag-count{display:inline-block;margin-left:6px;min-width:1.6em;padding:1px 6px;border-radius:999px;background:var(--ca-chip-active);border:.5px solid var(--ca-border);font:600 11px/1.4 ui-monospace,monospace;color:var(--ca-text-secondary);text-align:center}.ca-tag-icon{border:none;background:transparent;padding:4px 8px;font-size:12px;line-height:1;color:var(--ca-text-muted)}.ca-tag-icon:hover{color:var(--ca-chip-text)}.ca-tag-edit{border:.5px solid var(--ca-border);border-radius:999px;padding:5px 10px;font-size:13px;min-width:80px;color:inherit}.ca-tag-input{max-width:200px}.ca-tag-test{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:.5px solid var(--ca-border)}.ca-tag-test-item{border:.5px solid var(--ca-border);border-radius:999px;background:var(--ca-chip-bg);padding:5px 12px;font-size:13px;color:var(--ca-chip-text)}.ca-tag-test-item.on{background:var(--ca-chip-active)}.ca-tag-test-item.ca-tag-test-class{font-weight:600}.ca-rule-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;border:.5px solid var(--ca-border);border-radius:10px;padding:4px;background:var(--ca-panel)}.ca-rule-item{display:flex;align-items:center;justify-content:space-between;border-radius:8px}.ca-rule-item.active{background:var(--ca-chip-active)}.ca-rule-name{flex:1 1 auto;text-align:left;border:none;background:transparent;padding:7px 10px;font-size:13px;color:var(--ca-chip-text)}.ca-file-input{display:none}.ca-analysis{width:100%;margin-top:1.5rem;padding:16px;border:.5px solid var(--ca-border);border-radius:14px;background:var(--ca-panel)}.ca-panel-title{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--ca-chip-text)}.ca-panel-title--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.ca-panel-title--toggle:hover{opacity:.8}.ca-panel-toggle-icon{display:inline-block;font-size:12px;color:var(--ca-text-muted)}.ca-field{display:flex;flex-direction:column;gap:4px}.ca-field-cap{font-size:11px;color:var(--ca-text-muted)}.ca-progress{display:flex;flex-direction:column;gap:4px}.ca-progress-track{width:100%;height:8px;border-radius:999px;background:var(--ca-chip-bg);overflow:hidden;border:.5px solid var(--ca-border)}.ca-progress-fill{height:100%;background:var(--ca-chip-text);transition:width .12s linear}.ca-count-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ca-count-item{display:flex;align-items:center;gap:10px}.ca-count-chip{flex:0 0 auto;min-width:82px;text-align:center;border:.5px solid var(--ca-border);border-radius:999px;background:var(--ca-chip-bg);color:var(--ca-chip-text);padding:4px 12px;font-size:12px;font-weight:600}.ca-count-value{flex:0 0 auto;min-width:3ch;text-align:right;font-family:ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--ca-chip-text)}.ca-count-desc{flex:1 1 auto;font-size:12px;color:var(--ca-text-muted)}.ca-tag-list .ca-tag-name{border:.5px solid var(--ca-border);border-radius:999px;background:var(--ca-chip-bg);padding:6px 10px;cursor:pointer}.ca-tag-list .ca-tag-name.ca-sub-tag-on{background:var(--ca-chip-active);box-shadow:0 0 0 2px var(--ca-chip-text) inset}.ca-tag-list .ca-tag-name:disabled{opacity:.55;cursor:default}.ca-count-chip.ca-sub-ok{background:#d7efdc;color:#1f6b37}html.dark .ca-count-chip.ca-sub-ok{background:#1f6b37;color:#d7efdc}.ca-count-chip.ca-sub-miss{background:var(--ca-chip-bg);color:var(--ca-text-muted)}.ca-sub-results{max-height:280px;overflow-y:auto;width:100%}.ca-sub-result{cursor:pointer;padding:2px 6px;border-radius:8px}.ca-sub-result:hover,.ca-sub-result:focus-visible{background:var(--ca-chip-bg);outline:none}.ca-agent-details{display:flex;flex-direction:column;gap:8px;width:100%}.ca-agent-details .ca-seg button:disabled{opacity:.45;cursor:default}.ca-cs-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-cs-file{display:none}.ca-cs-patterns{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0}.ca-cs-pattern{display:flex;flex-direction:column;gap:6px;padding:8px;border:.5px solid var(--ca-border);border-radius:12px;background:var(--ca-panel)}.ca-cs-pattern-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-number--sm{width:56px;padding:5px 7px;font-size:13px}.ca-cs-mini{border:.5px solid var(--ca-border);border-radius:999px;background:var(--ca-chip-bg);color:var(--ca-chip-text);padding:4px 10px;font-size:12px;cursor:pointer}.ca-cs-mini:disabled{opacity:.55;cursor:default}.ca-cs-fillrow{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ca-cs-swatch{width:20px;height:20px;padding:0;border:.5px solid var(--ca-border);border-radius:4px;font:600 11px/1 ui-monospace,monospace;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer}.ca-cs-swatch--any{background:repeating-linear-gradient(45deg,var(--ca-stripe-a),var(--ca-stripe-a) 3px,var(--ca-stripe-b) 3px,var(--ca-stripe-b) 6px);color:var(--ca-text-muted);text-shadow:none}.ca-cs-swatch--var{font-style:italic;box-shadow:inset 0 0 0 1px #ffffff73}.ca-cs-swatch:disabled{cursor:default;opacity:.55}.ca-cs-grid{display:grid;gap:2px}.ca-cs-cell{width:20px;height:20px;padding:0;border:.5px solid var(--ca-border);border-radius:4px;font:600 11px/1 ui-monospace,monospace;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.6);cursor:pointer}.ca-cs-cell--any{background:repeating-linear-gradient(45deg,var(--ca-stripe-a),var(--ca-stripe-a) 3px,var(--ca-stripe-b) 3px,var(--ca-stripe-b) 6px);color:var(--ca-text-muted);text-shadow:none}.ca-cs-cell--var{font-style:italic;box-shadow:inset 0 0 0 1px #ffffff73}.ca-cs-cell:disabled{cursor:default;opacity:.75}.ca-render-warn{color:#c0392b;font-weight:600}.ca-render-download{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:.5px solid var(--ca-border);border-radius:10px;background:var(--ca-chip-bg);color:var(--ca-chip-text);font:600 13px/1.2 ui-monospace,monospace;text-decoration:none}.ca-render-download:hover{background:var(--ca-panel)}.ca-render-preview{display:block;max-width:100%;height:auto;margin-top:8px;border:.5px solid var(--ca-border);border-radius:8px;image-rendering:pixelated}.app-shell{max-width:960px;margin:0 auto;padding:1.5rem;text-align:left}@media(min-width:1400px){.app-shell{max-width:none;padding:1.5rem 2rem}}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.app-topbar h1{font-size:1.6em;margin:0}.app-topbar-actions{display:flex;align-items:center;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid transparent;background-color:transparent;color:inherit;cursor:pointer;transition:background-color .2s,border-color .2s}.icon-btn:hover{background-color:#80808026;border-color:#646cff}.icon-btn svg{width:22px;height:22px}.app-storage-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1rem;padding:10px 14px;border-radius:10px;border:1px solid #c0392b;background:#c0392b1f;color:#c0392b;font-weight:600;font-size:.9em}.app-storage-warning-close{flex:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1em;line-height:1;padding:2px 4px}
