@property --app-title-mask-x{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --app-title-mask-y{syntax:"<length-percentage>";inherits:false;initial-value:50%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--body-bg:linear-gradient(180deg, #fbfbfd 0%, var(--bg) 46%, #f1f2f4 100%);--surface:#fff;--surface-soft:#f5f5f7;--panel-bg:#ffffffb8;--panel-border:#00000014;--card-bg:#ffffffc7;--text:#1d1d1f;--heading-text:#1d1d1f;--muted:#6e6e73;--control-text:#3a3a3c;--sdk-mono-icon:#48484a;--line:#00000017;--line-strong:#00000026;--accent:#0071e3;--accent-strong:#005ecb;--accent-soft:#0071e31a;--accent-border:#0071e352;--on-accent:#fff;--blue:#0071e3;--info-bg:#0071e31a;--info-text:#06c;--danger-bg:#ff3b301a;--danger-text:#c91f1a;--warning-bg:#fff7ed;--warning-text:#9a3412;--compare-added-bg:#16a34a1a;--compare-added-border:#16a34a5c;--compare-added-text:#15803d;--compare-deleted-bg:#dc26261a;--compare-deleted-border:#dc262657;--compare-deleted-text:#b91c1c;--compare-changed-bg:#d977061f;--compare-changed-border:#d9770661;--compare-changed-text:#a16207;--compare-moved-bg:#2563eb1a;--compare-moved-border:#2563eb5c;--compare-moved-text:#1d4ed8;--table-row-alt:#00000006;--bar-track:#76768029;--bar-fill:linear-gradient(90deg, var(--blue), #34c759);--count-bg:#0071e31a;--count-text:#005ecb;--shadow:0 18px 42px #00000014;--icon-shadow:drop-shadow(0 10px 18px #0000001a);--app-icon-shadow:0 10px 18px #0000001a;--drop-glass-core:#0071e31f;--drop-glass-sheen:#ffffff75;--drop-glass-glow:#34c7590f;--drop-glass-ring:#0071e333;--drop-glass-shadow:#0071e314;--corner-curve:squircle;--radius:12px;--topbar-shield-bg:#f5f5f780;--topbar-bg:#f5f5f7bd;--topbar-border:#00000014;--topbar-text:#1d1d1f;--topbar-muted:#6e6e73;--topbar-control-bg:#ffffffa8;--topbar-control-hover-bg:#ffffffeb;--topbar-control-border:#0000001a;--topbar-button-radius:11px;--topbar-segment-bg:#7676801f;--topbar-segment-selected-bg:#ffffffeb;--topbar-segment-shadow:0 1px 2px #00000029;--topbar-segment-inset:4px;--topbar-segment-radius:999px;--topbar-segment-thumb-radius:999px;--topbar-segment-spring:cubic-bezier(.34, 1.38, .64, 1);--topbar-segment-settle:cubic-bezier(.22, 1, .36, 1);--topbar-selected-text:#1d1d1f;--topbar-focus:#0071e357;--topbar-height:52px;--topbar-gap-after:clamp(18px, 3vw, 26px);--page-width:min(1180px, calc(100% - clamp(20px, 5vw, 64px)))}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111113;--body-bg:linear-gradient(180deg, #0b0b0d 0%, var(--bg) 52%, #161618 100%);--surface:#1c1c1e;--surface-soft:#242426;--panel-bg:#1c1c1eb8;--panel-border:#ffffff1f;--card-bg:#242426b8;--text:#f5f5f7;--heading-text:#f5f5f7;--muted:#a1a1a6;--control-text:#d1d1d6;--sdk-mono-icon:#d1d1d6;--line:#ffffff1c;--line-strong:#ffffff2e;--accent:#0a84ff;--accent-strong:#409cff;--accent-soft:#0a84ff2e;--accent-border:#0a84ff6b;--on-accent:#fff;--blue:#0a84ff;--info-bg:#0a84ff2e;--info-text:#8ec5ff;--danger-bg:#ff453a29;--danger-text:#ff9f98;--warning-bg:#fb923c29;--warning-text:#fed7aa;--compare-added-bg:#4ade8021;--compare-added-border:#4ade806b;--compare-added-text:#86efac;--compare-deleted-bg:#f8717121;--compare-deleted-border:#f871716b;--compare-deleted-text:#fca5a5;--compare-changed-bg:#facc1524;--compare-changed-border:#facc156b;--compare-changed-text:#fde68a;--compare-moved-bg:#60a5fa24;--compare-moved-border:#60a5fa70;--compare-moved-text:#bfdbfe;--table-row-alt:#ffffff0b;--bar-track:#76768047;--bar-fill:linear-gradient(90deg, var(--blue), #30d158);--count-bg:#0a84ff2e;--count-text:#8ec5ff;--shadow:0 20px 48px #00000047;--icon-shadow:drop-shadow(0 14px 22px #00000047);--app-icon-shadow:0 14px 22px #00000047;--drop-glass-core:#0a84ff29;--drop-glass-sheen:#ffffff14;--drop-glass-glow:#30d15814;--drop-glass-ring:#0a84ff42;--drop-glass-shadow:#00000038;--topbar-shield-bg:#1d1d1f8f;--topbar-bg:#1d1d1f94;--topbar-border:#ffffff21;--topbar-text:#f5f5f7;--topbar-muted:#a1a1a6;--topbar-control-bg:#ffffff14;--topbar-control-hover-bg:#ffffff24;--topbar-control-border:#ffffff24;--topbar-button-radius:11px;--topbar-segment-bg:#7676803d;--topbar-segment-selected-bg:#636366b8;--topbar-segment-shadow:0 1px 2px #00000061;--topbar-segment-inset:4px;--topbar-segment-radius:999px;--topbar-segment-thumb-radius:999px;--topbar-selected-text:#f5f5f7;--topbar-focus:#2997ff70}*,:before,:after{box-sizing:border-box;corner-shape:var(--corner-curve)}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--body-bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Segoe UI,sans-serif}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}select{-webkit-user-select:auto;user-select:auto}.app-data-text,.app-data-text *,.history-list :is(.history-title,.history-package,.history-badge-value,.history-stat-value),.history-file-line span:not([aria-hidden=true]),.lcapps-picker__grid :is(.lcapps-app-title,.lcapps-app-package,.lcapps-app-meta){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.color-orb-background{z-index:0;pointer-events:none;opacity:.56;background:var(--body-bg);width:100vw;height:100vh;display:block;position:fixed;inset:0;transform:translateZ(0)}.dot-field-background{contain:strict}:root[data-color-scheme=dark] .color-orb-background{opacity:.7}:root[data-power-mode=constrained] .color-orb-background{opacity:.42;filter:none}:root[data-power-mode=constrained] .progress-label,:root[data-power-mode=constrained] .progress-time,:root[data-power-mode=constrained] .progress-percent{color:var(--muted);-webkit-text-fill-color:currentColor;background:0 0;animation:none}:root[data-power-mode=constrained] .app-title-mask__color{display:none}:root[data-power-mode=constrained] .history-row:before,:root[data-power-mode=constrained] .drop-zone:before,:root[data-power-mode=constrained] .compare-drop-zone:before{opacity:0;transition:none}:root[data-power-mode=constrained] .history-row,:root[data-power-mode=constrained] .drop-zone,:root[data-power-mode=constrained] .compare-drop-zone,:root[data-power-mode=constrained] .sdk-icon-preview,:root[data-power-mode=constrained] .sdk-rule-preview,:root[data-power-mode=constrained] .lcapps-picker__panel,:root[data-power-mode=constrained] .lcapps-bubble{transition-duration:1ms}:root.is-theme-switching .link-submit-button,:root.is-theme-switching .history-row,:root.is-theme-switching .history-row:before,:root.is-theme-switching .history-main{transition:none}button,input,select{font:inherit}select option{background:var(--surface);color:var(--text)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}svg{fill:currentColor;width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{z-index:1;width:var(--page-width);padding:calc(var(--topbar-height) + var(--topbar-gap-after)) 0 clamp(34px, 5vw, 58px);margin:0 auto;position:relative}.topbar{z-index:20;width:100%;min-width:0;min-height:var(--topbar-height);padding:max(8px, env(safe-area-inset-top)) calc((100% - var(--page-width)) / 2);background:var(--topbar-shield-bg);color:var(--topbar-text);isolation:isolate;contain:paint;will-change:transform;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:clip;transform:translate(0,0)}.topbar:before{content:"";z-index:0;pointer-events:none;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);will-change:transform, backdrop-filter;position:absolute;inset:0;transform:translate(0,0)}.topbar:after{content:"";z-index:2;pointer-events:none;background:var(--topbar-border);height:1px;position:absolute;bottom:0;left:0;right:0}.brand{--brand-title-max-width:min(42vw, 360px);z-index:1;min-width:0;color:var(--topbar-text);align-items:center;gap:7px;display:flex;position:relative}.brand>div:last-child{width:max-content;max-width:var(--brand-title-max-width);align-items:center;min-width:0;display:grid}.brand-mark{flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;position:relative}.brand-orb{perspective:180px;width:26px;height:26px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.brand-orb__face{backface-visibility:hidden;width:26px;height:26px;transform-style:preserve-3d;border-radius:50%;grid-area:1/1;place-items:center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.brand-orb__face--brand{transform:rotateX(0)}.brand-orb__face--app{opacity:0;transform:rotateX(-180deg)}.brand.is-report-identity .brand-orb__face--brand{opacity:0;transform:rotateX(180deg)}.brand.is-report-identity .brand-orb__face--app{opacity:1;transform:rotateX(0)}.brand-orb__icon{z-index:2;object-fit:cover;filter:drop-shadow(0 4px 7px #180c3024)drop-shadow(0 0 6px #6200ee1a);border-radius:50%;width:24px;height:24px;position:relative}.brand-orb__placeholder{background:color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft));width:24px;height:24px;color:var(--info-text);box-shadow:var(--app-icon-shadow);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid}.brand-orb__gloss{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.56;background:radial-gradient(circle at 30% 22%,#ffffff61,#0000 22%),radial-gradient(circle at 68% 78%,#0003,#0000 36%);border-radius:50%;width:24px;height:24px;position:absolute}.brand-title{color:var(--topbar-text);letter-spacing:0;white-space:nowrap;max-width:var(--brand-title-max-width);margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.15}.brand-title.is-text-rendered{width:max-content;max-width:min(100%, var(--brand-title-max-width));align-items:center;line-height:1;display:grid;position:relative}.brand-title__layer{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;max-width:100%;display:block;overflow:hidden}.brand-title__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-title.is-switching-title .brand-title__layer,.brand-title.is-switching-title .brand-title__text{text-overflow:clip}.brand-title__blur-word{white-space:pre;will-change:opacity, filter;display:inline-block}.brand-title__blur-char{white-space:pre;will-change:opacity, transform;display:inline-block}.brand-title__layer--enter{z-index:2;margin:0 -12px;padding:0 12px;overflow:visible}.brand-title__layer--enter .brand-title__blur-word{opacity:0;filter:blur(12px);animation:.44s cubic-bezier(.16,1,.3,1) forwards brand-title-word-blur-in;animation-delay:calc(24ms + var(--word-blur-delay,0s))}.brand-title__layer--enter .brand-title__blur-char{opacity:0;color:var(--topbar-text);animation:.44s cubic-bezier(.16,1,.3,1) forwards brand-title-char-rise-in;animation-delay:calc(58ms + var(--char-rise-delay,0s));transform:translateY(.62em)}.brand-title__layer--exit{z-index:1;width:calc(100% + 24px);max-width:calc(100% + 24px);margin:0;padding:0 12px;position:absolute;top:0;left:-12px;overflow:hidden}.brand-title__layer--exit .brand-title__blur-word{opacity:1;filter:blur();animation:.19s forwards brand-title-word-blur-out}.brand-title__layer--exit .brand-title__blur-char{opacity:1;color:var(--topbar-text);animation:.19s forwards brand-title-char-rise-out;transform:translate(0,0)}@keyframes brand-title-word-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@keyframes brand-title-word-blur-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}@keyframes brand-title-char-rise-in{0%{opacity:0;transform:translateY(.62em)}62%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes brand-title-char-rise-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-.32em)}}:root[data-power-mode=constrained] .brand-orb__face,:root[data-power-mode=constrained] .brand-title__blur-word,:root[data-power-mode=constrained] .brand-title__blur-char{transition:none;animation:none}:root[data-power-mode=constrained] .brand-title__blur-word,:root[data-power-mode=constrained] .brand-title__blur-char{opacity:1;color:var(--topbar-text);filter:none;transform:none}.topbar-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.topbar-actions.is-layout-shifting{will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1)}.mode-chip-group{--mode-chip-group-height:32px;--mode-chip-inner-height:24px;height:var(--mode-chip-group-height);padding:0 var(--topbar-segment-inset);border-radius:var(--topbar-segment-radius);corner-shape:round;background:var(--topbar-segment-bg);box-shadow:inset 0 0 0 1px var(--topbar-control-border);cursor:grab;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;align-items:center;gap:2px;display:inline-flex;position:relative;overflow:hidden}.mode-chip-group:before{content:"";z-index:0;width:var(--mode-indicator-width,54px);height:var(--mode-indicator-height,var(--mode-chip-inner-height));border-radius:var(--topbar-segment-thumb-radius);corner-shape:round;background:var(--topbar-segment-selected-bg);box-shadow:var(--topbar-segment-shadow);transform:translate3d(var(--mode-indicator-x,var(--topbar-segment-inset)), -50%, 0);will-change:transform, width;transition:transform .42s var(--topbar-segment-spring), width .3s var(--topbar-segment-settle), height .3s var(--topbar-segment-settle), box-shadow .22s ease;position:absolute;top:50%;left:0}.mode-chip-group.is-dragging{cursor:grabbing}.mode-chip-group.is-dragging:before{transition:none}.mode-chip{z-index:1;min-width:54px;height:var(--mode-chip-inner-height);border-radius:var(--topbar-segment-thumb-radius);corner-shape:round;min-height:0;color:var(--topbar-muted);cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:520;line-height:1;transition:color .18s;display:inline-flex;position:relative}.mode-chip:hover{color:var(--topbar-text)}.mode-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--topbar-focus);outline:none}.topbar-github-link{color:var(--topbar-muted);flex:none;text-decoration:none}.topbar-github-link:hover{color:var(--topbar-text)}.theme-chip-group{--theme-chip-group-height:32px;--theme-chip-inner-height:24px;height:var(--theme-chip-group-height);padding:0 var(--topbar-segment-inset);border-radius:var(--topbar-segment-radius);corner-shape:round;background:var(--topbar-segment-bg);box-shadow:inset 0 0 0 1px var(--topbar-control-border);cursor:grab;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:0;align-items:center;gap:2px;display:inline-flex;position:relative;overflow:hidden}.theme-chip-group:before{content:"";z-index:0;width:var(--theme-indicator-width,46px);height:var(--theme-indicator-height,var(--theme-chip-inner-height));border-radius:var(--topbar-segment-thumb-radius);corner-shape:round;background:var(--topbar-segment-selected-bg);box-shadow:var(--topbar-segment-shadow);transform:translate3d(var(--theme-indicator-x,var(--topbar-segment-inset)), -50%, 0);will-change:transform, width;transition:transform .42s var(--topbar-segment-spring), width .3s var(--topbar-segment-settle), height .3s var(--topbar-segment-settle), box-shadow .22s ease;position:absolute;top:50%;left:0}.theme-chip-group.is-dragging{cursor:grabbing}.theme-chip-group.is-dragging:before{transition:none}.theme-chip{z-index:1;min-width:46px;height:var(--theme-chip-inner-height);border-radius:var(--topbar-segment-thumb-radius);corner-shape:round;min-height:0;color:var(--topbar-muted);cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:520;line-height:1;transition:color .18s;display:inline-flex;position:relative}.theme-chip:hover{color:var(--topbar-text)}.theme-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--topbar-focus);outline:none}.mode-chip.is-active,.mode-chip.is-pending,.theme-chip.is-active,.theme-chip.is-pending{color:var(--topbar-selected-text)}@media (prefers-reduced-motion:reduce){.brand-orb__face,.brand-title__blur-word,.brand-title__blur-char,.topbar-actions.is-layout-shifting,.mode-chip-group:before,.mode-chip-group.is-dragging:before,.history-view-switch:before,.history-view-switch.is-dragging:before,.tabs:before,.tabs.is-dragging:before,.theme-chip-group.is-dragging:before,.theme-chip-group:before{transition:none}.brand-title__blur-word,.brand-title__blur-char{opacity:1;color:var(--topbar-text);filter:none;animation:none;transform:none}}.select-control{color:var(--topbar-muted);align-items:center;font-size:12px;font-weight:520;display:flex;position:relative}.select-control:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-62%)rotate(45deg)}.select-control__icon{width:18px;height:18px;color:var(--topbar-muted);fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-control select{appearance:none;border:1px solid var(--topbar-control-border);border-radius:var(--topbar-button-radius);corner-shape:var(--corner-curve);background:var(--topbar-control-bg);min-width:132px;height:32px;color:var(--topbar-text);font:inherit;padding:0 34px 0 36px}.select-control:hover select{background:var(--topbar-control-hover-bg)}.select-control select:focus-visible{box-shadow:0 0 0 2px var(--topbar-focus);border-color:#0000;outline:none}.icon-button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);width:38px;height:38px;color:var(--control-text);border-radius:10px;place-items:center;transition:border-color .16s,background .16s,transform .16s;display:grid}.topbar .icon-button{border:1px solid var(--topbar-control-border);border-radius:var(--topbar-button-radius);corner-shape:var(--corner-curve);background:var(--topbar-control-bg);width:32px;height:32px;color:var(--topbar-muted)}.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-1px)}.topbar .icon-button:hover:not(:disabled){border-color:var(--topbar-control-border);background:var(--topbar-control-hover-bg);color:var(--topbar-text);transform:none}.icon-button:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border);outline:none}.topbar .icon-button:focus-visible{box-shadow:0 0 0 2px var(--topbar-focus);border-color:#0000}.icon-button svg{width:20px;height:20px}.topbar .icon-button svg{width:18px;height:18px}.workspace{gap:clamp(16px,3vw,24px);display:grid}.tool-panel,.history-panel,.empty-state,.result-view,.compare-view{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-bg);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px)}.tool-panel{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:start;gap:14px 16px;padding:clamp(14px,2.4vw,20px);display:grid}.tool-panel.is-height-animating{will-change:height;overflow:hidden}.history-panel{gap:16px;padding:clamp(16px,2.4vw,20px);display:grid}.history-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:2px 2px 0;display:grid}.history-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.history-heading>div{gap:3px;min-width:0;display:grid}.history-panel-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;min-width:0;display:flex}.history-view-switch,.tabs{max-width:100%;padding:0 var(--topbar-segment-inset);corner-shape:round;background:var(--topbar-segment-bg);box-shadow:inset 0 0 0 1px var(--topbar-control-border);cursor:grab;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;display:flex;position:relative}.history-view-switch:before,.tabs:before{content:"";z-index:0;corner-shape:round;background:var(--topbar-segment-selected-bg);box-shadow:var(--topbar-segment-shadow);will-change:transform, width;transition:transform .42s var(--topbar-segment-spring), width .3s var(--topbar-segment-settle), height .3s var(--topbar-segment-settle), box-shadow .22s ease;border-radius:999px;position:absolute;top:50%;left:0}.history-view-switch.is-dragging,.tabs.is-dragging{cursor:grabbing}.history-view-button,.tab{z-index:1;corner-shape:round;min-height:0;color:var(--topbar-muted);white-space:nowrap;cursor:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:color .18s;display:inline-flex;position:relative}.history-view-button:hover,.tab:hover{color:var(--topbar-text)}.history-view-button:focus-visible,.tab:focus-visible{box-shadow:inset 0 0 0 1px var(--topbar-focus);outline:none}.history-view-switch{--history-view-switch-height:32px;--history-view-inner-height:24px;height:var(--history-view-switch-height);border:0;min-width:0;display:inline-flex;overflow:hidden}.history-view-switch:before{width:var(--history-view-indicator-width,70px);height:var(--history-view-indicator-height,var(--history-view-inner-height));transform:translate3d(var(--history-view-indicator-x,var(--topbar-segment-inset)), -50%, 0)}.history-view-switch.is-dragging:before,.tabs.is-dragging:before{transition:none}.history-view-button{min-width:70px;height:var(--history-view-inner-height);gap:6px;padding:0 10px;font-size:12px;font-weight:520}.history-view-button.is-active,.history-view-button.is-pending,.tab.is-active,.tab.is-pending{color:var(--topbar-selected-text)}.history-view-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.history-toggle{width:28px;height:28px;color:color-mix(in srgb, var(--control-text) 70%, var(--muted));box-shadow:none;background:0 0;border:0;border-radius:50%;transition:color .14s,opacity .14s}.history-toggle:hover:not(:disabled){color:var(--heading-text);background:0 0;transform:none}.history-toggle:active:not(:disabled){opacity:.58;transform:none}.history-toggle svg{width:17px;height:17px;transition:transform .18s}.history-panel.is-collapsed .history-toggle svg{transform:rotate(-90deg)}.history-content[hidden]{display:none}.history-panel-header h2{color:var(--heading-text);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:750;line-height:1.18}.history-panel-header p{color:var(--muted);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.4}.secondary-button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:34px;color:var(--control-text);border-radius:10px;flex:none;padding:0 12px;font-size:.9rem;font-weight:600;transition:border-color .16s,background .16s,transform .16s}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-1px)}.history-panel-header .secondary-button{min-height:30px;color:var(--danger-text);background:0 0;border:0;border-radius:8px;padding:0 4px;font-size:.86rem;font-weight:650;transition:color .14s,opacity .14s}.history-panel-header .secondary-button:hover:not(:disabled){color:color-mix(in srgb, var(--danger-text) 84%, var(--heading-text));background:0 0;transform:none}.history-panel-header .secondary-button:active:not(:disabled){opacity:.58;transform:none}.history-list{gap:10px;display:grid}.history-list.is-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}:root.is-history-loading,:root.is-history-loading .history-main,:root.is-history-loading .history-delete,.history-list.is-loading .history-main,.history-list.is-loading .history-delete{cursor:wait}.history-row{--history-row-glass-x:50%;--history-row-glass-y:50%;--history-row-glass-opacity:0;--history-row-glass-scale:1.06;--history-row-glass-opacity-duration:.64s;--history-row-glass-transform-duration:.68s;--history-row-glass-opacity-easing:linear;--history-row-glass-transform-easing:cubic-bezier(.33, 0, .2, 1);--history-row-glass-visual-opacity:0;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.history-row:before{content:"";z-index:1;top:var(--history-row-glass-y);left:var(--history-row-glass-x);background:color-mix(in srgb, var(--drop-glass-sheen) 34%, var(--drop-glass-core) 66%);filter:blur(76px);mix-blend-mode:screen;width:min(520px,62vw);height:min(360px,48vw);opacity:var(--history-row-glass-visual-opacity);pointer-events:none;transform:translate(-50%, -50%) scale(var(--history-row-glass-scale));transition:opacity var(--history-row-glass-opacity-duration) var(--history-row-glass-opacity-easing), transform var(--history-row-glass-transform-duration) var(--history-row-glass-transform-easing);will-change:opacity, transform, top, left;position:absolute}.history-row.is-loading{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft) 18%), color-mix(in srgb, var(--surface) 86%, var(--accent-soft) 14%));box-shadow:0 12px 28px #0000001a}.history-row.is-pointer-active{--history-row-glass-opacity:1;--history-row-glass-scale:1;--history-row-glass-opacity-duration:.17s;--history-row-glass-transform-duration:.22s;--history-row-glass-opacity-easing:cubic-bezier(.16, 1, .3, 1);--history-row-glass-transform-easing:cubic-bezier(.16, 1, .3, 1);--history-row-glass-visual-opacity:.34;border-color:color-mix(in srgb, var(--line-strong) 76%, var(--accent-border));background:color-mix(in srgb, var(--card-bg) 88%, var(--surface-soft))}:root[data-color-scheme=light] .history-row:before{filter:blur(82px);mix-blend-mode:normal;background:#ffffffb8}:root[data-color-scheme=light] .history-row.is-pointer-active{--history-row-glass-visual-opacity:.28}.history-main{appearance:none;-webkit-tap-highlight-color:transparent;z-index:3;border-radius:inherit;min-width:0;color:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;transition:background .16s;display:grid;position:relative}.history-list.is-grid .history-main{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 8px 14px 14px}.history-list.is-grid .history-icon{width:42px;height:42px}.history-list.is-grid .history-badges,.history-list.is-grid .history-stats,.history-list.is-grid .history-file-line{gap:5px 9px}.history-list.is-grid .history-delete{align-self:start;margin:8px 7px 0 0}.history-main:hover,.history-main:active{background:0 0}.history-main:focus{outline:none}.history-main:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-border) 72%, transparent)}.history-row:has(.history-main:focus-visible){border-color:color-mix(in srgb, var(--accent-border) 72%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.history-icon{object-fit:contain;width:58px;height:58px;filter:var(--icon-shadow);border-radius:50%}.history-icon-placeholder{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft));color:var(--info-text);filter:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.history-copy{gap:7px;min-width:0;display:grid}.history-title,.history-package,.history-file-line,.history-stats{overflow-wrap:anywhere;min-width:0;display:block}.history-title{color:var(--heading-text);font-size:.98rem;font-weight:720;line-height:1.16}.history-package{color:color-mix(in srgb, var(--control-text) 84%, var(--muted));font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.76rem;font-weight:620;line-height:1.24}.history-badges{flex-wrap:wrap;align-items:center;gap:7px 16px;min-width:0;margin-top:1px;display:flex}.history-badge{max-width:100%;color:var(--muted);align-items:baseline;gap:4px;font-size:.74rem;line-height:1.18;display:inline-flex}.history-badge-label{flex:none;font-weight:650}.history-badge-value{min-width:0;color:var(--heading-text);overflow-wrap:anywhere;font-size:.83rem;font-weight:690}.history-file-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:.74rem;line-height:1.22;display:flex}.history-stats{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:1px;display:flex}.history-stat{color:var(--muted);align-items:baseline;gap:4px;font-size:.74rem;line-height:1.18;display:inline-flex}.history-stat-value{color:var(--heading-text);font-size:.84rem;font-weight:690}.history-stat-label{font-weight:600}.history-list.is-grid .history-copy{gap:5px}.history-list.is-grid .history-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-list.is-grid .history-badge--version-code,.history-list.is-grid .history-file-line{display:none}.history-loading{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--accent-strong);align-items:center;gap:8px;margin-top:3px;font-size:.86rem;font-weight:650;line-height:1.35;display:none}.history-row.is-loading .history-loading{display:inline-flex}.history-loading-spinner{fill:currentColor;width:16px;height:16px;filter:drop-shadow(0 1px 2px color-mix(in srgb, currentColor 24%, transparent));transform-box:fill-box;transform-origin:50%;flex:none;animation:.76s linear infinite compare-spin;display:block}.history-delete{z-index:3;color:color-mix(in srgb, var(--control-text) 74%, var(--muted));background:0 0;border:0;align-self:center;margin:10px 10px 10px 0;transition:color .14s,opacity .14s;position:relative}.history-delete:hover:not(:disabled){color:var(--danger-text);background:0 0;transform:none}.history-delete:active:not(:disabled){opacity:.58;transform:none}.history-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.drop-zone{--drop-x:50%;--drop-y:50%;--drop-highlight-opacity:0;--drop-highlight-scale:.94;border:1px dashed color-mix(in srgb, var(--line-strong) 78%, transparent);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--surface-soft) 88%, transparent));isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:96px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.drop-zone:before{content:"";z-index:1;top:var(--drop-y);left:var(--drop-x);border-radius:inherit;background:color-mix(in srgb, var(--drop-glass-sheen) 38%, var(--drop-glass-core) 62%);filter:blur(74px);mix-blend-mode:screen;width:min(480px,70vw);height:min(360px,58vw);opacity:var(--drop-highlight-opacity);pointer-events:none;transform:translate(-50%, -50%) scale(var(--drop-highlight-scale));transition:opacity .18s,transform .18s;position:absolute}.drop-zone.is-pointer-active{--drop-highlight-opacity:1;--drop-highlight-scale:1;border-color:var(--accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, var(--accent-soft)), color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft)));box-shadow:0 0 0 1px var(--drop-glass-ring) inset, 0 12px 26px var(--drop-glass-shadow);transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.drop-zone:hover{--drop-highlight-opacity:1;--drop-highlight-scale:1;border-color:var(--accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, var(--accent-soft)), color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft)));box-shadow:0 0 0 1px var(--drop-glass-ring) inset, 0 12px 26px var(--drop-glass-shadow);transform:translateY(-1px)}}.drop-zone.is-dragging{--drop-highlight-opacity:1;--drop-highlight-scale:1;border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-border) inset, 0 12px 26px var(--drop-glass-shadow)}.drop-zone.is-disabled{opacity:.62;transform:none}.drop-zone input{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;position:absolute;inset:0}.drop-zone>:not(input){z-index:2;position:relative}.drop-zone-icon,.empty-state-icon{border-radius:var(--radius);background:var(--info-bg);color:var(--info-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent);place-items:center;display:grid}.drop-zone-icon{width:46px;height:46px}.drop-zone-icon svg{width:25px;height:25px}.drop-zone-title,.drop-zone-meta{overflow-wrap:anywhere;min-width:0;display:block}.drop-zone-title{--file-type-apk-bg:#ede5fbeb;--file-type-apk-border:#946adc75;--file-type-apk-text:#522999;--file-type-apks-bg:#e4f2fce6;--file-type-apks-border:#479edc70;--file-type-apks-text:#21608c;--file-type-apkm-bg:#def8ece6;--file-type-apkm-border:#42bd8870;--file-type-apkm-text:#1c6947;--file-type-xapk-bg:#fbefdae6;--file-type-xapk-border:#e1a1336b;--file-type-xapk-text:#845415;--file-type-lcapps-bg:#fbe4eee6;--file-type-lcapps-border:#d651896b;--file-type-lcapps-text:#89244e;flex-wrap:wrap;align-items:center;gap:7px 9px;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex}.drop-zone-meta{color:var(--muted);margin-top:4px;line-height:1.5}.file-type-labels{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.file-type-label{border:1px solid var(--file-type-border);background:var(--file-type-bg);min-height:24px;color:var(--file-type-text);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff8a}.file-type-label--apk{--file-type-bg:var(--file-type-apk-bg);--file-type-border:var(--file-type-apk-border);--file-type-text:var(--file-type-apk-text)}.file-type-label--apks{--file-type-bg:var(--file-type-apks-bg);--file-type-border:var(--file-type-apks-border);--file-type-text:var(--file-type-apks-text)}.file-type-label--apkm{--file-type-bg:var(--file-type-apkm-bg);--file-type-border:var(--file-type-apkm-border);--file-type-text:var(--file-type-apkm-text)}.file-type-label--xapk{--file-type-bg:var(--file-type-xapk-bg);--file-type-border:var(--file-type-xapk-border);--file-type-text:var(--file-type-xapk-text)}.file-type-label--lcapps{--file-type-bg:var(--file-type-lcapps-bg);--file-type-border:var(--file-type-lcapps-border);--file-type-text:var(--file-type-lcapps-text)}:root[data-color-scheme=dark] .drop-zone-title{--file-type-apk-bg:#51426c57;--file-type-apk-border:#a797c442;--file-type-apk-text:#d3c8e4;--file-type-apks-bg:#3e556557;--file-type-apks-border:#90acc142;--file-type-apks-text:#c8d9e4;--file-type-apkm-bg:#3c5d4f57;--file-type-apkm-border:#85b7a142;--file-type-apkm-text:#c3dfd3;--file-type-xapk-bg:#64564057;--file-type-xapk-border:#bbaa8b42;--file-type-xapk-text:#e0d5c2;--file-type-lcapps-bg:#64404f57;--file-type-lcapps-border:#bf92a542;--file-type-lcapps-text:#e3c9d4}:root[data-color-scheme=dark] .file-type-label{box-shadow:inset 0 1px #ffffff0f}.link-zone{grid-column:1/-1;gap:10px;min-width:0;display:grid}.link-zone-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.link-zone h2{min-width:0;color:var(--heading-text);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:720;line-height:1.25}.link-zone-status{border:1px solid color-mix(in srgb, var(--line-strong) 64%, transparent);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);color:var(--muted);border-radius:999px;flex:none;padding:.18rem .52rem;font-size:.76rem;font-weight:680;line-height:1.25}.link-zone-status.is-active{border-color:color-mix(in srgb, var(--accent-border) 72%, var(--line));background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface-soft));color:var(--accent-strong)}.link-input-shell{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface-soft) 90%, transparent));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:5px 6px 5px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #0000000a}.link-input-shell:focus-within{border-color:color-mix(in srgb, var(--accent-border) 80%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, var(--accent-soft)), color-mix(in srgb, var(--surface-soft) 86%, var(--accent-soft)));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), 0 1px 0 #ffffff80 inset, 0 12px 24px #0000000f}.link-input-icon{width:20px;height:20px;color:color-mix(in srgb, var(--control-text) 72%, var(--muted));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.link-input-shell input{width:100%;min-width:0;color:var(--heading-text);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem;font-weight:560;line-height:1.35}.link-input-shell input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.link-input-shell input:disabled{cursor:wait}.link-clear-button{width:34px;height:34px;color:color-mix(in srgb, var(--control-text) 66%, var(--muted));background:0 0;border:0;border-radius:9px;place-items:center;transition:background .14s,color .14s,opacity .14s,transform .14s;display:inline-grid}.link-clear-button:hover:not(:disabled),.link-clear-button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 70%, transparent);color:var(--heading-text)}.link-clear-button:active:not(:disabled){transform:scale(.94)}.link-clear-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.link-clear-button:disabled{opacity:0;pointer-events:none}.link-clear-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.link-submit-button{background:color-mix(in srgb, var(--accent) 12%, var(--surface-soft));min-height:36px;color:var(--accent-strong);white-space:nowrap;border:0;border-radius:10px;padding:0 12px;font-size:.86rem;font-weight:720;transition:transform .14s}.link-submit-button:hover:not(:disabled),.link-submit-button:focus-visible:not(:disabled){background:var(--accent);color:var(--on-accent);transform:translateY(-1px)}.link-submit-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.link-submit-button:disabled{background:color-mix(in srgb, var(--surface-soft) 92%, var(--accent) 8%);color:color-mix(in srgb, var(--muted) 76%, var(--accent-strong));opacity:1}.link-zone-note{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 2px;font-size:.84rem;line-height:1.45}:root[data-color-scheme=dark] .link-input-shell{box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000001f}.tool-panel-actions{text-align:center;grid-area:1/2;align-content:center;align-self:stretch;justify-items:center;gap:8px;width:100%;min-width:0;display:grid}.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff 8%), var(--accent));width:min(100%,210px);min-height:46px;color:var(--on-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 24%, transparent);border:0;border-radius:12px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s}.primary-button:hover:not(:disabled),.primary-button:active:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent-strong) 90%, #fff 10%), var(--accent-strong));box-shadow:0 10px 22px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.local-note{width:min(100%,210px);color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.progress,.alert{grid-column:1/-1}.progress{background:0 0;border:0;border-radius:0;align-items:center;min-height:22px;padding:0 2px;display:flex}.progress[hidden],.alert[hidden],.result-view[hidden],.compare-view[hidden],.compare-warning[hidden]{display:none}.progress-header{min-width:0;color:var(--muted);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 8px;font-size:.92rem;display:flex}.progress-label,.progress-time,.progress-percent{min-width:0;color:var(--progress-text-color,var(--muted));background-image:linear-gradient(120deg, var(--progress-shine-base,var(--muted)) 0%, var(--progress-shine-base,var(--muted)) 35%, var(--progress-shine-peak,var(--heading-text)) 50%, var(--progress-shine-base,var(--muted)) 65%, var(--progress-shine-base,var(--muted)) 100%);-webkit-text-fill-color:transparent;background-position:150%;background-size:220%;-webkit-background-clip:text;background-clip:text;flex:none;animation:2s linear infinite progress-shiny-text;display:inline-block}.progress-label{--progress-text-color:color-mix(in srgb, var(--heading-text) 58%, var(--muted));--progress-shine-base:color-mix(in srgb, var(--heading-text) 58%, var(--muted));--progress-shine-peak:var(--heading-text);flex:0 auto;font-weight:760}.progress-time,.progress-percent{font-variant-numeric:tabular-nums}.progress-time{--progress-text-color:color-mix(in srgb, var(--muted) 88%, var(--text));--progress-shine-base:color-mix(in srgb, var(--muted) 88%, var(--text));--progress-shine-peak:color-mix(in srgb, var(--heading-text) 78%, var(--muted));font-weight:560}.progress-percent{--progress-text-color:color-mix(in srgb, var(--muted) 82%, var(--text));--progress-shine-base:color-mix(in srgb, var(--muted) 82%, var(--text));--progress-shine-peak:color-mix(in srgb, var(--heading-text) 74%, var(--muted));font-weight:760}.progress.is-complete .progress-label,.progress.is-complete .progress-time,.progress.is-complete .progress-percent,.progress.is-failed .progress-label,.progress.is-failed .progress-time,.progress.is-failed .progress-percent{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.progress.is-complete .progress-label{color:var(--compare-added-text)}.progress.is-failed .progress-label{color:var(--danger-text)}.alert{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--danger-text) 18%, transparent);background:var(--danger-bg);color:var(--danger-text);overflow-wrap:anywhere;padding:12px;line-height:1.6}.empty-state{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:clamp(24px,5vw,44px);display:flex}.empty-state[hidden]{display:none}.empty-state-icon{flex:none;width:58px;height:58px}.empty-state-icon svg{width:30px;height:30px}.empty-state-copy{flex:0 560px;gap:7px;min-width:0;display:grid}.empty-state h2{letter-spacing:0;margin:0;font-size:1.28rem;font-weight:700;line-height:1.2}.empty-state p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.result-view{gap:clamp(18px,3vw,24px);padding:clamp(14px,2.6vw,22px);display:grid}.result-main{align-content:start;gap:clamp(16px,2.4vw,22px);min-width:0;display:grid}.result-view.has-archive-distribution{grid-template-columns:minmax(0,1fr) minmax(300px,34%);grid-template-areas:"main archive""panel panel";align-items:start;column-gap:clamp(20px,4vw,34px)}.result-view.has-archive-distribution .result-main{grid-area:main}.result-view.has-archive-distribution .archive-distribution{grid-area:archive}.result-view.has-archive-distribution .tab-panel{grid-area:panel}.compare-view{gap:clamp(16px,3vw,22px);padding:clamp(14px,2.6vw,22px);display:grid}.compare-slots{gap:clamp(14px,2.6vw,20px);display:grid}@media (orientation:landscape) and (min-width:780px){.compare-slots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.compare-slot{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);align-content:start;gap:14px;min-width:0;min-height:100%;padding:clamp(14px,2.4vw,18px);display:grid;box-shadow:inset 0 1px #ffffff38}.compare-slot-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compare-slot-header h2{color:var(--heading-text);margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.compare-slot-header p{color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.45}.compare-slot-clear{flex:none;width:34px;height:34px}.compare-drop-zone{--drop-x:50%;--drop-y:50%;--drop-highlight-opacity:0;--drop-highlight-scale:.94;border:1px dashed color-mix(in srgb, var(--line-strong) 78%, transparent);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 76%, transparent), color-mix(in srgb, var(--surface-soft) 88%, transparent));isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:110px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.compare-drop-zone:before{content:"";z-index:1;top:var(--drop-y);left:var(--drop-x);border-radius:inherit;background:color-mix(in srgb, var(--drop-glass-sheen) 38%, var(--drop-glass-core) 62%);filter:blur(74px);mix-blend-mode:screen;width:min(480px,70vw);height:min(360px,58vw);opacity:var(--drop-highlight-opacity);pointer-events:none;transform:translate(-50%, -50%) scale(var(--drop-highlight-scale));transition:opacity .18s,transform .18s;position:absolute}.compare-drop-zone.is-pointer-active,.compare-drop-zone.is-dragging{--drop-highlight-opacity:1;--drop-highlight-scale:1;border-color:var(--accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, var(--accent-soft)), color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft)));box-shadow:0 0 0 1px var(--drop-glass-ring) inset, 0 12px 26px var(--drop-glass-shadow);transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.compare-drop-zone:hover{--drop-highlight-opacity:1;--drop-highlight-scale:1;border-color:var(--accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, var(--accent-soft)), color-mix(in srgb, var(--surface-soft) 82%, var(--accent-soft)));box-shadow:0 0 0 1px var(--drop-glass-ring) inset, 0 12px 26px var(--drop-glass-shadow);transform:translateY(-1px)}}.compare-drop-zone input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.compare-drop-zone>:not(input){z-index:2;position:relative}.compare-history-control{min-width:0;color:var(--muted);gap:7px;font-size:.9rem;font-weight:600;display:grid;position:relative}.compare-history-control:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;bottom:17px;right:18px;transform:rotate(45deg)}.compare-history-control select{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:10px;padding:0 48px 0 12px}.compare-slot-report{min-width:0}.compare-slot-status{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);color:var(--control-text);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:650;display:flex}.compare-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.76s linear infinite compare-spin}.compare-slot-alert{display:block}.compare-app-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.compare-app-card .app-icon-frame,.compare-app-card .app-icon-placeholder{width:64px;height:64px}.compare-app-copy{min-width:0}.compare-app-copy h3{color:var(--heading-text);overflow-wrap:anywhere;margin:0;font-size:1.14rem;font-weight:700;line-height:1.25}.compare-app-copy code{color:var(--control-text);overflow-wrap:anywhere;margin-top:5px;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.88rem;line-height:1.45;display:block}.compare-stat-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.compare-mini-stat{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:.28rem .58rem;font-size:.82rem;font-weight:600;display:inline-flex}.compare-mini-stat strong{color:var(--heading-text);font-size:.95rem}.compare-result{min-width:0}.compare-overview{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.compare-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.compare-table-row{grid-template-columns:minmax(96px,150px) repeat(2,minmax(0,1fr));min-width:0;display:grid}.compare-table-row+.compare-table-row{border-top:1px solid var(--line)}.compare-table-row>div{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:11px 12px}.compare-table-row>div+div{border-left:1px solid var(--line)}.compare-table-head{background:color-mix(in srgb, var(--surface-soft) 88%, transparent);color:var(--heading-text);font-weight:700}.compare-table-row.is-changed{background:var(--table-row-alt)}.compare-table-row.is-changed>div:first-child{color:var(--accent-strong);font-weight:700}.compare-diff-block{padding:0}.compare-diff-block+.compare-diff-block{margin-top:10px}.compare-diff-block .component-group-summary{border:0;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;margin:0}.compare-diff-block:not([open]) .component-group-summary{border-radius:var(--radius);border-bottom:0}.compare-diff-columns{gap:14px;padding:14px;display:grid}@media (orientation:landscape) and (min-width:780px){.compare-diff-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-diff-column{min-width:0}.compare-diff-column h4,.compare-diff-pair-group h4{color:var(--heading-text);justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:.98rem;line-height:1.3;display:flex}.compare-diff-column h4 span,.compare-diff-pair-group h4 span{background:var(--count-bg);min-width:28px;color:var(--count-text);text-align:center;border-radius:999px;padding:.1rem .46rem;font-size:.78rem}.compare-diff-pair-group{min-width:0;padding:0 14px 14px}.compare-diff-pair-group:first-of-type{padding-top:14px}.compare-diff-columns+.compare-diff-pair-group,.compare-diff-pair-group+.compare-diff-pair-group{padding-top:0}.compare-diff-list{gap:8px;display:grid}.compare-diff-item{--compare-item-bg:var(--surface-soft);--compare-item-border:var(--line);--compare-item-text:var(--muted);border:1px solid var(--compare-item-border);border-radius:var(--radius);background:linear-gradient(90deg, var(--compare-item-bg), transparent 72%), color-mix(in srgb, var(--surface-soft) 84%, transparent);min-width:0;box-shadow:inset 2px 0 0 var(--compare-item-border);gap:4px;padding:11px 12px;display:grid}.compare-diff-item.is-added{--compare-item-bg:var(--compare-added-bg);--compare-item-border:var(--compare-added-border);--compare-item-text:var(--compare-added-text)}.compare-diff-item.is-deleted{--compare-item-bg:var(--compare-deleted-bg);--compare-item-border:var(--compare-deleted-border);--compare-item-text:var(--compare-deleted-text)}.compare-diff-item.is-changed{--compare-item-bg:var(--compare-changed-bg);--compare-item-border:var(--compare-changed-border);--compare-item-text:var(--compare-changed-text)}.compare-diff-item.is-moved{--compare-item-bg:var(--compare-moved-bg);--compare-item-border:var(--compare-moved-border);--compare-item-text:var(--compare-moved-text)}.compare-diff-item-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.compare-diff-item strong{min-width:0;color:var(--heading-text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.compare-diff-item strong .sdk-inline{color:inherit;font-size:inherit}.compare-diff-status{border:1px solid color-mix(in srgb, var(--compare-item-border) 72%, transparent);background:color-mix(in srgb, var(--compare-item-bg) 68%, var(--surface));max-width:7em;color:var(--compare-item-text);border-radius:999px;flex:none;padding:.1rem .48rem;font-size:.74rem;font-weight:650;line-height:1.35}.compare-diff-item>span,.compare-overflow-note{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.compare-diff-item>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.compare-diff-item>span .sdk-inline{color:var(--control-text);font-size:.86rem}.compare-diff-item>span .sdk-icon{flex-basis:16px;width:16px;height:16px}.compare-diff-meta-separator{color:var(--muted)}.compare-diff-pair-value{overflow-wrap:anywhere;min-width:0}.compare-diff-arrow{color:var(--compare-item-text);flex:none;font-weight:700}.compare-overflow-note{margin:2px 0 0}.report-hero{min-width:0;scroll-margin-top:calc(var(--topbar-height) + var(--topbar-gap-after) + 10px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.app-icon-frame,.app-icon-placeholder{border-radius:50%;width:clamp(72px,10vw,104px);height:clamp(72px,10vw,104px);margin:0}.app-icon-frame{box-shadow:var(--app-icon-shadow);contain:paint;flex:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle closest-side,#000 98.5%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 98.5%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-icon{object-fit:cover;image-rendering:auto;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;display:block;transform:scale(1.012)}.app-icon-placeholder{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--accent-soft));color:var(--info-text);place-items:center;font-size:1.8rem;font-weight:700;display:grid}.report-hero h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700;line-height:1.18}.app-title-mask{--app-title-hue:211;--app-title-mask-radius:118px;--app-title-mask-diameter:236px;--app-title-color-one:hsl(var(--app-title-hue) 64% 62%);--app-title-color-two:hsl(calc(var(--app-title-hue) + 18) 54% 70%);--app-title-color-three:hsl(calc(var(--app-title-hue) + 58) 44% 62%);--app-title-glow:hsl(var(--app-title-hue) 78% 70% / .18);width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;position:relative}:root[data-color-scheme=light] .app-title-mask{--app-title-color-one:hsl(var(--app-title-hue) 58% 34%);--app-title-color-two:hsl(calc(var(--app-title-hue) + 10) 48% 38%);--app-title-color-three:hsl(calc(var(--app-title-hue) + 50) 38% 35%);--app-title-glow:hsl(var(--app-title-hue) 42% 62% / .1)}.app-title-mask__base,.app-title-mask__color{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.app-title-mask__color{--app-title-mask-x:50%;--app-title-mask-y:50%;color:#0000;background:radial-gradient(circle closest-side at center, var(--app-title-glow), transparent 58%), linear-gradient(105deg, var(--app-title-color-one), var(--app-title-color-two), var(--app-title-color-three));background-position:calc(var(--app-title-mask-x) - var(--app-title-mask-radius)) calc(var(--app-title-mask-y) - var(--app-title-mask-radius)), 0 0;background-repeat:no-repeat;background-size:var(--app-title-mask-diameter) var(--app-title-mask-diameter), 100% 100%;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side,#000 0% 58%,#00000075 78%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0% 58%,#00000075 78%,#0000 100%);-webkit-mask-size:var(--app-title-mask-diameter) var(--app-title-mask-diameter);-webkit-mask-size:var(--app-title-mask-diameter) var(--app-title-mask-diameter);mask-size:var(--app-title-mask-diameter) var(--app-title-mask-diameter);-webkit-mask-position:calc(var(--app-title-mask-x) - var(--app-title-mask-radius)) calc(var(--app-title-mask-y) - var(--app-title-mask-radius));-webkit-mask-position:calc(var(--app-title-mask-x) - var(--app-title-mask-radius)) calc(var(--app-title-mask-y) - var(--app-title-mask-radius));mask-position:calc(var(--app-title-mask-x) - var(--app-title-mask-radius)) calc(var(--app-title-mask-y) - var(--app-title-mask-radius));will-change:opacity, background-position, -webkit-mask-position, mask-position;-webkit-background-clip:text;background-clip:text;transition:opacity .14s;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-title-mask.is-color-mask-active .app-title-mask__color{opacity:1}.hero-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.archive-distribution{min-width:0}.archive-chart{border-left:1px solid var(--line);align-content:center;gap:14px;min-height:192px;padding-left:clamp(16px,2.4vw,24px);display:grid}.archive-chart-copy h3{color:var(--heading-text);margin:0;font-size:1rem;line-height:1.25}.archive-chart-copy p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.archive-chart-body{place-items:center;min-width:0;display:grid}.archive-chart-pie{aspect-ratio:1;filter:drop-shadow(0 10px 20px #00000024);width:min(100%,clamp(220px,22vw,320px));overflow:visible}.archive-chart-segment{cursor:help;transform-box:fill-box;transform-origin:50%;will-change:transform;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.archive-chart-segment:hover,.archive-chart-segment.is-active,.archive-chart-segment:focus-visible{transform:translate(var(--archive-lift-x,0px), var(--archive-lift-y,-4px))}.archive-chart-segment:focus-visible{outline:none}.archive-chart-slice{stroke:var(--panel-bg);stroke-linejoin:round;stroke-width:1.6px;transition:filter .14s,stroke .14s,stroke-width .14s}.archive-chart-segment:hover .archive-chart-slice,.archive-chart-segment.is-active .archive-chart-slice{filter:brightness(1.08)}.archive-chart-segment:focus-visible .archive-chart-slice{stroke:var(--accent-border);stroke-width:2.2px}.archive-chart-label{fill:#fff;pointer-events:none;text-anchor:middle;dominant-baseline:central;font-weight:900}.chip,.feature-pill,.code-chip{overflow-wrap:anywhere;min-width:0;max-width:100%}.chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);min-height:30px;color:var(--control-text);border-radius:999px;align-items:center;gap:.42rem;padding:.28rem .66rem;font-size:.9rem;font-weight:600;display:inline-flex}.tabs{--tab-inner-height:32px;corner-shape:round;scrollbar-width:none;width:-moz-fit-content;width:fit-content;min-height:40px;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs:before{width:var(--tab-indicator-width,78px);height:var(--tab-indicator-height,var(--tab-inner-height));corner-shape:round;transform:translate3d(var(--tab-indicator-x,var(--topbar-segment-inset)), -50%, 0)}.tab{background:0 0;flex:none;height:32px;padding:0 14px;font-size:.94rem;font-weight:650}.tab-panel{min-width:0}.native-abi-tabs{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:40px;padding:0 var(--topbar-segment-inset);border-radius:var(--topbar-segment-radius);corner-shape:round;background:var(--topbar-segment-bg);box-shadow:inset 0 0 0 1px var(--topbar-control-border);scrollbar-width:none;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;margin-bottom:8px;display:flex;overflow:auto hidden}.native-abi-tabs::-webkit-scrollbar{display:none}.native-abi-tab{border-radius:var(--topbar-segment-thumb-radius);corner-shape:round;height:32px;min-height:0;color:var(--topbar-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.94rem;font-weight:650;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.native-abi-tab:hover{color:var(--topbar-text)}.native-abi-tab.is-active{background:var(--topbar-segment-selected-bg);color:var(--topbar-selected-text);box-shadow:var(--topbar-segment-shadow)}.native-abi-count{background:var(--count-bg);min-width:28px;color:var(--count-text);text-align:center;border-radius:999px;padding:.12rem .46rem;font-size:.8rem;font-weight:650}.native-library-list{gap:12px}.section-stack{gap:18px;display:grid}.section-band{min-width:0}.section-band h3{letter-spacing:0;margin:0 0 12px;font-size:1.15rem;line-height:1.3}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.metric-card,.kv-table,.list-row,.history-row,.sdk-row,.group-block,.json-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);min-width:0;box-shadow:none}.history-row{box-shadow:none}.metric-card{padding:14px}.metric-label{color:var(--muted);font-size:.88rem;font-weight:600}.metric-value{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.1}.kv-table{gap:0;display:grid;overflow:hidden}.kv-row{grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.divider-kv-table .kv-row{gap:0}.kv-row+.kv-row{border-top:1px solid var(--line)}.kv-row:nth-child(2n){background:var(--table-row-alt)}.kv-label{color:var(--muted);font-weight:600}.divider-kv-table .kv-label{border-right:1px solid var(--line);padding-right:14px}.kv-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.divider-kv-table .kv-value{padding-left:14px}.permission-table-row{grid-template-columns:minmax(0,1fr);gap:0}.permission-table-value{text-align:left}.feature-grid,.chip-cloud,.sdk-preview{flex-wrap:wrap;gap:8px;display:flex}.feature-pill,.code-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);color:var(--control-text);border-radius:999px;align-items:center;display:inline-flex}.feature-pill{min-height:36px;padding:.4rem .72rem;font-weight:600}.code-chip{padding:.42rem .78rem;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.9rem;line-height:1.35}.signature-code-value{max-width:100%;color:var(--control-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.88rem;line-height:1.55;display:block}.signature-modulus{overflow-wrap:normal;white-space:pre;word-break:normal;overflow-x:auto}.group-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.component-group-grid{grid-template-columns:1fr;gap:18px}.group-block{padding:14px}.group-block h4{letter-spacing:0;margin:0 0 12px;font-size:1rem;font-weight:700}.component-group-block{background:0 0;border:0;padding:0}.component-group-summary{min-height:40px;color:var(--heading-text);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 4px;list-style:none;transition:background .16s,color .16s;display:flex}.component-group-summary::marker{content:"";display:none}.component-group-summary::-webkit-details-marker{content:"";display:none}.component-group-summary:before{content:"";border-right:2px solid color-mix(in srgb, currentColor 58%, transparent);border-bottom:2px solid color-mix(in srgb, currentColor 58%, transparent);width:9px;height:9px;transition:transform .18s var(--topbar-segment-settle), border-color .16s ease;flex:0 0 9px;margin-left:3px;transform:rotate(-45deg)}.component-group-block[open]>.component-group-summary:before{transform:rotate(45deg)}.component-group-block:not([open])>.component-group-summary{margin-bottom:0}.component-group-title{min-width:0;color:var(--heading-text);overflow-wrap:anywhere;flex:auto;font-size:1.05rem;font-weight:720;line-height:1.2}.component-group-count{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:0;color:var(--count-text);text-align:center;border-radius:999px;flex:none;padding:.18rem .56rem;font-size:.78rem;font-weight:650}.component-group-summary:hover{background:color-mix(in srgb, var(--surface-soft) 44%, transparent)}.component-group-summary:hover:before{border-color:color-mix(in srgb, currentColor 74%, transparent)}.component-group-summary:focus-visible{background:color-mix(in srgb, var(--surface-soft) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.list-stack,.sdk-stack{gap:10px;display:grid}.component-list-stack{gap:12px}.list-row{gap:9px;padding:15px 16px;display:grid}.component-row{gap:12px;padding:16px}.component-row-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.component-row-main{gap:8px;min-width:0;display:grid}.component-row-title{font-size:1rem;line-height:1.35}.inline-code-value{color:var(--control-text);overflow-wrap:anywhere;word-break:break-word;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.9rem;line-height:1.55}.sdk-inline{min-width:0;max-width:100%;color:var(--control-text);vertical-align:middle;align-items:center;gap:7px;font-weight:600;line-height:1.45;display:inline-flex}.sdk-inline span:last-child,.sdk-rule-label{overflow-wrap:anywhere;min-width:0}.sdk-rule-label.has-rule-detail{cursor:help;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-underline-offset:4px;text-decoration-style:dotted}.sdk-rule-label.has-rule-detail:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px;border-radius:8px}.sdk-inline .sdk-icon{flex-basis:18px;width:18px;height:18px}.component-detail-table{background:var(--surface-soft)}.component-detail-table .kv-row{grid-template-columns:minmax(92px,145px) minmax(0,1fr);padding:9px 12px}.component-detail-table .kv-label{font-size:.86rem;line-height:1.55}.component-detail-table .kv-value{color:var(--control-text);line-height:1.55}.row-title,.sdk-title{min-width:0;color:var(--heading-text);align-items:center;gap:8px;font-weight:700;display:flex}.row-title span,.sdk-title span{overflow-wrap:anywhere;min-width:0}.row-meta,.sdk-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.75}.native-library-sdk{align-items:center;gap:6px;line-height:1;display:flex}.native-library-sdk .chip{transform:translateY(0)}.sdk-icon{cursor:zoom-in;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:visible}.sdk-icon__image{object-fit:contain;width:100%;height:100%;display:block}.sdk-icon--mono{color:var(--sdk-mono-icon)}.sdk-icon__svg{width:100%;height:100%}.sdk-icon-preview{top:var(--preview-y,0);left:var(--preview-x,0);z-index:1000;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card-bg);width:96px;height:96px;color:var(--sdk-mono-icon);opacity:0;pointer-events:none;transform-origin:0 0;justify-content:center;align-items:center;padding:14px;transition:opacity .12s,transform .12s;display:flex;position:fixed;transform:scale(.94);box-shadow:0 18px 48px #160c2647}.sdk-icon-preview.is-visible{opacity:1;transform:scale(1)}.sdk-icon-preview .sdk-icon__image,.sdk-icon-preview .sdk-icon__svg{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.sdk-rule-preview{top:var(--rule-preview-y,0);left:var(--rule-preview-x,0);z-index:1001;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--card-bg) 94%, transparent);width:min(380px,100vw - 16px);max-height:none;color:var(--control-text);opacity:0;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;transition:opacity .14s,transform .14s;position:fixed;overflow:visible;transform:translateY(-4px)scale(.98);box-shadow:0 18px 52px #160c264d}.sdk-rule-preview.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-rule-preview-material=liquid-glass] :is(.sdk-rule-preview,.sdk-icon-preview,.lcapps-picker__panel,.lcapps-bubble){--liquid-glass-x:64%;--liquid-glass-y:18%;--liquid-glass-edge-width:20px;--liquid-glass-tint-opacity:.34;--liquid-glass-bottom-tint-opacity:.24;--liquid-glass-highlight:#ffffff38;--liquid-glass-edge:#ffffff6b;--liquid-glass-blur:5px;--liquid-glass-rim-opacity:.74;--rule-preview-glass-title:#160f22;--rule-preview-glass-text:#251a34;--rule-preview-glass-muted:#4d405e;--rule-preview-glass-link:#5422b8;isolation:isolate;background:linear-gradient(180deg, rgba(255, 255, 255, var(--liquid-glass-tint-opacity)), rgba(178, 178, 178, var(--liquid-glass-bottom-tint-opacity))), #ffffff0a;-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) url(#apk-rule-preview-liquid-glass-refraction);backdrop-filter:blur(var(--liquid-glass-blur)) url(#apk-rule-preview-liquid-glass-refraction);border-color:#ffffff6b;border-radius:24px;overflow:clip;box-shadow:0 25px 50px #00000040,inset 0 1px #ffffff75,inset 0 -1px #ffffff1f}:root[data-rule-preview-material=liquid-glass] :is(.sdk-rule-preview,.sdk-icon-preview,.lcapps-picker__panel,.lcapps-bubble):before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--liquid-glass-x) var(--liquid-glass-y), color-mix(in srgb, var(--liquid-glass-highlight) 52%, transparent) 0%, color-mix(in srgb, var(--liquid-glass-highlight) 30%, transparent) 26%, color-mix(in srgb, var(--liquid-glass-highlight) 10%, transparent) 56%, transparent 88%), radial-gradient(circle at 24% 28%, color-mix(in srgb, var(--liquid-glass-highlight) 22%, transparent) 0%, transparent 56%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--liquid-glass-highlight) 16%, transparent) 0%, transparent 58%), linear-gradient(116deg, transparent 12%, color-mix(in srgb, var(--liquid-glass-highlight) 12%, transparent) 46%, transparent 82%), linear-gradient(180deg, #ffffff1f, transparent 48%, #00000008);mix-blend-mode:screen;opacity:.64;pointer-events:none;position:absolute;inset:0}:root[data-rule-preview-material=liquid-glass] :is(.sdk-rule-preview,.sdk-icon-preview,.lcapps-picker__panel,.lcapps-bubble):after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff80, inset 0 1px 0 #ffffffa8, inset 0 -1px 0 #ffffff1f, inset 14px 0 20px -18px var(--liquid-glass-edge), inset -14px 0 20px -18px #ffffff38;opacity:var(--liquid-glass-rim-opacity);pointer-events:none;background:0 0;position:absolute;inset:0}:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-card{z-index:2;text-shadow:0 1px 1px #ffffff61;position:relative}:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-title{color:var(--rule-preview-glass-title)}:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-description,:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-meta-row span:last-child{color:var(--rule-preview-glass-text)}:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-meta,:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-meta-row span:first-child{color:var(--rule-preview-glass-muted)}:root[data-rule-preview-material=liquid-glass] .sdk-rule-preview a{color:var(--rule-preview-glass-link);-webkit-text-decoration-color:color-mix(in srgb, var(--rule-preview-glass-link) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--rule-preview-glass-link) 58%, transparent)}:root[data-color-scheme=dark][data-rule-preview-material=liquid-glass] :is(.sdk-rule-preview,.sdk-icon-preview,.lcapps-picker__panel,.lcapps-bubble){--liquid-glass-tint-opacity:.08;--liquid-glass-bottom-tint-opacity:.05;--liquid-glass-highlight:#ffffff29;--liquid-glass-edge:#ffffff38;--liquid-glass-blur:5px;--liquid-glass-rim-opacity:.82;--rule-preview-glass-title:#fbf8ff;--rule-preview-glass-text:#eee7f6;--rule-preview-glass-muted:#c9bed6;--rule-preview-glass-link:#d5c8ff;background:linear-gradient(180deg, rgba(255, 255, 255, var(--liquid-glass-tint-opacity)), rgba(178, 178, 178, var(--liquid-glass-bottom-tint-opacity))), #0e12181f;border-color:#ffffff3d;box-shadow:0 25px 50px #00000057,inset 0 1px #ffffff38,inset 0 -1px #ffffff0f}:root[data-color-scheme=dark][data-rule-preview-material=liquid-glass] :is(.sdk-rule-preview,.sdk-icon-preview,.lcapps-picker__panel,.lcapps-bubble):before{background:radial-gradient(circle at var(--liquid-glass-x) var(--liquid-glass-y), #fff1 0%, #ffffff0a 26%, #ffffff04 56%, transparent 88%), radial-gradient(circle at 24% 28%, #ffffff07 0%, transparent 56%), radial-gradient(circle at 78% 72%, #ffffff06 0%, transparent 58%), linear-gradient(116deg, transparent 12%, #ffffff05 46%, transparent 82%), linear-gradient(180deg, #ffffff0f, transparent 48%, #0000000a);opacity:.6}:root[data-color-scheme=dark][data-rule-preview-material=liquid-glass] :is(.sdk-rule-preview,.sdk-icon-preview,.lcapps-picker__panel,.lcapps-bubble):after{background:linear-gradient(180deg, var(--liquid-glass-edge), transparent 18% 82%, #ffffff14), linear-gradient(90deg, #ffffff24, transparent 14% 86%, #ffffff14);opacity:.8;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0a,inset 14px 0 20px -18px #ffffff1a,inset -14px 0 20px -18px #ffffff0f}:root[data-color-scheme=dark][data-rule-preview-material=liquid-glass] .sdk-rule-preview .sdk-rule-preview-card{text-shadow:0 1px 1px #00000052}}.lcapps-picker{--lcapps-picker-gap:clamp(10px, 2.2vw, 24px);--lcapps-bubble-size:56px;--lcapps-bubble-right:10px;--lcapps-bubble-bounce-y-1:30px;--lcapps-bubble-bounce-y-2:21px;z-index:1200;opacity:1;pointer-events:none;background:#0c08122e;transition:none;position:fixed;inset:0}.lcapps-picker.is-open{pointer-events:auto}.lcapps-picker[hidden]{display:none}.lcapps-picker__panel{--liquid-glass-x:62%;--liquid-glass-y:16%;top:var(--lcapps-picker-gap);left:var(--lcapps-picker-gap);z-index:1;width:calc(100vw - var(--lcapps-picker-gap) - var(--lcapps-picker-gap));height:calc(100dvh - var(--lcapps-picker-gap) - var(--lcapps-picker-gap));border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-bg) 92%, transparent);min-width:0;min-height:0;color:var(--text);opacity:1;contain:layout paint style;transform-origin:50%;backface-visibility:hidden;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:clamp(16px,2.4vw,24px);transition:none;display:grid;position:fixed;overflow:hidden;transform:none;box-shadow:0 28px 70px #160c2657}.lcapps-picker__panel.is-visible{opacity:1;transform:none}.lcapps-picker__header,.lcapps-picker__toolbar,.lcapps-picker__status,.lcapps-picker__grid{z-index:2;position:relative}.lcapps-picker__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.lcapps-picker__title-block{min-width:0}.lcapps-picker__title-block h2{color:var(--heading-text);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.16}.lcapps-picker__title-block p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.96rem;font-weight:700;line-height:1.45}.lcapps-picker__close{background:color-mix(in srgb, var(--surface) 82%, transparent);flex:none}.lcapps-picker__toolbar{align-items:center;gap:12px;display:flex}.lcapps-search-control{width:min(420px,100%);color:var(--muted);display:block;position:relative}.lcapps-search-control svg{fill:currentColor;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.lcapps-search-control input{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 86%, transparent);width:100%;height:42px;color:var(--text);outline:none;padding:0 14px 0 40px;font-size:.95rem;font-weight:700}.lcapps-search-control input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.lcapps-picker__status{display:grid}.lcapps-picker__status[hidden]{display:none}.lcapps-status-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:42px;color:var(--control-text);justify-self:start;align-items:center;gap:10px;padding:0 13px;font-size:.93rem;font-weight:650;display:inline-flex}.lcapps-status-card--error{border-color:color-mix(in srgb, var(--danger-text) 36%, var(--line));background:var(--danger-bg);color:var(--danger-text)}.lcapps-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.78s linear infinite compare-spin;display:block}.lcapps-picker__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));align-content:start;gap:12px;min-height:0;padding:2px 2px 6px;display:grid;overflow:auto}.lcapps-app-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 76%, transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.lcapps-app-card:hover,.lcapps-app-card:focus-visible{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface-soft) 72%, var(--accent-soft));outline:none;transform:translateY(-1px);box-shadow:0 14px 34px #0000001f}.lcapps-app-icon,.lcapps-bubble-icon{object-fit:contain;filter:var(--icon-shadow);border-radius:50%;place-items:center;display:grid}.lcapps-app-icon{width:54px;height:54px}.lcapps-app-icon--placeholder,.lcapps-bubble-icon--placeholder{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--accent-soft));color:var(--info-text);filter:none;font-weight:700}.lcapps-app-icon--placeholder{font-size:1.25rem}.lcapps-app-copy{gap:4px;min-width:0;display:grid}.lcapps-app-title{min-width:0;color:var(--heading-text);overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.25}.lcapps-app-package,.lcapps-app-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.38}.footer-log-link:is(:hover,:focus-visible){color:var(--accent-strong);text-underline-offset:3px;outline:none;text-decoration:underline}.lcapps-app-package{color:var(--control-text);font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-weight:700}.archive-chart-preview,.archive-chart-preview.is-visible{--archive-preview-bg:color-mix(in srgb, #ffffffe0 94%, var(--archive-segment-color,#7c3aed) 6%);--archive-preview-border:color-mix(in srgb, var(--archive-segment-color,#7c3aed) 44%, #20132f2e);--archive-preview-title:#140b22;--archive-preview-text:#251a35;--archive-preview-muted:#5f526f;border-color:var(--archive-preview-border);background:var(--archive-preview-bg);width:min(300px,100vw - 16px);max-height:none;color:var(--archive-preview-text);pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);overflow:visible;box-shadow:0 18px 48px #1c122d38}:root[data-color-scheme=dark] .archive-chart-preview,:root[data-color-scheme=dark] .archive-chart-preview.is-visible{--archive-preview-bg:color-mix(in srgb, #101826e0 92%, var(--archive-segment-color,#38bdf8) 8%);--archive-preview-border:color-mix(in srgb, var(--archive-segment-color,#38bdf8) 54%, #ffffff3d);--archive-preview-title:#fff;--archive-preview-text:#f8fafc;--archive-preview-muted:#cbd5e1;box-shadow:0 20px 54px #00000070}.archive-chart-preview .sdk-rule-preview-card:before{content:"";background:var(--archive-segment-color,var(--accent));border-radius:999px;width:4px;position:absolute;inset:10px auto 10px 8px}.archive-chart-preview .sdk-rule-preview-card{gap:8px;padding-left:22px;position:relative}.archive-chart-preview .sdk-rule-preview-title{color:var(--archive-preview-title);overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.archive-chart-preview .sdk-rule-preview-meta{color:var(--archive-preview-muted)}.archive-chart-preview .sdk-rule-preview-meta-row{grid-template-columns:minmax(42px,max-content) minmax(0,1fr)}.archive-chart-preview .sdk-rule-preview-meta-row span:first-child{color:var(--archive-preview-muted)}.archive-chart-preview .sdk-rule-preview-meta-row span:last-child{color:var(--archive-preview-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-rule-preview-material=liquid-glass] .archive-chart-preview,:root[data-rule-preview-material=liquid-glass] .archive-chart-preview.is-visible{--liquid-glass-highlight:color-mix(in srgb, var(--archive-segment-color,#7c3aed) 16%, #ffffff38);--liquid-glass-edge:color-mix(in srgb, var(--archive-segment-color,#7c3aed) 30%, #ffffff6b);--rule-preview-glass-title:var(--archive-preview-title);--rule-preview-glass-text:var(--archive-preview-text);--rule-preview-glass-muted:var(--archive-preview-muted);border-color:var(--archive-preview-border);background:var(--archive-preview-bg);-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) url(#apk-rule-preview-liquid-glass-refraction);backdrop-filter:blur(var(--liquid-glass-blur)) url(#apk-rule-preview-liquid-glass-refraction);overflow:clip;box-shadow:0 18px 48px #1c122d38,inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a}:root[data-color-scheme=dark][data-rule-preview-material=liquid-glass] .archive-chart-preview,:root[data-color-scheme=dark][data-rule-preview-material=liquid-glass] .archive-chart-preview.is-visible{--liquid-glass-highlight:color-mix(in srgb, var(--archive-segment-color,#38bdf8) 18%, #ffffff1a);--liquid-glass-edge:color-mix(in srgb, var(--archive-segment-color,#38bdf8) 24%, #ffffff38);border-color:var(--archive-preview-border);background:var(--archive-preview-bg);box-shadow:0 20px 54px #00000070,inset 0 1px #ffffff38,inset 0 -1px #ffffff0f}}.sdk-rule-preview-card{gap:10px;padding:14px 16px;display:grid}.sdk-rule-preview-title{color:var(--heading-text);font-size:1rem;font-weight:700;line-height:1.35}.sdk-rule-preview-description{color:var(--control-text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.sdk-rule-preview-meta{color:var(--muted);gap:7px;padding-top:2px;font-size:.78rem;line-height:1.45;display:grid}.sdk-rule-preview-meta-row{grid-template-columns:minmax(68px,max-content) minmax(0,1fr);gap:10px;display:grid}.sdk-rule-preview-meta-row span:first-child{color:var(--muted);font-weight:600}.sdk-rule-preview-meta-row span:last-child{min-width:0;color:var(--control-text);overflow-wrap:anywhere}.sdk-rule-preview a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-underline-offset:3px;font-weight:650}.sdk-rule-preview a:hover{color:var(--heading-text)}.sdk-rule-preview a:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px;border-radius:8px}.sdk-row{gap:12px;padding:16px 18px 18px;display:grid}.sdk-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sdk-count{background:var(--count-bg);color:var(--count-text);border-radius:999px;flex:none;padding:.2rem .58rem;font-weight:650}.bar-track{background:var(--bar-track);border-radius:999px;height:9px;overflow:hidden}.bar{border-radius:inherit;background:var(--bar-fill);height:100%}.muted{color:var(--muted)}.empty-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin:0;padding:14px;line-height:1.6}.json-block{white-space:pre-wrap;word-break:break-word;max-height:620px;margin:0;padding:14px;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.9rem;line-height:1.65;overflow:auto}.raw-toolbar{justify-content:space-between;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.raw-toolbar .warning-note{flex:auto;align-items:center;margin:0;display:flex}.raw-export-button{align-self:stretch;align-items:center;gap:8px;display:inline-flex}.raw-export-button svg{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.warning-note{border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);margin:0 0 12px;padding:11px 12px;line-height:1.55}@media (max-width:900px){:root{--topbar-height:52px;--topbar-gap-after:14px;--page-width:min(calc(100% - 16px), 100%)}.app-shell{width:var(--page-width);padding-top:calc(var(--topbar-height) + var(--topbar-gap-after))}.topbar{flex-direction:row;align-items:center;gap:10px}.brand{flex:none;min-width:0;max-width:min(46vw,340px);margin-right:12px}.topbar-actions{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:6px;width:auto;padding:1px 18px 1px 1px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.topbar-actions::-webkit-scrollbar{display:none}.mode-chip-group,.theme-chip-group,.select-control,.topbar .icon-button{scroll-snap-align:start;flex:none}.tool-panel{grid-template-columns:1fr}.history-panel-header{grid-template-columns:1fr;align-items:start;gap:10px}.history-heading{align-items:start;gap:10px;width:100%}.history-panel-header .secondary-button{width:auto;margin-top:1px}.history-panel-actions{justify-content:space-between;width:100%}.tool-panel-actions{grid-area:auto;width:100%;min-width:0}.result-view.has-archive-distribution{grid-template-columns:1fr;grid-template-areas:"main""archive""panel"}.report-hero{align-items:start;gap:12px}.archive-chart{border-top:1px solid var(--line);border-left:0;min-height:0;padding-top:16px;padding-left:0}.kv-row{grid-template-columns:1fr;gap:4px}.divider-kv-table .kv-label{border-right:0;padding-right:0}.divider-kv-table .kv-value{padding-left:0}.component-detail-table .kv-row{grid-template-columns:1fr;gap:3px}.compare-table-row{grid-template-columns:1fr}.compare-table-row>div+div{border-left:0;border-top:1px solid var(--line)}.lcapps-picker__header{align-items:stretch}.lcapps-picker__toolbar,.lcapps-search-control{width:100%}.lcapps-picker__grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}}@media (max-width:600px){.brand{--brand-title-max-width:clamp(72px, 18vw, 96px);max-width:min(32vw,136px)}}@media (max-width:480px){:root{--topbar-height:52px}.brand-mark{flex-basis:26px;width:26px;height:26px}.brand-orb{width:26px;height:26px}.brand-orb__icon,.brand-orb__gloss{width:24px;height:24px}.brand-title{font-size:14px}.select-control{width:auto}.select-control select{width:auto;min-width:118px;padding-right:30px}.theme-chip-group{width:auto}.mode-chip-group{flex:none;width:auto}.mode-chip,.theme-chip{flex:1 1 0}.drop-zone{grid-template-columns:1fr}.link-zone-header{align-items:center;gap:6px}.link-input-shell{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.link-submit-button{grid-column:1/-1;width:100%}.history-row{grid-template-columns:1fr}.history-main{gap:12px;padding:15px 16px}.history-icon{width:50px;height:50px}.history-badges{gap:6px 12px}.history-delete{justify-self:end;margin:0 10px 10px}.report-hero{grid-template-columns:1fr}.archive-chart-body{grid-template-columns:1fr;justify-items:center}.app-icon-frame,.app-icon-placeholder{width:68px;height:68px}.component-row-header{display:grid}.compare-drop-zone,.compare-app-card{grid-template-columns:1fr}.lcapps-picker{--lcapps-picker-gap:8px}.lcapps-picker__panel{border-radius:18px;gap:12px;padding:14px}.lcapps-picker__header{gap:10px}.lcapps-picker__title-block h2{font-size:1.35rem}.lcapps-picker__grid{grid-template-columns:1fr}.lcapps-app-card{padding:11px}}@media (hover:none),(pointer:coarse){.color-orb-background{transform:none}.topbar{contain:none;will-change:auto;transform:none}.topbar:before{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;transform:none}}@keyframes progress-shiny-text{0%{background-position:150%}to{background-position:-50%}}@keyframes compare-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-label,.progress-time,.progress-percent,.compare-spinner,.history-loading-spinner,.lcapps-spinner{animation:none}.progress-label,.progress-time,.progress-percent{color:var(--muted);-webkit-text-fill-color:currentColor;background:0 0}.lcapps-picker,.lcapps-picker__panel,.lcapps-app-card{transition:none}}
