@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--color-primary:217 83% 60%;--color-primary-dark:218 61% 48%;--color-secondary:258 100% 65%;--fw-blue:#4784ec;--fw-blue-light:#e8f0fd;--fw-blue-dark:#3066c4;--fw-green:#4caf50;--fw-red:#f44336;--fw-orange:#ff9800;--color-activity:258 100% 65%;--color-family:204 90% 61%;--color-lists:187 71% 48%;--color-calendar:122 39% 49%;--color-map:340 82% 59%;--color-documents:207 90% 61%;--color-messages:282 44% 50%;--color-birthdays:36 100% 57%;--color-timetable:340 82% 52%;--color-recipes:33 100% 50%;--color-photos:45 100% 50%;--color-contacts:261 43% 52%;--color-budget:122 39% 49%;--color-success:122 39% 49%;--color-warning:45 100% 50%;--color-error:354 84% 61%;--transition-smooth:all .2s ease;--transition-bounce:all .3s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width:220px;--sidebar-collapsed-width:56px}:root,[data-theme=light]{--bg-primary:0 0% 96%;--bg-secondary:0 0% 100%;--bg-elevated:210 17% 98%;--border-light:0 0% 88%;--border-focus:217 83% 60%;--text-primary:0 0% 13%;--text-secondary:0 0% 46%;--text-muted:0 0% 62%;--fw-bg:#f5f5f5;--fw-text:#212121;--glass-bg:#fffffff2;--glass-border:#0000000f;--glass-shadow:#00000014;--sidebar-bg:#fff;--sidebar-border:#e0e0e0;--sidebar-icon:#757575;--sidebar-icon-active:#4784ec;--sidebar-item-active-bg:#e8f0fd;--nav-hover-bg:#f5f5f5;--topbar-bg:#fff;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 12px #00000014;--backdrop-bg:#0006;--white-alpha-5:#ffffff0d;--white-alpha-10:#ffffff1a;--white-alpha-15:#ffffff26;--bg-card:0 0% 100%;--crown-gold:#b8860b}[data-theme=dark]{--bg-primary:240 10% 10%;--bg-secondary:240 6% 17%;--bg-elevated:240 4% 22%;--border-light:240 6% 25%;--border-focus:217 83% 60%;--text-primary:240 10% 91%;--text-secondary:240 5% 63%;--text-muted:240 4% 45%;--fw-bg:#17171c;--fw-text:#e6e6ea;--fw-blue-light:#4784ec29;--glass-bg:#1e1e22f2;--glass-border:#ffffff14;--glass-shadow:#00000080;--sidebar-bg:#1e1e22;--sidebar-border:#2a2a2e;--sidebar-icon:#8a8a9a;--sidebar-icon-active:#4784ec;--sidebar-item-active-bg:#4784ec26;--nav-hover-bg:#ffffff0d;--topbar-bg:#1e1e22;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 12px #0006;--backdrop-bg:#000000a6;--white-alpha-5:#ffffff0d;--white-alpha-10:#ffffff14;--white-alpha-15:#ffffff1f;--bg-card:240 6% 17%;--crown-gold:#f6c945}*{box-sizing:border-box;margin:0;padding:0}html{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}body{background-color:hsl(var(--bg-primary));color:hsl(var(--text-primary));min-height:100dvh;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:0;font-family:Roboto,system-ui,-apple-system,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--border-light));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-muted))}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 2px 12px 0 var(--glass-shadow)}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.btn-primary{background:var(--fw-blue);color:#fff;box-shadow:0 2px 8px #4784ec4d}.btn-primary:hover{background:var(--fw-blue-dark);box-shadow:0 4px 12px #4784ec73}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:hsl(var(--bg-secondary));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-light))}.btn-secondary:hover{background:hsl(var(--bg-elevated))}.btn-ghost{color:hsl(var(--text-secondary));background:0 0;border:none}.btn-ghost:hover{background:var(--nav-hover-bg);color:hsl(var(--text-primary))}.btn-danger{background:var(--fw-red);color:#fff}.btn-danger:hover{background:#c62828}.btn-text{color:var(--fw-blue);background:0 0;padding:.4rem .75rem}.btn-text:hover{background:var(--fw-blue-light)}.fab{background:var(--fw-blue);color:#fff;cursor:pointer;width:52px;height:52px;transition:var(--transition-bounce);z-index:200;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 16px #4784ec66}.fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #4784ec8c}.fab:active{transform:scale(.95)}.card{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-light));transition:var(--transition-smooth);border-radius:12px;padding:1.25rem}.card:hover{box-shadow:0 4px 16px var(--glass-shadow)}.two-col{grid-template-columns:600px minmax(0,1fr);gap:0;height:calc(100dvh - 52px);display:grid;overflow:hidden}.two-col-left{border-right:1px solid hsl(var(--border-light));flex-direction:column;width:600px;min-width:600px;display:flex;overflow:hidden}.two-col-right{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.panel-header{border-bottom:1px solid hsl(var(--border-light));background:hsl(var(--bg-secondary));flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.panel-header h2{color:hsl(var(--text-primary));font-size:1rem;font-weight:700}.search-box{border-bottom:1px solid hsl(var(--border-light));flex-shrink:0;padding:.75rem 1rem}.search-input{border:1px solid hsl(var(--border-light));background:hsl(var(--bg-primary));width:100%;color:hsl(var(--text-primary));transition:var(--transition-smooth);border-radius:20px;outline:none;padding:.5rem .875rem;font-size:.875rem}.search-input:focus{border-color:var(--fw-blue);box-shadow:0 0 0 3px #4784ec1f}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.form-label{color:hsl(var(--text-secondary));text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.form-input{border:1px solid hsl(var(--border-light));background:hsl(var(--bg-secondary));color:hsl(var(--text-primary));transition:var(--transition-smooth);border-radius:8px;width:100%;padding:.625rem .875rem;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:.875rem}.form-input:focus{border-color:var(--fw-blue);outline:none;box-shadow:0 0 0 3px #4784ec1f}.form-error{color:hsl(var(--color-error));margin-top:.25rem;font-size:.8rem}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex;position:relative;overflow:hidden}.avatar-sm{width:28px;height:28px;font-size:.75rem}.avatar-lg{width:48px;height:48px;font-size:1.125rem}.avatar-xl{width:64px;height:64px;font-size:1.5rem}.avatar-image{width:100%;height:100%;display:block;position:absolute;inset:0}.badge{border-radius:12px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-blue{background:var(--fw-blue-light);color:var(--fw-blue)}.badge-green{color:#2e7d32;background:#e8f5e9}.badge-red{color:#c62828;background:#ffebee}.spinner{border:3px solid hsl(var(--border-light));border-top-color:var(--fw-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:60vh;color:hsl(var(--text-secondary));flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.empty-state{color:hsl(var(--text-secondary));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.empty-state-icon{opacity:.4;font-size:3rem}.empty-state h3{color:hsl(var(--text-primary));font-size:1rem;font-weight:600}.empty-state p{max-width:240px;font-size:.875rem;line-height:1.5}.gradient-text{background:linear-gradient(135deg, hsl(var(--color-primary)) 0%, hsl(var(--color-secondary)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pulse-on-hover:hover{animation:1.5s infinite subtle-pulse}@keyframes subtle-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}[data-theme=dark] .fw-blue-light,[data-theme=dark] .badge-blue{background:#4784ec2e}[data-theme=dark] .badge-green{color:#81c784;background:#4caf502e}[data-theme=dark] .badge-red{color:#ef9a9a;background:#f443362e}[data-theme=dark] select.filter-select,[data-theme=dark] select.form-input{background:hsl(var(--bg-secondary));color:hsl(var(--text-primary))}@media (width<=900px){.two-col{grid-template-columns:1fr;height:auto;overflow:visible}.two-col-left{border-right:none;border-bottom:1px solid hsl(var(--border-light));width:100%;min-width:0;max-height:40vh}}@media (width<=600px){.fab{bottom:1rem;right:1rem}}dialog.svelte-1exszei{border:1px solid hsl(var(--border-light));background:hsl(var(--bg-secondary));width:min(420px,100vw - 2rem);max-height:85dvh;color:hsl(var(--text-primary));box-shadow:var(--shadow-md);border-radius:16px;padding:1.5rem;overflow:auto}dialog.svelte-1exszei::backdrop{background:#0008}h2.svelte-1exszei{margin:0 0 1rem;font-size:1.15rem}p.svelte-1exszei{overflow-wrap:anywhere}.actions.svelte-1exszei{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.toast-container.svelte-cqwvc2{z-index:9999;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;top:1rem;right:1rem}.toast.svelte-cqwvc2{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-light));color:hsl(var(--text-primary));border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;animation:.2s svelte-cqwvc2-slideIn;display:flex;box-shadow:0 4px 16px #0000001f}@keyframes svelte-cqwvc2-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-icon.svelte-cqwvc2{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.toast-success.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){background:#4caf50}.toast-error.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){background:#f44336}.toast-warning.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){background:#ff9800}.toast-info.svelte-cqwvc2 .toast-icon:where(.svelte-cqwvc2){background:#4784ec}.toast-success.svelte-cqwvc2{border-left:3px solid #4caf50}.toast-error.svelte-cqwvc2{border-left:3px solid #f44336}.toast-warning.svelte-cqwvc2{border-left:3px solid #ff9800}.toast-info.svelte-cqwvc2{border-left:3px solid #4784ec}.toast-msg.svelte-cqwvc2{flex:1;line-height:1.4}.toast-close.svelte-cqwvc2{cursor:pointer;color:hsl(var(--text-muted));background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.1rem .25rem;font-size:.75rem}.toast-close.svelte-cqwvc2:hover{color:hsl(var(--text-primary));background:hsl(var(--bg-elevated))}.icon-soft.svelte-2jm79o{opacity:.42}.sidebar.svelte-py1ctu{background:hsl(var(--bg-secondary));border-right:1px solid hsl(var(--border-light));z-index:20;flex-direction:column;align-items:stretch;width:56px;height:100dvh;transition:width .18s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.expanded.svelte-py1ctu{width:224px}.sb-header.svelte-py1ctu,.sb-footer.svelte-py1ctu{flex-direction:column;width:100%;padding:10px 0;display:flex}.sb-header.svelte-py1ctu{border-bottom:1px solid hsl(var(--border-light));padding-top:12px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding-inline:8px}.sb-logo.svelte-py1ctu{object-fit:cover;border-radius:10px;width:40px;height:40px}.sb-header-copy.svelte-py1ctu,.sb-user-copy.svelte-py1ctu{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.sb-circle-name.svelte-py1ctu,.sb-user-name.svelte-py1ctu{color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.86rem;font-weight:700;overflow:hidden}.sb-circle-meta.svelte-py1ctu,.sb-user-mail.svelte-py1ctu{color:hsl(var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.sb-nav.svelte-py1ctu{flex-direction:column;flex:1;align-items:stretch;gap:6px;width:100%;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.sb-item.svelte-py1ctu{width:calc(100% - 12px);height:40px;color:hsl(var(--text-secondary));border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;margin:0 6px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.sb-item.svelte-py1ctu:hover{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary))}.sb-user.svelte-py1ctu{width:calc(100% - 12px);color:hsl(var(--text-secondary));cursor:pointer;box-sizing:border-box;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;margin:0 6px;padding:0 12px;font-family:inherit;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.sb-user.svelte-py1ctu:hover{color:hsl(var(--text-primary))}.sb-item.active.svelte-py1ctu{background:var(--sidebar-item-active-bg);color:var(--sidebar-icon-active)}.sidebar.svelte-py1ctu:not(.expanded) .sb-item:where(.svelte-py1ctu){justify-content:center;padding:0}.sb-icon.svelte-py1ctu{border:1px solid hsl(var(--border-light) / .72);background:hsl(var(--bg-primary) / .42);width:32px;min-width:32px;height:32px;box-shadow:inset 0 1px 0 hsl(var(--bg-card) / .42);border-radius:10px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.sb-item.svelte-py1ctu:hover .sb-icon:where(.svelte-py1ctu){border-color:hsl(var(--color-primary) / .34);background:hsl(var(--color-primary) / .09);transform:translateY(-1px)}.sb-item.active.svelte-py1ctu .sb-icon:where(.svelte-py1ctu){color:#fff;border-color:hsl(var(--color-primary) / .72);background:linear-gradient(145deg, hsl(var(--color-primary)), hsl(var(--color-primary-dark)));box-shadow:0 5px 14px hsl(var(--color-primary) / .28), inset 0 1px 0 #ffffff3d}.sb-logout.svelte-py1ctu:hover .sb-icon:where(.svelte-py1ctu){color:#ef4444;background:#ef444414;border-color:#ef444447}.sb-label.svelte-py1ctu{white-space:nowrap;font-size:.88rem;font-weight:500}.sb-sep.svelte-py1ctu{background:hsl(var(--border-light));width:100%;height:1px;margin:6px 0}.nav-unread.svelte-py1ctu{transform-origin:70% 30%;color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:700;animation:2.4s ease-in-out infinite svelte-py1ctu-nav-unread-pulse;display:inline-flex;position:absolute;top:-6px;right:-6px}@keyframes svelte-py1ctu-nav-unread-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef44448c}50%{transform:scale(1.08);box-shadow:0 0 0 5px #ef444400}}@media (prefers-reduced-motion:reduce){.nav-unread.svelte-py1ctu{animation:none}}.nav-due.svelte-py1ctu{color:#fff;cursor:default;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:700;transition:background-color .25s,transform .15s;display:inline-flex;position:absolute;top:-6px;right:-6px}.nav-due--red.svelte-py1ctu{background:#ef4444}.nav-due--orange.svelte-py1ctu{background:#f59e0b}.nav-due--blue.svelte-py1ctu{background:#4784ec}.sb-avatar.svelte-py1ctu{color:#fff;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sidebar.svelte-py1ctu:not(.expanded) .sb-user:where(.svelte-py1ctu){justify-content:center;padding:0}.sb-footer.svelte-py1ctu{border-top:1px solid hsl(var(--border-light));padding-inline:0;gap:8px;padding-bottom:20px}.sb-logout.svelte-py1ctu{cursor:pointer;background:0 0;border:0}.sb-cover-circle.svelte-py1ctu{color:#fff;background:linear-gradient(135deg,#4784ec,#35c48b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.sb-cover-placeholder.svelte-py1ctu{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (width<=768px){.sidebar.svelte-py1ctu{z-index:25;top:0;bottom:0;left:0;transform:translate(-100%);width:240px!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;position:fixed!important}.sidebar.expanded.svelte-py1ctu{transform:translate(0)!important}}.avatar-crown-wrap.svelte-py1ctu{flex-shrink:0;display:inline-flex;position:relative}.topbar.svelte-yic9pk{background:var(--tb-bg,hsl(var(--bg-secondary)));border-bottom:var(--tb-border,1px solid hsl(var(--border-light)));height:64px;box-shadow:var(--tb-shadow,none);-webkit-backdrop-filter:var(--tb-blur,none);z-index:10;justify-content:space-between;align-items:center;padding:0 20px;transition:background-color .2s,border-color .2s;display:flex;position:sticky;top:0}.topbar.active-blue.svelte-yic9pk{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#3b82f6!important;border-bottom-color:#2563eb!important}.tb-left-utils.svelte-yic9pk{align-items:center;gap:.55rem;min-width:60px;display:flex}.tb-right-utils.svelte-yic9pk{justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:60px;display:flex}.tb-center-content.svelte-yic9pk{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tb-family-btn.svelte-yic9pk{font:inherit;color:var(--tb-text-color,hsl(var(--text-primary)));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:2px 8px;font-size:.95rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.topbar.active-blue.svelte-yic9pk .tb-family-btn:where(.svelte-yic9pk){color:#fff!important}.tb-family-btn.svelte-yic9pk:hover{background:#80808014}.topbar.active-blue.svelte-yic9pk .tb-family-btn:where(.svelte-yic9pk):hover{background:#ffffff26!important}.tb-family-btn.svelte-yic9pk svg:where(.svelte-yic9pk){transition:transform .2s}.tb-members-row.svelte-yic9pk{justify-content:center;align-items:center;gap:6px;display:flex}.tb-member-avatar-btn.svelte-yic9pk{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s;position:relative}.tb-member-avatar-btn.svelte-yic9pk:hover{transform:scale(1.06)}.tb-member-avatar-btn.svelte-yic9pk:active{transform:scale(.96)}.tb-avatar-circle.svelte-yic9pk{color:#fff;width:24px;height:24px;box-shadow:0 0 0 2px var(--tb-avatar-border,hsl(var(--bg-secondary)));border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.topbar.active-blue.svelte-yic9pk .tb-avatar-circle:where(.svelte-yic9pk){box-shadow:0 0 0 2px #3b82f6!important}.tb-member-avatar-btn.active.svelte-yic9pk .tb-avatar-circle:where(.svelte-yic9pk){box-shadow:0 0 0 2px var(--fw-blue)!important}.topbar.active-blue.svelte-yic9pk .tb-member-avatar-btn.active:where(.svelte-yic9pk) .tb-avatar-circle:where(.svelte-yic9pk){box-shadow:0 0 0 2px #fff!important}.tb-avatar-circle.all-icon.svelte-yic9pk{background:var(--fw-blue);color:#fff}.topbar.active-blue.svelte-yic9pk .tb-avatar-circle.all-icon:where(.svelte-yic9pk){color:var(--fw-blue)!important;background:#fff!important}.tb-avatar-circle.add-icon.svelte-yic9pk{border:1.5px solid var(--fw-blue);color:var(--fw-blue);background:0 0}.topbar.active-blue.svelte-yic9pk .tb-avatar-circle.add-icon:where(.svelte-yic9pk){color:#fff!important;border-color:#fff!important}.tb-lang-btn.svelte-yic9pk{font-weight:800}.tb-lang-label.svelte-yic9pk{letter-spacing:.04em;font-size:.66rem;line-height:1}.tb-theme-btn.svelte-yic9pk{border:1px solid var(--tb-border-color,hsl(var(--border-light)));cursor:pointer;width:32px;height:32px;color:var(--tb-text-color,hsl(var(--text-primary)));background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.topbar.active-blue.svelte-yic9pk .tb-theme-btn:where(.svelte-yic9pk){color:#fff!important;border-color:#ffffff4d!important}.tb-theme-btn.svelte-yic9pk:hover{background:hsl(var(--bg-elevated));transform:scale(1.05)}.topbar.active-blue.svelte-yic9pk .tb-theme-btn:where(.svelte-yic9pk):hover{background:#ffffff26!important}.tb-edit-btn.svelte-yic9pk{width:32px;height:32px;color:var(--tb-text-color,hsl(var(--text-muted)));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.topbar.active-blue.svelte-yic9pk .tb-edit-btn:where(.svelte-yic9pk){color:#fff!important}.tb-edit-btn.svelte-yic9pk:hover{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary))}.topbar.active-blue.svelte-yic9pk .tb-edit-btn:where(.svelte-yic9pk):hover{background:#ffffff26!important}.tb-name-edit.svelte-yic9pk{align-items:center;gap:4px;display:flex}.tb-name-input.svelte-yic9pk{font:inherit;border:1.5px solid var(--fw-blue);background:hsl(var(--bg-secondary));color:hsl(var(--text-primary));border-radius:6px;outline:none;width:160px;padding:3px 8px;font-size:.9rem;font-weight:700}.topbar.active-blue.svelte-yic9pk .tb-name-input:where(.svelte-yic9pk){border-color:#fff!important}.tb-name-save.svelte-yic9pk,.tb-name-cancel.svelte-yic9pk{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.tb-name-save.svelte-yic9pk{background:var(--fw-blue);color:#fff}.tb-name-cancel.svelte-yic9pk{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary))}.tb-overlay-backdrop.svelte-yic9pk{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:14;background:#00000040;animation:.2s ease-out svelte-yic9pk-fadeIn;position:fixed;inset:64px 0 0}.tb-profile-wrap.svelte-yic9pk{position:relative}.avatar-crown-wrap.svelte-yic9pk{flex-shrink:0;display:inline-flex;position:relative}.tb-profile-btn.svelte-yic9pk{cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;padding:0;transition:box-shadow .15s;display:inline-flex;position:relative}.tb-profile-btn.svelte-yic9pk:hover .tb-profile-avatar:where(.svelte-yic9pk){box-shadow:0 0 0 2px hsl(var(--text-primary) / .2)}.tb-profile-avatar.svelte-yic9pk{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font:700 14px/1 Roboto,sans-serif;transition:box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.tb-profile-avatar--lg.svelte-yic9pk{flex-shrink:0;width:44px;height:44px;font-size:18px}.tb-profile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tb-profile-dropdown.svelte-yic9pk{background:hsl(var(--bg-secondary));border:1px solid hsl(var(--border-light));z-index:100;transform-origin:100% 0;border-radius:16px;width:240px;animation:.18s cubic-bezier(.34,1.56,.64,1) svelte-yic9pk-scaleUp;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.tb-profile-dropdown-header.svelte-yic9pk{align-items:center;gap:12px;padding:16px;display:flex}.tb-profile-dropdown-info.svelte-yic9pk{flex-direction:column;gap:2px;min-width:0;display:flex}.tb-profile-name.svelte-yic9pk{color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.2 inherit;overflow:hidden}.tb-profile-email.svelte-yic9pk{color:hsl(var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.2 inherit;overflow:hidden}.tb-profile-dropdown-sep.svelte-yic9pk{background:hsl(var(--border-light));height:1px}.tb-profile-dropdown-row.svelte-yic9pk{width:100%;color:hsl(var(--text-primary));cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;font:500 14px/1 inherit;text-decoration:none;transition:background-color .12s;display:flex}.tb-profile-dropdown-row.svelte-yic9pk:hover{background:hsl(var(--bg-elevated))}.tb-profile-dropdown-row--danger.svelte-yic9pk{color:#ef4444}.tb-profile-dropdown-row--danger.svelte-yic9pk:hover{background:#ef44440f}.tb-dropdown-drawer-panel.svelte-yic9pk{background:hsl(var(--bg-secondary));border-bottom:1.5px solid hsl(var(--border-light));box-shadow:var(--shadow-lg);z-index:15;padding:16px 40px 20px;animation:.22s cubic-bezier(.16,1,.3,1) svelte-yic9pk-slideDown;position:absolute;top:64px;left:0;right:0}.tb-drawer-content.svelte-yic9pk{flex-direction:column;align-items:center;gap:14px;max-width:900px;margin:0 auto;display:flex}.tb-drawer-circles-section.svelte-yic9pk{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tb-drawer-section-label.svelte-yic9pk{color:hsl(var(--text-muted));letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:500}.tb-circles-list.svelte-yic9pk{flex-wrap:wrap;gap:16px;display:flex}.tb-circle-card.svelte-yic9pk{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;transition:background .15s;display:flex}.tb-circle-card.svelte-yic9pk:hover{background:hsl(var(--bg-elevated))}.tb-circle-avatar.svelte-yic9pk{color:#fff;width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;position:relative;overflow:hidden}.tb-circle-label.svelte-yic9pk{color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.8rem;font-weight:600;overflow:hidden}.tb-drawer-separator.svelte-yic9pk{background:hsl(var(--border-light));width:80%;max-width:400px;height:1px}.tb-drawer-banner-section.svelte-yic9pk{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tb-banner-grid.svelte-yic9pk{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;display:flex}.tb-banner-thumb.svelte-yic9pk{cursor:pointer;background:0 0;border:2.5px solid #0000;border-radius:12px;flex-shrink:0;width:46px;height:46px;padding:0;transition:border-color .15s,transform .12s,box-shadow .15s;overflow:hidden}.tb-banner-thumb.svelte-yic9pk:hover{border-color:#3b82f680;transform:scale(1.12)}.tb-banner-thumb.active.svelte-yic9pk{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f659}.tb-banner-thumb.svelte-yic9pk svg{width:100%;height:100%;display:block}.tb-drawer-add-section.svelte-yic9pk{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tb-drawer-add-circle-btn.svelte-yic9pk{background:var(--fw-blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .18s;display:flex;box-shadow:0 3px 10px #3b82f673}.tb-drawer-add-circle-btn.svelte-yic9pk:hover{background:#2563eb;transform:scale(1.08);box-shadow:0 4px 14px #3b82f68c}.modal-backdrop-custom.svelte-yic9pk{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop-overlay.svelte-yic9pk{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;animation:.25s ease-out svelte-yic9pk-fadeIn;position:absolute;inset:0}.modal-card-custom.svelte-yic9pk{background:hsl(var(--bg-secondary));box-shadow:var(--shadow-2xl), 0 20px 25px -5px #00000026;z-index:2;border-radius:24px;width:100%;max-width:440px;position:relative;overflow:hidden}.cartoon-modal.svelte-yic9pk{border:1px solid hsl(var(--border-light))}.modal-cartoon-header.svelte-yic9pk{background:#bae6fd;width:100%;height:190px;position:relative;overflow:hidden}.modal-cartoon-img.svelte-yic9pk{object-fit:cover;width:100%;height:100%}.modal-cartoon-camera-overlay.svelte-yic9pk{background:#0f172a26;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-camera-btn.svelte-yic9pk{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1e293b;cursor:pointer;box-shadow:var(--shadow-sm);background:#ffffffeb;border:0;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.modal-camera-btn.svelte-yic9pk:hover{background:#fff;transform:scale(1.04)}.modal-close-btn-circular.svelte-yic9pk{width:30px;height:30px;box-shadow:var(--shadow-md);color:#334155;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:14px;left:14px}.modal-close-btn-circular.svelte-yic9pk:hover{background:#f8fafc;transform:scale(1.08)}.modal-body-custom.svelte-yic9pk{text-align:center;flex-direction:column;gap:18px;padding:28px 32px;display:flex}.modal-body-custom.svelte-yic9pk h2:where(.svelte-yic9pk){color:hsl(var(--text-primary));letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.modal-description.svelte-yic9pk{color:hsl(var(--text-secondary));margin:0;font-size:.85rem;line-height:1.5}.modal-error-banner.svelte-yic9pk{color:hsl(var(--color-error));text-align:left;background:#ef48591a;border:1px solid #ef48592e;border-radius:10px;padding:10px 14px;font-size:.825rem;font-weight:500}.modal-field.svelte-yic9pk{text-align:left;flex-direction:column;gap:8px;display:flex}.modal-field.svelte-yic9pk input:where(.svelte-yic9pk){border:1.5px solid hsl(var(--border-light));background:hsl(var(--bg-secondary));width:100%;color:hsl(var(--text-primary));border-radius:12px;outline:none;padding:11px 15px;font-size:.9rem;transition:all .15s}.modal-field.svelte-yic9pk input:where(.svelte-yic9pk):focus{border-color:var(--fw-blue);box-shadow:0 0 0 3px #3c83f61f}.btn-submit-modal.svelte-yic9pk{background:var(--fw-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-size:.9rem;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #3b82f633}.btn-submit-modal.svelte-yic9pk:hover{transform:translateY(-1px);box-shadow:0 6px 12px -1px #3b82f640}.btn-submit-modal.svelte-yic9pk:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.tb-hamburger-btn.svelte-yic9pk{color:var(--tb-text-color,hsl(var(--text-primary)));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s;display:none}.tb-hamburger-btn.svelte-yic9pk:hover{background:hsl(var(--bg-elevated))}@keyframes svelte-yic9pk-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-yic9pk-slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.animate-scale-up.svelte-yic9pk{animation:.24s cubic-bezier(.34,1.56,.64,1) svelte-yic9pk-scaleUp}@keyframes svelte-yic9pk-scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.tb-hamburger-btn.svelte-yic9pk{display:inline-flex}.topbar.svelte-yic9pk{padding-left:1rem}}.modal-backdrop-custom.svelte-c35seh{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-backdrop-overlay.svelte-c35seh{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}.modal-card-custom.svelte-c35seh{z-index:10;background:#fff;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-card-custom.invite-select-modal.svelte-c35seh{max-width:520px}.modal-card-custom.invite-form-modal.svelte-c35seh{max-width:440px}.modal-card-custom.invite-link-modal.svelte-c35seh{max-width:460px}.modal-body-custom.svelte-c35seh{flex-direction:column;gap:20px;padding:32px 24px;display:flex}.fw-modal-header.svelte-c35seh{justify-content:center;align-items:center;width:100%;min-height:40px;margin-bottom:8px;display:flex;position:relative}.fw-modal-close-btn.svelte-c35seh{color:#0a2540;cursor:pointer;background:#eef1f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;transition:background-color .15s,transform .1s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fw-modal-close-btn.svelte-c35seh:hover{background:#e2e7f0;transform:translateY(-50%)scale(1.05)}.fw-modal-close-btn.svelte-c35seh:active{transform:translateY(-50%)scale(.95)}.fw-modal-title.svelte-c35seh{color:#0a2540;text-align:center;margin:0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.fw-invite-options-list.svelte-c35seh{flex-direction:column;gap:14px;width:100%;display:flex}.fw-invite-option-card.svelte-c35seh{text-align:left;cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:16px;align-items:center;gap:16px;width:100%;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.fw-invite-option-card.svelte-c35seh:hover{background:#fafbfc;border-color:#dbe4ee;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.fw-option-icon-box.svelte-c35seh{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:64px;display:flex;overflow:hidden}.fw-option-content.svelte-c35seh{flex-direction:column;gap:4px;display:flex}.fw-option-content.svelte-c35seh h3:where(.svelte-c35seh){color:#0a2540;margin:0;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.fw-option-content.svelte-c35seh p:where(.svelte-c35seh){color:#64748b;margin:0;font-size:.8rem;line-height:1.35}.fw-avatar-placeholder-container.svelte-c35seh{justify-content:center;width:100%;margin:8px 0;display:flex}.fw-avatar-placeholder-circle.svelte-c35seh{color:#94a3b8;background:#eef2f5;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:background-color .2s,color .2s;display:flex}.fw-avatar-placeholder-circle.svelte-c35seh:hover{color:#64748b;background:#e2e8f0}.fw-form-fields.svelte-c35seh{flex-direction:column;gap:16px;width:100%;display:flex}.fw-form-group.svelte-c35seh{flex-direction:column;gap:6px;width:100%;display:flex}.fw-form-group.svelte-c35seh label:where(.svelte-c35seh){color:#0a2540;text-align:left;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.fw-modal-input.svelte-c35seh{color:#0a2540;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.fw-modal-input.svelte-c35seh::placeholder{color:#94a3b8}.fw-modal-input.svelte-c35seh:focus{border-color:#4784ec;box-shadow:0 0 0 3px #4784ec26}.fw-input-with-icon.svelte-c35seh{align-items:center;width:100%;display:flex;position:relative}.fw-input-with-icon.svelte-c35seh .fw-modal-input:where(.svelte-c35seh){padding-right:44px}.fw-input-icon.svelte-c35seh{color:#94a3b8;pointer-events:none;align-items:center;display:flex;position:absolute;right:14px}.fw-btn-primary.svelte-c35seh{color:#fff;cursor:pointer;background:#4784ec;border:0;border-radius:24px;padding:13px 20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .15s;box-shadow:0 4px 6px -1px #4784ec26}.fw-btn-primary.svelte-c35seh:hover:not(:disabled){background:#3b74db;transform:translateY(-1px);box-shadow:0 6px 10px -1px #4784ec33}.fw-btn-primary.svelte-c35seh:active:not(:disabled){transform:translateY(0)}.fw-btn-primary.svelte-c35seh:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.fw-btn-secondary.svelte-c35seh{color:#0a2540;cursor:pointer;background:#f1f5f9;border:0;border-radius:24px;padding:13px 20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .15s}.fw-btn-secondary.svelte-c35seh:hover{background:#e2e8f0}.fw-button-stack.svelte-c35seh{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.full-width.svelte-c35seh{width:100%}.fw-illustration-container.svelte-c35seh{justify-content:center;width:100%;margin:8px 0;display:flex}.fw-link-description.svelte-c35seh{color:#475569;text-align:center;margin:0;font-size:.88rem;line-height:1.5}.fw-link-description.svelte-c35seh strong:where(.svelte-c35seh){color:#0a2540}.fw-invite-link-display.svelte-c35seh{word-break:break-all;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:14px 16px;display:flex}.fw-link-text.svelte-c35seh{color:#4784ec;text-align:center;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .15s}.fw-link-text.svelte-c35seh:hover{color:#3b74db;text-decoration:underline}.invite-spinner-container.svelte-c35seh{color:hsl(var(--text-secondary));justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.85rem;display:flex}.invite-spinner.svelte-c35seh{border:2.5px solid hsl(var(--border-light));border-top-color:var(--fw-blue);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite svelte-c35seh-spin}@keyframes svelte-c35seh-fadeIn{0%{opacity:0}to{opacity:1}}.animate-scale-up.svelte-c35seh{animation:.24s cubic-bezier(.34,1.56,.64,1) svelte-c35seh-scaleUp}@keyframes svelte-c35seh-scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-c35seh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pm-backdrop.svelte-10urflq{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pm-modal.svelte-10urflq{background:hsl(var(--bg-primary));border:1px solid hsl(var(--border-light) / .8);border-radius:28px;flex-direction:column;align-items:center;width:390px;max-width:100%;max-height:90vh;padding:.75rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000047}.pm-close-btn.svelte-10urflq{background:hsl(var(--bg-primary) / .72);width:34px;height:34px;color:hsl(var(--text-primary));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:1.35rem;right:1.35rem;box-shadow:0 4px 16px #0000001f}.pm-close-btn.svelte-10urflq:hover{background:hsl(var(--border-light));color:hsl(var(--text-primary))}.pm-hero.svelte-10urflq{isolation:isolate;box-sizing:border-box;background:linear-gradient(145deg, hsl(var(--color-primary) / .18), transparent 58%), hsl(var(--bg-elevated));border:1px solid hsl(var(--color-primary) / .14);text-align:center;border-radius:22px;width:100%;padding:1.05rem 1rem 1.25rem;position:relative;overflow:hidden}.pm-glow.svelte-10urflq{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.pm-glow-one.svelte-10urflq{background:hsl(var(--color-primary) / .22);width:170px;height:170px;top:-105px;left:-45px}.pm-glow-two.svelte-10urflq{background:#a268f329;width:120px;height:120px;bottom:-65px;right:-65px}.pm-kicker.svelte-10urflq{letter-spacing:.095em;text-transform:uppercase;color:hsl(var(--text-secondary));justify-content:center;align-items:center;gap:.42rem;margin-bottom:.85rem;font-size:.7rem;font-weight:700;display:flex}.pm-kicker-dot.svelte-10urflq{background:hsl(var(--color-primary));width:6px;height:6px;box-shadow:0 0 0 4px hsl(var(--color-primary) / .13);border-radius:50%}.pm-title.svelte-10urflq{color:hsl(var(--text-primary));text-align:center;width:100%;margin:.75rem 0 .42rem;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:750}.pm-role-pill.svelte-10urflq{background:hsl(var(--color-primary) / .12);border:1px solid hsl(var(--color-primary) / .18);color:hsl(var(--color-primary));border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.pm-avatar-ring.svelte-10urflq{background:linear-gradient(145deg, hsl(var(--color-primary)), #a871f4);box-shadow:0 10px 30px hsl(var(--color-primary) / .2);border-radius:50%;padding:4px}.pm-avatar-wrap.svelte-10urflq{color:#fff;border:3px solid hsl(var(--bg-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000029}.pm-avatar-initial.svelte-10urflq{z-index:1;-webkit-user-select:none;user-select:none;line-height:1}.pm-avatar-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pm-info.svelte-10urflq{flex-direction:column;gap:.35rem;width:100%;margin-bottom:.7rem;display:flex}.pm-section-heading.svelte-10urflq{box-sizing:border-box;width:100%;color:hsl(var(--text-secondary));letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.7rem;padding:1rem .55rem .45rem;font-size:.7rem;font-weight:700;display:flex}.pm-section-line.svelte-10urflq{background:hsl(var(--border-light));flex:1;height:1px}.pm-row.svelte-10urflq{background:hsl(var(--bg-elevated) / .66);box-sizing:border-box;border:1px solid #0000;border-radius:14px;align-items:center;gap:.85rem;width:100%;padding:.65rem .7rem;transition:background .15s;display:flex}.pm-row.svelte-10urflq:hover{background:hsl(var(--bg-elevated));border-color:hsl(var(--color-primary) / .14)}.pm-icon.svelte-10urflq{background:hsl(var(--color-primary) / .12);width:38px;height:38px;color:hsl(var(--color-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.pm-content.svelte-10urflq{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.pm-value.svelte-10urflq{color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,sans-serif;font-size:.97rem;font-weight:700;line-height:1.35;overflow:hidden}.pm-label.svelte-10urflq{color:hsl(var(--text-secondary));font-size:.74rem;font-weight:500;line-height:1.3}.pm-muted.svelte-10urflq{color:hsl(var(--text-secondary));font-style:italic;font-weight:400}.pm-verified.svelte-10urflq{color:hsl(var(--color-primary));font-weight:600}.pm-days.svelte-10urflq{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;line-height:1.1;display:flex}.pm-days-num.svelte-10urflq{color:hsl(var(--text-primary));font-size:1rem;font-weight:700;line-height:1.15}.pm-days-urgent.svelte-10urflq .pm-days-num:where(.svelte-10urflq){color:#ef4848}.pm-days-txt.svelte-10urflq{color:hsl(var(--text-secondary));font-size:.68rem;font-weight:500}.pm-edit-btn.svelte-10urflq{background:linear-gradient(135deg, hsl(var(--color-primary)), #4a7cf2);color:#fff;cursor:pointer;letter-spacing:.01em;width:100%;box-shadow:0 8px 22px hsl(var(--color-primary) / .22);border:none;border-radius:15px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.pm-edit-btn.svelte-10urflq:hover{opacity:.88}.pm-edit-btn.svelte-10urflq:active{opacity:.95;transform:scale(.98)}[data-theme=dark] .pm-modal.svelte-10urflq{box-shadow:0 20px 60px #0000008c}[data-theme=dark] .pm-icon.svelte-10urflq{background:hsl(var(--color-primary) / .18)}.avatar-crown-wrap.svelte-10urflq{flex-shrink:0;display:inline-flex;position:relative}.pm-avatar-center.svelte-10urflq{display:inline-flex}@media (width<=420px){.pm-backdrop.svelte-10urflq{padding:.65rem}.pm-modal.svelte-10urflq{border-radius:24px}.pm-hero.svelte-10urflq{padding-top:1rem}.pm-row.svelte-10urflq{padding-inline:.6rem}}.app-shell.svelte-12qhfyh{background:hsl(var(--bg-primary));grid-template-columns:56px minmax(0,1fr);height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell.shell-expanded.svelte-12qhfyh{grid-template-columns:224px minmax(0,1fr)}.main.svelte-12qhfyh{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.page.svelte-12qhfyh{flex:1;min-width:0;min-height:0;overflow-y:auto}.fullscreen.svelte-12qhfyh{min-height:100dvh}.mobile-sidebar-backdrop.svelte-12qhfyh{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}@media (width<=768px){.app-shell.svelte-12qhfyh,.app-shell.shell-expanded.svelte-12qhfyh{grid-template-columns:0 minmax(0,1fr)!important}}
