.setting-item{margin-bottom:.625rem}.setting-item.disabled{opacity:.6;pointer-events:none}.setting-horizontal .setting-item-content{background:#fff6;border:1px solid #e5e7eb80;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.setting-horizontal .setting-item-content:hover{background:#fff9;border-color:#e5e7ebb3}html.dark .setting-horizontal .setting-item-content{background:#1f293766;border-color:#37415180}html.dark .setting-horizontal .setting-item-content:hover{background:#1f293799;border-color:#374151b3}.setting-horizontal .setting-label{flex:1;margin:0}.setting-horizontal .setting-control{flex-shrink:0}.setting-vertical .setting-label{margin-bottom:.375rem;display:block}.setting-vertical .setting-control{width:100%}.setting-label{flex-direction:column;gap:.25rem;display:flex}.setting-label-text{color:#374151;font-size:.875rem;font-weight:600}html.dark .setting-label-text{color:#d1d5db}.setting-label-text .required{color:#ef4444;margin-left:.25rem}.setting-description{color:#6b7280;font-size:.6875rem;font-weight:400;line-height:1.4;display:block}html.dark .setting-description{color:#9ca3af}.setting-hint{color:#6b7280;margin-top:.25rem;font-size:.6875rem;line-height:1.4}html.dark .setting-hint{color:#9ca3af}.setting-error{color:#ef4444;margin-top:.25rem;font-size:.6875rem;line-height:1.4}html.dark .setting-error{color:#f87171}.input-wrapper{align-items:center;gap:.5rem;display:flex;position:relative}.input-wrapper .copy-btn{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:.5rem;transition:opacity .2s}.input-wrapper .copy-btn:hover{opacity:1}.number-input-wrapper{align-items:center;gap:.5rem;display:flex}.number-unit{color:#6b7280;white-space:nowrap;font-size:.875rem}html.dark .number-unit{color:#9ca3af}.setting-sm .setting-label-text{font-size:.8125rem}.setting-sm .setting-horizontal .setting-item-content{padding:.75rem}.setting-lg .setting-label-text{font-size:1rem}.setting-lg .setting-horizontal .setting-item-content{padding:1.25rem}.setting-button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.setting-button-row .test-result{border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem}.setting-button-row .test-result.success{color:#059669;background:#0596691a}.setting-button-row .test-result.error{color:#dc2626;background:#dc26261a}html.dark .setting-button-row .test-result.success{color:#34d399;background:#34d39926}html.dark .setting-button-row .test-result.error{color:#f87171;background:#f8717126}.checkbox-group-options{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.checkbox-group-card{cursor:pointer;max-width:10rem;font:inherit;text-align:left;background:#ffffff59;border:1px solid #e5e7eb99;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .625rem;transition:all .2s;display:flex;position:relative}.checkbox-group-card:hover{background:#ffffff8c;border-color:#d1d5dbcc}.checkbox-group-card.active{border-color:color-mix(in srgb, var(--color-primary,#3b82f6) 40%, transparent);background:color-mix(in srgb, var(--color-primary,#3b82f6) 6%, transparent)}.checkbox-group-card.active:hover{border-color:color-mix(in srgb, var(--color-primary,#3b82f6) 55%, transparent);background:color-mix(in srgb, var(--color-primary,#3b82f6) 10%, transparent)}html.dark .checkbox-group-card{background:#1f293759;border-color:#37415199}html.dark .checkbox-group-card:hover{background:#1f29378c;border-color:#4b5563cc}html.dark .checkbox-group-card.active{border-color:color-mix(in srgb, var(--color-primary,#60a5fa) 45%, transparent);background:color-mix(in srgb, var(--color-primary,#60a5fa) 10%, transparent)}html.dark .checkbox-group-card.active:hover{border-color:color-mix(in srgb, var(--color-primary,#60a5fa) 60%, transparent);background:color-mix(in srgb, var(--color-primary,#60a5fa) 14%, transparent)}.checkbox-group-card-indicator{background:#d1d5dbb3;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;transition:all .25s}.checkbox-group-card.active .checkbox-group-card-indicator{background:var(--color-primary,#3b82f6);box-shadow:0 0 5px color-mix(in srgb, var(--color-primary,#3b82f6) 50%, transparent)}html.dark .checkbox-group-card-indicator{background:#4b556399}html.dark .checkbox-group-card.active .checkbox-group-card-indicator{background:var(--color-primary,#60a5fa);box-shadow:0 0 5px color-mix(in srgb, var(--color-primary,#60a5fa) 50%, transparent)}.checkbox-group-card-header{align-items:center;gap:.375rem;display:flex}.checkbox-group-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.checkbox-group-card-icon svg{width:1rem;height:1rem}.checkbox-group-card-label{color:#374151;font-size:.8125rem;font-weight:600;line-height:1.2}.checkbox-group-card.active .checkbox-group-card-label{color:color-mix(in srgb, var(--color-primary,#3b82f6) 85%, #1f2937)}html.dark .checkbox-group-card-label{color:#d1d5db}html.dark .checkbox-group-card.active .checkbox-group-card-label{color:color-mix(in srgb, var(--color-primary,#60a5fa) 85%, #f3f4f6)}.checkbox-group-card-desc{color:#9ca3af;font-size:.6875rem;font-weight:400;line-height:1.35}html.dark .checkbox-group-card-desc{color:#6b7280}.number-group-options{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.number-group-card{background:#ffffff59;border:1px solid #e5e7eb99;border-radius:.625rem;flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:7rem;max-width:12rem;padding:.5rem .625rem;transition:all .2s;display:flex}.number-group-card:hover{background:#ffffff8c;border-color:#d1d5dbcc}html.dark .number-group-card{background:#1f293759;border-color:#37415199}html.dark .number-group-card:hover{background:#1f29378c;border-color:#4b5563cc}.number-group-card-label{color:#374151;font-size:.8125rem;font-weight:600;line-height:1.2}html.dark .number-group-card-label{color:#d1d5db}.number-group-card-desc{color:#9ca3af;font-size:.6875rem;font-weight:400;line-height:1.35}html.dark .number-group-card-desc{color:#6b7280}.number-group-card-input{align-items:center;gap:.375rem;width:100%;margin-top:.125rem;display:flex}.number-group-card-input .field-input{text-align:right;border-radius:.375rem;width:100%;min-width:0;padding:.25rem .375rem;font-size:.8125rem}.number-group-card-unit{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.75rem}html.dark .number-group-card-unit{color:#9ca3af}.config-compact-group{gap:1rem;margin-bottom:.75rem;display:flex}.config-compact-group .setting-item{margin-bottom:0}.config-compact-group .setting-item-number{flex:1;min-width:0}.config-compact-group .number-input-wrapper,.config-compact-group .field-input{width:100%}.setting-item-button.setting-vertical .setting-control{margin-top:0}.setting-item-button .btn-base{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.setting-item-button .btn-secondary{color:#4b5563;background:#6b72801a}.setting-item-button .btn-secondary:hover:not(:disabled){background:#6b728033}html.dark .setting-item-button .btn-secondary{color:#d1d5db;background:#9ca3af26}html.dark .setting-item-button .btn-secondary:hover:not(:disabled){background:#9ca3af40}.setting-item-button .btn-base:disabled{opacity:.6;cursor:not-allowed}.info-card-info{background:#3b82f61a;border-color:#3b82f640}.info-card-warning{background:#f59e0b1a;border-color:#f59e0b40}.info-card-success{background:#10b9811a;border-color:#10b98140}.info-card-error{background:#ef44441a;border-color:#ef444440}.info-card-icon{justify-content:center;align-items:center;margin-right:.375rem;font-size:.875rem;line-height:1;display:inline-flex}html.dark .info-card-info{background:#3b82f626;border-color:#3b82f64d}html.dark .info-card-warning{background:#f59e0b26;border-color:#f59e0b4d}html.dark .info-card-success{background:#10b98126;border-color:#10b9814d}html.dark .info-card-error{background:#ef444426;border-color:#ef44444d}.permission-checkbox-group{margin-bottom:1rem}.permission-checkbox-group:last-child{margin-bottom:0}.quota-number-group{margin-bottom:1rem}.quota-number-group:last-child{margin-bottom:0}.setting-group{margin-bottom:1.25rem}.setting-group:last-child{margin-bottom:0}.setting-group-header{user-select:none;justify-content:space-between;align-items:center;margin-top:.25rem;margin-bottom:.625rem;padding-left:0;display:flex}.setting-group-header.collapsible{cursor:pointer;text-align:left;width:calc(100% + 1rem);font:inherit;background:0 0;border:none;border-radius:.5rem;margin:-.5rem -.5rem .25rem;padding:.5rem;transition:background-color .2s}.setting-group-header.collapsible:hover{background:#00000008}html.dark .setting-group-header.collapsible:hover{background:#ffffff08}.setting-group-header-content{flex:1}.setting-group-title{color:#1f2937;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.setting-group-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary,#3b82f6) 15%, transparent), color-mix(in srgb, var(--color-primary,#3b82f6) 6%, transparent));width:1.75rem;height:1.75rem;color:var(--color-primary,#3b82f6);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative;overflow:hidden}.setting-group-icon:before{content:"";opacity:.4;background:linear-gradient(135deg,#ffffff4d 0%,#fff0 100%);position:absolute;inset:0}.setting-group-icon svg{width:.875rem;height:.875rem;position:relative}html.dark .setting-group-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary,#60a5fa) 22%, transparent), color-mix(in srgb, var(--color-primary,#60a5fa) 8%, transparent));color:var(--color-primary,#60a5fa)}html.dark .setting-group-title{color:#f3f4f6}.setting-group-description{color:#6b7280;margin:.125rem 0 0;font-size:.6875rem}.setting-group-description a{color:#3b82f6;text-decoration:none}.setting-group-description a:hover{text-decoration:underline}html.dark .setting-group-description{color:#9ca3af}html.dark .setting-group-description a{color:#60a5fa}.setting-group-chevron{color:#9ca3af;font-size:.625rem;transition:transform .2s}.setting-group-chevron.expanded{transform:rotate(0)}.setting-group-chevron:not(.expanded){transform:rotate(-90deg)}.setting-group-content{flex-direction:column;gap:0;display:flex}.setting-group.bordered .setting-group-content{background:#fff6;border:1px solid #e5e7eb80;border-radius:.75rem;padding:1rem}html.dark .setting-group.bordered .setting-group-content{background:#1f293766;border-color:#37415180}.setting-section .section-subtitle{color:#374151;align-items:center;gap:.5rem;margin:1.5rem 0 .75rem;font-size:.9375rem;font-weight:600;display:flex}.setting-section .section-subtitle:first-child{margin-top:0}html.dark .setting-section .section-subtitle{color:#e5e7eb}.setting-section .section-subtitle-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem;font-weight:400}html.dark .setting-section .section-subtitle-hint{color:#9ca3af}.updater-panel{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.updater-panel-heading{color:#111827;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}html.dark .updater-panel-heading{color:#f3f4f6}.updater-hero{backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #d1d5db73;border-radius:.75rem;padding:1rem 1.1rem}html.dark .updater-hero{background:#37415152;border-color:#6b728066}.updater-hero-main{align-items:flex-start;gap:.7rem;display:flex}.updater-hero-dot{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.35rem}.updater-hero-dot.ok{background:#10b981;box-shadow:0 0 0 3px #10b98126}.updater-hero-dot.info{background:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.updater-hero-dot.warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.updater-hero-dot.danger{background:#ef4444;box-shadow:0 0 0 3px #ef444426}.updater-hero-dot.muted{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af26}.updater-hero-text{flex:1;min-width:0}.updater-hero-status{color:#111827;font-size:.95rem;font-weight:600;line-height:1.4}html.dark .updater-hero-status{color:#f3f4f6}.updater-hero-status code{background:#0000000d;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}html.dark .updater-hero-status code{background:#ffffff14}.updater-hero-hint{color:#6b7280;margin-top:.25rem;font-size:.8rem;line-height:1.55}html.dark .updater-hero-hint{color:#9ca3af}.updater-hero-action{flex-shrink:0}.updater-hero-meta{color:#6b7280;border-top:1px solid #d1d5db66;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin-top:.8rem;padding-top:.7rem;font-size:.78rem;display:flex}html.dark .updater-hero-meta{color:#9ca3af;border-top-color:#6b728052}.updater-hero-meta code{color:#374151;background:#0000000d;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}html.dark .updater-hero-meta code{color:#e5e7eb;background:#ffffff14}.updater-hero-meta em{color:#9ca3af;font-style:normal}.updater-hero-recheck{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db99;border-radius:.4rem;align-items:center;gap:.3rem;margin-left:auto;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.updater-hero-recheck:hover:not(:disabled){color:#374151;border-color:#9ca3afcc}.updater-hero-recheck:disabled{opacity:.55;cursor:default}html.dark .updater-hero-recheck{color:#9ca3af;border-color:#6b728080}html.dark .updater-hero-recheck:hover:not(:disabled){color:#e5e7eb}.updater-available{background:#3b82f60f;border:1px solid #3b82f659;border-radius:.75rem;padding:.9rem 1.1rem}html.dark .updater-available{background:#3b82f61a;border-color:#3b82f666}.updater-available.downgrade{background:#f59e0b12;border-color:#f59e0b66}html.dark .updater-available.downgrade{background:#f59e0b1f}.updater-available-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.updater-available-title{color:#1d4ed8;font-size:.88rem;font-weight:600}html.dark .updater-available-title{color:#93c5fd}.updater-available.downgrade .updater-available-title{color:#b45309}html.dark .updater-available.downgrade .updater-available-title{color:#fcd34d}.updater-available-versions{align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.updater-available-versions code{color:#111827;background:#0000000d;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}html.dark .updater-available-versions code{color:#f3f4f6;background:#ffffff1a}.updater-available-arrow{color:#6b7280}.updater-available-freshness{color:#4b5563;margin:.45rem 0 0;font-size:.78rem}html.dark .updater-available-freshness{color:#d1d5db}.updater-available-warn{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:.5rem;margin:.55rem 0 0;padding:.5rem .7rem;font-size:.78rem;line-height:1.55}html.dark .updater-available-warn{color:#fde68a;background:#78350f59}.updater-available-steps{color:#4b5563;margin-top:.65rem;font-size:.78rem}html.dark .updater-available-steps{color:#d1d5db}.updater-available-steps-title{color:#374151;margin-bottom:.25rem;font-weight:600}html.dark .updater-available-steps-title{color:#e5e7eb}.updater-available-steps ol{margin:0;padding-left:1.25rem;line-height:1.7}.updater-available-notes{color:#2563eb;margin-top:.6rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-block}.updater-available-notes:hover{text-decoration:underline}html.dark .updater-available-notes{color:#93c5fd}.updater-channels{flex-direction:column;gap:.5rem;display:flex}.updater-channel-card{text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #d1d5db8c;border-radius:.6rem;align-items:flex-start;gap:.7rem;width:100%;padding:.7rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.updater-channel-card:hover:not(:disabled){background:#6366f10d;border-color:#6366f180}.updater-channel-card.selected{background:#6366f117;border-color:#6366f1b3}.updater-channel-card:disabled{opacity:.6;cursor:default}html.dark .updater-channel-card{background:#37415147;border-color:#6b728066}html.dark .updater-channel-card:hover:not(:disabled){background:#6366f11f}html.dark .updater-channel-card.selected{background:#6366f129;border-color:#818cf8b3}.updater-channel-radio{background:0 0;border:2px solid #9ca3afcc;border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;margin-top:.15rem;transition:border-color .15s}.updater-channel-card.selected .updater-channel-radio{background:radial-gradient(#6366f1 0 42%,#0000 46%);border-color:#6366f1}html.dark .updater-channel-card.selected .updater-channel-radio{background:radial-gradient(#818cf8 0 42%,#0000 46%);border-color:#818cf8}.updater-channel-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.updater-channel-name{color:#111827;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}html.dark .updater-channel-name{color:#f3f4f6}.updater-channel-badge{border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:600;line-height:1.3}.updater-channel-badge.recommended{color:#047857;background:#10b98124}html.dark .updater-channel-badge.recommended{color:#6ee7b7;background:#10b98138}.updater-channel-badge.dev{color:#4b5563;background:#6b728024}html.dark .updater-channel-badge.dev{color:#d1d5db;background:#9ca3af33}.updater-channel-desc{color:#6b7280;font-size:.76rem;line-height:1.5}html.dark .updater-channel-desc{color:#9ca3af}.updater-target{flex-direction:column;gap:.6rem;display:flex}.updater-target-input-row{color:#4b5563;align-items:center;gap:.7rem;font-size:.8rem;display:flex}html.dark .updater-target-input-row{color:#d1d5db}.updater-target-input-row span{flex-shrink:0}.updater-target-actions{gap:.5rem;display:flex}.updater-input{max-width:18rem;color:inherit;background:#ffffffe6;border:1px solid #d1d5dbcc;border-radius:.4rem;flex:1;padding:.3rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}html.dark .updater-input{background:#1f2937e6;border-color:#6b728080}.updater-input::placeholder{color:#9ca3af;font-family:inherit}.updater-commit-list{background:#ffffff73;border:1px solid #d1d5db73;border-radius:.6rem;max-height:16rem;overflow:hidden auto}html.dark .updater-commit-list{background:#37415147;border-color:#6b728066}.updater-commit-list-head{color:#6b7280;border-bottom:1px solid #d1d5db66;padding:.5rem .85rem;font-size:.75rem;font-weight:600}html.dark .updater-commit-list-head{color:#9ca3af;border-bottom-color:#6b728052}.updater-commit-list ul{margin:0;padding:0;list-style:none}.updater-commit-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d1d5db4d;grid-template-columns:4.5rem 1fr auto;gap:.5rem;padding:.45rem .85rem;font-size:.78rem;display:grid}.updater-commit-item:hover{background:#6366f114}.updater-commit-item.selected{background:#6366f124}.updater-commit-msg{text-overflow:ellipsis;white-space:nowrap;color:#374151;overflow:hidden}html.dark .updater-commit-msg{color:#e5e7eb}.updater-commit-date{color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap}.updater-compare-preview{border:1px solid #d1d5db80;border-radius:.6rem;padding:.55rem .85rem;font-size:.8125rem}.updater-compare-preview.upgrade{color:#065f46;background:#10b9811a;border-color:#10b98159}.updater-compare-preview.downgrade{color:#92400e;background:#f59e0b1f;border-color:#f59e0b66}.updater-compare-preview.neutral{color:#4b5563;background:#6b728014}html.dark .updater-compare-preview.upgrade{color:#6ee7b7}html.dark .updater-compare-preview.downgrade{color:#fcd34d}html.dark .updater-compare-preview.neutral{color:#d1d5db}.updater-progress{backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #d1d5db73;border-radius:.75rem;padding:1rem 1.1rem}html.dark .updater-progress{background:#37415152;border-color:#6b728066}.updater-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.updater-progress-title{color:#111827;margin:0;font-size:.88rem;font-weight:600}html.dark .updater-progress-title{color:#f3f4f6}.updater-progress-counts{color:#6b7280;font-variant-numeric:tabular-nums;font-size:.78rem}html.dark .updater-progress-counts{color:#9ca3af}.updater-progress-hint{color:#6b7280;margin:0 0 .55rem;font-size:.78rem;line-height:1.55}html.dark .updater-progress-hint{color:#9ca3af}.updater-progress-phase{color:#4b5563;margin:0 0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}html.dark .updater-progress-phase{color:#d1d5db}.updater-progress-bar{background:#0000000f;border-radius:2px;height:4px;position:relative;overflow:hidden}html.dark .updater-progress-bar{background:#ffffff14}.updater-progress-bar-fill{background:#4b5563;border-radius:2px;transition:width .4s;position:absolute;inset:0}html.dark .updater-progress-bar-fill{background:#d1d5db}.updater-progress-bar-fill.indeterminate{animation:1.6s ease-in-out infinite progress-slide;width:33%!important}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.updater-progress-details{margin-top:.7rem;font-size:.78rem}.updater-progress-details summary{cursor:pointer;color:#6b7280;user-select:none}html.dark .updater-progress-details summary{color:#9ca3af}.updater-progress-steps{color:#4b5563;margin:.5rem 0 0;padding-left:1.25rem}html.dark .updater-progress-steps{color:#d1d5db}.updater-progress-steps li{margin:.15rem 0}.updater-progress-steps code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.updater-step-ok:before{content:"✓ ";color:#6b7280}.updater-step-err:before{content:"✗ ";color:#b91c1c;font-weight:600}.updater-step-err-msg{color:#b91c1c;margin-left:.3rem}html.dark .updater-step-err-msg{color:#fca5a5}.updater-toast{color:#374151;background:#f3f4f699;border:1px solid #0000;border-radius:.5rem;padding:.6rem .85rem;font-size:.83rem;line-height:1.5}html.dark .updater-toast{color:#e5e7eb;background:#1f29378c}.updater-toast.ok{color:#065f46;background:#d1fae58c;border-color:#6ee7b766}.updater-toast.error{color:#991b1b;background:#fee2e28c;border-color:#fca5a566}html.dark .updater-toast.ok{color:#a7f3d0;background:#064e3b73}html.dark .updater-toast.error{color:#fecaca;background:#7f1d1d73}.updater-drift{color:#92400e;text-align:center;background:#fef3c78c;border:1px solid #fcd34d66;border-radius:.5rem;padding:.5rem .85rem;font-size:.78rem}html.dark .updater-drift{color:#fde68a;background:#78350f66;border-color:#f59e0b66}.updater-drift a{color:inherit;font-weight:500;text-decoration:underline}.updater-snapshot-list{flex-direction:column;gap:.4rem;display:flex}.updater-snapshot-item{background:#ffffff8c;border:1px solid #d1d5db73;border-radius:.5rem;align-items:center;gap:.85rem;padding:.55rem .85rem;display:flex}html.dark .updater-snapshot-item{background:#37415152;border-color:#6b728066}.updater-snapshot-meta{flex:1;min-width:0}.updater-snapshot-version{color:#111827;font-size:.85rem}html.dark .updater-snapshot-version{color:#f3f4f6}.updater-snapshot-version code{background:#0000000d;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}html.dark .updater-snapshot-version code{background:#ffffff14}.updater-snapshot-info{color:#6b7280;margin-top:.1rem;font-size:.74rem}html.dark .updater-snapshot-info{color:#9ca3af}.updater-empty{text-align:center;color:#9ca3af;margin:0;padding:.75rem;font-size:.82rem;font-style:italic}html.dark .updater-empty{color:#6b7280}.updater-detail-grid{grid-template-columns:max-content 1fr;gap:.4rem 1rem;padding:.5rem 0 0;font-size:.82rem;display:grid}.updater-detail-grid dt{color:#6b7280}html.dark .updater-detail-grid dt{color:#9ca3af}.updater-detail-grid dd{color:#111827;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}html.dark .updater-detail-grid dd{color:#f3f4f6}.updater-digests{margin-top:.6rem;font-size:.82rem}.updater-digests summary{cursor:pointer;color:#6b7280;user-select:none}html.dark .updater-digests summary{color:#9ca3af}.updater-transport{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.updater-transport-label{color:#6b7280;font-size:.78rem;font-weight:600}html.dark .updater-transport-label{color:#9ca3af}.updater-transport label{cursor:pointer;color:#374151;align-items:center;gap:.4rem;font-size:.83rem;display:inline-flex}html.dark .updater-transport label{color:#e5e7eb}.updater-transport-hint{color:#92400e;margin:.1rem 0 0;font-size:.76rem;line-height:1.55}html.dark .updater-transport-hint{color:#fde68a}.updater-token-input{color:#111827;background:#ffffffa6;border:1px solid #d1d5db99;border-radius:.5rem;width:100%;padding:.45rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.updater-token-input:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 2px #818cf82e}html.dark .updater-token-input{color:#f3f4f6;background:#1f29378c;border-color:#6b728073}.updater-advanced-actions{margin-top:.85rem}.updater-commit-link{color:inherit;opacity:.72;margin-left:.3rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;text-decoration:none}.updater-commit-link:hover{opacity:1;text-decoration:underline}.notification-source-grid{flex-direction:column;gap:1.25rem;display:flex}.notification-source-group{min-width:0;margin:0}.notification-switch-group{margin-bottom:0}.notification-switch-group .checkbox-group-options{align-items:stretch}.notification-switch-group .checkbox-group-card{flex:13rem;max-width:18rem}.notification-event-switches .checkbox-group-card,.notification-location-switches .checkbox-group-card{flex-basis:10rem;max-width:14rem}.notification-settings-error{color:#dc2626;background:#ef444414;border:1px solid #ef444433;border-radius:10px;padding:10px 12px;font-size:12px}.dark .notification-settings-error{color:#fca5a5}@media (width<=560px){.notification-switch-group .checkbox-group-card{width:100%;max-width:none}}
