@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.markdown-field.svelte-1s98rjy{min-width:0;position:relative}.markdown-body.svelte-1s98rjy{font-size:.875rem;line-height:1.6;color:var(--text-primary);word-wrap:break-word}.markdown-body--img-resize.svelte-1s98rjy img[data-md-image-index]{cursor:pointer;outline-offset:2px}.markdown-body--img-resize.svelte-1s98rjy img[data-md-image-index]:focus-visible{outline:2px solid var(--primary-color)}.markdown-body--empty.svelte-1s98rjy{color:var(--text-secondary)}.markdown-placeholder.svelte-1s98rjy{font-style:italic}.img-resize-popover.svelte-1s98rjy{position:fixed;z-index:10050;display:flex;flex-direction:column;gap:.35rem;padding:.5rem .6rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--elevation-3);min-width:200px}.img-resize-popover-label.svelte-1s98rjy{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.img-resize-popover-buttons.svelte-1s98rjy{display:flex;flex-wrap:wrap;gap:.35rem}.img-resize-btn.svelte-1s98rjy{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.img-resize-btn.svelte-1s98rjy:hover{background:var(--hover-bg)}.img-resize-btn-reset.svelte-1s98rjy{margin-left:auto;border-color:transparent;background:transparent;color:var(--text-secondary)}.img-resize-btn-reset.svelte-1s98rjy:hover{color:var(--text-primary);background:var(--bg-secondary)}.markdown-body.svelte-1s98rjy h1,.markdown-body.svelte-1s98rjy h2,.markdown-body.svelte-1s98rjy h3,.markdown-body.svelte-1s98rjy h4,.markdown-body.svelte-1s98rjy h5,.markdown-body.svelte-1s98rjy h6{margin-top:1em;margin-bottom:.5em;font-weight:600;color:var(--text-primary)}.markdown-body.svelte-1s98rjy h1{font-size:1.5rem}.markdown-body.svelte-1s98rjy h2{font-size:1.25rem}.markdown-body.svelte-1s98rjy h3{font-size:1.125rem}.markdown-body.svelte-1s98rjy h4{font-size:1rem}.markdown-body--comfortable.svelte-1s98rjy{font-size:1rem;line-height:1.8}.markdown-body--comfortable.svelte-1s98rjy h1{font-size:2em}.markdown-body--comfortable.svelte-1s98rjy h2{font-size:1.5em}.markdown-body--comfortable.svelte-1s98rjy h3{font-size:1.25em}.markdown-body--comfortable.svelte-1s98rjy p{margin:1em 0}.markdown-body--comfortable.svelte-1s98rjy ul,.markdown-body--comfortable.svelte-1s98rjy ol{margin:1em 0;padding-left:2em}.markdown-body--comfortable.svelte-1s98rjy li{margin:.5em 0}.markdown-body--comfortable.svelte-1s98rjy pre{padding:1em;border-radius:5px}.markdown-body--comfortable.svelte-1s98rjy code{padding:.2em .4em}.markdown-body--comfortable.svelte-1s98rjy a{text-decoration:none}.markdown-body--comfortable.svelte-1s98rjy a:hover{text-decoration:underline}.markdown-body.svelte-1s98rjy p{margin:.5rem 0}.markdown-body.svelte-1s98rjy p:first-child{margin-top:0}.markdown-body.svelte-1s98rjy p:last-child{margin-bottom:0}.markdown-body.svelte-1s98rjy ul,.markdown-body.svelte-1s98rjy ol{margin:.5rem 0;padding-left:1.5rem}.markdown-body.svelte-1s98rjy li{margin:.25rem 0}.markdown-body.svelte-1s98rjy code{background:var(--bg-secondary);padding:.125rem .25rem;border-radius:3px;font-family:Courier New,ui-monospace,monospace;font-size:.875em}.markdown-body.svelte-1s98rjy pre{background:var(--bg-secondary);padding:.75rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.markdown-body.svelte-1s98rjy pre code{background:none;padding:0}.markdown-body.svelte-1s98rjy blockquote{border-left:4px solid var(--primary-color);padding-left:1em;margin:1em 0;color:var(--text-secondary)}.markdown-body.svelte-1s98rjy a{color:var(--primary-color);text-decoration:underline}.markdown-body.svelte-1s98rjy a:hover{text-decoration:underline}.markdown-body.svelte-1s98rjy strong{font-weight:600}.markdown-body.svelte-1s98rjy em{font-style:italic}.markdown-body.svelte-1s98rjy table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.8125rem}.markdown-body.svelte-1s98rjy th,.markdown-body.svelte-1s98rjy td{border:1px solid var(--border-color);padding:.375rem .5rem;text-align:left}.markdown-body.svelte-1s98rjy th{background:var(--bg-secondary);font-weight:600}.markdown-body.svelte-1s98rjy hr{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.markdown-body.svelte-1s98rjy img{max-width:100%;height:auto;display:block;margin:.75rem 0;border-radius:5px;border:1px solid var(--border-color);box-sizing:border-box}.markdown-body--comfortable.svelte-1s98rjy img{margin:1rem 0}.markdown-body.svelte-1s98rjy .md-img-wrap{display:block;max-width:100%}.updates-read-overlay.svelte-7ynwvd.svelte-7ynwvd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));box-sizing:border-box}.updates-read-panel.svelte-7ynwvd.svelte-7ynwvd{width:100%;max-width:640px;height:min(100%,calc(100vh - 1.5rem));max-height:none;display:flex;flex-direction:column;color:var(--text-primary, #111827);border-radius:14px;box-shadow:var(--elevation-2);border:1px solid var(--modal-border, var(--border-color, #e5e7eb));overflow:hidden}.updates-read-head.svelte-7ynwvd.svelte-7ynwvd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.updates-read-head.svelte-7ynwvd h2.svelte-7ynwvd{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.updates-read-close.svelte-7ynwvd.svelte-7ynwvd{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer}.updates-read-close.svelte-7ynwvd.svelte-7ynwvd:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.updates-read-close.svelte-7ynwvd svg.svelte-7ynwvd{width:20px;height:20px}.updates-read-body.svelte-7ynwvd.svelte-7ynwvd{padding:1.25rem 1.5rem 2rem;overflow-y:auto;flex:1;min-height:0;box-sizing:border-box}.updates-read-muted.svelte-7ynwvd.svelte-7ynwvd{margin:0;color:var(--text-secondary, #6b7280);font-size:.9375rem}.updates-read-error.svelte-7ynwvd.svelte-7ynwvd{margin:0;color:#b91c1c;font-size:.9375rem}.updates-read-entry.svelte-7ynwvd.svelte-7ynwvd{padding-bottom:2rem;margin-bottom:2rem;position:relative}.updates-read-entry.svelte-7ynwvd.svelte-7ynwvd:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-color)}.updates-read-entry.svelte-7ynwvd.svelte-7ynwvd:last-child{margin-bottom:0;padding-bottom:0}.updates-read-entry.svelte-7ynwvd.svelte-7ynwvd:last-child:after{display:none}.updates-read-entry-head.svelte-7ynwvd.svelte-7ynwvd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.updates-read-entry-title.svelte-7ynwvd.svelte-7ynwvd{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.updates-read-entry-time.svelte-7ynwvd.svelte-7ynwvd{font-size:.8125rem;color:var(--text-secondary, #6b7280)}.updates-read-entry.svelte-7ynwvd .markdown-body{font-size:1rem;line-height:1.65}.updates-launcher-btn.svelte-1y2v7di.svelte-1y2v7di{position:fixed;right:1.25rem;bottom:1.25rem;z-index:35;width:64px;height:64px;min-width:64px;min-height:64px;padding:0;margin:0;border:none;border-radius:var(--border-radius-lg);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:var(--font-semibold);letter-spacing:.025em;color:var(--on-primary);background:var(--primary-color);box-shadow:var(--elevation-2);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary-color) 80%,black)}.updates-launcher-btn.svelte-1y2v7di.svelte-1y2v7di:before{content:"📢";font-size:1.5rem;margin-bottom:2px}.updates-launcher-btn.svelte-1y2v7di span.svelte-1y2v7di{position:absolute;bottom:8px;font-size:.625rem;font-weight:var(--font-medium);opacity:.9}.updates-launcher-btn.svelte-1y2v7di.svelte-1y2v7di:hover{background:var(--primary-hover);box-shadow:var(--elevation-2)}.updates-launcher-btn.svelte-1y2v7di.svelte-1y2v7di:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.updates-launcher-btn.svelte-1y2v7di.svelte-1y2v7di:active{background:color-mix(in srgb,var(--primary-color) 88%,black)}.brand-logo.svelte-1m91pck.svelte-1m91pck{display:inline-flex;align-items:center;gap:.625rem}.brand-logo__mark.svelte-1m91pck.svelte-1m91pck{display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-logo--sm.svelte-1m91pck .brand-logo__mark svg.svelte-1m91pck{width:20px;height:20px}.brand-logo--md.svelte-1m91pck .brand-logo__mark svg.svelte-1m91pck{width:22px;height:22px}.brand-logo--lg.svelte-1m91pck .brand-logo__mark svg.svelte-1m91pck{width:48px;height:48px}.brand-logo__name.svelte-1m91pck.svelte-1m91pck{font-weight:700;color:var(--text-primary);white-space:nowrap}.board-stage.svelte-1ug60w7.svelte-1ug60w7{--flow-cycle:7s;--flow-ease:cubic-bezier(.22, .61, .36, 1);--flow-ease-soft:cubic-bezier(.4, 0, .15, 1);position:relative;width:100%;padding:1.25rem .5rem 2rem}.board-stage__ambient.svelte-1ug60w7.svelte-1ug60w7{position:absolute;top:5%;right:0;bottom:10%;left:0;border-radius:24px;background:radial-gradient(ellipse at 55% 45%,color-mix(in srgb,var(--primary-color) 20%,transparent) 0%,transparent 68%);filter:blur(32px);pointer-events:none}.board-stage__ghost.svelte-1ug60w7.svelte-1ug60w7{position:absolute;top:8%;right:2%;width:38%;transform:rotate(4deg);opacity:.55;pointer-events:none;z-index:0}.ghost-card.svelte-1ug60w7.svelte-1ug60w7{padding:.85rem;border-radius:12px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 90%,var(--bg-primary));box-shadow:var(--elevation-2)}.ghost-card__row.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.ghost-card__row.svelte-1ug60w7.svelte-1ug60w7:last-child{margin-bottom:0}.ghost-card__check.svelte-1ug60w7.svelte-1ug60w7{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--border-color);flex-shrink:0}.ghost-card__check--on.svelte-1ug60w7.svelte-1ug60w7{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 15%,transparent)}.ghost-card__line.svelte-1ug60w7.svelte-1ug60w7{flex:1;height:6px;border-radius:4px;background:color-mix(in srgb,var(--border-color) 50%,transparent)}.ghost-card__line--short.svelte-1ug60w7.svelte-1ug60w7{max-width:55%}.board-stage__chassis.svelte-1ug60w7.svelte-1ug60w7{position:relative;z-index:1;transform:perspective(1400px) rotateX(5deg) rotateY(-7deg);transform-origin:center left;transition:transform .55s var(--flow-ease)}.board-stage.svelte-1ug60w7:hover .board-stage__chassis.svelte-1ug60w7{transform:perspective(1400px) rotateX(3deg) rotateY(-4deg) translateY(-4px)}.board-stage__chip.svelte-1ug60w7.svelte-1ug60w7{position:absolute;bottom:.5rem;left:8%;z-index:2;font-size:.625rem;font-weight:650;letter-spacing:.04em;padding:.35rem .65rem;border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border:1px solid var(--border-color);box-shadow:var(--elevation-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.board-preview.svelte-1ug60w7.svelte-1ug60w7{display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--primary-color) 22%,var(--border-color));background:linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--bg-secondary) 35%,var(--bg-primary)));box-shadow:0 0 0 1px color-mix(in srgb,white 40%,transparent) inset,var(--elevation-4),0 24px 64px color-mix(in srgb,var(--primary-color) 14%,transparent);overflow:hidden}.board-preview__accent.svelte-1ug60w7.svelte-1ug60w7{height:3px;background:linear-gradient(90deg,var(--primary-color),color-mix(in srgb,var(--success-color) 75%,var(--primary-color)));flex-shrink:0}.board-preview__shell.svelte-1ug60w7.svelte-1ug60w7{display:grid;grid-template-columns:52px 1fr;min-height:280px}.board-preview__sidebar.svelte-1ug60w7.svelte-1ug60w7{padding:.75rem .45rem;border-right:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 65%,var(--bg-primary))}.sidebar-label.svelte-1ug60w7.svelte-1ug60w7{display:block;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.55rem;padding:0 .2rem}.sidebar-groups.svelte-1ug60w7.svelte-1ug60w7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-group.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;gap:.35rem;font-size:.5625rem;font-weight:600;color:var(--text-tertiary);padding:.35rem .3rem;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-group--active.svelte-1ug60w7.svelte-1ug60w7{color:var(--primary-color);background:var(--active-bg)}.sidebar-group__dot.svelte-1ug60w7.svelte-1ug60w7{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.board-preview__main.svelte-1ug60w7.svelte-1ug60w7{display:flex;flex-direction:column;min-width:0}.board-preview__toolbar.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 80%,var(--bg-primary))}.board-preview__context.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:baseline;gap:.3rem;font-size:.75rem;color:var(--text-secondary)}.board-preview__project.svelte-1ug60w7.svelte-1ug60w7{font-weight:650;color:var(--text-primary)}.board-preview__sep.svelte-1ug60w7.svelte-1ug60w7{opacity:.45}.board-preview__sprint.svelte-1ug60w7.svelte-1ug60w7{color:var(--text-tertiary)}.board-preview__tabs.svelte-1ug60w7.svelte-1ug60w7{display:flex;gap:.2rem;padding:.12rem;border-radius:7px;background:color-mix(in srgb,var(--border-color) 28%,var(--bg-primary))}.board-preview__tab.svelte-1ug60w7.svelte-1ug60w7{font-size:.625rem;font-weight:650;padding:.22rem .5rem;border-radius:5px;color:var(--text-tertiary)}.board-preview__tab--active.svelte-1ug60w7.svelte-1ug60w7{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.board-preview__filters.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:var(--bg-primary)}.filter-chip.svelte-1ug60w7.svelte-1ug60w7{font-size:.5625rem;font-weight:600;padding:.18rem .45rem;border-radius:999px;color:var(--text-tertiary);border:1px solid transparent}.filter-chip--active.svelte-1ug60w7.svelte-1ug60w7{color:var(--primary-color);background:var(--active-bg);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.filter-spacer.svelte-1ug60w7.svelte-1ug60w7{flex:1}.filter-search.svelte-1ug60w7.svelte-1ug60w7{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color);color:var(--text-tertiary);background:var(--bg-secondary)}.filter-search.svelte-1ug60w7 svg.svelte-1ug60w7{width:11px;height:11px}.board-preview__surface.svelte-1ug60w7.svelte-1ug60w7{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-height:200px}.board-preview__rules.svelte-1ug60w7.svelte-1ug60w7{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.board-preview__rules.svelte-1ug60w7 line.svelte-1ug60w7{stroke:color-mix(in srgb,var(--border-color) 80%,var(--primary-color));stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5}.board-preview__col.svelte-1ug60w7.svelte-1ug60w7{position:relative;z-index:1;display:flex;flex-direction:column;padding:.65rem .55rem}.board-preview__col--focus.svelte-1ug60w7.svelte-1ug60w7{background:color-mix(in srgb,var(--primary-color) 4%,var(--bg-primary))}.col-head.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;padding:0 .15rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 65%,transparent)}.col-head__title.svelte-1ug60w7.svelte-1ug60w7{font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.col-head__count.svelte-1ug60w7.svelte-1ug60w7{font-size:.625rem;font-weight:650;color:var(--text-tertiary);min-width:1.1rem;text-align:center;padding:.08rem .28rem;border-radius:4px;background:color-mix(in srgb,var(--border-color) 35%,transparent)}.task-list.svelte-1ug60w7.svelte-1ug60w7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.task-row.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:flex-start;gap:.35rem;padding:.45rem .4rem;border-radius:7px;border:1px solid var(--task-card-border, var(--border-color));background:var(--task-card-bg, var(--bg-primary));box-shadow:0 1px color-mix(in srgb,white 50%,transparent) inset}.task-row--highlight.svelte-1ug60w7.svelte-1ug60w7{border-color:color-mix(in srgb,var(--primary-color) 32%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 5%,var(--bg-primary));animation:svelte-1ug60w7-rowGlow var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-1ug60w7-rowGlow{0%,24%,86%,to{box-shadow:0 1px color-mix(in srgb,white 50%,transparent) inset;border-color:color-mix(in srgb,var(--primary-color) 26%,var(--border-color))}38%,58%{box-shadow:0 1px color-mix(in srgb,white 50%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--primary-color) 24%,transparent),0 6px 16px color-mix(in srgb,var(--primary-color) 8%,transparent);border-color:color-mix(in srgb,var(--primary-color) 42%,var(--border-color))}}.task-row--done.svelte-1ug60w7.svelte-1ug60w7{opacity:.72}.task-row__priority.svelte-1ug60w7.svelte-1ug60w7{flex-shrink:0;width:3px;height:14px;margin-top:2px;border-radius:2px;background:var(--border-color)}.task-row__priority--high.svelte-1ug60w7.svelte-1ug60w7{background:var(--error-color)}.task-row__priority--med.svelte-1ug60w7.svelte-1ug60w7{background:var(--warning-color)}.task-row__priority--low.svelte-1ug60w7.svelte-1ug60w7{background:var(--success-color)}.task-row__check.svelte-1ug60w7.svelte-1ug60w7{flex-shrink:0;width:13px;height:13px;margin-top:1px;border-radius:4px;border:1.5px solid var(--border-color);background:var(--bg-primary)}.task-row__check--anim.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;justify-content:center;border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,var(--bg-primary));animation:svelte-1ug60w7-checkFill var(--flow-cycle) var(--flow-ease-soft) infinite}.task-row__check-mark.svelte-1ug60w7.svelte-1ug60w7{width:8px;height:8px;color:var(--primary-color)}.task-row__check-mark.svelte-1ug60w7 path.svelte-1ug60w7{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-1ug60w7-checkMarkDraw var(--flow-cycle) var(--flow-ease) infinite}@keyframes svelte-1ug60w7-checkFill{0%,24%{background:var(--bg-primary);border-color:var(--border-color)}34%,58%{background:color-mix(in srgb,var(--primary-color) 22%,var(--bg-primary));border-color:var(--primary-color)}72%,to{background:color-mix(in srgb,var(--primary-color) 12%,var(--bg-primary));border-color:var(--primary-color)}}@keyframes svelte-1ug60w7-checkMarkDraw{0%,28%{stroke-dashoffset:1;opacity:0}38%{stroke-dashoffset:.5;opacity:1}48%,62%{stroke-dashoffset:0;opacity:1}78%,to{stroke-dashoffset:0;opacity:.92}}.task-row__check--done.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;justify-content:center;border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 12%,var(--bg-primary));color:var(--success-color)}.task-row__check--done.svelte-1ug60w7 svg.svelte-1ug60w7{width:9px;height:9px}.task-row__body.svelte-1ug60w7.svelte-1ug60w7{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.task-row__title.svelte-1ug60w7.svelte-1ug60w7{font-size:.6875rem;font-weight:650;color:var(--text-primary);line-height:1.3}.task-row__meta.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;flex-wrap:wrap;gap:.18rem;font-size:.5625rem;color:var(--text-tertiary)}.task-row__meta-sep.svelte-1ug60w7.svelte-1ug60w7{opacity:.5}.task-row__assignee.svelte-1ug60w7.svelte-1ug60w7{display:inline-flex;align-items:center;gap:.2rem}.task-row__avatar.svelte-1ug60w7.svelte-1ug60w7{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;font-size:.4375rem;font-weight:700;color:var(--on-primary);background:color-mix(in srgb,var(--primary-color) 85%,black)}.task-row__pill.svelte-1ug60w7.svelte-1ug60w7{flex-shrink:0;font-size:.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .32rem;border-radius:4px;color:var(--primary-color);background:var(--active-bg);align-self:flex-start}.board-preview__foot.svelte-1ug60w7.svelte-1ug60w7{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;border-top:1px solid var(--border-color);font-size:.625rem;color:var(--text-tertiary);background:color-mix(in srgb,var(--bg-secondary) 75%,var(--bg-primary))}.board-preview__foot-dot.svelte-1ug60w7.svelte-1ug60w7{opacity:.5}@media (max-width: 640px){.board-stage__ghost.svelte-1ug60w7.svelte-1ug60w7,.board-stage__chip.svelte-1ug60w7.svelte-1ug60w7,.board-preview__sidebar.svelte-1ug60w7.svelte-1ug60w7,.board-preview__filters.svelte-1ug60w7 .filter-chip.svelte-1ug60w7:not(.filter-chip--active),.task-row--compact-hide.svelte-1ug60w7.svelte-1ug60w7{display:none}.board-preview__shell.svelte-1ug60w7.svelte-1ug60w7{grid-template-columns:1fr}.board-stage__chassis.svelte-1ug60w7.svelte-1ug60w7,.board-stage.svelte-1ug60w7:hover .board-stage__chassis.svelte-1ug60w7{transform:none}}@media (prefers-reduced-motion: reduce){.board-stage__chassis.svelte-1ug60w7.svelte-1ug60w7,.board-stage.svelte-1ug60w7:hover .board-stage__chassis.svelte-1ug60w7{transform:none}.task-row--highlight.svelte-1ug60w7.svelte-1ug60w7,.task-row__check--anim.svelte-1ug60w7.svelte-1ug60w7,.task-row__check-mark.svelte-1ug60w7 path.svelte-1ug60w7{animation:none}.task-row__check--anim.svelte-1ug60w7.svelte-1ug60w7{background:color-mix(in srgb,var(--primary-color) 18%,var(--bg-primary));border-color:var(--primary-color)}.task-row__check-mark.svelte-1ug60w7 path.svelte-1ug60w7{stroke-dashoffset:0;opacity:1}}.integration-panel.svelte-16x9f83.svelte-16x9f83{border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color) 80%,var(--primary-color));background:var(--bg-primary);overflow:hidden;box-shadow:var(--elevation-2),0 8px 28px color-mix(in srgb,var(--primary-color) 6%,transparent)}.integration-panel__head.svelte-16x9f83.svelte-16x9f83{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.integration-panel__title.svelte-16x9f83.svelte-16x9f83{margin:0;font-size:.8125rem;font-weight:650;color:var(--text-primary)}.integration-panel__status.svelte-16x9f83.svelte-16x9f83{font-size:.6875rem;font-weight:600;color:var(--success-color);padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--success-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 22%,transparent)}.integration-panel__list.svelte-16x9f83.svelte-16x9f83{list-style:none;margin:0;padding:0}.integration-row.svelte-16x9f83.svelte-16x9f83{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);transition:background .18s ease;cursor:default}.integration-row.svelte-16x9f83.svelte-16x9f83:hover{background:color-mix(in srgb,var(--hover-bg) 60%,var(--bg-primary))}.integration-row--local.svelte-16x9f83.svelte-16x9f83{background:color-mix(in srgb,var(--primary-color) 3%,var(--bg-primary))}.integration-row--local.svelte-16x9f83.svelte-16x9f83:hover{background:color-mix(in srgb,var(--primary-color) 6%,var(--bg-primary))}.integration-row__icon.svelte-16x9f83.svelte-16x9f83{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:color-mix(in srgb,var(--success-color) 70%,black);transition:border-color .18s ease,box-shadow .18s ease}.integration-row.svelte-16x9f83:hover .integration-row__icon.svelte-16x9f83{border-color:color-mix(in srgb,var(--border-color) 50%,var(--primary-color));box-shadow:var(--shadow-sm)}.integration-row__icon.svelte-16x9f83 svg.svelte-16x9f83{width:16px;height:16px}.integration-row__icon--brand.svelte-16x9f83.svelte-16x9f83{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 22%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 6%,var(--bg-primary))}.integration-row__copy.svelte-16x9f83.svelte-16x9f83{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.integration-row__name.svelte-16x9f83.svelte-16x9f83{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.integration-row__detail.svelte-16x9f83.svelte-16x9f83{font-size:.6875rem;color:var(--text-tertiary)}.integration-row__badge.svelte-16x9f83.svelte-16x9f83{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .5rem;border-radius:5px;border:1px solid transparent}.integration-row__badge--active.svelte-16x9f83.svelte-16x9f83{color:var(--primary-color);background:var(--active-bg);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.integration-row__badge--linked.svelte-16x9f83.svelte-16x9f83{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 10%,transparent);border-color:color-mix(in srgb,var(--success-color) 22%,transparent)}.integration-panel__meta.svelte-16x9f83.svelte-16x9f83{margin:0;padding:.65rem 1rem .85rem;display:grid;gap:.45rem;border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);background:color-mix(in srgb,var(--bg-secondary) 40%,var(--bg-primary))}.integration-panel__meta-row.svelte-16x9f83.svelte-16x9f83{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.6875rem}.integration-panel__meta-row.svelte-16x9f83 dt.svelte-16x9f83{margin:0;color:var(--text-tertiary);font-weight:500}.integration-panel__meta-row.svelte-16x9f83 dd.svelte-16x9f83{margin:0;font-weight:600;color:var(--text-secondary);text-align:right}.integration-panel__meta-row--sync.svelte-16x9f83 dd.svelte-16x9f83{color:var(--success-color)}.task-flow-scene.svelte-kx7g3w.svelte-kx7g3w{--flow-cycle:7s;--flow-ease:cubic-bezier(.22, .61, .36, 1);--flow-ease-soft:cubic-bezier(.4, 0, .15, 1);position:relative;width:100%;min-height:clamp(200px,34vw,280px);border-block:1px solid var(--border-color);background:radial-gradient(ellipse 65% 80% at 50% 50%,color-mix(in srgb,var(--primary-color) 7%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 50%,var(--bg-primary)),var(--bg-primary));overflow:hidden}.task-flow-scene__fade.svelte-kx7g3w.svelte-kx7g3w{position:absolute;top:0;bottom:0;width:12%;pointer-events:none;z-index:2}.task-flow-scene__fade--left.svelte-kx7g3w.svelte-kx7g3w{left:0;background:linear-gradient(90deg,var(--bg-primary),transparent)}.task-flow-scene__fade--right.svelte-kx7g3w.svelte-kx7g3w{right:0;background:linear-gradient(270deg,var(--bg-primary),transparent)}.task-flow-scene__svg.svelte-kx7g3w.svelte-kx7g3w{display:block;width:100%;height:auto;min-height:clamp(200px,34vw,280px)}.col-band.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--bg-primary) 55%,transparent);stroke:color-mix(in srgb,var(--border-color) 80%,transparent);stroke-width:1}.col-band--b.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--primary-color) 4%,var(--bg-primary));stroke:color-mix(in srgb,var(--primary-color) 14%,var(--border-color));animation:svelte-kx7g3w-columnFocus var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-kx7g3w-columnFocus{0%,18%,88%,to{fill:color-mix(in srgb,var(--primary-color) 3%,var(--bg-primary));stroke:color-mix(in srgb,var(--primary-color) 12%,var(--border-color))}38%,62%{fill:color-mix(in srgb,var(--primary-color) 7%,var(--bg-primary));stroke:color-mix(in srgb,var(--primary-color) 28%,var(--border-color))}}.col-rule.svelte-kx7g3w.svelte-kx7g3w{stroke:color-mix(in srgb,var(--border-color) 70%,transparent);stroke-width:1}.col-label.svelte-kx7g3w.svelte-kx7g3w{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-tertiary);font-family:system-ui,sans-serif}.task-card.svelte-kx7g3w rect.svelte-kx7g3w:first-child{fill:var(--bg-primary);stroke:var(--border-color);stroke-width:1}.task-card--focal.svelte-kx7g3w rect.svelte-kx7g3w:first-child{stroke:color-mix(in srgb,var(--primary-color) 35%,var(--border-color));fill:color-mix(in srgb,var(--primary-color) 5%,var(--bg-primary));animation:svelte-kx7g3w-focalCard var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-kx7g3w-focalCard{0%,22%,86%,to{stroke:color-mix(in srgb,var(--primary-color) 22%,var(--border-color));fill:color-mix(in srgb,var(--primary-color) 4%,var(--bg-primary))}36%,58%{stroke:color-mix(in srgb,var(--primary-color) 48%,var(--border-color));fill:color-mix(in srgb,var(--primary-color) 8%,var(--bg-primary))}}.task-card--done.svelte-kx7g3w.svelte-kx7g3w{opacity:.78;animation:svelte-kx7g3w-doneSettle var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-kx7g3w-doneSettle{0%,68%,to{opacity:.78}78%,84%{opacity:.95}}.task-check.svelte-kx7g3w.svelte-kx7g3w{fill:var(--bg-primary);stroke:var(--border-color);stroke-width:1.5}.task-check--anim.svelte-kx7g3w.svelte-kx7g3w{stroke:var(--primary-color);animation:svelte-kx7g3w-checkBoxFill var(--flow-cycle) var(--flow-ease-soft) infinite}.task-check--done.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--success-color) 12%,var(--bg-primary));stroke:var(--success-color)}.task-check-mark.svelte-kx7g3w.svelte-kx7g3w{fill:none;stroke:var(--primary-color);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-kx7g3w-checkStrokeDraw var(--flow-cycle) var(--flow-ease) infinite}.task-check-mark--done.svelte-kx7g3w.svelte-kx7g3w{stroke:var(--success-color);opacity:1;animation:none}@keyframes svelte-kx7g3w-checkBoxFill{0%,24%{fill:var(--bg-primary);stroke:var(--border-color)}34%,58%{fill:color-mix(in srgb,var(--primary-color) 20%,var(--bg-primary));stroke:var(--primary-color)}72%,to{fill:color-mix(in srgb,var(--primary-color) 10%,var(--bg-primary));stroke:var(--primary-color)}}@keyframes svelte-kx7g3w-checkStrokeDraw{0%,28%{stroke-dashoffset:1;opacity:0}38%{stroke-dashoffset:.55;opacity:1}48%,62%{stroke-dashoffset:0;opacity:1}78%,to{stroke-dashoffset:0;opacity:.92}}.task-title.svelte-kx7g3w.svelte-kx7g3w{font-size:11px;font-weight:650;fill:var(--text-primary);font-family:system-ui,sans-serif}.task-meta.svelte-kx7g3w.svelte-kx7g3w{font-size:9px;fill:var(--text-tertiary);font-family:system-ui,sans-serif}.task-tag--ship.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--primary-color) 12%,transparent);stroke:none;animation:svelte-kx7g3w-shipTag var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-kx7g3w-shipTag{0%,30%,to{fill:color-mix(in srgb,var(--primary-color) 8%,transparent)}40%,58%{fill:color-mix(in srgb,var(--primary-color) 18%,transparent)}}.task-tag--flow.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--success-color) 12%,transparent);stroke:color-mix(in srgb,var(--success-color) 28%,transparent);stroke-width:1;animation:svelte-kx7g3w-flowTagReveal var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-kx7g3w-flowTagReveal{0%,12%{opacity:.45;fill:color-mix(in srgb,var(--success-color) 6%,transparent)}22%,52%{opacity:1;fill:color-mix(in srgb,var(--success-color) 14%,transparent)}68%,to{opacity:.75;fill:color-mix(in srgb,var(--success-color) 10%,transparent)}}.task-tag-text.svelte-kx7g3w.svelte-kx7g3w{font-size:7px;font-weight:700;letter-spacing:.06em;fill:var(--primary-color);font-family:system-ui,sans-serif}.task-tag-text--flow.svelte-kx7g3w.svelte-kx7g3w{fill:var(--success-color)}.flow-chevron.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--text-tertiary) 40%,transparent);animation:svelte-kx7g3w-chevronHint var(--flow-cycle) var(--flow-ease-soft) infinite}.flow-chevron.svelte-kx7g3w.svelte-kx7g3w:nth-of-type(2){animation-delay:calc(var(--flow-cycle) * -.28)}@keyframes svelte-kx7g3w-chevronHint{0%,to{opacity:.35;fill:color-mix(in srgb,var(--text-tertiary) 35%,transparent)}32%,38%{opacity:.85;fill:color-mix(in srgb,var(--primary-color) 55%,var(--text-tertiary))}58%,64%{opacity:.85;fill:color-mix(in srgb,var(--success-color) 50%,var(--text-tertiary))}}.flow-progress-track.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--border-color) 40%,transparent)}.flow-progress-fill.svelte-kx7g3w.svelte-kx7g3w{fill:var(--primary-color);transform-origin:0 50%;transform-box:fill-box;animation:svelte-kx7g3w-progressSweep var(--flow-cycle) var(--flow-ease-soft) infinite}@keyframes svelte-kx7g3w-progressSweep{0%,4%{transform:scaleX(.1);opacity:.45}18%,26%{transform:scaleX(.33);opacity:.82}42%,52%{transform:scaleX(.56);opacity:1}66%,76%{transform:scaleX(.84);opacity:1}92%,to{transform:scaleX(.1);opacity:.45}}@media (prefers-reduced-motion: reduce){.col-band--b.svelte-kx7g3w.svelte-kx7g3w,.task-card--focal.svelte-kx7g3w rect.svelte-kx7g3w:first-child,.task-card--done.svelte-kx7g3w.svelte-kx7g3w,.task-check--anim.svelte-kx7g3w.svelte-kx7g3w,.task-check-mark.svelte-kx7g3w.svelte-kx7g3w,.task-tag--ship.svelte-kx7g3w.svelte-kx7g3w,.task-tag--flow.svelte-kx7g3w.svelte-kx7g3w,.flow-chevron.svelte-kx7g3w.svelte-kx7g3w,.flow-progress-fill.svelte-kx7g3w.svelte-kx7g3w{animation:none}.task-check-mark.svelte-kx7g3w.svelte-kx7g3w{stroke-dashoffset:0;opacity:1}.task-check--anim.svelte-kx7g3w.svelte-kx7g3w{fill:color-mix(in srgb,var(--primary-color) 16%,var(--bg-primary));stroke:var(--primary-color)}.flow-progress-fill.svelte-kx7g3w.svelte-kx7g3w{transform:scaleX(.56);opacity:.9}.task-card--done.svelte-kx7g3w.svelte-kx7g3w{opacity:.85}}.workspace-showcase.svelte-18bwa7.svelte-18bwa7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;background:var(--border-color);box-shadow:var(--elevation-2)}.workspace-panel.svelte-18bwa7.svelte-18bwa7{padding:1rem 1.05rem 1.15rem;background:var(--bg-primary);min-height:180px}.workspace-panel__head.svelte-18bwa7.svelte-18bwa7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.workspace-panel__title.svelte-18bwa7.svelte-18bwa7{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.workspace-panel__action.svelte-18bwa7.svelte-18bwa7{font-size:.625rem;font-weight:650;color:var(--primary-color)}.workspace-panel__badge.svelte-18bwa7.svelte-18bwa7{font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;color:var(--success-color);background:color-mix(in srgb,var(--success-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 22%,transparent)}.folder-tree.svelte-18bwa7.svelte-18bwa7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.folder-tree__folder.svelte-18bwa7.svelte-18bwa7,.folder-tree__note.svelte-18bwa7.svelte-18bwa7{font-size:.75rem;padding:.35rem .45rem;border-radius:6px;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}.folder-tree__folder.svelte-18bwa7.svelte-18bwa7{font-weight:650;color:var(--text-primary)}.folder-tree__folder--open.svelte-18bwa7 .folder-tree__chev.svelte-18bwa7{transform:rotate(90deg)}.folder-tree__chev.svelte-18bwa7.svelte-18bwa7{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-tertiary);transition:transform .15s ease}.folder-tree__note--active.svelte-18bwa7.svelte-18bwa7{background:var(--active-bg);color:var(--primary-color);font-weight:600;animation:svelte-18bwa7-noteActive 7s cubic-bezier(.4,0,.15,1) infinite}@keyframes svelte-18bwa7-noteActive{0%,70%,to{background:var(--active-bg)}78%,86%{background:color-mix(in srgb,var(--primary-color) 14%,var(--bg-primary))}}.folder-tree__note--indented.svelte-18bwa7.svelte-18bwa7{padding-left:1.35rem}.label-row.svelte-18bwa7.svelte-18bwa7{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.label-pill.svelte-18bwa7.svelte-18bwa7{font-size:.5625rem;font-weight:700;letter-spacing:.03em;padding:.2rem .45rem;border-radius:999px;border:1px solid transparent}.label-pill--sm.svelte-18bwa7.svelte-18bwa7{font-size:.5rem;padding:.1rem .35rem;margin-left:auto}.label-pill--bug.svelte-18bwa7.svelte-18bwa7{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:color-mix(in srgb,var(--error-color) 22%,transparent)}.label-pill--api.svelte-18bwa7.svelte-18bwa7{color:color-mix(in srgb,var(--primary-color) 90%,black);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border-color:color-mix(in srgb,var(--primary-color) 22%,transparent)}.label-pill--ship.svelte-18bwa7.svelte-18bwa7{color:var(--primary-color);background:var(--active-bg);border-color:color-mix(in srgb,var(--primary-color) 20%,transparent)}.label-pill--review.svelte-18bwa7.svelte-18bwa7{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 10%,transparent);border-color:color-mix(in srgb,var(--warning-color) 22%,transparent)}.filter-row.svelte-18bwa7.svelte-18bwa7{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.65rem}.filter-chip.svelte-18bwa7.svelte-18bwa7{font-size:.5625rem;font-weight:600;padding:.18rem .42rem;border-radius:999px;color:var(--text-tertiary);border:1px solid transparent}.filter-chip--on.svelte-18bwa7.svelte-18bwa7{color:var(--primary-color);background:var(--active-bg);border-color:color-mix(in srgb,var(--primary-color) 18%,transparent)}.mini-task-list.svelte-18bwa7.svelte-18bwa7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mini-task-list.svelte-18bwa7 li.svelte-18bwa7{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:var(--text-primary);padding:.35rem .4rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary)}.mini-priority.svelte-18bwa7.svelte-18bwa7{width:3px;height:12px;border-radius:2px;background:var(--border-color);flex-shrink:0}.mini-priority--high.svelte-18bwa7.svelte-18bwa7{background:var(--error-color)}.view-tabs.svelte-18bwa7.svelte-18bwa7{display:flex;gap:.25rem;margin-bottom:.75rem;padding:.12rem;border-radius:7px;background:color-mix(in srgb,var(--border-color) 25%,var(--bg-secondary))}.view-tab.svelte-18bwa7.svelte-18bwa7{font-size:.5625rem;font-weight:650;padding:.22rem .45rem;border-radius:5px;color:var(--text-tertiary)}.view-tab--active.svelte-18bwa7.svelte-18bwa7{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.view-preview.svelte-18bwa7.svelte-18bwa7{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;height:72px}.view-preview__col.svelte-18bwa7.svelte-18bwa7{border-radius:6px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-secondary) 80%,var(--bg-primary))}.view-preview__col--mid.svelte-18bwa7.svelte-18bwa7{background:color-mix(in srgb,var(--primary-color) 5%,var(--bg-primary));border-color:color-mix(in srgb,var(--primary-color) 18%,var(--border-color))}.link-list.svelte-18bwa7.svelte-18bwa7{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.link-list__item.svelte-18bwa7.svelte-18bwa7{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .5rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary)}.link-list__icon.svelte-18bwa7.svelte-18bwa7{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color);color:var(--text-tertiary);background:var(--bg-primary)}.link-list__icon.svelte-18bwa7 svg.svelte-18bwa7{width:13px;height:13px}.link-list__icon--flow.svelte-18bwa7.svelte-18bwa7{color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 25%,var(--border-color))}.link-list__copy.svelte-18bwa7.svelte-18bwa7{display:flex;flex-direction:column;gap:.08rem;min-width:0}.link-list__name.svelte-18bwa7.svelte-18bwa7{font-size:.75rem;font-weight:650;color:var(--text-primary)}.link-list__meta.svelte-18bwa7.svelte-18bwa7{font-size:.625rem;color:var(--text-tertiary)}.link-list__foot.svelte-18bwa7.svelte-18bwa7{margin:0;font-size:.625rem;line-height:1.45;color:var(--text-tertiary)}@media (max-width: 640px){.workspace-showcase.svelte-18bwa7.svelte-18bwa7{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.folder-tree__note--active.svelte-18bwa7.svelte-18bwa7{animation:none}}.landing{--landing-accent-bg: color-mix(in srgb, var(--primary-color) 12%, transparent);--landing-surface-glass: color-mix(in srgb, var(--bg-primary) 82%, transparent);--landing-ease: cubic-bezier(.22, .61, .36, 1);--landing-ease-out: cubic-bezier(.2, .7, .2, 1)}.landing:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 45% at 12% 8%,color-mix(in srgb,var(--primary-color) 14%,transparent),transparent 58%),radial-gradient(ellipse 55% 40% at 88% 14%,color-mix(in srgb,var(--success-color) 8%,transparent),transparent 55%);mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 95%)}.landing>*{position:relative;z-index:1}.landing-accent{color:var(--primary-color);background:var(--landing-accent-bg);border-radius:.22em;padding:.04em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing .reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .65s var(--landing-ease-out),transform .65s var(--landing-ease-out);transition-delay:var(--reveal-delay, 0ms)}.landing .reveal.is-visible{opacity:1;transform:translateZ(0)}.landing .enter{opacity:0;transform:translate3d(0,14px,0) scale(.992);animation:landingHeroIn .8s var(--landing-ease-out) forwards;animation-delay:var(--d, 0ms)}.landing .enter-fade{opacity:0;animation:landingHeroFade 1s var(--landing-ease) forwards;animation-delay:var(--d, 0ms)}@keyframes landingHeroIn{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes landingHeroFade{0%{opacity:0}to{opacity:1}}.landing .section-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.landing .section-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary-color),color-mix(in srgb,var(--success-color) 70%,var(--primary-color)))}.landing .hero-stat{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-color) 85%,var(--primary-color));background:var(--landing-surface-glass);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s var(--landing-ease-out),box-shadow .25s var(--landing-ease-out),border-color .25s ease}.landing .hero-stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-color) 28%,var(--border-color));box-shadow:var(--elevation-1)}.landing .hero-stat__icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--primary-color) 10%,var(--bg-secondary));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent)}.landing .hero-stat__icon svg{width:14px;height:14px}.landing .hero-stat__copy{display:flex;flex-direction:column;gap:.05rem}.landing .hero-stat dt{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.landing .hero-stat dd{margin:0;font-size:.8125rem;font-weight:650;color:var(--text-primary)}@media (prefers-reduced-motion: reduce){.landing .enter,.landing .enter-fade{animation:none;opacity:1;transform:none}.landing .reveal{opacity:1;transform:none;transition:none}.landing .hero-stat:hover{transform:none}}.landing.svelte-hchuta.svelte-hchuta{min-height:100vh;display:flex;flex-direction:column;background:var(--landing-hero-gradient);color:var(--text-primary);isolation:isolate}.site-header.svelte-hchuta.svelte-hchuta{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease}.site-header--scrolled.svelte-hchuta.svelte-hchuta{border-bottom-color:var(--border-color);background:color-mix(in srgb,var(--bg-primary) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header__inner.svelte-hchuta.svelte-hchuta{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:.9rem clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.brand.svelte-hchuta.svelte-hchuta{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit;font-weight:600;font-size:1.05rem}.brand-mark.svelte-hchuta.svelte-hchuta{width:38px;height:38px;border-radius:9px;background:var(--primary-color);color:var(--on-primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-1),0 4px 14px color-mix(in srgb,var(--primary-color) 30%,transparent)}.brand-mark.svelte-hchuta .brand-logo__mark svg{width:20px;height:20px}.site-header__nav.svelte-hchuta.svelte-hchuta{display:flex;align-items:center;gap:.4rem}a.btn.svelte-hchuta.svelte-hchuta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn.svelte-hchuta.svelte-hchuta{font-family:inherit;font-size:.875rem;font-weight:500;padding:.55rem 1rem;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-lg.svelte-hchuta.svelte-hchuta{padding:.72rem 1.35rem;font-size:.9375rem}.btn-primary.svelte-hchuta.svelte-hchuta{background:var(--primary-color);color:var(--on-primary);box-shadow:var(--shadow-sm),0 4px 14px color-mix(in srgb,var(--primary-color) 28%,transparent)}.btn-primary.svelte-hchuta.svelte-hchuta:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md),0 6px 18px color-mix(in srgb,var(--primary-color) 32%,transparent)}.btn-primary.svelte-hchuta.svelte-hchuta:active{transform:translateY(0)}.btn-outline.svelte-hchuta.svelte-hchuta{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}.btn-outline.svelte-hchuta.svelte-hchuta:hover{background:var(--hover-bg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-outline.svelte-hchuta.svelte-hchuta:active{transform:translateY(0)}.btn-ghost.svelte-hchuta.svelte-hchuta{background:transparent;color:var(--text-primary)}.btn-ghost.svelte-hchuta.svelte-hchuta:hover{background:var(--hover-bg)}.landing-main.svelte-hchuta.svelte-hchuta{flex:1;width:100%}.hero.svelte-hchuta.svelte-hchuta{padding:clamp(2.75rem,7vw,5rem) clamp(1rem,4vw,2rem) clamp(2rem,5vw,3.5rem)}.hero__inner.svelte-hchuta.svelte-hchuta{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1120px;margin:0 auto}.hero__label.svelte-hchuta.svelte-hchuta{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color)}.hero__label-dot.svelte-hchuta.svelte-hchuta{width:8px;height:8px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 16%,transparent),0 0 12px color-mix(in srgb,var(--primary-color) 45%,transparent)}.hero.svelte-hchuta h1.svelte-hchuta{margin:0 0 1.1rem;font-size:clamp(2.125rem,5vw,3.375rem);font-weight:700;line-height:1.06;letter-spacing:-.028em;max-width:13ch}.hero__lede.svelte-hchuta.svelte-hchuta{margin:0 0 1.65rem;max-width:44ch;font-size:1.0625rem;line-height:1.68;color:var(--text-secondary)}.hero__actions.svelte-hchuta.svelte-hchuta{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.hero__stats.svelte-hchuta.svelte-hchuta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding-top:.25rem;border-top:none}.hero__preview.svelte-hchuta.svelte-hchuta{position:relative;min-width:0}.features.svelte-hchuta.svelte-hchuta{position:relative;max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2rem) clamp(3rem,7vw,4.5rem);box-sizing:border-box}.features.svelte-hchuta.svelte-hchuta:before{content:"";position:absolute;inset:0 clamp(-.5rem,-2vw,-1rem);border-radius:20px;background:color-mix(in srgb,var(--bg-primary) 78%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,var(--primary-color));box-shadow:var(--elevation-2),0 16px 48px color-mix(in srgb,var(--primary-color) 5%,transparent);pointer-events:none;z-index:0}.features.svelte-hchuta>.svelte-hchuta{position:relative;z-index:1}.section-head.svelte-hchuta.svelte-hchuta{margin-bottom:2rem}.section-head.svelte-hchuta h2.svelte-hchuta{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.02em}.section-head.svelte-hchuta p.svelte-hchuta{margin:0;color:var(--text-secondary);max-width:40ch;font-size:.9375rem;line-height:1.55}.feature-grid.svelte-hchuta.svelte-hchuta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--border-color);box-shadow:var(--elevation-2)}.feature-card.svelte-hchuta.svelte-hchuta{position:relative;padding:1.65rem 1.4rem 1.75rem;background:var(--bg-primary);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background .25s ease}.feature-card.svelte-hchuta.svelte-hchuta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-color),color-mix(in srgb,var(--success-color) 70%,var(--primary-color)));opacity:0;transition:opacity .25s ease}.feature-card.svelte-hchuta.svelte-hchuta:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--hover-bg) 35%,var(--bg-primary));box-shadow:var(--elevation-3);z-index:1}.feature-card.svelte-hchuta.svelte-hchuta:hover:before{opacity:1}.feature-card__icon.svelte-hchuta.svelte-hchuta{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:1.05rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--primary-color) 22%,var(--border-color));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-color) 8%,var(--bg-secondary)),var(--bg-secondary));color:var(--primary-color);box-shadow:var(--shadow-sm)}.feature-card__icon.svelte-hchuta svg.svelte-hchuta{width:21px;height:21px}.feature-card.svelte-hchuta h3.svelte-hchuta{margin:0 0 .5rem;font-size:1rem;font-weight:650;letter-spacing:-.01em}.feature-card.svelte-hchuta p.svelte-hchuta{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.task-flow.svelte-hchuta.svelte-hchuta{margin:clamp(1rem,4vw,2rem) 0 clamp(2.5rem,6vw,4rem)}.task-flow__head.svelte-hchuta.svelte-hchuta{max-width:1120px;margin:0 auto 1.5rem;padding:0 clamp(1rem,4vw,2rem);box-sizing:border-box}.task-flow__head.svelte-hchuta h2.svelte-hchuta{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.02em}.task-flow__head.svelte-hchuta p.svelte-hchuta{margin:0;max-width:46ch;color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.workspace.svelte-hchuta.svelte-hchuta{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) clamp(3rem,7vw,4.5rem);box-sizing:border-box}.workspace__inner.svelte-hchuta.svelte-hchuta{display:flex;flex-direction:column;gap:2rem}.workspace__intro.svelte-hchuta h2.svelte-hchuta{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700;letter-spacing:-.02em;max-width:22ch}.workspace__intro.svelte-hchuta p.svelte-hchuta{margin:0;max-width:52ch;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.workspace__layout.svelte-hchuta.svelte-hchuta{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:start}@media (min-width: 900px){.workspace__layout.svelte-hchuta.svelte-hchuta{grid-template-columns:.9fr 1.1fr;gap:2rem}}.workspace-points.svelte-hchuta.svelte-hchuta{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.workspace-point.svelte-hchuta.svelte-hchuta{padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.workspace-point.svelte-hchuta.svelte-hchuta:hover{border-color:color-mix(in srgb,var(--primary-color) 22%,var(--border-color));box-shadow:var(--elevation-1)}.workspace-point.svelte-hchuta h3.svelte-hchuta{margin:0 0 .35rem;font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.workspace-point.svelte-hchuta p.svelte-hchuta{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.workspace__showcase.svelte-hchuta.svelte-hchuta{min-width:0}.ecosystem.svelte-hchuta.svelte-hchuta{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) clamp(3rem,6vw,4rem);box-sizing:border-box;width:100%}.ecosystem-card.svelte-hchuta.svelte-hchuta{border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--elevation-3),0 20px 50px color-mix(in srgb,var(--primary-color) 8%,transparent);overflow:hidden;background:var(--bg-primary)}.ecosystem-top.svelte-hchuta.svelte-hchuta{position:relative;overflow:hidden;background:var(--landing-ecosystem-gradient);color:var(--on-primary);padding:clamp(1.5rem,4vw,2rem) clamp(1.25rem,4vw,2rem) clamp(1.75rem,4vw,2.5rem)}.ecosystem-top__mesh.svelte-hchuta.svelte-hchuta{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,white 22%,transparent) 0%,transparent 45%),radial-gradient(circle at 80% 60%,color-mix(in srgb,white 12%,transparent) 0%,transparent 40%);pointer-events:none}.ecosystem-top-inner.svelte-hchuta.svelte-hchuta{position:relative;z-index:1}.ecosystem-badge.svelte-hchuta.svelte-hchuta{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:var(--overlay-on-primary);border:1px solid var(--overlay-on-primary-border);margin-bottom:1.25rem}.ecosystem-top-head.svelte-hchuta.svelte-hchuta{display:flex;align-items:flex-start;gap:1.25rem}.ecosystem-icon.svelte-hchuta.svelte-hchuta{flex-shrink:0;display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:var(--overlay-on-primary);border:1px solid var(--overlay-on-primary-border);color:var(--on-primary)}.ecosystem-icon.svelte-hchuta svg.svelte-hchuta{width:28px;height:28px}.ecosystem-top.svelte-hchuta h2.svelte-hchuta{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin:0 0 .5rem;color:var(--on-primary);line-height:1.2;letter-spacing:-.02em}.ecosystem-tagline.svelte-hchuta.svelte-hchuta{margin:0;font-size:1rem;line-height:1.5;color:var(--on-primary-muted);max-width:36rem}.ecosystem-bottom.svelte-hchuta.svelte-hchuta{display:grid;grid-template-columns:1fr;gap:2rem;padding:clamp(1.5rem,4vw,2rem);align-items:start}@media (min-width: 768px){.ecosystem-bottom.svelte-hchuta.svelte-hchuta{grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:start;padding:clamp(2rem,4vw,2.5rem) clamp(1.5rem,4vw,2rem)}.ecosystem-aside.svelte-hchuta.svelte-hchuta{padding-top:.15rem}}.ecosystem-lede.svelte-hchuta.svelte-hchuta{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.ecosystem-points.svelte-hchuta.svelte-hchuta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ecosystem-points.svelte-hchuta li.svelte-hchuta{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.ecosystem-check.svelte-hchuta.svelte-hchuta{flex-shrink:0;width:22px;height:22px;margin-top:.1rem;border-radius:5px;background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);display:flex;align-items:center;justify-content:center}.ecosystem-check.svelte-hchuta svg.svelte-hchuta{width:14px;height:14px}.ecosystem-aside.svelte-hchuta.svelte-hchuta{display:flex;flex-direction:column;gap:1rem}.ecosystem-cta.svelte-hchuta.svelte-hchuta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.ecosystem-cta-arrow.svelte-hchuta.svelte-hchuta{width:18px;height:18px;flex-shrink:0}.landing-footer.svelte-hchuta.svelte-hchuta{padding:1.25rem clamp(1rem,4vw,2rem);text-align:center;font-size:.8125rem;color:var(--text-tertiary);border-top:1px solid var(--border-color);background:var(--bg-primary)}.landing-footer.svelte-hchuta p.svelte-hchuta{margin:0}@media (max-width: 900px){.hero__inner.svelte-hchuta.svelte-hchuta{grid-template-columns:1fr}.hero__preview.svelte-hchuta.svelte-hchuta{order:2}.feature-grid.svelte-hchuta.svelte-hchuta{grid-template-columns:1fr}}@media (max-width: 520px){.site-header__nav.svelte-hchuta .btn-ghost.svelte-hchuta{display:none}.hero__actions.svelte-hchuta .btn.svelte-hchuta{flex:1;min-width:130px}.hero__stats.svelte-hchuta.svelte-hchuta{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.feature-card.svelte-hchuta.svelte-hchuta:hover,.btn-primary.svelte-hchuta.svelte-hchuta:hover,.btn-outline.svelte-hchuta.svelte-hchuta:hover{transform:none}}.skeleton-card.svelte-m3bs4u{background:var(--bg-primary, white);border-radius:var(--border-radius-lg, 8px);padding:var(--spacing-md, 1rem);border:1px solid var(--border-color, #e5e7eb);animation:svelte-m3bs4u-pulse 1.5s ease-in-out infinite}@keyframes svelte-m3bs4u-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-header.svelte-m3bs4u{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-md, 1rem)}.skeleton-avatar.svelte-m3bs4u{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary, #f3f4f6);flex-shrink:0}.skeleton-title.svelte-m3bs4u{height:20px;width:60%;background:var(--bg-tertiary, #f3f4f6);border-radius:var(--border-radius-sm, 4px)}.skeleton-title-short.svelte-m3bs4u{height:20px;width:40%;background:var(--bg-tertiary, #f3f4f6);border-radius:var(--border-radius-sm, 4px);flex:1}.skeleton-body.svelte-m3bs4u{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-md, 1rem)}.skeleton-line.svelte-m3bs4u{height:12px;width:100%;background:var(--bg-tertiary, #f3f4f6);border-radius:var(--border-radius-sm, 4px)}.skeleton-line.short.svelte-m3bs4u{width:70%}.skeleton-footer.svelte-m3bs4u{display:flex;gap:var(--spacing-xs, .25rem);align-items:center}.skeleton-badge.svelte-m3bs4u{height:20px;width:60px;background:var(--bg-tertiary, #f3f4f6);border-radius:var(--border-radius-md, 6px)}.search-bar.svelte-esnron.svelte-esnron{position:relative;display:flex;align-items:center}.search-icon.svelte-esnron.svelte-esnron{position:absolute;left:.75rem;width:20px;height:20px;color:var(--text-secondary, #6b7280);pointer-events:none}.search-input.svelte-esnron.svelte-esnron{width:100%;padding:.5rem 2.5rem .5rem 2.75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius-sm, 6px);font-size:.875rem;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);transition:all .2s}.search-input.svelte-esnron.svelte-esnron:focus{outline:none;border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.search-input.svelte-esnron.svelte-esnron:focus-visible{outline:2px solid var(--primary-color, #2563eb);outline-offset:2px}.shortcut-hint.svelte-esnron.svelte-esnron{position:absolute;right:.75rem;font-size:var(--text-xs, .75rem);color:var(--text-tertiary, #9ca3af);background:var(--bg-tertiary, #f3f4f6);padding:.25rem .5rem;border-radius:var(--border-radius-sm, 4px);pointer-events:none;font-family:system-ui,-apple-system,sans-serif}.result-count.svelte-esnron.svelte-esnron{position:absolute;right:2.5rem;font-size:var(--text-xs, .75rem);color:var(--text-secondary, #6b7280);font-weight:var(--font-medium, 500);pointer-events:none}.clear-btn.svelte-esnron.svelte-esnron{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;transition:color .2s}.clear-btn.svelte-esnron.svelte-esnron:hover{color:var(--text-primary, #111827)}.clear-btn.svelte-esnron svg.svelte-esnron{width:16px;height:16px}.empty-state.svelte-mx0uiy.svelte-mx0uiy{text-align:center;padding:var(--spacing-3xl, 3rem) var(--spacing-lg, 1.5rem);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.empty-icon.svelte-mx0uiy.svelte-mx0uiy{width:80px;height:80px;color:var(--text-tertiary, #9ca3af);margin-bottom:var(--spacing-md, 1rem);opacity:.6;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f3f4f6);border-radius:50%;padding:var(--spacing-lg, 1.5rem)}.empty-icon.svelte-mx0uiy svg.svelte-mx0uiy{width:100%;height:100%}.empty-title.svelte-mx0uiy.svelte-mx0uiy{font-size:var(--text-xl, 1.25rem);font-weight:var(--font-semibold, 600);color:var(--text-primary, #111827);margin:0}.empty-message.svelte-mx0uiy.svelte-mx0uiy{font-size:var(--text-base, 1rem);color:var(--text-secondary, #6b7280);margin:0;max-width:400px;line-height:1.6}.dialog-overlay.svelte-13u0ykc{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-13u0ykc-fadeIn var(--transition-base)}.dialog-content.svelte-13u0ykc{border:1px solid var(--modal-border, var(--border-color));border-radius:var(--border-radius-lg);padding:var(--spacing-lg, 1.5rem);max-width:400px;width:90%;box-shadow:var(--elevation-2);animation:svelte-13u0ykc-fadeIn var(--transition-base)}.dialog-title.svelte-13u0ykc{margin:0 0 var(--spacing-md, 1rem);font-size:var(--text-xl, 1.25rem);font-weight:var(--font-semibold, 600);color:var(--text-primary, #111827)}.dialog-message.svelte-13u0ykc{margin:0 0 var(--spacing-lg, 1.5rem);font-size:var(--text-base, 1rem);color:var(--text-secondary, #6b7280);line-height:1.5}.dialog-actions.svelte-13u0ykc{display:flex;gap:var(--spacing-sm, .5rem);justify-content:flex-end}.confirm-btn.variant-danger.svelte-13u0ykc{background:var(--error-color, #ef4444)}.confirm-btn.variant-danger.svelte-13u0ykc:hover:not(:disabled){background:#dc2626}.confirm-btn.variant-warning.svelte-13u0ykc{background:var(--warning-color, #f59e0b)}.confirm-btn.variant-warning.svelte-13u0ykc:hover:not(:disabled){background:#d97706}@keyframes svelte-13u0ykc-fadeIn{0%{opacity:0}to{opacity:1}}.tooltip-wrapper.svelte-vftn1w{position:relative;display:inline-block}.tooltip.svelte-vftn1w{position:absolute;z-index:1000;padding:.5rem .75rem;background:var(--text-primary, #111827);color:#fff;font-size:.75rem;font-weight:500;border-radius:5px;white-space:nowrap;pointer-events:none;animation:svelte-vftn1w-fadeIn .15s ease-out;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@keyframes svelte-vftn1w-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-arrow.svelte-vftn1w{position:absolute;width:0;height:0;border-style:solid}.tooltip-top.svelte-vftn1w{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.arrow-top.svelte-vftn1w{top:100%;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-color:var(--text-primary, #111827) transparent transparent transparent}.tooltip-bottom.svelte-vftn1w{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.arrow-bottom.svelte-vftn1w{bottom:100%;left:50%;transform:translate(-50%);border-width:0 6px 6px 6px;border-color:transparent transparent var(--text-primary, #111827) transparent}.tooltip-left.svelte-vftn1w{right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem}.arrow-left.svelte-vftn1w{left:100%;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--text-primary, #111827)}.tooltip-right.svelte-vftn1w{left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem}.arrow-right.svelte-vftn1w{right:100%;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-color:transparent var(--text-primary, #111827) transparent transparent}.project-card.svelte-d9dh7o.svelte-d9dh7o{position:relative;display:flex;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);cursor:pointer;overflow:hidden;transition:background-color .15s ease,border-color .15s ease;text-align:left}.project-card.svelte-d9dh7o.svelte-d9dh7o:hover{background:var(--hover-bg);border-color:color-mix(in srgb,var(--border-color) 55%,var(--primary-color))}.project-card.svelte-d9dh7o.svelte-d9dh7o:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.project-card-accent.svelte-d9dh7o.svelte-d9dh7o{width:3px;flex-shrink:0}.project-card-body.svelte-d9dh7o.svelte-d9dh7o{flex:1;min-width:0;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem}.project-card--compact.svelte-d9dh7o .project-card-body.svelte-d9dh7o{padding:.55rem .7rem;gap:.2rem}.project-card-top.svelte-d9dh7o.svelte-d9dh7o{display:flex;align-items:flex-start;gap:.5rem}.project-card-title.svelte-d9dh7o.svelte-d9dh7o{margin:0;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-actions.svelte-d9dh7o.svelte-d9dh7o{display:flex;align-items:center;gap:.15rem;flex-shrink:0;opacity:.55;transition:opacity .15s ease}.project-card.svelte-d9dh7o:hover .project-card-actions.svelte-d9dh7o,.project-card.svelte-d9dh7o:focus-within .project-card-actions.svelte-d9dh7o{opacity:1}.icon-btn.svelte-d9dh7o.svelte-d9dh7o{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-btn.svelte-d9dh7o.svelte-d9dh7o:hover{background:var(--hover-bg);color:var(--text-primary)}.icon-btn.svelte-d9dh7o.svelte-d9dh7o:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:1px}.icon-btn.svelte-d9dh7o svg.svelte-d9dh7o{width:14px;height:14px}.favorite-btn.svelte-d9dh7o.svelte-d9dh7o{font-size:.95rem;line-height:1;color:var(--text-tertiary)}.favorite-btn--active.svelte-d9dh7o.svelte-d9dh7o,.favorite-btn.svelte-d9dh7o.svelte-d9dh7o:hover{color:#f59e0b}.delete-btn.svelte-d9dh7o.svelte-d9dh7o:hover{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 10%,transparent)}.project-card-meta.svelte-d9dh7o.svelte-d9dh7o,.project-card-footer.svelte-d9dh7o.svelte-d9dh7o{margin:0;font-size:.72rem;line-height:1.35;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-group.svelte-d9dh7o.svelte-d9dh7o{color:var(--text-secondary);font-weight:500}.project-card-dot.svelte-d9dh7o.svelte-d9dh7o{margin:0 .2rem;opacity:.6}.project-card-progress.svelte-d9dh7o.svelte-d9dh7o{display:flex;align-items:center;gap:.45rem;margin-top:.1rem}.progress-track.svelte-d9dh7o.svelte-d9dh7o{flex:1;height:4px;border-radius:999px;background:var(--bg-secondary);overflow:hidden}.progress-fill.svelte-d9dh7o.svelte-d9dh7o{height:100%;border-radius:999px;background:var(--success-color);transition:width .2s ease}.progress-label.svelte-d9dh7o.svelte-d9dh7o{flex-shrink:0;font-size:.68rem;font-weight:600;color:var(--text-secondary);min-width:2rem;text-align:right}.avatar.svelte-qs0ech.svelte-qs0ech{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;line-height:0;background:transparent}.avatar.svelte-qs0ech span.svelte-qs0ech{border-radius:50%;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar.sm.svelte-qs0ech span.svelte-qs0ech{width:24px;height:24px;font-size:.625rem}.avatar.md.svelte-qs0ech span.svelte-qs0ech{width:32px;height:32px;font-size:.75rem}.avatar.lg.svelte-qs0ech span.svelte-qs0ech{width:40px;height:40px;font-size:.875rem}.avatar.xl.svelte-qs0ech span.svelte-qs0ech{width:48px;height:48px;font-size:1rem}.group-card.svelte-qe8lon.svelte-qe8lon{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;text-align:left}.group-card.svelte-qe8lon.svelte-qe8lon:hover{background:var(--hover-bg);border-color:color-mix(in srgb,var(--border-color) 55%,var(--primary-color))}.group-card.svelte-qe8lon.svelte-qe8lon:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.group-card-body.svelte-qe8lon.svelte-qe8lon{padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem}.group-card-top.svelte-qe8lon.svelte-qe8lon{display:flex;align-items:center;gap:.5rem}.group-card-icon.svelte-qe8lon.svelte-qe8lon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:5px;background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0}.group-card-icon.svelte-qe8lon svg.svelte-qe8lon{width:14px;height:14px}.group-card-title.svelte-qe8lon.svelte-qe8lon{margin:0;flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn.svelte-qe8lon.svelte-qe8lon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:.55;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.group-card.svelte-qe8lon:hover .action-btn.svelte-qe8lon,.group-card.svelte-qe8lon:focus-within .action-btn.svelte-qe8lon{opacity:1}.delete-btn.svelte-qe8lon.svelte-qe8lon:hover{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 10%,transparent)}.leave-btn.svelte-qe8lon.svelte-qe8lon:hover{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.action-btn.svelte-qe8lon.svelte-qe8lon:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:1px}.action-btn.svelte-qe8lon svg.svelte-qe8lon{width:14px;height:14px}.group-card-meta.svelte-qe8lon.svelte-qe8lon{margin:0;padding-left:2rem;font-size:.72rem;line-height:1.35;color:var(--text-tertiary)}.group-card-dot.svelte-qe8lon.svelte-qe8lon{margin:0 .2rem;opacity:.6}.member-avatars.svelte-qe8lon.svelte-qe8lon{display:flex;align-items:center;padding-left:2rem}.member-avatars.svelte-qe8lon .avatar{margin-left:-.35rem;border:2px solid var(--bg-primary);border-radius:50%;line-height:0;background:transparent;overflow:hidden}.group-card.svelte-qe8lon:hover .member-avatars.svelte-qe8lon .avatar{border-color:var(--hover-bg)}.member-avatars.svelte-qe8lon .avatar:first-child{margin-left:0}.avatar-more.svelte-qe8lon.svelte-qe8lon{margin-left:.25rem;font-size:.68rem;color:var(--text-tertiary);font-weight:500}.header-actions.svelte-z5zo1p.svelte-z5zo1p{display:flex;align-items:center;gap:1rem;min-width:300px}.loading-container.svelte-z5zo1p.svelte-z5zo1p{display:flex;flex-direction:column;gap:var(--page-section-gap)}.favorites-section.svelte-z5zo1p.svelte-z5zo1p{order:1}.projects-section.svelte-z5zo1p.svelte-z5zo1p{order:2}.groups-section.svelte-z5zo1p.svelte-z5zo1p{order:3}.section-header.svelte-z5zo1p.svelte-z5zo1p{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem}.section-heading.svelte-z5zo1p.svelte-z5zo1p{display:flex;align-items:center;gap:.5rem;min-width:0}.section-heading.svelte-z5zo1p h2.svelte-z5zo1p{margin:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);line-height:1.2}.section-count.svelte-z5zo1p.svelte-z5zo1p{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color)}.section-actions.svelte-z5zo1p.svelte-z5zo1p{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.btn-sm.svelte-z5zo1p.svelte-z5zo1p{padding:.35rem .75rem;font-size:.8125rem}.view-all-link.svelte-z5zo1p.svelte-z5zo1p{font-size:.8125rem;color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color var(--transition-base)}.view-all-link.svelte-z5zo1p.svelte-z5zo1p:hover{color:var(--primary-color)}.view-all-link.svelte-z5zo1p.svelte-z5zo1p:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius-sm, 4px)}.cards-grid--compact.svelte-z5zo1p.svelte-z5zo1p{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width: 768px){.header-actions.svelte-z5zo1p.svelte-z5zo1p{width:100%;min-width:unset}.section-header.svelte-z5zo1p.svelte-z5zo1p{flex-direction:column;align-items:flex-start;gap:.65rem}.section-actions.svelte-z5zo1p.svelte-z5zo1p{width:100%;justify-content:space-between}}.create-form.svelte-z5zo1p.svelte-z5zo1p{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--elevation-1);border:1px solid var(--border-color)}.create-form.svelte-z5zo1p h3.svelte-z5zo1p{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.form-group.svelte-z5zo1p.svelte-z5zo1p{margin-bottom:1rem}.form-group.svelte-z5zo1p label.svelte-z5zo1p{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group.svelte-z5zo1p input.svelte-z5zo1p,.form-group.svelte-z5zo1p select.svelte-z5zo1p,.form-group.svelte-z5zo1p textarea.svelte-z5zo1p{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:5px;font-size:.875rem;font-family:inherit;background:var(--input-bg);color:var(--input-text)}.form-group.svelte-z5zo1p input.svelte-z5zo1p:focus,.form-group.svelte-z5zo1p select.svelte-z5zo1p:focus,.form-group.svelte-z5zo1p textarea.svelte-z5zo1p:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.form-group.svelte-z5zo1p input.error.svelte-z5zo1p{border-color:#dc2626}.form-group.svelte-z5zo1p input.error.svelte-z5zo1p:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.field-error.svelte-z5zo1p.svelte-z5zo1p{display:block;margin-top:.25rem;font-size:.75rem;color:#dc2626;font-weight:500}.form-group.svelte-z5zo1p input.svelte-z5zo1p:disabled,.form-group.svelte-z5zo1p select.svelte-z5zo1p:disabled,.form-group.svelte-z5zo1p textarea.svelte-z5zo1p:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.85}.form-actions.svelte-z5zo1p.svelte-z5zo1p{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.auth-split.svelte-6u08ba.svelte-6u08ba{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.auth-split__tasks.svelte-6u08ba.svelte-6u08ba,.auth-split__flow.svelte-6u08ba.svelte-6u08ba{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .2s ease}.auth-split__tasks.svelte-6u08ba.svelte-6u08ba{background:var(--auth-tasks-tint);clip-path:polygon(0 0,var(--auth-split-top) 0,var(--auth-split-bottom) 100%,0 100%);z-index:1;opacity:.92}.auth-split__flow.svelte-6u08ba.svelte-6u08ba{background:var(--auth-flow-tint);clip-path:polygon(var(--auth-split-top) 0,100% 0,100% 100%,var(--auth-split-bottom) 100%);z-index:1;opacity:.92}.auth-split__zone--active.svelte-6u08ba.svelte-6u08ba{opacity:1}.auth-split__tasks.svelte-6u08ba.svelte-6u08ba:not(.auth-split__zone--active),.auth-split__flow.svelte-6u08ba.svelte-6u08ba:not(.auth-split__zone--active){opacity:.78}.auth-split__tasks-texture.svelte-6u08ba.svelte-6u08ba,.auth-split__flow-texture.svelte-6u08ba.svelte-6u08ba{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(118deg,black 0%,black 42%,transparent 58%);-webkit-mask-image:linear-gradient(118deg,black 0%,black 42%,transparent 58%)}.auth-split__flow-texture.svelte-6u08ba.svelte-6u08ba{mask-image:linear-gradient(298deg,black 0%,black 42%,transparent 58%);-webkit-mask-image:linear-gradient(298deg,black 0%,black 42%,transparent 58%)}.auth-split__tasks-texture.svelte-6u08ba.svelte-6u08ba{background:linear-gradient(90deg,var(--auth-board-grid) 1px,transparent 1px),linear-gradient(var(--auth-board-grid) 1px,transparent 1px);background-size:64px 100%,100% 40px;opacity:.35}.auth-split__flow-texture.svelte-6u08ba.svelte-6u08ba{background:linear-gradient(var(--auth-canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--auth-canvas-grid) 1px,transparent 1px);background-size:24px 24px,24px 24px;opacity:.4}.auth-split__board-ghost.svelte-6u08ba.svelte-6u08ba{position:absolute;left:clamp(1.5rem,6vw,4rem);bottom:clamp(3rem,14vh,7rem);display:flex;gap:14px;height:clamp(80px,18vh,140px);opacity:.22;transform:rotate(-13deg);transform-origin:bottom left}.auth-split__col.svelte-6u08ba.svelte-6u08ba{width:56px;border:1px solid color-mix(in srgb,var(--success-color) 35%,var(--border-color));border-radius:6px;background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}.auth-split__col--dim.svelte-6u08ba.svelte-6u08ba{opacity:.55}.auth-split__canvas-ghost.svelte-6u08ba.svelte-6u08ba{position:absolute;right:clamp(2rem,8vw,5rem);top:clamp(3rem,16vh,8rem);display:flex;flex-direction:column;gap:12px;opacity:.28;transform:rotate(-13deg);transform-origin:top right}.auth-split__node.svelte-6u08ba.svelte-6u08ba{display:flex;flex-direction:column;gap:2px;min-width:88px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--border-color));border-radius:6px;background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.auth-split__node--db.svelte-6u08ba.svelte-6u08ba{margin-left:24px;opacity:.75}.auth-split__node-kind.svelte-6u08ba.svelte-6u08ba{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.05em;text-transform:lowercase;color:var(--text-tertiary)}.auth-split__node-label.svelte-6u08ba.svelte-6u08ba{font-size:11px;font-weight:600;color:var(--text-secondary)}.auth-split__panel.svelte-6u08ba.svelte-6u08ba{position:absolute;z-index:2;max-width:22ch;color:var(--text-primary);transform:rotate(-13deg);-webkit-user-select:none;user-select:none}.auth-split__panel--tasks.svelte-6u08ba.svelte-6u08ba{left:clamp(2.5rem,9vw,6.5rem);bottom:clamp(5rem,22vh,11rem);transform-origin:left bottom;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--success-color) 65%,var(--primary-color));mask-image:linear-gradient(95deg,black 68%,transparent 92%);-webkit-mask-image:linear-gradient(95deg,black 68%,transparent 92%)}.auth-split__panel--flow.svelte-6u08ba.svelte-6u08ba{right:clamp(2rem,8vw,5.5rem);top:clamp(4rem,18vh,9rem);text-align:right;transform-origin:right top;padding-right:.85rem;border-right:2px solid color-mix(in srgb,var(--primary-color) 70%,var(--accent-color, var(--primary-color)));mask-image:linear-gradient(265deg,black 68%,transparent 92%);-webkit-mask-image:linear-gradient(265deg,black 68%,transparent 92%)}.auth-split__index.svelte-6u08ba.svelte-6u08ba{margin:0 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:lowercase;color:var(--text-tertiary)}.auth-split__brand.svelte-6u08ba.svelte-6u08ba{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.auth-split__zone--active.svelte-6u08ba .auth-split__brand.svelte-6u08ba{color:var(--primary-color)}.auth-split__title.svelte-6u08ba.svelte-6u08ba{margin:0 0 .45rem;font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:750;line-height:1.04;letter-spacing:-.03em}.auth-split__lede.svelte-6u08ba.svelte-6u08ba{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-tertiary);max-width:18ch}.auth-split__panel--flow.svelte-6u08ba .auth-split__lede.svelte-6u08ba{margin-left:auto}.auth-split__barrier.svelte-6u08ba.svelte-6u08ba{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}.auth-split__barrier-line.svelte-6u08ba.svelte-6u08ba{stroke:var(--auth-barrier-color);stroke-width:.28;vector-effect:non-scaling-stroke}.auth-split__barrier-glow-line.svelte-6u08ba.svelte-6u08ba{stroke:url(#auth-barrier-grad);stroke-width:1.4;opacity:.85;vector-effect:non-scaling-stroke}.auth-split__barrier-cap.svelte-6u08ba.svelte-6u08ba{fill:var(--primary-color);opacity:.55}.auth-split__bridge.svelte-6u08ba.svelte-6u08ba{position:absolute;left:50%;top:50%;z-index:4;display:flex;align-items:center;gap:0;transform:translate(-50%,-50%) rotate(-13deg)}.auth-split__bridge-port.svelte-6u08ba.svelte-6u08ba{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--auth-barrier-color);background:var(--bg-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.auth-split__bridge-port--tasks.svelte-6u08ba.svelte-6u08ba{border-color:color-mix(in srgb,var(--success-color) 50%,var(--border-color))}.auth-split__bridge-port--flow.svelte-6u08ba.svelte-6u08ba{border-color:color-mix(in srgb,var(--primary-color) 50%,var(--border-color))}.auth-split__bridge-wire.svelte-6u08ba.svelte-6u08ba{width:28px;height:1px;background:repeating-linear-gradient(90deg,var(--auth-barrier-color) 0,var(--auth-barrier-color) 4px,transparent 4px,transparent 8px);opacity:.7}.auth-split__vignette.svelte-6u08ba.svelte-6u08ba{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:radial-gradient(ellipse 38% 48% at 50% 50%,var(--auth-vignette) 0%,color-mix(in srgb,var(--auth-vignette) 35%,transparent) 42%,transparent 72%)}.auth-split__barrier-mobile.svelte-6u08ba.svelte-6u08ba{display:none}@media (max-width: 1100px){.auth-split__board-ghost.svelte-6u08ba.svelte-6u08ba,.auth-split__canvas-ghost.svelte-6u08ba.svelte-6u08ba{opacity:.14}.auth-split__title.svelte-6u08ba.svelte-6u08ba{font-size:clamp(1.5rem,3.8vw,2.25rem)}}@media (max-width: 899px){.auth-split__panel--tasks.svelte-6u08ba.svelte-6u08ba{left:clamp(1.25rem,5vw,3rem);bottom:clamp(3rem,14vh,6rem)}.auth-split__panel--flow.svelte-6u08ba.svelte-6u08ba{right:clamp(1rem,4vw,2.5rem);top:clamp(2.5rem,12vh,5.5rem)}.auth-split__lede.svelte-6u08ba.svelte-6u08ba{display:none}.auth-split__bridge.svelte-6u08ba.svelte-6u08ba{transform:translate(-50%,-50%) rotate(-13deg) scale(.85)}}@media (max-width: 639px){.auth-split__panel.svelte-6u08ba.svelte-6u08ba,.auth-split__board-ghost.svelte-6u08ba.svelte-6u08ba,.auth-split__canvas-ghost.svelte-6u08ba.svelte-6u08ba,.auth-split__bridge.svelte-6u08ba.svelte-6u08ba{display:none}.auth-split__tasks.svelte-6u08ba.svelte-6u08ba{clip-path:polygon(0 0,52% 0,48% 100%,0 100%)}.auth-split__flow.svelte-6u08ba.svelte-6u08ba{clip-path:polygon(52% 0,100% 0,100% 100%,48% 100%)}.auth-split__barrier.svelte-6u08ba.svelte-6u08ba{display:none}.auth-split__barrier-mobile.svelte-6u08ba.svelte-6u08ba{display:block;position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--auth-barrier-color);box-shadow:0 0 8px 1px var(--auth-barrier-glow);z-index:3}}@media (prefers-reduced-motion: reduce){.auth-split__tasks.svelte-6u08ba.svelte-6u08ba,.auth-split__flow.svelte-6u08ba.svelte-6u08ba{transition:none}}.login-container.svelte-wsy0s6.svelte-wsy0s6{position:relative;min-height:100vh;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.login-card.svelte-wsy0s6.svelte-wsy0s6{position:relative;z-index:1;max-width:400px;width:100%;background:var(--bg-primary);border-radius:16px;box-shadow:var(--elevation-4);border:1px solid var(--border-color);overflow:hidden}.login-header.svelte-wsy0s6.svelte-wsy0s6{text-align:center;padding:2rem 2rem 1rem}.logo.svelte-wsy0s6.svelte-wsy0s6{width:96px;height:96px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:var(--elevation-3)}.logo.svelte-wsy0s6 .brand-logo__mark svg{width:48px;height:48px;color:#fff}.title.svelte-wsy0s6.svelte-wsy0s6{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.subtitle.svelte-wsy0s6.svelte-wsy0s6{color:var(--text-secondary);margin:0}.login-form.svelte-wsy0s6.svelte-wsy0s6{padding:0 2rem 2rem}.form-group.svelte-wsy0s6.svelte-wsy0s6{margin-bottom:1.5rem}.form-group.svelte-wsy0s6 label.svelte-wsy0s6{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.input-wrapper.svelte-wsy0s6.svelte-wsy0s6{position:relative}.input-icon.svelte-wsy0s6.svelte-wsy0s6{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--input-placeholder);pointer-events:none}.input-wrapper.svelte-wsy0s6 input.svelte-wsy0s6{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;transition:all .2s;box-sizing:border-box;background:var(--input-bg);color:var(--input-text)}.input-wrapper.svelte-wsy0s6 input.svelte-wsy0s6:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.input-wrapper.svelte-wsy0s6 input.error.svelte-wsy0s6{border-color:var(--error-color)}.input-wrapper.svelte-wsy0s6 input.error.svelte-wsy0s6:focus{border-color:var(--error-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 10%,transparent)}.field-error.svelte-wsy0s6.svelte-wsy0s6{display:block;margin-top:.25rem;font-size:.75rem;color:var(--error-color);font-weight:500}.password-toggle.svelte-wsy0s6.svelte-wsy0s6{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0}.password-toggle.svelte-wsy0s6 svg.svelte-wsy0s6{width:20px;height:20px;color:var(--input-placeholder)}.password-toggle.svelte-wsy0s6:hover svg.svelte-wsy0s6{color:var(--text-tertiary)}.submit-btn.svelte-wsy0s6.svelte-wsy0s6{width:100%;padding:12px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;box-shadow:var(--elevation-2)}.submit-btn.svelte-wsy0s6.svelte-wsy0s6:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--elevation-3)}.submit-btn.svelte-wsy0s6.svelte-wsy0s6:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-wsy0s6.svelte-wsy0s6{width:20px;height:20px}.spinner.svelte-wsy0s6.svelte-wsy0s6{width:20px;height:20px;animation:svelte-wsy0s6-spin 1s linear infinite}@keyframes svelte-wsy0s6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-wsy0s6.svelte-wsy0s6{background:color-mix(in srgb,var(--error-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent);color:var(--error-color);padding:12px 16px;border-radius:8px;font-size:.875rem;margin-bottom:1.5rem}.auth-switch.svelte-wsy0s6.svelte-wsy0s6{text-align:center;font-size:.875rem;color:var(--text-secondary);margin:0}.auth-switch.svelte-wsy0s6 a.svelte-wsy0s6{color:var(--primary-color);font-weight:500;text-decoration:none}.auth-switch.svelte-wsy0s6 a.svelte-wsy0s6:hover{text-decoration:underline}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.login-container.svelte-wtret6.svelte-wtret6{position:relative;min-height:100vh;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.login-card.svelte-wtret6.svelte-wtret6{position:relative;z-index:1;max-width:400px;width:100%;background:var(--bg-primary);border-radius:16px;box-shadow:var(--elevation-4);border:1px solid var(--border-color);overflow:hidden}.login-header.svelte-wtret6.svelte-wtret6{text-align:center;padding:2rem 2rem 1rem}.logo.svelte-wtret6.svelte-wtret6{width:96px;height:96px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:var(--elevation-3)}.logo.svelte-wtret6 .brand-logo__mark svg{width:48px;height:48px;color:#fff}.title.svelte-wtret6.svelte-wtret6{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.subtitle.svelte-wtret6.svelte-wtret6{color:var(--text-secondary);margin:0}.login-form.svelte-wtret6.svelte-wtret6{padding:0 2rem 2rem}.form-group.svelte-wtret6.svelte-wtret6{margin-bottom:1.5rem}.form-group.svelte-wtret6 label.svelte-wtret6{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.input-wrapper.svelte-wtret6.svelte-wtret6{position:relative}.input-icon.svelte-wtret6.svelte-wtret6{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--input-placeholder);pointer-events:none}.input-wrapper.svelte-wtret6 input.svelte-wtret6{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;transition:all .2s;box-sizing:border-box;background:var(--input-bg);color:var(--input-text)}.input-wrapper.svelte-wtret6 input.svelte-wtret6:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.input-wrapper.svelte-wtret6 input.error.svelte-wtret6{border-color:var(--error-color)}.input-wrapper.svelte-wtret6 input.error.svelte-wtret6:focus{border-color:var(--error-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 10%,transparent)}.field-error.svelte-wtret6.svelte-wtret6{display:block;margin-top:.25rem;font-size:.75rem;color:var(--error-color);font-weight:500}.password-toggle.svelte-wtret6.svelte-wtret6{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0}.password-toggle.svelte-wtret6 svg.svelte-wtret6{width:20px;height:20px;color:var(--input-placeholder)}.password-toggle.svelte-wtret6:hover svg.svelte-wtret6{color:var(--text-tertiary)}.submit-btn.svelte-wtret6.svelte-wtret6{width:100%;padding:12px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;box-shadow:var(--elevation-2)}.submit-btn.svelte-wtret6.svelte-wtret6:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--elevation-3)}.submit-btn.svelte-wtret6.svelte-wtret6:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-wtret6.svelte-wtret6{width:20px;height:20px}.spinner.svelte-wtret6.svelte-wtret6{width:20px;height:20px;animation:svelte-wtret6-spin 1s linear infinite}@keyframes svelte-wtret6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-wtret6.svelte-wtret6{background:color-mix(in srgb,var(--error-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent);color:var(--error-color);padding:12px 16px;border-radius:8px;font-size:.875rem;margin-bottom:1.5rem}.auth-switch.svelte-wtret6.svelte-wtret6{text-align:center;font-size:.875rem;color:var(--text-secondary);margin:0}.auth-switch.svelte-wtret6 a.svelte-wtret6{color:var(--primary-color);font-weight:500;text-decoration:none}.auth-switch.svelte-wtret6 a.svelte-wtret6:hover{text-decoration:underline}.context-menu.svelte-s1hjrk.svelte-s1hjrk{position:fixed;background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--border-radius-md);box-shadow:var(--elevation-2);min-width:180px;z-index:1000;padding:.25rem;font-size:.875rem}.menu-item.svelte-s1hjrk.svelte-s1hjrk{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary, #111827);border-radius:4px;transition:background-color .15s;font-size:inherit;font-family:inherit}.menu-item.svelte-s1hjrk.svelte-s1hjrk:hover:not(.disabled),.menu-item.selected.svelte-s1hjrk.svelte-s1hjrk:not(.disabled){background:var(--surface-hover)}.menu-item.disabled.svelte-s1hjrk.svelte-s1hjrk{opacity:.5;cursor:not-allowed}.menu-item.danger.svelte-s1hjrk.svelte-s1hjrk{color:#dc2626}.menu-item.danger.svelte-s1hjrk.svelte-s1hjrk:hover:not(.disabled),.menu-item.danger.selected.svelte-s1hjrk.svelte-s1hjrk:not(.disabled){background:#fee2e2;color:#991b1b}.menu-icon.svelte-s1hjrk.svelte-s1hjrk{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.menu-label.svelte-s1hjrk.svelte-s1hjrk{flex:1}.menu-item-wrapper.svelte-s1hjrk.svelte-s1hjrk{position:relative;display:block}.menu-item-wrapper.svelte-s1hjrk:hover .submenu.svelte-s1hjrk{display:block}.submenu-arrow.svelte-s1hjrk.svelte-s1hjrk{margin-left:auto;font-size:.75rem;color:var(--text-tertiary, #6b7280)}.submenu.svelte-s1hjrk.svelte-s1hjrk{position:fixed;background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--border-radius-md);box-shadow:var(--elevation-2);min-width:180px;max-width:250px;max-height:300px;overflow-y:auto;z-index:1001;padding:.25rem;font-size:.875rem;pointer-events:auto}.submenu-item.svelte-s1hjrk.svelte-s1hjrk{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary, #111827);border-radius:4px;transition:background-color .15s;font-size:inherit;font-family:inherit}.submenu-item.svelte-s1hjrk.svelte-s1hjrk:hover:not(.disabled),.submenu-item.selected.svelte-s1hjrk.svelte-s1hjrk:not(.disabled){background:var(--surface-hover)}.submenu-item.disabled.svelte-s1hjrk.svelte-s1hjrk{opacity:.5;cursor:not-allowed}.submenu-icon.svelte-s1hjrk.svelte-s1hjrk{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.submenu-label.svelte-s1hjrk.svelte-s1hjrk{flex:1}.checkmark.svelte-s1hjrk.svelte-s1hjrk{color:var(--primary-color, #2563eb);font-weight:700;margin-left:auto}.task-card.svelte-106xwmn.svelte-106xwmn{background:var(--task-card-bg, var(--bg-primary, white));border-radius:var(--border-radius-lg);padding:.75rem;cursor:pointer;box-shadow:var(--elevation-1);transition:border-color var(--transition-fast),background-color var(--transition-fast);border:1px solid var(--task-card-border, var(--border-color));border-left:3px solid;position:relative;overflow:visible;margin-left:0;flex:1}.task-card.has-children.svelte-106xwmn.svelte-106xwmn{border-left-width:4px}.task-card.svelte-106xwmn.svelte-106xwmn:hover{border-color:color-mix(in srgb,var(--border-color) 60%,var(--primary-color));background:var(--task-card-hover-bg, var(--task-card-bg, var(--bg-primary, white)))}.task-card.svelte-106xwmn.svelte-106xwmn:active{background:var(--surface-active)}.task-card.svelte-106xwmn.svelte-106xwmn{border-left-color:var(--border-color)}.task-card.high-priority.svelte-106xwmn.svelte-106xwmn,.task-card.overdue.svelte-106xwmn.svelte-106xwmn{border-left-color:var(--error-color)}.task-header.svelte-106xwmn.svelte-106xwmn{display:flex;justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.375rem;padding:.2rem .4rem;border-radius:5px 5px 0 0;transition:background-color .2s}.task-header-main.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.task-header-main.svelte-106xwmn .task-status.svelte-106xwmn{margin-top:0}.task-header.has-color.svelte-106xwmn.svelte-106xwmn{margin:-.75rem -.75rem .375rem;padding:.375rem .75rem}.task-header.has-color.svelte-106xwmn .task-key.svelte-106xwmn{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.task-key.svelte-106xwmn.svelte-106xwmn{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.priority-badge.svelte-106xwmn.svelte-106xwmn{font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.task-title.svelte-106xwmn.svelte-106xwmn{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.5}.task-labels.svelte-106xwmn.svelte-106xwmn{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}.label-badge.svelte-106xwmn.svelte-106xwmn{display:inline-block;padding:.125rem .375rem;border-radius:3px;border:1px solid;font-size:.625rem;font-weight:500;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.label-more.svelte-106xwmn.svelte-106xwmn{display:inline-block;padding:.125rem .375rem;font-size:.625rem;color:var(--text-tertiary);font-weight:500}.task-description.svelte-106xwmn.svelte-106xwmn{margin:.375rem 0;font-size:.75rem;color:var(--text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-footer.svelte-106xwmn.svelte-106xwmn{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.375rem}.task-meta.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.task-type.svelte-106xwmn.svelte-106xwmn{font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:3px;text-transform:capitalize;display:flex;align-items:center;gap:.25rem}.task-type.svelte-106xwmn svg.svelte-106xwmn{width:12px;height:12px}.task-status.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;color:var(--text-secondary);font-weight:500}.task-status--header.svelte-106xwmn.svelte-106xwmn{margin-top:0;font-size:.6875rem;font-weight:600;min-width:0}.task-status--header.svelte-106xwmn span.svelte-106xwmn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.task-status.svelte-106xwmn svg.svelte-106xwmn{width:14px;height:14px;flex-shrink:0}.task-status--header.svelte-106xwmn svg.svelte-106xwmn{width:12px;height:12px}.due-date.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--text-tertiary)}.due-date.svelte-106xwmn svg.svelte-106xwmn{width:12px;height:12px}.due-date.overdue.svelte-106xwmn.svelte-106xwmn{color:var(--error-color);font-weight:600}.task-assignee.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;flex-shrink:0}.assignee-stack.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;flex-direction:row}.assignee-stack-item.svelte-106xwmn.svelte-106xwmn{margin-left:-7px;border:2px solid var(--task-card-bg, var(--bg-primary, white));border-radius:50%;line-height:0;flex-shrink:0}.assignee-stack-item.svelte-106xwmn.svelte-106xwmn:first-child{margin-left:0}.assignee-more.svelte-106xwmn.svelte-106xwmn{margin-left:5px;font-size:.625rem;font-weight:700;color:var(--text-secondary);line-height:1}.assignee-circle-btn.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;line-height:0;transition:box-shadow .15s,transform .15s}.assignee-circle-btn.svelte-106xwmn.svelte-106xwmn:hover,.assignee-circle-btn.svelte-106xwmn.svelte-106xwmn:focus-visible{box-shadow:0 0 0 2px var(--primary-color);outline:none}.assignee-placeholder.svelte-106xwmn.svelte-106xwmn{width:24px;height:24px;border-radius:50%;border:1px dashed var(--input-border);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:var(--bg-secondary)}.assignee-placeholder.svelte-106xwmn svg.svelte-106xwmn{width:14px;height:14px}.assignee-popover.svelte-106xwmn.svelte-106xwmn{position:fixed;z-index:10050;background:var(--bg-primary, white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg, 8px);box-shadow:var(--elevation-2);max-height:240px;overflow-y:auto;padding:.375rem}.assignee-popover-title.svelte-106xwmn.svelte-106xwmn{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:.25rem .5rem .375rem}.assignee-option.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.375rem .5rem;border:none;border-radius:5px;background:transparent;cursor:pointer;font-size:.8125rem;color:var(--text-primary);position:relative}.assignee-check.svelte-106xwmn.svelte-106xwmn{margin-left:auto;font-size:.75rem;color:var(--primary-color);font-weight:700}.assignee-option.svelte-106xwmn.svelte-106xwmn:hover{background:var(--hover-bg)}.assignee-option.selected.svelte-106xwmn.svelte-106xwmn{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.assignee-clear.svelte-106xwmn.svelte-106xwmn{color:var(--text-secondary);font-size:.75rem;margin-bottom:.125rem}.assignee-option-text.svelte-106xwmn.svelte-106xwmn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-empty.svelte-106xwmn.svelte-106xwmn{padding:.5rem;font-size:.75rem;color:var(--text-tertiary)}.subtask-indicator.svelte-106xwmn.svelte-106xwmn{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color);font-size:.625rem;color:var(--text-secondary);font-weight:500}.subtask-indicator.svelte-106xwmn svg.svelte-106xwmn{width:14px;height:14px}.task-card.svelte-106xwmn.svelte-106xwmn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width: 768px){.task-card.svelte-106xwmn.svelte-106xwmn{padding:.6rem .65rem;border-radius:var(--border-radius-md)}.task-title.svelte-106xwmn.svelte-106xwmn{font-size:.875rem}.task-labels.svelte-106xwmn.svelte-106xwmn{gap:.25rem}}.label-picker.svelte-8omfcs.svelte-8omfcs{width:100%}.selected-labels.svelte-8omfcs.svelte-8omfcs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.label-badge.svelte-8omfcs.svelte-8omfcs{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;border:1px solid;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;background:var(--bg-primary)}.label-badge.svelte-8omfcs.svelte-8omfcs:hover{opacity:.85}.remove-icon.svelte-8omfcs.svelte-8omfcs{font-size:1rem;line-height:1;opacity:.7}.add-label-btn.svelte-8omfcs.svelte-8omfcs{padding:.25rem .5rem;border:1px dashed var(--input-border);border-radius:4px;background:var(--bg-primary);color:var(--text-tertiary);font-size:.75rem;cursor:pointer;transition:all .2s}.add-label-btn.svelte-8omfcs.svelte-8omfcs:hover{border-color:#2563eb;color:#2563eb}.label-dropdown.svelte-8omfcs.svelte-8omfcs{position:relative}.dropdown-menu.svelte-8omfcs.svelte-8omfcs{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;box-shadow:var(--elevation-2);min-width:200px;max-height:300px;overflow-y:auto;z-index:100}.dropdown-item.svelte-8omfcs.svelte-8omfcs{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-left:3px solid;background:var(--bg-primary);text-align:left;cursor:pointer;transition:background .2s;font-size:.875rem}.dropdown-item.svelte-8omfcs.svelte-8omfcs:hover{background:var(--hover-bg)}.color-dot.svelte-8omfcs.svelte-8omfcs{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.create-label-form.svelte-8omfcs.svelte-8omfcs{padding:.75rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.create-label-form.standalone.svelte-8omfcs.svelte-8omfcs{border-top:none;margin-top:.5rem;padding:.75rem;background:#f9fafb;border-radius:5px;border:1px solid #e5e7eb}.label-input.svelte-8omfcs.svelte-8omfcs{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.label-input.svelte-8omfcs.svelte-8omfcs:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.color-input-group.svelte-8omfcs.svelte-8omfcs{display:flex;gap:.5rem;align-items:center}.color-input-group.svelte-8omfcs input[type=color].svelte-8omfcs{width:40px;height:32px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.color-input-group.svelte-8omfcs input[type=text].svelte-8omfcs{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.create-btn.svelte-8omfcs.svelte-8omfcs{padding:.5rem;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.create-btn.svelte-8omfcs.svelte-8omfcs:hover:not(:disabled){background:#1d4ed8}.create-btn.svelte-8omfcs.svelte-8omfcs:disabled{background:#9ca3af;cursor:not-allowed}.rich-text-editor.svelte-1f7ohw0.svelte-1f7ohw0{border:1px solid var(--border-color);border-radius:5px;background:var(--bg-primary);overflow:hidden}.toolbar.svelte-1f7ohw0.svelte-1f7ohw0{display:flex;align-items:center;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.toolbar-btn.svelte-1f7ohw0.svelte-1f7ohw0{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}.toolbar-btn.svelte-1f7ohw0.svelte-1f7ohw0:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.toolbar-btn.active.svelte-1f7ohw0.svelte-1f7ohw0{background:var(--primary-color);color:#fff}.toolbar-btn.svelte-1f7ohw0.svelte-1f7ohw0:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn.svelte-1f7ohw0 svg.svelte-1f7ohw0{width:18px;height:18px}.toolbar-style-group.svelte-1f7ohw0.svelte-1f7ohw0{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:0 .25rem;border-left:1px solid var(--border-color);margin-left:.15rem}.toolbar-field.svelte-1f7ohw0.svelte-1f7ohw0{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--text-secondary)}.toolbar-field-label.svelte-1f7ohw0.svelte-1f7ohw0{white-space:nowrap}.toolbar-field-check.svelte-1f7ohw0.svelte-1f7ohw0{gap:.2rem}.toolbar-check-label.svelte-1f7ohw0.svelte-1f7ohw0{font-size:.7rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.toolbar-select.svelte-1f7ohw0.svelte-1f7ohw0{height:28px;min-width:4.5rem;padding:0 .25rem;font-size:.75rem;border:1px solid var(--input-border);border-radius:4px;background:var(--bg-primary, white);color:var(--text-primary)}.toolbar-color-input.svelte-1f7ohw0.svelte-1f7ohw0{width:28px;height:28px;padding:0;border:1px solid var(--input-border);border-radius:4px;cursor:pointer;vertical-align:middle}.toolbar-color-input.svelte-1f7ohw0.svelte-1f7ohw0:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn-apply.svelte-1f7ohw0.svelte-1f7ohw0{width:auto;min-width:3.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500}.toolbar-divider.svelte-1f7ohw0.svelte-1f7ohw0{width:1px;height:24px;background:var(--border-color);margin:0 .25rem}.editor-content.svelte-1f7ohw0.svelte-1f7ohw0{min-height:150px}.editor-textarea.svelte-1f7ohw0.svelte-1f7ohw0{width:100%;min-height:150px;padding:.75rem;border:none;resize:vertical;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--text-primary);background:var(--textarea-bg);height:100%;border-radius:0!important}.editor-textarea.svelte-1f7ohw0.svelte-1f7ohw0:focus{outline:none}.editor-textarea.svelte-1f7ohw0.svelte-1f7ohw0:disabled{background:var(--bg-secondary);cursor:not-allowed}.preview-shell.svelte-1f7ohw0.svelte-1f7ohw0{padding:.75rem;min-height:150px}.preview-shell--empty.svelte-1f7ohw0 .markdown-body{min-height:100%}.preview-shell.svelte-1f7ohw0 .rte-preview{min-height:calc(150px - 1.5rem)}.sr-only.svelte-1f7ohw0.svelte-1f7ohw0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-field-editor.svelte-1m1rrsu{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1m1rrsu{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.required.svelte-1m1rrsu{color:#dc2626;margin-left:.25rem}.field-input.svelte-1m1rrsu{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:5px;font-size:.875rem;font-family:inherit;transition:all .2s}.field-input.svelte-1m1rrsu:focus{outline:none;border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.field-input.svelte-1m1rrsu:disabled{background:var(--bg-secondary, #f9fafb);cursor:not-allowed}.checkbox-label.svelte-1m1rrsu{display:flex;align-items:center;gap:.5rem;cursor:pointer}.field-checkbox.svelte-1m1rrsu{width:18px;height:18px;cursor:pointer}.field-checkbox.svelte-1m1rrsu:disabled{cursor:not-allowed}.icon-select-root.svelte-15t4con{position:relative;width:100%;max-width:100%}.icon-select-trigger.svelte-15t4con{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;border:2px solid var(--input-border-focus, #2563eb);border-radius:4px;font-family:inherit;font-size:.875rem;line-height:1.5;text-align:left;background:var(--select-bg, var(--input-bg));color:var(--select-text, var(--input-text));cursor:pointer;box-sizing:border-box}.icon-select-trigger.svelte-15t4con:hover:not(:disabled){border-color:var(--input-border-focus, #2563eb)}.icon-select-trigger.svelte-15t4con:focus{outline:none;box-shadow:0 0 0 3px #2563eb26}.icon-select-trigger.svelte-15t4con:disabled{opacity:.6;cursor:not-allowed}.icon-select-label.svelte-15t4con{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.icon-select-end.svelte-15t4con{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.icon-select-status-icon.svelte-15t4con{width:1.125rem;height:1.125rem;flex-shrink:0}.icon-select-chevron.svelte-15t4con{width:12px;height:12px;color:var(--text-tertiary, #6b7280);flex-shrink:0}.icon-select-menu.svelte-15t4con{margin:0;padding:.25rem 0;list-style:none;background:var(--select-bg, var(--bg-primary, #fff));border:1px solid var(--select-border, var(--border-color));border-radius:5px;box-shadow:var(--elevation-3, 0 10px 15px rgba(0, 0, 0, .12));overflow-y:auto}.icon-select-option.svelte-15t4con{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;font:inherit;font-size:.875rem;line-height:1.5;text-align:left;color:var(--select-text, var(--text-primary));cursor:pointer}.icon-select-option.svelte-15t4con:hover,.icon-select-option.svelte-15t4con:focus{outline:none;background:var(--select-option-hover-bg, var(--hover-bg, #f3f4f6))}.icon-select-option.is-active.svelte-15t4con{background:var(--active-bg, #eff6ff)}.icon-select-option-label.svelte-15t4con{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.icon-select-option-icon.svelte-15t4con{width:1.125rem;height:1.125rem;flex-shrink:0}.modal-overlay.svelte-1gkv78e.svelte-1gkv78e{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1gkv78e.svelte-1gkv78e{border:1px solid var(--modal-border);border-radius:12px;width:100%;max-width:1200px;max-height:95vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2)}.modal-header.svelte-1gkv78e.svelte-1gkv78e{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--modal-border, var(--border-color));border-radius:12px 12px 0 0;transition:background-color .2s;gap:1rem}.modal-header-actions.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.parent-task-link.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:5px;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--text-primary);max-width:300px}.parent-task-link.svelte-1gkv78e.svelte-1gkv78e:hover{background:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.parent-task-link.svelte-1gkv78e svg.svelte-1gkv78e{width:16px;height:16px;flex-shrink:0}.parent-task-text.svelte-1gkv78e.svelte-1gkv78e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.modal-header.has-color.svelte-1gkv78e .parent-task-link.svelte-1gkv78e{background:var(--overlay-on-primary);border-color:var(--overlay-on-primary-border);color:var(--on-primary)}.modal-header.has-color.svelte-1gkv78e .parent-task-link.svelte-1gkv78e:hover{background:var(--overlay-on-primary-strong);border-color:var(--overlay-on-primary-border-strong)}.modal-header.has-color.svelte-1gkv78e.svelte-1gkv78e{border-bottom:none}.modal-header.has-color.svelte-1gkv78e .task-key.svelte-1gkv78e{color:var(--on-primary);font-weight:600;text-shadow:0 1px 2px color-mix(in srgb,black 20%,transparent)}.modal-header.has-color.svelte-1gkv78e h2.svelte-1gkv78e{color:var(--on-primary);text-shadow:0 1px 2px color-mix(in srgb,black 20%,transparent)}.modal-header.has-color.svelte-1gkv78e .close-btn.svelte-1gkv78e{color:var(--on-primary)}.modal-header.has-color.svelte-1gkv78e .close-btn.svelte-1gkv78e:hover{background-color:color-mix(in srgb,black 10%,transparent)}.modal-title-section.svelte-1gkv78e.svelte-1gkv78e{flex:1}.task-key.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;color:var(--text-tertiary);font-weight:500;display:block;margin-bottom:.5rem}.modal-header.svelte-1gkv78e h2.svelte-1gkv78e{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.editable-field.svelte-1gkv78e.svelte-1gkv78e{cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.editable-field.svelte-1gkv78e.svelte-1gkv78e:hover{background-color:var(--hover-bg)}.editable-field.svelte-1gkv78e.svelte-1gkv78e:focus{outline:2px solid var(--input-border-focus);outline-offset:2px}.title-input.svelte-1gkv78e.svelte-1gkv78e{width:100%;padding:.5rem;border:2px solid var(--input-border-focus);border-radius:5px;font-size:1.5rem;font-weight:600;font-family:inherit;background-color:var(--input-bg);color:var(--input-text)}.editable-input.svelte-1gkv78e.svelte-1gkv78e{border:2px solid var(--input-border-focus)!important;background-color:var(--input-bg);color:var(--input-text)}.editable-input.svelte-1gkv78e.svelte-1gkv78e:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.close-btn.svelte-1gkv78e.svelte-1gkv78e{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-1gkv78e.svelte-1gkv78e:hover{color:var(--text-primary)}.close-btn.svelte-1gkv78e svg.svelte-1gkv78e{width:24px;height:24px}.modal-body.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex:1;overflow:hidden}.modal-main.svelte-1gkv78e.svelte-1gkv78e{flex:1;padding:1.5rem;overflow-y:auto}.modal-sidebar.svelte-1gkv78e.svelte-1gkv78e{width:350px;padding:1.5rem;border-left:1px solid var(--modal-border, var(--border-color));background:var(--modal-sidebar-bg, var(--bg-secondary));overflow-y:auto}.section.svelte-1gkv78e.svelte-1gkv78e{margin-bottom:2rem}.section-label.svelte-1gkv78e.svelte-1gkv78e{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.task-notes-panel.svelte-1gkv78e.svelte-1gkv78e{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;margin-bottom:1rem;background:var(--bg-secondary)}.task-notes-header.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.task-notes-count.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;color:var(--text-secondary)}.task-note-create.svelte-1gkv78e.svelte-1gkv78e{display:flex;gap:.5rem;margin-bottom:.6rem}.task-notes-picker.svelte-1gkv78e.svelte-1gkv78e{position:relative}.task-notes-selected-list.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:2rem}.task-notes-empty-inline.svelte-1gkv78e.svelte-1gkv78e{font-size:.8rem;color:var(--text-tertiary);font-style:italic}.task-note-add-btn.svelte-1gkv78e.svelte-1gkv78e{width:28px;height:28px;border-radius:50%;border:1px solid var(--input-border);background:var(--bg-primary, white);color:var(--text-primary);font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.task-note-add-btn.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.task-note-options-panel.svelte-1gkv78e.svelte-1gkv78e{position:absolute;left:0;right:0;z-index:20;margin-top:.35rem;padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--elevation-2);box-sizing:border-box}.task-note-picker-search.svelte-1gkv78e.svelte-1gkv78e{width:100%;box-sizing:border-box;margin-bottom:.4rem}.task-note-options-list.svelte-1gkv78e.svelte-1gkv78e{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.task-note-option.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:5px;background:transparent;color:var(--text-primary);cursor:pointer;font-size:.825rem}.task-note-option.svelte-1gkv78e.svelte-1gkv78e:hover{background:var(--hover-bg)}.task-note-option-title.svelte-1gkv78e.svelte-1gkv78e{font-weight:500;line-height:1.25}.task-note-option-folder.svelte-1gkv78e.svelte-1gkv78e{font-size:.72rem;color:var(--text-secondary)}.task-note-options-empty.svelte-1gkv78e.svelte-1gkv78e{font-size:.8rem;color:var(--text-tertiary);padding:.5rem .35rem}.task-note-chip.svelte-1gkv78e.svelte-1gkv78e{border:1px solid var(--input-border);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:.2rem .25rem .2rem .65rem;font-size:.8rem;display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.task-note-chip.attached.svelte-1gkv78e.svelte-1gkv78e{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 13%,transparent)}.task-note-chip-text.svelte-1gkv78e.svelte-1gkv78e{display:inline-flex;align-items:center;gap:.35rem;min-width:0;line-height:1.25}.task-note-chip-trash.svelte-1gkv78e.svelte-1gkv78e{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.task-note-chip-trash.svelte-1gkv78e.svelte-1gkv78e:hover{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color)}.task-note-chip-trash.svelte-1gkv78e svg.svelte-1gkv78e{width:.95rem;height:.95rem}.task-note-folder.svelte-1gkv78e.svelte-1gkv78e{color:var(--text-secondary);font-size:.72rem}.task-notes-loading.svelte-1gkv78e.svelte-1gkv78e,.task-notes-empty.svelte-1gkv78e.svelte-1gkv78e{font-size:.8rem;color:var(--text-secondary);padding:.25rem 0}.description.svelte-1gkv78e.svelte-1gkv78e{color:var(--text-primary);line-height:1.6;margin:0;padding:.5rem;border-radius:4px}.description-display.svelte-1gkv78e.svelte-1gkv78e{min-height:60px;border:2px dashed var(--input-border);padding:.75rem;transition:border-color .2s,background-color .2s}.description-display.svelte-1gkv78e.svelte-1gkv78e:hover{border-color:var(--input-border-focus);background-color:var(--hover-bg)}.description-actions.svelte-1gkv78e.svelte-1gkv78e{display:flex;gap:.5rem;margin-top:.5rem;justify-content:flex-end}.empty-description.svelte-1gkv78e.svelte-1gkv78e{color:var(--text-secondary);font-style:italic}.details-grid.svelte-1gkv78e.svelte-1gkv78e{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:.5rem}.detail-item-wide.svelte-1gkv78e.svelte-1gkv78e{grid-column:1 / -1}.detail-label.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.detail-value.svelte-1gkv78e.svelte-1gkv78e{font-size:.875rem;color:var(--text-primary);font-weight:500;min-height:1.5rem;padding:.25rem;border-radius:4px}.select-trigger.svelte-1gkv78e.svelte-1gkv78e{display:inline-block;min-height:2rem;line-height:2rem;padding:.25rem .5rem}.select-field.svelte-1gkv78e.svelte-1gkv78e{min-height:2.5rem;line-height:1.5;padding:.5rem 2rem .5rem .75rem;width:100%;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.parent-edit-wrap.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:.25rem}.parent-select.svelte-1gkv78e.svelte-1gkv78e{max-width:100%}.parent-picker-hint.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;color:var(--text-tertiary)}.select-field.svelte-1gkv78e.svelte-1gkv78e:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.select-trigger.svelte-1gkv78e.svelte-1gkv78e{display:inline-flex;align-items:center;min-height:2.5rem;line-height:1.5;padding:.25rem .5rem;box-sizing:border-box}.type-icon-only.svelte-1gkv78e.svelte-1gkv78e{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.type-icon-only.svelte-1gkv78e svg.svelte-1gkv78e{width:20px;height:20px}.status-with-icon.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.5rem}.status-with-icon.svelte-1gkv78e svg.svelte-1gkv78e{width:16px;height:16px;flex-shrink:0}.detail-input.svelte-1gkv78e.svelte-1gkv78e{padding:.5rem;border:2px solid var(--input-border-focus);border-radius:4px;font-family:inherit;background-color:var(--input-bg);color:var(--input-text)}.color-picker-wrapper.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.5rem}.color-input.svelte-1gkv78e.svelte-1gkv78e{width:60px;height:40px;border:2px solid var(--input-border-focus);border-radius:4px;cursor:pointer;padding:0;background:none}.color-input.svelte-1gkv78e.svelte-1gkv78e::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-1gkv78e.svelte-1gkv78e::-webkit-color-swatch{border:none;border-radius:2px}.color-display.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.5rem}.color-preview.svelte-1gkv78e.svelte-1gkv78e{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-color);flex-shrink:0}.color-value.svelte-1gkv78e.svelte-1gkv78e{font-family:monospace;font-size:.75rem}.no-color.svelte-1gkv78e.svelte-1gkv78e{color:var(--text-tertiary);font-style:italic}.assignee-picker.svelte-1gkv78e.svelte-1gkv78e{position:relative}.assignee-selected-list.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.assignee-empty-state.svelte-1gkv78e.svelte-1gkv78e{font-size:.8rem;color:var(--text-tertiary);font-style:italic}.assignee-chip.svelte-1gkv78e.svelte-1gkv78e{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--text-primary);border-radius:var(--border-radius-sm);padding:.25rem .5rem;cursor:pointer;max-width:220px}.assignee-chip.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 20%,transparent)}.assignee-remove-mark.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;font-weight:700;color:var(--text-secondary);line-height:1}.assignee-add-btn.svelte-1gkv78e.svelte-1gkv78e{width:28px;height:28px;border-radius:50%;border:1px solid var(--input-border);background:var(--bg-primary, white);color:var(--text-primary);font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center}.assignee-add-btn.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.assignee-options-dropdown.svelte-1gkv78e.svelte-1gkv78e{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.assignee-option.svelte-1gkv78e.svelte-1gkv78e{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--input-border);background:var(--bg-primary, white);color:var(--text-primary);border-radius:var(--border-radius-sm);padding:.25rem .5rem;cursor:pointer;max-width:220px}.assignee-option.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){border-color:var(--primary-color);background:var(--surface-hover)}.assignee-option.svelte-1gkv78e.svelte-1gkv78e:disabled{opacity:.65;cursor:not-allowed}.assignee-option-text.svelte-1gkv78e.svelte-1gkv78e{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-fields-list.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.sidebar-section.svelte-1gkv78e.svelte-1gkv78e{margin-bottom:2rem}.sidebar-section.svelte-1gkv78e h3.svelte-1gkv78e{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.action-buttons.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:.5rem}.btn-primary.svelte-1gkv78e.svelte-1gkv78e,.btn-secondary.svelte-1gkv78e.svelte-1gkv78e,.btn-danger.svelte-1gkv78e.svelte-1gkv78e{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-1gkv78e.svelte-1gkv78e{background:var(--primary-color);color:#fff}.btn-primary.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary.svelte-1gkv78e.svelte-1gkv78e{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){background:var(--hover-bg)}.btn-danger.svelte-1gkv78e.svelte-1gkv78e{background:var(--error-color);color:#fff}.btn-danger.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){background:var(--error-color)}.btn-primary.svelte-1gkv78e.svelte-1gkv78e:disabled,.btn-secondary.svelte-1gkv78e.svelte-1gkv78e:disabled,.btn-danger.svelte-1gkv78e.svelte-1gkv78e:disabled{opacity:.5;cursor:not-allowed}.info-item.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.info-label.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;color:var(--text-tertiary)}.info-value.svelte-1gkv78e.svelte-1gkv78e{font-size:.875rem;color:var(--text-primary)}.subtask-header.svelte-1gkv78e.svelte-1gkv78e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subtask-header.svelte-1gkv78e h3.svelte-1gkv78e{margin:0}.btn-small.svelte-1gkv78e.svelte-1gkv78e{padding:.375rem .75rem;font-size:.75rem}.subtask-create-form.svelte-1gkv78e.svelte-1gkv78e{margin-bottom:1rem;padding:.75rem;background:var(--bg-tertiary);border-radius:5px;border:1px solid var(--modal-border, var(--border-color))}.subtask-input.svelte-1gkv78e.svelte-1gkv78e,.subtask-select.svelte-1gkv78e.svelte-1gkv78e{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:4px;font-size:.875rem;margin-bottom:.5rem;font-family:inherit;background-color:var(--input-bg);color:var(--input-text)}.subtask-input.svelte-1gkv78e.svelte-1gkv78e:focus,.subtask-select.svelte-1gkv78e.svelte-1gkv78e:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.subtask-form-actions.svelte-1gkv78e.svelte-1gkv78e{display:flex;gap:.5rem;margin-top:.5rem}.subtask-loading.svelte-1gkv78e.svelte-1gkv78e,.subtask-empty.svelte-1gkv78e.svelte-1gkv78e{padding:1rem;text-align:center;color:var(--text-tertiary);font-size:.875rem}.subtask-table.svelte-1gkv78e.svelte-1gkv78e{max-height:400px;overflow-y:auto;border:1px solid var(--modal-border, var(--border-color));border-radius:5px;background:var(--bg-tertiary)}@media (max-width: 768px){.subtask-table.svelte-1gkv78e.svelte-1gkv78e{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}.subtasks-table.svelte-1gkv78e.svelte-1gkv78e{min-width:600px;width:100%}.subtasks-table.svelte-1gkv78e th.svelte-1gkv78e,.subtasks-table.svelte-1gkv78e td.svelte-1gkv78e{white-space:nowrap}}.subtasks-table.svelte-1gkv78e.svelte-1gkv78e{width:100%;border-collapse:collapse;font-size:.75rem}.subtasks-table.svelte-1gkv78e thead.svelte-1gkv78e{background:var(--modal-sidebar-bg, var(--bg-secondary));position:sticky;top:0;z-index:1}.subtasks-table.svelte-1gkv78e th.svelte-1gkv78e{padding:.5rem;text-align:left;font-size:.7rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--modal-border, var(--border-color))}.subtask-row.svelte-1gkv78e.svelte-1gkv78e{cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--bg-tertiary)}.subtask-row.svelte-1gkv78e.svelte-1gkv78e:hover{background:var(--hover-bg)}.subtasks-table.svelte-1gkv78e td.svelte-1gkv78e{padding:.5rem;font-size:.75rem;color:var(--text-primary)}.subtask-id.svelte-1gkv78e.svelte-1gkv78e{font-weight:600;color:var(--text-tertiary);font-size:.7rem}.subtask-title-cell.svelte-1gkv78e.svelte-1gkv78e{max-width:150px}.subtask-title-content.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.25rem}.collapse-btn-small.svelte-1gkv78e.svelte-1gkv78e{background:none;border:none;cursor:pointer;padding:.125rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .2s;flex-shrink:0}.collapse-btn-small.svelte-1gkv78e.svelte-1gkv78e:hover{color:var(--text-primary)}.collapse-spacer-small.svelte-1gkv78e.svelte-1gkv78e{width:16px;flex-shrink:0}.chevron-icon-small.svelte-1gkv78e.svelte-1gkv78e{width:12px;height:12px;transition:transform .2s}.chevron-icon-small.collapsed.svelte-1gkv78e.svelte-1gkv78e{transform:rotate(-90deg)}.subtask-type-badge.svelte-1gkv78e.svelte-1gkv78e{font-size:.7rem;padding:.125rem .375rem;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:4px;text-transform:capitalize;display:inline-flex;align-items:center;gap:.25rem}.subtask-type-badge.svelte-1gkv78e svg.svelte-1gkv78e{width:10px;height:10px;flex-shrink:0}.subtask-state.svelte-1gkv78e.svelte-1gkv78e{font-size:.7rem;color:var(--text-tertiary)}.subtask-actions.svelte-1gkv78e.svelte-1gkv78e{display:flex;gap:.25rem;align-items:center}.btn-icon.svelte-1gkv78e.svelte-1gkv78e{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .2s,background-color .2s;border-radius:4px}.btn-icon.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.btn-icon.svelte-1gkv78e.svelte-1gkv78e:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-1gkv78e svg.svelte-1gkv78e{width:14px;height:14px}.btn-danger-icon.svelte-1gkv78e.svelte-1gkv78e{color:var(--error-color)}.btn-danger-icon.svelte-1gkv78e.svelte-1gkv78e:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color)}.comments-container.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:1rem}.comments-loading.svelte-1gkv78e.svelte-1gkv78e,.comments-empty.svelte-1gkv78e.svelte-1gkv78e{padding:1rem;text-align:center;color:var(--text-tertiary);font-size:.875rem}.comments-list.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.comment-item.svelte-1gkv78e.svelte-1gkv78e{padding:.75rem;background:var(--bg-tertiary);border-radius:5px;border:1px solid var(--modal-border, var(--border-color))}.comment-header.svelte-1gkv78e.svelte-1gkv78e{margin-bottom:.5rem}.comment-author.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;gap:.5rem}.comment-author-info.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:.125rem}.comment-author-name.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem;font-weight:600;color:var(--text-primary)}.comment-date.svelte-1gkv78e.svelte-1gkv78e{font-size:.625rem;color:var(--text-tertiary)}.comment-content.svelte-1gkv78e.svelte-1gkv78e{font-size:.875rem;color:var(--text-primary);line-height:1.5;word-wrap:break-word}.comment-form.svelte-1gkv78e.svelte-1gkv78e{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--modal-border, var(--border-color))}.comment-input.svelte-1gkv78e.svelte-1gkv78e{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:5px;font-size:.875rem;font-family:inherit;resize:vertical;background-color:var(--input-bg, white);color:var(--input-text);transition:border-color .2s}.comment-input.svelte-1gkv78e.svelte-1gkv78e:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.comment-input.svelte-1gkv78e.svelte-1gkv78e:disabled{background:var(--bg-tertiary);border-color:var(--input-border);cursor:not-allowed}.comment-form-actions.svelte-1gkv78e.svelte-1gkv78e{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.comment-hint.svelte-1gkv78e.svelte-1gkv78e{font-size:.625rem;color:var(--text-tertiary)}@media (max-width: 768px){.modal-overlay.svelte-1gkv78e.svelte-1gkv78e{padding:0;align-items:flex-end}.modal-content.svelte-1gkv78e.svelte-1gkv78e{width:100%;max-width:100%;max-height:95vh;border-radius:16px 16px 0 0;margin-top:auto}.modal-header.svelte-1gkv78e.svelte-1gkv78e{padding:1rem;flex-wrap:wrap}.modal-header-actions.svelte-1gkv78e.svelte-1gkv78e{width:100%;justify-content:space-between;margin-top:.5rem}.parent-task-link.svelte-1gkv78e.svelte-1gkv78e{max-width:calc(100% - 50px);flex:1}.parent-task-text.svelte-1gkv78e.svelte-1gkv78e{font-size:.75rem}.modal-body.svelte-1gkv78e.svelte-1gkv78e{flex-direction:column;max-height:calc(95vh - 80px);overflow-y:auto}.modal-main.svelte-1gkv78e.svelte-1gkv78e{padding:1rem}.modal-sidebar.svelte-1gkv78e.svelte-1gkv78e{width:100%;border-left:none;border-top:1px solid var(--modal-border, var(--border-color));padding:1rem;max-height:none}.details-grid.svelte-1gkv78e.svelte-1gkv78e{grid-template-columns:1fr}.title-input.svelte-1gkv78e.svelte-1gkv78e{font-size:1.25rem}}.modal-overlay.svelte-fb7mec.svelte-fb7mec{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-fb7mec.svelte-fb7mec{border-radius:12px;width:100%;max-width:500px;box-shadow:var(--elevation-2);display:flex;flex-direction:column;max-height:90vh}.modal-header.svelte-fb7mec.svelte-fb7mec{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--modal-border, var(--border-color, #e5e7eb))}.modal-title-section.svelte-fb7mec.svelte-fb7mec{flex:1}.modal-title-section.svelte-fb7mec h2.svelte-fb7mec{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827)}.parent-info.svelte-fb7mec.svelte-fb7mec{margin:0;font-size:.875rem;color:var(--text-tertiary, #6b7280)}.parent-info.svelte-fb7mec strong.svelte-fb7mec{color:var(--text-primary, #111827)}.close-btn.svelte-fb7mec.svelte-fb7mec{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-tertiary, #6b7280);display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-fb7mec.svelte-fb7mec:hover{color:var(--text-primary, #111827)}.close-btn.svelte-fb7mec svg.svelte-fb7mec{width:24px;height:24px}.modal-body.svelte-fb7mec.svelte-fb7mec{padding:1.5rem;flex:1;overflow-y:auto}.form-group.svelte-fb7mec.svelte-fb7mec{margin-bottom:1.5rem}.form-group.svelte-fb7mec label.svelte-fb7mec{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary, #374151);margin-bottom:.5rem}.form-group.svelte-fb7mec input.svelte-fb7mec,.form-group.svelte-fb7mec select.svelte-fb7mec{width:100%;padding:.75rem;border:1px solid var(--input-border, #d1d5db);border-radius:5px;font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;background-color:var(--input-bg);color:var(--input-text)}.form-group.svelte-fb7mec input.svelte-fb7mec:focus,.form-group.svelte-fb7mec select.svelte-fb7mec:focus{outline:none;border-color:var(--input-border-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.form-group.svelte-fb7mec input.svelte-fb7mec:disabled,.form-group.svelte-fb7mec select.svelte-fb7mec:disabled{background:var(--bg-tertiary, #f3f4f6);cursor:not-allowed}.error-message.svelte-fb7mec.svelte-fb7mec{padding:.75rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:5px;color:#dc2626;font-size:.875rem}.modal-footer.svelte-fb7mec.svelte-fb7mec{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--modal-border, var(--border-color, #e5e7eb))}.btn-primary.svelte-fb7mec.svelte-fb7mec,.btn-secondary.svelte-fb7mec.svelte-fb7mec{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-fb7mec.svelte-fb7mec{background:var(--primary-color, #2563eb);color:#fff}.btn-primary.svelte-fb7mec.svelte-fb7mec:hover:not(:disabled){background:var(--primary-hover, #1d4ed8)}.btn-secondary.svelte-fb7mec.svelte-fb7mec{background:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #374151)}.btn-secondary.svelte-fb7mec.svelte-fb7mec:hover:not(:disabled){background:var(--hover-bg, #e5e7eb)}.btn-primary.svelte-fb7mec.svelte-fb7mec:disabled,.btn-secondary.svelte-fb7mec.svelte-fb7mec:disabled{opacity:.5;cursor:not-allowed}.breadcrumb-list.svelte-1tc655q.svelte-1tc655q{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumb-item.svelte-1tc655q.svelte-1tc655q{display:flex;align-items:center;gap:.5rem}.breadcrumb-item.svelte-1tc655q a.svelte-1tc655q{color:var(--text-secondary, #6b7280);font-size:.875rem;transition:color .2s}.breadcrumb-item.svelte-1tc655q a.svelte-1tc655q:hover{color:var(--primary-color, #2563eb);text-decoration:none}.breadcrumb-item.svelte-1tc655q .current.svelte-1tc655q{color:var(--text-primary, #111827);font-size:.875rem;font-weight:500}.separator.svelte-1tc655q.svelte-1tc655q{width:16px;height:16px;color:var(--text-tertiary, #9ca3af)}.backlog-view.svelte-1pjn18w.svelte-1pjn18w{padding:var(--page-pad-y) var(--page-pad-x);width:100%}.backlog-section.svelte-1pjn18w.svelte-1pjn18w{margin-bottom:1rem;background:var(--bg-primary, white);border-radius:var(--border-radius, 8px);border:1px solid var(--border-color);overflow:hidden}.section-header.svelte-1pjn18w.svelte-1pjn18w{padding:.625rem 1rem;background:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.section-header.svelte-1pjn18w.svelte-1pjn18w:hover{background:var(--hover-bg)}.section-title-row.svelte-1pjn18w.svelte-1pjn18w{display:flex;align-items:center;gap:.75rem}.expand-icon.svelte-1pjn18w.svelte-1pjn18w{width:20px;height:20px;color:var(--text-secondary);transition:transform .2s}.expand-icon.expanded.svelte-1pjn18w.svelte-1pjn18w{transform:rotate(90deg)}.section-title.svelte-1pjn18w.svelte-1pjn18w{flex:1;display:flex;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);padding-left:.75rem;border-left:3px solid;min-width:0}.section-title-icon.svelte-1pjn18w.svelte-1pjn18w{width:1.125rem;height:1.125rem;flex-shrink:0}.task-count.svelte-1pjn18w.svelte-1pjn18w{background:var(--bg-tertiary);color:var(--text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.section-content.svelte-1pjn18w.svelte-1pjn18w{padding:.75rem 1rem}.tasks-list.svelte-1pjn18w.svelte-1pjn18w{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.task-item.svelte-1pjn18w.svelte-1pjn18w{cursor:pointer;display:flex;align-items:flex-start;gap:.5rem}.task-item.has-children.svelte-1pjn18w.svelte-1pjn18w{margin-left:0}.collapse-btn.svelte-1pjn18w.svelte-1pjn18w{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .2s,transform .2s;flex-shrink:0;margin-top:.5rem}.collapse-btn.svelte-1pjn18w.svelte-1pjn18w:hover{color:var(--text-primary)}.collapse-spacer.svelte-1pjn18w.svelte-1pjn18w{width:24px;flex-shrink:0}.chevron-icon.svelte-1pjn18w.svelte-1pjn18w{width:16px;height:16px;transition:transform .2s}.chevron-icon.collapsed.svelte-1pjn18w.svelte-1pjn18w{transform:rotate(-90deg)}.add-task-input.svelte-1pjn18w.svelte-1pjn18w{margin-top:.5rem}.add-task-controls.svelte-1pjn18w.svelte-1pjn18w{display:flex;flex-direction:column;gap:.5rem}.task-type-select.svelte-1pjn18w.svelte-1pjn18w{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:var(--border-radius-sm, 6px);font-size:.875rem;font-family:inherit;background:var(--input-bg, white);color:var(--input-text);transition:border-color .2s;cursor:pointer}.task-type-select.svelte-1pjn18w.svelte-1pjn18w:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.task-type-select.svelte-1pjn18w.svelte-1pjn18w:disabled{background:var(--bg-tertiary);border-color:var(--input-border);cursor:not-allowed}.add-task-input.svelte-1pjn18w input.svelte-1pjn18w{width:100%;padding:.75rem;border:2px solid var(--primary-color);border-radius:var(--border-radius-sm, 6px);font-size:.875rem;font-family:inherit;transition:border-color .2s}.add-task-input.svelte-1pjn18w input.svelte-1pjn18w:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.add-task-input.svelte-1pjn18w input.svelte-1pjn18w:disabled{background:var(--bg-tertiary);border-color:var(--input-border);cursor:not-allowed}.add-task-btn.svelte-1pjn18w.svelte-1pjn18w{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:2px dashed var(--input-border);border-radius:var(--border-radius-sm, 6px);background:transparent;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.add-task-btn.svelte-1pjn18w.svelte-1pjn18w:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--active-bg)}.add-task-btn.svelte-1pjn18w svg.svelte-1pjn18w{width:16px;height:16px}.empty-state.svelte-1pjn18w.svelte-1pjn18w{text-align:center;padding:2rem 1.25rem;color:var(--text-secondary)}.empty-state-icon.svelte-1pjn18w.svelte-1pjn18w{width:52px;height:52px;margin:0 auto 1rem;color:var(--text-tertiary);opacity:.5}.empty-state-icon.svelte-1pjn18w svg.svelte-1pjn18w{width:100%;height:100%}.empty-state.svelte-1pjn18w h3.svelte-1pjn18w{margin:0 0 .375rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.empty-state.svelte-1pjn18w p.svelte-1pjn18w{margin:0;font-size:.875rem;line-height:1.5}@media (max-width: 768px){.backlog-view.svelte-1pjn18w.svelte-1pjn18w{padding:var(--page-pad-x)}}.list-view.svelte-1y42ln.svelte-1y42ln{padding:var(--page-pad-y) var(--page-pad-x);max-width:100%;overflow-x:auto}.list-header.svelte-1y42ln.svelte-1y42ln{margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-1y42ln.svelte-1y42ln{display:flex;align-items:center;gap:.75rem}.select-all.svelte-1y42ln.svelte-1y42ln{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.selected-count.svelte-1y42ln.svelte-1y42ln{font-size:.875rem;color:var(--primary-color);font-weight:500}.table-container.svelte-1y42ln.svelte-1y42ln{background:var(--bg-primary, white);border-radius:var(--border-radius, 8px);border:1px solid var(--border-color);overflow-x:auto}.tasks-table.svelte-1y42ln.svelte-1y42ln{width:100%;border-collapse:collapse}.tasks-table.svelte-1y42ln thead.svelte-1y42ln{background:var(--bg-secondary)}.tasks-table.svelte-1y42ln th.svelte-1y42ln{padding:.5rem .75rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.sortable.svelte-1y42ln.svelte-1y42ln{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.sortable.svelte-1y42ln.svelte-1y42ln:hover{background:var(--hover-bg)}.sort-indicator.svelte-1y42ln.svelte-1y42ln{margin-left:.25rem;color:var(--primary-color)}.checkbox-col.svelte-1y42ln.svelte-1y42ln{width:40px;text-align:center}.tasks-table.svelte-1y42ln tbody tr.svelte-1y42ln{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s}.tasks-table.svelte-1y42ln tbody tr.svelte-1y42ln:hover{background:var(--hover-bg)}.tasks-table.svelte-1y42ln tbody tr.selected.svelte-1y42ln{background:var(--active-bg)}.tasks-table.svelte-1y42ln td.svelte-1y42ln{padding:.5rem .75rem;font-size:.875rem;color:var(--text-primary)}.task-id.svelte-1y42ln.svelte-1y42ln{font-weight:600;color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;transition:background-color .2s}.task-id.has-color.svelte-1y42ln.svelte-1y42ln{color:#fff;font-weight:700;text-shadow:0 1px 2px color-mix(in srgb,black 20%,transparent)}.task-title.svelte-1y42ln.svelte-1y42ln{font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title-content.svelte-1y42ln.svelte-1y42ln{display:flex;align-items:center;gap:.5rem}.hierarchy-indicator.svelte-1y42ln.svelte-1y42ln{width:2px;height:16px;background:var(--border-color);margin-right:.25rem;opacity:.6}.collapse-btn.svelte-1y42ln.svelte-1y42ln{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color .2s,transform .2s;flex-shrink:0}.collapse-btn.svelte-1y42ln.svelte-1y42ln:hover{color:var(--text-primary)}.collapse-spacer.svelte-1y42ln.svelte-1y42ln{width:24px;flex-shrink:0}.chevron-icon.svelte-1y42ln.svelte-1y42ln{width:16px;height:16px;transition:transform .2s}.chevron-icon.collapsed.svelte-1y42ln.svelte-1y42ln{transform:rotate(-90deg)}.task-type-badge.svelte-1y42ln.svelte-1y42ln{font-size:.75rem;padding:.25rem .5rem;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:3px;text-transform:capitalize;display:inline-flex;align-items:center;gap:.375rem}.task-type-badge.svelte-1y42ln svg.svelte-1y42ln{width:14px;height:14px;flex-shrink:0}.priority-badge.svelte-1y42ln.svelte-1y42ln{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:3px;text-transform:capitalize}.status-cell.svelte-1y42ln.svelte-1y42ln{min-width:9rem;max-width:14rem}.status-cell.svelte-1y42ln .icon-select-trigger{border-width:1px;border-color:var(--input-border)}.status-cell.svelte-1y42ln .icon-select-trigger:hover:not(:disabled){border-color:var(--primary-color)}.assignee-cell.svelte-1y42ln.svelte-1y42ln{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.assignee-chip.svelte-1y42ln.svelte-1y42ln{display:inline-flex;align-items:center;gap:.35rem;max-width:12rem}.assignee-email.svelte-1y42ln.svelte-1y42ln{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unassigned.svelte-1y42ln.svelte-1y42ln{color:var(--text-tertiary);font-style:italic}.date-cell.svelte-1y42ln.svelte-1y42ln{color:var(--text-secondary);white-space:nowrap}.date-cell.svelte-1y42ln .overdue.svelte-1y42ln{color:var(--error-color);font-weight:600}.empty-message.svelte-1y42ln.svelte-1y42ln{text-align:center;padding:1.5rem 1rem;color:var(--text-secondary)}.empty-state-content.svelte-1y42ln.svelte-1y42ln{display:flex;flex-direction:column;align-items:center;gap:.5rem}.empty-state-content.svelte-1y42ln svg.svelte-1y42ln{width:40px;height:40px;color:var(--text-tertiary);opacity:.5;margin-bottom:.25rem}.empty-state-content.svelte-1y42ln h3.svelte-1y42ln{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.empty-state-content.svelte-1y42ln p.svelte-1y42ln{margin:0;font-size:.875rem;color:var(--text-secondary)}@media (max-width: 768px){.table-container.svelte-1y42ln.svelte-1y42ln{overflow-x:auto;-webkit-overflow-scrolling:touch}.tasks-table.svelte-1y42ln.svelte-1y42ln{min-width:640px}}.notes-view.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{padding:10px;width:100%;max-width:100%;display:flex;flex-direction:column;min-height:min(calc(100vh - 11rem),calc(100vh - 180px));box-sizing:border-box}.notes-header.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.notes-header-text.svelte-1l3yhnz h2.svelte-1l3yhnz.svelte-1l3yhnz{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.notes-header-sub.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.header-actions.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.header-actions.svelte-1l3yhnz .btn-primary.svelte-1l3yhnz.svelte-1l3yhnz,.header-actions.svelte-1l3yhnz .btn-secondary.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;align-items:center;gap:.4rem}.header-actions.svelte-1l3yhnz .btn-primary.svelte-1l3yhnz svg.svelte-1l3yhnz,.header-actions.svelte-1l3yhnz .btn-secondary svg.svelte-1l3yhnz.svelte-1l3yhnz{width:16px;height:16px}.notes-body.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;flex:1;min-height:0;gap:.75rem;align-items:stretch}.notes-main.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.panel-fill.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex:1;min-height:16rem;border:1px solid var(--border-color);border-radius:var(--border-radius, 8px);background:var(--bg-primary, white)}.loading-panel.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.empty-panel.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;text-align:center;color:var(--text-secondary)}.note-toolbar.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{margin-bottom:.75rem;flex-shrink:0}.toolbar-edit.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz,.toolbar-view.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.toolbar-edit.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{align-items:center}.note-heading.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;flex-direction:column;gap:.25rem;min-width:0}.note-folder-badge.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:inline-flex;align-self:flex-start;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color)}.note-title-display.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;min-width:0}.note-updated.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{font-size:.75rem;color:var(--text-tertiary)}.title-input.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;font-weight:600;background:var(--input-bg, white);color:var(--text-primary)}.toolbar-actions.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;gap:.5rem;flex-shrink:0}.note-content.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-primary, white);border-radius:var(--border-radius, 8px);border:1px solid var(--border-color);overflow:hidden}.note-content--editing.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{border-color:var(--input-border)}.editor-wrap.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.editor-wrap.svelte-1l3yhnz .rich-text-editor{flex:1;min-height:12rem;display:flex;flex-direction:column}.editor-wrap.svelte-1l3yhnz .editor-content{flex:1;min-height:12rem}.editor-wrap.svelte-1l3yhnz .editor-textarea{min-height:12rem}.editor-hint.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{padding:.5rem 1rem;background:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-secondary)}.editor-hint.svelte-1l3yhnz kbd.svelte-1l3yhnz.svelte-1l3yhnz{background:var(--bg-primary, white);border:1px solid var(--input-border);border-radius:3px;padding:.1rem .35rem;font-size:.65rem}.notes-display.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{padding:1rem;flex:1;overflow:auto;min-height:12rem}.notes-display.editable-field.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{cursor:pointer;border-radius:0;transition:background-color .2s}.notes-display.editable-field.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:hover{background-color:var(--hover-bg)}.notes-display.editable-field.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:-2px}.empty-notes.svelte-1l3yhnz p.svelte-1l3yhnz.svelte-1l3yhnz{margin:0;color:var(--text-secondary)}.notes-sidebar.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:18rem;max-width:38vw;flex-shrink:0;border:1px solid var(--border-color);border-radius:var(--border-radius, 8px);background:var(--bg-secondary);display:flex;flex-direction:column;min-height:0}.sidebar-head.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar-head-title.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.sidebar-head-actions.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{display:flex;gap:.35rem}.sidebar-utility-btn.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{border:none;background:transparent;padding:.15rem .35rem;font-size:.68rem;font-weight:500;color:var(--text-tertiary);cursor:pointer;border-radius:4px}.sidebar-utility-btn.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:hover{color:var(--text-primary);background:var(--hover-bg)}.sr-only.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-search-wrap.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{padding:.5rem .65rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar-search.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:100%;box-sizing:border-box;padding:.45rem .55rem;font-size:.8125rem;border:1px solid var(--input-border);border-radius:5px;background:var(--bg-primary);color:var(--text-primary)}.sidebar-search.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.sidebar-search.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:disabled{opacity:.6;cursor:not-allowed}.note-list.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{list-style:none;margin:0;padding:.35rem;overflow-y:auto;flex:1}.folder-block.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{margin-bottom:.25rem}.folder-header.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:100%;display:flex;align-items:center;gap:.35rem;padding:.45rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color .15s ease}.folder-header.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:hover{background:var(--hover-bg)}.folder-header.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:1px}.folder-chevron.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:14px;height:14px;flex-shrink:0;color:var(--text-tertiary);transition:transform .18s ease}.folder-chevron--collapsed.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{transform:rotate(-90deg)}.folder-icon.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:15px;height:15px;flex-shrink:0;color:var(--text-secondary)}.folder-name.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex-shrink:0;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:600;text-align:center;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color)}.folder-notes.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{list-style:none;margin:0;padding:0 0 .15rem .65rem}.folder-empty.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz,.sidebar-empty.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{padding:.35rem .75rem .5rem 1.35rem;font-size:.78rem;color:var(--text-tertiary);font-style:italic}.note-item.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.5rem .65rem;margin-bottom:.1rem;border:none;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .15s ease}.note-item--search.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{margin-bottom:.2rem}.note-item.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:hover{background:var(--hover-bg)}.note-item.active.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{background:var(--nav-active-bg);box-shadow:inset 3px 0 0 var(--nav-active-indicator)}.note-item-title.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:100%;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item.active.svelte-1l3yhnz .note-item-title.svelte-1l3yhnz.svelte-1l3yhnz{color:var(--text-primary)}.note-item-preview.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:100%;min-width:0;font-size:.72rem;line-height:1.35;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item.active.svelte-1l3yhnz .note-item-preview.svelte-1l3yhnz.svelte-1l3yhnz{color:var(--text-secondary)}.note-item-folder.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{font-size:.68rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.folder-select.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{min-width:8rem;padding:.45rem .6rem;border:1px solid var(--input-border);border-radius:5px;background:var(--bg-primary);color:var(--text-primary);font-size:.85rem}.btn-primary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz,.btn-secondary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{padding:.5rem 1rem;border-radius:var(--border-radius-sm, 6px);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{background:var(--primary-color);color:#fff}.btn-primary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:hover:not(:disabled){background:var(--hover-bg)}.btn-primary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:disabled,.btn-secondary.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{color:var(--error-color)}@media (max-width: 768px){.notes-body.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex-direction:column-reverse}.notes-sidebar.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{width:100%;max-width:none;max-height:14rem}.toolbar-view.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex-direction:column;align-items:stretch}.toolbar-actions.svelte-1l3yhnz.svelte-1l3yhnz.svelte-1l3yhnz{flex-wrap:wrap}}.custom-field-manager.svelte-kudqhi.svelte-kudqhi{display:flex;flex-direction:column;gap:1.5rem}.error-message.svelte-kudqhi.svelte-kudqhi{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:5px;font-size:.875rem}.section-header.svelte-kudqhi.svelte-kudqhi{display:flex;justify-content:space-between;align-items:center}.section-header.svelte-kudqhi h3.svelte-kudqhi{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.form-card.svelte-kudqhi.svelte-kudqhi{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.form-card.svelte-kudqhi h4.svelte-kudqhi{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}.form-group.svelte-kudqhi.svelte-kudqhi{margin-bottom:1rem}.form-group.svelte-kudqhi label.svelte-kudqhi{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input.svelte-kudqhi.svelte-kudqhi{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:5px;font-size:.875rem;font-family:inherit}.form-input.svelte-kudqhi.svelte-kudqhi:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.checkbox-label.svelte-kudqhi.svelte-kudqhi{display:flex;align-items:center;gap:.5rem;cursor:pointer}.options-list.svelte-kudqhi.svelte-kudqhi{display:flex;flex-direction:column;gap:.5rem}.option-item.svelte-kudqhi.svelte-kudqhi{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px}.add-option.svelte-kudqhi.svelte-kudqhi{display:flex;gap:.5rem}.option-input.svelte-kudqhi.svelte-kudqhi{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.add-option-btn.svelte-kudqhi.svelte-kudqhi{padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer}.add-option-btn.svelte-kudqhi.svelte-kudqhi:hover:not(:disabled){background:#1d4ed8}.add-option-btn.svelte-kudqhi.svelte-kudqhi:disabled{background:#9ca3af;cursor:not-allowed}.remove-option-btn.svelte-kudqhi.svelte-kudqhi{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem}.remove-option-btn.svelte-kudqhi.svelte-kudqhi:hover{opacity:.7}.form-actions.svelte-kudqhi.svelte-kudqhi{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.fields-list.svelte-kudqhi.svelte-kudqhi{display:flex;flex-direction:column;gap:.5rem}.field-item.svelte-kudqhi.svelte-kudqhi{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px}.field-content.svelte-kudqhi.svelte-kudqhi{flex:1}.field-info.svelte-kudqhi.svelte-kudqhi{display:flex;align-items:center;gap:.5rem}.field-name.svelte-kudqhi.svelte-kudqhi{font-size:.875rem;font-weight:500;color:#111827}.field-type-badge.svelte-kudqhi.svelte-kudqhi{font-size:.75rem;padding:.125rem .5rem;background:#eff6ff;color:#2563eb;border-radius:12px;font-weight:500;text-transform:capitalize}.required-badge.svelte-kudqhi.svelte-kudqhi{font-size:.75rem;padding:.125rem .5rem;background:#fef2f2;color:#dc2626;border-radius:12px;font-weight:500}.field-actions.svelte-kudqhi.svelte-kudqhi{display:flex;gap:.5rem}.btn-icon.svelte-kudqhi.svelte-kudqhi{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;border-radius:5px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon.svelte-kudqhi.svelte-kudqhi:hover:not(:disabled){background:#f3f4f6;color:#111827}.btn-icon.danger.svelte-kudqhi.svelte-kudqhi:hover:not(:disabled){background:#fef2f2;color:#dc2626}.btn-icon.svelte-kudqhi.svelte-kudqhi:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-kudqhi svg.svelte-kudqhi{width:18px;height:18px}.btn-primary.svelte-kudqhi.svelte-kudqhi,.btn-secondary.svelte-kudqhi.svelte-kudqhi{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-kudqhi.svelte-kudqhi{background:#2563eb;color:#fff}.btn-primary.svelte-kudqhi.svelte-kudqhi:hover:not(:disabled){background:#1d4ed8}.btn-primary.svelte-kudqhi.svelte-kudqhi:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary.svelte-kudqhi.svelte-kudqhi{background:#f3f4f6;color:#374151}.btn-secondary.svelte-kudqhi.svelte-kudqhi:hover:not(:disabled){background:#e5e7eb}.empty-message.svelte-kudqhi.svelte-kudqhi{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.modal-overlay.svelte-qfjjsi.svelte-qfjjsi{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-qfjjsi.svelte-qfjjsi{border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2);border:1px solid var(--modal-border)}.modal-header.svelte-qfjjsi.svelte-qfjjsi{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-qfjjsi h2.svelte-qfjjsi{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.close-btn.svelte-qfjjsi.svelte-qfjjsi{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-qfjjsi.svelte-qfjjsi:hover{color:var(--text-primary)}.close-btn.svelte-qfjjsi svg.svelte-qfjjsi{width:24px;height:24px}.modal-body.svelte-qfjjsi.svelte-qfjjsi{flex:1;padding:1.5rem;overflow-y:auto}.error-message.svelte-qfjjsi.svelte-qfjjsi{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color);padding:.75rem 1rem;border-radius:5px;margin-bottom:1rem;font-size:.875rem;border:1px solid color-mix(in srgb,var(--error-color) 25%,transparent)}.form-group.svelte-qfjjsi.svelte-qfjjsi{margin-bottom:1.5rem}.form-group.svelte-qfjjsi.svelte-qfjjsi:last-child{margin-bottom:0}.form-label.svelte-qfjjsi.svelte-qfjjsi{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.radio-group.svelte-qfjjsi.svelte-qfjjsi{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-qfjjsi.svelte-qfjjsi{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:5px;transition:background-color .2s}.radio-option.svelte-qfjjsi.svelte-qfjjsi:hover{background:var(--hover-bg)}.radio-option.svelte-qfjjsi input[type=radio].svelte-qfjjsi{margin:0;cursor:pointer}.form-select.svelte-qfjjsi.svelte-qfjjsi{width:100%;padding:.5rem .75rem;border:1px solid var(--select-border);border-radius:5px;font-size:.875rem;font-family:inherit;background:var(--select-bg);color:var(--select-text);cursor:pointer}.form-select.svelte-qfjjsi.svelte-qfjjsi:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.form-select.svelte-qfjjsi.svelte-qfjjsi:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.loading-text.svelte-qfjjsi.svelte-qfjjsi{padding:.5rem;color:var(--text-secondary);font-size:.875rem;font-style:italic}.help-text.svelte-qfjjsi.svelte-qfjjsi{margin-top:.25rem;font-size:.75rem;color:var(--text-tertiary)}.info-box.svelte-qfjjsi.svelte-qfjjsi{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:5px;padding:1rem}.info-box.svelte-qfjjsi p.svelte-qfjjsi{margin:0 0 .5rem;font-size:.875rem;color:var(--text-secondary)}.info-box.svelte-qfjjsi p.svelte-qfjjsi:last-child{margin-bottom:0}.modal-footer.svelte-qfjjsi.svelte-qfjjsi{display:flex;gap:.5rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--border-color);background:var(--modal-sidebar-bg)}.btn-primary.svelte-qfjjsi.svelte-qfjjsi,.btn-secondary.svelte-qfjjsi.svelte-qfjjsi{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-qfjjsi.svelte-qfjjsi{background:#2563eb;color:#fff}.btn-primary.svelte-qfjjsi.svelte-qfjjsi:hover:not(:disabled){background:#1d4ed8}.btn-primary.svelte-qfjjsi.svelte-qfjjsi:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary.svelte-qfjjsi.svelte-qfjjsi{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--input-border)}.btn-secondary.svelte-qfjjsi.svelte-qfjjsi:hover:not(:disabled){background:var(--hover-bg)}.btn-secondary.svelte-qfjjsi.svelte-qfjjsi:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1lq5to3.svelte-1lq5to3{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1lq5to3.svelte-1lq5to3{border-radius:12px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2);border:1px solid var(--modal-border)}.modal-header.svelte-1lq5to3.svelte-1lq5to3{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-1lq5to3 h2.svelte-1lq5to3{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.close-btn.svelte-1lq5to3.svelte-1lq5to3{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-1lq5to3.svelte-1lq5to3:hover{color:var(--text-primary)}.close-btn.svelte-1lq5to3 svg.svelte-1lq5to3{width:24px;height:24px}.modal-body.svelte-1lq5to3.svelte-1lq5to3{flex:1;padding:1.5rem;overflow-y:auto}.linked-state.svelte-1lq5to3.svelte-1lq5to3{text-align:center;padding:1rem 0}.success-icon.svelte-1lq5to3.svelte-1lq5to3{width:64px;height:64px;margin:0 auto 1rem;color:#10b981;display:flex;align-items:center;justify-content:center}.success-icon.svelte-1lq5to3 svg.svelte-1lq5to3{width:100%;height:100%}.linked-label.svelte-1lq5to3.svelte-1lq5to3{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.linked-email.svelte-1lq5to3.svelte-1lq5to3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.linked-date.svelte-1lq5to3.svelte-1lq5to3{font-size:.75rem;color:var(--text-tertiary);margin-bottom:1.5rem}.link-form.svelte-1lq5to3.svelte-1lq5to3{display:flex;flex-direction:column;gap:1rem}.form-description.svelte-1lq5to3.svelte-1lq5to3{font-size:.875rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.error-message.svelte-1lq5to3.svelte-1lq5to3{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color);padding:.75rem 1rem;border-radius:5px;font-size:.875rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--error-color) 25%,transparent)}.form-group.svelte-1lq5to3.svelte-1lq5to3{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1lq5to3.svelte-1lq5to3{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-input.svelte-1lq5to3.svelte-1lq5to3{width:100%;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:5px;font-size:.875rem;font-family:inherit;transition:border-color .2s;background:var(--input-bg);color:var(--input-text)}.form-input.svelte-1lq5to3.svelte-1lq5to3:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.form-input.svelte-1lq5to3.svelte-1lq5to3:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.help-text.svelte-1lq5to3.svelte-1lq5to3{margin-top:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:5px;border-left:3px solid var(--primary-color)}.help-text.svelte-1lq5to3 p.svelte-1lq5to3{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.modal-footer.svelte-1lq5to3.svelte-1lq5to3{display:flex;gap:.5rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--border-color);background:var(--modal-sidebar-bg)}.btn-primary.svelte-1lq5to3.svelte-1lq5to3,.btn-secondary.svelte-1lq5to3.svelte-1lq5to3{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-1lq5to3.svelte-1lq5to3{background:#2563eb;color:#fff}.btn-primary.svelte-1lq5to3.svelte-1lq5to3:hover:not(:disabled){background:#1d4ed8}.btn-primary.svelte-1lq5to3.svelte-1lq5to3:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary.svelte-1lq5to3.svelte-1lq5to3{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--input-border)}.btn-secondary.svelte-1lq5to3.svelte-1lq5to3:hover:not(:disabled){background:var(--hover-bg)}.btn-secondary.svelte-1lq5to3.svelte-1lq5to3:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-1lq5to3.svelte-1lq5to3{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--error-color);background:var(--bg-primary);color:var(--error-color);transition:all .2s}.btn-danger.svelte-1lq5to3.svelte-1lq5to3:hover:not(:disabled){background:var(--error-color);color:#fff}.btn-danger.svelte-1lq5to3.svelte-1lq5to3:disabled{opacity:.5;cursor:not-allowed}.mode-tabs.svelte-1lq5to3.svelte-1lq5to3{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.mode-tab.svelte-1lq5to3.svelte-1lq5to3{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-tertiary);transition:all .2s}.mode-tab.svelte-1lq5to3.svelte-1lq5to3:hover:not(:disabled){color:var(--text-primary)}.mode-tab.active.svelte-1lq5to3.svelte-1lq5to3{color:var(--primary-color);border-bottom-color:var(--primary-color)}.mode-tab.svelte-1lq5to3.svelte-1lq5to3:disabled{opacity:.5;cursor:not-allowed}.form-textarea.svelte-1lq5to3.svelte-1lq5to3{resize:vertical;min-height:80px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.form-hint.svelte-1lq5to3.svelte-1lq5to3{margin:.5rem 0 0;font-size:.75rem;color:var(--text-tertiary);font-style:italic}.diagram-links-tab.svelte-1tfffta.svelte-1tfffta{display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-1tfffta.svelte-1tfffta{display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-1tfffta.svelte-1tfffta{display:flex;gap:.5rem;align-items:center}.section-header.svelte-1tfffta h3.svelte-1tfffta{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.btn-primary.svelte-1tfffta.svelte-1tfffta{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:#2563eb;color:#fff;transition:all .2s}.btn-primary.svelte-1tfffta.svelte-1tfffta:hover:not(:disabled){background:#1d4ed8}.btn-primary.svelte-1tfffta.svelte-1tfffta:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary.svelte-1tfffta.svelte-1tfffta{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--input-border, #d1d5db);background:var(--bg-tertiary);color:var(--text-primary, #374151);transition:all .2s}.btn-secondary.svelte-1tfffta.svelte-1tfffta:hover:not(:disabled){background:var(--hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.error-message.svelte-1tfffta.svelte-1tfffta{background:#dc26261a;color:#dc2626;padding:.75rem 1rem;border-radius:5px;font-size:.875rem}.loading-message.svelte-1tfffta.svelte-1tfffta,.empty-message.svelte-1tfffta.svelte-1tfffta{padding:2rem;text-align:center;color:var(--text-tertiary, #6b7280);font-size:.875rem}.empty-message.svelte-1tfffta p.svelte-1tfffta{margin:.5rem 0}.empty-hint.svelte-1tfffta.svelte-1tfffta{font-size:.75rem;color:#9ca3af}.account-link-prompt.svelte-1tfffta.svelte-1tfffta{text-align:center;padding:3rem 2rem;background:var(--modal-sidebar-bg, var(--bg-secondary, #f9fafb));border:2px dashed var(--input-border, #d1d5db);border-radius:8px}.prompt-icon.svelte-1tfffta.svelte-1tfffta{width:64px;height:64px;margin:0 auto 1rem;color:var(--text-tertiary, #6b7280);display:flex;align-items:center;justify-content:center}.prompt-icon.svelte-1tfffta svg.svelte-1tfffta{width:100%;height:100%}.account-link-prompt.svelte-1tfffta h4.svelte-1tfffta{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary, #111827)}.account-link-prompt.svelte-1tfffta p.svelte-1tfffta{margin:0 0 1.5rem;font-size:.875rem;color:var(--text-tertiary, #6b7280);line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.links-list.svelte-1tfffta.svelte-1tfffta{display:flex;flex-direction:column;gap:.75rem}.link-item.svelte-1tfffta.svelte-1tfffta{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--modal-border, var(--border-color, #e5e7eb));border-radius:5px;transition:all .2s}.link-item.svelte-1tfffta.svelte-1tfffta:hover{border-color:var(--input-border, #d1d5db);background:var(--hover-bg, #f9fafb)}.link-info.svelte-1tfffta.svelte-1tfffta{flex:1;display:flex;flex-direction:column;gap:.5rem}.link-header.svelte-1tfffta.svelte-1tfffta{display:flex;align-items:center;gap:.75rem}.link-name.svelte-1tfffta.svelte-1tfffta{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.link-kind.svelte-1tfffta.svelte-1tfffta{font-size:.75rem;padding:.125rem .5rem;background:var(--active-bg, #eff6ff);color:var(--primary-color, #2563eb);border-radius:12px;font-weight:500;text-transform:uppercase}.link-details.svelte-1tfffta.svelte-1tfffta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-tertiary, #6b7280)}.link-actions.svelte-1tfffta.svelte-1tfffta{display:flex;gap:.5rem;align-items:center}.btn-icon.svelte-1tfffta.svelte-1tfffta{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-tertiary, #6b7280);border-radius:5px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon.svelte-1tfffta.svelte-1tfffta:hover:not(:disabled){background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.btn-icon.danger.svelte-1tfffta.svelte-1tfffta:hover:not(:disabled){background:#dc26261a;color:#dc2626}.btn-icon.svelte-1tfffta.svelte-1tfffta:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-1tfffta svg.svelte-1tfffta{width:18px;height:18px}.modal-overlay.svelte-mdy48r.svelte-mdy48r{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-mdy48r.svelte-mdy48r{border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2)}.modal-header.svelte-mdy48r.svelte-mdy48r{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--modal-border, var(--border-color, #e5e7eb))}.modal-header.svelte-mdy48r h2.svelte-mdy48r{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary, #111827)}.close-btn.svelte-mdy48r.svelte-mdy48r{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-tertiary, #6b7280);display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn.svelte-mdy48r.svelte-mdy48r:hover{color:var(--text-primary, #111827)}.close-btn.svelte-mdy48r svg.svelte-mdy48r{width:24px;height:24px}.tabs.svelte-mdy48r.svelte-mdy48r{display:flex;border-bottom:1px solid var(--modal-border, var(--border-color, #e5e7eb));padding:0 1.5rem}.tab-btn.svelte-mdy48r.svelte-mdy48r{padding:1rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-tertiary, #6b7280);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn.svelte-mdy48r.svelte-mdy48r:hover{color:var(--text-primary, #111827)}.tab-btn.active.svelte-mdy48r.svelte-mdy48r{color:var(--primary-color, #2563eb);border-bottom-color:var(--primary-color, #2563eb)}.modal-body.svelte-mdy48r.svelte-mdy48r{flex:1;padding:1.5rem;overflow-y:auto}.error-message.svelte-mdy48r.svelte-mdy48r{background:#dc26261a;color:#dc2626;padding:.75rem 1rem;border-radius:5px;margin-bottom:1rem;font-size:.875rem}.settings-section.svelte-mdy48r.svelte-mdy48r{display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-mdy48r.svelte-mdy48r{display:flex;justify-content:space-between;align-items:center}.section-header.svelte-mdy48r h3.svelte-mdy48r{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #111827)}.form-card.svelte-mdy48r.svelte-mdy48r{background:var(--modal-sidebar-bg, var(--bg-secondary, #f9fafb));border:1px solid var(--modal-border, var(--border-color, #e5e7eb));border-radius:8px;padding:1.5rem}.form-card.svelte-mdy48r h4.svelte-mdy48r{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.form-group.svelte-mdy48r.svelte-mdy48r{margin-bottom:1rem}.form-group.svelte-mdy48r label.svelte-mdy48r,.form-group.svelte-mdy48r .form-label.svelte-mdy48r{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary, #374151);margin-bottom:.5rem}.form-group.svelte-mdy48r input[type=text].svelte-mdy48r,.form-group.svelte-mdy48r input[type=number].svelte-mdy48r{width:100%;padding:.5rem .75rem;border:1px solid var(--input-border, #d1d5db);border-radius:5px;font-size:.875rem;font-family:inherit;background-color:var(--input-bg);color:var(--input-text)}.form-group.svelte-mdy48r input[type=number].svelte-mdy48r:focus{outline:none;border-color:var(--input-border-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.checkbox-row.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;color:var(--text-primary, #111827);font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.form-group.svelte-mdy48r input[type=text].svelte-mdy48r:focus{outline:none;border-color:var(--input-border-focus, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.color-input-group.svelte-mdy48r.svelte-mdy48r{display:flex;gap:.5rem;align-items:center}.color-input-group.svelte-mdy48r input[type=color].svelte-mdy48r{width:60px;height:40px;border:1px solid #d1d5db;border-radius:5px;cursor:pointer}.color-input-group.svelte-mdy48r input[type=text].svelte-mdy48r{flex:1}.icon-picker.svelte-mdy48r.svelte-mdy48r{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.icon-option.svelte-mdy48r.svelte-mdy48r{aspect-ratio:1;padding:.75rem;background:var(--bg-tertiary);border:2px solid var(--modal-border, var(--border-color, #e5e7eb));border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-option.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){border-color:var(--primary-color, #2563eb);background:var(--active-bg, #eff6ff)}.icon-option.selected.svelte-mdy48r.svelte-mdy48r{border-color:var(--primary-color, #2563eb);background:var(--active-bg, #eff6ff)}.icon-option.svelte-mdy48r.svelte-mdy48r:disabled{opacity:.5;cursor:not-allowed}.icon-option.svelte-mdy48r svg.svelte-mdy48r{width:24px;height:24px;color:var(--text-secondary, #374151)}.form-actions.svelte-mdy48r.svelte-mdy48r{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.list.svelte-mdy48r.svelte-mdy48r{display:flex;flex-direction:column;gap:.5rem}.list-item.svelte-mdy48r.svelte-mdy48r{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--modal-border, var(--border-color, #e5e7eb));border-radius:5px;transition:all .2s;position:relative}.list-item[draggable=true].svelte-mdy48r.svelte-mdy48r{cursor:grab}.list-item[draggable=true].svelte-mdy48r.svelte-mdy48r:active{cursor:grabbing}.list-item.dragging.svelte-mdy48r.svelte-mdy48r{opacity:.5;transform:scale(.98)}.list-item.drag-over.svelte-mdy48r.svelte-mdy48r{border-color:var(--primary-color, #2563eb);background:var(--active-bg, #eff6ff);box-shadow:0 0 0 2px #2563eb1a}.list-item.disabled.svelte-mdy48r.svelte-mdy48r{opacity:.6;cursor:not-allowed}.item-content.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;gap:.75rem;flex:1}.drag-handle.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #9ca3af);cursor:grab;padding:.25rem;margin-right:.25rem;transition:color .2s}.drag-handle.svelte-mdy48r.svelte-mdy48r:hover{color:var(--text-secondary, #6b7280)}.drag-handle.svelte-mdy48r svg.svelte-mdy48r{width:16px;height:16px}.item-icon.svelte-mdy48r.svelte-mdy48r{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #6b7280)}.item-icon.svelte-mdy48r svg.svelte-mdy48r{width:20px;height:20px}.item-color.svelte-mdy48r.svelte-mdy48r{width:32px;height:32px;border-radius:5px;border:1px solid var(--modal-border, var(--border-color, #e5e7eb))}.item-info.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;gap:.5rem}.item-name.svelte-mdy48r.svelte-mdy48r{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.badge.svelte-mdy48r.svelte-mdy48r{font-size:.75rem;padding:.125rem .5rem;background:#eff6ff;color:#2563eb;border-radius:12px;font-weight:500}.item-actions.svelte-mdy48r.svelte-mdy48r{display:flex;gap:.5rem}.btn-icon.svelte-mdy48r.svelte-mdy48r{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-tertiary, #6b7280);border-radius:5px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.btn-icon.danger.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){background:#dc26261a;color:#dc2626}.btn-icon.svelte-mdy48r.svelte-mdy48r:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-mdy48r svg.svelte-mdy48r{width:18px;height:18px}.btn-primary.svelte-mdy48r.svelte-mdy48r,.btn-secondary.svelte-mdy48r.svelte-mdy48r{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-mdy48r.svelte-mdy48r{background:var(--primary-color, #2563eb);color:#fff}.btn-primary.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){background:var(--primary-hover, #1d4ed8)}.btn-primary.svelte-mdy48r.svelte-mdy48r:disabled{background:var(--text-tertiary, #9ca3af);cursor:not-allowed}.btn-secondary.svelte-mdy48r.svelte-mdy48r{background:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #374151)}.btn-secondary.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){background:var(--hover-bg, #e5e7eb)}.btn-secondary.svelte-mdy48r.svelte-mdy48r:disabled{opacity:.5;cursor:not-allowed}.loading-message.svelte-mdy48r.svelte-mdy48r,.empty-message.svelte-mdy48r.svelte-mdy48r{padding:2rem;text-align:center;color:var(--text-tertiary, #6b7280);font-size:.875rem}.group-section.svelte-mdy48r.svelte-mdy48r{margin-bottom:2rem}.group-section.svelte-mdy48r.svelte-mdy48r:last-child{margin-bottom:0}.group-header.svelte-mdy48r.svelte-mdy48r{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--modal-border, var(--border-color, #e5e7eb))}.group-header.svelte-mdy48r h4.svelte-mdy48r{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.member-count.svelte-mdy48r.svelte-mdy48r{font-size:.875rem;color:var(--text-tertiary, #6b7280)}.members-list.svelte-mdy48r.svelte-mdy48r{display:flex;flex-direction:column;gap:.5rem}.member-item.svelte-mdy48r.svelte-mdy48r{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--modal-border, var(--border-color, #e5e7eb));border-radius:5px;transition:all .2s}.member-item.svelte-mdy48r.svelte-mdy48r:hover{border-color:var(--input-border, #d1d5db);background:var(--hover-bg, #f9fafb)}.member-item.current-user.svelte-mdy48r.svelte-mdy48r{background:var(--active-bg, #eff6ff);border-color:var(--primary-color, #2563eb)}.member-info.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;gap:.75rem;flex:1}.member-details.svelte-mdy48r.svelte-mdy48r{display:flex;flex-direction:column;gap:.25rem}.member-name.svelte-mdy48r.svelte-mdy48r{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);display:flex;align-items:center;gap:.5rem}.member-full-name.svelte-mdy48r.svelte-mdy48r{font-size:.75rem;color:var(--text-tertiary, #6b7280)}.you-badge.svelte-mdy48r.svelte-mdy48r{font-size:.75rem;color:var(--primary-color, #2563eb);font-weight:500}.role-badge.svelte-mdy48r.svelte-mdy48r{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:500;background:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #374151)}.role-badge.admin.svelte-mdy48r.svelte-mdy48r{background:#dbeafe;color:#1e40af}.role-badge.creator.svelte-mdy48r.svelte-mdy48r{background:#fef3c7;color:#92400e}.member-role-section.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;gap:.75rem}.role-select.svelte-mdy48r.svelte-mdy48r{padding:.375rem .75rem;border:1px solid var(--input-border, #d1d5db);border-radius:5px;font-size:.875rem;background:var(--select-bg, white);color:var(--select-text, #374151);cursor:pointer;transition:all .2s}.role-select.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){border-color:var(--primary-color, #2563eb)}.role-select.svelte-mdy48r.svelte-mdy48r:focus{outline:none;border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.role-select.svelte-mdy48r.svelte-mdy48r:disabled{opacity:.5;cursor:not-allowed}.delete-project-section.svelte-mdy48r.svelte-mdy48r{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.btn-danger-text.svelte-mdy48r.svelte-mdy48r{background:none;border:none;padding:0;font-size:.875rem;font-weight:500;color:#dc2626;cursor:pointer;transition:color .2s}.btn-danger-text.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){color:#b91c1c}.btn-danger-text.svelte-mdy48r.svelte-mdy48r:disabled{opacity:.5;cursor:not-allowed}.invitations-section.svelte-mdy48r.svelte-mdy48r{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--modal-border, var(--border-color, #e5e7eb))}.invitations-section.svelte-mdy48r h4.svelte-mdy48r{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.invitations-list.svelte-mdy48r.svelte-mdy48r{display:flex;flex-direction:column;gap:.5rem}.invitation-item.svelte-mdy48r.svelte-mdy48r{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--modal-border, var(--border-color, #e5e7eb));border-radius:5px}.invitation-info.svelte-mdy48r.svelte-mdy48r{display:flex;flex-direction:column;gap:.25rem}.invitation-email.svelte-mdy48r.svelte-mdy48r{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827)}.invitation-meta.svelte-mdy48r.svelte-mdy48r{font-size:.75rem;color:var(--text-tertiary, #6b7280)}.invitation-actions-row.svelte-mdy48r.svelte-mdy48r{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.btn-cancel-invite.svelte-mdy48r.svelte-mdy48r{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary, #374151);background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);border-radius:5px;cursor:pointer}.btn-cancel-invite.svelte-mdy48r.svelte-mdy48r:hover:not(:disabled){background:#e5e7eb}.btn-cancel-invite.svelte-mdy48r.svelte-mdy48r:disabled{opacity:.6;cursor:not-allowed}.status-badge.svelte-mdy48r.svelte-mdy48r{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.pending.svelte-mdy48r.svelte-mdy48r{background:#fef3c7;color:#92400e}.filter-bar.svelte-158q238.svelte-158q238{--density-space-2:.5rem;--density-space-3:.75rem;--density-page-pad-x:var(--page-pad-x);--density-control-h:2rem;--density-radius:5px;position:relative;display:flex;align-items:center;gap:var(--density-space-2);background:var(--bg-primary, white)}.search-wrapper.svelte-158q238.svelte-158q238{position:relative;display:flex;align-items:center;min-width:240px;flex:1}.search-icon.svelte-158q238.svelte-158q238{position:absolute;left:var(--density-space-3);width:16px;height:16px;color:var(--text-secondary);pointer-events:none}.search-input.svelte-158q238.svelte-158q238{width:100%;height:var(--density-control-h);box-sizing:border-box;padding:0 .65rem 0 2.125rem;border:1px solid var(--border-color);border-radius:var(--density-radius);font-size:.8125rem;background:var(--bg-primary, white);color:var(--text-primary);transition:all .2s}.search-input.svelte-158q238.svelte-158q238:focus,.filter-select.svelte-158q238.svelte-158q238:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.actions-wrapper.svelte-158q238.svelte-158q238{position:relative;display:flex;align-items:center;gap:var(--density-space-2)}.filters-btn.svelte-158q238.svelte-158q238,.clear-filters-btn.svelte-158q238.svelte-158q238,.close-btn.svelte-158q238.svelte-158q238,.advanced-toggle.svelte-158q238.svelte-158q238{height:var(--density-control-h);border-radius:var(--density-radius);border:1px solid var(--border-color);background:var(--bg-primary, white);color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:all .2s}.filters-btn.svelte-158q238.svelte-158q238{display:inline-flex;align-items:center;gap:.4rem;padding:0 .75rem}.filters-btn.active.svelte-158q238.svelte-158q238{border-color:var(--primary-color)}.pill-count.svelte-158q238.svelte-158q238{display:none;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:var(--border-radius-sm);background:var(--primary-color);color:var(--on-primary);font-size:.7rem;line-height:1.15rem;text-align:center}.pill-count.visible.svelte-158q238.svelte-158q238{display:inline-block}.clear-filters-btn.svelte-158q238.svelte-158q238{padding:0 .75rem;color:var(--text-secondary)}.desktop-filters-menu.svelte-158q238.svelte-158q238{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;width:min(380px,calc(100vw - 2rem));max-height:70vh;overflow:auto;background:var(--bg-primary, white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);padding:.8rem}.section-block.svelte-158q238.svelte-158q238{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.8rem}.section-block.svelte-158q238 h4.svelte-158q238{margin:0;font-size:.78rem;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.04em}.filter-select.svelte-158q238.svelte-158q238{width:100%;min-height:var(--density-control-h);box-sizing:border-box;padding:0 .65rem;border:1px solid var(--border-color);border-radius:var(--density-radius);font-size:.8125rem;background:var(--bg-primary, white);color:var(--text-primary)}.advanced-toggle.svelte-158q238.svelte-158q238{width:100%;padding:0 .75rem;text-align:left}.group-title.svelte-158q238.svelte-158q238{display:block;margin-top:0;margin-bottom:.4rem;font-size:.78rem;color:var(--text-secondary)}.checkbox-list.svelte-158q238.svelte-158q238{display:flex;flex-direction:column;gap:.4rem;max-height:150px;overflow:auto;border:1px solid var(--border-color);border-radius:var(--density-radius);padding:.5rem}.checkbox-item.svelte-158q238.svelte-158q238{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem;color:var(--text-primary)}.label-filter-group.svelte-158q238.svelte-158q238{display:flex;align-items:center;gap:.5rem}.label-color-indicator.svelte-158q238.svelte-158q238{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.mobile-overlay.svelte-158q238.svelte-158q238{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg-primary, white)}.mobile-panel.svelte-158q238.svelte-158q238{display:flex;flex-direction:column;height:100%;padding:.9rem 1rem;overflow:auto;gap:.75rem}.mobile-header.svelte-158q238.svelte-158q238{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-header.svelte-158q238 h3.svelte-158q238{margin:0;font-size:1rem}.close-btn.svelte-158q238.svelte-158q238{padding:0 .75rem}.mobile-footer.svelte-158q238.svelte-158q238{margin-top:auto;padding-top:.25rem}.mobile-footer.svelte-158q238 .clear-filters-btn.svelte-158q238{width:100%}@media (max-width: 768px){.search-wrapper.svelte-158q238.svelte-158q238{min-width:0}}.board-presence-layer.svelte-f07wbi{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000}.remote-cursor.svelte-f07wbi{position:fixed;left:0;top:0;will-change:transform}.remote-cursor-label.svelte-f07wbi{display:inline-block;margin-left:12px;margin-top:-2px;padding:2px 8px;border-radius:4px;background:var(--cursor-color);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.remote-drag-ghost.svelte-f07wbi{position:fixed;width:220px;height:56px;border:2px dashed;border-radius:8px;background:#ffffff8c;box-shadow:0 4px 16px #0000001f}.remote-drag-label.svelte-f07wbi{display:inline-block;margin:6px;padding:2px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:600}.board-container.svelte-vz1dpx.svelte-vz1dpx{--density-space-1:.25rem;--density-space-2:.5rem;--density-space-3:.75rem;--density-space-4:1rem;--density-control-h:2rem;--density-radius:5px;--density-page-pad-x:var(--page-pad-x);min-height:100vh;background:var(--bg-secondary)}.page-header.svelte-vz1dpx.svelte-vz1dpx{background:var(--bg-primary, white);border-bottom:1px solid var(--border-color);padding:5px 10px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-content.svelte-vz1dpx.svelte-vz1dpx{max-width:100%;display:flex;justify-content:space-between;align-items:center}.header-row.svelte-vz1dpx.svelte-vz1dpx{display:flex;justify-content:space-between;align-items:center;gap:var(--density-space-4);padding-right:50px}.header-actions.svelte-vz1dpx.svelte-vz1dpx{display:flex;gap:.5rem;align-items:center}.live-toggle.svelte-vz1dpx.svelte-vz1dpx{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.35rem .6rem;border-radius:6px;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-elevated, #fff)}.live-toggle.svelte-vz1dpx input.svelte-vz1dpx{accent-color:var(--accent, #2563eb)}.header-actions.svelte-vz1dpx .btn-secondary.svelte-vz1dpx{display:flex;align-items:center;gap:.5rem}.header-actions.svelte-vz1dpx .btn-secondary svg.svelte-vz1dpx{width:18px;height:18px}.header-actions.svelte-vz1dpx .btn-danger.svelte-vz1dpx{color:var(--error-color);border-color:var(--error-color)}.header-actions.svelte-vz1dpx .btn-danger.svelte-vz1dpx:hover{background:var(--error-color);color:#fff}.page-header.svelte-vz1dpx h1.svelte-vz1dpx{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.02em}@media (max-width: 768px){.board-container.svelte-vz1dpx.svelte-vz1dpx{padding-top:var(--mobile-header-offset, 3.5rem)}.page-header.svelte-vz1dpx.svelte-vz1dpx{padding:.5rem var(--page-pad-x)}.page-header.svelte-vz1dpx h1.svelte-vz1dpx{font-size:1.125rem;padding-right:2.5rem}.header-content.svelte-vz1dpx.svelte-vz1dpx{flex-direction:column;align-items:stretch;gap:.25rem}.header-row.svelte-vz1dpx.svelte-vz1dpx{margin-top:0}.header-actions.desktop-only.svelte-vz1dpx.svelte-vz1dpx{display:none}.header-overflow-wrap.svelte-vz1dpx.svelte-vz1dpx{position:relative;margin-left:auto}.header-overflow-btn.svelte-vz1dpx.svelte-vz1dpx{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);color:var(--text-secondary)}.header-overflow-menu.svelte-vz1dpx.svelte-vz1dpx{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--elevation-3);z-index:20;overflow:hidden}.header-overflow-menu.svelte-vz1dpx button.svelte-vz1dpx{display:block;width:100%;text-align:left;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer}.header-overflow-menu.svelte-vz1dpx button.svelte-vz1dpx:hover{background:var(--surface-hover)}.header-overflow-menu.svelte-vz1dpx button.danger.svelte-vz1dpx{color:var(--error-color)}.view-tabs.svelte-vz1dpx.svelte-vz1dpx{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:var(--page-pad-x)}}.view-tabs.svelte-vz1dpx.svelte-vz1dpx{display:flex;align-items:center;gap:var(--density-space-2);padding:5px 0 5px 5px;min-height:var(--density-control-h);background:var(--bg-primary, white);border-bottom:1px solid var(--border-color)}.task-view-group.svelte-vz1dpx.svelte-vz1dpx{display:flex;align-items:center;gap:0;margin-right:var(--density-space-2);height:var(--density-control-h);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);overflow:hidden}.view-icon-btn.svelte-vz1dpx.svelte-vz1dpx{display:inline-flex;align-items:center;justify-content:center;width:var(--density-control-h);height:var(--density-control-h);border:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.view-icon-btn.svelte-vz1dpx+.view-icon-btn.svelte-vz1dpx{border-left:1px solid var(--border-color)}.view-icon-btn.svelte-vz1dpx.svelte-vz1dpx:hover{color:var(--text-primary);background:var(--surface-hover)}.view-icon-btn.svelte-vz1dpx.svelte-vz1dpx:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary-color) 25%,transparent)}.view-icon-btn.active.svelte-vz1dpx.svelte-vz1dpx{color:var(--primary-color);background:var(--nav-active-bg)}.view-icon-btn.svelte-vz1dpx svg.svelte-vz1dpx{width:16px;height:16px}.tab-btn.svelte-vz1dpx.svelte-vz1dpx{display:flex;align-items:center;gap:var(--density-space-2);padding:var(--density-space-1) var(--density-space-3);min-height:var(--density-control-h);box-sizing:border-box;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.875rem;font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.tab-btn.svelte-vz1dpx.svelte-vz1dpx:hover{color:var(--text-primary);background:var(--surface-hover)}.tab-btn.active.svelte-vz1dpx.svelte-vz1dpx{color:var(--primary-color);border-bottom-color:var(--primary-color);background:transparent}.tab-btn.svelte-vz1dpx svg.svelte-vz1dpx{width:18px;height:18px}.filter-loading-hint.svelte-vz1dpx.svelte-vz1dpx{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;align-self:center}.loading-container.svelte-vz1dpx.svelte-vz1dpx{padding:var(--density-space-4)}.board-columns-skeleton.svelte-vz1dpx.svelte-vz1dpx{display:flex;gap:var(--density-space-3);overflow-x:auto;padding-bottom:var(--density-space-3)}.board-column-skeleton.svelte-vz1dpx.svelte-vz1dpx{min-width:300px;display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.skeleton-column-header.svelte-vz1dpx.svelte-vz1dpx{height:32px;background:var(--bg-tertiary);border-radius:var(--border-radius-md, 6px);margin-bottom:var(--spacing-sm, .5rem);animation:svelte-vz1dpx-pulse 1.5s ease-in-out infinite}@keyframes svelte-vz1dpx-pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .skeleton-column-header.svelte-vz1dpx.svelte-vz1dpx{background:var(--bg-tertiary)}.btn-secondary.svelte-vz1dpx.svelte-vz1dpx{padding:.375rem .75rem;border-radius:var(--density-radius);font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--input-border);background:var(--bg-primary, white);color:var(--text-primary);transition:all .2s}.btn-secondary.svelte-vz1dpx.svelte-vz1dpx:hover{background:var(--hover-bg)}.board.svelte-vz1dpx.svelte-vz1dpx{display:flex;gap:var(--density-space-3);padding:var(--density-space-4) var(--density-page-pad-x);overflow-x:auto;min-height:calc(100vh - 120px);padding-bottom:var(--density-space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}@media (max-width: 768px){.board.svelte-vz1dpx.svelte-vz1dpx{padding:var(--density-space-3) var(--density-space-2);gap:var(--density-space-3);scroll-snap-type:x mandatory}.state-column.svelte-vz1dpx.svelte-vz1dpx{min-width:280px;scroll-snap-align:start}}.state-column.svelte-vz1dpx.svelte-vz1dpx{flex:1;min-width:300px;background:var(--bg-tertiary);border-radius:4px;padding:var(--density-space-3);display:flex;flex-direction:column}.state-header.svelte-vz1dpx.svelte-vz1dpx{display:flex;justify-content:space-between;align-items:center;padding:var(--density-space-2) var(--density-space-3);background:var(--bg-primary, white);border-radius:4px;margin-bottom:var(--density-space-3);border:1px solid var(--border-color);border-left:2px solid}.state-header-title.svelte-vz1dpx.svelte-vz1dpx{display:flex;align-items:center;gap:.4rem;min-width:0}.state-header.svelte-vz1dpx h3.svelte-vz1dpx{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.state-header-icon.svelte-vz1dpx.svelte-vz1dpx{width:1.125rem;height:1.125rem;flex-shrink:0}.task-count.svelte-vz1dpx.svelte-vz1dpx{background:transparent;color:var(--text-secondary);padding:.125rem .375rem;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:.6875rem;font-weight:var(--font-medium)}.tasks-container.svelte-vz1dpx.svelte-vz1dpx{flex:1;display:flex;flex-direction:column;gap:var(--density-space-2);min-height:100px;padding:var(--density-space-1) 0}.tasks-container.drop-zone.svelte-vz1dpx.svelte-vz1dpx{background:color-mix(in srgb,var(--primary-color) 4%,transparent);border:1px dashed color-mix(in srgb,var(--primary-color) 50%,var(--border-color));border-radius:var(--border-radius-md);position:relative}.task-wrapper.svelte-vz1dpx.svelte-vz1dpx{cursor:grab;transition:opacity var(--transition-fast);position:relative;display:flex;align-items:flex-start;gap:.35rem}.task-drag-handle.svelte-vz1dpx.svelte-vz1dpx{flex-shrink:0;display:none;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;margin-top:.35rem;padding:0;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--text-tertiary);cursor:grab;touch-action:none}.task-drag-handle.visible.svelte-vz1dpx.svelte-vz1dpx,.task-wrapper.svelte-vz1dpx:hover .task-drag-handle.svelte-vz1dpx{display:flex}.task-drag-handle.svelte-vz1dpx.svelte-vz1dpx:active{cursor:grabbing;color:var(--text-primary);background:var(--surface-hover)}.task-drag-handle.svelte-vz1dpx svg.svelte-vz1dpx{width:14px;height:14px}.task-wrapper.svelte-vz1dpx.svelte-vz1dpx:active{cursor:grabbing}.collapse-btn.svelte-vz1dpx.svelte-vz1dpx{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color var(--transition-fast);flex-shrink:0;margin-top:.375rem}.collapse-btn.svelte-vz1dpx.svelte-vz1dpx:hover{color:var(--text-primary)}.collapse-spacer.svelte-vz1dpx.svelte-vz1dpx{width:24px;flex-shrink:0}.chevron-icon.svelte-vz1dpx.svelte-vz1dpx{width:16px;height:16px;transition:transform var(--transition-fast)}.chevron-icon.collapsed.svelte-vz1dpx.svelte-vz1dpx{transform:rotate(-90deg)}.tasks-container.drop-zone.svelte-vz1dpx.svelte-vz1dpx:before{content:"Drop task here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--primary-color);font-size:.875rem;font-weight:600;pointer-events:none;z-index:1;opacity:.8}.add-task-input-container.svelte-vz1dpx.svelte-vz1dpx{margin-top:.5rem}.add-task-controls.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-direction:column;gap:.5rem}.task-type-select.svelte-vz1dpx.svelte-vz1dpx{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:5px;font-size:.875rem;font-family:inherit;background:var(--input-bg, white);color:var(--input-text);transition:border-color .2s;cursor:pointer}.task-type-select.svelte-vz1dpx.svelte-vz1dpx:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.task-type-select.svelte-vz1dpx.svelte-vz1dpx:disabled{background:var(--bg-tertiary);border-color:var(--input-border);cursor:not-allowed}.add-task-input.svelte-vz1dpx.svelte-vz1dpx{width:100%;padding:.5rem;border:2px solid var(--input-border-focus);border-radius:5px;font-size:.875rem;font-family:inherit;background:var(--input-bg, white);color:var(--input-text);transition:border-color .2s}.add-task-input.svelte-vz1dpx.svelte-vz1dpx:focus{outline:none;border-color:var(--primary-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.add-task-input.svelte-vz1dpx.svelte-vz1dpx:disabled{background:var(--bg-tertiary);border-color:var(--input-border);cursor:not-allowed}.add-task-placeholder.svelte-vz1dpx.svelte-vz1dpx{margin-top:.5rem;padding:.5rem;border:2px dashed var(--input-border);border-radius:5px;text-align:center;color:var(--text-tertiary);font-size:.875rem;cursor:pointer;transition:all .2s;background:var(--input-bg, white)}.add-task-placeholder.svelte-vz1dpx.svelte-vz1dpx:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--active-bg)}.add-task-placeholder.svelte-vz1dpx.svelte-vz1dpx:focus{outline:none;border-color:var(--primary-color);color:var(--primary-color);background:var(--active-bg)}.empty-column-state.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--density-space-4) var(--density-space-3);text-align:center;min-height:120px;color:var(--text-tertiary)}.empty-column-state.svelte-vz1dpx svg.svelte-vz1dpx{width:40px;height:40px;margin-bottom:var(--density-space-2);opacity:.5}.empty-column-state.svelte-vz1dpx p.svelte-vz1dpx{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary)}.empty-state-add-btn.svelte-vz1dpx.svelte-vz1dpx{padding:.5rem 1rem;border:1px solid var(--primary-color);border-radius:5px;background:var(--primary-color);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.empty-state-add-btn.svelte-vz1dpx.svelte-vz1dpx:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.loading.svelte-vz1dpx.svelte-vz1dpx,.error.svelte-vz1dpx.svelte-vz1dpx{text-align:center;padding:var(--density-space-4) var(--density-page-pad-x);font-size:1rem}.error.svelte-vz1dpx.svelte-vz1dpx{color:var(--error-color)}.access-management.svelte-vz1dpx.svelte-vz1dpx{max-width:800px;margin:2rem auto;padding:2rem;background:var(--bg-primary);border-radius:8px;box-shadow:var(--elevation-1);border:1px solid var(--border-color)}.access-management.svelte-vz1dpx h2.svelte-vz1dpx{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.access-management.svelte-vz1dpx h3.svelte-vz1dpx{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.access-management.svelte-vz1dpx h4.svelte-vz1dpx{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-secondary)}.help-text.svelte-vz1dpx.svelte-vz1dpx{font-size:.875rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.form-hint.svelte-vz1dpx.svelte-vz1dpx{display:block;font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem;font-style:italic}.grant-access-section.svelte-vz1dpx.svelte-vz1dpx{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.access-form.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-vz1dpx.svelte-vz1dpx{display:flex;gap:1rem;align-items:center}.form-group.svelte-vz1dpx label.svelte-vz1dpx{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.form-group.svelte-vz1dpx input[type=email].svelte-vz1dpx,.form-group.svelte-vz1dpx select.svelte-vz1dpx{flex:1;padding:.5rem;border:1px solid var(--input-border);border-radius:5px;font-size:.875rem;background-color:var(--input-bg);color:var(--input-text)}.form-group.svelte-vz1dpx input.svelte-vz1dpx:disabled,.form-group.svelte-vz1dpx select.svelte-vz1dpx:disabled{background:var(--bg-tertiary);cursor:not-allowed}.btn-primary.svelte-vz1dpx.svelte-vz1dpx{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:var(--primary-color);color:#fff;transition:all .2s;align-self:flex-start}.btn-primary.svelte-vz1dpx.svelte-vz1dpx:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.svelte-vz1dpx.svelte-vz1dpx:disabled{background:var(--text-tertiary);cursor:not-allowed}.access-list-section.svelte-vz1dpx.svelte-vz1dpx{margin-top:2rem}.access-list.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-direction:column;gap:.75rem}.access-item.svelte-vz1dpx.svelte-vz1dpx{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border-radius:5px;border:1px solid var(--border-color)}.access-info.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-direction:column;gap:.25rem}.access-type.svelte-vz1dpx.svelte-vz1dpx{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;font-weight:600}.access-value.svelte-vz1dpx.svelte-vz1dpx{font-size:.875rem;font-weight:500;color:var(--text-primary)}.access-meta.svelte-vz1dpx.svelte-vz1dpx{font-size:.75rem;color:var(--text-tertiary)}.btn-danger.svelte-vz1dpx.svelte-vz1dpx{padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--error-color);background:var(--bg-primary);color:var(--error-color);transition:all .2s}.btn-danger.svelte-vz1dpx.svelte-vz1dpx:hover:not(:disabled){background:var(--error-color);color:var(--on-primary)}.btn-danger.svelte-vz1dpx.svelte-vz1dpx:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-vz1dpx.svelte-vz1dpx{text-align:center;padding:2rem;color:var(--text-secondary)}.flow-tab-panel.svelte-vz1dpx.svelte-vz1dpx{margin:0 var(--density-page-pad-x) var(--density-space-4);min-height:65vh}.flow-tab-loading.svelte-vz1dpx.svelte-vz1dpx{text-align:center;padding:var(--density-space-4) var(--density-space-3);color:var(--text-secondary);font-size:.9375rem}.flow-tab-empty.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--density-space-3);min-height:40vh;padding:var(--density-space-4) var(--density-space-3);text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.flow-tab-empty.svelte-vz1dpx p.svelte-vz1dpx{margin:0;color:var(--text-secondary);max-width:32rem;line-height:1.5}.flow-tab-hint.svelte-vz1dpx.svelte-vz1dpx{font-size:.875rem;color:var(--text-tertiary)}.flow-embed-toolbar.svelte-vz1dpx.svelte-vz1dpx{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding-top:10px}.flow-embed-label.svelte-vz1dpx.svelte-vz1dpx{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.flow-embed-select.svelte-vz1dpx.svelte-vz1dpx{min-width:12rem;max-width:min(100%,24rem);height:var(--density-control-h, 2rem);box-sizing:border-box;padding:0 1.75rem 0 .65rem;font-size:.8125rem;font-family:inherit;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:5px}.flow-embed-select.svelte-vz1dpx.svelte-vz1dpx:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}.flow-open-external.svelte-vz1dpx.svelte-vz1dpx{margin-left:auto}@media (max-width: 640px){.flow-open-external.svelte-vz1dpx.svelte-vz1dpx{margin-left:0;width:100%}}.flow-embed-frame-wrap.svelte-vz1dpx.svelte-vz1dpx{position:relative;width:100%;min-height:82vh;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.flow-embed-loading.svelte-vz1dpx.svelte-vz1dpx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);color:var(--text-secondary);font-size:.9375rem}.flow-embed-iframe.svelte-vz1dpx.svelte-vz1dpx{display:block;width:100%;height:min(70vh,900px);min-height:60vh;border:0}.skeleton.svelte-mmb4xv{background:var(--bg-tertiary, #e5e7eb);border-radius:var(--border-radius-md, 6px);position:relative;overflow:hidden}.skeleton-shimmer.svelte-mmb4xv{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--bg-tertiary, #e5e7eb) 0%,rgba(255,255,255,.4) 50%,var(--bg-tertiary, #e5e7eb) 100%);background-size:200% 100%;animation:svelte-mmb4xv-shimmer 1.5s ease-in-out infinite}@keyframes svelte-mmb4xv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.modal-backdrop.svelte-shlj0r.svelte-shlj0r{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container.svelte-shlj0r.svelte-shlj0r{border-radius:var(--border-radius-lg);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2);border:1px solid var(--modal-border)}.modal-header.svelte-shlj0r.svelte-shlj0r{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.header-actions.svelte-shlj0r.svelte-shlj0r{display:flex;align-items:center;gap:.5rem}.modal-header.svelte-shlj0r h2.svelte-shlj0r{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary, #111827)}.close-btn.svelte-shlj0r.svelte-shlj0r{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-shlj0r.svelte-shlj0r:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.close-btn.svelte-shlj0r svg.svelte-shlj0r{width:24px;height:24px}.delete-btn.svelte-shlj0r.svelte-shlj0r,.leave-btn.svelte-shlj0r.svelte-shlj0r{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.delete-btn.svelte-shlj0r.svelte-shlj0r:hover{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color, #dc2626)}.leave-btn.svelte-shlj0r.svelte-shlj0r:hover{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.delete-btn.svelte-shlj0r svg.svelte-shlj0r,.leave-btn.svelte-shlj0r svg.svelte-shlj0r{width:20px;height:20px}.modal-content.svelte-shlj0r.svelte-shlj0r{padding:1.5rem;overflow-y:auto;flex:1}.loading-container.svelte-shlj0r.svelte-shlj0r{display:flex;flex-direction:column;gap:1rem}.error.svelte-shlj0r.svelte-shlj0r{color:#dc2626;text-align:center;padding:2rem}.group-info.svelte-shlj0r.svelte-shlj0r{display:flex;flex-direction:column;gap:2rem}.info-section.svelte-shlj0r h3.svelte-shlj0r{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827)}.info-row.svelte-shlj0r.svelte-shlj0r{display:flex;gap:.5rem;margin-bottom:.75rem;align-items:baseline}.info-label.svelte-shlj0r.svelte-shlj0r{font-weight:500;color:var(--text-secondary, #6b7280);min-width:120px}.info-value.svelte-shlj0r.svelte-shlj0r{color:var(--text-primary, #111827)}.members-section.svelte-shlj0r h3.svelte-shlj0r{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827)}.members-header.svelte-shlj0r.svelte-shlj0r{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.add-member-form.svelte-shlj0r.svelte-shlj0r{display:flex;gap:.5rem;margin-bottom:1rem;padding:1rem;background:var(--bg-secondary, #f9fafb);border-radius:5px;border:1px solid var(--border-color, #e5e7eb)}.add-member-form.svelte-shlj0r .input.svelte-shlj0r{flex:1;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:5px;font-size:.875rem;background:var(--input-bg);color:var(--input-text)}.add-member-form.svelte-shlj0r .select.svelte-shlj0r{padding:.5rem .75rem;border:1px solid var(--select-border);border-radius:5px;font-size:.875rem;background:var(--select-bg);color:var(--select-text);cursor:pointer}.pending-invitations-block.svelte-shlj0r.svelte-shlj0r{margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:5px}.pending-invitations-title.svelte-shlj0r.svelte-shlj0r{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.02em}.pending-invitations-list.svelte-shlj0r.svelte-shlj0r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pending-invitation-row.svelte-shlj0r.svelte-shlj0r{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pending-invitation-email.svelte-shlj0r.svelte-shlj0r{font-size:.875rem;color:var(--text-primary, #111827);word-break:break-all}.btn-cancel-invite-sm.svelte-shlj0r.svelte-shlj0r{flex-shrink:0;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;cursor:pointer}.btn-cancel-invite-sm.svelte-shlj0r.svelte-shlj0r:hover:not(:disabled){background:var(--hover-bg)}.btn-cancel-invite-sm.svelte-shlj0r.svelte-shlj0r:disabled{opacity:.6;cursor:not-allowed}.btn-sm.svelte-shlj0r.svelte-shlj0r{padding:.5rem 1rem;font-size:.875rem}.member-actions.svelte-shlj0r.svelte-shlj0r{display:flex;align-items:center;gap:.5rem}.role-select.svelte-shlj0r.svelte-shlj0r{padding:.375rem .75rem;border:1px solid var(--select-border);border-radius:5px;font-size:.75rem;background:var(--select-bg);color:var(--select-text);cursor:pointer;font-weight:500}.role-select.svelte-shlj0r.svelte-shlj0r:focus{outline:2px solid var(--primary-color, #2563eb);outline-offset:2px}.remove-btn.svelte-shlj0r.svelte-shlj0r{background:none;border:none;padding:.375rem;cursor:pointer;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;min-width:28px;min-height:28px}.remove-btn.svelte-shlj0r.svelte-shlj0r:hover{background:#fef2f2;color:var(--error-color, #dc2626)}.remove-btn.svelte-shlj0r svg.svelte-shlj0r{width:16px;height:16px}.owner-badge.svelte-shlj0r.svelte-shlj0r{font-size:.75rem;color:#92400e;font-weight:600;background:#fef3c7;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem}.empty-members.svelte-shlj0r.svelte-shlj0r{color:var(--text-secondary, #6b7280);text-align:center;padding:2rem}.members-list.svelte-shlj0r.svelte-shlj0r{display:flex;flex-direction:column;gap:.75rem}.member-item.svelte-shlj0r.svelte-shlj0r{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary, #f9fafb);border-radius:5px;border:1px solid var(--border-color, #e5e7eb);transition:all .2s}.member-item.current-user.svelte-shlj0r.svelte-shlj0r{background:var(--active-bg, #eff6ff);border-color:var(--primary-color, #2563eb)}.member-info.svelte-shlj0r.svelte-shlj0r{display:flex;align-items:center;gap:.75rem;flex:1}.member-avatar.svelte-shlj0r.svelte-shlj0r{width:40px;height:40px;border-radius:50%;background:var(--primary-color, #2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.member-details.svelte-shlj0r.svelte-shlj0r{flex:1;min-width:0}.member-name.svelte-shlj0r.svelte-shlj0r{font-weight:500;color:var(--text-primary, #111827);display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.you-badge.svelte-shlj0r.svelte-shlj0r{font-size:.75rem;color:var(--primary-color, #2563eb);font-weight:600}.member-full-name.svelte-shlj0r.svelte-shlj0r{font-size:.875rem;color:var(--text-secondary, #6b7280)}.role-badge.svelte-shlj0r.svelte-shlj0r{padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.role-badge.admin.svelte-shlj0r.svelte-shlj0r{background:#fef3c7;color:#92400e}.role-badge.member.svelte-shlj0r.svelte-shlj0r{background:#e0e7ff;color:#3730a3}@media (max-width: 640px){.modal-container.svelte-shlj0r.svelte-shlj0r{max-width:100%;max-height:100vh;border-radius:0}.modal-header.svelte-shlj0r.svelte-shlj0r,.modal-content.svelte-shlj0r.svelte-shlj0r{padding:1rem}.member-item.svelte-shlj0r.svelte-shlj0r{flex-direction:column;align-items:flex-start;gap:.75rem}.role-badge.svelte-shlj0r.svelte-shlj0r{align-self:flex-end}}.header-row.svelte-k1ijgm.svelte-k1ijgm{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-right:50px}.loading-container.svelte-k1ijgm.svelte-k1ijgm{display:flex;flex-direction:column;gap:var(--page-grid-gap)}.create-form.svelte-k1ijgm.svelte-k1ijgm{background:var(--bg-primary);padding:1.5rem;border-radius:var(--border-radius-lg);margin-bottom:1.5rem;display:flex;gap:1rem;border:1px solid var(--border-color);box-shadow:var(--elevation-1)}.input.svelte-k1ijgm.svelte-k1ijgm{flex:1;padding:.75rem;border:1px solid var(--input-border);border-radius:5px;font-size:1rem;background:var(--input-bg);color:var(--input-text)}.input.svelte-k1ijgm.svelte-k1ijgm:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.group-card-wrap.svelte-k1ijgm.svelte-k1ijgm{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);overflow:hidden;transition:border-color .15s ease}.group-card-wrap.svelte-k1ijgm.svelte-k1ijgm:hover{border-color:color-mix(in srgb,var(--border-color) 55%,var(--primary-color))}.group-card-wrap.svelte-k1ijgm .group-card{border:none;border-radius:0}.group-card-wrap.svelte-k1ijgm .group-card:hover{border-color:transparent}.group-card-footer.svelte-k1ijgm.svelte-k1ijgm{padding:.5rem .75rem .65rem;border-top:1px solid var(--border-color)}.group-card-footer.svelte-k1ijgm .btn-sm.svelte-k1ijgm{width:100%;padding:.35rem .75rem;font-size:.8125rem}@media (max-width: 768px){.header-row.svelte-k1ijgm.svelte-k1ijgm{flex-direction:column;align-items:flex-start;gap:1rem}.create-form.svelte-k1ijgm.svelte-k1ijgm{flex-direction:column}}.header-row.svelte-1koecma{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-right:50px}.header-actions.svelte-1koecma{display:flex;align-items:center;gap:1rem;min-width:300px}.create-project-btn.svelte-1koecma{white-space:nowrap}.filters-row.svelte-1koecma{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-right:20px}.filters.svelte-1koecma{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-select.svelte-1koecma{padding:.5rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius-md, 6px);font-size:var(--text-sm, .875rem);background:var(--bg-primary, white);color:var(--text-primary, #111827);cursor:pointer;transition:all var(--transition-base)}.filter-select.svelte-1koecma:focus{outline:none;border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.clear-filters.svelte-1koecma{font-size:var(--text-sm, .875rem);padding:.5rem .75rem}.results-count.svelte-1koecma{font-size:var(--text-sm, .875rem);color:var(--text-secondary, #6b7280);font-weight:var(--font-medium, 500)}.loading-container.svelte-1koecma{display:flex;flex-direction:column;gap:var(--page-grid-gap)}@media (max-width: 768px){.header-row.svelte-1koecma{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions.svelte-1koecma{width:100%;min-width:unset;flex-direction:column;align-items:stretch}.filters-row.svelte-1koecma{flex-direction:column;align-items:flex-start;gap:1rem}.filters.svelte-1koecma{width:100%;flex-direction:column}.filter-select.svelte-1koecma{width:100%}}.status-badge.svelte-66b8c3.svelte-66b8c3{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--border-radius-md);font-weight:var(--font-medium);font-size:var(--text-xs);text-transform:capitalize;transition:all var(--transition-base)}.badge-icon.svelte-66b8c3.svelte-66b8c3{width:14px;height:14px;flex-shrink:0}.badge-text.svelte-66b8c3.svelte-66b8c3{line-height:1}.badge-sm.svelte-66b8c3.svelte-66b8c3{padding:.125rem .5rem;font-size:.625rem}.badge-sm.svelte-66b8c3 .badge-icon.svelte-66b8c3{width:12px;height:12px}.badge-md.svelte-66b8c3.svelte-66b8c3{padding:.25rem .75rem;font-size:var(--text-xs)}.badge-lg.svelte-66b8c3.svelte-66b8c3{padding:.375rem 1rem;font-size:var(--text-sm)}.badge-lg.svelte-66b8c3 .badge-icon.svelte-66b8c3{width:16px;height:16px}.page-header.svelte-17euxho.svelte-17euxho{box-shadow:0 1px 3px #0000001a}.header-row.svelte-17euxho.svelte-17euxho{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-right:50px}.loading-container.svelte-17euxho.svelte-17euxho{padding:0}.tabs.svelte-17euxho.svelte-17euxho{display:flex;gap:.5rem;margin-bottom:var(--page-section-gap);border-bottom:2px solid var(--border-color)}.tab.svelte-17euxho.svelte-17euxho{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-tertiary);margin-bottom:-2px;transition:all .2s}.tab.svelte-17euxho.svelte-17euxho:hover{color:var(--primary-color)}.tab.active.svelte-17euxho.svelte-17euxho{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.create-form.svelte-17euxho.svelte-17euxho{background:var(--bg-primary);padding:.875rem 1rem;border-radius:var(--border-radius-lg);margin-bottom:var(--page-section-gap);display:flex;gap:.75rem;box-shadow:var(--elevation-1);border:1px solid var(--border-color)}.input.svelte-17euxho.svelte-17euxho{flex:1;padding:.75rem 1rem;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;transition:all .2s;background:var(--input-bg);color:var(--input-text)}.input.svelte-17euxho.svelte-17euxho:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 20%,transparent)}.invitations-panel.svelte-17euxho.svelte-17euxho{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-1);overflow:hidden}.inv-row.svelte-17euxho.svelte-17euxho{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;border-bottom:1px solid var(--border-color);border-left:3px solid var(--border-color);transition:background-color var(--transition-fast)}.inv-row.svelte-17euxho.svelte-17euxho:last-child{border-bottom:none}.inv-row.group-type.svelte-17euxho.svelte-17euxho{border-left-color:#3b82f6}.inv-row.project-type.svelte-17euxho.svelte-17euxho{border-left-color:#8b5cf6}.inv-row.svelte-17euxho.svelte-17euxho:hover{background:var(--surface-hover)}.inv-row-main.svelte-17euxho.svelte-17euxho{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.inv-row-body.svelte-17euxho.svelte-17euxho{min-width:0;flex:1}.inv-row-title.svelte-17euxho.svelte-17euxho{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem .5rem;margin-bottom:.125rem}.inv-name.svelte-17euxho.svelte-17euxho{font-size:.9375rem;font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.3}.inv-context.svelte-17euxho.svelte-17euxho{font-size:.8125rem;color:var(--text-tertiary);font-weight:var(--font-normal)}.inv-row-meta.svelte-17euxho.svelte-17euxho{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .375rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.meta-item.svelte-17euxho.svelte-17euxho{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.meta-sep.svelte-17euxho.svelte-17euxho{color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.meta-warn.svelte-17euxho.svelte-17euxho{color:var(--warning-color)}.inv-row-end.svelte-17euxho.svelte-17euxho{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.inv-row-actions.svelte-17euxho.svelte-17euxho{display:flex;align-items:center;gap:.375rem}.type-badge.svelte-17euxho.svelte-17euxho{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--border-radius-sm);font-size:.625rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-color);flex-shrink:0;margin-top:.125rem}.type-badge.svelte-17euxho svg.svelte-17euxho{width:12px;height:12px}.type-badge.group.svelte-17euxho.svelte-17euxho{color:#2563eb;border-color:color-mix(in srgb,#3b82f6 35%,var(--border-color))}.type-badge.project.svelte-17euxho.svelte-17euxho{color:#7c3aed;border-color:color-mix(in srgb,#8b5cf6 35%,var(--border-color))}.btn-primary.svelte-17euxho.svelte-17euxho,.btn-secondary.svelte-17euxho.svelte-17euxho{padding:.625rem 1.25rem;border-radius:var(--border-radius-md);font-size:.875rem;font-weight:var(--font-medium);cursor:pointer;border:none;transition:background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.btn-compact.svelte-17euxho.svelte-17euxho{padding:.375rem .75rem;font-size:.8125rem}.btn-primary.svelte-17euxho.svelte-17euxho{background:var(--primary-color);color:#fff}.btn-primary.svelte-17euxho.svelte-17euxho:hover{background:var(--primary-hover)}.btn-secondary.svelte-17euxho.svelte-17euxho{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-17euxho.svelte-17euxho:hover{background:var(--surface-hover);border-color:var(--input-border)}.error-message.svelte-17euxho.svelte-17euxho{background:#dc26261a;color:#dc2626;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;border:1px solid rgba(220,38,38,.2)}@media (max-width: 768px){.header-row.svelte-17euxho.svelte-17euxho{flex-direction:column;align-items:flex-start;gap:1rem}.inv-row.svelte-17euxho.svelte-17euxho{flex-direction:column;align-items:stretch;gap:.625rem}.inv-row-end.svelte-17euxho.svelte-17euxho{justify-content:space-between;flex-wrap:wrap}.inv-row-actions.svelte-17euxho.svelte-17euxho{width:100%}.inv-row-actions.svelte-17euxho .btn-primary.svelte-17euxho,.inv-row-actions.svelte-17euxho .btn-secondary.svelte-17euxho{flex:1}.create-form.svelte-17euxho.svelte-17euxho{flex-direction:column}.tabs.svelte-17euxho.svelte-17euxho{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab.svelte-17euxho.svelte-17euxho{padding:.75rem 1rem;white-space:nowrap}}.stats-grid.svelte-gh7cbg.svelte-gh7cbg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--page-grid-gap)}.stat-card.svelte-gh7cbg.svelte-gh7cbg{border:1px solid var(--border-color, #e5e7eb);border-left:3px solid;background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--page-card-pad);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.stat-card.svelte-gh7cbg.svelte-gh7cbg:hover{background:var(--surface-hover)}.stat-card.svelte-gh7cbg span.svelte-gh7cbg{display:block;font-size:1.75rem;font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.02em}.stat-card.svelte-gh7cbg small.svelte-gh7cbg{color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.03em}.pending.svelte-gh7cbg.svelte-gh7cbg{border-left-color:orange}.in-progress.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#4169e1}.done.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#32cd32}.total.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#6366f1}.assigned.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#8b5cf6}.created.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#ec4899}.high-priority.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#ef4444}.medium-priority.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#f59e0b}.low-priority.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#10b981}.recent.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#06b6d4}.projects.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#3b82f6}.groups.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#a855f7}.projects-with-tasks.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#0ea5e9}.completed-projects.svelte-gh7cbg.svelte-gh7cbg{border-left-color:#22c55e}.modal-overlay.svelte-gh7cbg.svelte-gh7cbg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-content.svelte-gh7cbg.svelte-gh7cbg{border:1px solid var(--modal-border);border-radius:var(--border-radius-lg);width:100%;max-width:780px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2)}.modal-header.svelte-gh7cbg.svelte-gh7cbg{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-close.svelte-gh7cbg.svelte-gh7cbg{background:transparent;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;font-size:1.1rem;line-height:1}.modal-close.svelte-gh7cbg.svelte-gh7cbg:hover{color:var(--text-primary, #111827)}.modal-body.svelte-gh7cbg.svelte-gh7cbg{padding:1rem 1.25rem;overflow-y:auto}.project-group.svelte-gh7cbg.svelte-gh7cbg{border:1px solid var(--border-color);border-radius:5px;margin-bottom:.75rem;overflow:hidden}.project-group-header.svelte-gh7cbg.svelte-gh7cbg{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:var(--bg-tertiary)}.project-group-header.svelte-gh7cbg h3.svelte-gh7cbg{margin:0;font-size:.95rem;font-weight:600}.task-list.svelte-gh7cbg.svelte-gh7cbg{list-style:none;margin:0;padding:0}.task-row.svelte-gh7cbg.svelte-gh7cbg{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;border:none;border-top:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background-color var(--transition-fast)}.task-row.svelte-gh7cbg.svelte-gh7cbg:hover{background:var(--surface-hover)}.task-title.svelte-gh7cbg.svelte-gh7cbg{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta.svelte-gh7cbg.svelte-gh7cbg{display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-size:.75rem;color:var(--text-secondary)}.task-priority.svelte-gh7cbg.svelte-gh7cbg,.task-state.svelte-gh7cbg.svelte-gh7cbg{text-transform:capitalize}.admin-shell{display:flex;min-height:100vh;background:var(--bg-secondary)}.admin-sidebar{width:220px;flex-shrink:0;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar-head{padding:1rem .85rem;border-bottom:1px solid var(--border-color)}.admin-sidebar-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:.25rem}.admin-sidebar-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.admin-back-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;background:none;border:none;padding:0;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.admin-back-link:hover{color:var(--primary-color)}.admin-nav{padding:.75rem .5rem;flex:1}.admin-nav-group{margin-bottom:1rem}.admin-nav-group-label{padding:0 .5rem;margin-bottom:.35rem;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.admin-nav-link{display:block;width:100%;text-align:left;padding:.45rem .65rem;border-radius:var(--border-radius-md);border:none;background:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.admin-nav-link:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-nav-link.active{background:var(--accent-subtle-bg);color:var(--primary-color)}.admin-main{flex:1;min-width:0}.admin-page .page-header-inner{flex-wrap:wrap}.admin-page .header-text h1{margin:0}.admin-page .header-subtitle{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.admin-page .header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-btn-primary,.admin-btn-secondary{border-radius:var(--border-radius-md);padding:.45rem .85rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center}.admin-btn-primary{background:var(--primary-color);color:var(--on-primary);border:1px solid transparent}.admin-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.admin-btn-secondary:hover{background:var(--surface-hover)}.admin-section-heading{margin:0 0 .85rem;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.admin-section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.admin-section-heading-row .admin-section-heading{margin:0}.admin-link-btn{background:none;border:none;color:var(--primary-color);font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0}.admin-link-btn:hover{color:var(--primary-hover)}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--page-grid-gap)}.admin-summary-card{background:var(--bg-primary);border:1px solid var(--border-color);border-left:3px solid;border-radius:var(--border-radius-lg);padding:var(--page-card-pad);display:flex;flex-direction:column;gap:.15rem}.admin-panels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--page-grid-gap)}.admin-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--page-card-pad);margin-bottom:0}.admin-panel-wide{grid-column:1 / -1}.admin-stat-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-mini-stat{display:flex;flex-direction:column;min-width:5rem;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.admin-mini-stat strong{font-size:1.1rem;color:var(--text-primary);line-height:1.2}.admin-mini-stat span{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.admin-mini-stat--clickable{cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);font:inherit;color:inherit}.admin-mini-stat--clickable:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--border-color) 60%,var(--primary-color))}.admin-data-table-wrap{overflow-x:auto}.admin-data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-data-table th,.admin-data-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--border-color)}.admin-data-table th{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.admin-badge{display:inline-block;padding:.15rem .45rem;border-radius:var(--border-radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.admin-badge-success{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color)}.admin-badge-warning{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.admin-badge-accent{background:var(--accent-subtle-bg);color:var(--primary-color)}.admin-badge-muted{background:var(--bg-secondary);color:var(--text-tertiary)}.admin-settings-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--page-card-pad);margin-bottom:var(--page-grid-gap)}.admin-settings-section h3{margin:0 0 .35rem;font-size:var(--text-base);font-weight:var(--font-semibold)}.admin-settings-hint{margin:0 0 1rem;font-size:var(--text-sm);color:var(--text-secondary)}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.admin-form-field label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{width:100%;padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm)}.admin-form-field textarea{min-height:4.5rem;resize:vertical}.admin-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border-color)}.admin-toggle-row:last-child{border-bottom:none}.admin-range-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.admin-range-tab{border-radius:var(--border-radius-md);padding:.35rem .75rem;font-size:var(--text-sm);font-weight:600;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.admin-range-tab.active{background:var(--accent-subtle-bg);border-color:var(--primary-color);color:var(--primary-color)}.admin-trend-chart{display:flex;align-items:flex-end;gap:2px;height:64px;margin-top:.5rem}.admin-trend-bar{flex:1;min-width:3px;background:color-mix(in srgb,var(--primary-color) 70%,transparent);border-radius:2px 2px 0 0;transition:height var(--transition-fast)}.admin-trend-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:.35rem}@media (max-width: 960px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static}.admin-panels-grid{grid-template-columns:1fr}}.summary-value.svelte-hcm9qp{font-size:1.75rem;font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.1}.summary-label.svelte-hcm9qp{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.summary-meta.svelte-hcm9qp,.meta-link.svelte-hcm9qp{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:.15rem}.summary-card-body.svelte-hcm9qp{display:flex;flex-direction:column;gap:.15rem;background:none;border:none;padding:0;text-align:left;cursor:pointer;width:100%}.meta-link.svelte-hcm9qp{background:none;border:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cell-primary.svelte-hcm9qp{font-weight:600}.clickable-row.svelte-hcm9qp{cursor:pointer}.clickable-row.svelte-hcm9qp:hover{background:var(--surface-hover)}.activity-list.svelte-hcm9qp{display:flex;flex-direction:column;gap:.65rem}.activity-item.svelte-hcm9qp{display:flex;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.activity-item.svelte-hcm9qp:hover{background:var(--surface-hover)}.severity-dot.svelte-hcm9qp{width:8px;height:8px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.severity-error.svelte-hcm9qp{background:var(--error-color)}.severity-warning.svelte-hcm9qp{background:var(--warning-color)}.severity-suspicious.svelte-hcm9qp{background:#f97316}.severity-process.svelte-hcm9qp{background:var(--text-tertiary)}.activity-body.svelte-hcm9qp{flex:1;min-width:0}.activity-top.svelte-hcm9qp{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.activity-category.svelte-hcm9qp{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.activity-action.svelte-hcm9qp{font-size:var(--text-xs);color:var(--primary-color);font-weight:600}.activity-time.svelte-hcm9qp{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary)}.activity-message.svelte-hcm9qp{margin:0;font-size:var(--text-sm);line-height:1.4}.activity-user.svelte-hcm9qp{display:inline-block;margin-top:.25rem;font-size:var(--text-xs);color:var(--text-secondary)}.admin-trend-empty.svelte-1821lre{margin:.5rem 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.panel-title.svelte-ccyjgr{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.panel-meta.svelte-ccyjgr{margin:0 0 .5rem;font-size:var(--text-xs);color:var(--text-secondary)}.loading-text.svelte-niejfb{color:var(--text-secondary);font-size:var(--text-sm)}.brand-swatch.svelte-niejfb{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-sm);color:var(--text-secondary)}.brand-swatch-chip.svelte-niejfb{width:1.5rem;height:1.5rem;border-radius:var(--border-radius-sm);background:var(--swatch);border:1px solid var(--border-color)}.logs-filters.svelte-1yo29vg.svelte-1yo29vg{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--page-card-pad);margin-bottom:var(--page-grid-gap)}.logs-filters-grid.svelte-1yo29vg.svelte-1yo29vg{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.logs-field.svelte-1yo29vg.svelte-1yo29vg{display:flex;flex-direction:column;gap:.3rem;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase}.logs-field.svelte-1yo29vg input.svelte-1yo29vg,.logs-field.svelte-1yo29vg select.svelte-1yo29vg{padding:.45rem .55rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);text-transform:none;font-weight:400}.logs-filter-actions.svelte-1yo29vg.svelte-1yo29vg{display:flex;gap:.5rem;margin-top:.85rem}.loading-text.svelte-1yo29vg.svelte-1yo29vg{color:var(--text-secondary);font-size:var(--text-sm)}.clickable-row.svelte-1yo29vg.svelte-1yo29vg{cursor:pointer}.detail-row.svelte-1yo29vg td.svelte-1yo29vg{background:var(--bg-secondary)}.log-detail.svelte-1yo29vg.svelte-1yo29vg{margin:0;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.pager.svelte-1yo29vg.svelte-1yo29vg{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;font-size:var(--text-sm);color:var(--text-secondary)}.users-toolbar.svelte-138p4ej.svelte-138p4ej{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.search-input.svelte-138p4ej.svelte-138p4ej,.users-toolbar.svelte-138p4ej select.svelte-138p4ej{padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-sm)}.search-input.svelte-138p4ej.svelte-138p4ej{min-width:220px;flex:1}.cell-primary.svelte-138p4ej.svelte-138p4ej{font-weight:600}.actions-cell.svelte-138p4ej.svelte-138p4ej{display:flex;gap:.65rem;align-items:center}.loading-text.svelte-138p4ej.svelte-138p4ej{color:var(--text-secondary);font-size:var(--text-sm)}.pager.svelte-138p4ej.svelte-138p4ej{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;font-size:var(--text-sm);color:var(--text-secondary)}.edit-overlay.svelte-138p4ej.svelte-138p4ej{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1400;padding:1rem}.edit-panel.svelte-138p4ej.svelte-138p4ej{width:min(420px,100%);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:1rem}.edit-panel.svelte-138p4ej h2.svelte-138p4ej{margin:0 0 1rem;font-size:var(--text-lg)}.toggle.svelte-138p4ej.svelte-138p4ej{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:var(--text-sm)}.edit-actions.svelte-138p4ej.svelte-138p4ej{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.muted.svelte-102twy{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.updates-list.svelte-102twy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.update-card.svelte-102twy{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;padding:var(--page-card-pad);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary)}.update-title.svelte-102twy{margin:0 0 .35rem;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.update-snippet.svelte-102twy{margin:0 0 .35rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.update-meta.svelte-102twy{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.update-card-actions.svelte-102twy{display:flex;flex-shrink:0;gap:.75rem;align-items:center}.danger-link.svelte-102twy{background:none;border:none;color:var(--error-color);font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0}.danger-link.svelte-102twy:hover{opacity:.85}.update-form.svelte-102twy{display:flex;flex-direction:column;gap:.65rem;max-width:720px}.field-label.svelte-102twy{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.optional.svelte-102twy{font-weight:400;color:var(--text-secondary)}.field-input.svelte-102twy{font:inherit;font-size:var(--text-sm);padding:.45rem .65rem;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);width:100%;max-width:100%;box-sizing:border-box}.field-input--date.svelte-102twy{max-width:240px}.field-hint.svelte-102twy{margin:-.25rem 0 .25rem;font-size:var(--text-xs);color:var(--text-secondary)}.rte-wrap.svelte-102twy,.rte-wrap.svelte-102twy .rich-text-editor{min-height:280px}.form-actions.svelte-102twy{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--border-color)}.financials-panel.svelte-5pzv7f .section-heading-row.svelte-5pzv7f{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.financials-panel.svelte-5pzv7f .section-heading.svelte-5pzv7f{margin:0}.section-subtitle.svelte-5pzv7f.svelte-5pzv7f{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.header-actions.svelte-5pzv7f.svelte-5pzv7f{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.date-input.svelte-5pzv7f.svelte-5pzv7f{border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:.4rem .55rem;font-size:var(--text-sm);background:var(--bg-primary);color:var(--text-primary);font-family:inherit}.warn-banner.svelte-5pzv7f.svelte-5pzv7f{margin-bottom:1rem;padding:.65rem .85rem;border-radius:var(--border-radius-md);border:1px solid color-mix(in srgb,var(--warning-color) 35%,transparent);background:color-mix(in srgb,var(--warning-color) 10%,transparent);color:var(--text-primary);font-size:var(--text-sm)}.loading-text.svelte-5pzv7f.svelte-5pzv7f,.muted-text.svelte-5pzv7f.svelte-5pzv7f{color:var(--text-secondary);font-size:var(--text-sm)}.sub-panels.svelte-5pzv7f.svelte-5pzv7f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.sub-panel.svelte-5pzv7f.svelte-5pzv7f{border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:.85rem;background:var(--bg-secondary)}.json-preview.svelte-5pzv7f.svelte-5pzv7f{margin:.5rem 0 0;padding:.65rem;border-radius:var(--border-radius-sm);background:var(--bg-primary);border:1px solid var(--border-color);font-size:11px;overflow:auto;max-height:220px}.run-detail.svelte-5pzv7f.svelte-5pzv7f{margin-top:1rem;padding:.85rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary)}.run-detail-header.svelte-5pzv7f.svelte-5pzv7f{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.link-btn.svelte-5pzv7f.svelte-5pzv7f{background:none;border:none;color:var(--primary-color);font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0}.error-inline.svelte-5pzv7f.svelte-5pzv7f{margin:0 0 .5rem;color:var(--error-color);font-size:var(--text-sm)}.sub-heading.svelte-5pzv7f.svelte-5pzv7f{margin:0 0 .65rem;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.stat-row.svelte-5pzv7f.svelte-5pzv7f{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.mini-stat.svelte-5pzv7f.svelte-5pzv7f{display:flex;flex-direction:column;min-width:5rem;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.mini-stat.svelte-5pzv7f strong.svelte-5pzv7f{font-size:1.1rem;color:var(--text-primary);line-height:1.2}.mini-stat.svelte-5pzv7f span.svelte-5pzv7f{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.btn-primary.svelte-5pzv7f.svelte-5pzv7f,.btn-secondary.svelte-5pzv7f.svelte-5pzv7f{border-radius:var(--border-radius-md);padding:.45rem .85rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);font-family:inherit}.btn-primary.svelte-5pzv7f.svelte-5pzv7f{background:var(--primary-color);color:var(--on-primary);border:1px solid transparent}.btn-primary.svelte-5pzv7f.svelte-5pzv7f:hover:not(:disabled){background:var(--primary-hover)}.btn-primary.svelte-5pzv7f.svelte-5pzv7f:disabled,.btn-secondary.svelte-5pzv7f.svelte-5pzv7f:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-5pzv7f.svelte-5pzv7f{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-5pzv7f.svelte-5pzv7f:hover:not(:disabled){background:var(--surface-hover)}.data-table-wrap.svelte-5pzv7f.svelte-5pzv7f{overflow-x:auto}.data-table.svelte-5pzv7f.svelte-5pzv7f{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table.svelte-5pzv7f th.svelte-5pzv7f,.data-table.svelte-5pzv7f td.svelte-5pzv7f{padding:.55rem .65rem;text-align:left;border-bottom:1px solid var(--border-color)}.data-table.svelte-5pzv7f th.svelte-5pzv7f{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.cell-primary.svelte-5pzv7f.svelte-5pzv7f{font-weight:600}.badge.svelte-5pzv7f.svelte-5pzv7f{display:inline-block;padding:.15rem .45rem;border-radius:var(--border-radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.badge-success.svelte-5pzv7f.svelte-5pzv7f{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color)}.badge-warning.svelte-5pzv7f.svelte-5pzv7f{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.badge-muted.svelte-5pzv7f.svelte-5pzv7f{background:var(--bg-secondary);color:var(--text-tertiary)}@media (max-width: 960px){.sub-panels.svelte-5pzv7f.svelte-5pzv7f{grid-template-columns:1fr}}.modal-overlay.svelte-19tjbd9.svelte-19tjbd9{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-19tjbd9.svelte-19tjbd9{border:1px solid var(--modal-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-sm.svelte-19tjbd9.svelte-19tjbd9{width:100%;max-width:400px}.modal-md.svelte-19tjbd9.svelte-19tjbd9{width:100%;max-width:500px}.modal-lg.svelte-19tjbd9.svelte-19tjbd9{width:100%;max-width:800px}.modal-xl.svelte-19tjbd9.svelte-19tjbd9{width:100%;max-width:1200px}.modal-body-fill.svelte-19tjbd9.svelte-19tjbd9{max-height:90vh}.modal-header.svelte-19tjbd9.svelte-19tjbd9{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--modal-border)}.modal-title.svelte-19tjbd9.svelte-19tjbd9{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.2}.modal-close.svelte-19tjbd9.svelte-19tjbd9{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.modal-close.svelte-19tjbd9.svelte-19tjbd9:hover{background:var(--surface-hover);color:var(--text-primary)}.modal-close.svelte-19tjbd9.svelte-19tjbd9:focus{outline:2px solid var(--primary-color);outline-offset:2px}.modal-body.svelte-19tjbd9.svelte-19tjbd9{padding:1.5rem;overflow-y:auto;flex:1}.modal-body-fill.svelte-19tjbd9 .modal-body.svelte-19tjbd9{flex:1;overflow-y:auto}.modal-footer.svelte-19tjbd9.svelte-19tjbd9{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--modal-border);display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){.modal-overlay.svelte-19tjbd9.svelte-19tjbd9{padding:.5rem}.modal-content.svelte-19tjbd9.svelte-19tjbd9{width:100%;max-width:100%;margin:.5rem;max-height:calc(100vh - 1rem)}.modal-header.svelte-19tjbd9.svelte-19tjbd9,.modal-body.svelte-19tjbd9.svelte-19tjbd9,.modal-footer.svelte-19tjbd9.svelte-19tjbd9{padding-left:1rem;padding-right:1rem}.modal-header.svelte-19tjbd9.svelte-19tjbd9{padding-top:1rem;padding-bottom:.75rem}.modal-footer.svelte-19tjbd9.svelte-19tjbd9{padding-bottom:1rem}}.create-link-form.svelte-1u2yzcb.svelte-1u2yzcb{display:flex;flex-direction:column;gap:1.5rem}.form-description.svelte-1u2yzcb.svelte-1u2yzcb{color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1.5}.form-group.svelte-1u2yzcb.svelte-1u2yzcb{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1u2yzcb label.svelte-1u2yzcb{font-size:.875rem;font-weight:600;color:var(--text-primary, #374151)}.form-group.svelte-1u2yzcb select.svelte-1u2yzcb{padding:.75rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:var(--bg-primary, #fff);color:var(--text-primary, #111827);font-size:.875rem;font-family:inherit}.form-group.svelte-1u2yzcb select.svelte-1u2yzcb:focus{outline:none;border-color:var(--accent-color, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.error.svelte-1u2yzcb.svelte-1u2yzcb{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;padding:.75rem;font-size:.875rem}.warning.svelte-1u2yzcb.svelte-1u2yzcb{background:#fffbeb;border:1px solid #fed7aa;color:#d97706;border-radius:8px;padding:.75rem;font-size:.875rem}.warning.svelte-1u2yzcb p.svelte-1u2yzcb{margin:0 0 .5rem}.warning.svelte-1u2yzcb p.svelte-1u2yzcb:last-child{margin:0}.modal-footer.svelte-1u2yzcb.svelte-1u2yzcb{display:flex;justify-content:flex-end;gap:.75rem;width:100%}.btn-primary.svelte-1u2yzcb.svelte-1u2yzcb,.btn-secondary.svelte-1u2yzcb.svelte-1u2yzcb{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-primary.svelte-1u2yzcb.svelte-1u2yzcb{background:var(--accent-color, #2563eb);color:#fff}.btn-primary.svelte-1u2yzcb.svelte-1u2yzcb:hover:not(:disabled){background:#1d4ed8}.btn-primary.svelte-1u2yzcb.svelte-1u2yzcb:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1u2yzcb.svelte-1u2yzcb{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.btn-secondary.svelte-1u2yzcb.svelte-1u2yzcb:hover:not(:disabled){background:var(--hover-bg, #e5e7eb)}.btn-secondary.svelte-1u2yzcb.svelte-1u2yzcb:disabled{opacity:.6;cursor:not-allowed}.all-links-panel.svelte-1393rke.svelte-1393rke{width:100%}.loading-state.svelte-1393rke.svelte-1393rke,.error-state.svelte-1393rke.svelte-1393rke,.empty-state.svelte-1393rke.svelte-1393rke{text-align:center;padding:3rem 2rem;color:var(--text-secondary, #6b7280)}.error-state.svelte-1393rke.svelte-1393rke{color:var(--error-color, #dc2626)}.empty-state.svelte-1393rke h3.svelte-1393rke{margin:0 0 1rem;color:var(--text-primary, #111827);font-size:1.25rem}.empty-state.svelte-1393rke p.svelte-1393rke{margin:0 0 2rem;font-size:.875rem;line-height:1.5}.empty-benefits.svelte-1393rke.svelte-1393rke{background:var(--bg-secondary, #f9fafb);border-radius:8px;padding:1.5rem;margin:2rem auto;max-width:500px;text-align:left}.empty-benefits.svelte-1393rke h4.svelte-1393rke{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}.empty-benefits.svelte-1393rke ul.svelte-1393rke{margin:0;padding-left:1.25rem}.empty-benefits.svelte-1393rke li.svelte-1393rke{margin-bottom:.5rem;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.links-header.svelte-1393rke.svelte-1393rke{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-info.svelte-1393rke h3.svelte-1393rke{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary, #111827)}.header-info.svelte-1393rke p.svelte-1393rke{margin:0;color:var(--text-secondary, #6b7280);font-size:.875rem}.header-actions.svelte-1393rke.svelte-1393rke{display:flex;gap:.75rem;flex-shrink:0}.links-content.svelte-1393rke.svelte-1393rke{display:flex;flex-direction:column;gap:2rem}.links-group.svelte-1393rke.svelte-1393rke{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden}.group-header.svelte-1393rke.svelte-1393rke{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.project-info.svelte-1393rke h4.svelte-1393rke{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.project-id.svelte-1393rke.svelte-1393rke{font-size:.75rem;color:var(--text-secondary, #6b7280);font-family:monospace}.link-count.svelte-1393rke.svelte-1393rke{font-size:.8125rem;color:var(--text-secondary, #6b7280);background:var(--bg-primary, #fff);padding:.25rem .75rem;border-radius:12px;border:1px solid var(--border-color, #e5e7eb)}.links-list.svelte-1393rke.svelte-1393rke{display:flex;flex-direction:column}.link-item.svelte-1393rke.svelte-1393rke{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.link-item.svelte-1393rke.svelte-1393rke:last-child{border-bottom:none}.link-info.svelte-1393rke.svelte-1393rke{flex:1;display:flex;flex-direction:column;gap:.75rem}.linked-projects.svelte-1393rke.svelte-1393rke{display:flex;align-items:center;gap:.75rem}.project-badge.svelte-1393rke.svelte-1393rke{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:500}.project-badge.tm.svelte-1393rke.svelte-1393rke{background:#dbeafe;color:#1e40af}.project-badge.flow.svelte-1393rke.svelte-1393rke{background:#fce7f3;color:#a21caf}.badge-icon.svelte-1393rke.svelte-1393rke{font-size:.875rem}.link-arrow.svelte-1393rke.svelte-1393rke{font-size:1rem;color:var(--text-secondary, #6b7280);font-weight:700}.link-meta.svelte-1393rke.svelte-1393rke{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary, #6b7280)}.link-actions.svelte-1393rke.svelte-1393rke{display:flex;gap:.5rem;flex-shrink:0}.btn-primary.svelte-1393rke.svelte-1393rke,.btn-secondary.svelte-1393rke.svelte-1393rke,.btn-danger.svelte-1393rke.svelte-1393rke{padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-primary.svelte-1393rke.svelte-1393rke{background:var(--accent-color, #2563eb);color:#fff}.btn-primary.svelte-1393rke.svelte-1393rke:hover{background:#1d4ed8}.btn-secondary.svelte-1393rke.svelte-1393rke{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.btn-secondary.svelte-1393rke.svelte-1393rke:hover{background:var(--hover-bg, #e5e7eb)}.btn-danger.svelte-1393rke.svelte-1393rke{background:var(--error-color, #dc2626);color:#fff}.btn-danger.svelte-1393rke.svelte-1393rke:hover{background:#b91c1c}.btn-sm.svelte-1393rke.svelte-1393rke{padding:.375rem .75rem;font-size:.75rem}@media (max-width: 768px){.links-header.svelte-1393rke.svelte-1393rke{flex-direction:column;align-items:stretch}.header-actions.svelte-1393rke.svelte-1393rke{justify-content:stretch}.header-actions.svelte-1393rke button.svelte-1393rke{flex:1}.linked-projects.svelte-1393rke.svelte-1393rke{flex-direction:column;align-items:stretch;gap:.5rem}.link-arrow.svelte-1393rke.svelte-1393rke{text-align:center}.link-item.svelte-1393rke.svelte-1393rke{flex-direction:column;align-items:stretch;gap:1rem}.link-actions.svelte-1393rke.svelte-1393rke{justify-content:stretch}.link-actions.svelte-1393rke button.svelte-1393rke{width:100%}.link-meta.svelte-1393rke.svelte-1393rke{flex-direction:column;gap:.25rem}}.profile-page.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{min-height:100vh;background:var(--bg-primary, #f9fafb);color:var(--text-primary, #111827)}.profile-gate.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{padding:2rem;text-align:center;max-width:400px;margin:0 auto}.profile-gate.svelte-1gb5nal h2.svelte-1gb5nal.svelte-1gb5nal{margin-bottom:1rem;color:var(--text-primary, #111827)}.profile-gate.svelte-1gb5nal p.svelte-1gb5nal.svelte-1gb5nal{color:var(--text-secondary, #6b7280)}.profile-header.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{padding:2rem 2rem 1rem;background:var(--bg-primary, #fff);border-bottom:1px solid var(--border-color, #e5e7eb)}.profile-header.svelte-1gb5nal h1.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--text-primary, #111827)}.profile-email.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{margin:0;color:var(--text-secondary, #6b7280);font-size:.875rem}.profile-content.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{max-width:800px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.profile-tabs-card.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius-lg);padding:1rem;box-shadow:var(--elevation-1)}.profile-tabs.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;gap:0;border-radius:var(--border-radius-md);border:1px solid var(--border-color, #e5e7eb);overflow:hidden}.tab-btn.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{padding:.625rem 1.25rem;border:none;background:var(--bg-primary);color:var(--text-secondary, #6b7280);font-size:.875rem;font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex:1}.tab-btn.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal:hover{background:var(--surface-hover);color:var(--text-primary, #374151)}.tab-btn.active.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--nav-active-bg);color:var(--primary-color);font-weight:var(--font-semibold)}.profile-panel-card.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--elevation-1);min-height:400px}.profile-tab-panel.svelte-1gb5nal h2.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827)}.tab-description.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 2rem;color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1.5}.loading-state.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{text-align:center;padding:2rem;color:var(--text-secondary, #6b7280)}.account-status.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;flex-direction:column;gap:1.5rem}.status-header.svelte-1gb5nal h3.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.status-header.svelte-1gb5nal p.svelte-1gb5nal.svelte-1gb5nal{margin:0;color:var(--text-secondary, #6b7280)}.linked.svelte-1gb5nal .status-header.svelte-1gb5nal h3.svelte-1gb5nal{color:var(--success-color, #047857)}.partially-linked.svelte-1gb5nal .status-header.svelte-1gb5nal h3.svelte-1gb5nal{color:var(--warning-color, #d97706)}.not-linked.svelte-1gb5nal .status-header.svelte-1gb5nal h3.svelte-1gb5nal{color:var(--info-color, #2563eb)}.account-details.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--bg-secondary, #f9fafb);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.detail-item.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;justify-content:space-between;align-items:center}.detail-item.svelte-1gb5nal .label.svelte-1gb5nal.svelte-1gb5nal{font-weight:500;color:var(--text-secondary, #6b7280)}.detail-item.svelte-1gb5nal .value.svelte-1gb5nal.svelte-1gb5nal{color:var(--text-primary, #111827)}.validation-results.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--bg-secondary, #f9fafb);border-radius:8px;padding:1rem}.validation-results.svelte-1gb5nal h4.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}.validation-item.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.validation-item.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal:last-child{margin-bottom:0}.validation-icon.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{flex-shrink:0;margin-top:2px}.validation-content.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;flex-direction:column;gap:.25rem}.validation-name.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{font-weight:500;color:var(--text-primary, #111827);font-size:.875rem}.validation-message.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{color:var(--text-secondary, #6b7280);font-size:.8125rem;line-height:1.4}.validation-item.valid.svelte-1gb5nal .validation-message.svelte-1gb5nal.svelte-1gb5nal{color:var(--success-color, #047857)}.validation-item.invalid.svelte-1gb5nal .validation-message.svelte-1gb5nal.svelte-1gb5nal{color:var(--error-color, #dc2626)}.account-benefits.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--bg-secondary, #f9fafb);border-radius:8px;padding:1rem}.account-benefits.svelte-1gb5nal h4.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}.account-benefits.svelte-1gb5nal ul.svelte-1gb5nal.svelte-1gb5nal{margin:0;padding-left:1.25rem;color:var(--text-secondary, #6b7280)}.account-benefits.svelte-1gb5nal li.svelte-1gb5nal.svelte-1gb5nal{margin-bottom:.5rem;font-size:.875rem}.account-actions.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal,.btn-secondary.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal,.btn-danger.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-primary.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--accent-color, #2563eb);color:#fff}.btn-primary.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal:hover{background:#1d4ed8}.btn-secondary.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.btn-secondary.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal:hover{background:var(--hover-bg, #e5e7eb)}.btn-danger.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{background:var(--error-color, #dc2626);color:#fff}.btn-danger.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal:hover{background:#b91c1c}.settings-section.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{margin-bottom:2rem}.settings-section.svelte-1gb5nal h3.svelte-1gb5nal.svelte-1gb5nal{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.info-grid.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:grid;gap:1rem}.info-item.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary, #f9fafb);border-radius:6px}.info-item.svelte-1gb5nal .label.svelte-1gb5nal.svelte-1gb5nal{font-weight:500;color:var(--text-secondary, #6b7280)}.info-item.svelte-1gb5nal .value.svelte-1gb5nal.svelte-1gb5nal{color:var(--text-primary, #111827)}@media (max-width: 768px){.profile-content.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{padding:1rem}.profile-tabs.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{flex-direction:column}.tab-btn.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{border-bottom:1px solid var(--border-color, #e5e7eb);border-radius:0}.tab-btn.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal:last-child{border-bottom:none}.account-actions.svelte-1gb5nal.svelte-1gb5nal.svelte-1gb5nal{flex-direction:column}.account-actions.svelte-1gb5nal button.svelte-1gb5nal.svelte-1gb5nal{width:100%}}.sidebar.svelte-15iwnct.svelte-15iwnct{--sidebar-width:260px;width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:100;transition:width .3s ease;overflow:hidden;box-sizing:border-box}.sidebar.collapsed.svelte-15iwnct.svelte-15iwnct{--sidebar-width:72px}.sidebar-header.svelte-15iwnct.svelte-15iwnct{padding:9px 10px;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.sidebar.collapsed.svelte-15iwnct .sidebar-header.svelte-15iwnct{flex-direction:column;padding:.75rem .35rem;gap:.5rem}.sidebar.collapsed.svelte-15iwnct .logo.svelte-15iwnct{display:none}.sidebar.collapsed.svelte-15iwnct .sidebar-header-actions.svelte-15iwnct{margin-left:0;width:100%;justify-content:center}.sidebar-body.svelte-15iwnct.svelte-15iwnct{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-header-actions.svelte-15iwnct.svelte-15iwnct{margin-left:auto;display:flex;align-items:center;gap:.125rem;flex-shrink:0}.logo.svelte-15iwnct.svelte-15iwnct{width:32px;height:32px;background:var(--primary-color);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo.svelte-15iwnct .brand-logo__mark svg{width:20px;height:20px;color:#fff}.sidebar-title.svelte-15iwnct.svelte-15iwnct{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;letter-spacing:-.01em}.sidebar.collapsed.svelte-15iwnct .sidebar-title.svelte-15iwnct{display:none}.collapse-btn.svelte-15iwnct.svelte-15iwnct{background:none;border:none;cursor:pointer;padding:.35rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.collapse-btn.svelte-15iwnct svg.svelte-15iwnct{width:20px;height:20px}.sidebar.collapsed.svelte-15iwnct .collapse-btn svg.svelte-15iwnct{transform:rotate(180deg)}.sidebar-nav.svelte-15iwnct.svelte-15iwnct{padding:1rem 0;flex:1}.sidebar.collapsed.svelte-15iwnct .nav-item.svelte-15iwnct{justify-content:center;padding:.75rem .35rem;gap:0}.nav-item.svelte-15iwnct.svelte-15iwnct{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:var(--text-secondary);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);position:relative}.nav-item.svelte-15iwnct.svelte-15iwnct:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active.svelte-15iwnct.svelte-15iwnct{background:var(--nav-active-bg);color:var(--primary-color);font-weight:var(--font-medium)}.nav-item.active.svelte-15iwnct.svelte-15iwnct:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nav-active-indicator)}.nav-icon.svelte-15iwnct.svelte-15iwnct{width:20px;height:20px;flex-shrink:0}.nav-label.svelte-15iwnct.svelte-15iwnct{white-space:nowrap}.invite-badge.svelte-15iwnct.svelte-15iwnct{margin-left:auto;min-width:1.2rem;height:1.2rem;padding:0 .35rem;border-radius:var(--border-radius-sm);background:var(--error-color);color:var(--on-primary);font-size:.6875rem;font-weight:var(--font-semibold);line-height:1.2rem;text-align:center;flex-shrink:0}.sidebar.collapsed.svelte-15iwnct .nav-label.svelte-15iwnct{display:none}.sidebar.collapsed.svelte-15iwnct .invite-badge.svelte-15iwnct{position:absolute;top:.45rem;right:.4rem;margin-left:0;min-width:.9rem;height:.9rem;padding:0 .2rem;line-height:.9rem;font-size:.625rem}.sidebar-section.svelte-15iwnct.svelte-15iwnct{padding:1rem;border-top:1px solid var(--border-color)}.section-title.svelte-15iwnct.svelte-15iwnct{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.sidebar.collapsed.svelte-15iwnct .section-title.svelte-15iwnct{display:none}.empty-projects.svelte-15iwnct.svelte-15iwnct{font-size:.875rem;color:var(--text-secondary);margin:0}.projects-list.svelte-15iwnct.svelte-15iwnct{display:flex;flex-direction:column;gap:.25rem}.project-item.svelte-15iwnct.svelte-15iwnct{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--border-radius-md);text-decoration:none;color:var(--text-primary);transition:background-color var(--transition-fast)}.project-item.svelte-15iwnct.svelte-15iwnct:hover{background:var(--surface-hover)}.project-item.active.svelte-15iwnct.svelte-15iwnct{background:var(--nav-active-bg);font-weight:var(--font-medium)}.project-color.svelte-15iwnct.svelte-15iwnct{width:8px;height:8px;border-radius:2px;flex-shrink:0}.project-info.svelte-15iwnct.svelte-15iwnct{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.project-name-row.svelte-15iwnct.svelte-15iwnct{display:flex;align-items:center;gap:.5rem;min-width:0}.project-name.svelte-15iwnct.svelte-15iwnct{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sidebar.collapsed.svelte-15iwnct .project-name.svelte-15iwnct{display:none}.task-count-badge.svelte-15iwnct.svelte-15iwnct{font-size:.6875rem;font-weight:var(--font-medium);color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);padding:.0625rem .375rem;border-radius:var(--border-radius-sm);flex-shrink:0}.column-dots.svelte-15iwnct.svelte-15iwnct{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.column-dot.svelte-15iwnct.svelte-15iwnct{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;font-size:.5625rem;font-weight:var(--font-semibold);color:#fff;cursor:help}.sidebar.collapsed.svelte-15iwnct .column-dots.svelte-15iwnct,.sidebar.collapsed.svelte-15iwnct .task-count-badge.svelte-15iwnct{display:none}.sidebar.collapsed.svelte-15iwnct .project-item.svelte-15iwnct{justify-content:center;padding:.5rem .25rem}.sidebar-footer.svelte-15iwnct.svelte-15iwnct{padding:1rem;border-top:1px solid var(--border-color);margin-top:auto;flex-shrink:0}.profile-summary.svelte-15iwnct.svelte-15iwnct{display:flex;align-items:center;gap:.75rem;width:100%;padding:.35rem;border-radius:var(--border-radius-md);text-align:left}.profile-summary.collapsed.svelte-15iwnct.svelte-15iwnct{justify-content:center;padding:.35rem .25rem}.profile-icon.svelte-15iwnct.svelte-15iwnct{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);border-radius:50%;color:#fff;font-weight:var(--font-semibold);font-size:13px;flex-shrink:0;-webkit-user-select:none;user-select:none}.profile-email.svelte-15iwnct.svelte-15iwnct{flex:1;min-width:0;font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-summary.collapsed.svelte-15iwnct .profile-email.svelte-15iwnct{display:none}@media (max-width: 768px){.sidebar.svelte-15iwnct.svelte-15iwnct{transform:translate(-100%);transition:transform .3s ease;width:260px}.sidebar.mobile-open.svelte-15iwnct.svelte-15iwnct{transform:translate(0)}.sidebar.collapsed.svelte-15iwnct.svelte-15iwnct{width:260px}.nav-item.svelte-15iwnct.svelte-15iwnct{min-height:44px;padding:.75rem 1rem}.collapse-btn.svelte-15iwnct.svelte-15iwnct{min-width:44px;min-height:44px}.project-item.svelte-15iwnct.svelte-15iwnct{min-height:20px;padding:.75rem}}.profile-dropdown-item.svelte-1tylxn9.svelte-1tylxn9{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s ease;text-align:left;font-family:inherit}.profile-dropdown-item.svelte-1tylxn9.svelte-1tylxn9:hover{background:var(--surface-hover)}.profile-dropdown-item.svelte-1tylxn9 svg.svelte-1tylxn9{flex-shrink:0}.profile-dropdown-item.svelte-1tylxn9 span.svelte-1tylxn9{flex:1}.profile-dropdown-divider.svelte-1tylxn9.svelte-1tylxn9{height:1px;background:var(--border-color)}.account-switcher-label.svelte-1tylxn9.svelte-1tylxn9{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280);-webkit-user-select:none;user-select:none}.account-switcher-item.active.svelte-1tylxn9.svelte-1tylxn9{background:var(--surface-hover);cursor:default}.account-switcher-item.active.svelte-1tylxn9.svelte-1tylxn9:hover{background:var(--surface-hover)}.account-switcher-item:disabled.active.svelte-1tylxn9.svelte-1tylxn9{opacity:1;color:var(--text-primary)}.account-switcher-item.svelte-1tylxn9.svelte-1tylxn9:disabled:not(.active){opacity:.6;cursor:wait}.account-switcher-email.svelte-1tylxn9.svelte-1tylxn9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher-check.svelte-1tylxn9.svelte-1tylxn9{flex-shrink:0;color:var(--accent-color, #6366f1)}.account-switcher-error.svelte-1tylxn9.svelte-1tylxn9{margin:0;padding:6px 16px 8px;font-size:12px;color:var(--danger-color, #dc2626)}.profile-menu.svelte-1opzrxm.svelte-1opzrxm{position:relative}.profile-btn.svelte-1opzrxm.svelte-1opzrxm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:50%;cursor:pointer;transition:all .15s ease}.profile-btn.svelte-1opzrxm.svelte-1opzrxm:hover{border-color:var(--primary-color);transform:scale(1.05)}.profile-icon.svelte-1opzrxm.svelte-1opzrxm{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary-color);border-radius:50%;color:#fff;font-weight:var(--font-semibold);font-size:14px;-webkit-user-select:none;user-select:none}.profile-dropdown.svelte-1opzrxm.svelte-1opzrxm{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);z-index:120;overflow:hidden}.profile-dropdown-header.svelte-1opzrxm.svelte-1opzrxm{padding:12px 16px;font-size:14px;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-divider.svelte-1opzrxm.svelte-1opzrxm{height:1px;background:var(--border-color)}.profile-dropdown-item.svelte-1opzrxm.svelte-1opzrxm{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s ease;text-align:left;font-family:inherit}.profile-dropdown-item.svelte-1opzrxm.svelte-1opzrxm:hover{background:var(--surface-hover)}.profile-dropdown-item.svelte-1opzrxm svg.svelte-1opzrxm{flex-shrink:0}.profile-dropdown-item.svelte-1opzrxm span.svelte-1opzrxm{flex:1}.toast.svelte-vzbevt.svelte-vzbevt{display:flex;flex-direction:column;align-items:stretch;min-width:300px;max-width:500px;background:var(--bg-primary);border-radius:8px;box-shadow:var(--elevation-3);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);opacity:0;transform:translateY(-10px);transition:all .3s ease;margin-bottom:.75rem;position:relative;overflow:hidden}.toast-progress.svelte-vzbevt.svelte-vzbevt{position:absolute;bottom:0;left:0;height:3px;background:color-mix(in srgb,white 50%,transparent);transition:width .05s linear;z-index:1}.toast.success.svelte-vzbevt .toast-progress.svelte-vzbevt{background:color-mix(in srgb,var(--success-color) 50%,transparent)}.toast.error.svelte-vzbevt .toast-progress.svelte-vzbevt{background:color-mix(in srgb,var(--error-color) 50%,transparent)}.toast.warning.svelte-vzbevt .toast-progress.svelte-vzbevt{background:color-mix(in srgb,var(--warning-color) 50%,transparent)}.toast.visible.svelte-vzbevt.svelte-vzbevt{opacity:1;transform:translateY(0)}.toast.success.svelte-vzbevt.svelte-vzbevt{border-left-color:var(--success-color)}.toast.error.svelte-vzbevt.svelte-vzbevt{border-left-color:var(--error-color)}.toast.warning.svelte-vzbevt.svelte-vzbevt{border-left-color:var(--warning-color)}.toast-content.svelte-vzbevt.svelte-vzbevt{display:flex;align-items:center;gap:.75rem;flex:1;padding:1rem 1.25rem;position:relative;z-index:2}.toast-icon.svelte-vzbevt.svelte-vzbevt{width:20px;height:20px;flex-shrink:0}.toast.success.svelte-vzbevt .toast-icon.svelte-vzbevt{color:var(--success-color)}.toast.error.svelte-vzbevt .toast-icon.svelte-vzbevt{color:var(--error-color)}.toast.warning.svelte-vzbevt .toast-icon.svelte-vzbevt{color:var(--warning-color)}.toast-message-wrapper.svelte-vzbevt.svelte-vzbevt{display:flex;flex-direction:column;gap:.25rem;flex:1}.toast-message.svelte-vzbevt.svelte-vzbevt{font-size:.875rem;color:var(--text-primary);line-height:1.5}.error-hint.svelte-vzbevt.svelte-vzbevt{font-size:.75rem;color:var(--text-tertiary);font-style:italic}.toast-actions.svelte-vzbevt.svelte-vzbevt{display:flex;align-items:center;gap:.5rem;margin-left:.75rem;position:relative;z-index:2}.toast-retry.svelte-vzbevt.svelte-vzbevt{padding:.375rem .75rem;background:var(--primary-color);color:#fff;border:none;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.toast-retry.svelte-vzbevt.svelte-vzbevt:hover{background:var(--primary-hover)}.toast-close.svelte-vzbevt.svelte-vzbevt{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;margin-left:.75rem;transition:color .2s}.toast-close.svelte-vzbevt.svelte-vzbevt:hover{color:var(--text-primary)}.toast-close.svelte-vzbevt svg.svelte-vzbevt{width:16px;height:16px}.toaster.svelte-l2i6ne{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 768px){.toaster.svelte-l2i6ne{top:.5rem;right:.5rem;left:.5rem;align-items:stretch}}.modal-overlay.svelte-svmmgw.svelte-svmmgw{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1000;animation:svelte-svmmgw-fadeIn .2s}@keyframes svelte-svmmgw-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-svmmgw.svelte-svmmgw{border:1px solid var(--modal-border);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);width:90%;max-width:600px;max-height:70vh;display:flex;flex-direction:column;animation:svelte-svmmgw-fadeInModal .2s ease-out}@media (max-width: 768px){.modal-overlay.svelte-svmmgw.svelte-svmmgw{padding-top:0;align-items:flex-start;padding:1rem}.modal-content.svelte-svmmgw.svelte-svmmgw{width:100%;max-width:100%;max-height:90vh;border-radius:12px}.modal-header.svelte-svmmgw.svelte-svmmgw{padding:1rem}.modal-body.svelte-svmmgw.svelte-svmmgw{padding:.75rem;max-height:calc(90vh - 80px);overflow-y:auto}}@keyframes svelte-svmmgw-fadeInModal{0%{opacity:0}to{opacity:1}}.modal-header.svelte-svmmgw.svelte-svmmgw{padding:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;gap:1rem}.search-input-wrapper.svelte-svmmgw.svelte-svmmgw{flex:1;position:relative;display:flex;align-items:center}.search-icon.svelte-svmmgw.svelte-svmmgw{position:absolute;left:1rem;width:20px;height:20px;color:var(--text-secondary, #6b7280);pointer-events:none}.search-modal-input.svelte-svmmgw.svelte-svmmgw{width:100%;padding:.75rem 3rem;border:2px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:1rem;background:var(--bg-primary, white);color:var(--text-primary, #111827);transition:all .2s}.search-modal-input.svelte-svmmgw.svelte-svmmgw:focus{outline:none;border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.clear-btn.svelte-svmmgw.svelte-svmmgw{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center}.clear-btn.svelte-svmmgw.svelte-svmmgw:hover{color:var(--text-primary, #111827)}.clear-btn.svelte-svmmgw svg.svelte-svmmgw{width:18px;height:18px}.close-btn.svelte-svmmgw.svelte-svmmgw{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .2s}.close-btn.svelte-svmmgw.svelte-svmmgw:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.close-btn.svelte-svmmgw svg.svelte-svmmgw{width:20px;height:20px}.modal-body.svelte-svmmgw.svelte-svmmgw{padding:1rem;overflow-y:auto;flex:1}.loading-state.svelte-svmmgw.svelte-svmmgw{text-align:center;padding:3rem 1rem;color:var(--text-secondary, #6b7280)}.empty-state.svelte-svmmgw.svelte-svmmgw{text-align:center;padding:3rem 1rem;color:var(--text-secondary, #6b7280);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm, .5rem)}.empty-state.svelte-svmmgw svg.svelte-svmmgw{width:48px;height:48px;margin-bottom:var(--spacing-sm, .5rem);color:var(--text-tertiary, #9ca3af);opacity:.6}.empty-state.svelte-svmmgw h3.svelte-svmmgw{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:var(--text-primary, #111827)}.empty-state.svelte-svmmgw p.svelte-svmmgw{margin:0;font-size:var(--text-sm, .875rem);color:var(--text-secondary, #6b7280)}.recent-searches.svelte-svmmgw.svelte-svmmgw{padding:var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color, #e5e7eb)}.recent-searches-header.svelte-svmmgw.svelte-svmmgw{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm, .5rem)}.recent-searches-title.svelte-svmmgw.svelte-svmmgw{font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.clear-recent-btn.svelte-svmmgw.svelte-svmmgw{background:none;border:none;color:var(--text-secondary, #6b7280);font-size:var(--text-xs, .75rem);cursor:pointer;padding:.25rem .5rem;border-radius:var(--border-radius-sm, 4px);transition:all var(--transition-base)}.clear-recent-btn.svelte-svmmgw.svelte-svmmgw:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.recent-searches-list.svelte-svmmgw.svelte-svmmgw{display:flex;flex-direction:column;gap:var(--spacing-xs, .25rem)}.recent-search-item.svelte-svmmgw.svelte-svmmgw{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);padding:var(--spacing-sm, .5rem);background:none;border:none;text-align:left;color:var(--text-primary, #111827);cursor:pointer;border-radius:var(--border-radius-sm, 4px);transition:all var(--transition-base);font-size:var(--text-sm, .875rem)}.recent-search-item.svelte-svmmgw.svelte-svmmgw:hover{background:var(--hover-bg, #f3f4f6)}.recent-search-item.svelte-svmmgw svg.svelte-svmmgw{width:16px;height:16px;color:var(--text-tertiary, #9ca3af);flex-shrink:0}.search-results-header.svelte-svmmgw.svelte-svmmgw{padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color, #e5e7eb)}.results-count.svelte-svmmgw.svelte-svmmgw{font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);color:var(--text-secondary, #6b7280)}.spinner.svelte-svmmgw.svelte-svmmgw{width:32px;height:32px;border:3px solid var(--bg-tertiary, #e5e7eb);border-top-color:var(--primary-color, #2563eb);border-radius:50%;animation:svelte-svmmgw-spin .8s linear infinite;margin:0 auto 1rem}@keyframes svelte-svmmgw-spin{to{transform:rotate(360deg)}}.results.svelte-svmmgw.svelte-svmmgw{display:flex;flex-direction:column;gap:1.5rem}.result-section.svelte-svmmgw.svelte-svmmgw{display:flex;flex-direction:column;gap:.5rem}.section-title.svelte-svmmgw.svelte-svmmgw{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.result-item.svelte-svmmgw.svelte-svmmgw{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s}.result-item.svelte-svmmgw.svelte-svmmgw:hover,.result-item.selected.svelte-svmmgw.svelte-svmmgw{background:var(--hover-bg, #f3f4f6)}.result-icon.svelte-svmmgw.svelte-svmmgw{width:32px;height:32px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-icon.svelte-svmmgw.svelte-svmmgw{background:#2563eb1a;color:var(--primary-color, #2563eb)}.project-icon.svelte-svmmgw.svelte-svmmgw{background:#8b5cf61a;color:#8b5cf6}.result-icon.svelte-svmmgw svg.svelte-svmmgw{width:18px;height:18px}.result-content.svelte-svmmgw.svelte-svmmgw{flex:1;min-width:0}.result-title.svelte-svmmgw.svelte-svmmgw{font-size:.875rem;font-weight:500;color:var(--text-primary, #111827);margin-bottom:.25rem}.result-meta.svelte-svmmgw.svelte-svmmgw{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-secondary, #6b7280)}.result-state.svelte-svmmgw.svelte-svmmgw{font-weight:500}.modal-overlay.svelte-f60f22.svelte-f60f22{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-f60f22-fadeIn .2s}@keyframes svelte-f60f22-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-f60f22.svelte-f60f22{border:1px solid var(--modal-border);border-radius:var(--border-radius-lg);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--elevation-2);animation:svelte-f60f22-fadeIn .2s}.modal-header.svelte-f60f22.svelte-f60f22{padding:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-f60f22 h2.svelte-f60f22{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary, #111827)}.close-btn.svelte-f60f22.svelte-f60f22{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .2s}.close-btn.svelte-f60f22.svelte-f60f22:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #111827)}.close-btn.svelte-f60f22 svg.svelte-f60f22{width:20px;height:20px}.modal-body.svelte-f60f22.svelte-f60f22{padding:1.5rem;overflow-y:auto;flex:1}.shortcut-category.svelte-f60f22.svelte-f60f22{margin-bottom:2rem}.shortcut-category.svelte-f60f22.svelte-f60f22:last-child{margin-bottom:0}.category-title.svelte-f60f22.svelte-f60f22{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.shortcut-list.svelte-f60f22.svelte-f60f22{display:flex;flex-direction:column;gap:.75rem}.shortcut-item.svelte-f60f22.svelte-f60f22{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary, #f9fafb);border-radius:8px}.shortcut-description.svelte-f60f22.svelte-f60f22{font-size:.875rem;color:var(--text-primary, #111827)}.shortcut-key.svelte-f60f22.svelte-f60f22{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.shortcut-key.svelte-f60f22 kbd.svelte-f60f22{background:var(--bg-primary, white);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:.25rem .5rem;font-family:monospace;font-size:.75rem;font-weight:600;color:var(--text-primary, #111827);box-shadow:0 1px 2px #0000000d}.modifier-key.svelte-f60f22.svelte-f60f22{background:var(--bg-tertiary, #e5e7eb)!important}.shortcut-key.svelte-f60f22 span.svelte-f60f22{color:var(--text-secondary, #6b7280);font-size:.75rem}.modal-footer.svelte-f60f22.svelte-f60f22{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);text-align:center}.hint.svelte-f60f22.svelte-f60f22{margin:0;font-size:.75rem;color:var(--text-secondary, #6b7280)}.hint.svelte-f60f22 kbd.svelte-f60f22{background:var(--bg-tertiary, #e5e7eb);border:1px solid var(--border-color, #e5e7eb);border-radius:3px;padding:.125rem .375rem;font-family:monospace;font-size:.75rem}:root{--border-radius: 4px;--border-radius-sm: 4px;--border-radius-md: 4px;--border-radius-lg: 6px;--border-radius-xl: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--elevation-1: none;--elevation-2: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--elevation-3: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--elevation-4: 0 8px 24px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--spacing-2xs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: .875rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--transition-fast: .15s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--page-transition-duration: .25s;--page-pad-x: 1.25rem;--page-pad-y: 1rem;--page-header-pad-y: .75rem;--page-section-gap: 1.5rem;--page-grid-gap: 1rem;--page-card-pad: .6rem}@media (max-width: 768px){:root{--page-pad-x: .75rem;--page-pad-y: .75rem;--breakpoint-md: 768px;--mobile-header-offset: 3.5rem;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}}[data-theme=dark]{--elevation-1: none;--elevation-2: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--elevation-3: 0 4px 16px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .25);--elevation-4: 0 8px 24px rgba(0, 0, 0, .55), 0 4px 8px rgba(0, 0, 0, .3)}[data-theme=light],[data-theme=dark]{--primary-color: rgb(var(--ngl-accent));--primary-hover: var(--ngl-accent-hover);--accent-color: var(--primary-color);--accent-hover: var(--ngl-accent-hover);--accent-subtle-bg: var(--ngl-accent-subtle);--accent-subtle-border: color-mix(in srgb, var(--accent-color) 30%, transparent);--secondary-color: rgb(var(--ngl-muted));--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--bg-primary: rgb(var(--ngl-surface));--bg-secondary: rgb(var(--ngl-bg));--bg-tertiary: rgb(var(--ngl-surface-strong));--sidebar-bg: rgb(var(--ngl-surface));--surface-hover: color-mix(in srgb, rgb(var(--ngl-text)) 4%, rgb(var(--ngl-surface)));--surface-active: color-mix(in srgb, rgb(var(--ngl-text)) 7%, rgb(var(--ngl-surface)));--surface-elevated: rgb(var(--ngl-surface));--hover-bg: var(--surface-hover);--active-bg: var(--surface-active);--nav-active-bg: var(--ngl-accent-subtle);--nav-active-indicator: rgb(var(--ngl-accent));--text-primary: rgb(var(--ngl-text));--text-secondary: color-mix(in srgb, rgb(var(--ngl-text)) 72%, rgb(var(--ngl-muted)));--text-tertiary: rgb(var(--ngl-muted));--border-color: rgb(var(--ngl-border));--modal-bg: #ffffff;--modal-overlay: rgb(var(--ngl-overlay));--modal-overlay-blur: none;--modal-sidebar-bg: rgb(var(--ngl-bg));--modal-border: rgb(var(--ngl-border));--popover-bg: #ffffff;--popover-border: rgb(var(--ngl-border));--input-bg: rgb(var(--ngl-surface));--input-border: rgb(var(--ngl-border));--input-border-focus: rgb(var(--ngl-accent));--input-text: rgb(var(--ngl-text));--input-placeholder: rgb(var(--ngl-muted));--select-bg: rgb(var(--ngl-surface));--select-border: rgb(var(--ngl-border));--select-text: rgb(var(--ngl-text));--select-option-bg: rgb(var(--ngl-surface));--select-option-text: rgb(var(--ngl-text));--select-option-hover-bg: var(--surface-hover);--textarea-bg: rgb(var(--ngl-surface));--textarea-border: rgb(var(--ngl-border));--textarea-text: rgb(var(--ngl-text));--task-card-bg: rgb(var(--ngl-surface));--task-card-border: rgb(var(--ngl-border));--task-card-hover-bg: var(--surface-hover);--on-primary: white;--on-primary-muted: color-mix(in srgb, white 92%, transparent);--overlay-on-primary: color-mix(in srgb, white 20%, transparent);--overlay-on-primary-strong: color-mix(in srgb, white 30%, transparent);--overlay-on-primary-border: color-mix(in srgb, white 35%, transparent);--overlay-on-primary-border-strong: color-mix(in srgb, white 50%, transparent);--landing-hero-gradient: linear-gradient( 165deg, color-mix(in srgb, var(--primary-color) 18%, var(--bg-secondary)) 0%, var(--bg-primary) 38%, color-mix(in srgb, var(--success-color) 8%, var(--bg-primary)) 100% );--landing-ecosystem-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--primary-color) 70%, black) 0%, var(--primary-color) 48%, color-mix(in srgb, var(--success-color) 65%, black) 100% );--landing-aside-gradient: linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);--landing-bridge-gradient-a: linear-gradient( 90deg, color-mix(in srgb, var(--primary-color) 55%, white), color-mix(in srgb, var(--success-color) 55%, white) );--landing-bridge-gradient-b: linear-gradient( 90deg, color-mix(in srgb, var(--success-color) 55%, white), color-mix(in srgb, var(--primary-color) 55%, white) );--auth-split-top: 58%;--auth-split-bottom: 42%;--auth-tasks-tint: color-mix(in srgb, var(--success-color) 9%, var(--bg-secondary));--auth-flow-tint: color-mix(in srgb, var(--primary-color) 11%, var(--bg-secondary));--auth-barrier-color: color-mix(in srgb, var(--border-color) 70%, var(--primary-color));--auth-barrier-glow: color-mix(in srgb, var(--primary-color) 22%, transparent);--auth-board-grid: color-mix(in srgb, var(--success-color) 10%, var(--bg-secondary));--auth-canvas-grid: color-mix(in srgb, var(--primary-color) 8%, var(--bg-secondary));--auth-vignette: color-mix(in srgb, var(--bg-secondary) 88%, transparent)}[data-theme=light]{--bg-secondary: #fafbfc;--surface-hover: color-mix(in srgb, rgb(var(--ngl-text)) 3%, rgb(var(--ngl-surface)));--surface-active: color-mix(in srgb, rgb(var(--ngl-text)) 5%, rgb(var(--ngl-surface)));--modal-bg: #ffffff;--popover-bg: #ffffff}[data-theme=dark]{--bg-primary: color-mix(in srgb, white 5%, rgb(var(--ngl-bg)));--bg-tertiary: color-mix(in srgb, white 8%, rgb(var(--ngl-bg)));--sidebar-bg: color-mix(in srgb, white 5%, rgb(var(--ngl-bg)));--surface-elevated: color-mix(in srgb, white 8%, rgb(var(--ngl-bg)));--surface-hover: color-mix(in srgb, rgb(var(--ngl-text)) 6%, var(--bg-primary));--surface-active: color-mix(in srgb, rgb(var(--ngl-text)) 10%, var(--bg-primary));--modal-bg: color-mix(in srgb, white 7%, rgb(var(--ngl-bg)));--modal-sidebar-bg: color-mix(in srgb, white 4%, rgb(var(--ngl-bg)));--modal-overlay: rgb(0 0 0 / .72);--modal-overlay-blur: blur(8px);--popover-bg: color-mix(in srgb, white 9%, rgb(var(--ngl-bg)));--input-bg: color-mix(in srgb, white 6%, rgb(var(--ngl-bg)));--select-bg: color-mix(in srgb, white 6%, rgb(var(--ngl-bg)));--select-option-bg: color-mix(in srgb, white 6%, rgb(var(--ngl-bg)));--textarea-bg: color-mix(in srgb, white 6%, rgb(var(--ngl-bg)));--task-card-bg: color-mix(in srgb, white 5%, rgb(var(--ngl-bg)));--success-color: #34d399;--error-color: #f87171;--warning-color: #fbbf24;--landing-ecosystem-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--primary-color) 55%, black) 0%, color-mix(in srgb, var(--primary-color) 85%, black) 48%, color-mix(in srgb, var(--success-color) 50%, black) 100% );--landing-hero-gradient: linear-gradient( 160deg, color-mix(in srgb, var(--bg-secondary) 85%, black) 0%, var(--bg-secondary) 42%, color-mix(in srgb, var(--success-color) 8%, var(--bg-secondary)) 100% );--landing-aside-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--bg-tertiary) 80%, black) 0%, var(--bg-secondary) 100% );--landing-bridge-gradient-a: linear-gradient( 90deg, color-mix(in srgb, var(--primary-color) 70%, white), color-mix(in srgb, var(--success-color) 70%, white) );--landing-bridge-gradient-b: linear-gradient( 90deg, color-mix(in srgb, var(--success-color) 70%, white), color-mix(in srgb, var(--primary-color) 70%, white) );--auth-tasks-tint: color-mix(in srgb, var(--success-color) 11%, var(--bg-secondary));--auth-flow-tint: color-mix(in srgb, var(--primary-color) 14%, var(--bg-secondary));--auth-barrier-glow: color-mix(in srgb, var(--primary-color) 28%, transparent);--auth-board-grid: color-mix(in srgb, var(--success-color) 12%, var(--bg-secondary));--auth-canvas-grid: color-mix(in srgb, var(--primary-color) 10%, var(--bg-secondary))}[data-theme=dark] .error-message{--error-surface: color-mix(in srgb, var(--error-color) 15%, transparent);--error-border: color-mix(in srgb, var(--error-color) 40%, transparent);--error-border-accent: color-mix(in srgb, var(--error-color) 65%, transparent)}[data-theme=dark] .success-message{--success-surface: color-mix(in srgb, var(--success-color) 15%, transparent);--success-border: color-mix(in srgb, var(--success-color) 40%, transparent);--success-border-accent: color-mix(in srgb, var(--success-color) 65%, transparent)}[data-theme=light] .error-message{--error-surface: #fef2f2;--error-border: #fecaca;--error-border-accent: #dc2626}[data-theme=light] .success-message{--success-surface: #f0fdf4;--success-border: #bbf7d0;--success-border-accent: #16a34a}button{font-family:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-primary{padding:.5rem 1rem;border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:none;background:var(--primary-color);color:#fff;transition:background-color var(--transition-fast);position:relative;overflow:hidden}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--primary-color) 88%,black)}.btn-primary:disabled{background:var(--text-tertiary);cursor:not-allowed;opacity:.6}.btn-primary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn-primary.loading{color:transparent;pointer-events:none}.btn-primary.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-secondary{padding:.5rem 1rem;border-radius:var(--border-radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--border-color) 70%,var(--text-secondary))}.btn-secondary:active:not(:disabled){background:var(--surface-active)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}input,textarea,select{font-family:inherit}input[type=text],input[type=email],input[type=password],input[type=date],input[type=datetime-local],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);padding:.5rem .75rem;border-radius:var(--border-radius-md);font-size:var(--text-base);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--input-placeholder)}select{background-color:var(--select-bg);border:1px solid var(--select-border);color:var(--select-text);padding:.5rem 2rem .5rem .75rem;border-radius:var(--border-radius-md);font-size:var(--text-base);line-height:1.5;min-height:2.5rem;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d1d5db' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}select:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 10%,transparent)}select option{background-color:var(--select-option-bg);color:var(--select-option-text);padding:.5rem}select option:hover,select option:checked{background-color:var(--select-option-hover-bg)}textarea{resize:vertical;min-height:100px}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-tertiary)}.error-message{background:var(--error-surface, #fef2f2);border:1px solid var(--error-border, #fecaca);border-left:4px solid var(--error-border-accent, var(--error-color));color:var(--error-color);padding:var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);margin-bottom:var(--spacing-md);display:flex;align-items:flex-start;gap:var(--spacing-sm);line-height:1.5;position:relative;padding-left:calc(var(--spacing-md) + 24px)}.error-message:before{content:"";position:absolute;left:var(--spacing-md);top:var(--spacing-md);width:20px;height:20px;flex-shrink:0;background-color:var(--error-color);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.success-message{background:var(--success-surface, #f0fdf4);border:1px solid var(--success-border, #bbf7d0);border-left:4px solid var(--success-border-accent, var(--success-color));color:var(--success-color);padding:var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--text-sm);margin-bottom:var(--spacing-md);display:flex;align-items:flex-start;gap:var(--spacing-sm);line-height:1.5;position:relative;padding-left:calc(var(--spacing-md) + 24px)}.success-message:before{content:"";position:absolute;left:var(--spacing-md);top:var(--spacing-md);width:20px;height:20px;flex-shrink:0;background-color:var(--success-color);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}[data-theme=dark] .error-message{background:var(--error-surface);border-color:var(--error-border);border-left-color:var(--error-border-accent);color:var(--error-color)}[data-theme=dark] .success-message{background:var(--success-surface);border-color:var(--success-border);border-left-color:var(--success-border-accent);color:var(--success-color)}.page-shell{min-height:100vh;background:var(--bg-secondary, #f9fafb)}.page-header{background:var(--bg-primary, white);border-bottom:1px solid var(--border-color, #e5e7eb);padding:8px 10px;position:sticky;top:0;z-index:10;height:50px}.page-header-inner{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-right:25px;height:100%}.page-header h1{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary, #111827);line-height:1.25;letter-spacing:-.02em}.page-main{width:100%;padding:var(--page-pad-y) var(--page-pad-x);display:flex;flex-direction:column;box-sizing:border-box}.page-section{margin-bottom:var(--page-section-gap)}.page-section:last-child{margin-bottom:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--page-grid-gap)}.content-card{background:var(--bg-primary, white);border-radius:var(--border-radius-lg);padding:var(--page-card-pad);box-shadow:var(--elevation-1);transition:border-color var(--transition-fast),background-color var(--transition-fast);border:1px solid var(--border-color, #e5e7eb)}.content-card.clickable{cursor:pointer}.content-card.clickable:hover{border-color:color-mix(in srgb,var(--border-color) 60%,var(--primary-color));background:var(--surface-hover)}@media (max-width: 768px){.page-header-inner{flex-direction:column;align-items:flex-start}.cards-grid{grid-template-columns:1fr}}.modal-overlay,.dialog-overlay,.modal-backdrop,.ua-overlay,.admin-opt-overlay,.al-overlay,.updates-read-overlay{backdrop-filter:var(--modal-overlay-blur);-webkit-backdrop-filter:var(--modal-overlay-blur)}.modal-content,.dialog-content,.modal-container,.ua-panel,.admin-opt-panel,.al-panel,.updates-read-panel{background:var(--modal-bg)}[data-theme=dark] .modal-content,[data-theme=dark] .dialog-content,[data-theme=dark] .modal-container,[data-theme=dark] .ua-panel,[data-theme=dark] .admin-opt-panel,[data-theme=dark] .al-panel,[data-theme=dark] .updates-read-panel{border:1px solid color-mix(in srgb,var(--modal-border) 85%,transparent)}.context-menu,.submenu,.profile-dropdown,.dropdown-menu,.icon-select-menu,.desktop-filters-menu,.header-overflow-menu,.assignee-popover{background:var(--popover-bg);border-color:var(--popover-border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeIn var(--page-transition-duration) ease-out}.content-enter{animation:slideIn var(--page-transition-duration) ease-out}*{box-sizing:border-box}body{margin:0;font-family:var(--font-display);background:var(--bg-secondary);color:var(--text-primary);line-height:1.5;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1.2;margin:0}h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.2;margin:0}h3{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.2;margin:0}h4{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.3;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius-sm)}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){button,a.btn,a.nav-item,input[type=button],input[type=submit],input[type=reset],.touch-target{min-height:44px;min-width:44px}button:has(svg:only-child),.btn-icon,.close-btn,.clear-btn{padding:.625rem;min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;padding:.75rem}}.global-profile-menu.svelte-aw8giw.svelte-aw8giw{position:fixed;top:calc(7px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:110}.app-content.svelte-aw8giw.svelte-aw8giw{min-height:100vh;background:var(--bg-secondary)}.app-content.with-sidebar.svelte-aw8giw.svelte-aw8giw{margin-left:260px;transition:margin-left .3s ease}.app-content.with-sidebar.sidebar-collapsed.svelte-aw8giw.svelte-aw8giw{margin-left:72px}@media (max-width: 768px){.app-content.with-sidebar.svelte-aw8giw.svelte-aw8giw,.app-content.with-sidebar.sidebar-collapsed.svelte-aw8giw.svelte-aw8giw{margin-left:0}.mobile-backdrop.svelte-aw8giw.svelte-aw8giw{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99;animation:svelte-aw8giw-fadeIn .3s}@keyframes svelte-aw8giw-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-toggle.svelte-aw8giw.svelte-aw8giw{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));left:calc(1rem + env(safe-area-inset-left,0px));z-index:101;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:.5rem;cursor:pointer;box-shadow:var(--elevation-2);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.mobile-menu-toggle.svelte-aw8giw.svelte-aw8giw:hover{background:var(--surface-hover)}.mobile-menu-toggle.svelte-aw8giw svg.svelte-aw8giw{width:24px;height:24px;color:var(--text-primary)}}@media (min-width: 769px){.mobile-menu-toggle.svelte-aw8giw.svelte-aw8giw,.mobile-backdrop.svelte-aw8giw.svelte-aw8giw{display:none}}
