: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;--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;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--distance-micro:4px;--scale-large:.96;--scale-small:.98;--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--modal-scale:var(--scale-large);--modal-ease:var(--ease-smooth-out);--tt-in-dur:var(--duration-quick);--tt-out-dur:50ms;--tt-delay:var(--duration-micro);--tt-scale:var(--scale-small);--tt-in-ease:ease-out;--tt-out-ease:ease-out;--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-chevron:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--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;--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)}[hidden]{display:none!important}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] :is(.tool-panel,.history-panel,.empty-state,.result-view,.compare-view){-webkit-backdrop-filter:none;backdrop-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] .history-row:before,:root[data-power-mode=constrained] .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] .sdk-icon-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-copy{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,.theme-chip-group{--segment-group-height:32px;--segment-inner-height:24px;height:var(--segment-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,.theme-chip-group:before{content:"";z-index:0;height:var(--segment-inner-height);border-radius:var(--topbar-segment-thumb-radius);corner-shape:round;background:var(--topbar-segment-selected-bg);box-shadow:var(--topbar-segment-shadow);will-change:transform, width;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);position:absolute;top:50%;left:0}.mode-chip-group:before{width:var(--mode-indicator-width,54px);transform:translate3d(var(--mode-indicator-x,var(--topbar-segment-inset)), -50%, 0)}.theme-chip-group:before{width:var(--theme-indicator-width,46px);transform:translate3d(var(--theme-indicator-x,var(--topbar-segment-inset)), -50%, 0)}.mode-chip-group.is-dragging,.theme-chip-group.is-dragging{cursor:grabbing}.mode-chip-group.is-dragging:before,.theme-chip-group.is-dragging:before{transition:none}.mode-chip,.theme-chip{z-index:1;height:var(--segment-inner-height);border-radius:var(--topbar-segment-thumb-radius);min-height:0;color:var(--topbar-muted);cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-weight:520;line-height:1;transition:color .18s,opacity .16s;display:inline-flex;position:relative}.mode-chip{min-width:54px;padding:0 10px}.theme-chip{min-width:46px;padding:0 9px}.mode-chip:focus-visible,.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)}.topbar-github-link{color:var(--topbar-muted);flex:none;text-decoration:none}@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,.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 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: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(184px,216px);align-items:start;gap:12px 18px;padding:clamp(14px,2.4vw,20px);display:grid}.tool-panel.is-height-animating{will-change:height;overflow:hidden}.history-panel{gap:12px;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{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{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 var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease), box-shadow var(--duration-quick) ease;border-radius:999px;position:absolute;top:50%;left:0}.history-view-switch.is-dragging{cursor:grabbing}.history-view-button{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: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{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{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:active:not(:disabled){opacity:.58;transform:none}.history-toggle svg{width:17px;height:17px;transition:transform var(--acc-chevron) var(--acc-ease)}.history-panel.is-collapsed .history-toggle svg{transform:rotate(-90deg)}.history-content{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr;display:grid}.history-content-inner{min-height:0;overflow:hidden}.history-panel.is-collapsed .history-content{transition-duration:var(--acc-collapse);grid-template-rows:0fr}.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}.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: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: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){.mode-chip:hover,.theme-chip:hover,.topbar-github-link:hover,.history-view-button:hover{color:var(--topbar-text)}.select-control:hover select{background:var(--topbar-control-hover-bg)}.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}.history-toggle:hover:not(:disabled){color:var(--heading-text);background:0 0;transform:none}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);transform:translateY(-1px)}.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-delete:hover:not(:disabled){color:var(--danger-text);background:0 0;transform:none}.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)}.link-clear-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 70%, transparent);color:var(--heading-text)}.link-submit-button:hover:not(:disabled){background:var(--accent);color:var(--on-accent);transform:translateY(-1px)}.primary-button:hover: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)}.footer-log-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}}.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: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: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: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);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:10px;line-height:1.4}.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-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:180px;padding:clamp(22px,4vw,36px);display:flex}.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}.history-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);min-width:0;box-shadow:none;box-shadow:none}.kv-label{color:var(--muted);font-weight:600}.kv-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.feature-grid,.chip-cloud,.sdk-preview{flex-wrap:wrap;gap:8px;display:flex}.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}.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 var(--duration-quick) var(--tabs-ease), border-color var(--duration-quick) 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}.sdk-stack{gap:10px;display:grid}.component-list-stack{gap:12px}.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-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}.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:scale(var(--tt-scale));transform-origin:top;transition:opacity var(--tt-out-dur) var(--tt-out-ease), transform var(--tt-out-dur) var(--tt-out-ease);justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;box-shadow:0 18px 48px #160c2647}.sdk-icon-preview[data-preview-origin=bottom]{transform-origin:bottom}.sdk-icon-preview.is-visible{opacity:1;transition-duration:var(--tt-in-dur);transition-delay:var(--tt-delay);transition-timing-function:var(--tt-in-ease);transform:scale(1)}.sdk-icon-preview.is-visible:is(.is-immediate,.is-pinned){transition-delay:0s}.sdk-icon-preview .sdk-icon__image,.sdk-icon-preview .sdk-icon__svg{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-rule-preview-material=liquid-glass] :is(.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-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-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-color-scheme=dark][data-rule-preview-material=liquid-glass] :is(.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-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-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}}.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__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-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);corner-shape:round;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:focus-visible{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface-soft) 72%, var(--accent-soft));outline:none;box-shadow:0 14px 34px #0000001f}@media (hover:hover) and (pointer:fine){.lcapps-app-card:hover{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface-soft) 72%, var(--accent-soft));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}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:clamp(18px,3vw,28px) 0 2px;padding:0 8px;font-size:.78rem;display:flex}.footer-log-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-log-link:focus-visible{color:var(--accent-strong);text-underline-offset:3px;outline:none;text-decoration:underline}.footer-version{white-space:nowrap}.mobile-bottom-controls{flex-flow:wrap;flex:1 0 100%;justify-content:center;align-items:center;gap:8px;display:flex}.lcapps-app-package{color:var(--control-text);font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-weight:700}.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}.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}.history-list>.empty-list{background:0 0;border:0;padding:6px 2px 2px}@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}.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:700px){.topbar{padding:max(8px, env(safe-area-inset-top)) 8px}.brand{--brand-title-max-width:min(47vw, 190px);flex:auto;max-width:none;margin-right:0}.topbar-actions{flex:none;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.topbar-actions>:not(.mode-chip-group){display:none}}@media (max-width:480px){.select-control select{min-width:118px;padding-right:30px}.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}.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 (max-width:700px),(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}.mode-chip-group:before,.theme-chip-group:before{will-change:auto}}@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,.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}.sdk-icon-preview,.sdk-icon-preview.is-visible,.lcapps-app-card,.lcapps-app-card:hover,.lcapps-app-card:focus-visible{transform:none}.history-content,.history-toggle svg{transition:none}}
