:root{--font-sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: "Lora", Georgia, "Times New Roman", serif;--font-family: var(--font-sans);--header-font-size: 1.75rem;--subheader-font-size: 1.25rem;--body-font-size: 1rem;--primary-orange: #f4d1ae;--primary-orange-hover: #e9c896;--primary-blue: #a7c7e7;--primary-blue-hover: #9bb8db;--primary-blue-pastel: #b8d4f0;--pastel-yellow: #fef3c7;--pastel-purple: #e9d5ff;--pastel-green: #d1fae5;--color-red: #d97757;--color-orange: #f4a261;--color-yellow: #F9C74F;--color-olive: #90BE6D;--color-green: #43AA8B;--color-blue: #577590;--red-500: var(--color-red);--yellow-500:var(--color-yellow);--green-500: var(--color-green);--red-100: color-mix(in oklab, var(--color-red) 30%, white);--red-700: color-mix(in oklab, var(--color-red) 70%, black);--yellow-100:color-mix(in oklab, var(--color-yellow) 30%, white);--yellow-700:color-mix(in oklab, var(--color-yellow) 70%, black);--green-100: color-mix(in oklab, var(--color-green) 30%, white);--green-700: color-mix(in oklab, var(--color-green) 70%, black);--primary: var(--color-blue);--primary-contrast: #ffffff;--success: var(--green-500);--success-weak: color-mix(in oklab, var(--green-500) 12%, white);--success-contrast: #0b3a2f;--warning: var(--yellow-500);--warning-weak: color-mix(in oklab, var(--yellow-500) 18%, white);--warning-contrast: #5b4600;--danger: var(--red-500);--danger-weak: color-mix(in oklab, var(--red-500) 14%, white);--danger-contrast:#4a1d0f;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--card-radius: 12px;--card-padding: .75rem;--btn-radius: 8px;--btn-padding: 12px 20px;--input-radius: 6px;--input-padding: 8px 12px;--card-bg: #ffffff;--card-border: 1px solid var(--gray-200);--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);--card-hover-shadow: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .06);--card-backdrop-blur: saturate(1.2) blur(6px);--section-spacing: 24px;--card-padding: 24px;--transition-normal: all .2s ease;--border-light: 1px solid rgba(209, 213, 219, .6);--btn-font-size: 14px;--btn-font-weight: 600;--btn-transition: all .2s ease;--btn-primary-bg: var(--primary);--btn-primary-hover-bg: color-mix(in oklab, var(--primary) 90%, black);--btn-primary-color: var(--primary-contrast);--btn-primary-border: 1px solid color-mix(in oklab, var(--primary) 35%, white);--btn-secondary-bg: rgba(244, 209, 174, .2);--btn-secondary-hover-bg: rgba(244, 209, 174, .3);--btn-secondary-color: #92400e;--btn-secondary-border: 1px solid rgba(244, 209, 174, .5);--btn-success-bg: var(--success);--btn-success-hover-bg: color-mix(in oklab, var(--success) 90%, black);--btn-success-color: #ffffff;--nav-bg: #ffffff;--nav-gap: 8px;--nav-padding: 8px;--nav-shadow: 0 2px 8px rgba(0,0,0,.06);--nav-border-radius: 12px;--nav-btn-padding: 10px 14px;--nav-btn-radius: 10px;--nav-btn-font-size: 14px;--nav-btn-color: #1f2937;--nav-btn-hover-bg: var(--primary-blue-pastel);--primary-orange-dark: #92400e;--bg: var(--gray-50);--text: var(--gray-800);--surface: #ffffff;--border: var(--gray-200)}:root[data-theme=dark]{--bg: #0b1220;--text: #e5e7eb;--surface: #0f172a;--border: #1f2937;--btn-primary-hover-bg: color-mix(in oklab, var(--primary) 80%, black);--btn-success-hover-bg: color-mix(in oklab, var(--success) 80%, black);--nav-bg: #0f172a;--nav-btn-color: #e5e7eb;--nav-btn-hover-bg: color-mix(in oklab, var(--primary) 25%, #0f172a)}html,body{padding:0;margin:0;font-family:var(--font-family);font-size:var(--body-font-size);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{font:inherit}h1,h2,h3{font-family:var(--font-serif);font-weight:600}.bg-success{background:var(--success);color:#fff}.bg-warning{background:var(--warning);color:var(--warning-contrast)}.bg-danger{background:var(--danger);color:#fff}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.border-danger{border-color:var(--danger)}.surface-success{background:var(--success-weak);border:1px solid var(--success);color:var(--success-contrast)}.surface-warning{background:var(--warning-weak);border:1px solid var(--warning);color:var(--warning-contrast)}.surface-danger{background:var(--danger-weak);border:1px solid var(--danger);color:var(--danger-contrast)}.status-label{font-size:.8em;font-weight:500;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.paused-label{background-color:#e5e7eb;color:#4b5563}.monthly-label{background-color:#d1fae5;color:#065f46}.therapeut-card.paused{background-color:#f9fafb;opacity:.6}.therapeut-card.paused:hover{opacity:1}.therapeut-card.monthly{background-color:#f0fdf4;border-color:#bbf7d0}.app-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.row{display:flex;align-items:center;gap:8px}.muted{color:#64748b;font-size:.9em}.error-msg{color:#b91c1c;margin-top:12px}.card-header{margin:0 0 20px;font-size:1.25em;font-weight:600;color:#1e293b;line-height:1.4}.row-spread{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.row-end{display:flex;justify-content:flex-end;align-items:center;gap:8px}.input-base{border:1px solid #cbd5e1;padding:8px 12px;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}.btn{padding:8px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:500;transition:all .2s ease;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#577590;color:#fff}.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-primary:disabled{background:#94a3b8}.btn-secondary{background:#43aa8b;color:#fff}.btn-secondary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn.btn-sm{padding:4px 10px;font-size:.85em}.btn-warn{background:#f4a261;color:#fff}.btn-warn:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-warn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:center}.filter-area{background-color:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:8px;margin-bottom:16px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.filter-toggles{display:flex;flex-direction:column;gap:0;margin-top:16px}.filter-group-headers{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.filter-group-header{display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left;font-weight:500;font-size:1em;color:#334155}.filter-group-header:hover{color:#000}.filter-group-header.active{color:var(--primary-blue, #577590);font-weight:600}.filter-group-header .chevron{margin-left:8px;font-size:.8em;color:#94a3b8}.filter-content-area{padding-top:16px;z-index:1;min-height:40px}.filter-buttons-wrapper{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{padding:4px 10px;font-size:.85em;border-radius:16px;border:1px solid transparent;background-color:#43aa8b;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.filter-btn:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.filter-btn.active{background-color:#577590;color:#fff;border-color:transparent}.filter-btn:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.chevron{color:#94a3b8;font-size:.9em;transition:transform .2s}.filter-group-label{font-weight:500;font-size:.9em;color:#334155;margin-right:8px}.temp-item{border-bottom:1px solid #f1f5f9;padding:12px 4px;cursor:pointer}.temp-item:last-child{border-bottom:none}.temp-item:hover{background-color:#f8fafc}.therapeut-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.therapeut-card{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc;transition:box-shadow .3s ease-in-out,background-color .3s,opacity .3s}.therapeut-card.highlight-scroll{box-shadow:0 0 0 2px #38bdf8,0 4px 12px #0000001a}.card-header-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:12px}.therapeut-name{margin:0;font-size:1.2em;font-weight:600;color:#1e293b}.therapeut-address{color:#475569;font-size:.95em}.distance{color:#166534;font-weight:500;margin-right:6px}.header-right-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.therapeut-actions{display:flex;gap:8px;flex-shrink:0}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px}.detail-group{display:flex;flex-direction:column;gap:4px}.detail-label{font-weight:600;font-size:.9em;color:#334155;margin-bottom:4px;border-bottom:1px solid #e2e8f0;padding-bottom:4px}.detail-content{font-size:.9em;color:#475569}.detail-content span{word-break:break-word}.detail-content a{color:#2563eb;text-decoration:none}.detail-content a:hover{text-decoration:underline}.sub-label{color:#334155;font-weight:500;margin-right:6px}.contact-link{display:flex;align-items:center;gap:8px;color:#334155;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.contact-link:hover{color:#1d4ed8}.contact-link svg{flex-shrink:0;color:#64748b}.note-and-priority-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.note-trigger-wrapper{position:relative}.note-popover{position:absolute;top:100%;left:0;width:250px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:8px;z-index:20;display:flex;flex-direction:column;gap:8px;margin-top:4px}.note-textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font-family:inherit;font-size:.9em;resize:vertical;min-height:80px}.priority-controls{display:flex;align-items:center;gap:8px;background-color:#f1f5f9;border-radius:8px;padding:2px;border:1px solid #e2e8f0}.priority-btn{width:28px;height:28px;border-radius:6px;border:none;background-color:#fff;color:#475569;font-size:1.2em;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.priority-btn:hover:not(:disabled){background-color:#e2e8f0;color:#1e293b}.priority-btn:disabled{background-color:#f8fafc;color:#cbd5e1;cursor:not-allowed}.priority-value{font-weight:600;font-size:1.1em;color:#1e293b;min-width:20px;text-align:center}.priority-bar-display{display:flex;gap:2px;width:100%;margin-top:8px;height:8px}.bar-segment{flex:1;background-color:#e2e8f0;border-radius:2px;transition:background-color .3s}.bar-segment.filled{background-color:#3b82f6}.zeiten-group .detail-label{margin-bottom:0;border-bottom:none;padding-bottom:0}.zeiten-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:4px;margin-bottom:8px}.zeiten-subtitle{font-weight:600;font-size:.8em;color:#64748b;margin:0 0 4px;text-transform:uppercase}.zeiten-list{list-style:none;padding:0;margin:0;font-size:.9em}.zeiten-list-item{display:flex;justify-content:space-between;padding:2px 0}.zeiten-list-item span:first-child{font-weight:500;color:#334155;margin-right:12px}.sprechzeiten-hover-trigger{position:relative;cursor:pointer}.sprechzeiten-hover-trigger svg{color:#94a3b8}.sprechzeiten-popover{display:none;position:absolute;bottom:100%;right:0;transform:translate(25%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;box-shadow:0 4px 12px #0000001a;width:280px;z-index:10}.sprechzeiten-hover-trigger:hover .sprechzeiten-popover{display:block}.zeiten-popover-title{margin:0 0 8px;font-size:.9em;font-weight:600;color:#334155}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1{font-size:var(--header-font-size);margin:0}.content-wrapper{display:flex;flex-direction:column;gap:var(--section-spacing);min-height:0}.app-card{background:var(--card-bg);border:1px solid var(--gray-200);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;margin-bottom:16px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.app-card:hover{border-color:var(--gray-300);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000f;transform:translateY(-0px)}.app-card:hover:before{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--btn-radius);padding:var(--btn-padding);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);transition:all .2s ease;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;border:1px solid transparent;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a;position:relative}.btn:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.btn-primary{background:var(--color-blue);color:#fff;border-color:transparent}.btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-secondary{background:var(--color-green);color:#fff;border-color:transparent}.btn-secondary:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-success{background:var(--color-green);color:#fff;border:none}.btn-success:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-success:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-warn{background:var(--color-orange);color:#fff;border:none}.btn-warn:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-warn:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-danger{background:var(--color-red);color:#fff;border:none}.btn-danger:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-danger:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.input-base{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff;width:100%;box-sizing:border-box}.input-base:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #a7c7e759}.glass{padding:4px 8px!important;border:1px solid rgba(209,213,219,.4)!important;border-radius:4px!important;font-size:14px!important;height:28px!important;transition:all .2s ease!important;background:#fffc!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:inset 0 1px 2px #00000008!important;width:100%!important;box-sizing:border-box!important;resize:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#374151!important;scrollbar-width:thin;scrollbar-color:rgba(167,199,231,.5) white}.checkbox-btn{background:transparent;border:1px solid rgba(244,209,174,.3);border-radius:var(--btn-radius);padding:4px 8px;font-size:12px!important;color:#6b7280;cursor:pointer;transition:var(--btn-transition);max-width:fit-content;max-height:24px;box-shadow:inset 0 2px 4px #0000000d}.checkbox-btn:hover{background:#f4d1ae1a;border-color:#f4d1ae66;color:var(--primary-orange-dark)}.checkbox-btn.checked{background:var(--btn-secondary-bg);color:var(--btn-secondary-color);border-color:var(--primary-orange);box-shadow:inset 0 2px 4px #92400e4d,inset 0 1px 2px #0000001a;transform:scale(.95)}.checkbox-btn.checked:hover{background:var(--btn-secondary-hover-bg);box-shadow:inset 0 2px 4px #92400e66,inset 0 2px 4px #00000026}.tabs{display:flex;gap:var(--nav-gap);padding:var(--nav-padding);background:var(--nav-bg);border-radius:var(--nav-border-radius);box-shadow:var(--nav-shadow)}.tab{padding:var(--nav-btn-padding);border-radius:var(--nav-btn-radius);font-size:var(--nav-btn-font-size);color:#fff;background:var(--color-green);border:none;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.tab:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.tab.active{background:var(--color-blue);color:#fff}.tab:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.plan-grid{display:grid;grid-template-columns:80px repeat(5,1fr);gap:8px}.plan-grid .time{color:var(--gray-500);font-size:12px}.slot-badge{background:var(--card-bg);border:var(--card-border);border-left:4px solid var(--primary-orange);border-radius:10px;padding:6px 10px;box-shadow:var(--card-shadow);display:flex;gap:8px;align-items:center;justify-content:space-between}.slot-badge .meta{font-size:12px;color:var(--gray-500)}.slot-badge .actions button{margin-left:6px}.dial{width:200px;height:200px;border-radius:50%;background:var(--pastel-yellow);display:flex;align-items:center;justify-content:center;border:var(--border-light);box-shadow:var(--card-shadow)}.dial .value{font-size:32px;font-weight:600;color:#2c3e50}.dial .hint{font-size:12px;color:var(--gray-500)}.dial.glitter{background:linear-gradient(135deg,#fff7e6,#fef3c7)}.row{display:flex;gap:8px;align-items:center}.col{display:flex;flex-direction:column;gap:8px}.muted{color:var(--gray-500);font-size:12px}.badge{padding:2px 8px;border-radius:999px;border:var(--border-light);background:var(--gray-50)}:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}a.tel-link{color:inherit;text-decoration:none}a.tel-link .btn{width:100%}.queue-status{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:16px;background:linear-gradient(135deg,#a7c7e71a,#a7c7e70d);border:1px solid rgba(167,199,231,.3);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.queue-status.queued{background:linear-gradient(135deg,#f4d1ae26,#f4d1ae0d);border-color:#f4d1ae66}.queue-status.processing{background:linear-gradient(135deg,#a7c7e726,#a7c7e70d);border-color:#a7c7e766}.queue-icon{font-size:32px;line-height:1;flex-shrink:0}.queue-icon.spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.queue-info{flex-grow:1;display:flex;flex-direction:column;gap:4px}.queue-info strong{font-size:16px;color:var(--gray-900);font-weight:600}.queue-info p{margin:0;font-size:14px;color:var(--gray-600)}.queue-status .btn-sm{flex-shrink:0}.dialog-backdrop.svelte-hqzeb8.svelte-hqzeb8{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.dialog-content.svelte-hqzeb8.svelte-hqzeb8{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;box-shadow:0 5px 15px #0000004d;position:relative;display:flex;flex-direction:column;gap:12px}h3.svelte-hqzeb8.svelte-hqzeb8{margin-top:0}.action-group.svelte-hqzeb8.svelte-hqzeb8{padding-bottom:16px;border-bottom:1px solid #f3f4f6}.action-group.svelte-hqzeb8.svelte-hqzeb8:last-of-type{border-bottom:none;padding-bottom:0}.action-group.svelte-hqzeb8 p.svelte-hqzeb8{margin:0 0 10px;font-weight:500;font-size:.95em;color:#374151}.row.svelte-hqzeb8.svelte-hqzeb8{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-delete.svelte-hqzeb8.svelte-hqzeb8{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}.btn-delete.svelte-hqzeb8.svelte-hqzeb8:hover{background-color:#fca5a5}.btn-close.svelte-hqzeb8.svelte-hqzeb8{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;line-height:1}.btn-close.svelte-hqzeb8.svelte-hqzeb8:hover{color:#1f2937}.setup-card.svelte-1cvac1y.svelte-1cvac1y{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 32px;margin-top:80px;max-width:600px;margin-left:auto;margin-right:auto}.limit-selector.svelte-1cvac1y.svelte-1cvac1y{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.limit-selector.svelte-1cvac1y .input-base.svelte-1cvac1y{width:120px;text-align:center;font-size:1em;font-weight:500}.limit-selector.svelte-1cvac1y .input-base.svelte-1cvac1y:focus{border-color:#577590;box-shadow:0 0 0 3px #57759026}.limit-selector.svelte-1cvac1y .btn.svelte-1cvac1y{min-width:48px;font-size:1.1em}.limit-selector.svelte-1cvac1y .btn.btn-secondary.svelte-1cvac1y{background:#43aa8b;color:#fff;border-color:transparent;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.limit-selector.svelte-1cvac1y .btn.btn-secondary.svelte-1cvac1y:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.limit-selector.svelte-1cvac1y .btn.btn-secondary.svelte-1cvac1y:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.limit-selector.svelte-1cvac1y .btn.btn-primary.svelte-1cvac1y{background:#577590;color:#fff;border-color:transparent;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.limit-selector.svelte-1cvac1y .btn.btn-primary.svelte-1cvac1y:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.limit-selector.svelte-1cvac1y .btn.btn-primary.svelte-1cvac1y:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-auf-gehts.svelte-1cvac1y.svelte-1cvac1y{padding:14px 32px;font-size:1.1em;font-weight:600;min-width:200px;margin-top:8px;transition:all .2s ease}.btn-auf-gehts.svelte-1cvac1y.svelte-1cvac1y:hover{transform:translateY(-2px);box-shadow:inset 0 -1px 2px #0003,0 4px 8px #0003}.btn-auf-gehts.svelte-1cvac1y.svelte-1cvac1y:active{transform:translateY(0)}.btn-zurueck.svelte-1cvac1y.svelte-1cvac1y{background:transparent;border:1px solid #d1d5db;color:#374151;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:24px;width:fit-content;border-radius:8px;box-shadow:none;display:inline-flex;align-items:center;gap:6px}.btn-zurueck.svelte-1cvac1y.svelte-1cvac1y:hover{border-color:#9ca3af;background:#f9fafb;color:#111827}.btn-zurueck.svelte-1cvac1y.svelte-1cvac1y:active{transform:translateY(1px)}.monthly-reminder-card.svelte-1cvac1y.svelte-1cvac1y{background-color:#f0fdf4;border-color:#bbf7d0;border-width:1px}.reminder-item.svelte-1cvac1y.svelte-1cvac1y{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border-bottom:1px solid #d1fae5}.reminder-item.svelte-1cvac1y.svelte-1cvac1y:last-child{border-bottom:none;padding-bottom:0}.reminder-item.svelte-1cvac1y .col.svelte-1cvac1y{gap:2px}.suggestion-card-wrapper.svelte-1cvac1y.svelte-1cvac1y{border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d;overflow:hidden}.suggestion-card-wrapper.svelte-1cvac1y.svelte-1cvac1y:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-2px);border-color:#cbd5e1}.empty-state.svelte-1cvac1y.svelte-1cvac1y{text-align:center;padding:32px 16px}.card-main-button.svelte-1cvac1y.svelte-1cvac1y{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease}.card-main-button.svelte-1cvac1y.svelte-1cvac1y:hover{background-color:#f8fafc}.card-main-button.svelte-1cvac1y.svelte-1cvac1y:active{background-color:#f1f5f9}.card-indicator.svelte-1cvac1y.svelte-1cvac1y{width:4px;height:40px;border-radius:2px;flex-shrink:0;transition:width .2s ease}.suggestion-card-wrapper.svelte-1cvac1y:hover .card-indicator.svelte-1cvac1y{width:6px}.card-indicator.upcoming.svelte-1cvac1y.svelte-1cvac1y{background-color:#fbbf24}.card-indicator.active.svelte-1cvac1y.svelte-1cvac1y{background-color:#34d399}.card-indicator.past.svelte-1cvac1y.svelte-1cvac1y{background-color:#d1d5db}.card-content.svelte-1cvac1y.svelte-1cvac1y{flex-grow:1}.meta.svelte-1cvac1y.svelte-1cvac1y{font-size:.9em;color:#6b7280;margin-top:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.status-message.svelte-1cvac1y.svelte-1cvac1y{font-weight:500}.status-message.svelte-1cvac1y.svelte-1cvac1y:before{content:"•";margin:0 4px;opacity:.5}.chevron.svelte-1cvac1y.svelte-1cvac1y{font-size:.8em;color:#9ca3af}a.tel-link.svelte-1cvac1y.svelte-1cvac1y{text-decoration:none;margin-left:auto;margin-right:12px}.card-actions.svelte-1cvac1y.svelte-1cvac1y{padding:0 16px 16px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:12px}.card-actions.svelte-1cvac1y p.svelte-1cvac1y{font-size:.9em;color:#374151;margin:12px 0 0}.note-wrapper.svelte-1cvac1y.svelte-1cvac1y{width:100%}.note-wrapper.svelte-1cvac1y textarea.svelte-1cvac1y{width:100%;min-height:50px;resize:vertical;box-sizing:border-box}.action-buttons.svelte-1cvac1y.svelte-1cvac1y{display:flex;flex-wrap:wrap;gap:8px}.priority-controls.svelte-1cvac1y.svelte-1cvac1y{display:flex;align-items:center;gap:8px;font-size:.9em;color:#6b7280;background-color:#f1f5f9;border-radius:8px;padding:2px;border:1px solid #e2e8f0;width:fit-content;margin-top:8px}.priority-btn.svelte-1cvac1y.svelte-1cvac1y{width:28px;height:28px;border-radius:6px;border:none;background-color:#fff;color:#475569;font-size:1.2em;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.priority-btn.svelte-1cvac1y.svelte-1cvac1y:hover:not(:disabled){background-color:#e2e8f0;color:#1e293b}.priority-btn.svelte-1cvac1y.svelte-1cvac1y:disabled{background-color:#f8fafc;color:#cbd5e1;cursor:not-allowed}.priority-value.svelte-1cvac1y.svelte-1cvac1y{font-weight:600;font-size:1.1em;color:#1e293b;min-width:20px;text-align:center}.input-base.svelte-1cvac1y.svelte-1cvac1y{padding:8px 12px;border:1px solid var(--gray-300, #d1d5db);border-radius:6px;font-size:14px;background:#fff}.row.svelte-1cvac1y.svelte-1cvac1y{display:flex;gap:8px;align-items:center}.col.svelte-1cvac1y.svelte-1cvac1y{display:flex;flex-direction:column;gap:8px}.muted.svelte-1cvac1y.svelte-1cvac1y{color:var(--gray-500, #6b7280);font-size:12px}.btn.svelte-1cvac1y.svelte-1cvac1y{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--btn-radius, 8px);padding:var(--btn-padding, 8px 14px);font-size:var(--btn-font-size, 14px);font-weight:var(--btn-font-weight, 500);transition:all .2s ease;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;border:1px solid transparent;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.btn-primary.svelte-1cvac1y.svelte-1cvac1y{background:#577590;color:#fff;border-color:transparent}.btn-primary.svelte-1cvac1y.svelte-1cvac1y:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-primary.svelte-1cvac1y.svelte-1cvac1y:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-secondary.svelte-1cvac1y.svelte-1cvac1y{background:#43aa8b;color:#fff;border-color:transparent}.btn-secondary.svelte-1cvac1y.svelte-1cvac1y:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-secondary.svelte-1cvac1y.svelte-1cvac1y:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.btn-success.svelte-1cvac1y.svelte-1cvac1y{background:#43aa8b;color:#fff;border:none}.btn-success.svelte-1cvac1y.svelte-1cvac1y:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-success.svelte-1cvac1y.svelte-1cvac1y:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}:root{--pixels-per-hour:120px;--time-axis-width:50px}.app-card.svelte-dxsw3m.svelte-dxsw3m{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-card.svelte-dxsw3m.svelte-dxsw3m:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000f;transform:translateY(-0px)}.card-header.svelte-dxsw3m.svelte-dxsw3m{margin:0;font-size:1.25em;font-weight:600;color:#1e293b;line-height:1.4}.muted.svelte-dxsw3m.svelte-dxsw3m{color:#64748b;font-size:.9em}.card-header-wrapper.svelte-dxsw3m.svelte-dxsw3m{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reduction-controls.svelte-dxsw3m.svelte-dxsw3m{display:flex;align-items:center;gap:12px}.reduction-indicator.svelte-dxsw3m.svelte-dxsw3m{display:flex;gap:4px}.dot.svelte-dxsw3m.svelte-dxsw3m{width:8px;height:8px;border-radius:50%;background-color:#e2e8f0;transition:background-color .3s}.dot.active.svelte-dxsw3m.svelte-dxsw3m{background-color:#8b5cf6}.btn-reduce.svelte-dxsw3m.svelte-dxsw3m{padding:6px 12px;border-radius:8px;border:1px solid transparent;background-color:#43aa8b;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a}.btn-reduce.svelte-dxsw3m.svelte-dxsw3m:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.btn-reduce.svelte-dxsw3m.svelte-dxsw3m:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.plan-wrapper.svelte-dxsw3m.svelte-dxsw3m{display:flex;position:relative}.time-axis.svelte-dxsw3m.svelte-dxsw3m{width:var(--time-axis-width);flex-shrink:0;position:relative}.time-label-text.svelte-dxsw3m.svelte-dxsw3m{position:absolute;right:8px;font-size:.8em;color:#94a3b8;transform:translateY(180%)}.time-label-text.full-hour.svelte-dxsw3m.svelte-dxsw3m{color:#334155;font-weight:500}.plan-container.svelte-dxsw3m.svelte-dxsw3m{flex-grow:1;position:relative;overflow-x:auto;overflow-y:hidden}.schedule-grid.svelte-dxsw3m.svelte-dxsw3m{display:grid;grid-template-rows:auto 1fr;width:100%}.header-row.svelte-dxsw3m.svelte-dxsw3m{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));position:sticky;top:0;background:#fff;z-index:5}.body-row.svelte-dxsw3m.svelte-dxsw3m{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));position:relative}.day-header.svelte-dxsw3m.svelte-dxsw3m{text-align:center;font-weight:500;padding:8px 0;border-bottom:1px solid #e2e8f0}.day-column.svelte-dxsw3m.svelte-dxsw3m{position:relative;border-right:1px solid #e2e8f0;background-size:100% var(--pixels-per-hour);background-image:linear-gradient(to bottom,#e2e8f0 1px,transparent 1px),linear-gradient(to bottom,#f1f5f9 1px,transparent 1px);background-position:0 0,0 calc(var(--pixels-per-hour) / 2)}.day-column.svelte-dxsw3m.svelte-dxsw3m:first-of-type{border-left:1px solid #e2e8f0}.event-wrapper.svelte-dxsw3m.svelte-dxsw3m{position:absolute;box-sizing:border-box;padding:2px;margin:-2px;cursor:pointer}.event-bar.svelte-dxsw3m.svelte-dxsw3m{width:100%;height:100%;border-radius:4px;transition:all .2s ease-in-out;border:1px solid transparent}.event-wrapper.svelte-dxsw3m:hover .event-bar.svelte-dxsw3m{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.event-wrapper.pinned.svelte-dxsw3m .event-bar.svelte-dxsw3m{transform:scale(1.05);box-shadow:0 0 0 2px #38bdf8,0 2px 8px #0000001a}.event-wrapper.highlighted.svelte-dxsw3m .event-bar.svelte-dxsw3m{box-shadow:0 0 0 2px #c4b5fd}.is-pinned.svelte-dxsw3m .event-wrapper.highlighted .event-bar.svelte-dxsw3m{box-shadow:0 0 0 2px #38bdf8,0 2px 8px #0000000d}.current-time-line.svelte-dxsw3m.svelte-dxsw3m{position:absolute;left:0;right:0;height:1px;background-color:#8b5cf6;z-index:3;pointer-events:none}.current-time-line.svelte-dxsw3m.svelte-dxsw3m:before{content:"";position:absolute;left:calc(var(--time-axis-width) * -1 - 5px);top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#8b5cf6;border-radius:50%}.slot-popover-dynamic.svelte-dxsw3m.svelte-dxsw3m{position:absolute;width:260px;background-color:#fff;border-radius:8px;border:1px solid #cbd5e1;box-shadow:0 4px 12px #00000026;z-index:10;transition:opacity .15s;pointer-events:auto;opacity:0}.popover-header.svelte-dxsw3m.svelte-dxsw3m{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f5f9}.popover-header.svelte-dxsw3m strong.svelte-dxsw3m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-content.svelte-dxsw3m.svelte-dxsw3m{display:flex;flex-direction:column;gap:4px;padding:8px}.therapeut-info.svelte-dxsw3m.svelte-dxsw3m{display:flex;justify-content:space-between;align-items:center}.therapeut-info.svelte-dxsw3m .details.svelte-dxsw3m{min-width:0}.therapeut-info.svelte-dxsw3m .verfahren.svelte-dxsw3m{font-weight:500;color:#334155}.therapeut-info.svelte-dxsw3m .actions.svelte-dxsw3m{display:flex;align-items:center;gap:4px}.popover-extended-info.svelte-dxsw3m.svelte-dxsw3m{padding-top:4px;border-top:1px solid #f1f5f9;margin-top:6px}.address-line.svelte-dxsw3m.svelte-dxsw3m{display:flex;justify-content:space-between;align-items:center;font-size:.9em;color:#475569;line-height:1.4}.address-line.svelte-dxsw3m .details.svelte-dxsw3m{min-width:0}.address-line.svelte-dxsw3m .actions.svelte-dxsw3m{display:flex;align-items:center;gap:4px}.btn-icon.svelte-dxsw3m.svelte-dxsw3m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s}.btn-icon.svelte-dxsw3m.svelte-dxsw3m:hover{background:#e2e8f0;color:#1e293b}.btn-icon.btn-call.svelte-dxsw3m.svelte-dxsw3m{background:#e0f2fe;color:#0c4a6e;border-color:#bae6fd}.btn-icon.btn-call.svelte-dxsw3m.svelte-dxsw3m:hover{background:#bae6fd}.btn-icon.btn-map.svelte-dxsw3m.svelte-dxsw3m{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.btn-icon.btn-map.svelte-dxsw3m.svelte-dxsw3m:hover{background:#bbf7d0}.note-editor.svelte-dxsw3m.svelte-dxsw3m{margin-top:8px}.note-editor.svelte-dxsw3m textarea.svelte-dxsw3m{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font-family:inherit;font-size:.9em;resize:vertical;min-height:60px}.note-editor.svelte-dxsw3m textarea.svelte-dxsw3m:focus{outline:2px solid #38bdf8;border-color:#38bdf8}.call-script-popover.svelte-dxsw3m.svelte-dxsw3m{opacity:0}.btn-close-small.svelte-dxsw3m.svelte-dxsw3m{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#9ca3af;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close-small.svelte-dxsw3m.svelte-dxsw3m:hover{color:#1f2937;background:#f1f5f9}.call-script-text.svelte-dxsw3m.svelte-dxsw3m{padding:12px 0}.call-script-text.svelte-dxsw3m p.svelte-dxsw3m{margin:0;font-size:.95em;line-height:1.6;color:#475569}.search-container.svelte-8fjhxb{display:flex;flex-direction:column;gap:4px}.search-grid.svelte-8fjhxb{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:center}.plz-suggestions.svelte-8fjhxb{display:flex;align-items:baseline;gap:6px;font-size:.875rem;margin-top:4px;margin-left:0;padding-left:0}.plz-autocomplete.svelte-8fjhxb{display:flex;align-items:baseline;gap:6px;font-size:.875rem;margin-top:6px;margin-left:0;padding-left:0}.suggestions-label.svelte-8fjhxb{color:var(--color-text-muted, #666);white-space:nowrap}.suggestions-list.svelte-8fjhxb{display:inline}.plz-link.svelte-8fjhxb{color:var(--color-text, #333);cursor:pointer;text-decoration:none;transition:color .2s ease}.plz-link.svelte-8fjhxb:hover{color:var(--color-primary, #007bff);text-decoration:underline}.plz-link.svelte-8fjhxb:focus{outline:2px solid var(--color-primary, #007bff);outline-offset:2px;border-radius:2px}.timeline-item.svelte-so2y39.svelte-so2y39{display:grid;grid-template-columns:160px 2fr 1fr 2fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--border-light, #eee);padding:8px 4px;font-size:.9em;position:relative}.timeline-item.svelte-so2y39:hover .timeline-actions.svelte-so2y39{opacity:1}.timeline-actions.svelte-so2y39.svelte-so2y39{opacity:0;transition:opacity .2s ease;display:flex;justify-content:flex-end;align-items:center}.btn-delete.svelte-so2y39.svelte-so2y39{background:transparent;border:1px solid var(--gray-300, #d1d5db);border-radius:4px;color:var(--gray-600, #4b5563);cursor:pointer;padding:4px 8px;font-size:16px;line-height:1;transition:all .2s ease;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.btn-delete.svelte-so2y39.svelte-so2y39:hover{background:#ef4444;border-color:#ef4444;color:#fff}.btn-delete.svelte-so2y39.svelte-so2y39:active{transform:scale(.95)}.timeline-date.svelte-so2y39.svelte-so2y39{font-weight:500}.timeline-name.svelte-so2y39.svelte-so2y39{display:flex;flex-direction:column}.timeline-name.svelte-so2y39 strong.svelte-so2y39{font-weight:600}.timeline-name.svelte-so2y39 .muted.svelte-so2y39{font-size:.9em}.timeline-note.svelte-so2y39.svelte-so2y39{font-style:italic;color:var(--gray-500, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.svelte-so2y39.svelte-so2y39{padding:2px 8px;border-radius:999px;border:1px solid var(--border-light, #eee);background:var(--gray-50, #f9fafb);text-transform:capitalize}.row.svelte-so2y39.svelte-so2y39{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.col.svelte-so2y39.svelte-so2y39{display:flex;flex-direction:column;gap:8px}.muted.svelte-so2y39.svelte-so2y39{color:var(--gray-500, #6b7280);font-size:12px}.input-base.svelte-so2y39.svelte-so2y39{padding:8px 12px;border:1px solid var(--gray-300, #d1d5db);border-radius:6px;font-size:14px;background:#fff}.glass.svelte-so2y39.svelte-so2y39{padding:4px 8px!important;border:1px solid rgba(209,213,219,.4)!important;border-radius:4px!important;font-size:14px!important;height:35px!important;transition:all .2s ease!important;background:#fffc!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:inset 0 1px 2px #00000008!important;width:100%!important;box-sizing:border-box!important;resize:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#374151!important}.filter-controls-grid.svelte-so2y39.svelte-so2y39{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:flex-end}.filter-control-group.svelte-so2y39.svelte-so2y39{display:flex;flex-direction:column;gap:4px}.input-base.svelte-so2y39.svelte-so2y39,.glass.svelte-so2y39.svelte-so2y39{width:100%;box-sizing:border-box}.help-container.svelte-ippu80.svelte-ippu80{padding:32px 24px;max-width:700px;margin:0 auto}h2.svelte-ippu80.svelte-ippu80{font-size:1.75rem;font-weight:600;color:#2c3e50;margin-bottom:32px;border-bottom:2px solid #43aa8b;padding-bottom:12px}.help-content.svelte-ippu80.svelte-ippu80{display:flex;flex-direction:column;gap:0}.help-section.svelte-ippu80.svelte-ippu80{padding:24px;border-radius:8px;box-shadow:0 3px 3px #00000014;margin-bottom:0;box-sizing:border-box}.help-section.svelte-ippu80 h3.svelte-ippu80{font-size:1.3rem;font-weight:600;color:#577590;margin-bottom:16px;margin-top:0}.help-section.svelte-ippu80 p.svelte-ippu80{font-size:1rem;line-height:1.7;color:#424242;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.help-section.svelte-ippu80 p.svelte-ippu80:last-child{margin-bottom:0}.help-divider.svelte-ippu80.svelte-ippu80{height:1px;background:linear-gradient(to right,transparent,#43aa8b 20%,#43aa8b 80%,transparent);margin:32px 0;opacity:.3}.help-image-wrapper.svelte-ippu80.svelte-ippu80{width:100%;margin-top:24px;margin-bottom:24px;box-sizing:border-box}.help-image.svelte-ippu80.svelte-ippu80{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block}.app-shell.svelte-q88fn0{display:flex;flex-direction:column;height:100vh;max-width:1100px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.header.svelte-q88fn0{text-align:center;justify-content:center;margin-bottom:24px}.tabs.svelte-q88fn0{display:flex;background:transparent;border:none;gap:8px;padding:0;margin-bottom:24px}.tab.svelte-q88fn0{flex:1;padding:12px 16px;background:#43aa8b;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:500;border-radius:8px;box-shadow:inset 0 -1px 2px #00000040,0 1px 2px #0000001a;transition:all .2s ease}.tab.svelte-q88fn0:hover{filter:brightness(1.08);box-shadow:inset 0 -1px 2px #0003,0 2px 4px #00000026;transform:translateY(-1px)}.tab.active.svelte-q88fn0{background:#577590;color:#fff;font-weight:600}.tab.svelte-q88fn0:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0003,0 1px 1px #0000001a}.content-wrapper.svelte-q88fn0{flex:1;overflow-y:auto;overflow-x:hidden;background-color:#fff;padding:0;min-height:0}
