.login-status.svelte-17j96vs{font-size:var(--font-size-sm);opacity:.8;margin-top:.25rem}.ical-desktop-notice.svelte-szzzf2{font-style:italic;opacity:.7}.calendar-provider-help.svelte-szzzf2{margin-bottom:1rem;font-size:var(--font-size-md)}.calendar-provider-help.svelte-szzzf2 summary:where(.svelte-szzzf2){cursor:pointer;opacity:.8}.provider-instructions.svelte-szzzf2{padding:.75rem;margin-top:.5rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--radius-md)}.provider-instructions.svelte-szzzf2 h4:where(.svelte-szzzf2){margin:.75rem 0 .25rem;font-size:var(--font-size-md)}.provider-instructions.svelte-szzzf2 h4:where(.svelte-szzzf2):first-child{margin-top:0}.provider-instructions.svelte-szzzf2 p:where(.svelte-szzzf2){margin:.25rem 0;font-size:var(--font-size-sm);opacity:.85}.provider-instructions.svelte-szzzf2 code{font-size:var(--font-size-sm);background:color-mix(in srgb,currentColor 8%,transparent);padding:.1rem .3rem;border-radius:var(--radius-sm)}.ical-proxy-settings.svelte-szzzf2{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--radius-md);padding:.75rem;margin-bottom:1rem}.ical-proxy-settings.svelte-szzzf2 h4:where(.svelte-szzzf2){margin:0 0 .25rem;font-size:var(--font-size-md)}.ical-source.svelte-szzzf2{border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--radius-md);padding:.75rem;margin-bottom:var(--space-md)}.ical-source-header.svelte-szzzf2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.ical-add-form.svelte-szzzf2{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:1rem}.ical-add-actions.svelte-szzzf2{display:flex;gap:var(--space-md)}.ical-password-required.svelte-szzzf2{margin:.25rem 0;padding:.5rem;border:1px solid color-mix(in srgb,orange 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,orange 5%,transparent)}.password-notice.svelte-szzzf2{display:block;font-size:var(--font-size-sm);opacity:.85;margin-bottom:.25rem}.password-entry.svelte-szzzf2{display:flex;gap:var(--space-sm);align-items:center}.ical-source-tags.svelte-szzzf2{margin-top:.25rem}.ical-source-tags.svelte-szzzf2 tags.tagify{background:Canvas!important;border-radius:var(--radius-sm)}.ical-debug-info.svelte-szzzf2{margin-top:1rem;border:1px dashed color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:var(--font-size-sm);opacity:.8}.ical-debug-info.svelte-szzzf2 summary:where(.svelte-szzzf2){cursor:pointer;font-weight:600}.debug-grid.svelte-szzzf2{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin-top:.5rem}.settings-section{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.5rem;background:Canvas}.settings-section h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.settings-section p{font-size:var(--font-size-md);opacity:.7;margin-bottom:.75rem}.settings-section h3{margin:0 0 .25rem;font-size:1rem;font-weight:600}.settings-section button.form-button.danger{color:light-dark(#dc2626,#ef4444)}.subsection-divider{border:none;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);margin:1.25rem 0}.checkbox-label{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.sync-actions{display:flex;align-items:center;gap:var(--space-xl);margin-top:.5rem}.sync-status{font-size:var(--font-size-sm);opacity:.7}.error-status{font-size:var(--font-size-sm);color:light-dark(#dc2626,#ef4444);margin-top:.5rem}.success-status{font-size:var(--font-size-sm);color:light-dark(#16a34a,#4ade80);margin-top:.5rem}.pat-row{display:flex;gap:var(--space-md);align-items:center}.pat-row input{flex:1}.backup-actions.svelte-12bczpc{display:flex;gap:var(--space-md);margin-top:.5rem}.cloud-note.svelte-12bczpc{font-style:italic}.link-button.svelte-12bczpc{background:none;border:none;padding:0;font-size:var(--font-size-sm);color:light-dark(#2563eb,#60a5fa);cursor:pointer;text-decoration:underline;margin-top:.5rem}.link-button.svelte-12bczpc:hover{color:light-dark(#1d4ed8,#93bbfd)}.auto-backup-status.svelte-12bczpc{font-size:var(--font-size-sm);color:light-dark(#666,#999);margin-top:.25rem}
