@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Heebo-300-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Heebo-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--amber: #D97706;--amber-deep: #92400E;--amber-light: #F59E0B;--amber-soft: #FEF3C7;--accent: var(--amber);--accent-deep: var(--amber-deep);--accent-light: var(--amber-light);--accent-soft: var(--amber-soft);--cream: #faf6f0;--cream-warm: #f3ece0;--brown: #2c1810;--mid: #6b5b50;--sand: #e8ddd0;--green: #16A34A;--red: #DC2626;--font-display: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--radius: 10px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100dvh}html{background:var(--cream)}body{font-family:var(--font-body);background:var(--cream);color:var(--mid);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation}input,textarea,select{font:inherit;color:var(--brown);background:#fff;border:1px solid var(--sand);border-radius:var(--radius);padding:10px 12px;width:100%;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:80px;line-height:1.6}h1,h2,h3{font-weight:500;line-height:1.25}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}#app:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(min-width:768px){html{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.topbar.svelte-1h259us{display:flex;align-items:center;gap:4px;padding:calc(var(--safe-top) + 6px) 8px 6px;background:var(--accent-deep);color:var(--cream);flex:none;z-index:20}.lead.svelte-1h259us,.trail.svelte-1h259us{width:44px;height:44px;flex:none}.lead.svelte-1h259us{display:grid;place-items:center;border-radius:50%;opacity:.9;transition:background .15s,opacity .15s}.lead.svelte-1h259us:hover{background:#faf6f01f;opacity:1}@media(min-width:768px){.lead.menu-btn.svelte-1h259us{visibility:hidden}}h1.svelte-1h259us{flex:1;text-align:center;font-size:1.1rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrim.svelte-ledzjv{position:fixed;inset:0;z-index:40;display:block;width:100%;background:#2c181073;opacity:0;pointer-events:none;transition:opacity .25s ease}.scrim.open.svelte-ledzjv{opacity:1;pointer-events:auto}.drawer.svelte-ledzjv{position:fixed;z-index:41;inset-block:0;inset-inline-start:0;width:min(78vw,300px);background:var(--cream);box-shadow:0 0 40px #2c18102e;display:flex;flex-direction:column;padding:calc(var(--safe-top) + 22px) 0 calc(var(--safe-bottom) + 22px);transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}.drawer.open.svelte-ledzjv{transform:translate(0)}@media(min-width:768px){.scrim.svelte-ledzjv{display:none}.drawer.svelte-ledzjv{transform:translate(0);box-shadow:none;border-inline-end:1px solid var(--sand)}}.brand.svelte-ledzjv{display:flex;align-items:center;gap:12px;padding:0 22px 20px;border-bottom:1px solid var(--sand)}.brand.svelte-ledzjv div:where(.svelte-ledzjv){display:flex;flex-direction:column}.brand.svelte-ledzjv strong:where(.svelte-ledzjv){font-size:1.1rem;font-weight:500;color:var(--accent-deep)}.brand.svelte-ledzjv span:where(.svelte-ledzjv){font-size:.7rem;color:var(--accent);letter-spacing:.08em}ul.svelte-ledzjv{list-style:none;padding:14px 12px}ul.svelte-ledzjv button:where(.svelte-ledzjv){display:block;width:100%;text-align:right;padding:13px 14px;border-radius:12px;font-size:.95rem;color:var(--mid);transition:background .15s}ul.svelte-ledzjv button:where(.svelte-ledzjv):hover{background:var(--cream-warm)}ul.svelte-ledzjv button.current:where(.svelte-ledzjv){background:var(--cream-warm);color:var(--accent-deep);font-weight:500}.auth.svelte-ledzjv{margin-top:auto;padding:16px 22px;border-top:1px solid var(--sand)}.user.svelte-ledzjv{display:flex;align-items:center;gap:10px;margin-bottom:10px}.user.svelte-ledzjv img:where(.svelte-ledzjv){border-radius:50%}.user.svelte-ledzjv .avatar-fallback:where(.svelte-ledzjv){display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:.85rem;font-weight:600;flex:none}.user.svelte-ledzjv span:where(.svelte-ledzjv){font-size:.85rem;color:var(--mid)}.auth-btn.svelte-ledzjv{font-size:.8rem;color:var(--accent);padding:6px 0;transition:color .15s}.auth-btn.svelte-ledzjv:hover{color:var(--accent-deep)}.login.svelte-h34f85{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--accent-deep);padding:24px}.card.svelte-h34f85{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:320px;width:100%}h1.svelte-h34f85{font-size:1.5rem;font-weight:500;color:#fff}.role.svelte-h34f85{font-size:.8rem;color:var(--accent-light);letter-spacing:.08em;margin-bottom:32px}.denied.svelte-h34f85{font-size:.9rem;color:#fee2e2;margin-bottom:12px}.google-btn.svelte-h34f85{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 20px;border-radius:12px;background:#fff;color:#3c4043;font-size:.95rem;font-weight:500;transition:box-shadow .15s}.google-btn.svelte-h34f85:hover{box-shadow:0 2px 12px #0003}.secondary-btn.svelte-h34f85{padding:12px 28px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);color:#fff;font-size:.95rem;transition:background .15s}.secondary-btn.svelte-h34f85:hover{background:#ffffff1a}.loading.svelte-h34f85{width:24px;height:24px;border:2.5px solid rgba(250,246,240,.25);border-top-color:var(--cream);border-radius:50%;animation:svelte-h34f85-spin .8s linear infinite;margin-top:20px}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}.picker.svelte-19fafcz{position:relative;margin-top:6px}.attach-btn.svelte-19fafcz{font-size:.8rem;color:var(--accent);padding:4px 0}.attach-btn.svelte-19fafcz:hover{text-decoration:underline}.selected.svelte-19fafcz{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--accent-soft);border-radius:6px;font-size:.8rem;color:var(--accent-deep)}.clear-btn.svelte-19fafcz{width:44px;height:44px;display:grid;place-items:center;font-size:.8rem;color:var(--mid);margin:-10px}.dropdown.svelte-19fafcz{position:absolute;top:100%;right:0;left:0;z-index:10;background:#fff;border:1px solid var(--sand);border-radius:var(--radius);box-shadow:0 4px 16px #0000001a;max-height:240px;display:flex;flex-direction:column}.search.svelte-19fafcz{border:none;border-bottom:1px solid var(--sand);border-radius:var(--radius) var(--radius) 0 0;padding:8px 10px;font-size:.85rem}.search.svelte-19fafcz:focus{border-color:var(--accent)}ul.svelte-19fafcz{list-style:none;overflow-y:auto;flex:1}li.svelte-19fafcz button:where(.svelte-19fafcz){display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;text-align:right;font-size:.8rem;transition:background .1s}li.svelte-19fafcz button:where(.svelte-19fafcz):hover{background:var(--cream-warm)}.item-title.svelte-19fafcz{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brown)}.item-track.svelte-19fafcz{font-size:.7rem;color:var(--mid);flex:none;padding-inline-start:8px}.no-results.svelte-19fafcz{padding:12px;text-align:center;color:var(--mid);font-size:.8rem}.card.svelte-1phxpgt{background:#fff;border:1px solid var(--sand);border-radius:16px;padding:16px 18px 14px;transition:opacity .2s,border-color .18s}.card.svelte-1phxpgt:hover{border-color:var(--accent-light)}.card.posted.svelte-1phxpgt{opacity:.6}.card-header.svelte-1phxpgt{display:flex;align-items:center;gap:8px;margin-bottom:8px}.platform.svelte-1phxpgt{display:flex;align-items:center}.name.svelte-1phxpgt{font-weight:500;color:var(--brown);font-size:.9rem;flex:1}.posted-badge.svelte-1phxpgt{font-size:.75rem;color:var(--green);font-weight:500;padding:2px 8px;background:#dcfce7;border-radius:99px;cursor:pointer}.posted-badge.svelte-1phxpgt:hover{background:#fee2e2;color:var(--red)}.posted-info.svelte-1phxpgt{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.posted-date.svelte-1phxpgt{font-size:.65rem;color:var(--mid)}.attached-item.svelte-1phxpgt{display:inline-block;font-size:.8rem;color:var(--accent-deep);padding:2px 0}.preview-text.svelte-1phxpgt{font-size:.85rem;color:var(--mid);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:6px 0}.preview.svelte-1phxpgt{display:block;width:100%;text-align:right;font-size:.85rem;color:var(--mid);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:6px 0;min-height:1.5em}.preview.svelte-1phxpgt:hover{color:var(--brown)}textarea.svelte-1phxpgt{width:100%;font-size:.85rem;line-height:1.6;padding:10px 12px;border:1px solid var(--sand);border-radius:var(--radius);resize:none;overflow:hidden;min-height:60px}textarea.svelte-1phxpgt:focus{border-color:var(--accent)}.actions.svelte-1phxpgt{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.action-btn.svelte-1phxpgt{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:.8rem;color:var(--mid);transition:background .15s,color .15s}.action-btn.svelte-1phxpgt:hover{background:var(--cream-warm);color:var(--brown)}.action-btn.success.svelte-1phxpgt{color:var(--green)}.done-btn.svelte-1phxpgt{color:var(--accent-deep);font-weight:500}.post-btn.svelte-1phxpgt{margin-inline-start:auto}.post-confirm.svelte-1phxpgt{margin-top:10px;padding:10px;background:var(--cream-warm);border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-confirm.svelte-1phxpgt label:where(.svelte-1phxpgt){display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--mid)}.post-confirm.svelte-1phxpgt input[type=date]:where(.svelte-1phxpgt){width:auto;padding:4px 8px;font-size:.8rem}.confirm-actions.svelte-1phxpgt{display:flex;gap:6px;margin-inline-start:auto}.btn-primary.svelte-1phxpgt{padding:5px 14px;background:var(--accent);color:#fff;border-radius:var(--radius);font-size:.8rem;font-weight:500}.btn-primary.svelte-1phxpgt:hover{background:var(--accent-deep)}.btn-secondary.svelte-1phxpgt{padding:5px 14px;font-size:.8rem;color:var(--mid);border-radius:var(--radius)}.btn-secondary.svelte-1phxpgt:hover{background:var(--cream-warm)}.dashboard.svelte-1y1a8hs{padding:18px 20px 28px;max-width:620px;margin:0 auto}.empty.svelte-1y1a8hs{text-align:center;padding:48px 24px;color:var(--mid)}.empty.svelte-1y1a8hs a:where(.svelte-1y1a8hs){display:inline-block;margin-top:12px;padding:10px 20px;background:var(--accent);color:#fff;border-radius:var(--radius);font-weight:500}.day-section.svelte-1y1a8hs{margin-bottom:8px}.day-header.svelte-1y1a8hs{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:#fff;border:1px solid var(--sand);border-radius:16px;text-align:right;transition:background .15s}.day-header.svelte-1y1a8hs:hover{background:var(--cream-warm)}.day-header.today.svelte-1y1a8hs{border-color:var(--accent);border-width:2px}.chevron.svelte-1y1a8hs{flex:none;transition:transform .2s;transform:rotate(0);color:var(--mid)}.day-header.expanded.svelte-1y1a8hs .chevron:where(.svelte-1y1a8hs){transform:rotate(90deg)}.day-label.svelte-1y1a8hs{font-weight:600;color:var(--brown);font-size:.95rem}.day-header.today.svelte-1y1a8hs .day-label:where(.svelte-1y1a8hs){color:var(--accent-deep)}.day-date.svelte-1y1a8hs{color:var(--mid);font-size:.8rem}.day-preview.svelte-1y1a8hs{flex:1;text-align:left;color:var(--mid);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-body.svelte-1y1a8hs{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.groups.svelte-1ijacd0{padding:18px 20px 28px;max-width:620px;margin:0 auto}.tabs.svelte-1ijacd0{display:flex;gap:4px;background:var(--cream-warm);border-radius:999px;padding:4px;margin-bottom:24px}.tabs.svelte-1ijacd0 button:where(.svelte-1ijacd0){flex:1;padding:9px 0;border-radius:999px;font-size:.95rem;font-weight:500;color:var(--mid);transition:background .18s,color .18s}.tabs.svelte-1ijacd0 button:where(.svelte-1ijacd0):hover{background:#ffffff80}.tabs.svelte-1ijacd0 button.active:where(.svelte-1ijacd0){background:var(--accent-deep);color:var(--cream)}.list.svelte-1ijacd0{display:flex;flex-direction:column;gap:6px}.group-row.svelte-1ijacd0{display:flex;align-items:center;background:#fff;border:1px solid var(--sand);border-radius:16px;padding:14px 16px;transition:background .15s,border-color .18s}.group-row.svelte-1ijacd0:hover{background:var(--cream-warm)}.group-info.svelte-1ijacd0{display:flex;align-items:center;gap:10px;flex:1;text-decoration:none;min-width:0}.platform.svelte-1ijacd0{display:flex;align-items:center;flex:none}.details.svelte-1ijacd0{display:flex;flex-direction:column;min-width:0}.group-name.svelte-1ijacd0{font-size:.9rem;font-weight:500;color:var(--brown);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule.svelte-1ijacd0{font-size:.75rem;color:var(--mid)}.row-actions.svelte-1ijacd0{display:flex;gap:2px;flex:none}.row-actions.svelte-1ijacd0 button:where(.svelte-1ijacd0){width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--mid);transition:background .15s,color .15s}.row-actions.svelte-1ijacd0 button:where(.svelte-1ijacd0):hover{background:var(--sand);color:var(--brown)}.empty.svelte-1ijacd0{text-align:center;padding:32px;color:var(--mid);font-size:.85rem}.add-btn.svelte-1ijacd0{display:block;text-align:center;margin-top:16px;padding:12px;background:var(--accent);color:#fff;border-radius:var(--radius);font-weight:500;font-size:.9rem;transition:background .15s}.add-btn.svelte-1ijacd0:hover{background:var(--accent-deep);text-decoration:none}.form-page.svelte-101qkyd{padding:18px 20px 28px;max-width:620px;margin:0 auto}.form.svelte-101qkyd{display:flex;flex-direction:column;gap:16px}.field.svelte-101qkyd{display:flex;flex-direction:column;gap:4px}.field.svelte-101qkyd>span:where(.svelte-101qkyd){font-size:.8rem;font-weight:500;color:var(--mid)}.day-picker.svelte-101qkyd{display:flex;gap:4px}.day-btn.svelte-101qkyd{flex:1;padding:8px 0;border:1px solid var(--sand);border-radius:8px;font-size:.8rem;color:var(--mid);background:#fff;transition:all .15s}.day-btn.svelte-101qkyd:hover{background:var(--cream-warm)}.day-btn.selected.svelte-101qkyd{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:500}.actions.svelte-101qkyd{display:flex;gap:8px;margin-top:8px}.btn-primary.svelte-101qkyd{padding:10px 24px;background:var(--accent);color:#fff;border-radius:var(--radius);font-weight:500;font-size:.9rem;transition:background .15s}.btn-primary.svelte-101qkyd:hover{background:var(--accent-deep)}.btn-primary.svelte-101qkyd:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-101qkyd{padding:10px 18px;color:var(--mid);border-radius:var(--radius);font-size:.9rem}.btn-secondary.svelte-101qkyd:hover{background:var(--cream-warm)}.btn-danger.svelte-101qkyd{padding:10px 18px;color:var(--red);border-radius:var(--radius);font-size:.9rem;margin-inline-start:auto}.btn-danger.svelte-101qkyd:hover{background:#fee2e2}.shell.svelte-1n46o8q{display:flex;flex-direction:column;height:100%}main.svelte-1n46o8q{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--safe-bottom) + 16px)}@media(min-width:768px){.shell.svelte-1n46o8q{margin-inline-start:min(78vw,300px)}}
