.icon[data-v-038bc8b6]{display:inline-block;flex-shrink:0;vertical-align:middle}.modal-overlay[data-v-a196f0a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-dialog-z, 1000);background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));overflow:hidden;overscroll-behavior:contain}.modal-overlay--day[data-v-a196f0a3]{background:#00000059}.modal-overlay--sunset[data-v-a196f0a3]{background:#00000073}.modal-overlay--night[data-v-a196f0a3]{background:#0009}.modal[data-v-a196f0a3]{width:min(100%,480px);max-height:calc(100dvh - max(1rem,var(--safe-top)) - max(1rem,var(--safe-bottom)))}.modal--sm[data-v-a196f0a3]{width:min(100%,360px)}.modal--md[data-v-a196f0a3]{width:min(100%,480px)}.modal--lg[data-v-a196f0a3]{width:min(100%,640px)}.modal--xl[data-v-a196f0a3]{width:min(100%,800px)}.modal--full[data-v-a196f0a3]{width:min(100%,95dvw);height:calc(100dvh - max(1rem,var(--safe-top)) - max(1rem,var(--safe-bottom)))}.modal-body[data-v-a196f0a3]{width:100%;max-height:min(780px,calc(100dvh - max(1rem,var(--safe-top)) - max(1rem,var(--safe-bottom))));border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-xl, var(--dash-radius-xl));background:var(--ui-surface-strong, var(--dash-surface-strong));color:var(--ui-text, var(--dash-text));box-shadow:var(--ui-shadow-soft, var(--dash-shadow-soft));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.modal-body--scrollable[data-v-a196f0a3]{max-height:min(780px,calc(100dvh - max(1rem,var(--safe-top)) - max(1rem,var(--safe-bottom))));overflow:hidden}.modal--full .modal-body[data-v-a196f0a3]{height:100%;max-height:none}.modal-body--scrollable .modal-content[data-v-a196f0a3]{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal--full .modal-body--scrollable .modal-content[data-v-a196f0a3]{display:flex;min-height:0;flex-direction:column;overflow:hidden}.modal-body--workspace .modal-content[data-v-a196f0a3]{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.modal-header[data-v-a196f0a3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--ui-border, var(--dash-border))}.modal-header--close-only[data-v-a196f0a3]{justify-content:flex-end;padding-block:.65rem}.modal-header-text[data-v-a196f0a3]{display:grid;gap:.15rem;min-width:0}.modal-eyebrow[data-v-a196f0a3]{margin:0;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.76rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.modal-title[data-v-a196f0a3]{margin:0;font-size:1.05rem;font-weight:800;color:var(--ui-text, var(--dash-text))}.modal-close[data-v-a196f0a3]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);border:none;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:transparent;color:var(--ui-text-muted, var(--dash-text-muted));display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.modal-close[data-v-a196f0a3]:hover{background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-text, var(--dash-text))}.modal-close[data-v-a196f0a3]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.modal-content[data-v-a196f0a3]{min-width:0;min-height:0;padding:1rem}.modal-footer[data-v-a196f0a3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.75rem 1rem;border-top:1px solid var(--ui-border, var(--dash-border))}.modal-footer[data-v-a196f0a3] .dialog-footer{width:100%;min-width:0;flex-wrap:wrap;padding:0;border:0}@media(pointer:coarse){.modal-close[data-v-a196f0a3]{width:var(--ui-control-height-touch, 44px);height:var(--ui-control-height-touch, 44px)}}@media(max-width:640px){.modal-overlay[data-v-a196f0a3]{place-items:end center;padding:max(.5rem,var(--safe-top)) max(0px,var(--safe-right)) 0 max(0px,var(--safe-left))}.modal[data-v-a196f0a3],.modal--sm[data-v-a196f0a3],.modal--md[data-v-a196f0a3],.modal--lg[data-v-a196f0a3],.modal--xl[data-v-a196f0a3],.modal--full[data-v-a196f0a3]{width:100%;height:auto;max-height:calc(100dvh - max(.5rem,var(--safe-top)))}.modal--full[data-v-a196f0a3]{height:calc(100dvh - max(.5rem,var(--safe-top)))}.modal-body[data-v-a196f0a3],.modal-body--scrollable[data-v-a196f0a3]{max-height:calc(100dvh - max(.5rem,var(--safe-top)));border-right:0;border-bottom:0;border-left:0;border-radius:var(--ui-radius-xl, var(--dash-radius-xl)) var(--ui-radius-xl, var(--dash-radius-xl)) 0 0}.modal-header[data-v-a196f0a3]{padding:.75rem max(.85rem,var(--safe-right)) .75rem max(.85rem,var(--safe-left))}.modal-content[data-v-a196f0a3]{padding:.85rem max(.85rem,var(--safe-right)) calc(.85rem + var(--safe-bottom)) max(.85rem,var(--safe-left))}.modal-footer[data-v-a196f0a3]{padding:.75rem max(.85rem,var(--safe-right)) calc(.75rem + var(--safe-bottom)) max(.85rem,var(--safe-left))}}.banner[data-v-b21df6c4]{position:relative;height:100%;min-height:0;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--banner-ink, #edf4ff) 10%,transparent);border-radius:var(--dash-radius-xl);background:var(--banner-sky, linear-gradient(135deg, #f7fbff 0%, #ddeeff 55%, #b8d9f6 100%));box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0f;cursor:pointer;display:block;padding:clamp(1.25rem,3vw,2rem);color:var(--banner-ink, #071a33);text-align:left;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.banner[data-v-b21df6c4]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--banner-ink, #edf4ff) 20%,transparent);box-shadow:0 28px 72px #00000047,inset 0 1px #ffffff14}.banner[data-v-b21df6c4]:focus-visible{outline:2px solid color-mix(in srgb,var(--banner-ink, #edf4ff) 55%,transparent);outline-offset:3px}.banner--content-start[data-v-b21df6c4]{padding-bottom:.5rem}.banner--sunrise[data-v-b21df6c4]{--banner-sky: radial-gradient(circle at 16% 24%, rgba(255, 231, 163, .6), transparent 18%), linear-gradient(160deg, #516f9b 0%, #e98f64 50%, #ffe184 100%);--banner-ink: #1f2b3a;--banner-glass: rgba(255, 246, 222, .22);--banner-hill: rgba(101, 78, 58, .26);--banner-star-opacity: 0;--banner-sun-opacity: 1;--banner-moon-opacity: .12}.banner--day[data-v-b21df6c4]{--banner-sky: radial-gradient(circle at 16% 24%, rgba(255, 243, 178, .7), transparent 18%), linear-gradient(160deg, #3d91ca 0%, #79c1ea 50%, #fff0a3 100%);--banner-ink: #122840;--banner-glass: rgba(255, 255, 255, .22);--banner-hill: rgba(91, 116, 89, .22);--banner-star-opacity: 0;--banner-sun-opacity: 1;--banner-moon-opacity: .08}.banner--sunset[data-v-b21df6c4]{--banner-sky: radial-gradient(circle at 16% 24%, rgba(255, 182, 103, .55), transparent 18%), linear-gradient(160deg, #273c67 0%, #9b5b62 56%, #e5a06d 100%);--banner-ink: #fff4ec;--banner-glass: rgba(255, 244, 236, .14);--banner-hill: rgba(74, 54, 61, .28);--banner-star-opacity: .25;--banner-sun-opacity: .7;--banner-moon-opacity: .2}.banner--night[data-v-b21df6c4]{--banner-sky: radial-gradient(circle at 16% 24%, rgba(255, 221, 123, .18), transparent 16%), radial-gradient(circle at 86% 16%, rgba(139, 171, 255, .12), transparent 14%), linear-gradient(160deg, #080e1c 0%, #121d38 52%, #25395c 100%);--banner-ink: #edf4ff;--banner-glass: rgba(237, 244, 255, .1);--banner-hill: rgba(122, 110, 92, .23);--banner-star-opacity: .42;--banner-sun-opacity: 0;--banner-moon-opacity: .85}.banner--appearance-dark[data-v-b21df6c4]{--banner-sky: radial-gradient(circle at 16% 24%, rgba(255, 219, 120, .14), transparent 18%), linear-gradient(160deg, #0b1424 0%, #182b48 56%, #2c4668 100%);--banner-ink: #f2f6fc;--banner-glass: rgba(226, 237, 252, .1);--banner-hill: rgba(90, 111, 132, .25);--banner-star-opacity: .2;--banner-sun-opacity: .25;--banner-moon-opacity: .42}.banner--appearance-night[data-v-b21df6c4]{--banner-sky: radial-gradient(circle at 16% 24%, rgba(255, 221, 123, .12), transparent 16%), radial-gradient(circle at 86% 16%, rgba(139, 171, 255, .12), transparent 14%), linear-gradient(160deg, #060a13 0%, #0d162b 52%, #1b2c49 100%);--banner-ink: #edf4ff;--banner-glass: rgba(237, 244, 255, .09);--banner-hill: rgba(102, 101, 100, .22);--banner-star-opacity: .44;--banner-sun-opacity: 0;--banner-moon-opacity: .88}.banner[data-v-b21df6c4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%,rgba(0,0,0,.1));pointer-events:none}.banner-ambient[data-v-b21df6c4]{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 62% 70%,rgba(129,160,255,.16),transparent 26%);filter:blur(8px);opacity:.9}.banner-stars[data-v-b21df6c4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--banner-star-opacity, 0);background-image:radial-gradient(circle at 22% 28%,rgba(255,255,255,.85) 0 1px,transparent 1.5px),radial-gradient(circle at 45% 18%,rgba(255,255,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 34%,rgba(255,255,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 58%,rgba(255,255,255,.5) 0 1px,transparent 1.5px)}.banner-sun[data-v-b21df6c4]{position:absolute;z-index:0;pointer-events:none;top:clamp(1.75rem,4vw,3.15rem);left:clamp(1.75rem,4vw,3.15rem);width:clamp(4.6rem,9vw,6.6rem);height:clamp(4.6rem,9vw,6.6rem);border-radius:50%;background:radial-gradient(circle at 38% 32%,#fffcebe6,#ffe18cb3 55%,#f0be5066);box-shadow:0 0 40px #ffdc644d,0 0 80px #ffc85026,0 0 140px #ffbe3c14;opacity:var(--banner-sun-opacity, 1)}.banner-sun[data-v-b21df6c4]:before{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,245,180,.07) 1.2deg,transparent 2.8deg,transparent 24deg,rgba(255,245,180,.09) 25.5deg,transparent 27.5deg,transparent 52deg,rgba(255,245,180,.06) 53.2deg,transparent 54.8deg,transparent 78deg,rgba(255,245,180,.08) 79.8deg,transparent 81.5deg,transparent 108deg,rgba(255,245,180,.07) 109.3deg,transparent 111deg,transparent 134deg,rgba(255,245,180,.09) 135.6deg,transparent 137.2deg,transparent 162deg,rgba(255,245,180,.06) 163.4deg,transparent 165deg,transparent 188deg,rgba(255,245,180,.08) 189.5deg,transparent 191.2deg,transparent 216deg,rgba(255,245,180,.07) 217.8deg,transparent 219.5deg,transparent 242deg,rgba(255,245,180,.09) 243.3deg,transparent 245deg,transparent 270deg,rgba(255,245,180,.06) 271.6deg,transparent 273.2deg,transparent 296deg,rgba(255,245,180,.08) 297.4deg,transparent 299deg,transparent 324deg,rgba(255,245,180,.07) 325.8deg,transparent 327.5deg,transparent 360deg);pointer-events:none}.banner-sun[data-v-b21df6c4]:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;background:radial-gradient(circle,rgba(255,250,200,.12) 0%,transparent 55%);pointer-events:none}.banner--with-intro .banner-sun[data-v-b21df6c4]{top:clamp(8.5rem,14vw,10.5rem)}.banner--with-intro .banner-sun[data-v-b21df6c4]:before{top:-45%;right:-45%;bottom:-45%;left:-45%}.banner-intro[data-v-b21df6c4]{position:absolute;top:clamp(1.2rem,3vw,2rem);left:clamp(1.2rem,3vw,2rem);z-index:2;width:min(55%,32rem);display:grid;gap:.3rem;color:var(--banner-ink, #edf4ff);pointer-events:none}.banner-intro-kicker[data-v-b21df6c4]{color:color-mix(in srgb,var(--banner-ink, #edf4ff) 58%,transparent);font-size:.72rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.banner-intro-title[data-v-b21df6c4]{overflow:hidden;font-size:clamp(1.65rem,4.3vw,3.35rem);line-height:1.15;font-weight:860;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.12);padding-bottom:.15em}.banner-intro-subtitle[data-v-b21df6c4]{color:color-mix(in srgb,var(--banner-ink, #edf4ff) 72%,transparent);font-size:clamp(.88rem,1.6vw,1rem);font-weight:720;line-height:1.32}.banner-moon[data-v-b21df6c4]{position:absolute;z-index:0;pointer-events:none;top:clamp(2rem,4vw,3.5rem);right:clamp(2rem,4vw,3.5rem);width:clamp(4rem,8vw,5.8rem);height:clamp(4rem,8vw,5.8rem);border-radius:50%;background:radial-gradient(circle at 30% 28%,#fffef5,#e8e6d4 38%,#c4c1b0 62%,#9a9788 85%);opacity:var(--banner-moon-opacity, .16);box-shadow:0 0 40px #fffff02e,0 0 80px #fffff014,inset -12px -8px 20px #141e3259,inset 4px 4px 12px #ffffff1f}.banner-moon[data-v-b21df6c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 65% 35%,rgba(160,155,140,.5) 0%,transparent 18%),radial-gradient(circle at 30% 60%,rgba(150,145,130,.4) 0%,transparent 14%),radial-gradient(circle at 55% 70%,rgba(170,165,150,.35) 0%,transparent 12%),radial-gradient(circle at 75% 55%,rgba(140,135,120,.3) 0%,transparent 10%),radial-gradient(circle at 40% 40%,rgba(180,175,160,.25) 0%,transparent 8%);pointer-events:none}.banner-moon[data-v-b21df6c4]:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,245,.06) 0%,transparent 70%);pointer-events:none}.banner-hills[data-v-b21df6c4]{position:absolute;z-index:0;pointer-events:none;inset:auto 0 0;height:34%;background:radial-gradient(90% 100% at 16% 100%,var(--banner-hill, rgba(130, 104, 66, .22)) 0 45%,transparent 46%),radial-gradient(95% 90% at 82% 100%,var(--banner-hill, rgba(126, 101, 65, .22)) 0 49%,transparent 50%),radial-gradient(74% 86% at 48% 112%,rgba(255,213,139,.13) 0 42%,transparent 43%),linear-gradient(180deg,transparent,rgba(0,0,0,.14));opacity:.96}.banner-content[data-v-b21df6c4]{position:relative;z-index:1;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:clamp(1rem,3vh,1.75rem)}.banner-content--start[data-v-b21df6c4]{align-items:start;grid-template-rows:auto auto;padding-top:clamp(2rem,5vh,3.5rem)}.banner-content--end[data-v-b21df6c4]{align-items:end;padding-bottom:clamp(1rem,3vh,2rem)}.banner-main[data-v-b21df6c4]{position:relative;display:grid;gap:.55rem;justify-items:center;text-align:center;transform:translateY(.25rem)}.banner-eyebrow[data-v-b21df6c4]{border:1px solid color-mix(in srgb,var(--banner-ink, #edf4ff) 18%,transparent);border-radius:var(--dash-radius-full);background:color-mix(in srgb,var(--banner-glass, rgba(255, 255, 255, .14)) 78%,transparent);color:color-mix(in srgb,var(--banner-ink, #edf4ff) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:.28rem .72rem;font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.banner-time[data-v-b21df6c4]{font-size:clamp(4.35rem,11vw,7.2rem);line-height:1;font-weight:820;letter-spacing:-.055em;text-shadow:0 16px 46px rgba(0,0,0,.22)}.banner-date[data-v-b21df6c4]{color:color-mix(in srgb,var(--banner-ink, #edf4ff) 88%,transparent);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:760}.banner-side[data-v-b21df6c4]{width:min(100%,34rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.banner-summary-icon[data-v-b21df6c4]{width:2.6rem;height:2.6rem;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--banner-ink, #edf4ff) 10%,transparent)}.banner-summary-card[data-v-b21df6c4]{min-width:0;display:flex;align-items:center;gap:.72rem;border:1px solid color-mix(in srgb,var(--banner-ink, #edf4ff) 14%,transparent);border-radius:1.35rem;background:color-mix(in srgb,var(--banner-glass, rgba(255, 255, 255, .14)) 72%,transparent);color:var(--banner-ink, #edf4ff);box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:.68rem .85rem}.banner-summary-card strong[data-v-b21df6c4]{display:block;min-width:0;overflow:hidden;font-size:.94rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.banner-summary-label[data-v-b21df6c4]{display:block;color:color-mix(in srgb,var(--banner-ink, #edf4ff) 58%,transparent);font-size:.82rem;font-weight:820;line-height:1.2}@media(max-width:680px){.banner[data-v-b21df6c4]{min-height:22rem}.banner--with-intro[data-v-b21df6c4]{min-height:25rem}.banner-intro[data-v-b21df6c4]{width:min(100% - 2rem,24rem)}.banner--with-intro .banner-sun[data-v-b21df6c4]{top:8.4rem}.banner-content[data-v-b21df6c4]{min-height:0}.banner--with-intro .banner-content[data-v-b21df6c4]{padding-top:5rem}.banner-side[data-v-b21df6c4]{grid-template-columns:1fr;width:min(100%,24rem)}.banner-summary-card[data-v-b21df6c4]{border-radius:1.15rem}}.banner-detail[data-v-b21df6c4]{font-size:.88rem;font-weight:720;opacity:.85}.detail-head[data-v-b21df6c4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.detail-eyebrow[data-v-b21df6c4]{margin:0;color:var(--dash-text-muted);font-size:.76rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.detail-title[data-v-b21df6c4]{margin:0;font-size:1.1rem;font-weight:800;color:var(--dash-text)}.detail-subtitle[data-v-b21df6c4]{margin:.25rem 0 0;color:var(--dash-text-soft);font-size:.88rem}.detail-grid[data-v-b21df6c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.detail-card[data-v-b21df6c4]{display:grid;gap:.4rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface-soft);padding:1rem}.detail-card span[data-v-b21df6c4]{color:var(--dash-text-muted);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.detail-card strong[data-v-b21df6c4]{color:var(--dash-text);font-size:1.05rem}.group-card[data-v-bec42e5b]{position:relative;min-height:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface, var(--dash-surface));color:var(--ui-text, var(--dash-text));padding:.9rem;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.group-card[data-v-bec42e5b]:hover{border-color:var(--ui-border-strong, var(--dash-border-strong));transform:translateY(-1px)}.group-card[data-v-bec42e5b]:active{transform:scale(.99)}.group-card.is-active[data-v-bec42e5b]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.group-card.has-invites[data-v-bec42e5b]{border-color:#b326322e}.group-card__glow[data-v-bec42e5b]{display:none}.group-icon[data-v-bec42e5b]{width:2.35rem;height:2.35rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-text-soft, var(--dash-text-soft))}.group-card__main[data-v-bec42e5b]{min-width:0;display:grid;align-content:start;gap:.24rem}.card__title[data-v-bec42e5b]{display:-webkit-box;overflow:hidden;color:var(--ui-text, var(--dash-text));font-size:clamp(1rem,2vw,1.08rem);line-height:1.16;font-weight:860;letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.group-meta-text[data-v-bec42e5b]{display:block;overflow:hidden;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.82rem;font-weight:720;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.group-description[data-v-bec42e5b]{overflow:hidden;color:var(--ui-text-soft, var(--dash-text-soft));font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.group-active-text[data-v-bec42e5b]{display:inline-flex;align-items:center;gap:.22rem;border-radius:var(--ui-radius-full, 999px);background:var(--ui-success-soft);color:var(--ui-success);padding:.2rem .45rem;font-size:.7rem;font-weight:800}.group-card__side[data-v-bec42e5b]{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.group-alert[data-v-bec42e5b]{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;background:var(--dash-red-soft);color:var(--dash-red-strong);border-radius:999px;padding:.24rem .5rem;font-size:.76rem;font-weight:840}.group-card__arrow[data-v-bec42e5b]{width:1.85rem;height:1.85rem;flex:0 0 auto;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-text-muted, var(--dash-text-muted))}.screen[data-v-9d694222]{height:100%;min-height:0;width:100%;max-width:100%;display:grid;grid-template-rows:minmax(0,1fr);align-content:start;box-sizing:border-box}.screen--route[data-v-9d694222]{height:100%;min-height:0}.card[data-v-7837d04e]{border:1px solid var(--ui-border, var(--dash-border));background:var(--ui-surface, var(--dash-surface));color:var(--ui-text, var(--dash-text))}.card--interactive[data-v-7837d04e]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card--interactive[data-v-7837d04e]:active{transform:scale(.97)}@media(hover:hover){.card--interactive[data-v-7837d04e]:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-soft, var(--dash-shadow-soft));border-color:var(--ui-border-strong, var(--dash-border-strong))}}.card--elevated[data-v-7837d04e]{background:var(--ui-surface-strong, var(--dash-surface-strong));box-shadow:var(--ui-shadow-soft, var(--dash-shadow-soft))}.card--soft[data-v-7837d04e]{background:var(--ui-surface-soft, var(--dash-surface-soft))}.card--control[data-v-7837d04e]{background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text))}.card--sm[data-v-7837d04e]{border-radius:var(--ui-radius-md, var(--dash-radius-md));padding:.65rem .75rem}.card--md[data-v-7837d04e]{border-radius:var(--ui-radius-lg, var(--dash-radius-lg));padding:.85rem 1rem}.card--lg[data-v-7837d04e]{border-radius:var(--ui-radius-xl, var(--dash-radius-xl));padding:1rem 1.15rem}.card--glass[data-v-7837d04e]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.empty-state[data-v-9ff6b005]{display:grid;place-items:center;gap:.75rem;min-height:12rem;padding:2rem;text-align:center}.empty-state--compact[data-v-9ff6b005]{min-height:7.5rem;gap:.45rem;padding:1rem}.empty-state--compact .empty-state-icon[data-v-9ff6b005]{font-size:1.8rem}.empty-state--compact .empty-state-title[data-v-9ff6b005]{font-size:.95rem}.empty-state-icon[data-v-9ff6b005]{font-size:2.5rem;opacity:.4}.empty-state-title[data-v-9ff6b005]{margin:0;font-size:1.1rem;font-weight:780;color:var(--ui-text, var(--dash-text))}.empty-state-message[data-v-9ff6b005]{margin:0;font-size:.88rem;color:var(--ui-text-muted, var(--dash-text-muted));max-width:24rem}.error-text[data-v-12f9a650]{color:var(--ui-danger, var(--dash-red-strong));font-weight:720;font-size:.88rem;margin:0}.error-text--footer[data-v-12f9a650]{font-size:.82rem;text-align:center;padding:.5rem 1rem}.process-row[data-v-5e9808d7]{--process-row-accent: var(--ui-warning, var(--dash-yellow-strong));position:relative;width:100%;min-width:0;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface, var(--dash-surface));color:var(--ui-text, var(--dash-text));display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.68rem .75rem .68rem 1rem;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.process-row[data-v-5e9808d7]:before{content:"";position:absolute;left:.38rem;width:.24rem;height:2.2rem;border-radius:var(--dash-radius-full);background:var(--process-row-accent)}.process-row--work[data-v-5e9808d7]{--process-row-accent: var(--ui-primary, var(--dash-blue))}.process-row--leisure[data-v-5e9808d7]{--process-row-accent: var(--dash-orange)}.process-row--home[data-v-5e9808d7]{--process-row-accent: var(--dash-yellow-strong)}.process-row[data-v-5e9808d7]:hover{border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.process-row-date[data-v-5e9808d7],.process-row-main[data-v-5e9808d7]{min-width:0;display:grid;gap:.12rem}.process-row-date[data-v-5e9808d7]{padding:.35rem .55rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:color-mix(in srgb,var(--process-row-accent) 11%,transparent)}.process-row-date strong[data-v-5e9808d7],.process-row-main strong[data-v-5e9808d7]{overflow:hidden;color:var(--ui-text, var(--dash-text));font-size:.92rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.process-row-date small[data-v-5e9808d7],.process-row-main small[data-v-5e9808d7]{overflow:hidden;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.process-row[data-v-5e9808d7]{grid-template-columns:1fr auto}.process-row-date[data-v-5e9808d7]{grid-column:1 / -1}}.group-shortcut[data-v-e56d45d8]{--group-shortcut-accent: var(--ui-warning, var(--dash-yellow-strong));--group-shortcut-soft: var(--ui-warning-soft, var(--dash-yellow-soft));width:100%;min-width:0;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface, var(--dash-surface));color:var(--ui-text, var(--dash-text));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.group-shortcut--work[data-v-e56d45d8]{--group-shortcut-accent: var(--dash-blue);--group-shortcut-soft: var(--dash-blue-soft)}.group-shortcut--leisure[data-v-e56d45d8]{--group-shortcut-accent: var(--dash-orange);--group-shortcut-soft: color-mix(in srgb, var(--dash-orange) 13%, transparent)}.group-shortcut--home[data-v-e56d45d8]{--group-shortcut-accent: var(--dash-yellow-strong);--group-shortcut-soft: var(--dash-yellow-soft)}.group-shortcut[data-v-e56d45d8]:hover{border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.group-shortcut-icon[data-v-e56d45d8]{width:2.25rem;height:2.25rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--group-shortcut-soft);color:var(--group-shortcut-accent);border:1px solid color-mix(in srgb,var(--group-shortcut-accent) 25%,var(--dash-border))}.group-shortcut-copy[data-v-e56d45d8]{min-width:0;display:grid;gap:.12rem}.group-shortcut-copy strong[data-v-e56d45d8]{overflow:hidden;color:var(--ui-text, var(--dash-text));font-size:.92rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.group-shortcut-copy small[data-v-e56d45d8]{overflow:hidden;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.group-shortcut-badge[data-v-e56d45d8]{min-width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:var(--dash-radius-full);background:var(--ui-danger-soft, var(--dash-red-soft));color:var(--ui-danger, var(--dash-red-strong));font-size:.78rem;font-weight:840}.section-panel[data-v-aa68240b]{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:.85rem;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-lg, var(--dash-radius-lg));background:var(--ui-surface-strong, var(--dash-surface-strong));padding:clamp(.85rem,2vw,1.1rem);overflow:hidden}.section-panel--daybook[data-v-aa68240b]{gap:.7rem;border-color:var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-lg, var(--dash-radius-lg));background:var(--ui-surface, var(--dash-surface))}.section-panel-head[data-v-aa68240b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-panel-title-wrap[data-v-aa68240b]{min-width:0}.section-panel-eyebrow[data-v-aa68240b]{margin:0 0 .2rem;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.72rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.section-panel-title[data-v-aa68240b]{margin:0;color:var(--ui-text, var(--dash-text));font-size:1.02rem;font-weight:840;letter-spacing:-.02em}.section-panel-link[data-v-aa68240b]{min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));padding:.35rem .72rem;font:inherit;font-size:.82rem;font-weight:780;cursor:pointer;transition:background var(--ui-duration-fast, .14s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.section-panel-link[data-v-aa68240b]:hover{border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}@media(pointer:coarse){.section-panel-link[data-v-aa68240b]{min-height:var(--ui-control-height-touch, 44px)}}.section-panel-body[data-v-aa68240b]{min-width:0;min-height:0;overflow:hidden}.action-button[data-v-4f10a341]{min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));font-size:.84rem;font-weight:700;cursor:pointer;padding:0 .9rem;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--ui-duration-fast, .14s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease),color var(--ui-duration-fast, .14s) var(--ui-ease, ease)}@media(hover:hover){.action-button[data-v-4f10a341]:hover:not(:disabled){border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}}.action-button[data-v-4f10a341]:active:not(:disabled){background:var(--ui-control-bg-active, var(--dash-control-bg-active))}.action-button[data-v-4f10a341]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.action-button[data-v-4f10a341]:disabled{opacity:.58;cursor:not-allowed}.action-button--compact[data-v-4f10a341]{min-height:var(--ui-control-height-compact, 30px);padding:0 .65rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));font-size:.8rem;gap:.35rem}.action-button--primary[data-v-4f10a341],.action-button--solid[data-v-4f10a341]{border-color:var(--ui-primary, var(--dash-primary));background:var(--ui-primary, var(--dash-primary));color:var(--ui-primary-text, #fff)}.action-button--primary[data-v-4f10a341]:hover:not(:disabled),.action-button--solid[data-v-4f10a341]:hover:not(:disabled){border-color:var(--ui-primary-strong, var(--dash-primary-strong));background:var(--ui-primary-strong, var(--dash-primary-strong))}.action-button--danger[data-v-4f10a341]{border-color:var(--ui-danger, var(--dash-danger));color:var(--ui-danger, var(--dash-danger))}.action-button--danger[data-v-4f10a341]:hover{background:var(--ui-danger-soft, var(--dash-danger-soft))}@media(pointer:coarse){.action-button[data-v-4f10a341],.action-button--compact[data-v-4f10a341]{min-height:var(--ui-control-height-touch, 44px)}}.overview-screen[data-v-c17278f3]{height:100%;min-height:0;display:block}.overview-home-route[data-v-c17278f3]{height:100%;min-height:0;display:grid;gap:clamp(1rem,2vw,1.5rem)}.overview-groups-section[data-v-c17278f3]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;overflow:hidden}.groups-top[data-v-c17278f3]{min-width:0;display:grid;gap:.75rem;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-lg, var(--dash-radius-lg));background:var(--ui-surface-strong, var(--dash-surface-strong));padding:clamp(.75rem,1.6vw,1rem)}.overview-home-screen[data-v-c17278f3]{height:100%;min-height:0;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-rows:1fr}.overview-hero[data-v-c17278f3],.groups-workspace-header[data-v-c17278f3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.groups-heading[data-v-c17278f3]{min-width:0;display:flex;align-items:center;gap:.85rem}.groups-heading-icon[data-v-c17278f3]{width:3rem;height:3rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--ui-radius-lg);background:var(--ui-primary-soft);color:var(--ui-primary)}.overview-copy[data-v-c17278f3]{max-width:42rem}.overview-kicker[data-v-c17278f3]{margin:0 0 .35rem;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.72rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.overview-title[data-v-c17278f3],.groups-title[data-v-c17278f3]{margin:0;color:var(--ui-text, var(--dash-text));font-size:clamp(2.25rem,6vw,4.3rem);line-height:.98;font-weight:860;letter-spacing:-.06em}.groups-title[data-v-c17278f3]{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}.overview-subtitle[data-v-c17278f3]{margin:.55rem 0 0;color:var(--ui-text-soft, var(--dash-text-soft));font-size:clamp(.98rem,2.4vw,1.14rem);line-height:1.42}.overview-hero-meta[data-v-c17278f3]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.overview-hero-meta span[data-v-c17278f3]{min-height:2.25rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface, var(--dash-surface));color:var(--ui-text-soft, var(--dash-text-soft));padding:.35rem .72rem;font-size:.82rem;font-weight:780}.overview-dashboard-grid[data-v-c17278f3]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);grid-template-rows:minmax(0,1fr);gap:clamp(.85rem,2vw,1.15rem);align-items:stretch;min-height:0}.overview-banner-frame[data-v-c17278f3]{height:100%;min-height:0}.overview-daybook[data-v-c17278f3]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:clamp(.8rem,1.6vw,1.1rem);overflow-x:hidden;overflow-y:auto;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-lg, var(--dash-radius-lg));background:var(--ui-surface, var(--dash-surface));isolation:isolate}.overview-daybook-head[data-v-c17278f3]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.15rem .2rem .25rem}.overview-daybook-mark[data-v-c17278f3]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary)}.overview-daybook-head p[data-v-c17278f3]{margin:0 0 .12rem;color:var(--ui-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.overview-daybook-head h2[data-v-c17278f3]{margin:0;color:var(--ui-text);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1;letter-spacing:-.035em}.overview-daybook-stats[data-v-c17278f3]{display:flex;align-items:center;gap:.35rem}.overview-daybook-stats span[data-v-c17278f3]{min-height:2rem;display:inline-flex;align-items:center;gap:.28rem;padding:.3rem .58rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-strong);color:var(--ui-text-muted);font-size:.7rem;font-weight:700}.overview-daybook-stats strong[data-v-c17278f3]{color:var(--ui-text);font-size:.88rem}.overview-agenda-panel[data-v-c17278f3]{min-height:15rem;flex:1 0 auto}.overview-groups-panel[data-v-c17278f3]{flex:0 0 auto}.overview-process-list[data-v-c17278f3],.overview-group-list[data-v-c17278f3]{min-height:0;display:grid;gap:.5rem}.overview-process-list[data-v-c17278f3]{height:100%;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.5rem;padding-right:.15rem}.overview-group-list[data-v-c17278f3]{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-summary[data-v-c17278f3]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid var(--ui-border-soft, var(--ui-border))}.groups-summary span[data-v-c17278f3]{min-height:1.9rem;display:inline-flex;align-items:center;gap:.28rem;border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);color:var(--ui-text-muted);padding:.28rem .58rem;font-size:.74rem;font-weight:720}.groups-summary strong[data-v-c17278f3]{color:var(--ui-text);font-size:.88rem}.groups-summary .has-invites[data-v-c17278f3]{background:var(--ui-warning-soft);color:var(--ui-warning)}.groups-list-section[data-v-c17278f3]{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;overflow:hidden;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-lg, var(--dash-radius-lg));background:var(--ui-surface, var(--dash-surface));padding:.85rem}.groups-list-header[data-v-c17278f3]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.groups-list-header h2[data-v-c17278f3],.groups-list-header p[data-v-c17278f3]{margin:0}.groups-list-header h2[data-v-c17278f3]{color:var(--ui-text);font-size:1.05rem;letter-spacing:-.025em}.groups-list-header>p[data-v-c17278f3]{color:var(--ui-text-muted);font-size:.78rem;font-weight:680}.group-grid[data-v-c17278f3]{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:.75rem;align-content:start;align-items:start;overflow-y:auto}.auth-controls[data-v-c17278f3]{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:1100px){.overview-dashboard-grid[data-v-c17278f3]{grid-template-columns:1fr;grid-template-rows:auto}.overview-banner-frame[data-v-c17278f3]{grid-row:auto}.overview-daybook[data-v-c17278f3]{overflow:visible}.overview-process-list[data-v-c17278f3]{height:auto;max-height:none;overflow:visible}.overview-stat-stack[data-v-c17278f3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.overview-hero[data-v-c17278f3],.groups-workspace-header[data-v-c17278f3],.groups-list-header[data-v-c17278f3]{align-items:stretch;flex-direction:column}.overview-hero-meta[data-v-c17278f3]{grid-template-columns:1fr;justify-content:stretch}.groups-workspace-header[data-v-c17278f3] .action-button{width:100%}.overview-groups-section[data-v-c17278f3],.groups-list-section[data-v-c17278f3]{height:auto;overflow:visible;grid-template-rows:auto}.group-grid[data-v-c17278f3]{overflow:visible}.overview-hero-meta span[data-v-c17278f3]{width:100%;justify-content:center}.overview-daybook-head[data-v-c17278f3]{grid-template-columns:auto minmax(0,1fr)}.overview-daybook-stats[data-v-c17278f3]{grid-column:1 / -1}.overview-daybook-stats span[data-v-c17278f3]{flex:1;justify-content:center}}@media(max-width:560px){.overview-group-list[data-v-c17278f3]{grid-template-columns:1fr}}.dialog-panel[data-v-340a5d38]{padding:.95rem 1rem;background:var(--ui-surface-strong, var(--dash-surface-strong));border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-lg, var(--dash-radius-lg))}.dialog-panel--quiet[data-v-340a5d38]{background:var(--ui-surface-soft, var(--dash-surface-soft));border-color:var(--ui-border-soft, var(--dash-border-soft))}.dialog-panel-label[data-v-340a5d38]{display:block;margin:0 0 .5rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted, var(--dash-text-muted))}.gantt-view[data-v-7c4104ad]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;max-width:100%}.gantt-header-row[data-v-7c4104ad]{display:flex;align-items:center;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong);flex-shrink:0;overflow:hidden}.gantt-name-header[data-v-7c4104ad]{width:14rem;min-width:14rem;padding:.75rem 1rem;font-size:.82rem;font-weight:780;color:var(--ui-text-muted);border-right:1px solid var(--ui-border)}.gantt-date-headers-wrapper[data-v-7c4104ad]{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-right:1px}.gantt-date-headers-wrapper[data-v-7c4104ad]::-webkit-scrollbar{display:none}.gantt-date-headers[data-v-7c4104ad]{display:flex}.gantt-date-header[data-v-7c4104ad]{padding:.5rem 0;text-align:center;font-size:.72rem;font-weight:720;color:var(--ui-text-muted);border-right:1px solid var(--ui-border);display:flex;flex-direction:column;gap:.1rem;transition:width .2s ease,min-width .2s ease}.gantt-date-header.is-today[data-v-7c4104ad]{color:var(--ui-danger);background:var(--ui-danger-soft)}.date-label[data-v-7c4104ad]{font-size:.82rem;font-weight:780;line-height:1.2}.date-sublabel[data-v-7c4104ad]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;line-height:1}.gantt-body[data-v-7c4104ad]{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;position:relative;scrollbar-width:none;max-width:100%}.gantt-body[data-v-7c4104ad]::-webkit-scrollbar{display:none}.gantt-row[data-v-7c4104ad]{display:flex;align-items:center;border-bottom:1px solid var(--ui-border);min-height:3.5rem}.gantt-name-cell[data-v-7c4104ad]{width:14rem;min-width:14rem;display:flex;align-items:center;gap:.6rem;padding:0 1rem;border-right:1px solid var(--ui-border);background:var(--ui-surface-strong);position:sticky;left:0;z-index:1}.gantt-grip-icon[data-v-7c4104ad]{color:var(--ui-text-muted);flex-shrink:0}.gantt-process-name[data-v-7c4104ad]{font-size:.88rem;font-weight:760;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-lane-wrapper[data-v-7c4104ad]{flex:1 1 auto;position:relative}.gantt-lane[data-v-7c4104ad]{position:relative;height:3.5rem;background:linear-gradient(to right,var(--ui-border) 1px,transparent 1px) 0 0 / var(--v06bd13cb) 100%}.gantt-bar[data-v-7c4104ad]{position:absolute;top:50%;min-width:2rem;height:2rem;display:flex;align-items:center;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary);transform:translateY(-50%);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gantt-bar.is-editable[data-v-7c4104ad]{cursor:grab}.gantt-bar.is-editing[data-v-7c4104ad]{z-index:3;cursor:grabbing;transition:none}.gantt-bar.is-saving[data-v-7c4104ad]{opacity:.65;cursor:wait}.gantt-bar[data-v-7c4104ad]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.gantt-bar[data-v-7c4104ad]:hover{background:var(--ui-primary);color:var(--ui-on-primary)}.gantt-bar-label[data-v-7c4104ad]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:780}.gantt-resize-handle[data-v-7c4104ad]{position:absolute;z-index:2;top:0;width:1rem;height:100%;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.gantt-resize-handle[data-v-7c4104ad]:after{content:"";position:absolute;top:25%;bottom:25%;width:2px;border-radius:999px;background:currentColor;opacity:.55}.gantt-resize-handle.is-start[data-v-7c4104ad]{left:0}.gantt-resize-handle.is-end[data-v-7c4104ad]{right:0}.gantt-resize-handle.is-start[data-v-7c4104ad]:after{left:.3rem}.gantt-resize-handle.is-end[data-v-7c4104ad]:after{right:.3rem}.gantt-resize-handle[data-v-7c4104ad]:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.gantt-today-line[data-v-7c4104ad]{position:absolute;top:0;bottom:0;width:2px;background:var(--ui-danger);z-index:2;pointer-events:none}.gantt-create-row[data-v-7c4104ad]{min-height:var(--ui-control-height);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:.82rem;font-weight:760;cursor:pointer;margin:.75rem;transition:border-color .15s ease,color .15s ease;flex-shrink:0}.gantt-create-row[data-v-7c4104ad]:hover{border-color:var(--ui-primary);color:var(--ui-primary)}@media(max-width:768px){.gantt-name-header[data-v-7c4104ad],.gantt-name-cell[data-v-7c4104ad]{width:8rem;min-width:8rem}.gantt-name-header[data-v-7c4104ad]{padding-inline:.6rem}.gantt-name-cell[data-v-7c4104ad]{gap:.35rem;padding-inline:.6rem}}@media(pointer:coarse){.gantt-create-row[data-v-7c4104ad]{min-height:var(--ui-control-height-touch)}.gantt-resize-handle[data-v-7c4104ad]{width:44px}}.small-btn[data-v-c5ac34c4]{min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));box-shadow:var(--ui-shadow-subtle, var(--dash-shadow-subtle));font-size:.84rem;font-weight:700;padding:.35rem .75rem;cursor:pointer;transition:background var(--ui-duration-fast, .14s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease),transform var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.small-btn[data-v-c5ac34c4]:hover:not(:disabled){border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.small-btn[data-v-c5ac34c4]:active:not(:disabled){transform:scale(.97)}.small-btn[data-v-c5ac34c4]:disabled{opacity:.58;cursor:not-allowed;transform:none}.small-btn[data-v-c5ac34c4]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.small-btn--compact[data-v-c5ac34c4]{min-height:var(--ui-control-height-compact, 30px);padding:.25rem .6rem;font-size:.78rem}.small-btn--secondary[data-v-c5ac34c4]{border-color:color-mix(in srgb,var(--ui-primary, var(--dash-primary)) 28%,transparent);background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}.small-btn--ghost[data-v-c5ac34c4]{border-color:transparent;background:transparent;color:var(--ui-text, var(--dash-text));box-shadow:none}.small-btn--ghost[data-v-c5ac34c4]:hover:not(:disabled){border-color:transparent;background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.small-btn--danger[data-v-c5ac34c4]{border-color:color-mix(in srgb,var(--ui-danger, var(--dash-danger)) 18%,transparent);background:var(--ui-danger-soft, var(--dash-red-soft));color:var(--ui-danger, var(--dash-red-strong))}.small-btn--primary[data-v-c5ac34c4],.small-btn--solid[data-v-c5ac34c4]{border-color:var(--ui-primary, var(--dash-primary));background:var(--ui-primary, var(--dash-primary));color:var(--ui-primary-text, #fff)}.small-btn--icon[data-v-c5ac34c4]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);padding:0;display:grid;place-items:center}.small-btn--icon.small-btn--compact[data-v-c5ac34c4]{width:var(--ui-control-height-compact, 30px);height:var(--ui-control-height-compact, 30px)}@media(pointer:coarse){.small-btn[data-v-c5ac34c4]{min-height:var(--ui-control-height-touch, 44px)}.small-btn--compact[data-v-c5ac34c4]{min-height:44px}.small-btn--icon[data-v-c5ac34c4],.small-btn--icon.small-btn--compact[data-v-c5ac34c4]{width:44px;height:44px}}.day-schedule-view[data-v-0b5aed45]{--schedule-track-bg: var(--ui-surface);--schedule-grid-line: color-mix(in srgb, var(--ui-primary) 10%, transparent);--schedule-info-soft: var(--ui-primary-soft);--schedule-info-soft-hover: var(--ui-primary-soft-hover);--schedule-info-border: color-mix(in srgb, var(--ui-primary) 32%, var(--ui-border));--schedule-info-border-strong: color-mix(in srgb, var(--ui-primary) 68%, var(--ui-border));--schedule-success-text: color-mix(in srgb, var(--ui-success) 72%, var(--ui-text));--schedule-success-border: color-mix(in srgb, var(--ui-success) 38%, var(--ui-border));--schedule-warning-text: color-mix(in srgb, var(--ui-warning) 72%, var(--ui-text));--schedule-warning-border: color-mix(in srgb, var(--ui-warning) 36%, var(--ui-border));--schedule-danger-text: color-mix(in srgb, var(--ui-danger) 78%, var(--ui-text));--schedule-danger-border: color-mix(in srgb, var(--ui-danger) 34%, var(--ui-border));--schedule-neutral-soft: color-mix(in srgb, var(--ui-text-muted) 12%, transparent);--schedule-neutral-border: color-mix(in srgb, var(--ui-text-muted) 24%, var(--ui-border));--schedule-card-border: color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));min-width:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .day-schedule-view[data-v-0b5aed45],[data-theme=night] .day-schedule-view[data-v-0b5aed45]{--schedule-track-bg: var(--ui-surface-strong);--schedule-grid-line: color-mix(in srgb, var(--ui-primary) 18%, transparent);--schedule-card-border: color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border))}.day-schedule-content[data-v-0b5aed45]{min-width:0;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:.75rem;padding:.75rem}.day-schedule-timeline-panel[data-v-0b5aed45]{min-width:0;min-height:0;height:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden;padding:.75rem}.day-schedule-week-panel[data-v-0b5aed45]{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);padding:clamp(1rem,2.2vh,1.6rem);height:100%;display:flex;flex-direction:column;overflow:auto}.day-schedule-content[data-v-0b5aed45]:has(.day-schedule-week-panel:not(.day-schedule-timeline-panel)),.day-schedule-content[data-v-0b5aed45]:has(.day-schedule-timeline-panel:not(.day-schedule-week-panel)){grid-template-columns:1fr}.shared-pill[data-v-0b5aed45]{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;background:var(--ui-success-soft);color:var(--schedule-success-text);font-size:.68rem;font-weight:800;margin-left:.35rem}.process-dot[data-v-0b5aed45]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.process-dot.is-home[data-v-0b5aed45]{background:var(--dash-yellow)}.process-dot.is-work[data-v-0b5aed45]{background:var(--dash-blue)}.process-dot.is-leisure[data-v-0b5aed45],.process-dot.is-friend[data-v-0b5aed45]{background:var(--dash-orange)}.focus-card-head[data-v-0b5aed45]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.focus-card-eyebrow[data-v-0b5aed45]{margin:0 0 .25rem;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-muted)}.focus-card-status-row[data-v-0b5aed45]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.45rem}.focus-card-title[data-v-0b5aed45]{margin:0;font-size:1.5rem;font-weight:800;color:var(--ui-text);line-height:1.15}.focus-card-time-row[data-v-0b5aed45]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.5rem}.focus-card-time[data-v-0b5aed45]{margin:0;font-size:1rem;font-weight:800;color:var(--ui-text-soft)}.focus-card-duration[data-v-0b5aed45],.focus-card-relative[data-v-0b5aed45]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800}.focus-card-duration[data-v-0b5aed45]{background:var(--schedule-info-soft);color:var(--ui-primary)}.focus-card-relative[data-v-0b5aed45]{background:var(--ui-success-soft);color:var(--schedule-success-text)}.focus-card-shared[data-v-0b5aed45]{margin:0;font-size:.82rem;font-weight:700;color:var(--ui-text-muted)}.focus-card-actions[data-v-0b5aed45]{display:flex;flex-wrap:wrap;gap:.55rem}.focus-card-details[data-v-0b5aed45]{margin:0;font-size:1rem;line-height:1.5;color:var(--ui-text);white-space:pre-wrap}.focus-card-empty-details[data-v-0b5aed45]{margin:0;font-size:.92rem;color:var(--ui-text-muted)}.timeline-card[data-v-0b5aed45]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem}.timeline-card-past[data-v-0b5aed45]{background:var(--ui-surface-soft);border-color:var(--ui-border)}.timeline-card-expanded[data-v-0b5aed45]{height:100%}.timeline-toolbar[data-v-0b5aed45]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0}.timeline-toolbar-filters[data-v-0b5aed45]{display:grid;grid-template-columns:repeat(3,1fr);gap:.28rem;margin-left:auto;width:min(25rem,100%);padding:.24rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-strong) 55%,transparent);justify-content:flex-end;flex-wrap:wrap}.timeline-toolbar-filters[data-v-0b5aed45] .small-btn{min-height:var(--ui-control-height);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-soft);box-shadow:none;margin-left:0}.timeline-toolbar-filters[data-v-0b5aed45] .small-btn.selected{color:var(--ui-on-primary);background:var(--ui-primary)}.all-day-list[data-v-0b5aed45]{display:grid;gap:.35rem;padding:.5rem 1rem;border-bottom:1px solid var(--ui-border)}.all-day-card[data-v-0b5aed45]{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.all-day-title[data-v-0b5aed45]{font-size:.84rem;font-weight:720;color:var(--ui-text)}.all-day-meta[data-v-0b5aed45]{font-size:.76rem;color:var(--ui-text-muted)}.today-timeline[data-v-0b5aed45]{min-height:0;display:flex;flex-direction:column;gap:.35rem;height:100%;position:relative}.today-timeline-gantt[data-v-0b5aed45]{position:relative;min-height:0;height:auto;overflow:auto}.day-schedule-gantt[data-v-0b5aed45]{min-height:0}.today-track[data-v-0b5aed45]{position:relative;flex:1 1 auto;min-height:320px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:linear-gradient(to right,var(--schedule-grid-line) 1px,transparent 1px) 0 0 / 20% 100%,var(--schedule-track-bg);overflow:hidden}.today-all-day-layer[data-v-0b5aed45]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:.4rem;flex-wrap:nowrap;overflow-x:auto;padding:.35rem .4rem;border-radius:var(--ui-radius-lg);background:var(--schedule-info-soft);border:1px solid var(--schedule-info-border);z-index:2;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.today-all-day-layer.selected[data-v-0b5aed45]{background:var(--schedule-info-soft-hover);border-color:var(--schedule-info-border-strong);outline:2px solid var(--schedule-info-border);outline-offset:1px}.today-all-day-bar[data-v-0b5aed45]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--schedule-info-border);background:var(--schedule-info-soft);font-weight:800;font-size:.82rem;color:var(--ui-text);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.today-all-day-bar-title[data-v-0b5aed45]{white-space:nowrap}.today-all-day-bar-meta[data-v-0b5aed45]{font-size:.72rem;font-weight:700;color:var(--ui-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-all-day-bar.selected[data-v-0b5aed45]{background:var(--schedule-info-soft-hover);border-color:var(--schedule-info-border-strong);outline:2px solid var(--schedule-info-border);outline-offset:1px}.today-block[data-v-0b5aed45]{--schedule-process-hover-bg: var(--schedule-info-soft-hover);--schedule-process-hover-border: var(--schedule-info-border-strong);position:absolute;top:var(--lane-top);height:var(--lane-height);display:block;box-sizing:border-box;border-radius:var(--ui-radius-lg);padding:0;border:0;box-shadow:none;background:transparent;container:schedule-process / size;overflow:visible;text-align:left}.today-block-keyboard-open[data-v-0b5aed45]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;border-radius:inherit;background:transparent;pointer-events:none}.today-block-keyboard-open[data-v-0b5aed45]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.today-block.has-overlap[data-v-0b5aed45]{filter:none}.today-block-copy[data-v-0b5aed45]{position:relative;z-index:1;display:grid;gap:.38rem;width:100%;height:100%;min-width:0;max-width:100%;min-height:0;justify-items:start;align-content:start;padding:.85rem .95rem .9rem;box-sizing:border-box;border-radius:var(--ui-radius-lg);border:1px solid var(--schedule-card-border);background:var(--ui-surface);overflow:hidden;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.today-block.has-overlap .today-block-copy[data-v-0b5aed45]{border-width:1px}.today-block.has-overlap:not(.selected) .today-block-copy[data-v-0b5aed45]{transform:translateY(var(--overlap-offset-y, 0))}.today-block.selected[data-v-0b5aed45]{z-index:3}.today-block.selected .today-block-copy[data-v-0b5aed45]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 2px var(--ui-primary)}.today-block.status-active .today-block-copy[data-v-0b5aed45]{--schedule-process-hover-bg: var(--ui-success-soft);--schedule-process-hover-border: var(--schedule-success-border)}.today-block.status-done .today-block-copy[data-v-0b5aed45]{--schedule-process-hover-bg: var(--schedule-neutral-soft);--schedule-process-hover-border: var(--schedule-neutral-border)}.today-block.viewer-pending .today-block-copy[data-v-0b5aed45]{--schedule-process-hover-bg: color-mix(in srgb, var(--ui-warning) 18%, var(--ui-warning-soft));--schedule-process-hover-border: var(--schedule-warning-text);border-color:var(--schedule-warning-border);background:var(--ui-warning-soft)}.today-block.viewer-shared .today-block-copy[data-v-0b5aed45]{--schedule-process-hover-bg: var(--schedule-info-soft-hover);--schedule-process-hover-border: var(--schedule-info-border-strong);border-color:var(--schedule-info-border);background:var(--schedule-info-soft)}.today-block.viewer-rejected .today-block-copy[data-v-0b5aed45]{--schedule-process-hover-bg: color-mix(in srgb, var(--ui-danger) 16%, var(--ui-danger-soft));--schedule-process-hover-border: var(--schedule-danger-text);border-color:var(--schedule-danger-border);background:var(--ui-danger-soft)}.today-block:not(.selected):focus-within .today-block-copy[data-v-0b5aed45]{border-color:var(--schedule-process-hover-border);background:var(--schedule-process-hover-bg)}.today-block.is-read-only[data-v-0b5aed45]{cursor:pointer}.today-block-handle[data-v-0b5aed45]{position:absolute;top:50%;width:20px;height:52px;border:2px solid var(--schedule-success-border);background:var(--ui-surface);border-radius:var(--ui-radius-lg);cursor:ew-resize;transform:translateY(-50%);z-index:2}.today-block-handle.handle-start[data-v-0b5aed45]{left:-10px}.today-block-handle.handle-end[data-v-0b5aed45]{right:-10px}.today-block-finish[data-v-0b5aed45]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:800;background:var(--schedule-success-text);color:var(--ui-surface-strong);cursor:pointer;z-index:3}.today-block-meta[data-v-0b5aed45]{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;max-width:100%;gap:.35rem}.today-block-state-pill[data-v-0b5aed45],.today-block-source-pill[data-v-0b5aed45]{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:800;line-height:1.15;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-block-state-pill.is-active[data-v-0b5aed45]{background:var(--ui-success-soft);border-color:var(--schedule-success-border);color:var(--schedule-success-text)}.today-block-state-pill.is-upcoming[data-v-0b5aed45],.today-block-state-pill.is-shared[data-v-0b5aed45]{background:var(--schedule-info-soft);border-color:var(--schedule-info-border);color:var(--ui-primary)}.today-block-state-pill.is-done[data-v-0b5aed45]{background:var(--schedule-neutral-soft);border-color:var(--schedule-neutral-border);color:var(--ui-text-muted)}.today-block-state-pill.is-pending[data-v-0b5aed45]{background:var(--ui-warning-soft);border-color:var(--schedule-warning-border);color:var(--schedule-warning-text)}.today-block-state-pill.is-rejected[data-v-0b5aed45]{background:var(--ui-danger-soft);border-color:var(--schedule-danger-border);color:var(--schedule-danger-text)}.today-block-source-pill[data-v-0b5aed45]{background:var(--ui-surface-soft);border-color:var(--ui-border-strong);color:var(--ui-text-soft)}.today-block-source-pill-type[data-v-0b5aed45]{background:var(--schedule-info-soft);border-color:var(--schedule-info-border);color:var(--ui-text)}.process-heading[data-v-0b5aed45]{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;gap:.35rem}.today-block-title[data-v-0b5aed45]{font-size:1.16rem;font-weight:800;margin:0;color:var(--ui-text);line-height:1.15;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-block-time[data-v-0b5aed45]{margin:0;font-size:.88rem;font-weight:800;color:var(--ui-text-soft);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-block-origin[data-v-0b5aed45]{margin:0;font-size:.82rem;font-weight:700;color:var(--ui-text-soft);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-block-share-row[data-v-0b5aed45]{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;gap:.35rem}.process-share-pill[data-v-0b5aed45]{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:.2rem .55rem;border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-text-soft);font-size:.78rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-block-share-summary[data-v-0b5aed45]{margin:0;min-width:0;max-width:100%;font-size:.76rem;font-weight:700;color:var(--ui-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container schedule-process (max-width: 22rem){.today-block-origin[data-v-0b5aed45],.today-block-share-row[data-v-0b5aed45],.today-block-share-summary[data-v-0b5aed45],.today-block-source-pill[data-v-0b5aed45]:not(.today-block-source-pill-type){display:none}}@container schedule-process (max-width: 13rem){.today-block-copy[data-v-0b5aed45]{padding:.65rem .7rem;gap:.3rem}.today-block-meta[data-v-0b5aed45]{display:none}.today-block-title[data-v-0b5aed45]{font-size:.92rem}.today-block-time[data-v-0b5aed45]{font-size:.76rem}}@container schedule-process (max-width: 8.5rem){.today-block-copy[data-v-0b5aed45]{padding:.5rem;gap:.22rem}.process-dot[data-v-0b5aed45]{display:none}.today-block-title[data-v-0b5aed45]{font-size:.8rem}.today-block-time[data-v-0b5aed45]{font-size:.66rem}}@container schedule-process (max-height: 12rem){.today-block-origin[data-v-0b5aed45],.today-block-share-row[data-v-0b5aed45],.today-block-share-summary[data-v-0b5aed45],.today-block-source-pill[data-v-0b5aed45]:not(.today-block-source-pill-type){display:none}}@container schedule-process (max-height: 7rem){.today-block-copy[data-v-0b5aed45]{padding:.5rem .6rem;gap:.22rem}.today-block-meta[data-v-0b5aed45]{display:none}}@container schedule-process (max-height: 4.5rem){.today-block-time[data-v-0b5aed45],.process-dot[data-v-0b5aed45]{display:none}}.today-now-line[data-v-0b5aed45]{position:absolute;top:0;bottom:0;width:2px;background:var(--ui-danger);z-index:4}.today-now-pill-wrap[data-v-0b5aed45]{position:absolute;top:0;transform:translate(-50%);z-index:10}.today-now-line>.now-pill[data-v-0b5aed45],.today-now-pill-wrap>.now-pill[data-v-0b5aed45]{display:block;background:var(--ui-danger);color:var(--ui-on-primary);border-radius:999px;padding:.2rem .75rem;min-width:72px;text-align:center;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:grab}.today-create-selection[data-v-0b5aed45]{position:absolute;top:8px;bottom:8px;border-radius:var(--ui-radius-lg);background:var(--ui-success-soft);border:2px dashed var(--schedule-success-border);z-index:1}.today-timeline-vertical .today-now-pill-wrap[data-v-0b5aed45]{top:auto;left:0!important;transform:translateY(-50%)}.week-card[data-v-0b5aed45]{background:var(--ui-surface-strong);border:1px solid var(--schedule-card-border);border-radius:var(--ui-radius-lg);padding:clamp(1rem,2.2vh,1.6rem);height:100%;display:flex;flex-direction:column}.week-list[data-v-0b5aed45]{gap:.9rem;flex:1 1 auto;min-height:0}.week-list-horizontal[data-v-0b5aed45]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;height:100%;overflow:hidden;gap:.8rem;align-items:stretch}.week-list-horizontal .week-day-row[data-v-0b5aed45]{height:100%;align-content:start}.week-day-row[data-v-0b5aed45]{grid-template-columns:1fr;gap:.5rem;padding:.8rem 1rem;border-radius:var(--ui-radius-lg)}.week-day-select[data-v-0b5aed45]{width:100%;display:grid;gap:.25rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.week-day-select[data-v-0b5aed45]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.week-day-relative[data-v-0b5aed45]{position:static;margin-bottom:.25rem;color:var(--ui-text-soft);font-size:.85rem;font-weight:800}.week-day-labels[data-v-0b5aed45]{display:flex;justify-content:space-between;align-items:baseline}.week-day-label[data-v-0b5aed45]{font-size:1.1rem;font-weight:800;color:var(--ui-text)}.week-day-processes[data-v-0b5aed45]{display:grid;gap:.4rem}.week-process-list[data-v-0b5aed45]{gap:.4rem}.week-process-row[data-v-0b5aed45]{width:100%;display:grid;grid-template-columns:1fr;gap:.2rem;align-items:start;padding:.5rem .7rem;border:0;border-radius:var(--ui-radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.week-process-time[data-v-0b5aed45]{font-size:.95rem;font-weight:800;color:var(--ui-primary)}.week-process-title[data-v-0b5aed45]{font-size:1.05rem;font-weight:800;color:var(--ui-text)}.week-empty[data-v-0b5aed45]{margin:0;font-size:1rem;color:var(--ui-text-muted)}.timeline-legend[data-v-0b5aed45]{display:flex;gap:.5rem}.timeline-scale[data-v-0b5aed45]{display:flex;justify-content:space-between;color:var(--ui-text-muted);font-size:.78rem;font-weight:700}.timeline-phase-row[data-v-0b5aed45]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;color:var(--ui-text-soft);font-size:.78rem;font-weight:800;text-align:center}.timeline-help[data-v-0b5aed45]{color:var(--ui-text);font-weight:700;font-size:.95rem}.selectedAllDayId[data-v-0b5aed45],.selectedProcessId[data-v-0b5aed45]{outline:2px solid var(--ui-primary);outline-offset:-2px}@media(max-width:760px){.day-schedule-view[data-v-0b5aed45]{gap:.65rem}.day-schedule-timeline-panel[data-v-0b5aed45],.day-schedule-week-panel[data-v-0b5aed45]{border-radius:var(--ui-radius-lg);padding:.55rem}}.today-list-mode[data-v-0b5aed45]{min-height:0;display:flex;flex-direction:column;gap:.85rem;overflow:auto;padding:.1rem .15rem .35rem 0}.today-list-sections[data-v-0b5aed45],.today-list-section[data-v-0b5aed45]{display:grid;gap:.65rem}.today-list-section-label[data-v-0b5aed45]{margin:0;font-size:.74rem;font-weight:820;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.09em}.today-list-row[data-v-0b5aed45]{width:100%;min-height:4.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);color:var(--ui-text);text-align:left;cursor:default;transition:background-color .14s ease,border-color .14s ease}button.today-list-row[data-v-0b5aed45]{cursor:pointer}.today-list-row.selected[data-v-0b5aed45]{border-color:var(--schedule-info-border-strong);background:var(--schedule-info-soft);outline:2px solid var(--schedule-info-border);outline-offset:-2px}.today-list-row[data-v-0b5aed45]:not(.selected):focus-within{border-color:var(--ui-border-strong);background:var(--ui-control-bg-hover)}.today-list-row-open[data-v-0b5aed45]{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.today-list-row-open[data-v-0b5aed45]:focus-visible,.week-day-select[data-v-0b5aed45]:focus-visible,.week-process-row[data-v-0b5aed45]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.today-list-row-copy[data-v-0b5aed45]{min-width:0;flex:1 1 auto;display:grid;gap:.65rem}.today-list-row-title[data-v-0b5aed45],.today-list-row-meta[data-v-0b5aed45],.today-list-row-subtle[data-v-0b5aed45],.today-list-share-summary[data-v-0b5aed45]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-list-row-title[data-v-0b5aed45]{font-size:.98rem;font-weight:820;color:var(--ui-text);line-height:1.12}.today-list-row-meta[data-v-0b5aed45]{font-size:.78rem;color:var(--ui-text-soft);font-weight:720}.today-list-row-subtle[data-v-0b5aed45]{opacity:.6}.today-list-time[data-v-0b5aed45]{min-width:4.7rem;border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.48rem .55rem;font-size:.78rem;font-weight:820;text-align:center}.today-list-state-pill[data-v-0b5aed45]{display:inline-flex;align-items:center;border-radius:999px;background:var(--ui-control-bg);color:var(--ui-control-text);padding:.36rem .55rem;font-size:.72rem;font-weight:820;white-space:nowrap}.today-list-state-pill.is-active[data-v-0b5aed45]{background:var(--ui-success-soft);color:var(--schedule-success-text)}.today-list-state-pill.is-upcoming[data-v-0b5aed45],.today-list-state-pill.is-shared[data-v-0b5aed45]{background:var(--schedule-info-soft);color:var(--ui-primary)}.today-list-state-pill.is-done[data-v-0b5aed45]{background:var(--schedule-neutral-soft);color:var(--ui-text-muted)}.today-list-state-pill.is-pending[data-v-0b5aed45]{background:var(--ui-warning-soft);color:var(--schedule-warning-text)}.today-list-state-pill.is-rejected[data-v-0b5aed45]{background:var(--ui-danger-soft);color:var(--schedule-danger-text)}.today-list-share-summary[data-v-0b5aed45]{font-size:.78rem;color:var(--ui-text-muted);grid-column:2 / -1}.today-list-invite-actions[data-v-0b5aed45]{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:2 / -1}.today-list-create[data-v-0b5aed45]{min-height:var(--ui-control-height);display:flex;justify-content:center;padding:.5rem;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-muted);font-size:.88rem;font-weight:720;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.today-list-create[data-v-0b5aed45]:focus-visible{border-color:var(--schedule-info-border-strong);background:var(--schedule-info-soft);color:var(--ui-primary)}.overlap-marker[data-v-0b5aed45]{position:absolute;z-index:5;display:grid;place-items:center;min-width:42px;min-height:42px;padding:.25rem .45rem;border:1px solid var(--schedule-info-border);border-radius:999px;background:var(--ui-surface-strong);color:var(--ui-primary);font-size:.74rem;font-weight:820;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.overlap-marker[data-v-0b5aed45]:focus-visible{border-color:var(--schedule-info-border-strong);background:var(--schedule-info-soft-hover)}.today-list-empty[data-v-0b5aed45]{display:grid;place-items:center;min-height:10rem;margin:0;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-text-soft);font-size:.84rem;font-weight:720}@media(max-width:720px){.today-list-row[data-v-0b5aed45]{grid-template-columns:minmax(0,1fr);align-items:start}.today-list-time[data-v-0b5aed45]{width:fit-content}.today-list-row-open[data-v-0b5aed45]{grid-template-columns:minmax(0,1fr)}.today-list-share-summary[data-v-0b5aed45],.today-list-invite-actions[data-v-0b5aed45]{grid-column:auto}}@media(hover:hover)and (pointer:fine){.today-block:not(.dragging):not(.selected):hover .today-block-copy[data-v-0b5aed45]{border-color:var(--schedule-process-hover-border);background:var(--schedule-process-hover-bg)}.today-all-day-layer[data-v-0b5aed45]:hover{border-color:var(--schedule-info-border-strong);background:var(--schedule-info-soft-hover)}.today-all-day-bar[data-v-0b5aed45]:hover{background:var(--schedule-info-soft-hover);border-color:var(--schedule-info-border-strong)}.today-list-row[data-v-0b5aed45]:not(.selected):hover{border-color:var(--ui-border-strong);background:var(--ui-control-bg-hover)}.today-list-create[data-v-0b5aed45]:hover,.overlap-marker[data-v-0b5aed45]:hover{border-color:var(--schedule-info-border-strong);background:var(--schedule-info-soft-hover);color:var(--ui-primary)}}@media(max-width:1160px){.week-day-row[data-v-0b5aed45]{grid-template-columns:1fr}}@media(max-width:760px){.day-schedule-timeline-panel[data-v-0b5aed45]{grid-column:auto}}@media(hover:none)and (pointer:coarse){.timeline-toolbar-filters[data-v-0b5aed45] .small-btn,.today-list-create[data-v-0b5aed45],.today-list-row-open[data-v-0b5aed45],.week-day-select[data-v-0b5aed45],.week-process-row[data-v-0b5aed45]{min-height:var(--ui-control-height-touch)}.today-timeline-vertical .today-block-copy[data-v-0b5aed45]{min-width:0;max-width:100%;padding:.48rem .5rem .52rem;gap:.18rem;justify-items:stretch;overflow:hidden}.today-timeline-vertical .today-block-meta[data-v-0b5aed45]{width:100%;min-width:0;gap:.18rem}.today-timeline-vertical .today-block-state-pill[data-v-0b5aed45]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;padding:.12rem .32rem}.today-timeline-vertical .today-block-title[data-v-0b5aed45],.today-timeline-vertical .today-block-time[data-v-0b5aed45]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-timeline-vertical .today-block-title[data-v-0b5aed45]{font-size:.74rem;line-height:1.15}.today-timeline-vertical .today-block-time[data-v-0b5aed45]{font-size:.62rem;line-height:1.15}.today-timeline-vertical .today-block-source-pill[data-v-0b5aed45],.today-timeline-vertical .today-block-origin[data-v-0b5aed45],.today-timeline-vertical .today-block-share-row[data-v-0b5aed45],.today-timeline-vertical .today-block-share-summary[data-v-0b5aed45],.today-timeline-vertical .today-all-day-bar-meta[data-v-0b5aed45]{display:none}}.day-editor-dialog-toolbar[data-v-4fa167f3]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.day-editor-date-picker[data-v-4fa167f3]{flex:1 1 12rem;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.4rem .6rem;font-size:.9rem;cursor:pointer}@media(max-width:480px){.day-editor-dialog-toolbar[data-v-4fa167f3]>button{flex:1 1 8rem}}.day-editor-date-picker[data-v-4fa167f3]:hover{border-color:var(--ui-primary)}.day-editor-date-picker[data-v-4fa167f3]:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 18%,transparent)}@media(pointer:coarse){.day-editor-date-picker[data-v-4fa167f3],.day-editor-dialog-toolbar[data-v-4fa167f3]>button{min-height:var(--ui-control-height-touch)}}.day-editor-dialog-content[data-v-4fa167f3]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.day-editor-dialog-content[data-v-4fa167f3] .overview-grid-daily{display:flex;flex-direction:column;height:100%;min-height:0}.day-editor-dialog-content[data-v-4fa167f3] .overview-grid-daily .timeline-card-expanded{flex:1;min-height:0;display:flex;flex-direction:column}.day-editor-dialog-content[data-v-4fa167f3] .overview-grid-daily .today-timeline{flex:1 1 auto;min-height:0}.day-editor-dialog-content[data-v-4fa167f3] .overview-grid-daily .today-track{height:100%;flex:1 1 auto;min-height:0}@keyframes spin-86f07722{to{transform:rotate(1turn)}}.inline-spinner[data-v-86f07722]{display:inline-flex;align-items:center;gap:.45rem;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.82rem;font-weight:720}.inline-spinner--center[data-v-86f07722]{justify-content:center}.inline-spinner--sm[data-v-86f07722],.inline-spinner--small[data-v-86f07722]{font-size:.7rem}.inline-spinner--sm .inline-spinner__ring[data-v-86f07722],.inline-spinner--small .inline-spinner__ring[data-v-86f07722]{width:.65rem;height:.65rem}.inline-spinner--md[data-v-86f07722]{font-size:.82rem}.inline-spinner--md .inline-spinner__ring[data-v-86f07722]{width:.85rem;height:.85rem}.inline-spinner--lg[data-v-86f07722]{font-size:1rem}.inline-spinner--lg .inline-spinner__ring[data-v-86f07722]{width:1.1rem;height:1.1rem}.inline-spinner--default .inline-spinner__ring[data-v-86f07722]{border:2px solid rgba(255,255,255,.2);border-top-color:var(--ui-primary, var(--dash-primary));animation:spin-86f07722 .8s linear infinite}.inline-spinner--muted .inline-spinner__ring[data-v-86f07722]{border:2px solid rgba(128,128,128,.2);border-top-color:var(--ui-text-muted, var(--dash-text-muted));animation:spin-86f07722 .8s linear infinite}.inline-spinner__ring[data-v-86f07722]{border-radius:50%}.inline-spinner__sr-only[data-v-86f07722]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prompt-preview[data-v-b4dde372]{margin:0;font-size:.82rem;color:var(--dash-text-soft);line-height:1.4;word-break:break-word}.ktext[data-v-b4dde372]{margin:0;font-size:.95rem;color:var(--dash-text);line-height:1.5}.dialog-section[data-v-98137263]{display:grid;gap:.75rem}.dialog-section-head[data-v-98137263]{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dialog-section-copy[data-v-98137263]{display:grid;gap:.1rem}.dialog-section-eyebrow[data-v-98137263]{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-muted, var(--dash-text-muted))}.dialog-section-title[data-v-98137263]{margin:.1rem 0 0;font-weight:800;color:var(--ui-text, var(--dash-text));font-size:.9375rem;line-height:1.12}.dialog-section-actions[data-v-98137263]{flex-shrink:0}.dialog-footer[data-v-9e9faaed]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;border-top:1px solid var(--dash-border)}@media(max-width:480px){.dialog-footer[data-v-9e9faaed]{padding:.75rem max(.85rem,var(--safe-right)) calc(.75rem + var(--safe-bottom)) max(.85rem,var(--safe-left))}.dialog-footer[data-v-9e9faaed] button{flex:1 1 8rem}}.prompt-editor-note[data-v-462c2e79]{margin:0;font-size:.84rem;color:var(--dash-text-soft);line-height:1.4}.prompt-editor-field[data-v-462c2e79]{display:grid;gap:.45rem}.prompt-editor-label[data-v-462c2e79]{font-size:.86rem;font-weight:760;color:var(--dash-text)}.prompt-editor-textarea[data-v-462c2e79]{width:100%;min-height:48px;border:1px solid var(--dash-control-border);border-radius:var(--dash-radius-md);background:var(--dash-control-bg);color:var(--dash-control-text);padding:.78rem .88rem;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.prompt-editor-textarea[data-v-462c2e79]:focus{outline:none;border-color:#1677d26b;box-shadow:0 0 0 3px #1677d21f}.prompt-editor-textarea[data-v-462c2e79]:disabled{opacity:.72;cursor:not-allowed}.dropdown[data-v-b5d8f773]{position:relative;width:100%}.dropdown-trigger[data-v-b5d8f773]{width:100%;min-height:var(--ui-control-height, 36px);display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));padding:.4rem .65rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dropdown-trigger[data-v-b5d8f773]:hover{border-color:var(--ui-border-strong, var(--dash-border-strong))}.dropdown-trigger[data-v-b5d8f773]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.dropdown-trigger-icon[data-v-b5d8f773]{flex:0 0 auto;font-size:.8rem;opacity:.6}.dropdown-menu[data-v-b5d8f773]{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:100;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface-strong, var(--dash-surface-strong));box-shadow:var(--ui-shadow-lg, var(--dash-shadow-lg));padding:.35rem;display:grid;gap:.15rem}.dropdown-option[data-v-b5d8f773]{width:100%;min-height:var(--ui-control-height, 36px);border:0;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:transparent;color:var(--ui-text, var(--dash-text));padding:.55rem .75rem;font:inherit;font-size:.88rem;font-weight:680;text-align:left;cursor:pointer;transition:background .12s ease}@media(pointer:coarse){.dropdown-trigger[data-v-b5d8f773],.dropdown-option[data-v-b5d8f773]{min-height:var(--ui-control-height-touch, 44px)}}.dropdown-option[data-v-b5d8f773]:hover,.dropdown-option[data-v-b5d8f773]:focus-visible{outline:none;background:var(--ui-control-bg, var(--dash-control-bg))}.dropdown-option.is-selected[data-v-b5d8f773]{background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}.dropdown-option[data-v-b5d8f773]:active{transform:scale(.98)}.settings-section-title[data-v-b75241e7]{margin:0;font-size:.9375rem;font-weight:800;color:var(--ui-text)}.settings-section-subtitle[data-v-b75241e7]{margin:.25rem 0 0;font-size:.84rem;color:var(--ui-text-soft);line-height:1.4}.appearance-setting-row[data-v-b75241e7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.appearance-setting-title[data-v-b75241e7]{display:block;font-size:.92rem;font-weight:760;color:var(--ui-text)}.appearance-setting-meta[data-v-b75241e7]{display:block;font-size:.82rem;color:var(--ui-text-muted)}.routine-settings-grid[data-v-b75241e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.routine-settings-grid label[data-v-b75241e7]{display:grid;gap:.35rem;font-size:.86rem;font-weight:760;color:var(--ui-text)}.routine-settings-grid label.full-width[data-v-b75241e7]{grid-column:1 / -1}.routine-settings-grid input[data-v-b75241e7],.routine-settings-grid textarea[data-v-b75241e7]{width:100%;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.5rem .7rem;font-size:.9rem;font-family:inherit;transition:border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease)}.routine-settings-grid textarea[data-v-b75241e7]{resize:vertical}.routine-settings-grid input[data-v-b75241e7]:focus-visible,.routine-settings-grid textarea[data-v-b75241e7]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.routine-settings-grid input[data-v-b75241e7]:disabled,.routine-settings-grid textarea[data-v-b75241e7]:disabled{opacity:.72;cursor:not-allowed}.settings-saved[data-v-b75241e7]{margin:.5rem 0 0;font-size:.84rem;font-weight:700;color:var(--ui-success)}.settings-section-last[data-v-b75241e7]{margin-top:.75rem}@media(max-width:640px){.routine-settings-grid[data-v-b75241e7]{grid-template-columns:1fr}}@media(pointer:coarse){.routine-settings-grid input[data-v-b75241e7],.routine-settings-grid textarea[data-v-b75241e7]{min-height:44px}}.loading-panel[data-v-01222968]{padding:3rem 1rem;display:grid;place-items:center;gap:.75rem;color:var(--ui-text-muted, var(--dash-text-muted))}.loading-panel__spinner[data-v-01222968]{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid var(--ui-border, var(--dash-border));border-top-color:var(--ui-primary, var(--dash-primary));animation:spin-01222968 .8s linear infinite}@keyframes spin-01222968{to{transform:rotate(1turn)}}.loading-panel__text[data-v-01222968]{font-size:.88rem;font-weight:600}.find-neighbor-search-row[data-v-475ecd86]{display:flex;gap:.5rem}.source-discovery-shell[data-v-475ecd86]{display:grid;gap:.85rem}.group-search[data-v-475ecd86]{flex:1;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.9rem}.group-search[data-v-475ecd86]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.source-discovery-list[data-v-475ecd86]{display:grid;gap:.5rem}.source-discovery-card[data-v-475ecd86]{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.source-discovery-main[data-v-475ecd86]{min-width:0;display:grid;gap:.15rem}.source-discovery-title[data-v-475ecd86]{margin:0;font-size:.92rem;font-weight:780;color:var(--ui-text)}.source-discovery-meta[data-v-475ecd86]{margin:0;font-size:.82rem;color:var(--ui-text-muted)}.source-discovery-desc[data-v-475ecd86]{margin:0;font-size:.82rem;color:var(--ui-text-soft)}.source-discovery-targets[data-v-475ecd86]{display:grid;gap:.35rem}.source-discovery-target[data-v-475ecd86]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);cursor:pointer}.source-discovery-target input[type=checkbox][data-v-475ecd86]{width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--ui-primary)}.source-discovery-target input[type=checkbox][data-v-475ecd86]:disabled{opacity:.5}.source-discovery-target-copy[data-v-475ecd86]{min-width:0;display:grid;gap:.1rem}.source-discovery-target-title[data-v-475ecd86]{font-size:.88rem;font-weight:760;color:var(--ui-text)}.source-discovery-target-meta[data-v-475ecd86]{font-size:.78rem;color:var(--ui-text-muted)}.source-discovery-actions[data-v-475ecd86]{display:flex;justify-content:flex-end}.source-discovery-empty[data-v-475ecd86]{margin:1rem 0 0;text-align:center;color:var(--ui-text-muted);font-size:.92rem}@media(pointer:coarse){.group-search[data-v-475ecd86],.source-discovery-target[data-v-475ecd86]{min-height:44px}}.agent-plan-preview[data-v-8f828d6a]{display:grid;justify-items:start;gap:.5rem;min-width:0}.agent-plan-preview>div[data-v-8f828d6a]{width:100%;min-width:0}.agent-plan-preview figure[data-v-8f828d6a]{margin:0}.agent-plan-preview img[data-v-8f828d6a]{display:block;width:100%;max-height:28rem;object-fit:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff}.agent-plan-preview p[data-v-8f828d6a],.agent-plan-preview figcaption[data-v-8f828d6a]{margin:0;font-size:.8rem;line-height:1.5;color:var(--ui-text-muted);overflow-wrap:anywhere}.agent-plan-preview figcaption[data-v-8f828d6a]{margin-top:.4rem}.plan-targets[data-v-317ac290]{display:grid;justify-items:start;gap:.5rem;min-width:0}.plan-targets p[data-v-317ac290]{margin:0;overflow-wrap:anywhere}.plan-targets__filters[data-v-317ac290]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.plan-targets[data-v-317ac290] button{min-height:44px}}.job-tasks[data-v-3813fdc5]{padding-inline-start:24px;overflow-wrap:anywhere}li[data-v-3813fdc5]{margin-block:16px}dl[data-v-3813fdc5]{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:4px 12px}dd[data-v-3813fdc5]{margin:0;white-space:pre-wrap}.job-plan[data-v-a002a6d7]{min-width:0;padding-block:8px;overflow-wrap:anywhere}.agent-runs[data-v-138dfae4]{display:grid;gap:.65rem;min-width:0}.agent-runs h3[data-v-138dfae4],.agent-runs p[data-v-138dfae4]{margin:0}.agent-run[data-v-138dfae4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ui-border);padding:.55rem 0}.agent-run div[data-v-138dfae4]{min-width:0;overflow-wrap:anywhere}.agent-run small[data-v-138dfae4]{display:block;color:var(--ui-text-muted)}.agent-runs--compact[data-v-138dfae4]{max-height:11rem;overflow:auto;font-size:.8rem}.agent-text[data-v-138dfae4]{white-space:pre-wrap;overflow-wrap:anywhere}.agent-action[data-v-138dfae4]{border-top:1px solid var(--ui-border);padding:.8rem 0}.agent-buttons[data-v-138dfae4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.inline-detail[data-v-138dfae4]{display:grid;gap:.65rem;min-width:0;padding-top:.75rem;border-top:1px solid var(--ui-border);overflow-wrap:anywhere}.inline-heading[data-v-138dfae4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.inline-heading h3[data-v-138dfae4]{font-size:.88rem}.inline-status[data-v-138dfae4],.inline-heading small[data-v-138dfae4],.technical-detail[data-v-138dfae4]{color:var(--ui-text-muted)}.inline-action[data-v-138dfae4]{display:grid;gap:.65rem;min-width:0}.argument-list[data-v-138dfae4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.45rem .75rem;margin:0}.argument-list dt[data-v-138dfae4]{color:var(--ui-text-muted)}.argument-list dd[data-v-138dfae4]{margin:0;white-space:pre-wrap}.technical-detail summary[data-v-138dfae4]{cursor:pointer;padding-block:.5rem}.technical-detail summary[data-v-138dfae4]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.approval-review[data-v-138dfae4]{display:grid;gap:.65rem;padding:.75rem;border-left:2px solid var(--ui-danger);background:var(--ui-danger-soft)}.destructive-warning[data-v-138dfae4]{color:var(--ui-danger)}.inline-detail[data-v-138dfae4] button{min-height:2.25rem}@media(pointer:fine){.inline-detail[data-v-138dfae4] button{min-height:var(--ui-control-height-compact, 30px)}}@media(pointer:coarse){.inline-detail[data-v-138dfae4] button{min-height:44px}}@media(max-width:380px){.argument-list[data-v-138dfae4]{grid-template-columns:minmax(0,1fr)}.argument-list dd[data-v-138dfae4]{margin-bottom:.35rem}}.form-field[data-v-c75640e8]{display:grid;gap:.35rem}.form-field--compact[data-v-c75640e8]{gap:.3rem}.form-label[data-v-c75640e8]{color:var(--ui-text, var(--dash-text));font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.required-star[data-v-c75640e8]{color:var(--ui-danger, var(--dash-red-strong));font-weight:800}.input-wrapper[data-v-c75640e8]{position:relative}.input-wrapper--icon .form-input[data-v-c75640e8]{padding-left:2.5rem}.input-icon[data-v-c75640e8]{position:absolute;left:.88rem;top:50%;transform:translateY(-50%);color:var(--ui-text-muted, var(--dash-text-muted));pointer-events:none}.form-input[data-v-c75640e8]{width:100%;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));padding:.45rem .65rem;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-c75640e8]:focus{outline:none;border-color:var(--ui-primary, var(--dash-primary));box-shadow:0 0 0 3px var(--ui-primary-soft, var(--dash-primary-soft))}.form-input[data-v-c75640e8]:disabled{opacity:.72;cursor:not-allowed}.form-input[data-v-c75640e8]::placeholder{color:var(--ui-text-muted, var(--dash-text-muted))}.form-field--compact .form-input[data-v-c75640e8]{min-height:var(--ui-control-height-compact, 30px);padding:.4rem .6rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));font-size:.82rem}.form-field--compact .input-wrapper--icon .form-input[data-v-c75640e8]{padding-left:2rem}.form-field--compact .input-icon[data-v-c75640e8]{left:.65rem}.form-input--error[data-v-c75640e8]{border-color:var(--ui-danger, var(--dash-red-strong))}.form-hint[data-v-c75640e8]{margin:0;padding:.55rem .7rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-surface-soft, var(--dash-surface-soft));border:1px solid var(--ui-border, var(--dash-border));color:var(--ui-text-soft, var(--dash-text-soft));font-weight:600;font-size:.8rem}.form-error[data-v-c75640e8]{color:var(--ui-danger, var(--dash-red-strong));font-size:.78rem;font-weight:720;margin:.25rem 0 0}@media(pointer:coarse){.form-input[data-v-c75640e8],.form-field--compact .form-input[data-v-c75640e8]{min-height:var(--ui-control-height-touch, 44px)}}.form-field[data-v-e648d731]{display:grid;gap:.35rem}.form-label[data-v-e648d731]{color:var(--ui-text, var(--dash-text));font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.required-star[data-v-e648d731]{color:var(--ui-danger, var(--dash-red-strong));font-weight:800}.form-input[data-v-e648d731]{width:100%;min-height:72px;border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));padding:.55rem .65rem;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-e648d731]:focus{outline:none;border-color:var(--ui-primary, var(--dash-primary));box-shadow:0 0 0 3px var(--ui-primary-soft, var(--dash-primary-soft))}.form-input[data-v-e648d731]:disabled{opacity:.72;cursor:not-allowed}.form-input[data-v-e648d731]::placeholder{color:var(--ui-text-muted, var(--dash-text-muted))}.form-input--error[data-v-e648d731]{border-color:var(--ui-danger, var(--dash-red-strong))}.form-textarea[data-v-e648d731]{min-height:72px;resize:vertical}.form-hint[data-v-e648d731]{margin:0;padding:.55rem .7rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-surface-soft, var(--dash-surface-soft));border:1px solid var(--ui-border, var(--dash-border));color:var(--ui-text-soft, var(--dash-text-soft));font-weight:600;font-size:.8rem}.form-error[data-v-e648d731]{color:var(--ui-danger, var(--dash-red-strong));font-size:.78rem;font-weight:720;margin:.25rem 0 0}.textarea-footer[data-v-e648d731]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.char-count[data-v-e648d731]{color:var(--ui-text-muted, var(--dash-text-muted));font-size:.78rem;font-weight:600}@media(pointer:coarse){.form-input[data-v-e648d731]{min-height:max(72px,var(--ui-control-height-touch, 44px))}}.form-field[data-v-8096a969]{display:grid;gap:.35rem}.form-field--compact[data-v-8096a969]{gap:.3rem}.form-label[data-v-8096a969]{color:var(--ui-text, var(--dash-text));font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.required-star[data-v-8096a969]{color:var(--ui-danger, var(--dash-red-strong));font-weight:800}.form-input[data-v-8096a969]{width:100%;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background-color:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));padding:.45rem .65rem;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-8096a969]:focus{outline:none;border-color:var(--ui-primary, var(--dash-primary));box-shadow:0 0 0 3px var(--ui-primary-soft, var(--dash-primary-soft))}.form-input[data-v-8096a969]:disabled{opacity:.72;cursor:not-allowed}.form-input[data-v-8096a969]::placeholder{color:var(--ui-text-muted, var(--dash-text-muted))}.form-input--error[data-v-8096a969]{border-color:var(--ui-danger, var(--dash-red-strong))}.form-select[data-v-8096a969]{-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='%238a8f98' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .88rem center;padding-right:2.5rem}.form-field--compact .form-input[data-v-8096a969]{min-height:var(--ui-control-height-compact, 30px);padding:.4rem 2rem .4rem .6rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background-position:right .65rem center;font-size:.82rem}.form-hint[data-v-8096a969]{margin:0;padding:.55rem .7rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-surface-soft, var(--dash-surface-soft));border:1px solid var(--ui-border, var(--dash-border));color:var(--ui-text-soft, var(--dash-text-soft));font-weight:600;font-size:.8rem}.form-error[data-v-8096a969]{color:var(--ui-danger, var(--dash-red-strong));font-size:.78rem;font-weight:720;margin:.25rem 0 0}@media(pointer:coarse){.form-input[data-v-8096a969],.form-field--compact .form-input[data-v-8096a969]{min-height:var(--ui-control-height-touch, 44px)}}.form-checkbox[data-v-406ba889]{display:flex;align-items:center;gap:.75rem;min-height:var(--ui-control-height, 36px);padding:.55rem .65rem;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface, var(--dash-surface));cursor:pointer;touch-action:manipulation}.form-checkbox input[type=checkbox][data-v-406ba889]{width:1.2rem;height:1.2rem;flex:0 0 auto;margin:0;accent-color:var(--ui-primary, var(--dash-primary))}.form-checkbox input[type=checkbox][data-v-406ba889]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.form-checkbox__label[data-v-406ba889]{min-width:0;display:grid;gap:.15rem}.form-checkbox__title[data-v-406ba889]{font-size:.84rem;font-weight:700;color:var(--ui-text, var(--dash-text))}.form-checkbox__meta[data-v-406ba889]{color:var(--ui-text-muted, var(--dash-text-muted));font-size:.82rem;line-height:1.3}.form-checkbox--disabled[data-v-406ba889]{opacity:.6;cursor:not-allowed}.form-checkbox--compact[data-v-406ba889]{min-height:var(--ui-control-height-compact, 30px);gap:.5rem;padding:.4rem .55rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm))}@media(pointer:coarse){.form-checkbox[data-v-406ba889],.form-checkbox--compact[data-v-406ba889]{min-height:var(--ui-control-height-touch, 44px)}}.form-checkbox--compact input[type=checkbox][data-v-406ba889]{width:1rem;height:1rem}.form-checkbox--compact .form-checkbox__title[data-v-406ba889]{font-size:.82rem}.form-checkbox--compact .form-checkbox__meta[data-v-406ba889]{font-size:.74rem}.members-panel[data-v-8c50528e]{display:grid;gap:.75rem;min-width:0;color:var(--ui-text)}.member-list[data-v-8c50528e]{display:grid;gap:.35rem}.member-row[data-v-8c50528e]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.member-avatar[data-v-8c50528e]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary)}.member-main[data-v-8c50528e]{flex:1;min-width:8rem;overflow-wrap:anywhere}.member-main small[data-v-8c50528e]{color:var(--ui-text-muted)}.member-title[data-v-8c50528e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.member-badge[data-v-8c50528e]{font-size:.72rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);padding:.15rem .5rem}.members-panel h2[data-v-8c50528e]{margin:0;font-size:1.1rem}.agents-header[data-v-8c50528e],.agents-buttons[data-v-8c50528e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.agent-form[data-v-8c50528e],.agent-key[data-v-8c50528e]{display:grid;gap:.6rem}.agent-form[data-v-8c50528e]{gap:1rem}.agent-fields[data-v-8c50528e]{display:grid;gap:1.5rem;min-width:0;padding:0;margin:0;border:0}.agent-fields[data-v-8c50528e]:disabled{opacity:.7}.agent-hint[data-v-8c50528e],.agent-help[data-v-8c50528e],.member-capabilities[data-v-8c50528e]{margin:0;font-size:.84rem;line-height:1.5;color:var(--ui-text-muted)}.member-capabilities[data-v-8c50528e]{margin-top:.3rem}.agent-presets[data-v-8c50528e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.agent-preset[data-v-8c50528e]{display:grid;align-content:start;gap:.4rem;text-align:left;padding:.9rem}.agent-preset span[data-v-8c50528e]{font-size:.8rem;font-weight:400;line-height:1.45}.agent-preset[aria-pressed=true][data-v-8c50528e],.grant-selected[data-v-8c50528e]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.permission-domain[data-v-8c50528e]{display:grid;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.permission-domain legend[data-v-8c50528e]{padding:0 0 .55rem;font-size:.86rem;font-weight:800}.permission-grid[data-v-8c50528e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.permission-domain--unavailable[data-v-8c50528e]{opacity:.75}.agent-summary[data-v-8c50528e]{line-height:1.5;overflow-wrap:anywhere}.agent-summary p[data-v-8c50528e]{margin:.45rem 0 0;font-size:.86rem}.agent-details[data-v-8c50528e]{border-top:1px solid var(--ui-border)}.agent-details>summary[data-v-8c50528e]{min-height:var(--ui-control-height, 36px);padding:.5rem 0;box-sizing:border-box;cursor:pointer;font-weight:700}.agent-details>summary[data-v-8c50528e]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.agent-endpoint[data-v-8c50528e],.agent-credential[data-v-8c50528e]{min-width:0}.agent-endpoint[data-v-8c50528e] input,.agent-credential[data-v-8c50528e] input{-webkit-user-select:all;user-select:all}.agent-form[data-v-8c50528e] input,.agent-form[data-v-8c50528e] select,.agent-form[data-v-8c50528e] textarea{box-sizing:border-box}.agent-key[data-v-8c50528e]{padding:.75rem 0;border-top:1px solid var(--ui-border);overflow-wrap:anywhere}@media(pointer:fine){.agents-buttons[data-v-8c50528e] .small-btn{min-height:var(--ui-control-height-compact, 30px);padding-block:.25rem}}@media(pointer:coarse){.agent-details>summary[data-v-8c50528e]{min-height:44px}}.sr-only[data-v-8c50528e]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.permission-grid[data-v-8c50528e]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.agent-presets[data-v-8c50528e]{grid-template-columns:minmax(0,1fr)}.member-row>.agents-buttons[data-v-8c50528e]{width:100%;justify-content:flex-start}}.manage-group-body[data-v-d674710b]{display:grid;gap:.75rem}.loading-panel[data-v-d674710b]{display:grid;place-items:center;padding:2rem 0}.manage-group-workspace[data-v-d674710b]{display:grid;gap:.75rem}.manage-group-shell-top[data-v-d674710b]{display:flex;gap:.5rem;flex-wrap:wrap}.manage-group-nav[data-v-d674710b]{display:flex;gap:.25rem;flex-wrap:wrap}.manage-group-error[data-v-d674710b]{margin:0;font-size:.82rem;font-weight:700;color:var(--ui-danger)}.manage-group-section-shell[data-v-d674710b]{display:grid;gap:1rem}.manage-group-compact-section[data-v-d674710b]{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.manage-group-section-title[data-v-d674710b]{margin:0;font-size:.92rem;font-weight:780;color:var(--ui-text)}.manage-group-section-desc[data-v-d674710b]{margin:0;font-size:.84rem;color:var(--ui-text-muted);line-height:1.4}.manage-group-empty[data-v-d674710b]{margin:0;text-align:center;color:var(--ui-text-muted);font-size:.92rem}.manage-group-source-launch[data-v-d674710b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.manage-group-source-copy[data-v-d674710b]{min-width:0;display:grid;gap:.15rem}.manage-group-source-actions[data-v-d674710b]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.member-list[data-v-d674710b]{display:grid;gap:.35rem}.member-list-row[data-v-d674710b]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.member-list-main[data-v-d674710b]{min-width:0;flex:1 1 auto;display:grid;gap:.15rem}.member-list-titleline[data-v-d674710b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.member-list-title[data-v-d674710b]{margin:0;font-size:.92rem;font-weight:780;color:var(--ui-text)}.member-list-title-input[data-v-d674710b]{flex:1;min-width:0;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.25rem .5rem;font-size:.92rem;font-weight:780}.member-list-title-input[data-v-d674710b]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.member-list-title-input[data-v-d674710b]:disabled{opacity:.7;border-color:transparent;background:transparent}.member-list-meta[data-v-d674710b]{margin:0;font-size:.82rem;color:var(--ui-text-muted)}.member-list-actions[data-v-d674710b]{display:flex;gap:.35rem;flex-shrink:0;flex-wrap:wrap}.member-list-actions select[data-v-d674710b]{min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .6rem;font:inherit}.member-list-actions select[data-v-d674710b]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.role-pill[data-v-d674710b]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:.72rem;font-weight:800}.role-pill--admin[data-v-d674710b]{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}.role-pill--error[data-v-d674710b]{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.group-search[data-v-d674710b]{width:100%;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.9rem}.group-search[data-v-d674710b]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.error[data-v-d674710b]{margin:.5rem 0 0;font-size:.82rem;font-weight:700;color:var(--ui-danger)}.manage-group-source-form[data-v-d674710b]{display:grid}.manage-group-source-note[data-v-d674710b]{margin:0 0 .75rem;font-size:.84rem;color:var(--ui-text-muted);line-height:1.4}.manage-group-source-fields[data-v-d674710b]{display:grid;gap:.75rem}.manage-group-source-field[data-v-d674710b]{display:grid;gap:.35rem}.manage-group-source-label[data-v-d674710b]{font-size:.86rem;font-weight:760;color:var(--ui-text)}.manage-group-source-field input[data-v-d674710b]{width:100%;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.9rem}.manage-group-source-field input[data-v-d674710b]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}@media(pointer:coarse){.group-search[data-v-d674710b],.manage-group-source-field input[data-v-d674710b],.member-list-actions select[data-v-d674710b]{min-height:44px}}.manage-group-source-field input[data-v-d674710b]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.manage-group-source-actions[data-v-d674710b]{width:100%;justify-content:flex-start}.member-list-row[data-v-d674710b]{flex-direction:column;align-items:flex-start}.member-list-actions[data-v-d674710b]{width:100%;justify-content:flex-end}}.group-settings-body[data-v-85d70036]{display:grid;gap:.75rem}.group-settings-badges[data-v-85d70036]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.5rem}.role-pill[data-v-85d70036]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:.72rem;font-weight:800}.role-pill--admin[data-v-85d70036]{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}.group-settings-description[data-v-85d70036]{margin:0;font-size:.88rem;color:var(--ui-text-soft);line-height:1.4}.group-settings-field[data-v-85d70036]{display:grid;gap:.35rem}.group-settings-field input[data-v-85d70036]{width:100%;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.9rem}.group-settings-field input[data-v-85d70036]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.group-settings-field input[data-v-85d70036]:disabled{opacity:.6;cursor:not-allowed}.group-settings-info-grid[data-v-85d70036]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.info-card[data-v-85d70036]{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.info-label[data-v-85d70036]{font-size:.72rem;font-weight:800;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-85d70036]{font-size:.92rem;font-weight:780;color:var(--ui-text)}.group-settings-note[data-v-85d70036]{margin:.75rem 0 0;font-size:.84rem;color:var(--ui-text-muted);line-height:1.4}@media(max-width:640px){.group-settings-danger-zone[data-v-85d70036]{flex-direction:column;align-items:stretch}.group-settings-info-grid[data-v-85d70036]{grid-template-columns:1fr}.group-settings-footer-actions[data-v-85d70036]{justify-content:stretch}.group-settings-footer-actions .small-btn[data-v-85d70036]{width:100%}}@media(pointer:coarse){.group-settings-field input[data-v-85d70036]{min-height:44px}}.overview-section[data-v-f531226e]{display:grid;gap:1rem}.overview-invitations-shell[data-v-f531226e]{display:grid;gap:.85rem}.overview-empty[data-v-f531226e]{margin:0;text-align:center;color:var(--ui-text-muted);font-size:.92rem}.invite-list[data-v-f531226e],.group-search-list[data-v-f531226e]{display:grid;gap:.5rem}.invite-card[data-v-f531226e],.group-search-card[data-v-f531226e]{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.invite-card-main[data-v-f531226e],.group-search-main[data-v-f531226e]{min-width:0;display:grid;gap:.15rem}.invite-card-title[data-v-f531226e],.group-search-title[data-v-f531226e]{margin:0;font-size:.92rem;font-weight:780;color:var(--ui-text)}.invite-card-meta[data-v-f531226e],.group-search-meta[data-v-f531226e]{margin:0;font-size:.82rem;color:var(--ui-text-muted)}.invite-card-desc[data-v-f531226e],.group-search-desc[data-v-f531226e]{margin:0;font-size:.82rem;color:var(--ui-text-soft)}.invite-card-actions[data-v-f531226e],.group-search-actions[data-v-f531226e]{display:flex;gap:.5rem;justify-content:flex-end}.find-neighbor-search-row[data-v-f531226e]{display:flex;gap:.5rem}.group-search[data-v-f531226e]{flex:1;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.9rem}.group-search[data-v-f531226e]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}@media(pointer:coarse){.group-search[data-v-f531226e]{min-height:44px}}.color-action-shell[data-v-99e157db]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.color-action-shell.color-theme-white[data-v-99e157db]{--action-accent: #d6e0ec;--action-soft: #f5f8fc}.color-action-shell.color-theme-yellow[data-v-99e157db]{--action-accent: #d7b13d;--action-soft: #fff6d9}.color-action-shell.color-theme-green[data-v-99e157db]{--action-accent: #3c9d4a;--action-soft: #eaf8ef}.color-action-shell.color-theme-chat[data-v-99e157db]{--action-accent: var(--dash-border);--action-soft: var(--dash-surface-soft)}.color-action-dialog[data-v-99e157db]{width:100%;height:100%;min-height:0;flex:1 1 auto;border:1px solid color-mix(in srgb,var(--action-accent) 58%,var(--dash-border));border-radius:var(--dash-radius-xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--action-accent) 15%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--action-soft) 44%,var(--dash-surface-strong)),var(--dash-surface-strong));color:var(--dash-text);box-shadow:var(--dash-shadow-soft);display:flex;flex-direction:column;overflow:hidden}.color-dialog-header[data-v-99e157db]{flex:0 0 auto;margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--action-accent) 34%,var(--dash-border));background:color-mix(in srgb,var(--action-soft) 52%,var(--dash-surface-strong));padding:.95rem 1.1rem;color:var(--dash-text)}.dialog-head[data-v-99e157db]{display:flex;align-items:center;gap:1rem}.dialog-head-left[data-v-99e157db]{min-width:0;display:grid;gap:.15rem}.dialog-head-left h2[data-v-99e157db]{margin:0;color:var(--dash-text);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05;letter-spacing:-.04em}.color-dialog-datetime[data-v-99e157db]{margin:0;color:var(--dash-text-soft);font-size:.9rem}.dialog-head-actions[data-v-99e157db]{margin-left:auto;display:flex;align-items:center;gap:.45rem}.dialog-icon-btn[data-v-99e157db]{width:36px;height:36px;padding:0;display:grid;place-items:center}.color-dialog-body[data-v-99e157db]{flex:1 1 auto;min-height:0;padding:1rem;overflow:hidden}.is-bare .color-dialog-header[data-v-99e157db]{display:none}.is-bare .color-action-dialog[data-v-99e157db]{border:0;border-radius:0;background:transparent;box-shadow:none}.is-bare .color-dialog-body[data-v-99e157db]{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media(max-width:760px){.color-action-shell[data-v-99e157db]{width:95vw;max-width:95vw;height:95vh;height:95dvh;max-height:95vh;max-height:95dvh;margin:0}.color-action-dialog[data-v-99e157db]{max-height:95vh;max-height:95dvh;padding:.75rem}.color-action-shell.is-bare[data-v-99e157db]{width:100%;max-width:100%;height:100%;max-height:none}.is-bare .color-action-dialog[data-v-99e157db]{max-height:none;padding:0}.color-dialog-header[data-v-99e157db]{display:grid;align-items:start;padding:.6rem .75rem .55rem;gap:.4rem}.dialog-head[data-v-99e157db]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.dialog-head-center[data-v-99e157db]{display:none}.dialog-head-left h2[data-v-99e157db]{grid-column:1;text-align:left;font-size:1.375rem;line-height:1.08;white-space:normal;overflow:visible;text-overflow:clip}.dialog-head-actions[data-v-99e157db]{grid-column:2;grid-row:1;margin-left:0;justify-self:end;align-self:start}.dialog-head-actions[data-v-99e157db] .small-btn{padding:.32rem .62rem;font-size:.8rem}.color-dialog-datetime[data-v-99e157db]{position:static;left:auto;transform:none;max-width:none;font-size:.92rem;line-height:1.25;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}}.segmented[data-v-185e7359]{display:flex;gap:.2rem;padding:.2rem;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface-soft, var(--dash-surface-soft))}.segmented-button[data-v-185e7359]{min-height:var(--ui-control-height, 36px);border:0;border-radius:calc(var(--ui-radius-md, var(--dash-radius-md)) - .2rem);background:transparent;color:var(--ui-control-text, var(--dash-control-text));font-size:.82rem;font-weight:680;cursor:pointer;padding:0 .85rem;transition:background .15s ease,color .15s ease}.segmented-button.is-active[data-v-185e7359]{color:var(--ui-primary, var(--dash-primary));background:var(--ui-surface-strong, var(--dash-surface-strong));box-shadow:var(--ui-shadow-subtle, var(--dash-shadow-subtle))}.segmented-button[data-v-185e7359]:hover:not(.is-active):not(:disabled){background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-text, var(--dash-text))}.segmented-button[data-v-185e7359]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:1px}.segmented-button[data-v-185e7359]:disabled{opacity:.48;cursor:not-allowed}.segmented--compact[data-v-185e7359]{gap:.12rem;padding:.12rem;border-radius:var(--ui-radius-sm, var(--dash-radius-sm))}.segmented--compact .segmented-button[data-v-185e7359]{min-height:var(--ui-control-height-compact, 30px);padding:0 .55rem;border-radius:calc(var(--ui-radius-sm, var(--dash-radius-sm)) - .12rem);font-size:.78rem}@media(pointer:coarse){.segmented-button[data-v-185e7359],.segmented--compact .segmented-button[data-v-185e7359]{min-height:var(--ui-control-height-touch, 44px)}}.segmented--primary .segmented-button.is-active[data-v-185e7359],.segmented-button.is-primary.is-active[data-v-185e7359]{color:var(--ui-primary-text, #fff);background:var(--ui-primary, var(--dash-primary))}.badge[data-v-261e781d]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--ui-radius-full, var(--dash-radius-full));font-size:.76rem;font-weight:720;line-height:1.2}.badge--default[data-v-261e781d]{background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-text-muted, var(--dash-text-muted))}.badge--primary[data-v-261e781d]{background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}.badge--success[data-v-261e781d]{background:var(--ui-success-soft, var(--dash-green-soft));color:var(--ui-success, var(--dash-green-strong))}.badge--warning[data-v-261e781d]{background:var(--ui-warning-soft, var(--dash-yellow-soft));color:var(--ui-warning, var(--dash-yellow-strong))}.badge--danger[data-v-261e781d]{background:var(--ui-danger-soft, var(--dash-red-soft));color:var(--ui-danger, var(--dash-red-strong))}.badge-count[data-v-261e781d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:50%;background:currentColor;color:var(--ui-surface-strong, var(--dash-surface-strong));font-size:.68rem;font-weight:820}.minder-viewer[data-v-3334e00c]{display:grid;gap:.55rem;min-height:0}.minder-error[data-v-3334e00c]{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border:1px solid var(--dash-red-soft);border-radius:var(--dash-radius-md);background:var(--dash-red-soft);color:var(--dash-red-strong);font-size:.84rem;font-weight:720}.minder-error-dismiss[data-v-3334e00c]{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--dash-red-strong);display:inline-grid;place-items:center;cursor:pointer;margin-left:auto;flex-shrink:0}.minder-error-dismiss[data-v-3334e00c]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.minder-toolbar[data-v-3334e00c]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.minder-grid[data-v-3334e00c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.minder-card[data-v-3334e00c]{position:relative;overflow:hidden;border:0;border-radius:var(--ui-radius-md, var(--dash-radius-md));padding:0;aspect-ratio:1;background:#101114;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.minder-card--pending[data-v-3334e00c]{border:2px solid var(--ui-warning, var(--dash-yellow-strong))}.minder-card img[data-v-3334e00c]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.minder-card img.is-broken[data-v-3334e00c]{visibility:hidden}.minder-card-fallback[data-v-3334e00c]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff80;background:#25272d}.minder-card:hover img[data-v-3334e00c],.minder-card:focus-visible img[data-v-3334e00c]{transform:scale(1.05)}.minder-card[data-v-3334e00c]:focus-visible{z-index:3;outline:3px solid var(--dash-primary);outline-offset:-3px}.minder-card-overlay[data-v-3334e00c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;background:linear-gradient(180deg,rgba(0,0,0,.44) 0%,transparent 34%,transparent 52%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity .2s ease}.minder-card:hover .minder-card-overlay[data-v-3334e00c],.minder-card:focus-visible .minder-card-overlay[data-v-3334e00c]{opacity:1}.minder-card-overlay-top[data-v-3334e00c]{display:flex;flex-wrap:wrap;gap:.25rem}.minder-card-overlay-bottom[data-v-3334e00c]{display:grid;gap:.1rem}.minder-card-title[data-v-3334e00c]{font-size:.82rem;font-weight:760;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.6)}.minder-card-date[data-v-3334e00c]{color:#ffffffa6;font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}@media(hover:none),(pointer:coarse){.minder-card-overlay[data-v-3334e00c]{opacity:1}}@media(max-width:640px){.minder-grid[data-v-3334e00c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.minder-card[data-v-3334e00c]{aspect-ratio:1}.minder-card-overlay[data-v-3334e00c]{opacity:1;padding:.4rem}.minder-card-title[data-v-3334e00c]{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.minder-card img[data-v-3334e00c],.minder-card-overlay[data-v-3334e00c]{transition:none}.minder-card:hover img[data-v-3334e00c],.minder-card:focus-visible img[data-v-3334e00c]{transform:none}}.gallery-overlay[data-v-34b7a437]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-dialog-z, 1000);background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;align-items:stretch;justify-items:center;width:100vw;height:100vh;height:100dvh;padding:calc(5rem + var(--safe-top, 0px)) calc(5rem + var(--safe-right, 0px)) calc(1.5rem + var(--safe-bottom, 0px)) calc(5rem + var(--safe-left, 0px));box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none}.gallery-overlay[data-v-34b7a437]:focus{outline:none}.gallery-instructions[data-v-34b7a437]{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-btn[data-v-34b7a437]{position:absolute;z-index:10;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#00000073;color:#fff;display:grid;place-items:center;cursor:pointer;transition:opacity .25s ease,background .15s ease,border-color .15s ease;padding:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gallery-btn[data-v-34b7a437]:hover{background:#000000a6;border-color:#fff3}.gallery-btn[data-v-34b7a437]:focus-visible,.gallery-photo-edit[data-v-34b7a437]:focus-visible,.gallery-action-btn[data-v-34b7a437]:focus-visible{outline:3px solid #fff;outline-offset:3px}.gallery-close[data-v-34b7a437]{top:calc(1.25rem + var(--safe-top, 0px));right:calc(1.25rem + var(--safe-right, 0px));width:44px;height:44px}.gallery-settings[data-v-34b7a437]{top:calc(1.25rem + var(--safe-top, 0px));right:calc(4.5rem + var(--safe-right, 0px));width:44px;height:44px}.gallery-counter[data-v-34b7a437]{position:absolute;top:calc(1.35rem + var(--safe-top, 0px));left:calc(1.5rem + var(--safe-left, 0px));z-index:10;color:#ffffffb3;font-size:.85rem;font-weight:760;transition:opacity .25s ease}.gallery-nav--prev[data-v-34b7a437]{left:calc(1.25rem + var(--safe-left, 0px));top:50%;transform:translateY(-50%)}.gallery-nav--next[data-v-34b7a437]{right:calc(1.25rem + var(--safe-right, 0px));top:50%;transform:translateY(-50%)}.gallery-image-wrap[data-v-34b7a437]{position:relative;width:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-image[data-v-34b7a437]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px #0006;transition:opacity .3s ease}.gallery-image-error[data-v-34b7a437]{display:grid;place-items:center;align-content:center;gap:.45rem;width:min(78vw,680px);min-height:min(52vh,420px);padding:2rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--dash-radius-lg);color:#ffffffc7;background:#ffffff0d;text-align:center}.gallery-image-error span[data-v-34b7a437]{max-width:32ch;color:#ffffff94;font-size:.82rem}.gallery-photo-edit[data-v-34b7a437]{position:absolute;z-index:8;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000080;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:1;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .15s ease,background .15s ease,border-color .15s ease}.gallery-photo-edit[data-v-34b7a437]:hover{background:#000000b3;border-color:#ffffff47}.gallery-caption[data-v-34b7a437]{position:relative;z-index:10;display:grid;gap:.4rem;text-align:center;max-width:min(90vw,36rem);max-height:min(28vh,14rem);overflow:auto;overscroll-behavior:contain;-webkit-user-select:text;user-select:text;padding:.75rem 1.25rem;border-radius:var(--dash-radius-lg);background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);transition:opacity .3s ease,transform .3s ease}.gallery-caption--hidden[data-v-34b7a437]{opacity:0;transform:translateY(.5rem);pointer-events:none}.gallery-caption-date[data-v-34b7a437]{margin:0;color:#ffffff80;font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.gallery-caption-text[data-v-34b7a437]{margin:0;color:#fff;font-size:1rem;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.6)}.gallery-caption-actions[data-v-34b7a437]{display:flex;gap:.5rem;justify-content:center;margin-top:.25rem}.gallery-action-btn[data-v-34b7a437]{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s ease}.gallery-action-btn[data-v-34b7a437]:hover{background:#ffffff29}.gallery-hide[data-v-34b7a437]{opacity:0;pointer-events:none}@media(max-width:640px){.gallery-overlay[data-v-34b7a437]{gap:.65rem;padding:calc(3.75rem + var(--safe-top, 0px)) calc(.75rem + var(--safe-right, 0px)) calc(.75rem + var(--safe-bottom, 0px)) calc(.75rem + var(--safe-left, 0px))}.gallery-nav[data-v-34b7a437]{width:40px;height:40px}.gallery-nav--prev[data-v-34b7a437]{left:calc(.6rem + var(--safe-left, 0px))}.gallery-nav--next[data-v-34b7a437]{right:calc(.6rem + var(--safe-right, 0px))}.gallery-close[data-v-34b7a437]{top:calc(.5rem + var(--safe-top, 0px));right:calc(.5rem + var(--safe-right, 0px));width:44px;height:44px}.gallery-settings[data-v-34b7a437]{top:calc(.5rem + var(--safe-top, 0px));right:calc(3.65rem + var(--safe-right, 0px));width:44px;height:44px}.gallery-caption[data-v-34b7a437]{width:min(100%,36rem);max-height:min(32dvh,12rem);padding:.6rem 1rem}}@media(prefers-reduced-motion:reduce){.gallery-btn[data-v-34b7a437],.gallery-counter[data-v-34b7a437],.gallery-image[data-v-34b7a437],.gallery-photo-edit[data-v-34b7a437],.gallery-caption[data-v-34b7a437],.gallery-action-btn[data-v-34b7a437]{transition:none}}.batch-file-input[data-v-4cf2da76]{display:none}.batch-error[data-v-4cf2da76]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid var(--dash-red-soft);border-radius:var(--dash-radius-sm);background:var(--dash-red-soft);color:var(--dash-red-strong);font-size:.84rem;font-weight:720}.batch-error-dismiss[data-v-4cf2da76]{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-size:1.2rem;cursor:pointer}.batch-empty[data-v-4cf2da76]{display:grid;place-items:center;gap:1rem;padding:3rem 2rem;text-align:center}.batch-empty-text[data-v-4cf2da76]{margin:0;color:var(--dash-text-muted);font-size:.9rem}.batch-selection-count[data-v-4cf2da76]{margin:0 0 .65rem;color:var(--dash-text-muted);font-size:.8rem;font-weight:720}.batch-grid[data-v-4cf2da76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}.batch-item[data-v-4cf2da76]{display:flex;flex-direction:column;gap:.4rem}.batch-item-preview[data-v-4cf2da76]{position:relative;aspect-ratio:4 / 3;border-radius:var(--dash-radius-sm);overflow:hidden;background:var(--dash-surface-soft)}.batch-item-preview img[data-v-4cf2da76]{width:100%;height:100%;object-fit:cover}.batch-item-remove[data-v-4cf2da76]{position:absolute;top:.3rem;right:.3rem;width:28px;height:28px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.batch-item-remove[data-v-4cf2da76]:hover{background:#be2525cc}.batch-item-remove[data-v-4cf2da76]:disabled{opacity:.45;cursor:wait}.batch-desc[data-v-4cf2da76]{width:100%;resize:vertical;min-height:44px;border:1px solid var(--dash-control-border);border-radius:var(--dash-radius-sm);background:var(--dash-control-bg);color:var(--dash-control-text);padding:.5rem;font-size:.82rem;line-height:1.35;box-sizing:border-box;font-family:inherit}.batch-desc[data-v-4cf2da76]:focus{outline:none;border-color:var(--dash-primary);box-shadow:0 0 0 2px var(--dash-primary-soft)}.batch-pagination[data-v-4cf2da76]{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.6rem 0 0;border-top:1px solid var(--dash-border);margin-top:.8rem}.batch-page-btn[data-v-4cf2da76]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--dash-control-border);border-radius:var(--dash-radius-sm);background:var(--dash-control-bg);color:var(--dash-control-text);font-size:.82rem;font-weight:720;padding:.35rem .75rem;cursor:pointer;transition:background .15s ease;font-family:inherit}.batch-page-btn[data-v-4cf2da76]:hover:not(:disabled){background:var(--dash-control-bg-hover)}.batch-page-btn[data-v-4cf2da76]:disabled{opacity:.4;cursor:default}.batch-page-label[data-v-4cf2da76]{font-size:.82rem;font-weight:760;color:var(--dash-text-muted)}.memory-dialog-body[data-v-d6dfee41]{display:grid;gap:1rem}.memory-dialog-img[data-v-d6dfee41]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--dash-radius-sm);background:var(--dash-surface-soft)}.memory-dialog-error[data-v-d6dfee41]{margin:0;padding:.7rem .8rem;border:1px solid var(--ui-danger, var(--dash-red-strong));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));color:var(--ui-danger, var(--dash-red-strong));background:var(--ui-danger-soft, var(--dash-red-soft));font-size:.82rem;font-weight:700}.memory-date-field[data-v-d6dfee41]{display:grid;gap:.45rem;color:var(--ui-text, var(--dash-text));font-size:.86rem;font-weight:760}.memory-date-field input[data-v-d6dfee41]{min-height:44px;padding:.55rem .7rem;border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));color:var(--ui-control-text, var(--dash-control-text));background:var(--ui-control-bg, var(--dash-control-bg));font:inherit}.memory-date-field input[data-v-d6dfee41]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.toggle-wrapper[data-v-e7fd25ce]{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;touch-action:manipulation}.toggle-wrapper--disabled[data-v-e7fd25ce]{opacity:.5;cursor:not-allowed}.toggle-input[data-v-e7fd25ce]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-e7fd25ce]{position:relative;width:2.25rem;height:1.25rem;border:1px solid var(--ui-border-strong, var(--dash-border-strong));border-radius:999px;background:var(--ui-surface-soft, var(--dash-surface-soft));transition:background var(--ui-duration-fast, .14s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease);flex-shrink:0}.toggle-input:checked+.toggle-track[data-v-e7fd25ce]{border-color:var(--ui-primary, var(--dash-primary));background:var(--ui-primary, var(--dash-primary))}.toggle-input:focus-visible+.toggle-track[data-v-e7fd25ce]{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.toggle-thumb[data-v-e7fd25ce]{position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:var(--ui-text-muted, var(--dash-text-muted));box-shadow:var(--ui-shadow-subtle, var(--dash-shadow-subtle));transition:transform var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-e7fd25ce]{transform:translate(1rem);background:var(--ui-on-primary, #fff)}.toggle-label[data-v-e7fd25ce]{color:var(--ui-text, var(--dash-text));font-size:.84rem;font-weight:650}.toggle-wrapper--compact[data-v-e7fd25ce]{gap:.5rem}.toggle-wrapper--compact .toggle-track[data-v-e7fd25ce]{width:1.875rem;height:1rem}.toggle-wrapper--compact .toggle-thumb[data-v-e7fd25ce]{width:.625rem;height:.625rem;top:2px;left:2px}.toggle-wrapper--compact .toggle-input:checked+.toggle-track .toggle-thumb[data-v-e7fd25ce]{transform:translate(.875rem)}.toggle-wrapper--compact .toggle-label[data-v-e7fd25ce]{font-size:.8rem}@media(pointer:coarse){.toggle-wrapper[data-v-e7fd25ce],.toggle-wrapper--compact[data-v-e7fd25ce]{min-height:var(--ui-control-height-touch, 44px)}}.memories-root[data-v-01e41234]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.memories-landing[data-v-01e41234]{display:grid;gap:.8rem;min-height:0;overflow-y:auto;padding-bottom:.25rem}.memories-toolbar[data-v-01e41234]{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0 .65rem;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong);flex-wrap:wrap}.memories-toolbar-actions[data-v-01e41234]{display:flex;gap:.4rem;flex-wrap:wrap}.settings-body[data-v-01e41234]{display:grid;gap:1rem}.settings-row[data-v-01e41234]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-label[data-v-01e41234]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:720;color:var(--ui-text)}.settings-row--disabled[data-v-01e41234]{opacity:.55}.settings-select[data-v-01e41234]{min-height:var(--ui-control-height, 36px);padding:.35rem .6rem;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);font-size:.88rem;font-family:inherit;cursor:pointer;min-width:90px}.settings-select[data-v-01e41234]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}@media(pointer:coarse){.settings-select[data-v-01e41234]{min-height:44px}}@media(max-width:640px){.memories-toolbar[data-v-01e41234]{align-items:stretch}.memories-toolbar-actions[data-v-01e41234],.memories-add-button[data-v-01e41234]{flex:1 1 auto}.memories-add-button[data-v-01e41234]{justify-content:center}.settings-row[data-v-01e41234]{align-items:flex-start}}.list[data-v-a766155d]{display:grid;gap:.15rem}.list-row[data-v-a766155d]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface)}.list-row--interactive[data-v-a766155d]{cursor:pointer;transition:background .15s ease}.list-row--interactive[data-v-a766155d]:hover{background:var(--dash-surface-soft)}.list-row-icon[data-v-a766155d]{flex:0 0 auto;font-size:1.2rem}.list-row-content[data-v-a766155d]{min-width:0;flex:1 1 auto;display:grid;gap:.1rem}.list-row-title[data-v-a766155d]{font-size:.92rem;font-weight:760;color:var(--dash-text)}.list-row-meta[data-v-a766155d]{font-size:.78rem;color:var(--dash-text-muted)}.list-row-action[data-v-a766155d]{flex:0 0 auto}.action-request-form[data-v-03810dc4],label[data-v-03810dc4]{display:grid;gap:.45rem}.action-request-form[data-v-03810dc4]{gap:1rem}input[data-v-03810dc4],textarea[data-v-03810dc4]{width:100%;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:.65rem;font:inherit}.location-review[data-v-03810dc4]{margin:0;font-weight:750}.review-note[data-v-03810dc4]{margin:0;color:var(--ui-text-muted);font-size:.82rem}footer[data-v-03810dc4]{display:flex;justify-content:flex-end;gap:.5rem}.process-detail[data-v-1b86c3c2]{display:grid;gap:1rem}.process-detail-title[data-v-1b86c3c2]{display:flex;gap:.75rem;align-items:flex-start}.process-dot[data-v-1b86c3c2]{width:.75rem;height:.75rem;border-radius:50%;background:var(--dash-primary);flex-shrink:0;margin-top:.35rem}.process-detail-type[data-v-1b86c3c2]{margin:0;font-size:.78rem;font-weight:720;color:var(--dash-text-muted)}.process-detail-title h2[data-v-1b86c3c2]{margin:0;font-size:1.1rem;font-weight:780;color:var(--dash-text);overflow-wrap:anywhere}.process-detail-title>div[data-v-1b86c3c2],.list-row>span[data-v-1b86c3c2]{min-width:0}.process-meta-list[data-v-1b86c3c2]{display:grid;gap:.5rem}.list-row[data-v-1b86c3c2]{display:flex;gap:.65rem;align-items:flex-start}.list-row-title[data-v-1b86c3c2]{margin:0;font-size:.88rem;font-weight:600;color:var(--dash-text);overflow-wrap:anywhere;white-space:pre-wrap}.list-row-meta[data-v-1b86c3c2]{margin:0;font-size:.78rem;color:var(--dash-text-muted)}.process-economy[data-v-1b86c3c2]{display:grid;gap:.75rem}.process-economy-header[data-v-1b86c3c2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.process-economy-header p[data-v-1b86c3c2],.process-economy-header h3[data-v-1b86c3c2]{margin:0}.process-economy-header p[data-v-1b86c3c2]{color:var(--dash-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.process-economy-header h3[data-v-1b86c3c2]{font-size:.95rem}.process-economy-summary[data-v-1b86c3c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0}.process-economy-summary div[data-v-1b86c3c2]{display:grid;gap:.15rem;padding:.55rem;border-radius:var(--dash-radius-md);background:var(--dash-surface-soft)}.process-economy-summary dt[data-v-1b86c3c2],.process-economy-list span[data-v-1b86c3c2]{color:var(--dash-text-muted);font-size:.7rem}.process-economy-summary dd[data-v-1b86c3c2]{margin:0;font-size:.84rem;font-weight:800}.process-economy-list[data-v-1b86c3c2]{display:grid;gap:.35rem}.process-economy-list article[data-v-1b86c3c2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--dash-border)}.process-economy-list article>div[data-v-1b86c3c2]{display:grid;min-width:0}.process-economy-list strong[data-v-1b86c3c2]{font-size:.8rem;overflow-wrap:anywhere}.process-economy-list-title[data-v-1b86c3c2],.process-economy-state[data-v-1b86c3c2],.process-economy-warning[data-v-1b86c3c2]{margin:0;font-size:.76rem}.process-economy-state[data-v-1b86c3c2]{color:var(--dash-text-muted)}.process-economy-warning[data-v-1b86c3c2]{color:var(--dash-yellow-strong)}@media(max-width:520px){.process-economy-summary[data-v-1b86c3c2]{grid-template-columns:1fr}}.process-detail-buttons[data-v-1b86c3c2]{display:flex;flex-wrap:wrap;gap:.5rem}.process-dialog[data-v-b7750fc3]{width:100%;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;color:var(--ui-text);box-shadow:none}.process-dialog-form[data-v-b7750fc3]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.process-dialog-fields[data-v-b7750fc3]{flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;border:0}.process-dialog-scroll[data-v-b7750fc3]{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:.85rem;padding:1rem;-webkit-overflow-scrolling:touch}.process-dialog-summary-card[data-v-b7750fc3],.process-dialog-section[data-v-b7750fc3]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text)}.process-dialog-summary-card[data-v-b7750fc3]{background:var(--ui-surface)}.process-dialog-card-eyebrow[data-v-b7750fc3],.process-dialog-section-eyebrow[data-v-b7750fc3]{margin:0;color:var(--ui-text-muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.process-dialog-card-title-wrap[data-v-b7750fc3],.process-dialog-section-body[data-v-b7750fc3],.process-dialog-description-field[data-v-b7750fc3],.process-dialog-summary-group[data-v-b7750fc3]{display:grid;gap:.55rem}.process-dialog-inline-label[data-v-b7750fc3],.process-dialog .form-label[data-v-b7750fc3],.process-dialog-summary-label[data-v-b7750fc3]{color:var(--ui-text-muted);font-size:.86rem;font-weight:760}.process-dialog-card-title[data-v-b7750fc3],.process-dialog input.process-dialog-card-title-input[data-v-b7750fc3]{margin:0;color:var(--ui-text);font-size:clamp(1.12rem,2.2vw,1.45rem);font-weight:820;line-height:1.08;letter-spacing:-.035em}.process-dialog input.process-dialog-card-title-input[data-v-b7750fc3]{min-height:2.7rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.process-dialog input.process-dialog-card-title-input[data-v-b7750fc3]:focus{box-shadow:none}.process-dialog-card-when[data-v-b7750fc3]{margin:0;color:var(--ui-text-soft);font-size:.86rem;font-weight:760}.process-dialog-section-head[data-v-b7750fc3]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.process-dialog-section-title[data-v-b7750fc3]{margin:.15rem 0 0;color:var(--ui-text);font-size:.92rem;font-weight:820;letter-spacing:-.01em}.process-dialog-tabs[data-v-b7750fc3]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;padding:.25rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.process-dialog-tabs button[data-v-b7750fc3]{min-height:var(--ui-control-height);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-soft);font:inherit;font-size:.84rem;font-weight:820;cursor:pointer}.process-dialog-tabs button[data-v-b7750fc3]:hover{color:var(--ui-control-text);background:var(--ui-control-bg-hover)}.process-dialog-tabs button.selected[data-v-b7750fc3]{color:var(--ui-on-primary);background:var(--ui-primary)}.process-dialog-field-grid[data-v-b7750fc3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.process-dialog-field-grid-single[data-v-b7750fc3]{grid-template-columns:minmax(0,1fr)}.process-dialog input[type=text][data-v-b7750fc3],.process-dialog input[type=date][data-v-b7750fc3],.process-dialog input[type=time][data-v-b7750fc3],.process-dialog input[type=number][data-v-b7750fc3],.process-dialog textarea[data-v-b7750fc3],.process-dialog select[data-v-b7750fc3]{width:100%;min-height:var(--ui-control-height);box-sizing:border-box;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.45rem .7rem;font:inherit;font-size:.98rem}.process-dialog textarea[data-v-b7750fc3]{min-height:clamp(9rem,22dvh,15rem);resize:vertical}.process-dialog input[data-v-b7750fc3]:disabled,.process-dialog textarea[data-v-b7750fc3]:disabled,.process-dialog select[data-v-b7750fc3]:disabled{opacity:.72;cursor:not-allowed}.process-dialog input[data-v-b7750fc3]:focus,.process-dialog textarea[data-v-b7750fc3]:focus,.process-dialog select[data-v-b7750fc3]:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.process-dialog .form-hint[data-v-b7750fc3]{margin:0;border:1px solid rgba(22,119,210,.16);border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-text-soft);padding:.65rem .75rem;font-size:.82rem;line-height:1.35}.process-dialog-time-picker[data-v-b7750fc3]{display:grid;gap:.4rem;padding:.7rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong)}.process-dialog-time-picker-summary[data-v-b7750fc3]{margin-top:.15rem}.process-dialog-time-picker.disabled[data-v-b7750fc3]{opacity:.62}.process-dialog-time-picker-head[data-v-b7750fc3],.process-dialog-time-picker-scale[data-v-b7750fc3]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.process-dialog-time-picker-head span[data-v-b7750fc3]{color:var(--ui-text-soft);font-size:.8rem;font-weight:760}.process-dialog-time-picker-head strong[data-v-b7750fc3]{color:var(--ui-text);font-size:.86rem;font-weight:820}.process-dialog-time-picker-scale[data-v-b7750fc3]{color:var(--ui-text-muted);font-size:.68rem;font-weight:780}.process-dialog-time-picker-rail[data-v-b7750fc3]{position:relative;height:2.5rem;border:1px dashed var(--ui-border-strong);border-radius:999px;background:linear-gradient(to right,rgba(128,128,128,.13) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(to right,rgba(128,128,128,.07) 1px,transparent 1px) 0 0 / calc(100% / 24) 100%,var(--ui-surface-soft);overflow:hidden;cursor:crosshair}.process-dialog-time-picker.disabled .process-dialog-time-picker-rail[data-v-b7750fc3]{cursor:not-allowed}.process-dialog-time-picker-selection[data-v-b7750fc3]{position:absolute;top:50%;height:1.7rem;min-width:1.4rem;border:2px solid rgba(22,119,210,.36);border-radius:999px;background:var(--ui-primary-soft);transform:translateY(-50%);cursor:grab;z-index:3}.process-dialog-time-picker-handle[data-v-b7750fc3]{position:absolute;top:50%;width:.76rem;height:1.95rem;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,var(--ui-surface-strong) 82%,transparent);color:var(--ui-primary);transform:translateY(-50%);cursor:ew-resize;z-index:4}.process-dialog-time-picker-handle.handle-start[data-v-b7750fc3]{left:-.38rem}.process-dialog-time-picker-handle.handle-end[data-v-b7750fc3]{right:-.38rem}.process-dialog-checkbox-row[data-v-b7750fc3]{min-height:3.75rem;display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.8rem .9rem}.process-dialog-checkbox-row input[type=checkbox][data-v-b7750fc3]{width:1.2rem;height:1.2rem;flex:0 0 auto;margin:0;accent-color:var(--ui-primary)}.process-dialog-checkbox-row>span[data-v-b7750fc3]{min-width:0;display:grid;gap:.15rem}.process-dialog-checkbox-title[data-v-b7750fc3]{font-weight:780;color:var(--ui-text)}.process-dialog-checkbox-meta[data-v-b7750fc3]{color:var(--ui-text-muted);font-size:.82rem;line-height:1.3}.process-location-search-wrap[data-v-b7750fc3]{position:relative;display:grid;gap:.5rem}.process-location-search-results[data-v-b7750fc3]{position:absolute;top:100%;left:0;right:0;z-index:5;display:grid;gap:.35rem;max-height:12rem;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-soft);padding:.4rem}.process-location-result[data-v-b7750fc3]{min-height:var(--ui-control-height);display:grid;gap:.15rem;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-text);cursor:pointer;text-align:left}.process-location-result small[data-v-b7750fc3],.process-location-search-empty[data-v-b7750fc3],.process-location-search-loading[data-v-b7750fc3]{color:var(--ui-text-muted);font-size:.82rem}.process-location-actions[data-v-b7750fc3],.process-dialog-response-actions[data-v-b7750fc3],.process-dialog-footer-actions[data-v-b7750fc3]{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem calc(.85rem + var(--safe-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface-strong)}.process-dialog-summary-details[data-v-b7750fc3],.process-dialog-summary-empty[data-v-b7750fc3],.process-dialog-summary-label[data-v-b7750fc3]{margin:0}.process-dialog-summary-empty[data-v-b7750fc3]{color:var(--ui-text-muted);font-style:italic}.process-share-picker[data-v-b7750fc3],.process-share-status-list[data-v-b7750fc3],.checklist-items[data-v-b7750fc3]{display:grid;gap:.5rem}.process-share-option[data-v-b7750fc3],.checklist-item[data-v-b7750fc3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.process-share-option-copy[data-v-b7750fc3]{min-width:0;display:grid;gap:.15rem}.process-share-option-title[data-v-b7750fc3]{color:var(--ui-text);font-size:.88rem;font-weight:720}.process-share-option-meta[data-v-b7750fc3],.checklist-empty[data-v-b7750fc3]{color:var(--ui-text-muted);font-size:.78rem}.process-share-pill[data-v-b7750fc3],.template-source-badge[data-v-b7750fc3]{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;border-radius:var(--ui-radius-full);background:var(--ui-surface-soft);color:var(--ui-text-soft);padding:.15rem .45rem;font-size:.72rem;font-weight:720}.process-dialog-error[data-v-b7750fc3]{margin:0 1rem 1rem}.process-dialog-inline-error[data-v-b7750fc3]{margin-top:-.2rem}.process-dialog-delete-action[data-v-b7750fc3]{color:var(--ui-danger)}.required-field[data-v-b7750fc3]{position:relative}.required-field[data-v-b7750fc3]:after{content:"*";color:var(--ui-danger);margin-left:.25rem}.group-directory-actions[data-v-b7750fc3]{display:flex;gap:.35rem}@media(max-width:640px){.process-dialog[data-v-b7750fc3]{width:100%;height:100%;max-width:none;max-height:none}.process-dialog input[type=text][data-v-b7750fc3],.process-dialog input[type=date][data-v-b7750fc3],.process-dialog input[type=time][data-v-b7750fc3],.process-dialog textarea[data-v-b7750fc3],.process-dialog select[data-v-b7750fc3]{padding:.6rem;font-size:1rem}.process-dialog-actions[data-v-b7750fc3]{margin-top:.75rem}.process-dialog-field-grid[data-v-b7750fc3]{grid-template-columns:1fr}}@media(pointer:coarse){.process-dialog-tabs button[data-v-b7750fc3],.process-dialog input[type=text][data-v-b7750fc3],.process-dialog input[type=date][data-v-b7750fc3],.process-dialog input[type=time][data-v-b7750fc3],.process-dialog input[type=number][data-v-b7750fc3],.process-dialog select[data-v-b7750fc3],.process-location-result[data-v-b7750fc3]{min-height:var(--ui-control-height-touch)}}@media(max-width:640px){.process-dialog-scroll[data-v-b7750fc3]{padding-right:0}.process-dialog-card-title[data-v-b7750fc3],.process-dialog input.process-dialog-card-title-input[data-v-b7750fc3]{font-size:2rem}.process-dialog-field-grid[data-v-b7750fc3]{grid-template-columns:1fr}}@media(max-width:760px){.process-dialog-card-title[data-v-b7750fc3],.process-dialog input.process-dialog-card-title-input[data-v-b7750fc3]{font-size:1rem}}.process-form-shell--embedded[data-v-b7750fc3]{min-height:0;height:100%;display:flex;flex-direction:column}.process-form-shell--embedded .process-dialog--embedded[data-v-b7750fc3]{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.process-form-shell--embedded .process-dialog-scroll[data-v-b7750fc3]{padding:0}.process-form-shell--embedded .process-dialog-footer-actions[data-v-b7750fc3]{padding-right:0;padding-left:0}.process-form-shell--embedded .process-dialog-error[data-v-b7750fc3]{margin:.75rem 0 0}.full-width[data-v-b7750fc3]{grid-column:1 / -1}.chat-map-canvas[data-v-27de1061]{min-height:0;height:100%;padding:.75rem;display:flex;flex-direction:column;gap:.55rem}.chat-map-head[data-v-27de1061]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-map-title[data-v-27de1061]{margin:0;font-size:1rem;font-weight:780;color:var(--dash-text)}.chat-map-eyebrow[data-v-27de1061]{margin:0;color:var(--dash-text-muted);font-size:.76rem;font-weight:720}.chat-map-actions[data-v-27de1061]{display:flex;gap:.5rem}.chat-map-note[data-v-27de1061]{margin:0;font-size:.88rem;color:var(--dash-text-soft)}.chat-map-error[data-v-27de1061]{color:var(--dash-red-strong);font-size:.82rem}.chat-map-selection[data-v-27de1061]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface-soft);font-size:.8rem}.chat-map-selection>div[data-v-27de1061]{display:flex;gap:.4rem}.chat-map-member-panel[data-v-27de1061]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-surface-soft);padding:.55rem;display:grid;gap:.45rem}.chat-map-member-head[data-v-27de1061]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chat-map-surface[data-v-27de1061]{min-height:12rem;flex:1 1 auto;position:relative;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);overflow:hidden}.chat-map-host[data-v-27de1061]{width:100%;height:100%;min-height:15rem}.chat-map-overlay[data-v-27de1061]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--dash-surface-strong) 34%,transparent);color:var(--dash-text);text-align:center;padding:.9rem}.chat-map-overlay-empty[data-v-27de1061]{display:grid;place-items:center;gap:.5rem}.chat-map-footer[data-v-27de1061]{display:flex;gap:.5rem;padding-top:.5rem}.chat-map-legend-item[data-v-27de1061]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--dash-text-muted)}.chat-map-dot[data-v-27de1061]{width:.6rem;height:.6rem;border-radius:50%;background:var(--dash-primary)}.chat-map-dot.self[data-v-27de1061]{background:var(--dash-primary-strong)}.chat-map-dot.member[data-v-27de1061]{background:var(--dash-green-strong)}.chat-map-dot.process[data-v-27de1061]{background:var(--dash-yellow-strong)}.chat-map-dot.report[data-v-27de1061]{background:var(--dash-red-strong)}.icon-button[data-v-c427adad]{width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid var(--ui-control-border, var(--dash-control-border));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}@media(hover:hover){.icon-button[data-v-c427adad]:hover:not(:disabled){border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}}.icon-button[data-v-c427adad]:active:not(:disabled){background:var(--ui-control-bg-active, var(--dash-control-bg-active))}.icon-button[data-v-c427adad]:focus-visible{outline:2px solid var(--ui-primary, var(--dash-primary));outline-offset:2px}.icon-button[data-v-c427adad]:disabled{opacity:.58;cursor:not-allowed}.icon-button--compact[data-v-c427adad]{width:32px;height:32px;min-height:32px;border-radius:var(--ui-radius-sm, var(--dash-radius-sm))}.icon-button--primary[data-v-c427adad]{border-color:var(--ui-primary, var(--dash-primary));background:var(--ui-primary, var(--dash-primary));color:var(--ui-primary-text, #fff)}@media(pointer:coarse){.icon-button--compact[data-v-c427adad]{width:44px;height:44px;min-height:44px}}.chat-bubble-content[role=button][data-v-65c62aa6]{cursor:pointer}.chat-bubble-content[role=button][data-v-65c62aa6]:focus-visible{outline:2px solid var(--dash-primary);outline-offset:4px;border-radius:.25rem}.chat-history-affordance[data-v-65c62aa6]{display:block;margin-top:.35rem;font-size:.72rem;color:var(--dash-text-muted);text-decoration:underline}.chat-message[data-v-65c62aa6]{display:flex;align-items:flex-end;gap:.5rem;max-width:100%;padding:.15rem 0}.chat-message--self[data-v-65c62aa6]{justify-content:flex-end}.chat-avatar[data-v-65c62aa6]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden;background:var(--dash-surface);display:flex;align-items:center;justify-content:center}.chat-avatar-img[data-v-65c62aa6]{width:100%;height:100%;object-fit:cover}.chat-avatar-placeholder[data-v-65c62aa6]{font-size:.75rem;font-weight:700;color:var(--dash-text-muted)}.chat-bubble-wrapper[data-v-65c62aa6]{max-width:min(100%,36rem);display:flex;flex-direction:column;gap:.15rem}.chat-bubble[data-v-65c62aa6]{width:100%;border-radius:1.4rem;padding:.55rem .85rem;background:var(--dash-surface-soft);border:1px solid var(--dash-border-soft);color:var(--dash-text);display:grid;gap:.3rem;position:relative}.chat-message--self .chat-bubble[data-v-65c62aa6]{background:var(--dash-surface-strong);border-color:var(--dash-border);color:var(--dash-text);border-bottom-right-radius:.35rem}[data-theme=dark] .chat-message--self .chat-bubble[data-v-65c62aa6],.theme-dark .chat-message--self .chat-bubble[data-v-65c62aa6],[data-theme=night] .chat-message--self .chat-bubble[data-v-65c62aa6],.theme-night-mode .chat-message--self .chat-bubble[data-v-65c62aa6]{background:var(--dash-primary);border-color:transparent;color:#fff}.chat-message--agent .chat-bubble[data-v-65c62aa6]{border-bottom-left-radius:.35rem}.chat-message--system .chat-bubble[data-v-65c62aa6]{border-radius:1.4rem}.chat-bubble-author[data-v-65c62aa6]{font-size:.72rem;font-weight:700;color:var(--dash-text-muted);margin-bottom:-.1rem}.chat-pending-chips[data-v-65c62aa6]{display:flex;flex-wrap:wrap;gap:.35rem}.chat-pending-chip[data-v-65c62aa6]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:var(--dash-primary-soft);color:var(--dash-primary);font-size:.7rem;font-weight:720}.chat-bubble-text[data-v-65c62aa6]{margin:0;white-space:pre-wrap;line-height:1.45;font-size:.95rem}.chat-references[data-v-65c62aa6]{display:grid;gap:.4rem}.chat-reference[data-v-65c62aa6]{font:inherit;text-align:left;color:inherit;display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface);cursor:pointer;transition:border-color .15s ease}.chat-reference[data-v-65c62aa6]:hover{border-color:var(--dash-border-strong)}.chat-reference-icon[data-v-65c62aa6]{font-size:1.25rem;flex-shrink:0}.chat-reference-content[data-v-65c62aa6]{min-width:0;display:grid;gap:.1rem}.chat-reference-content strong[data-v-65c62aa6]{font-size:.84rem;font-weight:720;color:var(--dash-text)}.chat-reference-content span[data-v-65c62aa6]{font-size:.78rem;color:var(--dash-text-muted)}.chat-bubble-meta[data-v-65c62aa6]{display:flex;align-items:center;gap:.35rem;padding:0 .35rem}.chat-bubble-meta--self[data-v-65c62aa6]{justify-content:flex-end}.chat-bubble-time[data-v-65c62aa6]{font-size:.68rem;color:var(--dash-text-muted)}.chat-read-receipts[data-v-65c62aa6]{display:inline-flex;align-items:center}.chat-read-receipts--sent[data-v-65c62aa6]{color:var(--dash-text-muted);opacity:.5}.chat-read-receipts--delivered[data-v-65c62aa6]{color:var(--dash-text-muted)}.chat-read-receipts--read[data-v-65c62aa6]{color:var(--dash-primary)}[data-theme=light] .chat-read-receipts--read[data-v-65c62aa6],.theme-light .chat-read-receipts--read[data-v-65c62aa6]{color:var(--dash-text-muted)}.chat-actions-dropup[data-v-943969d5]{position:relative}.chat-actions-trigger[data-v-943969d5]{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--dash-control-border);background:var(--dash-control-bg);color:var(--dash-control-text);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.chat-actions-trigger[data-v-943969d5]:hover{background:var(--dash-control-bg-hover);border-color:var(--dash-border-strong)}.chat-actions-trigger[data-v-943969d5]:active{transform:scale(.95)}.chat-actions-menu[data-v-943969d5]{position:fixed;z-index:100;width:max-content;box-sizing:border-box;overflow-y:auto;display:grid;gap:.2rem;padding:.35rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface-strong);box-shadow:var(--dash-shadow-soft)}.chat-action-item[data-v-943969d5]{width:100%;min-height:44px;border:0;border-radius:calc(var(--dash-radius-md) - .35rem);background:transparent;color:var(--dash-text);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem .65rem;font:inherit;font-size:.85rem;font-weight:720;text-align:left;cursor:pointer;transition:background .12s ease}.chat-action-item[data-v-943969d5]:hover:not(:disabled){background:var(--dash-control-bg)}.chat-action-item[data-v-943969d5]:disabled{opacity:.5;cursor:not-allowed}.chat-action-icon[data-v-943969d5]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--dash-primary-soft);color:var(--dash-primary)}.sheet-overlay[data-v-2f851162]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-dialog-z, 1000);background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:end center;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) calc(1rem + var(--safe-bottom)) max(1rem,var(--safe-left));overflow:hidden;overscroll-behavior:contain}.sheet[data-v-2f851162]{width:100%}.sheet-body[data-v-2f851162]{width:min(100%,560px);margin:0 auto;max-height:min(780px,calc(100dvh - max(1rem,var(--safe-top)) - 1rem - var(--safe-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-xl, var(--dash-radius-xl)) var(--ui-radius-xl, var(--dash-radius-xl)) 0 0;background:var(--ui-surface-strong, var(--dash-surface-strong));color:var(--ui-text, var(--dash-text))}@media(max-width:640px){.sheet-overlay[data-v-2f851162]{padding:max(.5rem,var(--safe-top)) max(0px,var(--safe-right)) var(--safe-bottom) max(0px,var(--safe-left))}.sheet-body[data-v-2f851162]{max-height:calc(100dvh - max(.5rem,var(--safe-top)) - var(--safe-bottom));border-right:0;border-left:0}}.task-form[data-v-ea2dfa16]{display:grid;gap:12px;min-width:0;border:1px solid var(--ui-border)}label[data-v-ea2dfa16]{display:grid;gap:4px;min-height:44px}input[data-v-ea2dfa16],select[data-v-ea2dfa16],textarea[data-v-ea2dfa16]{min-width:0;max-width:100%;min-height:44px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}input[type=checkbox][data-v-ea2dfa16]{width:22px;min-height:22px}fieldset[data-v-ac58393b]{min-width:0;border:1px solid var(--ui-border)}label[data-v-ac58393b]{display:block;margin-block:12px}textarea[data-v-ac58393b]{width:100%;min-width:0;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.agent-job[data-v-626612d9]{padding:12px;border-block:1px solid var(--ui-border);color:var(--ui-text);overflow-wrap:anywhere}header[data-v-626612d9],li[data-v-626612d9],.job-actions[data-v-626612d9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}header[data-v-626612d9]{justify-content:space-between}ol[data-v-626612d9]{padding-inline-start:20px}li[data-v-626612d9]{margin-block:8px}select[data-v-626612d9]{display:block;width:100%;min-width:0;min-height:44px;color:inherit;background:var(--ui-surface);border:1px solid var(--ui-border)}select[data-v-626612d9]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}textarea[data-v-626612d9]{width:100%;min-width:0;color:inherit;background:var(--ui-surface);border:1px solid var(--ui-border)}.job-question[data-v-626612d9]{min-width:0;margin-block:12px;padding:8px;border:1px solid var(--ui-border)}.job-question label[data-v-626612d9]{display:flex;align-items:center;gap:8px;min-height:44px}.job-question input[data-v-626612d9]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}fieldset label[data-v-626612d9]{display:flex;align-items:center;gap:8px;min-height:44px}label[data-v-852c9bd4]{display:grid;gap:4px;margin-block:12px}select[data-v-852c9bd4],textarea[data-v-852c9bd4]{min-width:0;width:100%;min-height:44px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border)}.chat__run-progress[data-v-cad20fa0]{min-width:0;max-width:100%;padding:.65rem 0;border-block:1px solid var(--ui-border);color:var(--ui-text);font-size:.82rem;overflow-wrap:anywhere}.work-heading[data-v-cad20fa0]{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.work-emblem[data-v-cad20fa0]{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:var(--ui-surface-soft);color:var(--ui-text-muted)}.work-emblem.is-working[data-v-cad20fa0]{color:var(--ui-primary);animation:work-pulse-cad20fa0 1.8s ease-in-out infinite}@keyframes work-pulse-cad20fa0{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.work-emblem.is-working[data-v-cad20fa0]{animation:none}}.work-title[data-v-cad20fa0]{display:grid;gap:.15rem;min-width:0;flex:1 1 8rem}.work-title small[data-v-cad20fa0]{color:var(--ui-text-muted);font-size:.72rem}.work-title [role=status][data-v-cad20fa0]{font-weight:650;line-height:1.4}.work-controls[data-v-cad20fa0]{display:flex;flex-wrap:wrap;gap:.35rem}.work-controls[data-v-cad20fa0] button,.work-log[data-v-cad20fa0] button{min-height:2.25rem}.work-hint[data-v-cad20fa0]{margin:.5rem 0;color:var(--ui-text-muted);line-height:1.5}.work-stop[data-v-cad20fa0]{margin-block:.65rem;padding:.75rem;border-left:2px solid var(--ui-danger);background:var(--ui-danger-soft)}.work-log[data-v-cad20fa0]{margin-top:.45rem}.work-log summary[data-v-cad20fa0]{cursor:pointer;color:var(--ui-text-muted);padding-block:.5rem;width:fit-content;max-width:100%}.work-log summary[data-v-cad20fa0]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:var(--ui-radius-sm)}.work-count[data-v-cad20fa0]{font-variant-numeric:tabular-nums;padding:.1rem .4rem;border-radius:var(--ui-radius-full);background:var(--ui-surface-soft)}.work-log ol[data-v-cad20fa0]{list-style:none;padding:0;margin:.3rem 0 .65rem .45rem;border-left:1px solid var(--ui-border)}.work-log li[data-v-cad20fa0]{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem 0 .45rem .8rem}.work-log li>.icon[data-v-cad20fa0]{flex-shrink:0;margin-top:.15rem}.work-log li>span[data-v-cad20fa0]{min-width:0}.work-log li small[data-v-cad20fa0]{display:block;color:var(--ui-text-muted);margin-top:.15rem}.work-log li[data-status=failed][data-v-cad20fa0],[data-phase=failed] .work-emblem[data-v-cad20fa0]{color:var(--ui-danger)}.work-log li[data-status=awaiting_approval][data-v-cad20fa0],.work-log li[data-status=unknown][data-v-cad20fa0]{font-weight:600}@media(max-width:380px){.work-controls[data-v-cad20fa0]{flex-basis:100%}}@media(pointer:fine){.work-controls[data-v-cad20fa0] button,.work-log[data-v-cad20fa0] button{min-height:var(--ui-control-height-compact, 30px)}}@media(pointer:coarse){.work-controls[data-v-cad20fa0] button,.work-log[data-v-cad20fa0] button{min-height:44px}}.layout-intent[data-v-df853cc2]{padding:12px;border-block:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface)}.layout-intent.embedded[data-v-df853cc2]{padding:0;border:0}h3[data-v-df853cc2]{font-size:14px;margin:20px 0 8px}.reference[data-v-df853cc2]{display:block;flex-basis:100%;font-size:11px;color:var(--ui-text-muted, var(--ui-text));overflow-wrap:anywhere}.quantity-row[data-v-df853cc2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px}.quantity-row label[data-v-df853cc2]{flex:1;min-width:0}header[data-v-df853cc2]{display:flex;justify-content:space-between;align-items:center}fieldset[data-v-df853cc2]{border:0;padding:0;min-width:0}label[data-v-df853cc2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px}select[data-v-df853cc2]{width:100%;min-width:0}input[type=number][data-v-df853cc2]{width:80px;margin-left:auto}input[data-v-df853cc2],select[data-v-df853cc2]{min-height:44px;color:inherit;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px}p[data-v-df853cc2]{font-size:12px}summary[data-v-df853cc2]{min-height:44px;cursor:pointer;align-content:center}.room-diagram[data-v-df853cc2]{display:block;width:100%;max-width:360px;max-height:225px;margin-inline:auto}.room-outline[data-v-df853cc2]{fill:var(--ui-surface);stroke:var(--ui-border);stroke-width:2}.door-marker circle[data-v-df853cc2]{fill:var(--ui-surface);stroke:var(--ui-text);stroke-width:2}.door-marker text[data-v-df853cc2]{fill:var(--ui-text);font-size:12px;font-weight:700}.door-marker.selected circle[data-v-df853cc2]{stroke:var(--ui-primary);fill:var(--ui-primary-soft)}.door-marker.selected .selection-ring[data-v-df853cc2]{fill:none}input[data-v-df853cc2]:focus-visible,select[data-v-df853cc2]:focus-visible,summary[data-v-df853cc2]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.furnishing-field[data-v-1f44e2f7]{display:grid;gap:8px;margin-block:16px;color:var(--ui-text)}.furnishing-field select[data-v-1f44e2f7],.furnishing-field textarea[data-v-1f44e2f7]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);background:var(--ui-surface);font:inherit}.furnishing-field textarea[data-v-1f44e2f7]{resize:vertical}.furnishing-options>summary[data-v-1f44e2f7]{min-height:44px;align-content:center;cursor:pointer;color:var(--ui-text)}.furnishing-options>summary[data-v-1f44e2f7]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.furnishing-field select[data-v-1f44e2f7]:focus-visible,.furnishing-field textarea[data-v-1f44e2f7]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.chat__message-history[data-v-1f44e2f7]{min-width:0;max-width:36rem;margin:.25rem 0 .5rem 2.5rem;padding-left:.65rem;border-left:2px solid var(--ui-border);overflow-wrap:anywhere;font-size:.82rem}.chat__message-history>header[data-v-1f44e2f7]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.chat__answer-explanation[data-v-1f44e2f7]{margin:.15rem 0;white-space:pre-wrap;line-height:1.45}.chat__actions-toggle[data-v-1f44e2f7]{padding:.4rem 0;border:0;background:transparent;color:var(--ui-text-muted);font:inherit;text-decoration:underline;cursor:pointer}.chat__actions-toggle[data-v-1f44e2f7]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.chat__recipient[data-v-1f44e2f7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;font-size:.8rem;color:var(--ui-text-muted)}.chat__recipient span[data-v-1f44e2f7]{display:flex;align-items:center;gap:.4rem;min-width:0;overflow-wrap:anywhere}.chat__recipient[data-v-1f44e2f7]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:.2rem .35rem .2rem .75rem;background:var(--ui-primary-soft);color:var(--ui-primary)}.chat__automatic-recipient[data-v-1f44e2f7]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.8rem;color:var(--ui-primary);overflow-wrap:anywhere}.chat__agent-intro[data-v-1f44e2f7]{color:var(--ui-text-soft);font-size:.85rem;line-height:1.6;margin:.75rem auto;max-width:28rem;text-align:center}.chat__agent-picker[data-v-1f44e2f7]{display:grid;gap:.75rem;padding:1rem;min-width:0}.chat__agent-picker p[data-v-1f44e2f7]{margin:0}.chat__agent-picker .chat__attach-item strong[data-v-1f44e2f7]{display:flex;align-items:center;gap:.5rem}.chat__agent-picker .chat__attach-item[data-v-1f44e2f7]{min-height:64px}.chat__agent-picker button[data-v-1f44e2f7]:disabled{opacity:.55;cursor:default}.chat-route-shell[data-v-1f44e2f7]{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-view-shell[data-v-1f44e2f7]{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.chat__container[data-v-1f44e2f7]{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--ui-background)}.chat__timeline[data-v-1f44e2f7]{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:.35rem;padding:.75rem .85rem 2.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;position:relative}.chat__timeline[data-v-1f44e2f7]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--ui-background));pointer-events:none}.chat__timeline[data-v-1f44e2f7]::-webkit-scrollbar{width:6px}.chat__timeline[data-v-1f44e2f7]::-webkit-scrollbar-track{background:transparent}.chat__timeline[data-v-1f44e2f7]::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:3px}.chat__load-older[data-v-1f44e2f7]{justify-self:center}.chat__state[data-v-1f44e2f7]{margin:0;min-height:3.2rem;display:grid;place-items:center;text-align:center}.chat__composer[data-v-1f44e2f7]{display:grid;gap:.5rem;padding:.6rem .6rem var(--composer-bottom-pad, calc(.6rem + var(--safe-bottom)));flex:0 0 auto;background:var(--ui-background)}.chat__pending-chips[data-v-1f44e2f7]{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.chat__pending-chip[data-v-1f44e2f7]{min-height:2.25rem;flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-full);background:var(--ui-primary-soft);color:var(--ui-text);padding:0 .65rem;font:inherit;font-size:.75rem;cursor:pointer}.chat__attach-header[data-v-1f44e2f7]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong)}.chat__attach-grid[data-v-1f44e2f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}.chat__attach-block[data-v-1f44e2f7]{min-width:0;display:grid;align-content:start;gap:.45rem}.chat__attach-item[data-v-1f44e2f7]{width:100%;min-height:3.25rem;display:grid;gap:.15rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.55rem .65rem;font:inherit;text-align:left;cursor:pointer}.chat__attach-item strong[data-v-1f44e2f7],.chat__attach-item small[data-v-1f44e2f7]{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat__attach-item small[data-v-1f44e2f7]{color:var(--ui-text-muted)}.chat-attach-title[data-v-1f44e2f7]{margin:0;font-size:.82rem;font-weight:760;color:var(--ui-text)}.chat-attach-empty[data-v-1f44e2f7]{margin:0;font-size:.78rem;color:var(--ui-text-muted);text-align:center;padding:.5rem}.chat-attach-memory-media[data-v-1f44e2f7]{width:100%;height:3rem;border-radius:var(--ui-radius-sm);overflow:hidden}.chat-attach-memory-media img[data-v-1f44e2f7]{width:100%;height:100%;object-fit:cover}.chat__composer-row[data-v-1f44e2f7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:end}.chat__composer-input-wrap[data-v-1f44e2f7]{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-xl);background:var(--ui-control-bg);min-height:2.75rem;display:grid}.chat__composer-input[data-v-1f44e2f7]{width:100%;min-height:2.75rem;max-height:8.5rem;overflow-y:auto;border:0;outline:none;background:transparent;color:var(--ui-control-text);resize:vertical;padding:.65rem .85rem;font:inherit}.chat__composer-input[data-v-1f44e2f7]::placeholder{color:var(--ui-text-muted)}.chat__composer-send[data-v-1f44e2f7]{width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--ui-primary);color:var(--ui-on-primary);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease)}.chat__composer-send[data-v-1f44e2f7]:hover:not(:disabled){background:var(--ui-primary-strong)}.chat__composer-send[data-v-1f44e2f7]:active:not(:disabled){transform:scale(.95)}.chat__composer-send[data-v-1f44e2f7]:disabled{opacity:.45;cursor:default}.chat__error[data-v-1f44e2f7]{margin:0;font-size:.82rem;color:var(--ui-danger)}.chat__load-older[data-v-1f44e2f7]:focus-visible,.chat__pending-chip[data-v-1f44e2f7]:focus-visible,.chat__attach-item[data-v-1f44e2f7]:focus-visible,.chat__composer-send[data-v-1f44e2f7]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media(pointer:fine){.chat__pending-chip[data-v-1f44e2f7]{min-height:var(--ui-control-height-compact, 30px)}.chat__composer-input-wrap[data-v-1f44e2f7],.chat__composer-input[data-v-1f44e2f7]{min-height:var(--ui-control-height, 36px)}.chat__composer-send[data-v-1f44e2f7]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px)}}@media(pointer:coarse){.chat__pending-chip[data-v-1f44e2f7],.chat__attach-item[data-v-1f44e2f7]{min-height:44px}}@media(max-width:768px){.chat__timeline[data-v-1f44e2f7]{padding:.6rem .5rem}.chat__composer[data-v-1f44e2f7]{padding:.5rem .5rem var(--composer-bottom-pad, calc(.5rem + var(--safe-bottom)))}.chat__attach-grid[data-v-1f44e2f7]{grid-template-columns:minmax(0,1fr);padding:.75rem}}.chat-panel[data-v-65fdef6f]{position:relative;width:100%;height:100%;background:var(--dash-surface-strong);display:flex;flex-direction:column;overflow:hidden}.chat-panel-close[data-v-65fdef6f]{position:absolute;z-index:12;top:max(.5rem,var(--safe-top));right:max(.5rem,var(--safe-right));width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));color:var(--ui-control-text, var(--dash-control-text));background:var(--ui-control-bg, var(--dash-control-bg));box-shadow:var(--ui-shadow-subtle, var(--dash-shadow-subtle));cursor:pointer}.chat-panel-close[data-v-65fdef6f]:hover{background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.chat-panel-body[data-v-65fdef6f]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat-panel-resize-handle[data-v-65fdef6f]{display:none}@media(min-width:980px){.chat-panel[data-v-65fdef6f]{height:100%;border-left:1px solid var(--dash-border)}.chat-panel-resize-handle[data-v-65fdef6f]{display:block;position:absolute;top:0;left:0;bottom:0;width:6px;cursor:col-resize;z-index:10;background:transparent;transition:background .15s ease}.chat-panel-resize-handle[data-v-65fdef6f]:hover,.chat-panel-resize-handle[data-v-65fdef6f]:active{background:var(--dash-primary);opacity:.3}.chat-panel-close[data-v-65fdef6f]{display:none}}.kanban-board[data-v-0f2349de]{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:repeat(4,minmax(14rem,1fr));gap:.75rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.kanban-card-move[data-v-0f2349de]{display:none;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .7rem;font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}@media(max-width:900px),(pointer:coarse){.kanban-card-move[data-v-0f2349de]{display:block;width:100%;min-height:var(--ui-control-height-touch);margin-top:.5rem}}.kanban-column[data-v-0f2349de]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);padding:.75rem;transition:background .15s ease}.kanban-column--over[data-v-0f2349de]{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.kanban-column-head[data-v-0f2349de]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem .15rem}.kanban-column-title[data-v-0f2349de]{font-size:.92rem;font-weight:780;color:var(--ui-text)}.kanban-column-count[data-v-0f2349de]{font-size:.78rem;font-weight:720;color:var(--ui-text-muted);background:var(--ui-surface-soft);padding:.15rem .5rem;border-radius:999px}.kanban-column-cards[data-v-0f2349de]{min-height:0;display:grid;gap:.5rem;align-content:start;overflow-y:auto;position:relative;padding-right:.1rem;-webkit-overflow-scrolling:touch}.kanban-drop-indicator[data-v-0f2349de]{position:absolute;z-index:4;right:.2rem;left:0;height:3px;border-radius:999px;background:var(--ui-primary);pointer-events:none}.kanban-drop-indicator[data-v-0f2349de]:before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--ui-primary);transform:translate(-25%,-50%)}.kanban-drop-indicator span[data-v-0f2349de]{position:absolute;right:0;bottom:.4rem;padding:.16rem .42rem;border-radius:999px;color:var(--ui-primary-text);background:var(--ui-primary);font-size:.64rem;font-weight:800;white-space:nowrap}.kanban-card[data-v-0f2349de]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-strong);padding:.75rem;display:grid;gap:.35rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.kanban-card[data-v-0f2349de]:hover{border-color:var(--ui-border-strong)}.kanban-card--dragging[data-v-0f2349de]{opacity:.5}.kanban-card-title[data-v-0f2349de]{font-size:.88rem;font-weight:760;color:var(--ui-text)}.kanban-card-desc[data-v-0f2349de]{font-size:.82rem;color:var(--ui-text-soft)}.kanban-card-assignees[data-v-0f2349de]{display:flex;gap:.25rem;flex-wrap:wrap}.kanban-assignee[data-v-0f2349de]{font-size:.72rem;font-weight:720;padding:.15rem .45rem;border-radius:var(--ui-radius-full);background:var(--ui-primary-soft);color:var(--ui-primary)}.kanban-empty[data-v-0f2349de]{padding:1.5rem .5rem;text-align:center;color:var(--ui-text-muted);font-size:.82rem;font-weight:600}.kanban-add-card[data-v-0f2349de]{min-height:var(--ui-control-height);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:.84rem;font-weight:720;cursor:pointer;transition:border-color .15s ease,color .15s ease}.kanban-add-card[data-v-0f2349de]:hover{border-color:var(--ui-primary);color:var(--ui-primary)}@media(max-width:900px){.kanban-board[data-v-0f2349de]{grid-template-columns:repeat(4,minmax(min(78vw,18rem),1fr))}}@media(pointer:coarse){.kanban-add-card[data-v-0f2349de]{min-height:var(--ui-control-height-touch)}}.toolbar-overflow[data-v-3c488802]{position:relative}.toolbar-overflow-trigger[data-v-3c488802]{position:relative;width:44px;height:44px;min-height:44px;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-control-bg);color:var(--dash-control-text);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.toolbar-overflow-trigger[data-v-3c488802]:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-control-bg-hover)}.toolbar-overflow-trigger.is-active[data-v-3c488802]{border-color:color-mix(in srgb,var(--dash-primary) 34%,var(--dash-border));background:var(--dash-primary-soft);color:var(--dash-primary)}.toolbar-overflow-menu[data-v-3c488802]{position:absolute;top:calc(100% + .4rem);right:0;z-index:100;min-width:14rem;max-width:min(20rem,calc(100vw - 2rem));display:grid;gap:.1rem;padding:.35rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-surface-strong);box-shadow:var(--dash-shadow-soft);max-height:70vh;overflow-y:auto}.toolbar-overflow-section[data-v-3c488802]{display:grid;gap:.1rem}.toolbar-overflow-section+.toolbar-overflow-section[data-v-3c488802]{padding-top:.35rem;margin-top:.25rem;border-top:1px solid var(--dash-border)}.toolbar-overflow-section-label[data-v-3c488802]{margin:0 0 .15rem;padding:0 .6rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--dash-text-muted)}.toolbar-overflow-item[data-v-3c488802]{width:100%;min-height:44px;border:0;border-radius:var(--dash-radius-sm);background:transparent;color:var(--dash-text);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:0 .6rem;font:inherit;font-size:.84rem;font-weight:720;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.toolbar-overflow-item[data-v-3c488802]:hover:not(:disabled),.toolbar-overflow-item.is-active[data-v-3c488802]{background:var(--dash-primary-soft);color:var(--dash-primary)}.toolbar-overflow-item[data-v-3c488802]:disabled{opacity:.4;cursor:not-allowed}.toolbar-overflow-item--danger[data-v-3c488802]{color:var(--dash-red-strong)}.toolbar-overflow-item--danger[data-v-3c488802]:hover:not(:disabled){background:var(--dash-red-soft);color:var(--dash-red-strong)}.bottom-drawer-backdrop[data-v-ffbe0377]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-dialog-z, 1000);border:0;background:#00000070;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bottom-drawer[data-v-ffbe0377]{--drawer-viewport-gap: clamp(1rem, 3dvh, 2rem);position:fixed;left:50%;bottom:calc(var(--drawer-viewport-gap) + var(--safe-bottom));z-index:calc(var(--ui-dialog-z, 1000) + 1);width:min(100vw,54rem);height:min(90dvh,56rem);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--drawer-viewport-gap) - var(--drawer-viewport-gap));display:flex;flex-direction:column;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-xl, var(--dash-radius-xl));background:var(--ui-surface-strong, var(--dash-surface-strong));color:var(--ui-text, var(--dash-text));box-shadow:var(--ui-shadow-lg, var(--dash-shadow-lg));transform:translate(-50%,calc(100% + var(--drawer-viewport-gap) + var(--safe-bottom)));transition:transform var(--ui-duration-normal, .18s) var(--ui-ease, ease);pointer-events:none}.bottom-drawer.is-open[data-v-ffbe0377]{transform:translate(-50%);pointer-events:auto}.bottom-drawer-handle[data-v-ffbe0377]{width:3rem;height:.28rem;flex:0 0 auto;align-self:center;margin:.65rem 0 .2rem;border-radius:999px;background:var(--ui-border-strong, var(--dash-border-strong));opacity:.7}.bottom-drawer-header[data-v-ffbe0377]{flex:0 0 auto;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem .9rem;border-bottom:1px solid var(--ui-border, var(--dash-border))}.bottom-drawer-title-wrap[data-v-ffbe0377]{min-width:0;display:flex;align-items:center;gap:.75rem}.bottom-drawer-title-wrap>span[data-v-ffbe0377]:last-child{min-width:0}.bottom-drawer-icon[data-v-ffbe0377]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);flex:0 0 auto;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-text, var(--dash-text));display:inline-grid;place-items:center}.bottom-drawer-eyebrow[data-v-ffbe0377]{display:block;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.bottom-drawer-title[data-v-ffbe0377]{display:block;min-width:0;color:var(--ui-text, var(--dash-text));font-size:1rem;font-weight:820;overflow-wrap:anywhere}.bottom-drawer-close[data-v-ffbe0377]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);flex:0 0 auto;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:.72;transition:opacity var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease),transform var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.bottom-drawer-close[data-v-ffbe0377]:hover{opacity:1;background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.bottom-drawer-close[data-v-ffbe0377]:active{transform:scale(.95)}.bottom-drawer-body[data-v-ffbe0377]{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}@media(pointer:coarse){.bottom-drawer-icon[data-v-ffbe0377],.bottom-drawer-close[data-v-ffbe0377]{width:var(--ui-control-height-touch, 44px);height:var(--ui-control-height-touch, 44px)}}@media(max-width:767px){.bottom-drawer[data-v-ffbe0377]{--drawer-viewport-gap: 0px;bottom:0;width:100vw;height:min(96dvh,calc(100dvh - var(--safe-top) - .25rem));max-height:calc(100dvh - var(--safe-top) - .25rem);border-left:0;border-right:0;border-bottom:0;border-radius:var(--ui-radius-xl, var(--dash-radius-xl)) var(--ui-radius-xl, var(--dash-radius-xl)) 0 0}.bottom-drawer-body[data-v-ffbe0377]{padding:.75rem}}.projects-view[data-v-0635a04d]{min-width:0;width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;overflow:hidden}.projects-top[data-v-0635a04d]{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);padding:clamp(.75rem,1.6vw,1rem);display:grid;gap:.75rem}.project-context[data-v-0635a04d]{position:relative;min-width:0;display:flex;align-items:center;gap:.65rem;padding-bottom:.75rem;border-bottom:1px solid var(--ui-border)}.project-context-copy[data-v-0635a04d]{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:.65rem}.project-context-eyebrow[data-v-0635a04d]{color:var(--ui-text-muted);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.project-context-trigger[data-v-0635a04d]{min-width:0;min-height:var(--ui-control-height);display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary);padding:0 .75rem;cursor:pointer}.project-context-trigger strong[data-v-0635a04d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context-description[data-v-0635a04d]{min-width:0;overflow:hidden;color:var(--ui-text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.project-context-delete[data-v-0635a04d],.document-action[data-v-0635a04d]{width:var(--ui-control-height);height:var(--ui-control-height);flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0;cursor:pointer}.project-context-delete[data-v-0635a04d],.document-action.is-danger[data-v-0635a04d]{color:var(--ui-danger)}.project-picker[data-v-0635a04d]{position:absolute;z-index:60;top:calc(100% + .4rem);left:5.8rem;width:min(28rem,calc(100vw - 4rem));padding:.55rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-soft)}.project-picker-search[data-v-0635a04d]{min-height:var(--ui-control-height);display:flex;align-items:center;gap:.45rem;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);padding:0 .65rem;color:var(--ui-text-muted)}.project-picker-search input[data-v-0635a04d]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ui-text);font:inherit}.project-picker-help[data-v-0635a04d]{margin:0;padding:.55rem .35rem .4rem;color:var(--ui-text-muted);font-size:.72rem;line-height:1.4}.project-picker-list[data-v-0635a04d]{max-height:min(24rem,55vh);overflow-y:auto;display:grid;gap:.18rem}.project-picker-row[data-v-0635a04d]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border-radius:var(--ui-radius-sm)}.project-picker-row[data-v-0635a04d]:hover{background:var(--ui-control-bg-hover)}.project-picker-check[data-v-0635a04d]{width:2.5rem;display:grid;place-items:center;cursor:pointer}.project-picker-check input[data-v-0635a04d]{width:1rem;height:1rem;accent-color:var(--ui-primary)}.project-picker-open[data-v-0635a04d]{min-width:0;min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;color:var(--ui-text);padding:0 .65rem 0 0;text-align:left;cursor:pointer}.project-picker-open span[data-v-0635a04d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:760}.project-picker-open small[data-v-0635a04d]{color:var(--ui-text-muted);white-space:nowrap}.project-picker-open.is-active[data-v-0635a04d],.project-picker-open.is-active small[data-v-0635a04d]{color:var(--ui-primary)}.project-picker-create[data-v-0635a04d]{width:100%;min-height:var(--ui-control-height);display:flex;align-items:center;gap:.45rem;margin-top:.4rem;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-primary);padding:0 .75rem;font:inherit;font-size:.8rem;font-weight:760;cursor:pointer}.project-picker-empty[data-v-0635a04d]{margin:0;padding:.8rem;color:var(--ui-text-muted);font-size:.8rem}.project-picker-limit[data-v-0635a04d]{margin:.35rem 0 0;padding:.45rem .6rem;border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:.72rem}.portfolio-scope[data-v-0635a04d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border:1px solid var(--ui-primary-soft-border, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary)}.portfolio-scope>div[data-v-0635a04d]{min-width:0;display:grid;gap:.1rem}.portfolio-scope span[data-v-0635a04d]{overflow:hidden;color:var(--ui-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.projects-header[data-v-0635a04d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.projects-header-actions[data-v-0635a04d]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.projects-summary-pills[data-v-0635a04d]{display:flex;align-items:center;gap:.45rem}.summary-pill[data-v-0635a04d]{min-height:1.85rem;display:inline-flex;align-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-surface-soft);padding:0 .75rem;color:var(--ui-text-muted);font-size:.78rem;font-weight:760}.projects-create-button.projects-create-button[data-v-0635a04d]{min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);padding-inline:1.15rem}.view-tabs[data-v-0635a04d]{min-width:0;display:flex}.view-tabs[data-v-0635a04d] .segmented{width:auto;border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);border:0;padding:.15rem}.view-tabs[data-v-0635a04d] .segmented-button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);padding-inline:.85rem;font-size:.84rem}.gantt-toolbar[data-v-0635a04d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid var(--ui-border)}.gantt-toolbar-inline[data-v-0635a04d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;flex-wrap:wrap}.gantt-toolbar-left[data-v-0635a04d]{display:flex;align-items:center;gap:.5rem}.gantt-project-label[data-v-0635a04d]{color:var(--ui-text);font-size:.82rem;font-weight:780}.project-pills[data-v-0635a04d]{display:flex;gap:.35rem;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.project-pills[data-v-0635a04d]::-webkit-scrollbar{display:none}.project-pill[data-v-0635a04d]{min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .85rem;font-size:.84rem;font-weight:780;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.project-pill.active[data-v-0635a04d]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.project-pill-delete[data-v-0635a04d]{width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-danger);display:inline-grid;place-items:center;padding:0;cursor:pointer;flex-shrink:0}.project-pill-delete[data-v-0635a04d]:disabled{opacity:.4;cursor:not-allowed}.gantt-toolbar-right[data-v-0635a04d]{display:flex;align-items:center;gap:.75rem}.gantt-time-scale-selector[data-v-0635a04d]{display:flex;gap:.2rem;padding:.15rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.time-scale-btn[data-v-0635a04d]{min-height:var(--ui-control-height-compact);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);font-size:.8rem;font-weight:720;cursor:pointer;padding:0 .75rem;transition:background .15s ease,color .15s ease}.time-scale-btn.active[data-v-0635a04d]{background:var(--ui-primary);color:var(--ui-on-primary)}.time-scale-btn[data-v-0635a04d]:hover:not(.active){background:var(--ui-control-bg-hover);color:var(--ui-text)}.gantt-zoom-controls[data-v-0635a04d]{display:flex;gap:.2rem;padding:.15rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.zoom-btn[data-v-0635a04d]{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease}.zoom-btn[data-v-0635a04d]:hover{background:var(--ui-control-bg-hover);color:var(--ui-text)}.projects-loading[data-v-0635a04d]{display:grid;place-items:center;min-height:12rem;color:var(--ui-text-soft);font-weight:720;gap:.75rem}.projects-content[data-v-0635a04d]{min-width:0;min-height:0;height:100%;overflow:hidden}.projects-board-panel[data-v-0635a04d],.projects-gantt-panel[data-v-0635a04d]{min-width:0;min-height:0;height:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden;padding:.75rem}.projects-gantt-panel[data-v-0635a04d]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.projects-kanban-board[data-v-0635a04d]{min-width:0;min-height:0;height:100%}.projects-gantt-chart[data-v-0635a04d]{flex:1 1 auto;min-height:0;min-width:0}.projects-error[data-v-0635a04d]{margin:0;color:var(--ui-danger);font-size:.88rem;font-weight:720;padding:1rem}.kanban-card-content[data-v-0635a04d]{min-width:0;display:grid;gap:.32rem}.kanban-card-title[data-v-0635a04d]{color:var(--ui-text);font-size:.95rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.kanban-card-time[data-v-0635a04d]{color:var(--ui-text-soft);font-size:.86rem;font-weight:720}.kanban-card-project[data-v-0635a04d]{width:fit-content;max-width:100%;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-primary-soft);color:var(--ui-primary);padding:.12rem .45rem;font-size:.68rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.kanban-card-location[data-v-0635a04d]{display:flex;align-items:center;gap:.28rem;color:var(--ui-text-muted);font-size:.78rem;font-weight:720}.kanban-card-actions[data-v-0635a04d]{display:flex;align-items:center;gap:.32rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--ui-border)}.kanban-card-checklist-btn[data-v-0635a04d],.kanban-card-edit-btn[data-v-0635a04d]{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);display:inline-grid;place-items:center;padding:0;cursor:pointer;font-size:0}.kanban-checklist-count[data-v-0635a04d]{font-size:.65rem;font-weight:820;color:var(--ui-primary)}.templates-view[data-v-0635a04d],.documents-view[data-v-0635a04d]{min-width:0;min-height:0;height:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);padding:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;overflow:hidden}.templates-header[data-v-0635a04d],.documents-header[data-v-0635a04d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--ui-border)}.documents-header[data-v-0635a04d]{position:relative}.documents-guidance[data-v-0635a04d]{margin:.25rem 0 0;color:var(--ui-text-muted);font-size:.78rem}.document-file-input[data-v-0635a04d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.documents-list[data-v-0635a04d]{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.45rem}.document-row[data-v-0635a04d]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.document-icon[data-v-0635a04d]{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary)}.document-copy[data-v-0635a04d]{min-width:0;display:grid;gap:.15rem}.document-copy strong[data-v-0635a04d],.document-copy span[data-v-0635a04d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-copy strong[data-v-0635a04d]{color:var(--ui-text);font-size:.86rem}.document-copy span[data-v-0635a04d]{color:var(--ui-text-muted);font-size:.72rem}.document-action[data-v-0635a04d]:disabled{opacity:.45;cursor:not-allowed}.templates-title[data-v-0635a04d]{margin:.1rem 0 0;color:var(--ui-text);font-size:1rem;font-weight:820}.templates-list[data-v-0635a04d]{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;align-content:start;overflow-y:auto;-webkit-overflow-scrolling:touch}.templates-list[data-v-0635a04d] .empty-state{grid-column:1 / -1}.template-card[data-v-0635a04d]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-strong);padding:.85rem}.template-card-content[data-v-0635a04d]{display:grid;gap:.35rem}.template-card-title[data-v-0635a04d]{margin:0;font-size:.95rem;font-weight:780;color:var(--ui-text)}.template-card-details[data-v-0635a04d]{margin:0;font-size:.82rem;color:var(--ui-text-soft);line-height:1.4}.template-card-meta[data-v-0635a04d]{display:flex;gap:.75rem;font-size:.76rem;color:var(--ui-text-muted);font-weight:720}.template-card-checklist[data-v-0635a04d]{display:grid;gap:.2rem;margin-top:.25rem}.template-card-checklist-item[data-v-0635a04d]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ui-text-soft)}.template-card-actions[data-v-0635a04d]{display:flex;flex-direction:column;gap:.35rem;align-self:start}.template-action-btn[data-v-0635a04d]{width:36px;height:36px;min-height:36px;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);display:inline-grid;place-items:center;padding:0;cursor:pointer}.template-action-btn-delete[data-v-0635a04d]{color:var(--ui-danger)}.projects-dialog-form[data-v-0635a04d]{display:grid;gap:1rem}.task-cost-context[data-v-0635a04d]{margin:0;color:var(--ui-text-muted);font-size:.82rem;line-height:1.45}.task-cost-grid[data-v-0635a04d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-cost-grid[data-v-0635a04d]>:last-child{grid-column:1 / -1}@media(max-width:620px){.task-cost-grid[data-v-0635a04d]{grid-template-columns:1fr}.task-cost-grid[data-v-0635a04d]>:last-child{grid-column:auto}}.projects-dialog-input[data-v-0635a04d]{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.92rem}.projects-dialog-input[data-v-0635a04d]:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.template-form-row[data-v-0635a04d]{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.template-form-checkbox[data-v-0635a04d]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--ui-text);font-weight:720;cursor:pointer}.template-checklist-section[data-v-0635a04d]{border-top:1px solid var(--ui-border);padding-top:1rem}.template-checklist-heading[data-v-0635a04d]{margin:0 0 .5rem;font-size:.92rem;font-weight:780;color:var(--ui-text)}.template-checklist-drag-list[data-v-0635a04d]{display:grid;gap:.25rem;margin-bottom:.5rem}.template-checklist-drag-item[data-v-0635a04d]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);cursor:grab}.template-checklist-drag-item.drag-over[data-v-0635a04d]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.template-checklist-dragging[data-v-0635a04d]{opacity:.5}.template-checklist-drag-handle[data-v-0635a04d]{color:var(--ui-text-muted);cursor:grab;display:inline-grid;place-items:center}.template-checklist-item-text[data-v-0635a04d]{flex:1 1 auto;font-size:.88rem;color:var(--ui-text)}.template-checklist-order-actions[data-v-0635a04d]{display:inline-flex;gap:.2rem}.template-checklist-order-actions button[data-v-0635a04d]{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);display:inline-grid;place-items:center;padding:0;cursor:pointer}.template-checklist-order-actions button[data-v-0635a04d]:first-child svg{transform:rotate(180deg)}.template-checklist-order-actions button[data-v-0635a04d]:disabled{opacity:.35;cursor:default}.template-checklist-item-delete[data-v-0635a04d]{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);display:inline-grid;place-items:center;padding:0;cursor:pointer}.template-checklist-item-delete[data-v-0635a04d]:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.template-checklist-add-row[data-v-0635a04d]{display:flex;gap:.5rem}.template-checklist-input[data-v-0635a04d]{flex:1 1 auto;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.88rem}.template-checklist-input[data-v-0635a04d]:focus{outline:none;border-color:var(--ui-primary)}.card-checklist-task-title[data-v-0635a04d]{margin:0;font-size:.88rem;color:var(--ui-text-soft);font-weight:720}.card-checklist-items[data-v-0635a04d]{display:grid;gap:.35rem;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.card-checklist-item[data-v-0635a04d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg)}.card-checklist-item-text[data-v-0635a04d]{flex:1 1 auto;font-size:.88rem;color:var(--ui-text)}.card-checklist-item-delete[data-v-0635a04d]{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);display:inline-grid;place-items:center;padding:0;cursor:pointer;flex-shrink:0}.card-checklist-item-delete[data-v-0635a04d]:hover{color:var(--ui-danger)}.card-checklist-empty[data-v-0635a04d]{margin:0;text-align:center;color:var(--ui-text-muted);font-size:.82rem;padding:1rem 0}.card-checklist-add[data-v-0635a04d]{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--ui-border)}.card-checklist-input[data-v-0635a04d]{flex:1 1 auto;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .75rem;font-size:.88rem}.card-checklist-input[data-v-0635a04d]:focus{outline:none;border-color:var(--ui-primary)}.mobile-move-menu[data-v-0635a04d]{display:grid;gap:.35rem}.mobile-move-menu button[data-v-0635a04d]{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-text);padding:0 .75rem;font-size:.88rem;font-weight:720;display:flex;align-items:center;gap:.5rem;cursor:pointer;text-align:left}.mobile-move-menu button[data-v-0635a04d]:active{background:var(--ui-control-bg-active)}.mobile-move-menu button[data-v-0635a04d]:disabled{opacity:.45;cursor:default}@media(max-width:760px){.projects-view[data-v-0635a04d]{gap:.65rem}.projects-top[data-v-0635a04d],.projects-board-panel[data-v-0635a04d],.projects-gantt-panel[data-v-0635a04d],.templates-view[data-v-0635a04d],.documents-view[data-v-0635a04d]{border-radius:var(--ui-radius-lg)}.projects-top[data-v-0635a04d]{padding:.7rem}.projects-header[data-v-0635a04d]{display:grid;align-items:start}.project-context-copy[data-v-0635a04d]{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.project-context-eyebrow[data-v-0635a04d]{display:none}.project-context-trigger[data-v-0635a04d]{width:100%;justify-content:space-between}.project-context-description[data-v-0635a04d]{padding-inline:.15rem}.project-picker[data-v-0635a04d]{left:0;width:100%}.portfolio-scope[data-v-0635a04d]{align-items:stretch;flex-direction:column}.projects-heading[data-v-0635a04d]{align-items:flex-start}.projects-back-button.projects-back-button[data-v-0635a04d]{width:2.55rem;height:2.55rem;min-height:2.55rem}.projects-header-actions[data-v-0635a04d]{justify-content:stretch}.view-tabs[data-v-0635a04d]{flex:1 1 100%}.view-tabs[data-v-0635a04d] .segmented{width:100%}.view-tabs[data-v-0635a04d] .segmented-button{flex:1 1 0}.projects-project-row[data-v-0635a04d]{grid-template-columns:minmax(0,1fr)}.projects-summary[data-v-0635a04d]{justify-content:flex-start}.projects-board-panel[data-v-0635a04d],.projects-gantt-panel[data-v-0635a04d],.templates-view[data-v-0635a04d],.documents-view[data-v-0635a04d]{padding:.55rem}.templates-header[data-v-0635a04d],.documents-header[data-v-0635a04d]{display:grid;align-items:start}.templates-list[data-v-0635a04d]{grid-template-columns:1fr}.template-card[data-v-0635a04d]{grid-template-columns:minmax(0,1fr)}.template-card-actions[data-v-0635a04d]{flex-direction:row}.document-row[data-v-0635a04d]{grid-template-columns:auto minmax(0,1fr) auto}.document-action.is-danger[data-v-0635a04d]{grid-column:3}[data-v-0635a04d] .gantt-toolbar .toolbar-overflow{display:block}[data-v-0635a04d] .gantt-toolbar-inline{display:none}}[data-v-0635a04d] .gantt-toolbar .toolbar-overflow{display:none}@media(hover:hover){.mobile-move-menu button[data-v-0635a04d]:hover{background:var(--ui-control-bg-hover)}}@media(pointer:coarse){.projects-create-button.projects-create-button[data-v-0635a04d],.view-tabs[data-v-0635a04d] .segmented-button,.project-pill[data-v-0635a04d],.project-pill-delete[data-v-0635a04d],.time-scale-btn[data-v-0635a04d],.zoom-btn[data-v-0635a04d],.kanban-card-checklist-btn[data-v-0635a04d],.kanban-card-edit-btn[data-v-0635a04d],.template-action-btn[data-v-0635a04d],.template-checklist-order-actions button[data-v-0635a04d],.template-checklist-item-delete[data-v-0635a04d],.card-checklist-item-delete[data-v-0635a04d],.projects-dialog-input[data-v-0635a04d],.template-checklist-input[data-v-0635a04d],.card-checklist-input[data-v-0635a04d],.mobile-move-menu button[data-v-0635a04d]{min-width:var(--ui-control-height-touch);min-height:var(--ui-control-height-touch)}}.six-month-calendar[data-v-4748180f]{width:100%;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.six-month-grid[data-v-4748180f]{display:flex;gap:.75rem;height:100%;min-height:0;padding-bottom:.5rem;flex-wrap:nowrap}.six-month-column-wrap[data-v-4748180f]{flex:1 1 18rem;min-width:18rem;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.35rem}.six-month-column-wrap.six-month-column-next[data-v-4748180f],.six-month-column-wrap.six-month-column-previous[data-v-4748180f]{opacity:.85}.six-month-header[data-v-4748180f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .35rem}.six-month-header h3[data-v-4748180f]{margin:0;font-size:.85rem;font-weight:800;color:var(--ui-text);letter-spacing:-.02em;white-space:nowrap}.six-month-header.month-current h3[data-v-4748180f]{color:var(--ui-primary)}.month-badge[data-v-4748180f]{display:inline-block;padding:.1rem .35rem;border-radius:var(--ui-radius-full);background:var(--ui-primary-soft);color:var(--ui-primary);font-size:.65rem;font-weight:760;white-space:nowrap}.six-month-column[data-v-4748180f]{display:grid;position:relative;min-height:0;height:100%}.six-month-span-layer[data-v-4748180f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;display:grid;column-gap:.15rem}.six-month-process-span[data-v-4748180f]{--calendar-process-bg: var(--ui-primary-soft);--calendar-process-text: var(--ui-primary);pointer-events:auto;width:100%;min-height:2rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--calendar-process-bg);color:var(--calendar-process-text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:.2rem .35rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease}.six-month-cell[data-v-4748180f]{position:relative;min-height:0;border:1px solid transparent;border-radius:0;cursor:pointer;padding:.12rem .3rem;display:flex;align-items:center;gap:.25rem;color:var(--ui-text);transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.six-month-date-control[data-v-4748180f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.six-month-date-control[data-v-4748180f]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.six-month-cell.cell-empty[data-v-4748180f]{cursor:default;pointer-events:none}.six-month-cell.cell-past[data-v-4748180f]{opacity:.6}.six-month-cell.cell-weekend[data-v-4748180f]{background:var(--ui-surface-soft)}.six-month-cell.cell-has-processes[data-v-4748180f]{background:var(--ui-surface)}.six-month-cell.cell-today[data-v-4748180f]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);opacity:1}.six-month-cell.cell-selected[data-v-4748180f]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);outline:2px solid color-mix(in srgb,var(--ui-primary) 34%,transparent);outline-offset:-2px;opacity:1}.six-month-cell.cell-today.cell-selected[data-v-4748180f]{border-color:var(--ui-primary-strong);background:var(--ui-primary-strong)}.six-month-cell.cell-today .six-month-day-number[data-v-4748180f],.six-month-cell.cell-selected .six-month-day-number[data-v-4748180f]{color:inherit}.six-month-day[data-v-4748180f]{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;white-space:nowrap;flex-wrap:nowrap;position:relative;z-index:1;pointer-events:none}.six-month-day-number[data-v-4748180f]{font-size:.75rem;font-weight:760;color:var(--ui-text);line-height:1}.six-month-weekday[data-v-4748180f]{font-size:.58rem;color:var(--ui-text-muted);font-weight:600;text-transform:uppercase;line-height:1}.six-month-cell.cell-selected .six-month-weekday[data-v-4748180f]{color:var(--ui-on-primary)}.six-month-processes[data-v-4748180f]{display:flex;align-items:center;gap:.2rem;min-width:0;flex:1 1 auto;overflow:hidden;position:relative;z-index:2}.six-month-process-chip[data-v-4748180f]{--calendar-process-bg: var(--ui-surface-soft);--calendar-process-text: var(--ui-text);min-height:1.1rem;border:0;border-radius:var(--ui-radius-sm);background:var(--calendar-process-bg);color:var(--calendar-process-text);font:inherit;font-size:.65rem;font-weight:650;cursor:pointer;padding:.05rem .25rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;gap:.1rem;align-items:center;flex-shrink:1;min-width:0;transition:background-color .14s ease,outline-color .14s ease}.six-month-process-chip.is-all-day[data-v-4748180f]{--calendar-process-bg: var(--ui-primary-soft);--calendar-process-text: var(--ui-primary)}.six-month-process-time[data-v-4748180f]{font-size:.65rem;color:var(--ui-text-muted);flex-shrink:0}.six-month-process-title[data-v-4748180f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.six-month-process-overflow[data-v-4748180f]{--calendar-process-bg: var(--ui-surface-soft);--calendar-process-text: var(--ui-text-muted);flex:0 0 auto;min-width:1.8rem;min-height:1.5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--calendar-process-bg);color:var(--calendar-process-text);font:inherit;font-size:.65rem;font-weight:800;cursor:pointer;padding:.05rem .25rem;transition:background-color .14s ease,border-color .14s ease}.six-month-process-overflow[data-v-4748180f]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.six-month-spans[data-v-4748180f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(18rem,1fr));gap:.75rem;pointer-events:none;padding:2rem 0 0}.six-month-span[data-v-4748180f]{pointer-events:auto;border:0;padding:.2rem .4rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin:0 .25rem;font:inherit;text-align:left}.six-month-cell[data-v-4748180f]:has(.six-month-date-control:focus-visible):not(.cell-selected):not(.cell-today){border-color:var(--ui-border-strong);background:var(--ui-control-bg-hover);opacity:.9}.six-month-process-chip[data-v-4748180f]:focus-visible,.six-month-process-span[data-v-4748180f]:focus-visible,.six-month-process-overflow[data-v-4748180f]:focus-visible,.six-month-span[data-v-4748180f]:focus-visible{background:color-mix(in srgb,var(--calendar-process-bg, var(--ui-surface-soft)) 76%,var(--calendar-process-text, var(--ui-text)))}@media(hover:hover)and (pointer:fine){.six-month-cell[data-v-4748180f]:has(.six-month-date-control:hover):not(.cell-selected):not(.cell-today){border-color:var(--ui-border-strong);background:var(--ui-control-bg-hover);opacity:.9}.six-month-process-chip[data-v-4748180f]:hover,.six-month-process-span[data-v-4748180f]:hover,.six-month-process-overflow[data-v-4748180f]:hover,.six-month-span[data-v-4748180f]:hover{border-color:currentColor;background:color-mix(in srgb,var(--calendar-process-bg, var(--ui-surface-soft)) 76%,var(--calendar-process-text, var(--ui-text)));outline:1px solid currentColor;outline-offset:-1px}}@media(max-width:1100px){.six-month-grid[data-v-4748180f]{gap:.7rem}}@media(max-width:900px){.six-month-calendar[data-v-4748180f]{overflow-x:hidden}.six-month-grid[data-v-4748180f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.six-month-column-wrap[data-v-4748180f]{min-width:0}.six-month-column-wrap[data-v-4748180f]:nth-child(n+3){display:none}}@media(max-width:650px){.six-month-calendar[data-v-4748180f]{overflow-x:hidden;overflow-y:auto}.six-month-grid[data-v-4748180f]{display:flex;gap:.5rem;height:auto;min-height:100%}.six-month-column-wrap[data-v-4748180f]:not(.six-month-column-anchor){display:none}.six-month-column-wrap.six-month-column-anchor[data-v-4748180f]{display:grid;width:100%;min-width:0;height:auto;grid-template-rows:auto auto}.six-month-column[data-v-4748180f],.six-month-span-layer[data-v-4748180f]{height:auto;grid-template-rows:repeat(31,minmax(44px,auto))!important}.six-month-cell[data-v-4748180f],.six-month-date-control[data-v-4748180f]{min-height:44px}.six-month-header[data-v-4748180f]{position:sticky;top:0;z-index:4;padding:.35rem .5rem;background:var(--ui-surface)}.month-badge[data-v-4748180f]{font-size:.55rem;padding:.1rem .3rem}}.group-create-dialog[data-v-1677da7a]{display:grid;gap:.85rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-strong);color:var(--ui-text);box-shadow:var(--ui-shadow-soft)}.group-create-dialog[data-v-1677da7a]:not(.modal){border:0;border-radius:0;background:transparent;box-shadow:none}.group-create-form[data-v-1677da7a]{display:grid;gap:1rem}.group-create-panel[data-v-1677da7a]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.group-create-actions[data-v-1677da7a]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.group-create-field[data-v-1677da7a]{display:grid;gap:.4rem}.group-create-field input[data-v-1677da7a],.group-create-field textarea[data-v-1677da7a]{min-height:var(--ui-control-height, 36px);width:100%;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:.5rem .7rem;font:inherit;font-size:.95rem}.group-create-field textarea[data-v-1677da7a]{min-height:auto;resize:vertical}.group-create-field input[data-v-1677da7a]:focus-visible,.group-create-field textarea[data-v-1677da7a]:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-primary-soft)}.field-label[data-v-1677da7a]{display:block;color:var(--ui-text);font-size:.88rem;font-weight:720}.required-star[data-v-1677da7a]{color:var(--ui-danger)}.optional-pill[data-v-1677da7a]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:720;background:var(--ui-surface-soft);color:var(--ui-text-muted)}@media(pointer:coarse){.group-create-field input[data-v-1677da7a],.group-create-field textarea[data-v-1677da7a]{min-height:44px}}.sidebar-backdrop[data-v-19914728]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-dialog-z, 1000);background:#0006;opacity:0;pointer-events:none;transition:opacity var(--ui-duration-normal, .18s) var(--ui-ease, ease)}.sidebar-backdrop.is-visible[data-v-19914728]{opacity:1;pointer-events:auto}.sidebar[data-v-19914728]{position:fixed;top:0;left:0;bottom:0;z-index:calc(var(--ui-dialog-z, 1000) + 1);width:min(88vw,22.5rem);background:var(--ui-surface-strong, var(--dash-surface-strong));border-right:1px solid var(--ui-border, var(--dash-border));box-shadow:var(--ui-shadow-soft, var(--dash-shadow-soft));display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--ui-duration-normal, .18s) var(--ui-ease, ease);pointer-events:none;padding:calc(var(--safe-top) + 1.2rem) 1rem calc(var(--safe-bottom) + 1rem);overflow-y:auto;-webkit-overflow-scrolling:touch;color:var(--ui-text, var(--dash-text))}.sidebar.is-open[data-v-19914728]{transform:translate(0);pointer-events:auto}.sidebar-brand-row[data-v-19914728]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem}.sidebar-brand[data-v-19914728]{display:flex;align-items:center;gap:.9rem}.sidebar-avatar[data-v-19914728]{width:2.9rem;height:2.9rem;border-radius:50%;background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary));display:inline-grid;place-items:center;font-size:1rem;font-weight:900;letter-spacing:-.05em}.sidebar-label[data-v-19914728]{font-size:.95rem;font-weight:800;color:var(--ui-text, var(--dash-text));letter-spacing:-.02em}.sidebar-close[data-v-19914728]{width:44px;height:44px;min-height:44px;border-radius:var(--ui-radius-md, var(--dash-radius-md));border:1px solid var(--ui-control-border, var(--dash-control-border));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:.7;transition:opacity var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease),transform var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.sidebar-close[data-v-19914728]:hover{opacity:1;background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.sidebar-close[data-v-19914728]:active{transform:scale(.95)}.sidebar-scroll[data-v-19914728]{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.05rem}.sidebar-section[data-v-19914728]{margin-bottom:1.75rem}.sidebar-section-label[data-v-19914728]{color:var(--ui-text-muted, var(--dash-text-muted));font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.15rem .75rem .7rem;margin:0}.sidebar-section-label--inset[data-v-19914728]{margin-top:1.45rem;padding-top:1.45rem;border-top:1px solid var(--ui-border, var(--dash-border))}.sidebar-nav[data-v-19914728]{display:grid;gap:.2rem}.sidebar-link[data-v-19914728]{position:relative;min-height:44px;display:flex;align-items:center;gap:.85rem;padding:.6rem .75rem;border-radius:var(--ui-radius-md, var(--dash-radius-md));color:var(--ui-text, var(--dash-text));font-size:.88rem;font-weight:720;cursor:pointer;touch-action:manipulation;transition:background var(--ui-duration-fast, .14s) var(--ui-ease, ease),color var(--ui-duration-fast, .14s) var(--ui-ease, ease);text-decoration:none;border:0;background:transparent;width:100%;text-align:left}.sidebar-link[data-v-19914728]:active{background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}@media(hover:hover){.sidebar-link[data-v-19914728]:hover{background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}}.sidebar-link.is-active[data-v-19914728]:not(.is-child){background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}.sidebar-link.is-active.is-child[data-v-19914728]{color:var(--ui-primary, var(--dash-primary))}.sidebar-link.is-active.is-child[data-v-19914728]:before{content:"";position:absolute;left:-1rem;top:.55rem;bottom:.55rem;width:3px;border-radius:999px;background:var(--ui-primary, var(--dash-primary))}.sidebar-link.is-child[data-v-19914728]{min-height:38px;padding-left:2.2rem;font-size:.84rem}.sidebar-link-label[data-v-19914728]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-divider[data-v-19914728]{height:1px;background:var(--ui-border, var(--dash-border));margin:.9rem 0 1.75rem}.sidebar-bottom[data-v-19914728]{display:flex;align-items:center;gap:.55rem;padding-top:1rem;border-top:1px solid var(--ui-border, var(--dash-border))}.sidebar-auth[data-v-19914728]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-full, 999px);background:var(--ui-control-bg, var(--dash-control-bg));flex:0 0 auto}.sidebar-auth[data-v-19914728] .cl-userButtonTrigger{width:32px;height:32px}.sidebar-auth[data-v-19914728] .cl-userButtonBox,.sidebar-auth[data-v-19914728] .cl-avatarBox{width:32px!important;height:32px!important}.sidebar-footer[data-v-19914728]{display:flex;flex:1 1 auto;gap:.55rem}.sidebar-footer-button[data-v-19914728]{width:var(--ui-control-height-touch, 44px);height:var(--ui-control-height-touch, 44px);border-radius:var(--ui-radius-full, 999px);border:1px solid var(--ui-control-border, var(--dash-control-border));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));display:inline-grid;place-items:center;padding:0;cursor:pointer;text-decoration:none}.sidebar-footer-button.is-active[data-v-19914728]{border-color:var(--ui-primary, var(--dash-primary));background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}@media(min-width:980px){.sidebar-backdrop[data-v-19914728]{display:none}.sidebar[data-v-19914728]{position:fixed;top:0;left:0;bottom:0;z-index:240;width:var(--app-sidebar-rail-width, 60px);padding:calc(var(--safe-top) + .5rem) .45rem calc(var(--safe-bottom) + .5rem);transform:translate(0);pointer-events:auto;overflow:hidden;box-shadow:none;transition:width var(--ui-duration-normal, .18s) var(--ui-ease, ease),box-shadow var(--ui-duration-normal, .18s) var(--ui-ease, ease)}.sidebar.is-open[data-v-19914728]{width:min(21.5rem,var(--dash-sidebar-width, 21.5rem));padding-inline:1rem;box-shadow:var(--ui-shadow-soft, var(--dash-shadow-soft))}.sidebar-brand-row[data-v-19914728]{min-height:44px;margin-bottom:.75rem}.sidebar-brand[data-v-19914728]{min-width:0;gap:.75rem}.sidebar-avatar[data-v-19914728]{width:40px;height:40px;flex:0 0 40px}.sidebar:not(.is-open) .sidebar-label[data-v-19914728],.sidebar:not(.is-open) .sidebar-section-label[data-v-19914728],.sidebar:not(.is-open) .sidebar-link-label[data-v-19914728],.sidebar:not(.is-open) .sidebar-divider[data-v-19914728]{display:none}.sidebar:not(.is-open) .sidebar-section[data-v-19914728]{margin-bottom:.4rem}.sidebar:not(.is-open) .is-rail-hidden[data-v-19914728]{display:none}.sidebar:not(.is-open) .sidebar-scroll[data-v-19914728]{scrollbar-width:none}.sidebar:not(.is-open) .sidebar-scroll[data-v-19914728]::-webkit-scrollbar{display:none}.sidebar:not(.is-open) .sidebar-link[data-v-19914728]{justify-content:center;width:40px;min-height:40px;padding:0;border-radius:var(--ui-radius-full, 999px)}.sidebar:not(.is-open) .sidebar-link.is-child[data-v-19914728]{min-height:40px;padding:0}.sidebar:not(.is-open) .sidebar-link.is-active.is-child[data-v-19914728]:before{left:-.45rem;top:.4rem;bottom:.4rem}.sidebar:not(.is-open) .sidebar-link.is-context[data-v-19914728]:not(.is-active){background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-primary, var(--dash-primary))}.sidebar-close[data-v-19914728]{width:36px;height:36px;min-height:36px;border-color:var(--ui-border, var(--dash-border));opacity:.5}.sidebar-close[data-v-19914728]:hover{opacity:1}.sidebar-section[data-v-19914728]{margin-bottom:1.5rem}.sidebar-section-label[data-v-19914728]{padding-inline:.75rem}.sidebar-link[data-v-19914728]{min-height:var(--ui-control-height, 36px);padding:.45rem .65rem;font-size:.84rem}.sidebar-link.is-child[data-v-19914728]{min-height:var(--ui-control-height-compact, 30px);padding-left:2.2rem;font-size:.84rem}.sidebar-divider[data-v-19914728]{margin:.75rem 0}.sidebar-bottom[data-v-19914728]{padding-top:1rem}.sidebar:not(.is-open) .sidebar-bottom[data-v-19914728],.sidebar:not(.is-open) .sidebar-footer[data-v-19914728]{flex-direction:column}.sidebar:not(.is-open) .sidebar-bottom[data-v-19914728]{gap:.45rem}.sidebar:not(.is-open) .sidebar-footer[data-v-19914728]{flex:0 0 auto;gap:.4rem}.sidebar-footer-button[data-v-19914728],.sidebar-auth[data-v-19914728]{width:40px;height:40px}.sidebar-auth[data-v-19914728] .cl-userButtonTrigger,.sidebar-auth[data-v-19914728] .cl-userButtonBox,.sidebar-auth[data-v-19914728] .cl-avatarBox{width:32px!important;height:32px!important}}.status-bar[data-v-e24e8e23]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:calc(.35rem + env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .35rem max(.75rem,env(safe-area-inset-left));background:var(--ui-surface-strong, var(--dash-surface-strong));border-bottom:1px solid var(--ui-border, var(--dash-border))}.status-bar-left[data-v-e24e8e23],.status-bar-right[data-v-e24e8e23]{display:flex;align-items:center;gap:.5rem}.status-bar-left[data-v-e24e8e23]{flex:1 1 auto;min-width:0}.status-bar-right[data-v-e24e8e23]{flex:0 0 auto;min-width:0}.status-title-wrap[data-v-e24e8e23]{position:relative;display:flex;flex-direction:column;gap:.1rem;min-width:0}.status-title-button[data-v-e24e8e23]{min-width:0;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:transparent;color:var(--ui-text, var(--dash-text));padding:.25rem .35rem;margin:-.25rem -.35rem;cursor:pointer}.status-title-shell[data-v-e24e8e23]{min-width:0;margin:0;font:inherit}.status-title-button[data-v-e24e8e23]:hover,.status-title-button[aria-expanded=true][data-v-e24e8e23]{background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.group-switcher[data-v-e24e8e23]{position:absolute;top:calc(100% + .65rem);left:-.4rem;z-index:80;width:min(20rem,calc(100vw - 2rem));padding:.4rem;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface-strong, var(--dash-surface-strong));box-shadow:var(--ui-shadow-soft, var(--dash-shadow-soft))}.group-switcher-search[data-v-e24e8e23]{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;padding:0 .65rem;min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));color:var(--ui-text-muted, var(--dash-text-muted))}.group-switcher-search input[data-v-e24e8e23]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ui-text, var(--dash-text));font:inherit}.group-switcher-list[data-v-e24e8e23]{display:grid;gap:.15rem;max-height:min(22rem,60vh);overflow-y:auto}.group-switcher-option[data-v-e24e8e23]{min-height:var(--ui-control-height, 36px);display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:0;border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:transparent;color:var(--ui-text, var(--dash-text));padding:0 .7rem;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.group-switcher-option[data-v-e24e8e23]:hover,.group-switcher-option.is-active[data-v-e24e8e23]{background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}.group-switcher-empty[data-v-e24e8e23]{margin:0;padding:.75rem;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.8rem}.status-title[data-v-e24e8e23]{margin:0;font-size:1rem;font-weight:750;color:var(--ui-text, var(--dash-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-subtitle[data-v-e24e8e23]{font-size:.76rem;color:var(--ui-text-muted, var(--dash-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill[data-v-e24e8e23]{font-size:.78rem;font-weight:720;padding:.25rem .65rem;border-radius:var(--dash-radius-sm);white-space:nowrap}.status-pill--error[data-v-e24e8e23]{color:var(--dash-danger);background:var(--dash-danger-soft)}.status-pill--selection[data-v-e24e8e23]{display:inline-flex;align-items:center;gap:.35rem;max-width:40vw;border:1px solid var(--dash-border);color:var(--dash-text);background:var(--dash-surface-strong);cursor:pointer}.status-pill--selection span[data-v-e24e8e23]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill--selection[data-v-e24e8e23]:hover,.status-pill--selection[data-v-e24e8e23]:focus-visible{color:var(--dash-danger);border-color:var(--dash-danger)}.header-actions[data-v-e24e8e23]{position:relative;min-width:0}.header-actions-inline[data-v-e24e8e23]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;max-width:min(32rem,46vw)}.header-action-btn[data-v-e24e8e23]{position:relative;width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);min-height:var(--ui-control-height, 36px);border:1px solid var(--ui-control-border, var(--dash-control-border));border-radius:var(--ui-radius-sm, var(--dash-radius-sm));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));display:inline-grid;place-items:center;padding:0;cursor:pointer;transition:background var(--ui-duration-fast, .14s) var(--ui-ease, ease),border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease),color var(--ui-duration-fast, .14s) var(--ui-ease, ease),transform var(--ui-duration-fast, .14s) var(--ui-ease, ease)}.header-action-btn[data-v-e24e8e23]:hover:not(:disabled){border-color:var(--ui-border-strong, var(--dash-border-strong));background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.header-action-btn[data-v-e24e8e23]:active:not(:disabled){transform:scale(.97)}.header-action-btn[data-v-e24e8e23]:disabled{opacity:.55;cursor:not-allowed}.header-action-btn.is-active[data-v-e24e8e23]{border-color:var(--ui-primary, var(--dash-primary));background:var(--ui-primary-soft, var(--dash-primary-soft));color:var(--ui-primary, var(--dash-primary))}.header-action-count[data-v-e24e8e23]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:9px;background:var(--dash-red-strong);color:#fff;font-size:.68rem;font-weight:820;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.header-actions-overflow[data-v-e24e8e23]{position:relative;display:none}.header-actions-menu[data-v-e24e8e23]{position:absolute;top:calc(100% + .45rem);right:0;z-index:50;min-width:13rem;display:grid;gap:.15rem;padding:.35rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface-strong);box-shadow:var(--dash-shadow-soft)}.header-actions-menu-item[data-v-e24e8e23]{width:100%;min-height:var(--ui-control-height, 36px);border:0;border-radius:calc(var(--dash-radius-md) - .35rem);background:transparent;color:var(--dash-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .75rem;font:inherit;font-size:.82rem;font-weight:680;text-align:left;cursor:pointer}@media(pointer:coarse){.header-action-btn[data-v-e24e8e23],.header-actions-menu-item[data-v-e24e8e23]{min-height:var(--ui-control-height-touch, 44px)}.header-action-btn[data-v-e24e8e23]{width:var(--ui-control-height-touch, 44px);height:var(--ui-control-height-touch, 44px)}}.header-actions-menu-item[data-v-e24e8e23]:hover:not(:disabled),.header-actions-menu-item.is-active[data-v-e24e8e23]{background:var(--dash-primary-soft);color:var(--dash-primary)}.header-actions-menu-count[data-v-e24e8e23]{min-width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;border-radius:var(--dash-radius-full);background:var(--dash-red-strong);color:#fff;font-size:.68rem;font-weight:820}@media(max-width:860px){.header-actions-inline[data-v-e24e8e23]{display:none}.header-actions-overflow[data-v-e24e8e23]{display:block}}.shell[data-v-fca27088]{height:100dvh;width:100%;overflow:hidden;background:var(--ui-background, var(--dash-background));color:var(--ui-text, var(--dash-text));transition:background var(--ui-duration-normal, .18s) var(--ui-ease, ease)}.shell-content[data-v-fca27088]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.shell-header[data-v-fca27088]{position:relative;z-index:200;flex-shrink:0}.shell-body[data-v-fca27088]{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.main[data-v-fca27088]{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;transition:opacity var(--ui-duration-normal, .18s) var(--ui-ease, ease),transform var(--ui-duration-normal, .18s) var(--ui-ease, ease)}.main--flush[data-v-fca27088]{position:relative;overflow:hidden;padding:0}.main--chat-open[data-v-fca27088]{opacity:.3;transform:scale(.96);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.shell-right-panel[data-v-fca27088]{display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--ui-background, var(--dash-background));transform:translate(100%);transition:transform var(--ui-duration-normal, .18s) var(--ui-ease, ease);pointer-events:none}.shell-content.chat-panel-open .shell-right-panel[data-v-fca27088]{transform:translate(0);pointer-events:auto}.shell-footer[data-v-fca27088]{flex-shrink:0}@media(min-width:980px){.shell.has-sidebar .shell-content[data-v-fca27088]{width:calc(100% - var(--app-sidebar-rail-width, 60px));margin-left:var(--app-sidebar-rail-width, 60px)}.shell-body[data-v-fca27088]{flex-direction:row}.main[data-v-fca27088]{flex:1 1 0;width:0;transition:none}.main--chat-open[data-v-fca27088]{opacity:1;transform:none;pointer-events:auto;position:relative;inset:auto}.shell-right-panel[data-v-fca27088]{display:flex;flex-direction:column;flex:0 0 0;min-width:0;min-height:0;overflow:hidden;width:0;transition:width var(--ui-duration-normal, .18s) var(--ui-ease, ease);position:relative;inset:auto;z-index:auto;background:transparent}.shell-content.chat-panel-open .shell-right-panel[data-v-fca27088]{flex-basis:var(--chat-panel-width, 25%);width:var(--chat-panel-width, 25%)}}.right-sidebar-backdrop[data-v-468624ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-dialog-z, 1000);border:0;background:#0000006b}.right-sidebar[data-v-468624ab]{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--ui-dialog-z, 1000) + 1);width:min(92vw,29rem);background:var(--ui-surface-strong, var(--dash-surface-strong));border-left:1px solid var(--ui-border, var(--dash-border));color:var(--ui-text, var(--dash-text));display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--ui-duration-normal, .18s) var(--ui-ease, ease);pointer-events:none}.right-sidebar.is-open[data-v-468624ab]{transform:translate(0);pointer-events:auto}.right-sidebar--wide[data-v-468624ab]{width:min(96vw,70vw)}.right-sidebar-header[data-v-468624ab]{flex:0 0 auto;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(var(--safe-top) + .65rem) .85rem .65rem;border-bottom:1px solid var(--ui-border, var(--dash-border))}.right-sidebar-title-wrap[data-v-468624ab]{min-width:0;display:flex;align-items:center;gap:.75rem}.right-sidebar-icon[data-v-468624ab]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);flex:0 0 auto;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-text, var(--dash-text));display:inline-grid;place-items:center}.right-sidebar-eyebrow[data-v-468624ab]{display:block;color:var(--ui-text-muted, var(--dash-text-muted));font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.right-sidebar-title[data-v-468624ab]{display:block;min-width:0;overflow:hidden;color:var(--ui-text, var(--dash-text));font-size:1rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.right-sidebar-close[data-v-468624ab]{width:var(--ui-control-height, 36px);height:var(--ui-control-height, 36px);flex:0 0 auto;border:1px solid var(--ui-border, var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-control-bg, var(--dash-control-bg));color:var(--ui-control-text, var(--dash-control-text));display:inline-grid;place-items:center;padding:0;cursor:pointer;opacity:.72;transition:opacity var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease),transform var(--ui-duration-fast, .14s) var(--ui-ease, ease)}@media(pointer:coarse){.right-sidebar-icon[data-v-468624ab],.right-sidebar-close[data-v-468624ab]{width:var(--ui-control-height-touch, 44px);height:var(--ui-control-height-touch, 44px)}}.right-sidebar-close[data-v-468624ab]:hover{opacity:1;background:var(--ui-control-bg-hover, var(--dash-control-bg-hover))}.right-sidebar-close[data-v-468624ab]:active{transform:scale(.95)}.right-sidebar-body[data-v-468624ab]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem max(1rem,var(--safe-right)) calc(1rem + var(--safe-bottom)) max(1rem,var(--safe-left))}.right-sidebar--wide .right-sidebar-body[data-v-468624ab]{overflow:hidden}@media(max-width:480px){.right-sidebar[data-v-468624ab],.right-sidebar--wide[data-v-468624ab]{width:100vw;border-left:0}}.confirmation-message[data-v-b590964b]{margin:0;color:var(--ui-text-soft, var(--dash-text-soft));line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.app-footer-nav[data-v-7df7af8c]{position:relative;width:100%;flex:0 0 auto;border-top:1px solid var(--ui-border, var(--dash-border));background:var(--ui-surface-strong, var(--dash-surface-strong));color:var(--ui-text-soft, var(--dash-text-soft));box-shadow:none;padding:.3rem max(.75rem,var(--safe-right)) calc(.35rem + var(--safe-bottom)) max(.75rem,var(--safe-left));transform-origin:bottom center;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s ease,max-height .3s cubic-bezier(.22,1,.36,1);max-height:12rem}.app-footer-nav.is-hidden[data-v-7df7af8c]{flex-basis:0;height:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;border-top:0;transform:translateY(100%) scaleY(.95);opacity:0;pointer-events:none;overflow:hidden;visibility:hidden}.app-footer-nav__list[data-v-7df7af8c]{position:relative;width:100%;min-height:2.8rem;display:flex;align-items:stretch;overflow:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-footer-nav__primary[data-v-7df7af8c]{min-width:0;flex:1 1 auto;display:flex;justify-content:safe center;align-items:end;gap:clamp(.55rem,2.6vw,2.35rem);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-footer-nav__primary[data-v-7df7af8c]::-webkit-scrollbar{display:none}@media(min-width:980px){.app-footer-nav.has-open-trailing .app-footer-nav__primary[data-v-7df7af8c]{max-width:calc(100% - var(--chat-panel-width, 25%))}}.app-footer-nav__trailing[data-v-7df7af8c]{position:static;flex:0 0 auto;display:flex;align-items:center;border-left:1px solid var(--dash-border);margin-left:.35rem;padding-left:.35rem}.app-footer-nav__list[data-v-7df7af8c]::-webkit-scrollbar{display:none}.app-footer-nav__item[data-v-7df7af8c]{flex:0 0 3.25rem;min-width:3.25rem;border:0;border-radius:var(--dash-radius-md);background:transparent;color:var(--dash-text-soft);display:flex;align-items:center;justify-content:center;padding:.25rem;text-decoration:none;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .16s ease,transform .16s ease}.app-footer-nav__item[data-v-7df7af8c]:active:not(.is-disabled){transform:scale(.97)}.app-footer-nav__item.is-disabled[data-v-7df7af8c]{opacity:.5;cursor:not-allowed}.app-footer-nav__icon-wrap[data-v-7df7af8c]{position:relative;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,var(--dash-border));border-radius:var(--ui-radius-md, var(--dash-radius-md));background:var(--ui-surface-soft, var(--dash-surface-soft));color:var(--ui-text, var(--dash-text));box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-footer-nav__badge[data-v-7df7af8c]{position:absolute;top:-.18rem;right:-.18rem;min-width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;border:2px solid var(--dash-surface-strong);border-radius:var(--dash-radius-full);background:var(--dash-red-strong);color:#fff;font-size:.65rem;font-weight:820;line-height:1;padding:0 .25rem}.app-footer-nav__label[data-v-7df7af8c]{max-width:100%;overflow:hidden;color:currentColor;font-size:.65rem;font-weight:650;letter-spacing:-.015em;line-height:1.1;opacity:.86;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-footer-nav__item.is-active[data-v-7df7af8c]{color:var(--dash-primary)}.app-footer-nav__item.is-active .app-footer-nav__icon-wrap[data-v-7df7af8c]{border-color:var(--ui-primary-strong);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:none;transform:translateY(-.08rem)}[data-theme=dark] .app-footer-nav[data-v-7df7af8c],[data-theme=night] .app-footer-nav[data-v-7df7af8c]{background-image:none;box-shadow:none;filter:none}[data-theme=dark] .app-footer-nav[data-v-7df7af8c]:before,[data-theme=dark] .app-footer-nav[data-v-7df7af8c]:after,[data-theme=night] .app-footer-nav[data-v-7df7af8c]:before,[data-theme=night] .app-footer-nav[data-v-7df7af8c]:after{content:none}@media(hover:hover){.app-footer-nav__item[data-v-7df7af8c]:hover:not(.is-active):not(.is-disabled){color:var(--dash-text)}.app-footer-nav__item:hover:not(.is-active):not(.is-disabled) .app-footer-nav__icon-wrap[data-v-7df7af8c]{background:var(--dash-control-bg-hover);border-color:var(--dash-border-strong)}}@media(max-width:430px){.app-footer-nav[data-v-7df7af8c]{padding-inline:max(.35rem,var(--safe-left)) max(.35rem,var(--safe-right));padding-bottom:calc(.5rem + var(--safe-bottom))}.app-footer-nav__primary[data-v-7df7af8c]{gap:.3rem}.app-footer-nav__item[data-v-7df7af8c]{flex-basis:3rem;min-width:3rem;padding:.2rem}.app-footer-nav__icon-wrap[data-v-7df7af8c]{width:2.3rem;height:2.3rem}.app-footer-nav__label[data-v-7df7af8c]{font-size:.62rem}}@media(max-width:360px){.app-footer-nav__primary[data-v-7df7af8c]{gap:.2rem}.app-footer-nav__item[data-v-7df7af8c]{flex-basis:2.8rem;min-width:2.8rem}.app-footer-nav__icon-wrap[data-v-7df7af8c]{width:2.1rem;height:2.1rem}.app-footer-nav__label[data-v-7df7af8c]{font-size:.58rem}}.footer-handle[data-v-daf8077b]{position:relative;z-index:100;height:2rem;width:100%;flex:0 0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer-handle[data-v-daf8077b]:focus-visible{outline:2px solid var(--dash-primary);outline-offset:-2px}.footer-handle-enter-active[data-v-daf8077b]{animation:footer-handle-enter-daf8077b .35s cubic-bezier(.22,1,.36,1) 80ms both}.footer-handle-leave-active[data-v-daf8077b]{animation:footer-handle-exit-daf8077b .2s cubic-bezier(.22,1,.36,1) both}.footer-handle[data-v-daf8077b]:before{display:none}@keyframes footer-handle-enter-daf8077b{0%{transform:translateY(60%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes footer-handle-exit-daf8077b{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.footer-handle__smoke[data-v-daf8077b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--dash-surface-strong) 50%,transparent) 25%,var(--dash-surface-strong) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.footer-handle:hover .footer-handle__smoke[data-v-daf8077b]{opacity:1;transform:translateY(0)}.footer-handle__smoke[data-v-daf8077b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,color-mix(in srgb,var(--dash-primary) 10%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 25% 90%,color-mix(in srgb,var(--dash-primary) 5%,transparent) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 75% 90%,color-mix(in srgb,var(--dash-primary) 5%,transparent) 0%,transparent 50%);animation:smoke-drift-daf8077b 3.5s ease-in-out infinite}@keyframes smoke-drift-daf8077b{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(1.08)}}.footer-handle__glow-line[data-v-daf8077b]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--dash-primary) 15%,transparent) 15%,var(--dash-primary) 50%,color-mix(in srgb,var(--dash-primary) 15%,transparent) 85%,transparent 100%);box-shadow:0 0 6px color-mix(in srgb,var(--dash-primary) 35%,transparent),0 0 16px color-mix(in srgb,var(--dash-primary) 15%,transparent);animation:glow-pulse-daf8077b 2.8s ease-in-out infinite;transition:opacity .2s ease}.footer-handle:hover .footer-handle__glow-line[data-v-daf8077b]{opacity:.5}[data-theme=dark] .footer-handle__smoke[data-v-daf8077b],[data-theme=dark] .footer-handle__glow-line[data-v-daf8077b],[data-theme=night] .footer-handle__smoke[data-v-daf8077b],[data-theme=night] .footer-handle__glow-line[data-v-daf8077b]{display:none;box-shadow:none}@keyframes glow-pulse-daf8077b{0%,to{opacity:.6;box-shadow:0 0 6px color-mix(in srgb,var(--dash-primary) 25%,transparent),0 0 12px color-mix(in srgb,var(--dash-primary) 12%,transparent)}50%{opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--dash-primary) 45%,transparent),0 0 24px color-mix(in srgb,var(--dash-primary) 20%,transparent)}}.footer-handle__bar-wrap[data-v-daf8077b]{position:relative;z-index:2;width:2rem;height:.2rem;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1)}.footer-handle:hover .footer-handle__bar-wrap[data-v-daf8077b]{transform:translateY(-.2rem);width:2.8rem}.footer-handle__bar[data-v-daf8077b]{width:100%;height:.15rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--dash-primary) 55%,transparent),var(--dash-primary),color-mix(in srgb,var(--dash-primary) 55%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--dash-primary) 45%,transparent),0 0 16px color-mix(in srgb,var(--dash-primary) 20%,transparent);transition:transform .2s ease,box-shadow .2s ease}.footer-handle:hover .footer-handle__bar[data-v-daf8077b]{transform:scaleX(1.1);box-shadow:0 0 12px color-mix(in srgb,var(--dash-primary) 55%,transparent),0 0 24px color-mix(in srgb,var(--dash-primary) 30%,transparent)}.footer-handle:active .footer-handle__bar[data-v-daf8077b]{transform:scaleX(.92)}@media(prefers-reduced-motion:reduce){.footer-handle-enter-active[data-v-daf8077b],.footer-handle-leave-active[data-v-daf8077b],.footer-handle__smoke[data-v-daf8077b]:before,.footer-handle__glow-line[data-v-daf8077b]{animation:none}.footer-handle__smoke[data-v-daf8077b],.footer-handle__bar-wrap[data-v-daf8077b],.footer-handle__bar[data-v-daf8077b]{transition:none}}.summary-card[data-v-348422aa]{min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-surface);color:var(--dash-text);box-shadow:var(--dash-shadow-subtle);padding:.85rem 1rem;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .16s ease}.summary-card[data-v-348422aa]:active{transform:scale(.98)}.summary-icon[data-v-348422aa]{width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;color:var(--dash-primary);background:var(--dash-primary-soft)}.summary-copy[data-v-348422aa]{display:grid;gap:.15rem}.summary-label[data-v-348422aa]{color:var(--dash-text-muted);font-size:.76rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.summary-card strong[data-v-348422aa]{color:var(--dash-text);font-size:1.08rem;line-height:1.22}.group-home-screen[data-v-6feb1d0c]{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.mobile-summary-grid[data-v-6feb1d0c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.daily-calendar-toolbar[data-v-3b67f03f]{position:relative;padding:.6rem 1rem;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-strong)}.daily-calendar-toolbar-main[data-v-3b67f03f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.daily-calendar-toolbar-copy[data-v-3b67f03f]{min-width:0;flex-shrink:0}.toolbar-eyebrow[data-v-3b67f03f]{margin:0;color:var(--ui-text-muted);font-size:.7rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.daily-calendar-toolbar-copy h2[data-v-3b67f03f]{margin:0;color:var(--ui-text);font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:840;letter-spacing:-.02em;line-height:1.2}.daily-calendar-toolbar-controls[data-v-3b67f03f],.toolbar-controls-inline[data-v-3b67f03f]{display:flex;align-items:center;gap:.5rem}.toolbar-group[data-v-3b67f03f]{display:flex;align-items:center;gap:.25rem}.toolbar-divider[data-v-3b67f03f]{width:1px;height:1.5rem;background:var(--ui-border);flex-shrink:0}.toolbar-group[data-v-3b67f03f] .small-btn{min-height:var(--ui-control-height);font-size:.82rem;font-weight:720;padding:0 .65rem}.toolbar-group[data-v-3b67f03f] .small-btn--ghost{background:transparent;border-color:transparent;color:var(--ui-text-muted)}.toolbar-group[data-v-3b67f03f] .small-btn--ghost:hover{background:var(--ui-control-bg-hover);color:var(--ui-text)}.toolbar-group[data-v-3b67f03f] .small-btn--secondary{background:var(--ui-primary-soft);border-color:transparent;color:var(--ui-primary)}.toolbar-group[data-v-3b67f03f] .small-btn--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary);padding:0 .85rem}.toolbar-group[data-v-3b67f03f] .small-btn--primary:hover{opacity:.9}.toolbar-date-menu[data-v-3b67f03f],.toolbar-view-menu[data-v-3b67f03f]{position:relative}.toolbar-date-button[data-v-3b67f03f],.toolbar-view-button[data-v-3b67f03f]{min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);color:var(--ui-control-text);padding:0 .65rem;font:inherit;font-size:.82rem;font-weight:720;cursor:pointer;transition:background .15s ease,border-color .15s ease}.toolbar-date-button[data-v-3b67f03f]:hover,.toolbar-view-button[data-v-3b67f03f]:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}.toolbar-date-button[data-v-3b67f03f],.toolbar-view-button[data-v-3b67f03f]{min-width:0}.toolbar-date-popover[data-v-3b67f03f]{position:absolute;top:100%;right:0;z-index:100;width:min(18rem,calc(100vw - 2rem));margin-top:.4rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-soft);padding:.65rem}.toolbar-date-popover-head[data-v-3b67f03f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.toolbar-date-popover-head strong[data-v-3b67f03f]{font-size:.88rem;font-weight:780;color:var(--ui-text)}.toolbar-date-popover-actions[data-v-3b67f03f]{display:flex;gap:.2rem}.toolbar-date-popover-actions button[data-v-3b67f03f]{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-soft);cursor:pointer;display:grid;place-items:center}.toolbar-date-popover-actions button[data-v-3b67f03f]:hover{background:var(--ui-control-bg-hover)}.toolbar-date-weekdays[data-v-3b67f03f]{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.2rem}.toolbar-date-weekdays span[data-v-3b67f03f]{text-align:center;font-size:.68rem;font-weight:800;color:var(--ui-text-muted);text-transform:uppercase}.toolbar-date-grid[data-v-3b67f03f]{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.toolbar-date-grid button[data-v-3b67f03f]{aspect-ratio:1;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font-size:.82rem;font-weight:720;cursor:pointer}.toolbar-date-grid button[data-v-3b67f03f]:hover{background:var(--ui-control-bg-hover)}.toolbar-date-grid button.is-muted[data-v-3b67f03f]{color:var(--ui-text-muted);opacity:.4}.toolbar-date-grid button.is-today[data-v-3b67f03f]{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:820}.toolbar-date-grid button.is-selected[data-v-3b67f03f]{background:var(--ui-primary);color:var(--ui-on-primary)}.toolbar-date-footer[data-v-3b67f03f]{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--ui-border);text-align:center}.toolbar-date-footer button[data-v-3b67f03f]{border:0;min-height:var(--ui-control-height-compact);border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-primary);font-size:.82rem;font-weight:720;cursor:pointer;padding:.3rem .65rem}.toolbar-date-footer button[data-v-3b67f03f]:hover{background:var(--ui-primary-soft)}.toolbar-view-options[data-v-3b67f03f]{position:absolute;top:100%;right:0;z-index:100;width:12rem;margin-top:.35rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-soft);padding:.3rem}.toolbar-view-option[data-v-3b67f03f]{width:100%;min-height:var(--ui-control-height);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font-size:.82rem;font-weight:600;cursor:pointer;padding:.45rem .6rem;text-align:left}.toolbar-view-option[data-v-3b67f03f]:hover{background:var(--ui-control-bg-hover)}.toolbar-view-option.selected[data-v-3b67f03f]{background:var(--ui-primary);color:var(--ui-on-primary)}[data-v-3b67f03f] .toolbar-overflow,[data-v-3b67f03f] .toolbar-mobile-create{display:none}@media(max-width:720px){.daily-calendar-toolbar[data-v-3b67f03f]{padding:.5rem .75rem}.toolbar-controls-inline>.toolbar-divider[data-v-3b67f03f],.toolbar-controls-inline>.view-group[data-v-3b67f03f],.toolbar-controls-inline>.filter-group[data-v-3b67f03f],.toolbar-controls-inline>.action-group[data-v-3b67f03f]{display:none}.date-group[data-v-3b67f03f] .small-btn{display:none}.toolbar-date-menu[data-v-3b67f03f]{position:static}.toolbar-date-button[data-v-3b67f03f],[data-v-3b67f03f] .toolbar-mobile-create{min-width:44px;min-height:44px}[data-v-3b67f03f] .toolbar-mobile-create{display:grid;width:44px;height:44px;padding:0;place-items:center}.toolbar-date-popover[data-v-3b67f03f]{top:100%;left:.75rem;right:.75rem;width:auto}.toolbar-date-popover-actions button[data-v-3b67f03f],.toolbar-date-grid button[data-v-3b67f03f],.toolbar-date-footer button[data-v-3b67f03f]{min-width:44px;min-height:44px}[data-v-3b67f03f] .toolbar-overflow{display:block}}@media(pointer:coarse){.toolbar-group[data-v-3b67f03f] .small-btn,.toolbar-date-button[data-v-3b67f03f],.toolbar-view-button[data-v-3b67f03f],.toolbar-view-option[data-v-3b67f03f],.toolbar-date-popover-actions button[data-v-3b67f03f],.toolbar-date-grid button[data-v-3b67f03f],.toolbar-date-footer button[data-v-3b67f03f]{min-height:var(--ui-control-height-touch)}}@media(max-width:480px){.toolbar-date-button span[data-v-3b67f03f]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.access-pending[data-v-c8532bd0]{min-height:100%;background:var(--dash-background)}.access-state-screen[data-v-c8532bd0]{height:100%;min-height:0;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem)}.access-state-card[data-v-c8532bd0]{width:min(100%,38rem);border:1px solid var(--dash-border);border-radius:var(--dash-radius-xl);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--dash-primary) 14%,transparent),transparent 38%),var(--dash-surface-strong);box-shadow:var(--dash-shadow-soft)}.right-sidebar-content[data-v-c8532bd0]{min-height:0;display:grid;gap:.85rem}.right-sidebar-content--map[data-v-c8532bd0]{height:100%;grid-template-rows:minmax(0,1fr)}.right-sidebar-map[data-v-c8532bd0]{min-height:0;height:100%}.right-sidebar-card[data-v-c8532bd0]{display:grid;gap:.85rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);background:var(--dash-surface);padding:.85rem}.right-sidebar-copy[data-v-c8532bd0],.right-sidebar-empty[data-v-c8532bd0]{margin:0;color:var(--dash-text-muted);font-size:.86rem;line-height:1.4}.right-sidebar-row[data-v-c8532bd0]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface-soft);padding:.7rem}.right-sidebar-row--stacked[data-v-c8532bd0]{align-items:stretch;flex-direction:column}.right-sidebar-row strong[data-v-c8532bd0],.right-sidebar-info-grid strong[data-v-c8532bd0]{display:block;min-width:0;overflow:hidden;color:var(--dash-text);font-size:.92rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.right-sidebar-row small[data-v-c8532bd0],.right-sidebar-info-grid small[data-v-c8532bd0]{display:block;color:var(--dash-text-muted);font-size:.78rem;font-weight:680}.right-sidebar-pill[data-v-c8532bd0]{flex:0 0 auto;border:1px solid var(--dash-border);border-radius:var(--dash-radius-full);background:var(--dash-surface-strong);color:var(--dash-text-muted);font-size:.72rem;font-weight:820;padding:.16rem .52rem}.right-sidebar-form-grid[data-v-c8532bd0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.right-sidebar-form-grid label[data-v-c8532bd0]{display:grid;gap:.35rem;color:var(--dash-text);font-size:.84rem;font-weight:760}.right-sidebar-form-grid .full-width[data-v-c8532bd0]{grid-column:1 / -1}.right-sidebar-form-grid input[data-v-c8532bd0],.right-sidebar-form-grid textarea[data-v-c8532bd0],.right-sidebar-row select[data-v-c8532bd0]{width:100%;min-height:2.75rem;border:1px solid var(--dash-control-border);border-radius:var(--dash-radius-md);background:var(--dash-control-bg);color:var(--dash-control-text);font:inherit;padding:.68rem .78rem}.right-sidebar-form-grid textarea[data-v-c8532bd0]{resize:vertical}.right-sidebar-info-grid[data-v-c8532bd0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.right-sidebar-info-grid span[data-v-c8532bd0]{min-width:0;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-surface-soft);padding:.7rem}.right-sidebar-actions[data-v-c8532bd0]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.right-sidebar-actions--split[data-v-c8532bd0]{justify-content:space-between}.right-sidebar-success[data-v-c8532bd0]{margin:0;color:var(--dash-green-strong);font-size:.84rem;font-weight:760}@media(max-width:520px){.right-sidebar-form-grid[data-v-c8532bd0],.right-sidebar-info-grid[data-v-c8532bd0]{grid-template-columns:1fr}}.color-action-direct[data-v-c8532bd0]{min-width:0;width:100%;height:100%;display:flex;flex-direction:column}.color-theme-white[data-v-c8532bd0]{--dialog-edge: #d6e0ec;--smoke-rgb: 223, 233, 244}.color-theme-yellow[data-v-c8532bd0]{--dialog-edge: #d7b13d;--smoke-rgb: 241, 195, 40}.color-dialog-layout[data-v-c8532bd0]{min-width:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;flex:1 1 auto;background:transparent;overflow:hidden}.color-dialog-layout-daily[data-v-c8532bd0]{width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.color-dialog-layout-six-month[data-v-c8532bd0]{position:relative;gap:.45rem;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.color-dialog-layout-six-month:hover .action-floating-controls[data-v-c8532bd0],.action-floating-controls[data-v-c8532bd0]:focus-within{opacity:1}.color-dialog-overview-wrap[data-v-c8532bd0]{min-width:0;width:100%;min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.color-dialog-overview-wrap-week[data-v-c8532bd0]{flex:1 1 auto;height:100%;min-height:0}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily{min-width:0;width:100%;flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily.overview-grid-single{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily .timeline-card-expanded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily .overview-card.timeline-card{flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily.overview-grid-single{gap:0}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily .today-timeline{flex:1 1 auto;min-height:0}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily .today-list-mode,.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily .today-timeline-gantt{flex:1 1 auto;min-height:0;overflow:auto}.color-dialog-layout-daily[data-v-c8532bd0] .overview-grid-daily .today-track{height:100%;min-height:clamp(320px,46vh,640px);flex:1 1 auto}.action-floating-controls[data-v-c8532bd0]{position:absolute;top:.75rem;right:.75rem;z-index:12;display:flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--dash-border);border-radius:999px;background:color-mix(in srgb,var(--dash-surface-strong) 84%,transparent);box-shadow:var(--dash-shadow-subtle);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:.78;transition:opacity .14s ease,border-color .14s ease}.action-floating-controls[data-v-c8532bd0] .small-btn{min-width:2.25rem;min-height:2.25rem;border-radius:999px}@media(hover:none),(pointer:coarse){.action-floating-controls[data-v-c8532bd0]{opacity:1}}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical{flex:1 1 auto;min-height:0;height:auto;flex-direction:row}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .timeline-scale{flex-direction:column;justify-content:space-between;align-items:flex-end;width:2.8rem;flex-shrink:0;height:100%;font-size:.68rem;padding-right:.25rem}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .timeline-phase-row,.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .timeline-legend{display:none}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-track{flex:1;min-height:unset;height:100%;background:linear-gradient(to bottom,var(--schedule-grid-line) 1px,transparent 1px) 0 0 / 100% 25%,var(--schedule-track-bg)}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-now-line{left:0!important;right:0;width:unset!important;height:2px}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-now-line>.now-pill{display:none}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-now-pill-wrap>.now-pill{font-size:.82rem;padding:.2rem .75rem;min-width:0;letter-spacing:0}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-block{padding:0;border-radius:16px;align-items:flex-start;justify-content:flex-start}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-block-title{writing-mode:horizontal-tb;font-size:.72rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-done{display:none}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-track{touch-action:none}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-block-handle{top:auto;left:50%;right:auto;width:36px;height:14px;border-radius:999px;cursor:ns-resize;transform:translate(-50%);box-shadow:0 4px 10px color-mix(in srgb,var(--ui-success) 18%,transparent)}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-block-handle.handle-start{top:-7px;bottom:auto;left:50%}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-block-handle.handle-end{bottom:-7px;top:auto;right:auto;left:50%}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-create-selection{right:auto;top:unset;bottom:unset}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-all-day-layer{left:auto;right:4px;top:8px;bottom:8px;width:60px;flex-direction:column;overflow-x:hidden;overflow-y:auto}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-all-day-bar{writing-mode:vertical-lr;font-size:.68rem;padding:.4rem .22rem}.color-dialog-layout-daily[data-v-c8532bd0] .today-timeline-vertical .today-all-day-bar-meta{display:none}:root,[data-theme=light],.theme-light{color-scheme:light;--dc-font-sans: var(--body-font, "Manrope", "Segoe UI", sans-serif);--dc-font-display: var(--title-font, "Fraunces", Georgia, serif);--dc-bg: #06101d;--dc-bg-2: #0b1626;--dc-ink: #f8fbff;--dc-ink-soft: rgba(248, 251, 255, .78);--dc-muted: rgba(218, 228, 242, .64);--dc-faint: rgba(218, 228, 242, .42);--dc-line: rgba(226, 236, 255, .12);--dc-line-strong: rgba(226, 236, 255, .22);--dc-surface: rgba(14, 25, 42, .72);--dc-surface-2: rgba(24, 37, 58, .76);--dc-surface-strong: rgba(18, 30, 50, .92);--dc-glass: rgba(14, 25, 42, .68);--dc-glass-light: rgba(255, 255, 255, .08);--dc-blue: #75a7ff;--dc-blue-strong: #5f8fe7;--dc-gold: #eac044;--dc-green: #8bd46e;--dc-orange: #f59e42;--dc-red: #ff6d68;--dc-purple: #ae7cff;--dc-home: #eac044;--dc-work: #75a7ff;--dc-leisure: #f59e42;--dc-radius-xs: .55rem;--dc-radius-sm: .8rem;--dc-radius-md: 1rem;--dc-radius-lg: 1.35rem;--dc-radius-xl: 1.75rem;--dc-radius-pill: 999px;--dc-shadow-card: none;--dc-shadow-soft: none;--dc-shadow-glow: none;--dc-border: var(--dc-line);--dc-space-1: .25rem;--dc-space-2: .5rem;--dc-space-3: .75rem;--dc-space-4: 1rem;--dc-space-5: 1.25rem;--dc-space-6: 1.5rem;--dc-space-8: 2rem;--dc-shell-max: 1180px;--dash-font-main: var(--dc-font-sans);--dash-background: #eef1f4;--dash-background-warm: #e9edef;--dash-surface: #ffffff;--dash-surface-strong: #ffffff;--dash-surface-soft: #f5f7f9;--dash-text: #172033;--dash-text-soft: #4c5a6c;--dash-text-muted: #657386;--dash-border: #d3dae3;--dash-border-soft: #e3e8ee;--dash-border-strong: #b4becb;--dash-primary: #3658cf;--dash-primary-strong: #2846ad;--dash-primary-soft: #e9edff;--dash-primary-soft-hover: #dce3ff;--dash-blue: #3658cf;--dash-blue-soft: #e9edff;--dash-blue-strong: #2846ad;--dash-control-bg: #ffffff;--dash-control-bg-hover: #f5f7f9;--dash-control-bg-active: #e9edff;--dash-control-border: #d3dae3;--dash-control-text: #172033;--dash-yellow-soft: #fef3c7;--dash-yellow: #f59e0b;--dash-yellow-strong: #d97706;--dash-orange: #f97316;--dash-green-soft: #dcfce7;--dash-green-strong: #16a34a;--dash-red-soft: #fee2e2;--dash-red-strong: #dc2626;--dash-danger: #dc2626;--dash-danger-soft: #fee2e2;--dash-radius-sm: 6px;--dash-radius-md: 8px;--dash-radius-lg: 10px;--dash-radius-xl: 16px;--dash-radius-full: 999px;--dash-radius-4xl: 20px;--dash-max-bubble: 42rem;--spacing-3: .75rem;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--dash-shadow-soft: 0 12px 32px rgb(23 32 51 / 12%);--dash-shadow-subtle: 0 1px 2px rgb(23 32 51 / 8%);--dash-shadow-card: var(--dash-shadow-soft);--dash-shadow-lg: 0 18px 48px rgb(23 32 51 / 16%);--shadow-dialog: var(--dash-shadow-lg);--dash-sidebar-width: clamp(15rem, 14vw, 21.5rem)}[data-theme=dark],.theme-dark{color-scheme:light;--dash-background: #111720;--dash-background-warm: #151c25;--dash-surface: #1b2430;--dash-surface-strong: #1b2430;--dash-surface-soft: #161e29;--dash-text: #ffffff;--dash-text-soft: #eef3f9;--dash-text-muted: #cbd5e1;--dash-border: #374456;--dash-border-soft: #2b3747;--dash-border-strong: #5a687c;--dash-primary: #809cff;--dash-primary-strong: #abc0ff;--dash-primary-soft: #293454;--dash-primary-soft-hover: #344268;--dash-blue: #809cff;--dash-blue-soft: #293454;--dash-blue-strong: #abc0ff;--dash-control-bg: #1b2430;--dash-control-bg-hover: #273342;--dash-control-bg-active: #293454;--dash-control-border: #374456;--dash-control-text: #ffffff;--dash-yellow-soft: rgba(255, 209, 102, .13);--dash-yellow: #ffd166;--dash-yellow-strong: #ffd166;--dash-orange: #f59e42;--dash-green-soft: rgba(17, 136, 71, .16);--dash-green-strong: #6ee7a1;--dash-red-soft: rgba(179, 38, 50, .16);--dash-red-strong: #ff9da3;--dash-danger: #ff9da3;--dash-danger-soft: rgba(179, 38, 50, .16);--dash-shadow-soft: 0 14px 36px rgb(0 0 0 / 28%);--dash-shadow-subtle: 0 1px 2px rgb(0 0 0 / 22%);--dash-shadow-card: var(--dash-shadow-soft);--dash-shadow-lg: 0 20px 52px rgb(0 0 0 / 36%)}[data-theme=night],.theme-night-mode{color-scheme:light;--dash-background: #050a12;--dash-background-warm: #09111c;--dash-surface: #0d1623;--dash-surface-strong: #0d1623;--dash-surface-soft: #09121e;--dash-text: #ffffff;--dash-text-soft: #e8eef7;--dash-text-muted: #c1ccda;--dash-border: #28364a;--dash-border-soft: #1c293a;--dash-border-strong: #4b5c74;--dash-primary: #8bb4ff;--dash-primary-strong: #b4ceff;--dash-primary-soft: #1b2c49;--dash-primary-soft-hover: #24395d;--dash-blue: #8bb4ff;--dash-blue-soft: #1b2c49;--dash-blue-strong: #b4ceff;--dash-control-bg: #0d1623;--dash-control-bg-hover: #172538;--dash-control-bg-active: #1b2c49;--dash-control-border: #28364a;--dash-control-text: #ffffff;--dash-yellow-soft: rgba(255, 209, 102, .1);--dash-yellow: #ffd166;--dash-yellow-strong: #ffd166;--dash-orange: #f59e42;--dash-green-soft: rgba(17, 136, 71, .13);--dash-green-strong: #6ee7a1;--dash-red-soft: rgba(179, 38, 50, .14);--dash-red-strong: #ff9da3;--dash-danger: #ff9da3;--dash-danger-soft: rgba(179, 38, 50, .14);--dash-shadow-soft: 0 14px 36px rgb(0 0 0 / 34%);--dash-shadow-subtle: 0 1px 2px rgb(0 0 0 / 28%);--dash-shadow-card: var(--dash-shadow-soft);--dash-shadow-lg: 0 20px 52px rgb(0 0 0 / 44%)}:root,[data-theme=light],.theme-light,[data-theme=dark],.theme-dark,[data-theme=night],.theme-night-mode{--ui-font-main: var(--dash-font-main);--ui-background: var(--dash-background);--ui-background-warm: var(--dash-background-warm);--ui-surface: var(--dash-surface);--ui-surface-strong: var(--dash-surface-strong);--ui-surface-soft: var(--dash-surface-soft);--ui-text: var(--dash-text);--ui-text-soft: var(--dash-text-soft);--ui-text-muted: var(--dash-text-muted);--ui-border: var(--dash-border);--ui-border-soft: var(--dash-border-soft);--ui-border-strong: var(--dash-border-strong);--ui-primary: var(--dash-primary);--ui-primary-strong: var(--dash-primary-strong);--ui-primary-soft: var(--dash-primary-soft);--ui-primary-soft-hover: var(--dash-primary-soft-hover);--ui-on-primary: #ffffff;--ui-primary-text: var(--ui-on-primary);--ui-control-bg: var(--dash-control-bg);--ui-control-bg-hover: var(--dash-control-bg-hover);--ui-control-bg-active: var(--dash-control-bg-active);--ui-control-border: var(--dash-control-border);--ui-control-text: var(--dash-control-text);--ui-success: var(--dash-green-strong);--ui-success-soft: var(--dash-green-soft);--ui-warning: var(--dash-yellow-strong);--ui-warning-soft: var(--dash-yellow-soft);--ui-danger: var(--dash-danger);--ui-danger-soft: var(--dash-danger-soft);--ui-on-danger: #ffffff;--ui-radius-sm: var(--dash-radius-sm);--ui-radius-md: var(--dash-radius-md);--ui-radius-lg: var(--dash-radius-lg);--ui-radius-xl: var(--dash-radius-xl);--ui-radius-full: var(--dash-radius-full);--ui-radius-4xl: var(--dash-radius-4xl);--ui-shadow-subtle: var(--dash-shadow-subtle);--ui-shadow-soft: var(--dash-shadow-soft);--ui-shadow-card: var(--dash-shadow-card);--ui-shadow-lg: var(--dash-shadow-lg);--ui-control-height: 36px;--ui-control-height-compact: 30px;--ui-control-height-touch: 44px;--ui-duration-fast: .14s;--ui-duration-normal: .18s;--ui-ease: cubic-bezier(.2, 0, 0, 1)}[data-theme=dark],.theme-dark,[data-theme=night],.theme-night-mode{--ui-on-primary: #07101d;--ui-on-danger: #31070d}.theme-sunrise,.phase-sunrise{--dc-bg: #2f1f33;--dc-bg-2: #6e4a4b;--dc-blue: #95b9ff;--dc-glow-primary: rgba(255, 177, 116, .26)}.theme-day,.phase-day{color-scheme:light;--dc-bg: #dbeafe;--dc-bg-2: #f8ead2;--dc-ink: #162235;--dc-ink-soft: rgba(22, 34, 53, .76);--dc-muted: rgba(55, 73, 96, .62);--dc-faint: rgba(55, 73, 96, .4);--dc-line: rgba(37, 56, 84, .13);--dc-line-strong: rgba(37, 56, 84, .22);--dc-surface: rgba(255, 255, 255, .68);--dc-surface-2: rgba(255, 255, 255, .82);--dc-surface-strong: rgba(255, 255, 255, .94);--dc-glass: rgba(255, 255, 255, .68);--dc-glass-light: rgba(255, 255, 255, .56);--dc-glow-primary: rgba(255, 210, 111, .34)}.theme-sunset,.phase-sunset{--dc-bg: #1e1728;--dc-bg-2: #5c3345;--dc-glow-primary: rgba(255, 136, 104, .24)}.theme-night,.phase-night{--dc-bg: #030b16;--dc-bg-2: #0b1424;--dc-glow-primary: rgba(117, 167, 255, .2)}:root{--bg-top: #f7f4ec;--bg-bottom: #e8eef8;--ink: #1e293b;--muted: #5b6474;--panel: rgba(255, 255, 255, .83);--panel-strong: rgba(255, 255, 255, .94);--line: rgba(44, 85, 120, .2);--accent: #0f766e;--accent-strong: #0b5f58;--error: #b42318;--shadow: none;--title-font: "Fraunces", Georgia, serif;--body-font: "Manrope", "Segoe UI", sans-serif;--dash-sidebar-width: clamp(15rem, 14vw, 21.5rem);--dash-radius-sm: 6px;--dash-radius-md: 8px;--dash-radius-lg: 10px;--dash-radius-xl: 16px;--dash-radius-full: 999px;--dc-radius-sm: .8rem;--dc-radius-md: 1rem;--dc-radius-lg: 1.35rem;--dc-radius-xl: 1.75rem;--dc-radius-pill: 999px}html,body{overflow:hidden}button,input,textarea,select{font:inherit}::view-transition-group(planstudio-stage){overflow:clip;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(planstudio-stage){animation:planstudio-stage-out .18s ease-out both}::view-transition-new(planstudio-stage){animation:planstudio-stage-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes planstudio-stage-out{to{opacity:.42}}@keyframes planstudio-stage-in{0%{opacity:0;transform:scale(.992)}}:focus-visible{outline:2px solid var(--ui-primary, var(--dc-blue, #5f8fe7));outline-offset:2px}@media(prefers-reduced-motion:reduce){::view-transition-group(planstudio-stage),::view-transition-old(planstudio-stage),::view-transition-new(planstudio-stage){animation-duration:.001ms!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--ui-font-main, var(--body-font, "Manrope", "Segoe UI", sans-serif));color:var(--ui-text, var(--ink, #1e293b));background:var(--ui-background, var(--dash-background, #d7e7f6));font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--ui-font-main, var(--body-font, "Manrope", "Segoe UI", sans-serif));letter-spacing:-.015em}button{font-family:inherit}label:not(.toggle-wrapper){display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:650;color:var(--ui-text, var(--dash-text, #253347))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select{width:100%;background:var(--ui-control-bg, var(--dash-control-bg, #f9fbfe));border:1px solid var(--ui-control-border, var(--dash-control-border, #c8d4e4));min-height:var(--ui-control-height, 36px);border-radius:var(--ui-radius-sm, 6px);color:var(--ui-control-text, var(--dash-control-text, var(--ink, #1e293b)));padding:.45rem .65rem;font:inherit;transition:border-color var(--ui-duration-fast, .14s) var(--ui-ease, ease),box-shadow var(--ui-duration-fast, .14s) var(--ui-ease, ease),background var(--ui-duration-fast, .14s) var(--ui-ease, ease)}input::placeholder,textarea::placeholder{color:var(--ui-text-muted, var(--dash-text-muted, #64748b))}textarea{resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select,label:not(.toggle-wrapper){font-size:.875rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--ui-border-strong, var(--dash-border-strong))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):focus,textarea:focus,select:focus{outline:none;border-color:var(--ui-primary, var(--dash-primary));box-shadow:0 0 0 3px var(--ui-primary-soft, var(--dash-primary-soft))}*{scrollbar-color:var(--ui-border-strong, var(--dash-border-strong)) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--ui-radius-full, 999px);background:var(--ui-border-strong, var(--dash-border-strong));background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay--editor{align-items:flex-start;padding-top:2rem}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
