:root{color-scheme:light;--content: #f5f7fb;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #f5f7fb;--surface-hover: #eaf0fc;--code: #fbfcfe;--text: #1b2943;--text-muted: #526076;--text-faint: #526076;--line: #d8e0ee;--line-strong: #77859c;--blue: #415ab0;--primary-hover: #354b98;--primary-on: #ffffff;--blue-soft: #eaf0fc;--green: #0f6d56;--green-soft: #e9f7ef;--green-line: #a5cdbb;--orange: #995413;--orange-soft: #fff3e3;--orange-line: #dbc29f;--red: #ad3b49;--red-soft: #fcecef;--red-line: #e1b7bf;--purple: #7046a0;--purple-soft: #f1ebfa;--purple-line: #cdb9e5;--sidebar-bg: #e9eff9;--sidebar-bg-deep: #e9eff9;--sidebar-surface: #f5f7fb;--sidebar-line: var(--line);--sidebar-text: var(--text);--sidebar-muted: var(--text-muted);--sidebar-active: #dce5f7;--nav-900: var(--sidebar-bg);--nav-850: var(--sidebar-bg);--nav-800: var(--sidebar-surface);--nav-700: var(--sidebar-active);--diff-add: #e9f7ef;--diff-remove: #fcecef;--diff-meta: #eaf0fc;--scrollbar: #8491a8;--overlay: rgb(10 14 22 / 48%);--highlight: rgb(255 255 255 / 75%);--shadow-color: rgb(16 24 40 / 7%);--focus-soft: rgb(65 90 176 / 18%);--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 8px 24px var(--shadow-color);--shadow-card: var(--shadow-sm);--graph-1: var(--blue);--graph-2: var(--purple);--graph-3: var(--green);--graph-4: var(--orange);--graph-5: var(--red);--graph-6: var(--cyan);--radius-control: 10px;--radius-panel: 12px;--space-control-gap: 8px;--motion-hover: .14s;--motion-select: .16s;--motion-result: .12s;--motion-panel: .22s;--motion-wait: 1.6s;--ease-enter: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--font-sans: "Geist Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--dlg-font-sans: var(--font-sans);--dlg-font-mono: var(--font-mono);--moon-indigo: #6e86e8;--moon-cyan: #8fe3ee;--cyan: #146c89;--cyan-soft: #e6f4f7;--cyan-line: #a6d2dc;--hair: rgb(35 52 102 / 10%);--hair-strong: rgb(35 52 102 / 17%);--dlg-scrim: rgb(22 32 62 / 28%);--dlg-halo-a: rgb(110 134 232 / 24%);--dlg-halo-b: rgb(143 227 238 / 16%);--dlg-shell-bg: rgb(255 255 255 / 58%);--dlg-shell-ring: rgb(35 52 102 / 9%);--dlg-shell-hi: rgb(255 255 255 / 95%);--dlg-core-bg: #ffffff;--dlg-core-ring: rgb(35 52 102 / 8%);--dlg-core-hi: rgb(255 255 255 / 100%);--dlg-foot-bg: #f7f9fd;--dlg-shadow: 0 1px 2px rgb(30 45 95 / 5%), 0 14px 32px -14px rgb(30 45 95 / 20%), 0 52px 100px -36px rgb(45 66 140 / 34%);--pop-shadow: 0 1px 2px rgb(30 45 95 / 6%), 0 14px 34px -12px rgb(30 45 95 / 24%);--tone-rim-default: rgb(110 134 232 / 60%);--field-bg: #fbfcfe;--field-ring: #d3dcec;--field-ring-hover: #aebbd4;--field-inset: rgb(30 45 95 / 4%);--chip-bg: rgb(65 90 176 / 6%);--chip-ring: rgb(65 90 176 / 13%);--kbd-bg: #ffffff;--kbd-ring: rgb(35 52 102 / 17%);--seg-bg: rgb(35 52 102 / 5%);--seg-thumb: #ffffff;--card-shell: rgb(35 52 102 / 3.5%);--card-core: #ffffff;--code-bg: #f8fafd;--hover-veil: rgb(65 90 176 / 7%);--btn-ghost-ring: rgb(35 52 102 / 17%);--btn-primary-bg: linear-gradient(180deg, #4d67c1 0%, #415ab0 100%);--btn-primary-hover: linear-gradient(180deg, #4560b8 0%, #354b98 100%);--btn-primary-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 1px 2px rgb(30 45 110 / 22%), 0 8px 18px -8px rgb(65 90 176 / 55%);--btn-danger-bg: linear-gradient(180deg, #bd4a58 0%, #ad3b49 100%);--btn-danger-hover: linear-gradient(180deg, #b04150 0%, #97303e 100%);--btn-danger-on: #ffffff;--btn-danger-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 1px 2px rgb(110 30 45 / 22%), 0 8px 18px -8px rgb(173 59 73 / 50%);--orb-bg: rgb(255 255 255 / 16%);--orb-ring: rgb(255 255 255 / 24%);--sw-off: rgb(35 52 102 / 16%);--shell-pad: 6px;--r-shell: 22px;--r-core: 16px;--r-card: 12px;--r-field: 10px;--r-chip: 7px;--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--ease-orbit: cubic-bezier(.55, .12, .45, .88);--t-hover: .14s;--t-press: 90ms;--t-scrim: .24s;--t-enter: .36s;--t-exit: .16s;--t-pop: .2s;--t-stagger: 40ms}:root[data-theme=dark]{color-scheme:dark;--content: #151e30;--surface: #202c43;--surface-raised: #202c43;--surface-muted: #151e30;--surface-hover: #253654;--code: #192438;--text: #e8effc;--text-muted: #b7c8ec;--text-faint: #b7c8ec;--line: #3b4a65;--line-strong: #7c8fab;--blue: #afc6ff;--primary-hover: #c5d5ff;--primary-on: #151e30;--blue-soft: #253654;--green: #b0e5cc;--green-soft: #153328;--green-line: #47765e;--orange: #ffd096;--orange-soft: #3b2d20;--orange-line: #85633d;--red: #ffb7c0;--red-soft: #431d27;--red-line: #8e5460;--purple: #d4baff;--purple-soft: #342644;--purple-line: #71558e;--sidebar-bg: #101a2d;--sidebar-bg-deep: #101a2d;--sidebar-surface: #202c43;--sidebar-active: #253654;--diff-add: #153328;--diff-remove: #431d27;--diff-meta: #253654;--scrollbar: #7c8fab;--overlay: rgb(4 8 16 / 65%);--highlight: rgb(183 200 236 / 8%);--shadow-color: rgb(0 0 0 / 24%);--focus-soft: rgb(175 198 255 / 22%);--cyan: #8fe3ee;--cyan-soft: #16313b;--cyan-line: #3d6e7b;--hair: rgb(175 198 255 / 10%);--hair-strong: rgb(175 198 255 / 17%);--dlg-scrim: rgb(4 8 20 / 52%);--dlg-halo-a: rgb(110 134 232 / 22%);--dlg-halo-b: rgb(143 227 238 / 9%);--dlg-shell-bg: rgb(175 198 255 / 6%);--dlg-shell-ring: rgb(175 198 255 / 14%);--dlg-shell-hi: rgb(214 228 255 / 16%);--dlg-core-bg: linear-gradient(180deg, #223049 0%, #1c273d 100%);--dlg-core-ring: rgb(175 198 255 / 10%);--dlg-core-hi: rgb(214 228 255 / 9%);--dlg-foot-bg: rgb(10 16 30 / 34%);--dlg-shadow: 0 1px 2px rgb(2 6 18 / 40%), 0 22px 48px -18px rgb(2 6 18 / 72%), 0 64px 120px -40px rgb(46 66 150 / 42%);--pop-shadow: 0 1px 2px rgb(2 6 18 / 40%), 0 18px 44px -16px rgb(2 6 18 / 72%);--tone-rim-default: rgb(143 227 238 / 50%);--field-bg: rgb(9 15 29 / 42%);--field-ring: rgb(175 198 255 / 17%);--field-ring-hover: rgb(175 198 255 / 30%);--field-inset: rgb(0 0 0 / 14%);--chip-bg: rgb(175 198 255 / 8%);--chip-ring: rgb(175 198 255 / 15%);--kbd-bg: rgb(175 198 255 / 7%);--kbd-ring: rgb(175 198 255 / 19%);--seg-bg: rgb(9 15 29 / 45%);--seg-thumb: #2b3a58;--card-shell: rgb(175 198 255 / 4%);--card-core: rgb(9 15 29 / 32%);--code-bg: rgb(9 15 29 / 48%);--hover-veil: rgb(175 198 255 / 8%);--btn-ghost-ring: rgb(175 198 255 / 21%);--btn-primary-bg: linear-gradient(180deg, #c6d6ff 0%, #a9c1ff 100%);--btn-primary-hover: linear-gradient(180deg, #d6e2ff 0%, #bdd0ff 100%);--btn-primary-shadow: inset 0 1px 0 rgb(255 255 255 / 45%), 0 0 0 1px rgb(175 198 255 / 30%), 0 10px 28px -10px rgb(110 134 232 / 75%);--btn-danger-bg: linear-gradient(180deg, #ffc8cf 0%, #ffb0ba 100%);--btn-danger-hover: linear-gradient(180deg, #ffd6db 0%, #ffc0c8 100%);--btn-danger-on: #3b1019;--btn-danger-shadow: inset 0 1px 0 rgb(255 255 255 / 45%), 0 0 0 1px rgb(255 183 192 / 28%), 0 10px 28px -10px rgb(255 120 140 / 45%);--orb-bg: rgb(21 30 48 / 10%);--orb-ring: rgb(21 30 48 / 16%);--sw-off: rgb(175 198 255 / 18%)}.ant-btn{border-radius:var(--radius-control);font-size:12px;font-weight:500;box-shadow:none;transition:color var(--motion-hover) var(--ease-enter),background var(--motion-hover) var(--ease-enter),border-color var(--motion-hover) var(--ease-enter),box-shadow var(--motion-hover) var(--ease-enter)}.ant-btn-default{color:var(--text-muted);background:var(--surface);border-color:var(--line-strong)}.ant-btn-default:not(:disabled):hover{color:var(--blue);background:var(--blue-soft);border-color:var(--line)}.ant-btn-primary{background:var(--blue);border-color:var(--blue);box-shadow:0 4px 10px var(--focus-soft)}.ant-btn-primary:not(:disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 5px 12px var(--focus-soft)}.ant-btn-primary.ant-btn-background-ghost{color:var(--blue);background:transparent;border-color:var(--line);box-shadow:none}.ant-btn-primary.ant-btn-background-ghost:not(:disabled):hover{color:var(--blue);background:var(--blue-soft);border-color:var(--line);box-shadow:none}.ant-btn.ant-btn-text{color:var(--text-muted)}.ant-btn.ant-btn-text:not(:disabled):hover{color:var(--blue);background:var(--blue-soft)}.ant-btn.ant-btn-dangerous:not(:disabled):hover{background:var(--red-soft);border-color:var(--red-line)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number .ant-input-number-input{border-radius:var(--radius-control)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:none}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--text-faint)}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--line)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--focus-soft)!important}.ant-select .ant-select-selector{border-radius:var(--radius-control)!important}.ant-form-item-label>label{color:var(--text);font-size:11px;font-weight:600}.ant-select-dropdown{border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-md)}.ant-tag{border-radius:6px;font-size:10px}.status-badge__dot{flex:0 0 auto;width:7px;height:7px;background:var(--blue);border-radius:50%}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 19px 14px;background:var(--surface);border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.panel-header__title-wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.panel-header__icon{display:grid;place-items:center;width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:inset 0 1px var(--highlight)}.panel-header__title{display:flex;align-items:center;gap:var(--space-control-gap);color:var(--text);font-size:15px;font-weight:600}.panel-header__title-wrap .ant-typography{display:block;margin-top:3px;font-size:11px}.panel-header__actions{display:flex;align-items:center;gap:6px}.count-badge{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;color:var(--text-muted);background:var(--content);border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:600}.icon-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:5px}.icon-button:hover{color:var(--blue);background:var(--blue-soft)}.icon-button--danger:hover{color:var(--red);background:var(--red-soft)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.status-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 8px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;font-size:10px;font-weight:500;white-space:nowrap}.status-badge__dot{width:6px;height:6px}.status-badge--connected,.status-badge--ready,.status-badge--clean{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.status-badge--connected .status-badge__dot,.status-badge--ready .status-badge__dot,.status-badge--clean .status-badge__dot{background:var(--green)}.status-badge--dirty,.status-badge--connecting{color:var(--orange);background:var(--orange-soft);border-color:var(--orange-line)}.status-badge--dirty .status-badge__dot,.status-badge--connecting .status-badge__dot{background:var(--orange)}.status-badge--error,.status-badge--offline{color:var(--red);background:var(--red-soft);border-color:var(--red-line)}.status-badge--error .status-badge__dot,.status-badge--offline .status-badge__dot{background:var(--red)}.status-badge--subtle{padding:0;color:var(--green);background:transparent}.file-icon{display:block;flex:0 0 18px;width:18px;height:18px;object-fit:contain}.ref-badge{margin-inline-end:4px;border:1px solid transparent!important;border-radius:5px!important;font-size:10px}.ref-badge--head{color:var(--red);background:var(--red-soft)}.ref-badge--branch{color:var(--green);background:var(--green-soft)}.ref-badge--remote{color:var(--blue);background:var(--blue-soft)}.ref-badge--tag{color:var(--purple);background:var(--purple-soft)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:34px;text-align:center}.empty-state .dlg-empty-moon{margin-bottom:14px}.empty-state h4{margin:0 0 5px;color:var(--text);font-size:14px}.empty-state p{max-width:390px;margin:0 0 16px;color:var(--text-muted);font-size:11px;line-height:1.6}.empty-state.is-compact{min-height:0;padding:24px 16px}.empty-state.is-compact .dlg-empty-moon{margin-bottom:10px}.empty-state.is-compact h4{margin:0;color:var(--text-muted);font-size:12.5px;font-weight:400}.empty-state.is-compact p{margin:4px 0 0}.empty-state.is-compact>:not(.dlg-empty-moon,h4,p){margin-top:14px}.ant-select-dropdown .empty-state.is-compact{padding:12px 8px}.ant-select-dropdown .empty-state.is-compact .dlg-empty-moon{transform:scale(.64);margin:-10px 0 -4px}.ant-empty .ant-empty-image:has(>.dlg-empty-moon){display:flex;justify-content:center;height:auto;margin-bottom:10px}.ant-empty .ant-empty-description{color:var(--text-muted)}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:260px;color:var(--text-muted);font-size:12px}@media(max-width:560px){.panel-header{padding-inline:14px}.panel-header{flex-wrap:wrap}.panel-header__actions{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}.panel-header__actions .ant-btn{padding-inline:6px}}.status-badge--subtle{border-color:transparent}.ant-dropdown.repository-tab-menu{box-sizing:border-box;width:240px;min-width:min(224px,calc(100vw - 16px));max-width:min(280px,calc(100vw - 16px))}.ant-dropdown.repository-tab-menu .ant-dropdown-menu{box-sizing:border-box;width:100%;margin:0;padding:4px;max-height:calc(100dvh - 16px);overflow-y:auto;color:var(--text);background:var(--surface);font-family:inherit}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item-group-list{margin:0;padding:0}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item-group-title{box-sizing:border-box;min-height:30px;padding:5px 10px;color:var(--text-muted);font-size:11px;font-weight:400;line-height:20px}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:32px;margin:0;padding:6px 10px;color:var(--text);background:transparent;border-radius:var(--radius-control);font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;transition:background-color var(--motion-hover) var(--ease-enter)}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-title-content{flex:1 1 auto;min-width:0}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item-extra{flex:0 0 auto;margin-inline-start:auto;padding:0;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:20px}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item-divider{height:1px;margin:4px 10px;padding:0;background:var(--line);border:0}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background:var(--surface-hover)}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):is(.ant-dropdown-menu-item-active,:focus-visible){color:var(--text);background:var(--blue-soft);outline:2px solid var(--blue);outline-offset:-2px}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled{color:var(--text-faint);background:transparent;opacity:.48;cursor:not-allowed;outline:none}.ant-dropdown.repository-tab-menu .ant-dropdown-menu-item-disabled .ant-dropdown-menu-item-extra{color:inherit}.ant-dropdown.repository-tab-menu:is([class*=-slide-up-enter],[class*=-slide-up-appear],[class*=-slide-down-enter],[class*=-slide-down-appear],[class*=-zoom-big-enter],[class*=-zoom-big-appear]){animation:repository-tab-menu-in var(--motion-hover) var(--ease-enter) both;animation-name:repository-tab-menu-in!important}.ant-dropdown.repository-tab-menu:is([class*=-slide-up-leave],[class*=-slide-down-leave],[class*=-zoom-big-leave]){animation:repository-tab-menu-out var(--motion-hover) var(--ease-enter) both;animation-name:repository-tab-menu-out!important;pointer-events:none}.panel-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer}.panel-toggle[aria-expanded=true]:not([aria-disabled=true]){color:var(--blue);background:var(--blue-soft)}.panel-toggle{transition:color var(--motion-hover) var(--ease-enter),background var(--motion-hover) var(--ease-enter),box-shadow var(--motion-hover) var(--ease-enter)}.panel-toggle:not([aria-disabled=true]):hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 18%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 40%,transparent)}.panel-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.panel-toggle[aria-disabled=true]{opacity:.4;cursor:default;color:var(--text-muted);background:transparent}.status-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;height:28px;min-width:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;color:var(--text-muted);background:transparent;font-size:11px;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease}.status-button .anticon{color:inherit;font-size:14px}.status-button:hover,.status-button[aria-expanded=true],.status-button--active{color:var(--blue);background:var(--blue-soft);border-color:var(--line)}.status-button:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.status-button[aria-disabled=true]{cursor:default;opacity:.45}@media(max-width:520px){.status-button{min-width:27px;padding-inline:5px}}.toolbar-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 8px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;font-size:12px;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.toolbar-button .anticon{flex:0 0 auto;color:inherit;font-size:14px}.toolbar-button__label{overflow:hidden;text-overflow:ellipsis}.toolbar-count{display:inline-flex;align-items:center;height:16px;padding:0 5px;color:var(--text-muted);background:var(--blue-soft);border-radius:var(--radius-panel);font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650}.toolbar-count--behind{color:var(--orange);background:var(--orange-soft)}.toolbar-button:hover,.toolbar-button[aria-expanded=true]{color:var(--blue);background:var(--blue-soft)}.toolbar-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.toolbar-button[aria-disabled=true],.toolbar-button:disabled{cursor:default;opacity:.45}.toolbar-button--nav.toolbar-button--active{color:var(--blue);background:var(--blue-soft);border-color:var(--line)}.toolbar-button--action{color:var(--text-muted);border-color:var(--line);background:var(--surface)}.toolbar-button--action:hover,.toolbar-button--action[aria-expanded=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--line)}.toolbar-button--primary{color:var(--primary-on);background:var(--blue);border-color:var(--blue);font-weight:500}.toolbar-button--primary:hover,.toolbar-button--primary[aria-expanded=true]{color:var(--primary-on);background:var(--primary-hover);border-color:var(--primary-hover)}.toolbar-button--primary .toolbar-count{color:var(--primary-on);background:var(--blue)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}:where(input,select){accent-color:var(--blue)}::selection{color:var(--text);background:var(--sidebar-active)}.toolbar-button{transition:color var(--motion-select) var(--ease-enter),background-color var(--motion-select) var(--ease-enter),border-color var(--motion-select) var(--ease-enter)}.ant-message-notice-content{animation:moonlight-content var(--motion-result) var(--ease-enter)}.anticon-spin{animation-duration:var(--motion-wait)}.ant-btn{border-radius:999px;transition:color var(--t-hover) var(--ease-enter),background-color var(--t-hover) var(--ease-enter),border-color var(--t-hover) var(--ease-enter),transform var(--t-press) var(--ease-enter)}.ant-btn:not(:disabled):not(.ant-btn-loading):active{transform:scale(.98)}.ant-btn.ant-btn-default{color:var(--text);background:transparent;border-color:var(--btn-ghost-ring);box-shadow:none}.ant-btn.ant-btn-default:not(:disabled):hover{color:var(--text);background:var(--hover-veil);border-color:var(--line-strong)}.ant-btn.ant-btn-primary:not(.ant-btn-background-ghost){color:var(--primary-on);background:var(--btn-primary-bg);border-color:transparent;box-shadow:var(--btn-primary-shadow)}.ant-btn.ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):hover{color:var(--primary-on);background:var(--btn-primary-hover);border-color:transparent}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary),.ant-btn.ant-btn-dangerous.ant-btn-background-ghost{color:var(--red);background:var(--red-soft);border-color:var(--red-line)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover,.ant-btn.ant-btn-dangerous.ant-btn-background-ghost:not(:disabled):hover{color:var(--red);background:var(--red-soft);border-color:var(--red)}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(.ant-btn-background-ghost){color:var(--btn-danger-on);background:var(--btn-danger-bg);box-shadow:var(--btn-danger-shadow)}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(.ant-btn-background-ghost):not(:disabled):hover{color:var(--btn-danger-on);background:var(--btn-danger-hover)}.ant-btn.ant-btn:is(.ant-btn-default,.ant-btn-primary,.ant-btn-dangerous):disabled{color:var(--text-muted);background:var(--surface-muted);border-color:var(--line);box-shadow:none}.ant-input-affix-wrapper>input.ant-input,.ant-input-number .ant-input-number-input{background:transparent}.ant-select-dropdown{background:var(--surface);border-color:var(--hair-strong);border-radius:var(--r-card);box-shadow:var(--pop-shadow)}.ant-tag{border-radius:var(--r-chip)}.panel-header{border-start-start-radius:var(--r-card);border-start-end-radius:var(--r-card)}.toolbar-button--primary{background:var(--btn-primary-bg);border-color:transparent;box-shadow:none}.toolbar-button--primary:not(:disabled):not([aria-disabled=true]):is(:hover,[aria-expanded=true]){color:var(--primary-on);background:var(--btn-primary-hover);border-color:transparent}.toolbar-button--primary .toolbar-count{color:inherit;background:transparent}.toolbar-button--primary:is(:disabled,[aria-disabled=true]){color:var(--text-muted);background:var(--surface-hover);border-color:var(--line);box-shadow:none}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.a-dlg,.a-pop,.a-menu,.feedback-dialog,.feedback-inbox,.dlg-note,.fb-item{--tone-fg: var(--blue);--tone-soft: var(--blue-soft);--tone-line: var(--chip-ring);--tone-glow: var(--dlg-halo-a);--tone-rim: var(--tone-rim-default)}[data-tone=info]{--tone-fg: var(--cyan);--tone-soft: var(--cyan-soft);--tone-line: var(--cyan-line);--tone-glow: rgb(143 227 238 / 22%);--tone-rim: rgb(143 227 238 / 70%)}[data-tone=success]{--tone-fg: var(--green);--tone-soft: var(--green-soft);--tone-line: var(--green-line);--tone-glow: rgb(15 109 86 / 12%);--tone-rim: rgb(15 109 86 / 45%)}[data-tone=warning]{--tone-fg: var(--orange);--tone-soft: var(--orange-soft);--tone-line: var(--orange-line);--tone-glow: rgb(214 140 50 / 14%);--tone-rim: rgb(214 140 50 / 55%)}[data-tone=danger]{--tone-fg: var(--red);--tone-soft: var(--red-soft);--tone-line: var(--red-line);--tone-glow: rgb(173 59 73 / 13%);--tone-rim: rgb(173 59 73 / 50%)}[data-theme=dark] [data-tone=success]{--tone-glow: rgb(176 229 204 / 9%);--tone-rim: rgb(176 229 204 / 45%)}[data-theme=dark] [data-tone=warning]{--tone-glow: rgb(255 208 150 / 9%);--tone-rim: rgb(255 208 150 / 50%)}[data-theme=dark] [data-tone=danger]{--tone-glow: rgb(255 183 192 / 10%);--tone-rim: rgb(255 183 192 / 55%)}[data-theme=dark] [data-tone=info]{--tone-glow: rgb(143 227 238 / 11%)}.a-dlg .ant-modal,.a-pop,.a-menu,.feedback-dialog,.feedback-inbox{font-family:var(--dlg-font-sans);font-size:13px;line-height:1.5;color:var(--text);-webkit-font-smoothing:antialiased;text-align:left}:is(.a-dlg .ant-modal,.a-pop,.a-menu,.feedback-dialog,.feedback-inbox) :is([class*=ant-],button,input,textarea,select){font-family:inherit}:is(.a-dlg,.a-pop,.feedback-dialog) :where(p,h2,h3,h4,ul,ol,dl,dd,figure,pre){margin:0}:is(.a-dlg,.a-pop,.feedback-dialog) :where(ul,ol){padding:0;list-style:none}.dlg-ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}:is(.a-dlg,.a-pop,.feedback-dialog) code,.dlg-mono{font-family:var(--dlg-font-mono);font-size:.94em;letter-spacing:0}.a-dlg .ant-modal-mask.a-dlg-scrim{background:var(--dlg-scrim);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);overflow:hidden}.a-dlg-scrim:before,.a-dlg-scrim:after{content:"";position:absolute;top:46%;left:50%;aspect-ratio:1;border-radius:50%;pointer-events:none}.a-dlg-scrim:before{width:min(1100px,150vw);background:radial-gradient(closest-side,var(--dlg-halo-a),var(--dlg-halo-b) 48%,transparent 72%);transform:translate(-50%,-50%);animation:alune-halo .9s var(--ease-glide) both}.a-dlg-scrim:after{display:none;width:min(760px,110vw);box-shadow:inset 0 0 0 1px #8fe3ee24,0 0 60px #6e86e81a;transform:translate(-50%,-50%);animation:alune-halo-ring .9s var(--ease-glide) both}[data-theme=dark] .a-dlg-scrim:after{display:block}.a-dlg .ant-modal{max-width:calc(100vw - 32px);padding:0;transform-origin:50% 50%!important}.a-dlg .ant-modal.ant-modal{pointer-events:none}.a-dlg-shell{position:relative;padding:var(--shell-pad);border-radius:var(--r-shell);background:var(--dlg-shell-bg);box-shadow:inset 0 0 0 1px var(--dlg-shell-ring),inset 0 1px 0 var(--dlg-shell-hi),var(--dlg-shadow);pointer-events:auto}.a-dlg .ant-modal .ant-modal-container.a-dlg-core{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:0;border-radius:var(--r-core);color:var(--text);background:var(--dlg-core-bg);box-shadow:0 0 0 1px var(--dlg-core-ring),inset 0 1px 0 var(--dlg-core-hi)}.a-dlg-core:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:1px;background:linear-gradient(90deg,transparent 6%,var(--tone-rim) 50%,transparent 94%);pointer-events:none}.a-dlg-core:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(460px 200px at 40px -60px,var(--tone-glow),transparent 72%);pointer-events:none}.a-dlg .ant-modal .ant-modal-header.a-dlg-head{grid-area:1 / 1;min-width:0;margin:0;padding:20px 14px 16px 20px;background:transparent;border:0}.a-dlg .ant-modal .ant-modal-title{margin:0;font:inherit;color:inherit}.a-dlg-heading{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start}.a-dlg-heading.is-plain{grid-template-columns:minmax(0,1fr)}.a-dlg-glyph{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--tone-fg);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line),inset 0 1px 0 var(--dlg-core-hi)}.a-dlg-glyph .dlg-ic,.a-dlg-glyph .anticon{width:20px;height:20px;font-size:20px}.a-dlg-titles{min-width:0}.a-dlg-eyebrow{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:20px;margin:0 0 7px;padding:0 8px 0 7px;overflow:hidden;border-radius:999px;font-size:11px;font-weight:500;line-height:20px;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-ring)}.a-dlg-eyebrow:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--tone-fg);box-shadow:0 0 0 3px var(--tone-soft)}.a-dlg-eyebrow b{font-weight:500;color:var(--text)}.a-dlg-eyebrow>span:not(.lvl){min-width:0;overflow:hidden;text-overflow:ellipsis}.a-dlg-eyebrow .lvl{flex:none;margin-left:2px;padding-left:7px;color:var(--tone-fg);box-shadow:inset 1px 0 0 var(--hair-strong)}.a-dlg-title{font-size:17px;font-weight:600;line-height:1.38;letter-spacing:-.012em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.a-dlg-title code{display:inline-block;margin-left:4px;padding:0 7px;border-radius:6px;font-size:13.5px;font-weight:500;line-height:22px;vertical-align:1px;background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-ring)}.a-dlg-desc{margin-top:6px;font-size:13px;line-height:1.62;color:var(--text-muted);overflow-wrap:anywhere;text-wrap:pretty}.a-dlg .ant-modal .ant-modal-close,.dlg-icon-btn{position:relative;isolation:isolate;display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;color:var(--text-muted);background:transparent;cursor:pointer;transition:transform var(--t-press) var(--ease-enter),color var(--t-hover) var(--ease-enter)}.a-dlg .ant-modal .ant-modal-close{grid-area:1 / 2;position:relative;margin:16px 14px 0 0}.a-dlg .ant-modal .ant-modal-close:before,.dlg-icon-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hover-veil);box-shadow:inset 0 0 0 1px var(--hair);opacity:0;transition:opacity var(--t-hover) var(--ease-enter)}.a-dlg .ant-modal .ant-modal-close:hover,.dlg-icon-btn:hover{color:var(--text);background:transparent}.a-dlg .ant-modal .ant-modal-close:hover:before,.dlg-icon-btn:hover:before{opacity:1}.a-dlg .ant-modal .ant-modal-close:active,.dlg-icon-btn:active{transform:scale(.92)}.a-dlg .ant-modal .ant-modal-close:disabled{opacity:.35;pointer-events:none}.a-dlg .ant-modal-close .dlg-ic,.dlg-icon-btn .dlg-ic{width:16px;height:16px}.a-dlg .ant-modal .ant-modal-body.a-dlg-body{grid-column:1 / -1;display:grid;gap:16px;min-width:0;padding:2px 20px 20px}.a-dlg .ant-modal .ant-modal-body.a-dlg-body.is-flush{gap:0;padding:0}.a-dlg .ant-modal .ant-modal-body.a-dlg-body.is-tight{gap:12px}.a-dlg .ant-modal .ant-modal-body.a-dlg-body.is-scroll{max-height:min(62dvh,640px);overflow:auto}.a-dlg-body>*{min-width:0}.dlg-sub{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dlg-sub:after{content:"";flex:1;order:1;height:1px;background:var(--hair)}.dlg-sub>small{order:2;font-size:11px;letter-spacing:0;text-transform:none}.dlg-text{font-size:13px;line-height:1.65;color:var(--text);overflow-wrap:anywhere}.dlg-text.is-muted{color:var(--text-muted)}.dlg-text strong{font-weight:600}.a-dlg .ant-modal .ant-modal-footer.a-dlg-foot{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:12px 12px 12px 20px;text-align:left;background:var(--dlg-foot-bg);border:0;box-shadow:inset 0 1px 0 var(--hair)}.a-dlg-hints{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;font-size:11.5px;color:var(--text-muted);white-space:nowrap}.a-dlg-hints>span{display:inline-flex;align-items:center;gap:5px}.a-dlg-hints i{flex:none;width:3px;height:3px;margin:0 5px;border-radius:50%;background:currentColor;opacity:.45}.a-dlg-hints.is-warn{color:var(--tone-fg)}.a-dlg-hints .dlg-ic{width:14px;height:14px}.a-dlg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.dlg-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-family:var(--dlg-font-mono);font-size:10.5px;font-weight:500;font-style:normal;line-height:1;color:var(--text-muted);background:var(--kbd-bg);box-shadow:inset 0 0 0 1px var(--kbd-ring),0 1px 0 var(--kbd-ring)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn{position:relative;isolation:isolate;gap:8px;height:36px;padding:0 16px;border:0;border-radius:999px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:transform var(--t-press) var(--ease-enter),opacity var(--t-hover) var(--ease-enter)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--t-hover) var(--ease-enter)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn:not(:disabled):hover:before{opacity:1}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn:not(:disabled):active{transform:scale(.98)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn .anticon,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn>.dlg-ic{font-size:15px}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn>.dlg-ic{width:16px;height:16px}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-variant-outlined,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-variant-dashed{color:var(--text);background:transparent;box-shadow:inset 0 0 0 1px var(--btn-ghost-ring)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-variant-outlined:not(:disabled):hover,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-variant-dashed:not(:disabled):hover{color:var(--text);background:transparent}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn:is(.ant-btn-variant-outlined,.ant-btn-variant-dashed,.ant-btn-variant-text):before{background:var(--hover-veil)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-variant-text{padding:0 10px;color:var(--text-muted);background:transparent}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-variant-text:not(:disabled):hover{color:var(--text);background:transparent}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary:not(:disabled):hover{color:var(--primary-on);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary:before{background:var(--btn-primary-hover)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary.ant-btn-dangerous,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{color:var(--btn-danger-on);background:var(--btn-danger-bg);box-shadow:var(--btn-danger-shadow)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary.ant-btn-dangerous:before{background:var(--btn-danger-hover)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-primary),:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover{color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red-line)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-primary):before{background:color-mix(in srgb,var(--red) 10%,transparent)}.ant-btn.has-orb,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.has-orb{padding-right:4px}.dlg-orb{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-left:2px;border-radius:999px;background:var(--orb-bg);box-shadow:inset 0 0 0 1px var(--orb-ring);transition:transform .32s var(--ease-spring)}.dlg-orb .dlg-ic{width:15px;height:15px;stroke-width:1.6}.ant-btn:not(:disabled):hover .dlg-orb{transform:translate(2px,-1px) scale(1.06)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn:disabled,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-loading{opacity:.42;cursor:not-allowed}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-loading{opacity:.86;cursor:progress}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.is-busy{pointer-events:none}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary:disabled{color:var(--primary-on);background:var(--btn-primary-bg);box-shadow:none}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-primary.ant-btn-dangerous:disabled{color:var(--btn-danger-on);background:var(--btn-danger-bg)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-dangerous:not(.ant-btn-primary):disabled{color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red-line)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-sm{height:30px;padding:0 12px;font-size:12.5px}.ant-btn.ant-btn-sm.has-orb,:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-sm.has-orb{padding-right:3px}.ant-btn-sm .dlg-orb{width:24px;height:24px}.ant-btn-sm .dlg-orb .dlg-ic{width:13px;height:13px}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.dlg-btn-xs{height:26px;padding:0 10px;font-size:12px}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.ant-btn-icon-only{width:30px;height:30px;padding:0}.dlg-moonload{display:inline-block;flex:none;font-size:14px;width:1em;height:1em;border-radius:50%;box-shadow:inset -.18em 0 0 0 currentColor,inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent);animation:alune-moon-orbit .9s var(--ease-orbit) infinite}.dlg-orb .dlg-moonload{font-size:13px}@keyframes alune-moon-orbit{to{transform:rotate(360deg)}}.dlg-fld{display:grid;gap:7px;min-width:0}.dlg-fld-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dlg-fld-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:var(--text)}.dlg-fld-label small{font-size:11.5px;font-weight:400;color:var(--text-muted)}.dlg-fld-hint{font-size:12px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere}.dlg-fld-hint.is-error{color:var(--red)}.dlg-fld-hint.is-ok{color:var(--green)}.dlg-fld-hint .dlg-ic{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.a-dlg :is(.ant-input-outlined,.ant-input-affix-wrapper.ant-input-outlined,.ant-select-outlined .ant-select-selector,.ant-select.ant-select-outlined),.a-pop :is(.ant-input-outlined,.ant-input-affix-wrapper.ant-input-outlined){border-color:var(--field-ring);border-radius:var(--r-field);background:var(--field-bg);box-shadow:inset 0 1px 2px var(--field-inset);transition:border-color var(--t-hover) var(--ease-enter),box-shadow var(--t-hover) var(--ease-enter)}.a-dlg :is(input.ant-input,.ant-input-affix-wrapper,.ant-select-single){min-height:38px}.a-dlg textarea.ant-input{min-height:76px;padding-block:9px}.a-dlg :is(.ant-input-outlined,.ant-input-affix-wrapper.ant-input-outlined,.ant-select.ant-select-outlined):not(.ant-input-disabled,.ant-select-disabled):hover{border-color:var(--field-ring-hover);background:var(--field-bg)}.a-dlg :is(.ant-input-outlined,.ant-input-affix-wrapper.ant-input-outlined,.ant-select.ant-select-outlined):is(:focus,:focus-within,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused),.a-pop :is(.ant-input-outlined,.ant-input-affix-wrapper.ant-input-outlined):is(:focus,:focus-within){border-color:var(--blue);background:var(--field-bg);box-shadow:0 0 0 4px var(--focus-soft)}.a-dlg :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-select-status-error).ant-input-outlined,.a-dlg .ant-input-affix-wrapper-status-error.ant-input-affix-wrapper{border-color:var(--red-line)}.a-dlg :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error):is(:focus,:focus-within){border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent)}.a-dlg .dlg-mono-input input,.a-dlg input.dlg-mono-input,.dlg-fld.is-mono :is(input.ant-input,textarea.ant-input){font-family:var(--dlg-font-mono);font-size:12.5px}.a-dlg .ant-form-item{margin-bottom:0}.a-dlg .ant-form{display:grid;gap:16px}.a-dlg .ant-form-item-label>label{font-size:12px;font-weight:500}.dlg-opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dlg-opt{position:relative;isolation:isolate;display:grid;gap:3px;align-content:start;padding:11px 36px 12px 12px;border:0;border-radius:12px;font:inherit;text-align:left;color:var(--text);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-ring);cursor:pointer;transition:transform var(--t-press) var(--ease-enter)}.dlg-opt:active{transform:scale(.985)}.dlg-opt:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--blue-soft);box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px var(--focus-soft);opacity:0;transition:opacity .18s var(--ease-enter)}.dlg-opt[aria-checked=true]:before{opacity:1}.dlg-opt>.dlg-ic{width:18px;height:18px;margin-bottom:6px;color:var(--text-muted);transition:color var(--t-hover) var(--ease-enter)}.dlg-opt[aria-checked=true]>.dlg-ic{color:var(--blue)}.dlg-opt:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--field-ring),0 0 0 3px var(--focus-soft)}.dlg-opt:disabled{cursor:not-allowed;opacity:.5}.dlg-opt strong{font-size:12.5px;font-weight:600}.dlg-opt small{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.dlg-opt:after{content:"";position:absolute;top:11px;right:11px;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--line-strong)}.dlg-opt[aria-checked=true]:after{background:radial-gradient(circle,var(--blue) 0 3.5px,transparent 4px);box-shadow:inset 0 0 0 1.25px var(--blue)}.dlg-check{position:relative;isolation:isolate;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-ring);cursor:pointer}.dlg-check:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--tone-soft, var(--blue-soft));box-shadow:inset 0 0 0 1px var(--tone-line, var(--blue));opacity:0;transition:opacity .18s var(--ease-enter)}.dlg-check:has(input:checked):before{opacity:1}.dlg-check:has(input:disabled){opacity:.6;cursor:not-allowed}.dlg-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dlg-check-box{position:relative;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:6px;color:var(--primary-on);background:var(--surface);box-shadow:inset 0 0 0 1.25px var(--line-strong)}.dlg-check-box:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--blue);opacity:0;transform:scale(.6);transition:transform .24s var(--ease-spring),opacity .14s var(--ease-enter)}.dlg-check-box .dlg-ic{position:relative;width:13px;height:13px;stroke-width:2;opacity:0;transform:scale(.4);transition:transform .28s var(--ease-spring),opacity .14s var(--ease-enter)}.dlg-check input:checked+.dlg-check-box:before,.dlg-check input:checked+.dlg-check-box .dlg-ic{opacity:1;transform:none}.dlg-check input:focus-visible+.dlg-check-box{outline:2px solid var(--blue);outline-offset:2px}.dlg-check-text{display:grid;gap:3px;min-width:0}.dlg-check-text strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.dlg-check-text small{font-size:12px;line-height:1.55;color:var(--text-muted)}.dlg-check.is-plain{padding:0;background:none;box-shadow:none}.dlg-check.is-plain:before{display:none}.dlg-check[data-tone=danger] .dlg-check-box{color:var(--btn-danger-on)}.dlg-check[data-tone=danger] .dlg-check-box:before{background:var(--red)}.dlg-badge{display:inline-flex;flex:none;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text-muted);white-space:nowrap;background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-ring)}.dlg-badge .dlg-ic{width:13px;height:13px}.dlg-badge[data-tone]{color:var(--tone-fg);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line)}.dlg-badge.is-mono{font-family:var(--dlg-font-mono);font-size:11px}.dlg-badges{display:flex;flex-wrap:wrap;gap:6px}.dlg-path{font-family:var(--dlg-font-mono);font-size:12px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere}.dlg-path b{font-weight:500;color:var(--text)}.dlg-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px 11px 13px;border-radius:12px;font-size:12.5px;line-height:1.58;color:var(--text);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line);overflow-wrap:anywhere}.dlg-note>.dlg-ic{width:18px;height:18px;color:var(--tone-fg)}.dlg-note strong{display:block;font-weight:600}.dlg-note p+p,.dlg-note strong+p{margin-top:2px}.dlg-note .dlg-note-sub{color:var(--text-muted)}.dlg-note .ant-btn{margin:-3px -4px -3px 0}.dlg-note.is-quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-strong)}.dlg-card{padding:4px;border-radius:15px;background:var(--card-shell);box-shadow:inset 0 0 0 1px var(--hair)}.dlg-card-core{position:relative;overflow:hidden;border-radius:11px;background:var(--card-core);box-shadow:0 0 0 1px var(--hair),inset 0 1px 0 var(--dlg-core-hi)}.dlg-card-pad{padding:12px 14px}.dlg-card-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px}.dlg-card-row+.dlg-card-row,.dlg-card-core>*+.dlg-card-divide,.dlg-card-divide{box-shadow:inset 0 1px 0 var(--hair)}.dlg-repo-tile{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--chip-ring)}.dlg-repo-meta{display:grid;min-width:0;gap:1px}.dlg-repo-meta strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.dlg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.dlg-stat{display:grid;gap:2px;padding:11px 14px 12px}.dlg-stat+.dlg-stat{box-shadow:inset 1px 0 0 var(--hair)}.dlg-stat b{font-family:var(--dlg-font-mono);font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dlg-stat span{font-size:11.5px;color:var(--text-muted);word-break:keep-all}.dlg-stat[data-tone] b{color:var(--tone-fg)}.dlg-stat.is-off b{color:var(--text-muted);opacity:.55}.dlg-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dlg-ledger>div{display:grid;align-content:start;gap:8px;padding:12px 14px}.dlg-ledger>div+div{box-shadow:inset 1px 0 0 var(--hair)}.dlg-ledger h4{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tone-fg)}.dlg-ledger h4:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dlg-ledger li{display:flex;align-items:center;gap:8px;font-size:12.5px;overflow-wrap:anywhere}.dlg-ledger li .dlg-ic{width:15px;height:15px;color:var(--text-muted)}.dlg-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;font-size:12.5px}.dlg-kv dt{color:var(--text-muted)}.dlg-kv dd{min-width:0;overflow-wrap:anywhere}.dlg-empty{display:grid;justify-items:center;gap:10px;padding:30px 20px 32px;text-align:center;color:var(--text-muted)}.dlg-empty-moon{position:relative;width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hair-strong)}.dlg-empty-moon:before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 35% 65%,var(--moon-cyan),var(--moon-indigo) 70%);-webkit-mask:radial-gradient(circle at 72% 30%,transparent 46%,#000 48%);mask:radial-gradient(circle at 72% 30%,transparent 46%,#000 48%);opacity:.85}.dlg-empty-moon:after{content:"";position:absolute;top:4px;right:9px;width:5px;height:5px;border-radius:50%;background:var(--moon-cyan);box-shadow:0 0 10px var(--moon-cyan)}.dlg-empty p{font-size:12.5px}.dlg-progress{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-ring)}.dlg-progress i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--moon-indigo),var(--moon-cyan));transform:translate(calc((var(--p, .4) - 1) * 100%));transition:transform .7s var(--ease-spring)}.dlg-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 55%),transparent);transform:translate(-100%);animation:alune-sheen 1.6s var(--ease-orbit) infinite}.dlg-progress.is-indeterminate i{--p: .45;animation:alune-indeterminate 1.4s var(--ease-orbit) infinite}@keyframes alune-sheen{to{transform:translate(100%)}}@keyframes alune-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dlg-status{display:grid;gap:10px;font-size:12.5px;color:var(--text-muted)}.dlg-list{display:grid}.dlg-list-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 14px}.dlg-list-item+.dlg-list-item{box-shadow:inset 0 1px 0 var(--hair)}.dlg-list-item>.dlg-ic{color:var(--text-muted)}.dlg-list-main{display:grid;flex:1;min-width:0;gap:1px}.dlg-list-main strong{overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.dlg-list-main .dlg-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dlg-list.is-scroll{max-height:220px;overflow:auto}.dlg-diff{font-family:var(--dlg-font-mono);font-size:12px;line-height:21px;background:var(--code-bg)}.dlg-diff-file{display:flex;align-items:center;gap:10px;padding:9px 16px;font-family:var(--dlg-font-sans);font-size:12.5px;background:var(--dlg-core-bg);box-shadow:inset 0 -1px 0 var(--hair)}.dlg-diff-file .dlg-ic{width:15px;height:15px;color:var(--text-muted)}.dlg-diff-file .dlg-path{flex:1;color:var(--text)}.dlg-diff-file .adds{color:var(--green);font-family:var(--dlg-font-mono);font-size:11.5px}.dlg-diff-row{display:grid;grid-template-columns:42px 18px minmax(0,1fr);white-space:pre}.dlg-diff-row .ln,.dlg-diff-row .sg{color:var(--text-muted);user-select:none}.dlg-diff-row .ln{padding-right:10px;text-align:right;opacity:.55}.dlg-diff-row code{overflow:hidden;padding:0;font-size:12px;text-overflow:ellipsis;background:none}.dlg-diff-row.is-add{background:var(--diff-add)}.dlg-diff-row.is-add :is(.sg,code){color:var(--green)}.dlg-sw-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px}.dlg-sw-row+.dlg-sw-row{box-shadow:inset 0 1px 0 var(--hair)}.dlg-sw-row>span{display:grid;gap:1px;min-width:0;font-size:13px;font-weight:500}.dlg-sw-row small{font-size:11.5px;font-weight:400;color:var(--text-muted)}.dlg-rel{max-height:220px;overflow:auto;padding:12px 14px 13px;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.a-dlg .ant-segmented{padding:3px;border-radius:11px;background:var(--seg-bg);box-shadow:inset 0 0 0 1px var(--hair)}.a-dlg .ant-segmented .ant-segmented-item,.a-dlg .ant-segmented .ant-segmented-thumb{border-radius:8px}.a-dlg .ant-segmented .ant-segmented-item-selected,.a-dlg .ant-segmented .ant-segmented-thumb{background:var(--seg-thumb);box-shadow:0 1px 2px #141e3c1a,inset 0 0 0 1px var(--hair),inset 0 1px 0 var(--dlg-core-hi)}.a-dlg .ant-alert{border-radius:12px}.a-pop.ant-popover .ant-popover-container{padding:5px;border-radius:17px;background:var(--dlg-shell-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--dlg-shell-ring),inset 0 1px 0 var(--dlg-shell-hi),var(--pop-shadow)}.a-pop.ant-popover .ant-popover-content{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;color:var(--text);background:var(--dlg-core-bg);box-shadow:0 0 0 1px var(--dlg-core-ring),inset 0 1px 0 var(--dlg-core-hi)}.a-pop.ant-popover .ant-popover-content:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:1px;background:linear-gradient(90deg,transparent 10%,var(--tone-rim) 50%,transparent 90%);pointer-events:none}.a-pop.ant-popover .ant-popover-title{margin:0;padding:12px 14px 0;font-size:13px;font-weight:600}.a-pop.ant-popconfirm{--tone-fg: var(--red);--tone-soft: var(--red-soft);--tone-line: var(--red-line);--tone-rim: rgb(173 59 73 / 50%);max-width:min(340px,calc(100vw - 16px))}[data-theme=dark] .a-pop.ant-popconfirm{--tone-rim: rgb(255 183 192 / 55%)}.a-pop.ant-popconfirm.is-safe{--tone-fg: var(--blue);--tone-soft: var(--blue-soft);--tone-line: var(--chip-ring);--tone-rim: var(--tone-rim-default)}.a-pop.ant-popconfirm.is-warning{--tone-fg: var(--orange);--tone-soft: var(--orange-soft);--tone-line: var(--orange-line);--tone-rim: rgb(214 140 50 / 55%)}[data-theme=dark] .a-pop.ant-popconfirm.is-warning{--tone-rim: rgb(255 208 150 / 50%)}.a-pop.ant-popconfirm .ant-popover-container{width:min(320px,calc(100vw - 16px))}.a-pop.ant-popconfirm.is-wide .ant-popover-container{width:min(340px,calc(100vw - 16px))}.a-pop-body{display:grid}.a-pop-extra{display:grid;gap:10px;margin-top:10px;color:var(--text)}.a-pop-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.a-pop-path .dlg-path{min-width:0;font-size:12px;overflow-wrap:anywhere}.a-pop-hint{margin-top:8px;font-size:12px;color:var(--text-muted)}.a-pop .ant-popconfirm-inner-content{display:grid}.a-pop .ant-popconfirm-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;margin:0;padding:14px 14px 12px}.a-pop .ant-popconfirm-message-icon{display:grid;place-items:center;width:28px;height:28px;margin:0;border-radius:9px;font-size:16px;color:var(--tone-fg);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line)}.a-pop .ant-popconfirm-message-icon .anticon,.a-pop .ant-popconfirm-message-icon .dlg-ic{width:16px;height:16px;margin:0;font-size:16px;color:inherit}.a-pop .ant-popconfirm-message-text{min-width:0}.a-pop .ant-popconfirm-title{padding-top:4px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.a-pop .ant-popconfirm-description{margin-top:4px;font-size:12.5px;line-height:1.58;color:var(--text-muted);overflow-wrap:anywhere}.a-pop .ant-popconfirm-description>*+*{margin-top:8px}.a-pop .ant-popconfirm-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:10px 10px 10px 14px;text-align:right;background:var(--dlg-foot-bg);box-shadow:inset 0 1px 0 var(--hair)}.a-pop .ant-popconfirm-buttons .ant-btn{margin:0}.a-pop .ant-popconfirm-buttons .ant-btn.ant-btn-sm{height:30px;padding:0 12px}.a-pop.ant-popover:not(.ant-popconfirm) .ant-popover-content{padding:0}.a-menu.ant-dropdown{padding:5px;border-radius:17px;background:var(--dlg-shell-bg);box-shadow:inset 0 0 0 1px var(--dlg-shell-ring),inset 0 1px 0 var(--dlg-shell-hi),var(--pop-shadow)}.a-menu.ant-dropdown .ant-dropdown-menu{position:relative;padding:5px;border:0;border-radius:12px;background:var(--dlg-core-bg);box-shadow:0 0 0 1px var(--dlg-core-ring),inset 0 1px 0 var(--dlg-core-hi)}.a-menu.ant-dropdown .ant-dropdown-menu:before{content:"";position:absolute;inset:0 12px auto;height:1px;background:linear-gradient(90deg,transparent,var(--tone-rim),transparent);pointer-events:none}.a-menu.ant-dropdown .ant-dropdown-menu-item,.a-menu.ant-dropdown .ant-dropdown-menu-submenu-title{min-height:34px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--text)}.a-menu.ant-dropdown .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,.a-menu.ant-dropdown .ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-disabled){background:var(--hover-veil)}.a-menu.ant-dropdown .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled){color:var(--red)}.a-menu.ant-dropdown .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{color:var(--red);background:var(--red-soft)}.a-menu.ant-dropdown .ant-dropdown-menu-item-icon{color:var(--text-muted)}.a-menu.ant-dropdown .ant-dropdown-menu-item-group-title{padding:8px 10px 5px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.a-menu.ant-dropdown .ant-dropdown-menu-item-divider{height:1px;margin:4px 8px;background:var(--hair)}.a-menu.ant-dropdown .ant-dropdown-menu-item-extra{font-size:11.5px;color:var(--text-muted)}.feedback-dialog{width:min(566px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:var(--shell-pad);overflow:visible;border:0;border-radius:var(--r-shell);background:var(--dlg-shell-bg);box-shadow:inset 0 0 0 1px var(--dlg-shell-ring),inset 0 1px 0 var(--dlg-shell-hi),var(--dlg-shadow)}.feedback-dialog[open]{animation:alune-dlg-rise var(--t-enter) var(--ease-spring) both}.feedback-dialog::backdrop{background:var(--dlg-scrim);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);animation:alune-fade-in var(--t-scrim) var(--ease-spring) both}.feedback-core{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px - var(--shell-pad) * 2);overflow:hidden;border-radius:var(--r-core);background:var(--dlg-core-bg);box-shadow:0 0 0 1px var(--dlg-core-ring),inset 0 1px 0 var(--dlg-core-hi)}.feedback-core:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:1px;background:linear-gradient(90deg,transparent 6%,var(--tone-rim) 50%,transparent 94%);pointer-events:none}.feedback-core:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(460px 200px at 40px -60px,var(--tone-glow),transparent 72%);pointer-events:none}.feedback-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:start;padding:20px 14px 16px 20px}.feedback-heading .dlg-icon-btn{margin-top:-4px}.feedback-body{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:2px 20px 20px}.feedback-description{position:relative;max-height:min(50dvh,360px);overflow:auto;padding:12px 14px 12px 17px;border-radius:12px;font-size:12.5px;line-height:1.62;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line);user-select:text}.feedback-description:before{content:"";position:absolute;top:12px;bottom:12px;left:7px;width:3px;border-radius:999px;background:var(--tone-fg);opacity:.8}.feedback-description.is-mono{font-family:var(--dlg-font-mono);font-size:11.5px;line-height:1.7}.feedback-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;padding:12px 12px 12px 20px;background:var(--dlg-foot-bg);box-shadow:inset 0 1px 0 var(--hair)}.feedback-actions .a-dlg-actions{margin-left:auto}.feedback-queue{font-family:var(--dlg-font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.feedback-list{display:grid;gap:6px;min-height:0;overflow:auto;padding:0 12px 12px;overscroll-behavior:contain}.feedback-group{display:grid;gap:6px}.feedback-group-label{padding:8px 2px 1px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);opacity:.7}.fb-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 12px;border-radius:12px;color:var(--text);background:var(--card-core);box-shadow:inset 0 0 0 1px var(--hair);transition:transform var(--t-press) var(--ease-enter)}.fb-item:hover{box-shadow:inset 0 0 0 1px var(--hair-strong)}.fb-item:has(.fb-item-open:active){transform:scale(.99)}.fb-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--tone-fg);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--tone-line)}.fb-glyph .dlg-ic{width:16px;height:16px}.fb-item-main{min-width:0}.fb-item-open{display:grid;gap:2px;width:100%;padding:0;border:0;font:inherit;text-align:left;color:inherit;background:none;cursor:pointer}.fb-item-open:before{content:"";position:absolute;inset:0;border-radius:inherit}.fb-item-open:focus-visible{outline:none}.fb-item:has(.fb-item-open:focus-visible){box-shadow:inset 0 0 0 1px var(--tone-line),0 0 0 3px var(--focus-ring, var(--tone-soft))}.fb-item-head{display:flex;align-items:baseline;gap:8px}.fb-item-head strong{flex:1;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.fb-item-head time{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.fb-item.is-new .fb-item-head time{margin-right:14px}.fb-item-sub{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.55;color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-item-actions{position:relative;display:flex;gap:6px;margin-top:9px}.fb-item-dismiss.dlg-icon-btn{position:absolute;top:7px;right:5px;width:24px;height:24px;opacity:0}.fb-item:has(.fb-item-dismiss) .fb-item-head time{margin-right:20px}.fb-item:is(:hover,:focus-within) .fb-item-dismiss{opacity:1}.fb-item:is(:hover,:focus-within):has(.fb-item-dismiss):after{opacity:0}@media(hover:none){.fb-item-dismiss.dlg-icon-btn{opacity:1}.fb-item:has(.fb-item-dismiss):after{opacity:0}}.fb-item.is-new:after{content:"";position:absolute;top:14px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--tone-fg);box-shadow:0 0 0 3px var(--tone-soft);pointer-events:none}.feedback-inbox{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 16px));padding:5px;border:0;border-radius:17px;background:var(--dlg-shell-bg);box-shadow:inset 0 0 0 1px var(--dlg-shell-ring),inset 0 1px 0 var(--dlg-shell-hi),var(--pop-shadow);transform-origin:bottom right;animation:alune-pop-rise var(--t-pop) var(--ease-glide) both;outline:none}.feedback-inbox-core{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(520px,calc(100dvh - 64px));overflow:hidden;border-radius:12px;background:var(--dlg-core-bg);box-shadow:0 0 0 1px var(--dlg-core-ring),inset 0 1px 0 var(--dlg-core-hi)}.feedback-inbox-core:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:1px;background:linear-gradient(90deg,transparent 10%,var(--tone-rim) 50%,transparent 90%);pointer-events:none}.feedback-inbox-head{display:flex;align-items:center;gap:8px;padding:12px 10px 10px 14px}.feedback-inbox-head strong{flex:1;font-size:13px;font-weight:600}.feedback-inbox-lead{padding:0 14px 4px;font-size:12px;line-height:1.55;color:var(--text-muted)}.feedback-inbox-tools{display:flex;justify-content:flex-end;gap:12px;padding:0 14px 6px;font-size:12px}.feedback-inbox-tools button{padding:0;border:0;font:inherit;color:var(--blue);background:transparent;cursor:pointer}.feedback-inbox-tools button:disabled{color:var(--text-muted);cursor:default;opacity:.6}.feedback-inbox-empty{padding:24px 14px;text-align:center;color:var(--text-muted)}.feedback-inbox-more{justify-self:start;margin:0 14px 12px}@keyframes alune-dlg-rise{0%{transform:translateY(12px) scale(.97)}}@keyframes alune-dlg-sheet{0%{transform:translateY(100%)}}@keyframes alune-fade-in{0%{opacity:0}}@keyframes alune-fade-out{to{opacity:0}}@keyframes alune-dlg-leave{to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes alune-dlg-sheet-leave{to{opacity:0;transform:translateY(100%)}}@keyframes alune-dlg-part{0%{transform:translateY(6px)}}@keyframes alune-halo{0%{transform:translate(-50%,-50%) scale(.92)}}@keyframes alune-halo-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes alune-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes alune-pop-rise{0%{opacity:0;transform:translateY(4px) scale(.96)}}.a-dlg .ant-modal:is(.alune-dlg-appear,.alune-dlg-enter){animation:alune-dlg-rise var(--t-enter) var(--ease-spring) both;animation-play-state:paused}.a-dlg .ant-modal:is(.alune-dlg-appear-active,.alune-dlg-enter-active){animation-play-state:running}.a-dlg .ant-modal:is(.alune-dlg-appear,.alune-dlg-enter) .ant-modal-render{animation:alune-fade-in .24s var(--ease-enter) both;animation-play-state:paused}.a-dlg .ant-modal:is(.alune-dlg-appear-active,.alune-dlg-enter-active) .ant-modal-render{animation-play-state:running}.a-dlg .a-dlg-head,.a-dlg .a-dlg-body,.a-dlg .a-dlg-foot{animation:alune-fade-in .26s var(--ease-enter) both,alune-dlg-part .42s var(--ease-spring) both}.a-dlg .a-dlg-head{animation-delay:calc(var(--t-stagger) * 1)}.a-dlg .a-dlg-body{animation-delay:calc(var(--t-stagger) * 2)}.a-dlg .a-dlg-foot{animation-delay:calc(var(--t-stagger) * 3)}.a-dlg .ant-modal.alune-dlg-leave{animation:alune-dlg-leave var(--t-exit) var(--ease-exit) both;animation-play-state:paused;pointer-events:none}.a-dlg .ant-modal.alune-dlg-leave-active{animation-play-state:running}.a-dlg .ant-modal.alune-dlg-leave .a-dlg-shell{pointer-events:none}.a-dlg .a-dlg-scrim:is(.alune-scrim-appear,.alune-scrim-enter){animation:alune-fade-in var(--t-scrim) var(--ease-spring) both;animation-play-state:paused}.a-dlg .a-dlg-scrim:is(.alune-scrim-appear-active,.alune-scrim-enter-active){animation-play-state:running}.a-dlg .a-dlg-scrim.alune-scrim-leave{animation:alune-fade-out .2s var(--ease-exit) both;animation-play-state:paused}.a-dlg .a-dlg-scrim.alune-scrim-leave-active{animation-play-state:running}.a-pop:is([class*=-zoom-big-appear-active],[class*=-zoom-big-enter-active]),.a-menu:is([class*=-slide-up-appear-active],[class*=-slide-up-enter-active],[class*=-slide-down-appear-active],[class*=-slide-down-enter-active]){animation-name:alune-pop-in!important;animation-duration:var(--t-pop)!important;animation-timing-function:var(--ease-spring)!important}.dlg-inp-group{display:flex;gap:8px;min-width:0}.dlg-inp-group>:first-child{flex:1;min-width:0}.dlg-fld-row.is-end{grid-template-columns:minmax(0,1fr) 104px}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.dlg-inp-btn{height:26px;margin-right:-6px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-ring)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.dlg-inp-btn:not(:disabled):hover{color:var(--text);background:var(--chip-bg)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.dlg-chip-btn{height:26px;padding:0 10px;border-radius:999px;font-size:12px;color:var(--text-muted);background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--chip-ring)}:is(.a-dlg,.a-pop,.feedback-dialog) .ant-btn.dlg-chip-btn[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.dlg-push-end{margin-left:auto}.dlg-list-item.is-done{opacity:.66}.dlg-diff-file .dels{color:var(--red);font-family:var(--dlg-font-mono);font-size:11.5px}.dlg-range{width:100%;height:22px;margin:0;background:transparent;appearance:none;cursor:pointer}.dlg-range:disabled{opacity:.5;cursor:not-allowed}.dlg-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--moon-indigo) 0 var(--fill, 50%),var(--sw-off) var(--fill, 50%) 100%)}.dlg-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--hair-strong),0 2px 6px #141e4640;appearance:none;transition:transform .2s var(--ease-spring)}.dlg-range:not(:disabled):active::-webkit-slider-thumb{transform:scale(1.15)}.dlg-range:focus-visible{outline:none}.dlg-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--hair-strong),0 0 0 4px var(--focus-soft)}@media(max-width:768px){.a-dlg .a-dlg-hints,.feedback-actions .a-dlg-hints.is-kbd{display:none}}@media(max-width:560px){.a-dlg .ant-modal-wrap.ant-modal-centered{display:flex;align-items:flex-end;overflow-x:hidden}.a-dlg .ant-modal-wrap.ant-modal-centered:before{display:none}.a-dlg .ant-modal-wrap .ant-modal{top:auto;width:100%!important;max-width:100vw;margin:0;padding:0;vertical-align:bottom}.a-dlg .a-dlg-shell{padding-bottom:0;border-radius:26px 26px 0 0}.a-dlg .ant-modal .ant-modal-container.a-dlg-core{border-radius:20px 20px 0 0}.a-dlg .a-dlg-shell:before{content:"";position:absolute;top:-12px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--hair-strong);transform:translate(-50%)}.a-dlg .ant-modal .ant-modal-body.a-dlg-body.is-scroll{max-height:56dvh}.a-dlg .a-dlg-hints{display:none}.a-dlg .ant-modal .ant-modal-footer.a-dlg-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.a-dlg .a-dlg-actions{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;width:100%;margin-left:0}.a-dlg .a-dlg-actions .ant-btn{width:100%;height:44px;justify-content:center}.a-dlg .a-dlg-actions .ant-btn.has-orb{padding-right:16px}.a-dlg .a-dlg-actions .ant-btn .dlg-orb{display:none}.a-dlg .ant-modal:is(.alune-dlg-appear,.alune-dlg-enter){animation-name:alune-dlg-sheet;animation-duration:.46s}.a-dlg .ant-modal.alune-dlg-leave{animation-name:alune-dlg-sheet-leave;animation-duration:.22s}.dlg-opt-grid,.dlg-fld-row,.dlg-fld-row.is-end,.dlg-ledger{grid-template-columns:1fr}.dlg-ledger>div+div{box-shadow:inset 0 1px 0 var(--hair)}.a-dlg-eyebrow{flex-wrap:wrap;row-gap:1px;height:auto;padding-block:2px;border-radius:11px;white-space:normal}.a-dlg-eyebrow .lvl{margin-left:0;padding-left:0;box-shadow:none}.feedback-dialog{width:100vw;max-height:calc(100dvh - 24px);margin:auto 0 0;padding-bottom:0;border-radius:26px 26px 0 0}.feedback-dialog[open]{animation-name:alune-dlg-sheet;animation-duration:.46s}.feedback-core{max-height:calc(100dvh - 24px - var(--shell-pad));border-radius:20px 20px 0 0}.feedback-actions{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.feedback-actions .a-dlg-hints{justify-content:center;width:100%}.feedback-actions .a-dlg-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.feedback-actions .a-dlg-actions .ant-btn{width:100%;height:44px}}:root[data-reduced-motion=true] .a-dlg .ant-modal:is(.alune-dlg-appear,.alune-dlg-enter),:root[data-reduced-motion=true] .a-dlg .a-dlg-scrim:is(.alune-scrim-appear,.alune-scrim-enter),:root[data-reduced-motion=true] .feedback-dialog[open],:root[data-reduced-motion=true] .feedback-dialog::backdrop,:root[data-reduced-motion=true] .feedback-inbox{animation-name:alune-fade-in!important;animation-duration:.12s!important;animation-timing-function:linear!important;animation-delay:0ms!important}:root[data-reduced-motion=true] .a-dlg .ant-modal.alune-dlg-leave,:root[data-reduced-motion=true] .a-dlg .a-dlg-scrim.alune-scrim-leave{animation-name:alune-fade-out!important;animation-duration:.12s!important;animation-timing-function:linear!important;animation-delay:0ms!important}:root[data-reduced-motion=true] .a-dlg .ant-modal .ant-modal-render,:root[data-reduced-motion=true] .a-dlg :is(.a-dlg-head,.a-dlg-body,.a-dlg-foot),:root[data-reduced-motion=true] .a-dlg-scrim:before,:root[data-reduced-motion=true] .a-dlg-scrim:after,:root[data-reduced-motion=true] .dlg-moonload,:root[data-reduced-motion=true] .dlg-progress i:after{animation:none!important}:root[data-reduced-motion=true] .dlg-progress.is-indeterminate i{animation:none!important;transform:none;opacity:.6}@media(prefers-reduced-motion:reduce){:root .a-dlg .ant-modal:is(.alune-dlg-appear,.alune-dlg-enter),:root .a-dlg .a-dlg-scrim:is(.alune-scrim-appear,.alune-scrim-enter),:root .feedback-dialog[open],:root .feedback-dialog::backdrop,:root .feedback-inbox{animation-name:alune-fade-in!important;animation-duration:.12s!important;animation-timing-function:linear!important;animation-delay:0ms!important}:root .a-dlg .ant-modal.alune-dlg-leave,:root .a-dlg .a-dlg-scrim.alune-scrim-leave{animation-name:alune-fade-out!important;animation-duration:.12s!important;animation-timing-function:linear!important;animation-delay:0ms!important}:root .a-dlg .ant-modal .ant-modal-render,:root .a-dlg :is(.a-dlg-head,.a-dlg-body,.a-dlg-foot),:root .a-dlg-scrim:before,:root .a-dlg-scrim:after,:root .dlg-moonload,:root .dlg-progress i:after{animation:none!important}}.a-dlg-form-content:not([hidden]){display:contents}.a-dlg-form-content[hidden]{display:none!important}.dlg-explanation{color:var(--text-muted);line-height:1.6;overflow-wrap:anywhere}.dlg-explanation strong{color:var(--text)}.dlg-explanation p{margin:6px 0}:root{color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}:where(button,input,textarea,select){font:inherit}:where(button){cursor:pointer}html,body{margin:0;min-height:100%;background:var(--content);color:var(--text);font:14px/1.6 var(--font-sans)}*,*:before,*:after{box-sizing:border-box}main{display:grid;align-items:center;min-height:100dvh;padding:32px;overflow-wrap:anywhere}main>astro-island{min-width:0}.example{display:flex;flex-direction:column;gap:24px;width:100%;max-width:640px;margin-inline:auto}.example--narrow{max-width:400px}.example--centered{align-items:center;text-align:center}.example-group{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.example-group+.example-group{padding-top:22px;border-top:1px solid var(--line)}.example-title{margin:0;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.5}.example-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.example-stack{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.example-field{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--text-muted);font-size:12px}.example-setting{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-block:8px;font-size:13px}.example-status{display:block;margin:0;padding:12px 16px;border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:12px;line-height:1.7}.example-status:empty{display:none}.example-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.example-icon-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px}.example-icon-item>:is(img,svg){flex-shrink:0}.example-panel{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.example-panel-body{padding:24px}.example-panel>.empty-state{min-height:200px;padding:24px}.example-panel>.loading-state{min-height:140px}.example-placeholder{display:grid;place-items:center;min-height:120px;padding:24px;color:var(--text-muted)}.example-code{max-width:100%;margin:0;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--code-bg);font:12px/1.7 var(--font-mono)}.example-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line)}noscript{display:block;padding:24px}@media(max-width:560px){.example-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){main{padding:24px 18px}.example{gap:20px}.example-panel-body{padding:16px}}@media(max-width:340px){.example-icon-grid{grid-template-columns:minmax(0,1fr)}}
