@charset "UTF-8";@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DnEqMUkt.woff2) format("woff2"),url(/assets/geist-cyrillic-400-normal-DoYExElg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-BP0SqLoz.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-CxhClfoC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-DSkA1yZt.woff2) format("woff2"),url(/assets/geist-latin-400-normal-BnFbi-1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-C6JjjZZ1.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-DEcJ8qix.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-0UPWgPJt.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-Cp7xHeNA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-DJ9fwJi3.woff2) format("woff2"),url(/assets/geist-latin-500-normal-CIqOcbcu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-X9X0urb-.woff2) format("woff2"),url(/assets/geist-cyrillic-600-normal-64f_Uksv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CEqX-wEv.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-ei6D1j5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-C4XfSTOc.woff2) format("woff2"),url(/assets/geist-latin-600-normal-CvyQaDJg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-cyrillic-700-normal-Bby3OhD7.woff2) format("woff2"),url(/assets/geist-cyrillic-700-normal-rSfeQ698.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-ext-700-normal-V3Z5_AfI.woff2) format("woff2"),url(/assets/geist-latin-ext-700-normal-DPScEqPK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CKFtLPQ7.woff2) format("woff2"),url(/assets/geist-latin-700-normal-BKs1SfBc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-CJBLNVQT.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-mNhfPmgl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CQcGuCNt.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-diTenJ8L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-D3o2eNa9.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-DOxI7kZ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.di-spinner[data-v-678788d5]{display:inline-block;flex-shrink:0;color:currentColor}.di-spinner__svg[data-v-678788d5]{width:100%;height:100%;animation:di-spinner-rotate-678788d5 var(--di-spin-dur, 1s) linear infinite}@keyframes di-spinner-rotate-678788d5{to{transform:rotate(360deg)}}.di-spinner__bars[data-v-678788d5]{position:relative;display:block;width:100%;height:100%}.di-spinner__bar[data-v-678788d5]{position:absolute;top:50%;left:50%;width:25%;height:8%;margin-top:-4%;background:currentColor;border-radius:2px;transform-origin:0 50%;animation:di-spinner-fade-678788d5 var(--di-spin-dur, 1s) linear infinite}@keyframes di-spinner-fade-678788d5{0%,39%,to{opacity:.15}40%{opacity:1}}.di-button[data-v-0ca8d7d8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:var(--border-w) solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:1;cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none}.di-button__slot[data-v-0ca8d7d8]{display:inline-flex;align-items:center;line-height:0}.di-button__label[data-v-0ca8d7d8]{display:inline-flex;align-items:center;line-height:1}.di-button--size-xs[data-v-0ca8d7d8]{padding-inline:var(--btn-px-xs);font-size:var(--text-sm);min-height:var(--btn-h-xs);gap:var(--sp-1-5)}.di-button--size-sm[data-v-0ca8d7d8]{padding-inline:var(--btn-px-sm);font-size:var(--text-base);min-height:var(--btn-h-sm);gap:var(--sp-1-5)}.di-button--size-md[data-v-0ca8d7d8]{padding-inline:var(--btn-px-md);font-size:var(--text-md);min-height:var(--btn-h-md)}.di-button--size-lg[data-v-0ca8d7d8]{padding-inline:var(--btn-px-lg);font-size:var(--text-lg);min-height:var(--btn-h-lg)}.di-button--block[data-v-0ca8d7d8]{width:100%}.di-button[data-v-0ca8d7d8]:disabled,.di-button--loading[data-v-0ca8d7d8],.di-button--state-disabled[data-v-0ca8d7d8]{cursor:not-allowed;opacity:.4}.di-button--variant-primary.di-button--appearance-filled[data-v-0ca8d7d8]{background:var(--btn-bg, var(--accent-700));color:var(--accent-on)}@media(hover:hover){.di-button--variant-primary.di-button--appearance-filled[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-primary.di-button--appearance-filled.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--accent-800)}}.di-button--variant-primary.di-button--appearance-filled[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-primary.di-button--appearance-filled.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--accent-900)}.di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]{background:transparent;color:var(--accent-700);border-color:var(--accent-600)}@media(hover:hover){.di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-primary.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--accent-50)}}.di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-primary.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--accent-100)}.di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]{background:transparent;color:var(--accent-700)}@media(hover:hover){.di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-primary.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--accent-50)}}.di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-primary.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--accent-100)}.di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]{background:transparent;color:var(--accent-500)}@media(hover:hover){.di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-primary.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--accent-800)}}.di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-primary.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--accent-900)}.di-button--variant-secondary.di-button--appearance-filled[data-v-0ca8d7d8]{background:var(--btn-secondary-bg);color:var(--ink)}@media(hover:hover){.di-button--variant-secondary.di-button--appearance-filled[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-secondary.di-button--appearance-filled.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--btn-secondary-bg-hover)}}.di-button--variant-secondary.di-button--appearance-filled[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-secondary.di-button--appearance-filled.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:var(--btn-secondary-bg-press)}.di-button--variant-secondary.di-button--appearance-outline[data-v-0ca8d7d8]{background:transparent;color:var(--ink);border-color:var(--n300)}@media(hover:hover){.di-button--variant-secondary.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-secondary.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,transparent 88%,var(--ink) 12%)}}.di-button--variant-secondary.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-secondary.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,transparent 78%,var(--ink) 22%)}.di-button--variant-secondary.di-button--appearance-clear[data-v-0ca8d7d8]{background:transparent;color:var(--ink)}@media(hover:hover){.di-button--variant-secondary.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-secondary.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,transparent 88%,var(--ink) 12%)}}.di-button--variant-secondary.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-secondary.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,transparent 78%,var(--ink) 22%)}.di-button--variant-secondary.di-button--appearance-subtle[data-v-0ca8d7d8]{background:transparent;color:var(--ink-4)}@media(hover:hover){.di-button--variant-secondary.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-secondary.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--ink)}}.di-button--variant-secondary.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-secondary.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--ink)}.di-button--variant-danger.di-button--appearance-filled[data-v-0ca8d7d8]{background:var(--error);color:var(--accent-on)}@media(hover:hover){.di-button--variant-danger.di-button--appearance-filled[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-danger.di-button--appearance-filled.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){filter:brightness(1.05)}}.di-button--variant-danger.di-button--appearance-filled[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-danger.di-button--appearance-filled.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){filter:brightness(.95)}.di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]{background:transparent;color:var(--error);border-color:var(--error)}@media(hover:hover){.di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-danger.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--error) 8%,transparent)}}.di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-danger.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--error) 16%,transparent)}.di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]{background:transparent;color:var(--error)}@media(hover:hover){.di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-danger.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--error) 8%,transparent)}}.di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-danger.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--error) 16%,transparent)}.di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]{background:transparent;color:var(--error)}@media(hover:hover){.di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-danger.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--error) 65%,var(--ink) 35%)}}.di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-danger.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--error) 50%,var(--ink) 50%)}@media(hover:hover){[data-theme=dark] .di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=dark] .di-button--variant-primary.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled),[data-theme=dark] .di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=dark] .di-button--variant-primary.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--accent-500) 8%,transparent)}}[data-theme=dark] .di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-primary.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled),[data-theme=dark] .di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-primary.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--base-black) 18%,transparent)}@media(hover:hover){[data-theme=dark] .di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=dark] .di-button--variant-primary.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--accent-300)}}[data-theme=dark] .di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-primary.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--accent-200)}[data-theme=dark] .di-button--variant-secondary.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-secondary.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled),[data-theme=dark] .di-button--variant-secondary.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-secondary.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--base-black) 18%,transparent)}[data-theme=dark] .di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]{color:var(--red-400);border-color:var(--red-400)}@media(hover:hover){[data-theme=dark] .di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=dark] .di-button--variant-danger.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 12%,transparent)}}[data-theme=dark] .di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-danger.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 22%,transparent)}[data-theme=dark] .di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]{color:var(--red-400)}@media(hover:hover){[data-theme=dark] .di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=dark] .di-button--variant-danger.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 12%,transparent)}}[data-theme=dark] .di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-danger.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 22%,transparent)}[data-theme=dark] .di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]{color:var(--red-400)}@media(hover:hover){[data-theme=dark] .di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=dark] .di-button--variant-danger.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--red-400) 65%,var(--ink) 35%)}}[data-theme=dark] .di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=dark] .di-button--variant-danger.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--red-400) 50%,var(--ink) 50%)}@media(prefers-color-scheme:dark)and (hover:hover){[data-theme=auto] .di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=auto] .di-button--variant-primary.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled),[data-theme=auto] .di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=auto] .di-button--variant-primary.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--accent-500) 8%,transparent)}}@media(prefers-color-scheme:dark){[data-theme=auto] .di-button--variant-primary.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-primary.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled),[data-theme=auto] .di-button--variant-primary.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-primary.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--base-black) 18%,transparent)}}@media(prefers-color-scheme:dark)and (hover:hover){[data-theme=auto] .di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=auto] .di-button--variant-primary.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--accent-300)}}@media(prefers-color-scheme:dark){[data-theme=auto] .di-button--variant-primary.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-primary.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:var(--accent-200)}[data-theme=auto] .di-button--variant-secondary.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-secondary.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled),[data-theme=auto] .di-button--variant-secondary.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-secondary.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--base-black) 18%,transparent)}[data-theme=auto] .di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]{color:var(--red-400);border-color:var(--red-400)}}@media(prefers-color-scheme:dark)and (hover:hover){[data-theme=auto] .di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=auto] .di-button--variant-danger.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 12%,transparent)}}@media(prefers-color-scheme:dark){[data-theme=auto] .di-button--variant-danger.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-danger.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 22%,transparent)}[data-theme=auto] .di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]{color:var(--red-400)}}@media(prefers-color-scheme:dark)and (hover:hover){[data-theme=auto] .di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=auto] .di-button--variant-danger.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 12%,transparent)}}@media(prefers-color-scheme:dark){[data-theme=auto] .di-button--variant-danger.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-danger.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--red-400) 22%,transparent)}[data-theme=auto] .di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]{color:var(--red-400)}}@media(prefers-color-scheme:dark)and (hover:hover){[data-theme=auto] .di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),[data-theme=auto] .di-button--variant-danger.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--red-400) 65%,var(--ink) 35%)}}@media(prefers-color-scheme:dark){[data-theme=auto] .di-button--variant-danger.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),[data-theme=auto] .di-button--variant-danger.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--red-400) 50%,var(--ink) 50%)}}.di-button--variant-success.di-button--appearance-filled[data-v-0ca8d7d8]{background:var(--success);color:var(--accent-on)}@media(hover:hover){.di-button--variant-success.di-button--appearance-filled[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-success.di-button--appearance-filled.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){filter:brightness(1.05)}}.di-button--variant-success.di-button--appearance-filled[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-success.di-button--appearance-filled.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){filter:brightness(.95)}.di-button--variant-success.di-button--appearance-outline[data-v-0ca8d7d8]{background:transparent;color:var(--success);border-color:var(--success)}@media(hover:hover){.di-button--variant-success.di-button--appearance-outline[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-success.di-button--appearance-outline.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--success) 8%,transparent)}}.di-button--variant-success.di-button--appearance-outline[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-success.di-button--appearance-outline.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--success) 16%,transparent)}.di-button--variant-success.di-button--appearance-clear[data-v-0ca8d7d8]{background:transparent;color:var(--success)}@media(hover:hover){.di-button--variant-success.di-button--appearance-clear[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-success.di-button--appearance-clear.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--success) 8%,transparent)}}.di-button--variant-success.di-button--appearance-clear[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-success.di-button--appearance-clear.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){background:color-mix(in srgb,var(--success) 16%,transparent)}.di-button--variant-success.di-button--appearance-subtle[data-v-0ca8d7d8]{background:transparent;color:var(--success)}@media(hover:hover){.di-button--variant-success.di-button--appearance-subtle[data-v-0ca8d7d8]:hover:not(:focus-visible,:disabled,:active),.di-button--variant-success.di-button--appearance-subtle.di-button--state-hover[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--success) 65%,var(--ink) 35%)}}.di-button--variant-success.di-button--appearance-subtle[data-v-0ca8d7d8]:active:not(:disabled),.di-button--variant-success.di-button--appearance-subtle.di-button--state-press[data-v-0ca8d7d8]:not(.di-button--state-disabled){color:color-mix(in srgb,var(--success) 50%,var(--ink) 50%)}.di-button[data-v-0ca8d7d8]:focus-visible:not(:disabled),.di-button--state-focus[data-v-0ca8d7d8]:not(.di-button--state-disabled){outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-button--appearance-subtle[data-v-0ca8d7d8]{--subtle-hover-scale: 1.04;--subtle-press-scale: .96}.di-button--appearance-subtle.di-icon-button--xs[data-v-0ca8d7d8]{--subtle-hover-scale: 1.1;--subtle-press-scale: .9}.di-button--appearance-subtle.di-icon-button--sm[data-v-0ca8d7d8]{--subtle-hover-scale: 1.08;--subtle-press-scale: .92}.di-button--appearance-subtle.di-icon-button--md[data-v-0ca8d7d8]{--subtle-hover-scale: 1.06;--subtle-press-scale: .94}.di-button--appearance-subtle .di-button__label[data-v-0ca8d7d8],.di-button--appearance-subtle .di-button__slot[data-v-0ca8d7d8]{transition:transform var(--dur-fast) var(--ease)}@media(hover:hover){.di-button--appearance-subtle:hover:not(:focus-visible,:disabled,:active) .di-button__label[data-v-0ca8d7d8],.di-button--appearance-subtle:hover:not(:focus-visible,:disabled,:active) .di-button__slot[data-v-0ca8d7d8],.di-button--appearance-subtle.di-button--state-hover:not(.di-button--state-disabled) .di-button__label[data-v-0ca8d7d8],.di-button--appearance-subtle.di-button--state-hover:not(.di-button--state-disabled) .di-button__slot[data-v-0ca8d7d8]{transform:scale(var(--subtle-hover-scale))}}.di-button--appearance-subtle:active:not(:disabled) .di-button__label[data-v-0ca8d7d8],.di-button--appearance-subtle:active:not(:disabled) .di-button__slot[data-v-0ca8d7d8],.di-button--appearance-subtle.di-button--state-press:not(.di-button--state-disabled) .di-button__label[data-v-0ca8d7d8],.di-button--appearance-subtle.di-button--state-press:not(.di-button--state-disabled) .di-button__slot[data-v-0ca8d7d8]{transform:scale(var(--subtle-press-scale))}@media(prefers-reduced-motion:reduce){.di-button--appearance-subtle .di-button__label[data-v-0ca8d7d8],.di-button--appearance-subtle .di-button__slot[data-v-0ca8d7d8]{transform:none!important}}.di-icon[data-v-f1d6d482]{display:inline-block;flex-shrink:0;color:currentColor}@media(hover:none)and (pointer:coarse){.di-tooltip{display:none!important}}.di-tooltip{background:var(--tt-bg);color:var(--tt-fg);padding:6px 10px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);z-index:var(--z-tooltip);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;max-width:240px;animation:di-tooltip-in var(--dur-fast) var(--ease)}.di-tooltip--inverted{background:var(--surface);color:var(--ink);border:var(--border-w) solid var(--border)}.di-tooltip[data-size=sm]{padding:4px 8px}.di-tooltip[data-rich]{white-space:normal;padding:8px 10px}.di-tooltip__row{display:flex;align-items:center;gap:var(--sp-2)}.di-tooltip__text{display:flex;flex-direction:column;gap:1px;min-width:0}.di-tooltip__title{font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:1.3;color:inherit}.di-tooltip__desc{font-size:var(--text-sm);color:color-mix(in srgb,var(--tt-fg) 72%,transparent);line-height:1.3}.di-tooltip--inverted .di-tooltip__desc{color:var(--ink-3)}.di-tooltip__shortcut{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);padding:1px 6px;border-radius:var(--radius-2xs);background:color-mix(in srgb,var(--tt-fg) 12%,transparent);color:inherit;letter-spacing:.02em}.di-tooltip--inverted .di-tooltip__shortcut{background:var(--n100);color:var(--ink-3)}.di-tooltip__arrow{fill:var(--tt-bg)}.di-tooltip[data-side=top] .di-tooltip__arrow{translate:0 -1px}.di-tooltip[data-side=bottom] .di-tooltip__arrow{translate:0 1px}.di-tooltip[data-side=left] .di-tooltip__arrow{translate:-1px 0}.di-tooltip[data-side=right] .di-tooltip__arrow{translate:1px 0}.di-tooltip--inverted .di-tooltip__arrow{fill:var(--surface)}@keyframes di-tooltip-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.di-icon-button[data-v-4ca71f78]{padding-inline:0}.di-icon-button--xs[data-v-4ca71f78]{width:var(--icon-btn-h-xs);min-width:var(--icon-btn-h-xs);min-height:var(--icon-btn-h-xs)}.di-icon-button--sm[data-v-4ca71f78]{width:var(--icon-btn-h-sm);min-width:var(--icon-btn-h-sm);min-height:var(--icon-btn-h-sm)}.di-icon-button--md[data-v-4ca71f78]{width:var(--icon-btn-h-md);min-width:var(--icon-btn-h-md);min-height:var(--icon-btn-h-md)}.di-icon-button--lg[data-v-4ca71f78]{width:var(--icon-btn-h-lg);min-width:var(--icon-btn-h-lg);min-height:var(--icon-btn-h-lg)}.modal-media__overlay[data-v-73f9ba4d]{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:0;background-color:var(--scrim);border:none;cursor:initial;z-index:var(--z-toast)}.modal-media__body[data-v-73f9ba4d]{display:flex;width:100%;height:100%;pointer-events:none}.modal-media[data-mode=imageEditor][data-v-73f9ba4d]{user-select:none;-webkit-user-select:none}.modal-media[data-mode=imageEditor] .modal-media__body[data-v-73f9ba4d],.modal-media[data-mode=imageEditor] .modal-media__content[data-v-73f9ba4d]{pointer-events:auto}.modal-media__navigation[data-v-73f9ba4d]{display:flex;justify-content:end;width:100%;min-height:61px;padding:18px;height:61px;box-sizing:border-box;pointer-events:auto;z-index:2}.modal-media__navigation--thumbs-visibility[data-v-73f9ba4d]{margin:0 0 35px}.modal-media__navigation-container[data-v-73f9ba4d]{display:flex;pointer-events:auto}.modal-media__navigation-list[data-v-73f9ba4d]{display:flex;align-items:center;padding:0;margin:0;gap:10px;list-style-type:none;pointer-events:auto}.modal-media__navigation-item[data-v-73f9ba4d]{display:flex}.modal-media__action[data-v-73f9ba4d] .di-icon{color:var(--n50)}.modal-media__action[data-v-73f9ba4d]:hover .di-icon,.modal-media__action[data-v-73f9ba4d]:focus-visible .di-icon{color:var(--accent-on)}.modal-media__action--save[data-v-73f9ba4d] .di-icon{color:var(--n50)}.modal-media__button[data-v-73f9ba4d]{position:relative;display:flex;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:3px;background-color:transparent;border:none}.modal-media__button[data-v-73f9ba4d]:not(:disabled){cursor:pointer}.modal-media__button--save[data-v-73f9ba4d]:before,.modal-media__button--save[data-v-73f9ba4d]:after{position:absolute;height:2px;background-color:var(--n200);content:""}.modal-media__button--save[data-v-73f9ba4d]:before{bottom:30%;right:13px;width:11px;border-radius:5px 0 7px 5px;transform:rotate(51deg)}.modal-media__button--save[data-v-73f9ba4d]:after{bottom:42%;left:6px;width:21px;border-radius:0 5px 5px;transform:rotate(-51deg)}.modal-media__button svg path[data-v-73f9ba4d]{stroke:var(--n400);transition:stroke .2s ease-out}@media(hover:hover){.modal-media__button:hover:not(:focus-visible):not(:disabled):not(:active) svg path[data-v-73f9ba4d]{stroke:var(--accent-on)}}.modal-media__button:focus-visible:not(:disabled):not(:active) svg path[data-v-73f9ba4d]{stroke:var(--accent-on)}.modal-media__close-button[data-v-73f9ba4d]{position:relative;width:26px;height:26px;background-color:transparent;border:none;cursor:pointer}.modal-media__close-button[data-v-73f9ba4d]:before,.modal-media__close-button[data-v-73f9ba4d]:after{position:absolute;top:0;width:2px;height:27px;border-radius:10px;background-color:var(--n200);transition:background-color .2s ease-out;content:""}.modal-media__close-button[data-v-73f9ba4d]:before{right:11px;transform:rotate(45deg)}.modal-media__close-button[data-v-73f9ba4d]:after{left:13px;transform:rotate(-45deg)}@media(hover:hover){.modal-media__close-button[data-v-73f9ba4d]:hover:not(:focus-visible):not(:disabled):not(:active):before,.modal-media__close-button[data-v-73f9ba4d]:hover:not(:focus-visible):not(:disabled):not(:active):after{background-color:var(--bg);outline:none}}.modal-media__close-button[data-v-73f9ba4d]:focus-visible:not(:disabled):not(:active):before,.modal-media__close-button[data-v-73f9ba4d]:focus-visible:not(:disabled):not(:active):after{background-color:var(--bg);outline:none}.modal-media__content[data-v-73f9ba4d]{display:flex;align-items:center;justify-content:center;flex:1;pointer-events:none;cursor:default}.modal-media__fade-enter-active[data-v-73f9ba4d],.modal-media__fade-leave-active[data-v-73f9ba4d]{transition:opacity .3s ease,transform .3s ease}.di-color-swatch[data-v-839ad805]{display:inline-grid;place-items:center;border:0;padding:0;border-radius:50%;background:var(--swatch-color, transparent);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease);flex-shrink:0;color:var(--accent-on)}.di-color-swatch--size-sm[data-v-839ad805]{width:20px;height:20px}.di-color-swatch--size-md[data-v-839ad805]{width:24px;height:24px}.di-color-swatch--size-lg[data-v-839ad805]{width:32px;height:32px}.di-color-swatch--selected[data-v-839ad805]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-600)}.di-color-swatch[data-v-839ad805]:focus-visible:not(:disabled,.di-color-swatch--disabled),.di-color-swatch--state-focus[data-v-839ad805]:not(.di-color-swatch--state-disabled,.di-color-swatch--disabled,:disabled){outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-color-swatch--selected[data-v-839ad805]:focus-visible:not(:disabled,.di-color-swatch--disabled),.di-color-swatch--selected.di-color-swatch--state-focus[data-v-839ad805]:not(.di-color-swatch--state-disabled,.di-color-swatch--disabled,:disabled){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-600),0 0 0 8px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-color-swatch[data-v-839ad805]:disabled,.di-color-swatch--disabled[data-v-839ad805],.di-color-swatch--state-disabled[data-v-839ad805]{cursor:not-allowed;opacity:.55}.di-color-swatch__check[data-v-839ad805]{pointer-events:none}.di-slider[data-v-4713392a]{position:relative;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:none}.di-slider[data-orientation=horizontal][data-v-4713392a]{width:100%;height:20px}.di-slider[data-orientation=vertical][data-v-4713392a]{flex-direction:column;width:20px;height:100%;min-height:160px}.di-slider--disabled[data-v-4713392a]{opacity:.5;cursor:not-allowed}.di-slider__track[data-v-4713392a]{position:relative;background:var(--surface-2);border-radius:var(--radius-pill);overflow:hidden}.di-slider[data-orientation=horizontal] .di-slider__track[data-v-4713392a]{flex:1;height:6px;width:100%}.di-slider[data-orientation=vertical] .di-slider__track[data-v-4713392a]{flex:1;width:6px;height:100%}.di-slider__range[data-v-4713392a]{position:absolute;background:var(--accent-500);border-radius:var(--radius-pill)}.di-slider[data-orientation=horizontal] .di-slider__range[data-v-4713392a]{height:100%}.di-slider[data-orientation=vertical] .di-slider__range[data-v-4713392a]{width:100%}.di-slider__thumb[data-v-4713392a]{display:block;width:16px;height:16px;background:var(--surface);border:2px solid var(--accent-500);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:grab;outline:none;transition:box-shadow var(--dur-fast) var(--ease)}.di-slider__thumb[data-v-4713392a]:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 14%,transparent)}.di-slider__thumb[data-v-4713392a]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-slider__thumb[data-v-4713392a]:active{cursor:grabbing}.di-image-editor{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);width:100%;height:100%;padding:var(--sp-4)}.di-image-editor__canvas{flex:1 1 auto;width:100%;min-height:0;max-width:var(--image-editor-canvas-max, 1200px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.di-image-editor__canvas>*{width:100%;height:100%}.di-image-editor__submenu,.di-image-editor__tools{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--radius-pill, 999px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .25));pointer-events:auto}.di-image-editor__submenu{position:absolute;bottom:calc(var(--sp-4) + 36px + var(--sp-2) * 2 + 12px);left:50%;transform:translate(-50%);flex-wrap:nowrap;gap:var(--sp-2);max-width:90vw}.di-image-editor__tool .di-icon,.di-image-editor__sub-btn .di-icon{color:var(--ink-4);transition:color var(--dur-fast) var(--ease)}.di-image-editor__tool:hover .di-icon,.di-image-editor__tool:focus-visible .di-icon,.di-image-editor__sub-btn:hover .di-icon,.di-image-editor__sub-btn:focus-visible .di-icon{color:var(--ink)}.di-image-editor__tool--active .di-icon,.di-image-editor__sub-btn--active .di-icon{color:var(--accent-500)}.di-image-editor__divider{width:1px;height:20px;background:color-mix(in srgb,var(--n200) 40%,transparent);margin-inline:var(--sp-1);flex-shrink:0}.di-image-editor__color-row{display:inline-flex;align-items:center;gap:var(--sp-1);flex-wrap:nowrap}.di-image-editor__size{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink-4);flex-shrink:0}.di-image-editor__size-label{white-space:nowrap}.di-image-editor__size-slider{width:110px;min-width:110px;max-width:110px;flex-shrink:0}.di-image-editor__size-slider .di-slider{width:110px}.di-image-editor__size-slider .di-slider__track{background:var(--n300)}.di-image-editor__size-value{min-width:1.5em;text-align:right;font-variant-numeric:tabular-nums;color:var(--n50)}.di-image-editor__sub-btn--rotate .di-icon{transform:rotate(90deg)}.di-scroll-area{position:relative;overflow:hidden;width:100%;height:100%}.di-scroll-area--size-sm{--scrollbar-size: var(--scrollbar-size-sm)}.di-scroll-area--size-md{--scrollbar-size: var(--scrollbar-size-md)}.di-scroll-area__viewport{width:100%;height:100%}.di-scroll-area__viewport>div{min-width:100%!important;display:block!important}.di-scroll-area__scrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:0;background:var(--scrollbar-track);opacity:0;transition:opacity var(--dur-normal) var(--ease),background-color var(--dur-fast) var(--ease)}.di-scroll-area__scrollbar[data-state=visible],.di-scroll-area__scrollbar:hover{opacity:1;transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.di-scroll-area__scrollbar[data-orientation=vertical]{width:var(--scrollbar-size)}.di-scroll-area__scrollbar--horizontal{flex-direction:column;height:var(--scrollbar-size)}.di-scroll-area__scrollbar:hover{background:var(--scrollbar-track-hover)}.di-scroll-area__thumb{flex:1;background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);position:relative}.di-scroll-area__thumb:hover{background:var(--scrollbar-thumb-hover)}.di-scroll-area__thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.di-scroll-area__corner{background:transparent}.di-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-modal);animation:di-modal-overlay-in var(--dur-normal) var(--ease)}.di-modal__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);max-width:90vw;max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;animation:di-modal-content-in var(--dur-normal) var(--ease)}.di-modal__content--sm{width:320px}.di-modal__content--md{width:480px}.di-modal__content--lg{width:640px}.di-modal__content--xl{width:800px}.di-modal__header,.di-modal__footer{padding:var(--sp-4) var(--sp-6) var(--sp-3);border-bottom:var(--border-w) solid var(--border-light)}.di-modal__header{display:flex;align-items:center;gap:var(--sp-3)}.di-modal__header>:first-child{flex:1;min-width:0}.di-modal__close-inline{flex-shrink:0;margin-right:calc(var(--sp-3) - var(--sp-6))}.di-modal__footer{border-bottom:0;padding:var(--sp-2) var(--sp-6) var(--sp-4);display:flex;gap:var(--sp-2);justify-content:flex-end}.di-modal__body{min-height:0;overflow:hidden;color:var(--ink)}.di-modal__body-inner{padding:var(--sp-3) var(--sp-6) var(--sp-2)}.di-modal__sticky-bottom{padding:var(--sp-3) var(--sp-6) var(--sp-3);background:var(--surface)}.di-modal__sticky-bottom:has(+.di-modal__footer){padding-bottom:var(--sp-1)}.di-modal__close{position:absolute;top:var(--sp-3);right:var(--sp-3)}.di-modal__close--bare{top:var(--sp-1-5);right:var(--sp-1-5)}@keyframes di-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes di-modal-content-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.di-input[data-v-56df6d8e]{display:inline-flex;align-items:center;width:100%;--di-input-border: var(--border);border:var(--border-w) solid transparent;border-radius:var(--radius-md);background:var(--input-bg);color:var(--ink);font-family:var(--font-sans);box-shadow:inset 0 0 0 var(--border-w) var(--di-input-border),var(--shadow-xs);transition:var(--tr-ui) var(--dur-fast) var(--ease);cursor:text}.di-input--sm[data-v-56df6d8e]{padding:0 var(--sp-3);font-size:var(--text-md);height:var(--input-h-sm)}.di-input--md[data-v-56df6d8e]{padding:0 var(--sp-3);font-size:var(--text-md);height:var(--input-h-md)}.di-input--lg[data-v-56df6d8e]{padding:0 var(--sp-4);font-size:var(--text-md);height:var(--input-h-lg)}@media(hover:none)and (pointer:coarse){.di-input--sm[data-v-56df6d8e],.di-input--md[data-v-56df6d8e],.di-input--lg[data-v-56df6d8e]{font-size:max(16px,var(--text-md))}}.di-input[data-v-56df6d8e]:hover:not(.di-input--disabled,.di-input--invalid),.di-input--state-hover[data-v-56df6d8e]:not(.di-input--disabled,.di-input--invalid){--di-input-border: var(--ink-4)}.di-input[data-v-56df6d8e]:focus-within:not(.di-input--disabled,.di-input--invalid),.di-input--state-focus[data-v-56df6d8e]:not(.di-input--disabled,.di-input--invalid){outline:none;--di-input-border: var(--accent-600)}.di-input--invalid[data-v-56df6d8e]{--di-input-border: var(--error);box-shadow:inset 0 0 0 var(--border-w-2) var(--di-input-border),var(--shadow-xs)}.di-input--disabled[data-v-56df6d8e]{background:var(--n50);color:var(--ink-3);cursor:not-allowed}.di-input--disabled .di-input__field[data-v-56df6d8e]{cursor:not-allowed;color:var(--ink-3)}.di-input--appearance-seamless[data-v-56df6d8e]{background:transparent;box-shadow:none;--di-input-border: transparent}.di-input--appearance-seamless[data-v-56df6d8e]:hover:not(.di-input--disabled,.di-input--invalid),.di-input--appearance-seamless--state-hover[data-v-56df6d8e]:not(.di-input--disabled,.di-input--invalid),.di-input--appearance-seamless[data-v-56df6d8e]:focus-within:not(.di-input--disabled,.di-input--invalid),.di-input--appearance-seamless--state-focus[data-v-56df6d8e]:not(.di-input--disabled,.di-input--invalid){--di-input-border: transparent;box-shadow:none}.di-input--appearance-seamless.di-input--invalid[data-v-56df6d8e]{box-shadow:none}.di-input__field[data-v-56df6d8e]{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:0;color:inherit;font:inherit;line-height:1}.di-input__field[data-v-56df6d8e]::placeholder{color:var(--ink-3)}.di-input__field[data-v-56df6d8e]::-webkit-search-cancel-button,.di-input__field[data-v-56df6d8e]::-webkit-search-decoration,.di-input__field[data-v-56df6d8e]::-webkit-search-results-button,.di-input__field[data-v-56df6d8e]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.di-input__leading[data-v-56df6d8e],.di-input__trailing[data-v-56df6d8e]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ink-4)}.di-input__leading[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear,.di-input__trailing[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear{background:transparent;color:var(--ink-4)}@media(hover:hover){.di-input__leading[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:hover:not(:focus-visible,:disabled,:active),.di-input__leading[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-hover:not(.di-button--state-disabled),.di-input__trailing[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:hover:not(:focus-visible,:disabled,:active),.di-input__trailing[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-hover:not(.di-button--state-disabled){background:transparent;color:var(--ink)}}.di-input__leading[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:active:not(:disabled),.di-input__leading[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-press:not(.di-button--state-disabled),.di-input__trailing[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:active:not(:disabled),.di-input__trailing[data-v-56df6d8e] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-press:not(.di-button--state-disabled){background:transparent;color:var(--accent-700)}.di-input__leading[data-v-56df6d8e]{padding-right:var(--sp-2)}.di-input__trailing[data-v-56df6d8e]{padding-left:var(--sp-2)}.di-empty-state[data-v-e3f2b0b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-2)}.di-empty-state__icon[data-v-e3f2b0b0]{margin-bottom:var(--sp-3);color:var(--ink-3)}.di-empty-state__title[data-v-e3f2b0b0]{font-size:var(--text-lg);font-weight:500;color:var(--ink);margin:0 0 var(--sp-2) 0}.di-empty-state__description[data-v-e3f2b0b0]{font-size:var(--text-base);color:var(--ink-2);margin:0 0 var(--sp-4) 0;max-width:360px}.di-empty-state__actions[data-v-e3f2b0b0]{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.di-empty-state--variant-error .di-empty-state__icon[data-v-e3f2b0b0]{color:var(--error)}.di-avatar[data-v-f2b5a2b2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;isolation:isolate;background:var(--ava-bg);vertical-align:middle;color:var(--accent-on);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:1;-webkit-user-select:none;user-select:none}.di-avatar[data-v-f2b5a2b2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(225deg,color-mix(in srgb,var(--base-white) 22%,transparent) 38%,transparent 38%),linear-gradient(45deg,color-mix(in srgb,var(--base-black) 25%,transparent) 50%,transparent 50%),linear-gradient(315deg,color-mix(in srgb,var(--base-black) 18%,transparent) 28%,transparent 28%)}.di-avatar--circle[data-v-f2b5a2b2]{border-radius:var(--radius-pill)}.di-avatar--square[data-v-f2b5a2b2]{border-radius:var(--radius-md)}.di-avatar--bordered[data-v-f2b5a2b2]{box-shadow:0 0 0 2px var(--surface)}.di-avatar--mono[data-v-f2b5a2b2]{letter-spacing:0}.di-avatar--plain[data-v-f2b5a2b2]:after{display:none}.di-avatar--g1[data-v-f2b5a2b2]{background:var(--ava-grad-1)}.di-avatar--g2[data-v-f2b5a2b2]{background:var(--ava-grad-2)}.di-avatar--g3[data-v-f2b5a2b2]{background:var(--ava-grad-3)}.di-avatar--g4[data-v-f2b5a2b2]{background:var(--ava-grad-4)}.di-avatar--g5[data-v-f2b5a2b2]{background:var(--ava-grad-5)}.di-avatar--image-loaded[data-v-f2b5a2b2]{background:var(--surface-2)}.di-avatar--image-loaded[data-v-f2b5a2b2]:after{display:none}.di-avatar__root[data-v-f2b5a2b2]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.di-avatar__image[data-v-f2b5a2b2]{width:100%;height:100%;object-fit:cover}.di-avatar__fallback[data-v-f2b5a2b2]{display:block;color:inherit;line-height:1;transform:translateY(var(--ava-nudge, .03em));margin-right:-.06em}.di-avatar--mono .di-avatar__fallback[data-v-f2b5a2b2]{margin-right:0}.di-avatar--icon .di-avatar__fallback[data-v-f2b5a2b2]{transform:none;margin-right:0;display:inline-flex;align-items:center;justify-content:center}.di-avatar__button-wrap[data-v-f2b5a2b2]{all:unset;display:inline-block;vertical-align:middle;cursor:zoom-in;position:relative;transition:transform var(--dur-fast) var(--ease);transform-origin:center;border-radius:var(--radius-pill)}.di-avatar__button-wrap[data-v-f2b5a2b2]:hover{transform:scale(1.06)}.di-avatar__button-wrap[data-v-f2b5a2b2]:active{transform:scale(.97)}.di-avatar__button-wrap[data-v-f2b5a2b2]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.di-user-avatar[data-v-3ee2605e]{position:relative;display:inline-flex;align-items:center;justify-content:center}.di-user-avatar__avatar[data-v-3ee2605e]{display:inline-block}.di-user-avatar--online .di-user-avatar__avatar[data-v-3ee2605e]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--success);border-radius:var(--radius-pill)}.di-user-avatar__badge[data-v-3ee2605e]{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--surface);color:var(--surface);box-sizing:content-box;pointer-events:none}.di-user-avatar__badge--success[data-v-3ee2605e]{background:var(--success)}.di-user-avatar__badge--neutral[data-v-3ee2605e]{background:var(--ink-2)}.di-user-avatar__badge--accent[data-v-3ee2605e]{background:var(--accent-500)}.di-user-avatar__badge--info[data-v-3ee2605e]{background:var(--info)}.di-user-avatar__badge--warning[data-v-3ee2605e]{background:var(--warning)}.di-user-avatar__badge--danger[data-v-3ee2605e]{background:var(--error)}.di-user-avatar__badge--indigo[data-v-3ee2605e]{background:var(--indigo-600)}.di-user-avatar__badge--purple[data-v-3ee2605e]{background:var(--purple-600)}[data-theme=dark] .di-user-avatar__badge[data-v-3ee2605e]{border-color:var(--sb-bg)}[data-theme=dark] .di-user-avatar__badge--success[data-v-3ee2605e]{background:var(--green-700);color:var(--green-100)}[data-theme=dark] .di-user-avatar__badge--info[data-v-3ee2605e]{background:var(--sky-600);color:var(--sky-100)}[data-theme=dark] .di-user-avatar__badge--warning[data-v-3ee2605e]{background:var(--yellow-600);color:var(--yellow-100)}[data-theme=dark] .di-user-avatar__badge--danger[data-v-3ee2605e]{background:var(--red-700);color:var(--red-100)}[data-theme=dark] .di-user-avatar__badge--indigo[data-v-3ee2605e]{background:var(--indigo-600);color:var(--indigo-100)}[data-theme=dark] .di-user-avatar__badge--purple[data-v-3ee2605e]{background:var(--purple-700);color:var(--purple-100)}[data-theme=dark] .di-user-avatar__badge--accent[data-v-3ee2605e]{background:var(--accent-700);color:var(--accent-100)}[data-theme=dark] .di-user-avatar__badge--neutral[data-v-3ee2605e]{background:var(--neutral-700);color:var(--neutral-100)}@media(prefers-color-scheme:dark){[data-theme=auto] .di-user-avatar__badge[data-v-3ee2605e]{border-color:var(--sb-bg)}[data-theme=auto] .di-user-avatar__badge--success[data-v-3ee2605e]{background:var(--green-700);color:var(--green-100)}[data-theme=auto] .di-user-avatar__badge--info[data-v-3ee2605e]{background:var(--sky-600);color:var(--sky-100)}[data-theme=auto] .di-user-avatar__badge--warning[data-v-3ee2605e]{background:var(--yellow-600);color:var(--yellow-100)}[data-theme=auto] .di-user-avatar__badge--danger[data-v-3ee2605e]{background:var(--red-700);color:var(--red-100)}[data-theme=auto] .di-user-avatar__badge--indigo[data-v-3ee2605e]{background:var(--indigo-600);color:var(--indigo-100)}[data-theme=auto] .di-user-avatar__badge--purple[data-v-3ee2605e]{background:var(--purple-700);color:var(--purple-100)}[data-theme=auto] .di-user-avatar__badge--accent[data-v-3ee2605e]{background:var(--accent-700);color:var(--accent-100)}[data-theme=auto] .di-user-avatar__badge--neutral[data-v-3ee2605e]{background:var(--neutral-700);color:var(--neutral-100)}}.di-user-avatar__sr-only[data-v-3ee2605e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.di-badge[data-v-03e844de]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;box-sizing:border-box;color:var(--accent-on);font-variant-numeric:tabular-nums}.di-badge--size-xs[data-v-03e844de]{min-width:var(--badge-h-xs);height:var(--badge-h-xs);padding:0 var(--sp-1);font-size:var(--badge-fs-xs)}.di-badge--size-sm[data-v-03e844de]{min-width:var(--badge-h-sm);height:var(--badge-h-sm);padding:0 var(--sp-1-5);font-size:var(--badge-fs-sm)}.di-badge--size-md[data-v-03e844de]{min-width:var(--badge-h-md);height:var(--badge-h-md);padding:0 var(--sp-1-5);font-size:var(--badge-fs-md)}.di-badge--color-accent[data-v-03e844de]{background:var(--accent-600)}.di-badge--color-success[data-v-03e844de]{background:var(--success)}.di-badge--color-warning[data-v-03e844de]{background:var(--warning)}.di-badge--color-danger[data-v-03e844de]{background:var(--error)}.di-badge--color-info[data-v-03e844de]{background:var(--accent-500)}.di-chip[data-v-db36deb3]{display:inline-flex;align-items:center;gap:var(--sp-1);border:var(--border-w) solid transparent;font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}.di-chip--shape-pill[data-v-db36deb3]{border-radius:var(--radius-pill)}.di-chip--shape-square[data-v-db36deb3]{border-radius:var(--radius-xs)}.di-chip--size-sm[data-v-db36deb3]{padding:2px var(--sp-2);font-size:var(--text-xs);height:20px}.di-chip--size-md[data-v-db36deb3]{padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm);height:26px}.di-chip--size-md.di-chip--removable[data-v-db36deb3]{padding-right:11px}.di-chip--size-sm.di-chip--removable[data-v-db36deb3]{padding-right:7px}.di-chip--app-soft.di-chip--color-neutral[data-v-db36deb3]{background:var(--surface-2);color:var(--ink)}.di-chip--app-soft.di-chip--color-accent[data-v-db36deb3]{background:color-mix(in srgb,var(--accent-500) 18%,var(--surface));color:var(--accent-800)}.di-chip--app-soft.di-chip--color-success[data-v-db36deb3]{background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--success-fg)}.di-chip--app-soft.di-chip--color-warning[data-v-db36deb3]{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning-fg)}.di-chip--app-soft.di-chip--color-danger[data-v-db36deb3]{background:color-mix(in srgb,var(--error) 18%,var(--surface));color:var(--error-fg)}.di-chip--app-soft.di-chip--color-info[data-v-db36deb3]{background:color-mix(in srgb,var(--info) 18%,var(--surface));color:var(--info-fg)}.di-chip--app-soft.di-chip--color-indigo[data-v-db36deb3]{background:color-mix(in srgb,var(--indigo-600) 18%,var(--surface));color:var(--indigo-800)}.di-chip--app-soft.di-chip--color-purple[data-v-db36deb3]{background:color-mix(in srgb,var(--purple-500) 18%,var(--surface));color:var(--purple-800)}[data-theme=dark] .di-chip--app-soft.di-chip--color-accent[data-v-db36deb3]{color:var(--accent-300)}[data-theme=dark] .di-chip--app-soft.di-chip--color-indigo[data-v-db36deb3]{color:var(--indigo-300)}[data-theme=dark] .di-chip--app-soft.di-chip--color-purple[data-v-db36deb3]{color:var(--purple-400)}@media(prefers-color-scheme:dark){[data-theme=auto] .di-chip--app-soft.di-chip--color-accent[data-v-db36deb3]{color:var(--accent-300)}[data-theme=auto] .di-chip--app-soft.di-chip--color-indigo[data-v-db36deb3]{color:var(--indigo-300)}[data-theme=auto] .di-chip--app-soft.di-chip--color-purple[data-v-db36deb3]{color:var(--purple-400)}}.di-chip--app-solid[data-v-db36deb3]{color:var(--accent-on)}.di-chip--app-solid.di-chip--color-accent[data-v-db36deb3]{background:var(--accent-600)}.di-chip--app-solid.di-chip--color-neutral[data-v-db36deb3]{background:var(--ink);color:var(--surface)}.di-chip--app-solid.di-chip--color-success[data-v-db36deb3]{background:var(--success)}.di-chip--app-solid.di-chip--color-warning[data-v-db36deb3]{background:var(--warning)}.di-chip--app-solid.di-chip--color-danger[data-v-db36deb3]{background:var(--error)}.di-chip--app-solid.di-chip--color-info[data-v-db36deb3]{background:var(--info)}.di-chip--app-solid.di-chip--color-indigo[data-v-db36deb3]{background:var(--indigo-600)}.di-chip--app-solid.di-chip--color-purple[data-v-db36deb3]{background:var(--purple-600)}.di-chip--app-outline[data-v-db36deb3]{background:transparent}.di-chip--app-outline.di-chip--color-accent[data-v-db36deb3]{border-color:var(--accent-600);color:var(--accent-700)}.di-chip--app-outline.di-chip--color-neutral[data-v-db36deb3]{border-color:var(--ink-4);color:var(--ink)}.di-chip--app-outline.di-chip--color-success[data-v-db36deb3]{border-color:var(--success);color:var(--success-fg)}.di-chip--app-outline.di-chip--color-warning[data-v-db36deb3]{border-color:var(--warning);color:var(--warning-fg)}.di-chip--app-outline.di-chip--color-danger[data-v-db36deb3]{border-color:var(--error);color:var(--error-fg)}.di-chip--app-outline.di-chip--color-info[data-v-db36deb3]{border-color:var(--info);color:var(--info-fg)}.di-chip--app-outline.di-chip--color-indigo[data-v-db36deb3]{border-color:var(--indigo-600);color:var(--indigo-700)}.di-chip--app-outline.di-chip--color-purple[data-v-db36deb3]{border-color:var(--purple-600);color:var(--purple-700)}.di-chip__dot[data-v-db36deb3]{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-pill);background:currentcolor}.di-chip__icon[data-v-db36deb3]{flex-shrink:0;margin-top:-1.5px}.di-chip__remove[data-v-db36deb3]{position:relative;flex-shrink:0;width:14px;height:14px;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.di-chip__remove[data-v-db36deb3]:before,.di-chip__remove[data-v-db36deb3]:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1px;background:currentcolor}.di-chip__remove[data-v-db36deb3]:before{transform:translate(-50%,-50%) rotate(45deg)}.di-chip__remove[data-v-db36deb3]:after{transform:translate(-50%,-50%) rotate(-45deg)}.di-chip__remove[data-v-db36deb3]:hover{background:color-mix(in srgb,currentcolor 15%,transparent)}.di-chip__remove[data-v-db36deb3]:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.di-chip--size-sm.di-chip--compact-true[data-v-db36deb3],.di-chip--size-sm.di-chip--compact-auto[data-v-db36deb3]{--chip-h: 20px}.di-chip--size-md.di-chip--compact-true[data-v-db36deb3],.di-chip--size-md.di-chip--compact-auto[data-v-db36deb3]{--chip-h: 26px}.di-chip--compact-true[data-v-db36deb3]{width:var(--chip-h, 20px);padding:0;justify-content:center;gap:0}.di-chip--compact-true .di-chip__text[data-v-db36deb3]{display:none}@container (max-width: 96px){.di-chip--compact-auto[data-v-db36deb3]{width:var(--chip-h, 20px);padding:0;justify-content:center;gap:0}.di-chip--compact-auto .di-chip__text[data-v-db36deb3]{display:none}}.di-chip--size-sm .di-chip__remove[data-v-db36deb3]{width:12px;height:12px}.di-chip--size-sm .di-chip__remove[data-v-db36deb3]:before,.di-chip--size-sm .di-chip__remove[data-v-db36deb3]:after{width:7px}.di-chat-item[data-v-f6246b76]{display:flex;align-items:center;gap:var(--sp-3);padding:8px 10px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease)}@media(hover:hover){.di-chat-item[data-v-f6246b76]:hover:not(.di-chat-item.di-chat-item--active):not(:focus-visible):not(:active){background:var(--surface-2)}}.di-chat-item[data-v-f6246b76]:focus-visible:not(:active){background:var(--surface-2)}.di-chat-item--active[data-v-f6246b76]{background:var(--chat-item-active-bg)}.di-chat-item--highlighted[data-v-f6246b76]{background:color-mix(in srgb,var(--accent-500) 12%,transparent);outline:2px solid color-mix(in srgb,var(--accent-500) 36%,transparent);outline-offset:-2px}.di-chat-item__avatar[data-v-f6246b76]{flex-shrink:0}.di-chat-item__avatar-wrap[data-v-f6246b76]{position:relative;display:inline-flex;flex-shrink:0}.di-chat-item__avatar-wrap--active-call[data-v-f6246b76]{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-pill)}.di-chat-item__avatar-wrap--active-call.di-chat-item__avatar-wrap--square[data-v-f6246b76]{border-radius:var(--radius-lg)}.di-chat-item__active-call-indicator[data-v-f6246b76]{position:absolute;bottom:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--accent-500);border:1.5px solid var(--surface);border-radius:50%;color:var(--accent-on)}.di-chat-item__avatar--mosaic[data-v-f6246b76]{width:42px;height:42px;display:grid;gap:1px;border-radius:var(--radius-md);overflow:hidden}.di-chat-item__avatar--mosaic-2[data-v-f6246b76]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.di-chat-item__avatar--mosaic-3[data-v-f6246b76]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.di-chat-item__avatar--mosaic-3 .di-chat-item__mosaic-tile[data-v-f6246b76]:nth-child(3){grid-column:1/span 2}.di-chat-item__avatar--mosaic-4[data-v-f6246b76]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.di-chat-item__mosaic-tile[data-v-f6246b76]{width:100%!important;height:100%!important}.di-chat-item__mosaic-tile[data-v-f6246b76] .di-user-avatar,.di-chat-item__mosaic-tile[data-v-f6246b76] .di-user-avatar__avatar,.di-chat-item__mosaic-tile[data-v-f6246b76] .di-avatar,.di-chat-item__mosaic-tile[data-v-f6246b76] img,.di-chat-item__mosaic-tile[data-v-f6246b76] .di-avatar__initials{width:100%!important;height:100%!important;border-radius:0!important}.di-chat-item__body[data-v-f6246b76]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.di-chat-item__top[data-v-f6246b76]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.di-chat-item__name[data-v-f6246b76]{font-size:13px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}@media(pointer:coarse)and (max-width:599px){.di-chat-item__name[data-v-f6246b76]{font-size:var(--text-base)}}.di-chat-item__bot-chip[data-v-f6246b76]{margin-left:4px;flex-shrink:0}.di-chat-item__meta[data-v-f6246b76]{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.di-chat-item__time[data-v-f6246b76]{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0;position:relative;top:-1px}.di-chat-item__pin[data-v-f6246b76]{color:var(--ink-4);flex-shrink:0}.di-chat-item__bottom[data-v-f6246b76]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.di-chat-item__preview[data-v-f6246b76]{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.di-chat-item__draft-label[data-v-f6246b76]{color:var(--draft-label-fg);font-weight:var(--fw-semibold);margin-right:.25em}.di-chat-item__sender[data-v-f6246b76]{color:var(--ink-2);font-weight:var(--fw-semibold);margin-right:.25em}.di-chat-item__forward-icon[data-v-f6246b76]{display:inline-block;vertical-align:-.15em;margin-right:.25em;color:var(--ink-4)}.di-chat-item__system-note[data-v-f6246b76]{font-style:italic;color:var(--ink-4)}.di-chat-item__badge[data-v-f6246b76]{flex-shrink:0}.di-chat-item__name[data-v-f6246b76] .emoji,.di-chat-item__preview[data-v-f6246b76] .emoji{display:inline-block;width:1.15em;height:1.15em;line-height:1;vertical-align:-.2em}.di-user-list-item[data-v-735ee76b]{all:unset;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;width:100%;box-sizing:border-box;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-user-list-item[data-v-735ee76b]:hover:not(.di-user-list-item--active){background:var(--surface-2)}.di-user-list-item[data-v-735ee76b]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-user-list-item--active[data-v-735ee76b]{background:var(--nav-active-bg)}.di-user-list-item__info[data-v-735ee76b]{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.di-user-list-item__name[data-v-735ee76b]{font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-user-list-item__role[data-v-735ee76b]{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px}.di-user-list-item__preview[data-v-735ee76b]{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;max-width:100%}.di-forward-to-chat-modal__title[data-v-3d3d71a5]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.di-forward-to-chat-modal[data-v-3d3d71a5]{display:flex;flex-direction:column;gap:var(--sp-3)}.di-forward-to-chat-modal__search[data-v-3d3d71a5]{width:100%}.di-forward-to-chat-modal__list[data-v-3d3d71a5]{height:415px}.di-forward-to-chat-modal__section[data-v-3d3d71a5]{display:flex;flex-direction:column;gap:2px}.di-forward-to-chat-modal__section+.di-forward-to-chat-modal__section[data-v-3d3d71a5]{margin-top:var(--sp-3)}.di-forward-to-chat-modal__empty[data-v-3d3d71a5]{padding:var(--sp-6) 0}.editor-image__canvas[data-v-b9833e4b]{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.editor-image__canvas>canvas[data-v-b9833e4b]{flex-shrink:0}.di-video-tile[data-v-7b7450ba]{position:relative;aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--dur-fast) var(--ease)}.di-video-tile--speaking[data-v-7b7450ba]{box-shadow:0 0 0 2px var(--success)}.di-video-tile--screen-sharing[data-v-7b7450ba]{background:var(--base-black)}.di-video-tile--camera-denied[data-v-7b7450ba]{background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.di-video-tile__video[data-v-7b7450ba]{width:100%;height:100%;object-fit:cover;background:var(--base-black)}.di-video-tile__video--mirrored[data-v-7b7450ba]{transform:scaleX(-1)}.di-video-tile__screen-video[data-v-7b7450ba]{width:100%;height:100%;object-fit:contain;background:var(--base-black)}.di-video-tile__avatar-wrap[data-v-7b7450ba]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.di-video-tile__audio[data-v-7b7450ba]{display:none}.di-video-tile__denied[data-v-7b7450ba]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4);text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 12%,transparent),color-mix(in srgb,var(--danger) 4%,transparent))}.di-video-tile__denied-icon[data-v-7b7450ba]{color:var(--danger)}.di-video-tile__denied-msg[data-v-7b7450ba]{color:var(--danger);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium)}.di-video-tile__mic-denied-icon[data-v-7b7450ba]{color:var(--danger)}.di-video-tile__name-pill[data-v-7b7450ba]{position:absolute;left:var(--sp-2);bottom:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-2);max-width:calc(100% - var(--sp-4));background:var(--scrim);color:var(--accent-on);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.di-video-tile__name[data-v-7b7450ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-video-tile__self-badge[data-v-7b7450ba]{position:absolute;top:var(--sp-2);right:var(--sp-2);padding:2px var(--sp-2);background:var(--accent-600);color:var(--accent-on);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm)}.di-video-tile__share-badge[data-v-7b7450ba]{position:absolute;top:var(--sp-2);left:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-2);background:var(--scrim);color:var(--accent-on);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.di-video-tile__rec-badge[data-v-7b7450ba]{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-2);background:var(--scrim);color:var(--accent-on);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.di-video-tile__rec-dot[data-v-7b7450ba]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--error);animation:di-video-tile-rec-pulse-7b7450ba 1.4s var(--ease) infinite}@keyframes di-video-tile-rec-pulse-7b7450ba{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.di-video-tile__rec-dot[data-v-7b7450ba]{animation:none}}.di-video-tile__reconnecting-badge[data-v-7b7450ba]{position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px var(--sp-2);background:var(--scrim);color:var(--accent-on);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap}.di-video-tile--reconnecting .di-video-tile__video[data-v-7b7450ba],.di-video-tile--reconnecting .di-video-tile__screen-video[data-v-7b7450ba],.di-video-tile--reconnecting .di-video-tile__avatar-wrap[data-v-7b7450ba]{opacity:.55;transition:opacity var(--dur-2, .2s) var(--ease)}.di-video-tile__hover-actions[data-v-7b7450ba]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);background:color-mix(in srgb,var(--base-black) 28%,transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none;z-index:1}.di-video-tile--clickable:hover .di-video-tile__hover-actions[data-v-7b7450ba]{opacity:1;pointer-events:auto}.di-video-tile--clickable[data-v-7b7450ba]{cursor:pointer}.di-call-pip{position:fixed;top:0;left:0;z-index:var(--z-modal);width:320px;height:180px;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.di-call-pip:active{cursor:grabbing}.di-call-pip__media{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.di-call-pip__name-overlay{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:1px;min-height:36px;padding:var(--sp-2) var(--sp-3);background:linear-gradient(180deg,color-mix(in srgb,var(--base-black) 60%,transparent),transparent);pointer-events:none;z-index:2}.di-call-pip__room{font-size:var(--text-xs);line-height:1.2;color:color-mix(in srgb,var(--base-white) 72%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-call-pip__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--base-white)}.di-call-pip__restore-btn{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:1}.di-call-pip__controls{position:absolute;bottom:var(--sp-2);left:50%;z-index:1;display:inline-flex;gap:var(--sp-2);padding:var(--sp-1);pointer-events:auto;background:var(--scrim);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.di-call-pip-enter-active,.di-call-pip-leave-active{transition:opacity .15s ease-out,transform .15s ease-out}.di-call-pip-enter-from,.di-call-pip-leave-to{opacity:0}.di-call-pip--reconnecting{border-color:var(--warning);box-shadow:0 0 16px color-mix(in srgb,var(--call-ring-glow) 55%,transparent),0 8px 24px color-mix(in srgb,var(--base-black) 25%,transparent);animation:di-call-pip-pulse 1.6s ease-in-out infinite}@keyframes di-call-pip-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--call-ring-glow) 40%,transparent),0 8px 24px color-mix(in srgb,var(--base-black) 25%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--call-ring-glow) 90%,transparent),0 8px 24px color-mix(in srgb,var(--base-black) 25%,transparent)}}.di-call-pip__reconnect-chip{position:absolute;top:var(--sp-1-5);right:var(--sp-1-5);z-index:2;display:flex;align-items:center;gap:3px;padding:2px var(--sp-1-5);background:color-mix(in srgb,var(--call-surface) 95%,transparent);color:var(--warning);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:var(--radius-lg)}.di-call-pip__connecting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--call-surface) 50%,transparent);color:var(--base-white);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.di-call-notification[data-v-250c7925]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + 3px);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans);width:360px;max-width:100%;position:relative;overflow:hidden}.di-call-notification__main[data-v-250c7925]{display:flex;align-items:center;gap:var(--sp-3)}.di-call-notification__avatar-wrap[data-v-250c7925]{position:relative;flex:none}.di-call-notification__pulse[data-v-250c7925]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-pill);border:2px solid var(--accent-500);animation:di-call-pulse-250c7925 1.5s ease-out infinite}.di-call-notification--room .di-call-notification__pulse[data-v-250c7925]{border-radius:calc(var(--radius-md) + 2px)}.di-call-notification__info[data-v-250c7925]{flex:1;min-width:0}.di-call-notification__name[data-v-250c7925]{margin:0 0 var(--sp-1);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-call-notification__type[data-v-250c7925]{display:flex;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--text-sm);line-height:1;color:var(--ink-3);white-space:nowrap;overflow:hidden}.di-call-notification__type-text[data-v-250c7925]{margin-top:1px;overflow:hidden;text-overflow:ellipsis}.di-call-notification__toggles[data-v-250c7925]{display:flex;gap:var(--sp-2);flex:none}.di-call-notification__tg[data-v-250c7925]{all:unset;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface-2, transparent);color:var(--ink-3);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-call-notification__tg.is-on[data-v-250c7925]{border-color:var(--accent-500);color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 14%,transparent)}.di-call-notification__tg[data-v-250c7925]:disabled{opacity:.4;cursor:not-allowed}.di-call-notification__busy-conflict-hint[data-v-250c7925]{margin:0;font-size:var(--text-sm);line-height:1.2;color:var(--warning-fg)}.di-call-notification__actions[data-v-250c7925]{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.di-call-notification__btn[data-v-250c7925]{all:unset;display:inline-flex;align-items:center;justify-content:center;flex:1;height:44px;border-radius:var(--radius-pill);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-call-notification__btn--reject[data-v-250c7925]{background:var(--error);color:var(--accent-on)}.di-call-notification__btn--reject[data-v-250c7925]:hover{filter:brightness(1.1)}.di-call-notification__btn--accept[data-v-250c7925]{background:var(--success);color:var(--accent-on)}.di-call-notification__btn--accept[data-v-250c7925]:hover{filter:brightness(1.1)}.di-call-notification__progress[data-v-250c7925]{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--ink-3) 18%,transparent)}.di-call-notification__progress-fill[data-v-250c7925]{display:block;height:100%;width:100%;transform-origin:left center;background:var(--accent-500);transition:transform var(--dur-fast) linear}.di-call-notification__progress-fill.is-urgent[data-v-250c7925]{background:var(--error)}@keyframes di-call-pulse-250c7925{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.app-call-notification-content[data-v-ce492354]{position:fixed;top:var(--sp-3);right:var(--sp-3);z-index:var(--z-toast)}.app-native-call-pip[data-v-447a14a0]{display:flex;flex-direction:column;width:100%;height:100%;-webkit-user-select:none;user-select:none}.app-native-call-pip--speaking .app-native-call-pip__media[data-v-447a14a0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--success);pointer-events:none;z-index:10}.app-native-call-pip__media[data-v-447a14a0]{position:relative;display:flex;justify-content:center;align-items:center;flex:1;background-color:var(--neutral-700);overflow:hidden;cursor:pointer}.app-native-call-pip__media[data-v-447a14a0]:after{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180.61deg,#2f344000 79.66%,#2f344051 91.55%,#2f3440b3 99.47%);content:"";pointer-events:none}.app-native-call-pip__video[data-v-447a14a0]{width:100%;height:100%;object-fit:cover}.app-native-call-pip__audio[data-v-447a14a0]{display:none}.app-native-call-pip__avatar[data-v-447a14a0]{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:64px;height:64px}.app-native-call-pip__image[data-v-447a14a0]{width:100%;height:100%;border-radius:50%;object-fit:cover}.app-native-call-pip__name[data-v-447a14a0]{position:absolute;bottom:8px;left:10px;font-family:var(--font-sans);font-size:11px;line-height:15px;font-weight:700;color:var(--accent-on);-webkit-user-select:none;user-select:none;z-index:2;pointer-events:none}.app-native-call-pip__controls[data-v-447a14a0]{display:flex;justify-content:center;align-items:center;padding:10px;gap:12px;flex-shrink:0;flex-wrap:wrap;background-color:var(--neutral-900)}.app-native-call-pip__button[data-v-447a14a0]{display:flex;justify-content:center;align-items:center;max-width:36px;max-height:36px;padding:8px;background-color:var(--neutral-50);border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease-out}.app-native-call-pip__button>svg>path[data-v-447a14a0]{stroke:var(--accent-600);transition:stroke .2s ease-out}.app-native-call-pip__button[data-v-447a14a0]:hover:not(:disabled){background-color:var(--neutral-200)}.app-native-call-pip__button[data-v-447a14a0]:disabled{opacity:.35;cursor:default}.app-native-call-pip__button--off>svg>path[data-v-447a14a0]{stroke:var(--error)}.app-native-call-pip__button--disconnect[data-v-447a14a0]{background-color:var(--error)}.app-native-call-pip__button--disconnect>svg>path[data-v-447a14a0]{stroke:var(--accent-on)}.app-native-call-pip__button--disconnect[data-v-447a14a0]:hover:not(:disabled){background-color:var(--error)}.app-native-call-pip__media--reconnecting[data-v-447a14a0]{border:2px solid rgb(255,200,50);box-shadow:0 0 12px #ffc83280;animation:app-native-pip-pulse-447a14a0 1.6s ease-in-out infinite}@keyframes app-native-pip-pulse-447a14a0{0%,to{box-shadow:0 0 8px #ffc83266}50%{box-shadow:0 0 18px #ffc832d9}}.app-native-call-pip__reconnect-chip[data-v-447a14a0]{position:absolute;top:6px;right:6px;z-index:3;display:flex;align-items:center;gap:3px;padding:2px 6px;background:#14171cf2;color:#ffc832;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:10px}.app-native-call-pip__connecting[data-v-447a14a0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#14171cb3;color:var(--accent-on);font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.di-info-shell[data-v-df714f2b]{display:grid;position:relative;transition:grid-template-columns var(--dur-normal) var(--ease);grid-template-columns:minmax(0,1fr)}.di-info-shell[data-fit=viewport][data-v-df714f2b]{height:100dvh}.di-info-shell[data-fit=parent][data-v-df714f2b]{height:100%}.di-info-shell--with-rail[data-v-df714f2b]{grid-template-columns:60px minmax(0,1fr)}.di-info-shell__rail[data-v-df714f2b]{background:var(--sb-bg);border-right:var(--border-w) solid var(--sb-border);overflow:hidden;transition:transform var(--dur-normal) var(--ease),width var(--dur-normal) cubic-bezier(.32,.72,0,1),box-shadow var(--dur-normal) var(--ease)}[data-theme=dark] .di-info-shell__rail[data-v-df714f2b]{background:var(--chat-bg)}[data-theme=dark] .di-info-shell__rail[data-v-df714f2b]:has(.di-sidebar--expandable){border-right:0}.di-info-shell__rail[data-v-df714f2b]>.di-sidebar{width:100%!important;transition:none!important}.di-info-shell__content[data-v-df714f2b]{min-width:0;overflow:hidden;background:var(--bg)}.di-info-shell__bottom-nav[data-v-df714f2b]{display:none}@media(min-width:1024px){.di-info-shell--with-rail[data-rail-expanded=true][data-v-df714f2b]{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:899px){.di-info-shell--with-rail[data-v-df714f2b]{grid-template-columns:minmax(0,1fr)}.di-info-shell--with-bottom-nav .di-info-shell__bottom-nav[data-v-df714f2b]{display:none}}@media(pointer:coarse)and (max-width:599px){.di-info-shell--with-rail[data-v-df714f2b]{grid-template-columns:minmax(0,1fr)}.di-info-shell--with-bottom-nav[data-v-df714f2b]{grid-template-rows:1fr auto}.di-info-shell--with-bottom-nav .di-info-shell__bottom-nav[data-v-df714f2b]{display:block;border-top:var(--border-w) solid var(--border)}}@media(min-width:1024px){.di-info-shell[data-rail-expanded=true] .di-info-shell__rail[data-v-df714f2b]{position:static;width:auto;box-shadow:none;transform:none;z-index:auto}}@media(min-width:900px)and (max-width:1023px){.di-info-shell[data-rail-expanded=true] .di-info-shell__rail[data-v-df714f2b]{position:absolute;inset:0 auto 0 0;width:240px;z-index:var(--z-rail-expanded);box-shadow:var(--shadow-md);transform:translate(0)}}@media(max-width:899px){.di-info-shell--with-rail .di-info-shell__rail[data-v-df714f2b]{position:absolute;inset:0 auto 0 0;width:60px;z-index:var(--z-rail-expanded);transition:width var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease)}.di-info-shell--with-rail[data-rail-expanded=true] .di-info-shell__rail[data-v-df714f2b]{width:240px;box-shadow:var(--shadow-md)}}@media(pointer:coarse)and (max-width:599px){.di-info-shell__rail[data-v-df714f2b]{display:none}}.di-info-shell__rail-backdrop[data-v-df714f2b]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-rail-expanded-backdrop);cursor:pointer}.di-info-shell__rail-backdrop-fade-enter-active[data-v-df714f2b],.di-info-shell__rail-backdrop-fade-leave-active[data-v-df714f2b]{transition:opacity var(--dur-normal) var(--ease)}.di-info-shell__rail-backdrop-fade-enter-from[data-v-df714f2b],.di-info-shell__rail-backdrop-fade-leave-to[data-v-df714f2b]{opacity:0}.di-brand-mark[data-v-69d0282d]{display:block;flex-shrink:0}.di-brand-mark--tone-auto[data-v-69d0282d]{color:var(--brand-mark)}.di-brand-mark--tone-light[data-v-69d0282d]{color:var(--brand-mark-blue)}.di-brand-mark--tone-dark[data-v-69d0282d]{color:var(--base-white)}.di-sidebar-user-row[data-v-cd4bb765]{all:unset;position:relative;display:block;width:100%;height:48px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);box-sizing:border-box}.di-sidebar-user-row[data-v-cd4bb765]:not(.di-sidebar-user-row--collapsed):hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.di-sidebar-user-row[data-v-cd4bb765]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-sidebar-user-row--collapsed[data-v-cd4bb765]{transition:none}.di-sidebar-user-row--collapsed .di-sidebar-user-row__avatar[data-v-cd4bb765]{transition:transform var(--dur-fast) var(--ease);will-change:transform}@media(hover:hover){.di-sidebar-user-row--collapsed:hover:not(:disabled,[data-disabled]) .di-sidebar-user-row__avatar[data-v-cd4bb765]{transform:scale(1.08)}}.di-sidebar-user-row--collapsed:active:not(:disabled,[data-disabled]) .di-sidebar-user-row__avatar[data-v-cd4bb765]{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.di-sidebar-user-row--collapsed .di-sidebar-user-row__avatar[data-v-cd4bb765]{transform:none!important;transition:none!important}}.di-sidebar-user-row__avatar[data-v-cd4bb765]{position:absolute;left:0;top:50%;translate:0 -50%;flex-shrink:0;pointer-events:none}.di-sidebar-user-row__info[data-v-cd4bb765]{position:absolute;left:44px;top:50%;transform:translateY(-50%);right:var(--sp-2);display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;opacity:1;transition:none;pointer-events:none;text-align:left}.di-sidebar-user-row--collapsed .di-sidebar-user-row__info[data-v-cd4bb765]{display:none}.di-sidebar-user-row__name[data-v-cd4bb765]{display:block;color:var(--sb-name);font-size:var(--text-md);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.di-sidebar-user-row__status-chip[data-v-cd4bb765]{flex-shrink:0}.di-popover{background:var(--drop-bg);border-radius:var(--radius-lg);box-shadow:var(--drop-shadow);padding:var(--sp-4);z-index:var(--z-overlay);min-width:220px;max-width:360px;color:var(--ink);transform-origin:var(--popover-origin, top left)}.di-popover--align-start{--popover-origin: top left}.di-popover--align-end{--popover-origin: top right}.di-popover--align-center{--popover-origin: top center}.di-popover--no-padding{padding:0;min-width:auto;max-width:none}.di-popover--compact{padding:var(--sp-1);min-width:auto}.di-popover[data-state=open]{animation:di-popover-in var(--dur-fast) var(--ease)}.di-popover[data-state=closed]{animation:di-popover-out var(--dur-fast) var(--ease)}.di-popover--compact[data-state=open],.di-popover--compact[data-state=closed]{animation:none}.di-popover__arrow{fill:var(--drop-bg)}@keyframes di-popover-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes di-popover-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}.di-sidebar[data-v-e422323e]{display:flex;flex-direction:column;height:100%;background:var(--sb-bg);border-right:var(--border-w) solid var(--sb-border);font-family:var(--font-sans);padding:var(--sp-3) 12px;box-sizing:border-box;transition:width var(--dur-normal) cubic-bezier(.32,.72,0,1);overflow:hidden}[data-theme=dark] .di-sidebar--expandable[data-v-e422323e]{background:var(--chat-bg);border-right:var(--border-w) solid var(--border-light)}[data-theme=dark] .di-sidebar--expandable .di-sidebar__item[data-v-e422323e]{color:var(--neutral-150)}[data-theme=dark] .di-sidebar--expandable .di-sidebar__item--active[data-v-e422323e]{background:color-mix(in srgb,var(--ink) 20%,var(--chat-bg));color:var(--base-white)}.di-sidebar--expandable.di-sidebar--collapsed[data-v-e422323e]{cursor:pointer}.di-sidebar__header[data-v-e422323e]{margin-bottom:var(--sp-1);flex-shrink:0}.di-sidebar__nav[data-v-e422323e]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.di-sidebar__spacer[data-v-e422323e]{flex:1;min-height:0}.di-sidebar__group[data-v-e422323e]{margin-bottom:var(--sp-2);flex-shrink:0}.di-sidebar__group-divider[data-v-e422323e]{height:1px;border:0;margin:var(--sp-2) var(--sp-2);background:var(--sb-sep, var(--border));flex-shrink:0;transition:none}.di-sidebar--collapsed .di-sidebar__group-divider[data-v-e422323e]{margin-inline:12px}.di-sidebar__group-title[data-v-e422323e]{position:relative;height:26px;overflow:hidden}.di-sidebar__group-title-text[data-v-e422323e]{position:absolute;left:var(--sp-2);top:50%;transform:translateY(-50%);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--sb-section);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;opacity:1;transition:none;pointer-events:none}.di-sidebar--collapsed .di-sidebar__group-title-text[data-v-e422323e]{display:none}.di-sidebar__group-title-line[data-v-e422323e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:1px;background:var(--sb-sep);opacity:0;transition:none}.di-sidebar--collapsed .di-sidebar__group-title-line[data-v-e422323e]{opacity:.6}.di-sidebar__list[data-v-e422323e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.di-sidebar__item[data-v-e422323e]{all:unset;position:relative;display:block;height:36px;width:100%;border-radius:var(--radius-sm);color:var(--nav-fg);cursor:pointer;overflow:hidden;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.di-sidebar__item[data-v-e422323e]:hover:not(.di-sidebar__item--active,.di-sidebar__item--disabled){background:var(--nav-hover-bg);color:var(--nav-hover-fg)}.di-sidebar__item[data-v-e422323e]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-sidebar__item--active[data-v-e422323e]{background:var(--nav-active-bg);color:var(--nav-active-fg);cursor:default}.di-sidebar__item--disabled[data-v-e422323e]{cursor:default;opacity:.45}.di-sidebar__item--logout[data-v-e422323e]{color:var(--menu-danger-fg)}.di-sidebar__item--logout[data-v-e422323e]:hover{background:color-mix(in srgb,var(--error-light) 40%,var(--sb-bg));color:var(--menu-danger-fg)}.di-sidebar__item-icon[data-v-e422323e]{position:absolute;left:0;top:0;width:36px;height:36px;margin:0;display:flex;align-items:center;justify-content:center}.di-sidebar__item-text[data-v-e422323e]{position:absolute;left:44px;top:50%;transform:translateY(-50%);font-size:var(--text-md);font-weight:var(--fw-regular);white-space:nowrap;opacity:1;transition:none;pointer-events:none}.di-sidebar--collapsed .di-sidebar__item-text[data-v-e422323e]{opacity:0}.di-sidebar__item-badge--lg[data-v-e422323e]{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%);transform-origin:center right;opacity:1;pointer-events:none;transition:opacity .1s ease-out,transform .18s cubic-bezier(.34,1.56,.64,1)}.di-sidebar__item-badge--sm[data-v-e422323e]{position:absolute;top:2px;right:2px;display:inline-flex;transform:scale(.7);transform-origin:top right;opacity:0;pointer-events:none;transition:opacity .1s ease-out,transform .18s cubic-bezier(.34,1.56,.64,1)}.di-sidebar--collapsed .di-sidebar__item-badge--lg[data-v-e422323e]{opacity:0;transform:translateY(-50%) scale(.4)}.di-sidebar--collapsed .di-sidebar__item-badge--sm[data-v-e422323e]{opacity:1;transform:scale(.7)}.di-sidebar--transitioning .di-sidebar__footer-collapse[data-v-e422323e]{display:none!important}.di-sidebar--opening .di-sidebar__item-badge--lg[data-v-e422323e]{opacity:0!important;transform:translateY(-50%) scale(.4)!important;transition:none!important}.di-sidebar--opening .di-sidebar__item-badge--sm[data-v-e422323e]{opacity:0!important;transform:scale(.4)!important;transition:none!important}.di-sidebar__group[data-v-e422323e]:last-of-type{margin-bottom:0}.di-sidebar__footer[data-v-e422323e]{display:flex;flex-direction:column;margin-top:10px;flex-shrink:0;color:var(--sb-ctrl)}.di-sidebar__footer-row[data-v-e422323e]{display:flex;align-items:center;gap:var(--sp-2)}.di-sidebar__footer-brand[data-v-e422323e]{all:unset;display:inline-flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.di-sidebar__footer-brand .di-sidebar__footer-mark[data-v-e422323e]{transition:transform var(--dur-fast) var(--ease);will-change:transform}@media(hover:hover){.di-sidebar__footer-brand:hover:not(:disabled,[data-disabled]) .di-sidebar__footer-mark[data-v-e422323e]{transform:scale(1.08)}}.di-sidebar__footer-brand:active:not(:disabled,[data-disabled]) .di-sidebar__footer-mark[data-v-e422323e]{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.di-sidebar__footer-brand .di-sidebar__footer-mark[data-v-e422323e]{transform:none!important;transition:none!important}}.di-sidebar__footer-brand:hover .di-sidebar__footer-label[data-v-e422323e]{color:var(--sb-name)}.di-sidebar__footer-brand[data-v-e422323e]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}.di-sidebar__footer-mark-slot[data-v-e422323e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.di-sidebar__footer-mark--text[data-v-e422323e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--text-xs);background:var(--logo-bg);color:var(--logo-fg);border-radius:var(--radius-sm)}.di-sidebar__footer-label[data-v-e422323e]{flex:1;font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--sb-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;max-width:100%;pointer-events:none}.di-sidebar--collapsed .di-sidebar__footer-label[data-v-e422323e]{display:none}.di-sidebar__footer-collapse[data-v-e422323e]{flex-shrink:0;display:inline-flex;opacity:1;visibility:visible;transition:opacity var(--dur-normal) step-end,visibility var(--dur-normal) step-end}.di-sidebar__footer-collapse[data-v-e422323e] .di-icon-button{color:var(--sb-ctrl)}.di-sidebar__footer-collapse[data-v-e422323e] .di-icon-button:hover{color:var(--sb-ctrl-hov)}.di-sidebar--collapsed .di-sidebar__footer-collapse[data-v-e422323e]{opacity:0;visibility:hidden;pointer-events:none;max-width:0;min-width:0;overflow:hidden;transition:none}.di-sidebar__footer-actions[data-v-e422323e]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;opacity:1;transition:none;pointer-events:auto}.di-sidebar__footer-actions[data-v-e422323e] .di-icon-button{color:var(--sb-ctrl)}.di-sidebar__footer-actions[data-v-e422323e] .di-icon-button:hover{color:var(--sb-ctrl-hov)}.di-sidebar--collapsed .di-sidebar__footer-actions[data-v-e422323e]{opacity:0;pointer-events:none}.di-sidebar-status-dropdown{position:relative;list-style:none;margin:0;padding:var(--sp-1);min-width:180px;font-family:var(--font-sans);display:flex;flex-direction:column}.di-sidebar-status-dropdown__hl{position:absolute;left:var(--sp-1);right:var(--sp-1);pointer-events:none;z-index:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:0;transition:top var(--dur-normal) var(--ease-spring),height var(--dur-normal) var(--ease-spring),opacity .15s ease-out}.di-sidebar-status-dropdown__hl--visible{opacity:1}.di-sidebar-status-dropdown__item{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-md);color:var(--ink);outline:none;-webkit-user-select:none;user-select:none}.di-sidebar-status-dropdown__item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-sidebar-status-dropdown__item--active{background:var(--drop-sel);cursor:default}.di-sidebar-status-dropdown__icon{flex-shrink:0}.di-sidebar-status-dropdown__label{flex:1}.di-sidebar-status-dropdown__check{flex-shrink:0;color:var(--accent-700)}.di-sidebar-status-dropdown__check--hidden{visibility:hidden}@media(prefers-reduced-motion:reduce){.di-sidebar-status-dropdown__hl{transition:opacity .15s ease-out}}.di-mobile-shell[data-v-8aa141b2]{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--bg)}.di-mobile-shell[data-fit=viewport][data-v-8aa141b2]{height:100dvh}.di-mobile-shell[data-fit=parent][data-v-8aa141b2]{height:100%}.di-mobile-shell__viewport[data-v-8aa141b2]{overflow:hidden;position:relative;min-height:0;background:var(--surface)}.di-mobile-shell__panel[data-v-8aa141b2]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface)}.di-mobile-shell__panel[data-v-8aa141b2]:not(.di-mobile-shell__panel--active){z-index:0;pointer-events:none}.di-mobile-shell__panel--active[data-v-8aa141b2]{z-index:1;animation:di-mobile-shell-fade-8aa141b2 var(--dur-normal) var(--ease)}@keyframes di-mobile-shell-fade-8aa141b2{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.di-mobile-shell__panel--active[data-v-8aa141b2]{animation:none}}.di-mobile-shell__bottom-nav[data-v-8aa141b2]{border-top:var(--border-w) solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface)}.di-bottom-nav{display:flex;align-items:stretch;justify-content:space-around;height:64px;padding:var(--sp-2) var(--sp-1);background:var(--surface);border-top:var(--border-w) solid var(--border);font-family:var(--font-sans)}.di-bottom-nav__item{all:unset;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:48px;min-height:48px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--nav-fg);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-bottom-nav__item:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-bottom-nav__item--active{color:var(--accent-700);cursor:default}.di-bottom-nav__label{font-size:var(--text-2xs, 11px);font-weight:var(--fw-medium);line-height:1}.di-bottom-nav__badge{position:absolute;top:6px;left:calc(50% + 4px)}.di-bottom-nav__sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-overlay);animation:di-bottom-nav-sheet-overlay-in var(--dur-fast) var(--ease)}.di-bottom-nav__sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-overlay) + 1);background:var(--surface);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));max-height:50vh;overflow-y:auto;animation:di-bottom-nav-sheet-in var(--dur-normal) var(--ease)}.di-bottom-nav__sheet::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-bottom-nav__sheet::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-bottom-nav__sheet::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-bottom-nav__sheet::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-bottom-nav__sheet{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-bottom-nav__sheet:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-bottom-nav__sheet:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-bottom-nav__sheet-title{margin:0 0 var(--sp-2);font-size:var(--text-md);font-weight:var(--fw-semibold);text-align:center;color:var(--ink)}.di-bottom-nav__sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.di-bottom-nav__sheet-item{all:unset;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);color:var(--nav-fg);cursor:pointer;font-size:var(--text-md);width:100%;box-sizing:border-box}.di-bottom-nav__sheet-item:hover:not(.di-bottom-nav__sheet-item--active){background:var(--nav-hover-bg)}.di-bottom-nav__sheet-item--active{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:var(--fw-medium)}@keyframes di-bottom-nav-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes di-bottom-nav-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.di-form-field[data-v-dc0c6c9e]{display:flex;flex-direction:column;gap:var(--sp-1)}.di-form-field__label[data-v-dc0c6c9e]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.di-form-field__required[data-v-dc0c6c9e]{color:var(--error);margin-left:2px}.di-form-field__control[data-v-dc0c6c9e]{display:flex}.di-form-field__helper[data-v-dc0c6c9e],.di-form-field__error[data-v-dc0c6c9e]{margin:0}.di-form-field__helper[data-v-dc0c6c9e]{color:var(--ink-3);font-size:var(--text-xs)}.di-form-field__error[data-v-dc0c6c9e]{color:var(--error-fg);font-size:var(--text-sm);font-weight:var(--fw-medium)}.di-alert[data-v-8007cc26]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink)}.di-alert[data-v-8007cc26]:has(.di-alert__title){align-items:flex-start}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--info[data-v-8007cc26]{background:color-mix(in srgb,var(--info) 16%,var(--surface))}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--success[data-v-8007cc26]{background:color-mix(in srgb,var(--success) 16%,var(--surface))}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--warning[data-v-8007cc26]{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--danger[data-v-8007cc26]{background:color-mix(in srgb,var(--error) 16%,var(--surface))}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--info[data-v-8007cc26]{background:var(--info-light)}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--success[data-v-8007cc26]{background:var(--success-light)}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--warning[data-v-8007cc26]{background:var(--warning-light)}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--danger[data-v-8007cc26]{background:var(--error-light)}@media(prefers-color-scheme:dark){[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--info[data-v-8007cc26]{background:var(--info-light)}[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--success[data-v-8007cc26]{background:var(--success-light)}[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--warning[data-v-8007cc26]{background:var(--warning-light)}[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--danger[data-v-8007cc26]{background:var(--error-light)}}.di-alert--info .di-alert__icon[data-v-8007cc26]{color:var(--info)}.di-alert--success .di-alert__icon[data-v-8007cc26]{color:var(--success)}.di-alert--warning .di-alert__icon[data-v-8007cc26]{color:var(--warning)}.di-alert--danger .di-alert__icon[data-v-8007cc26]{color:var(--error)}.di-alert--edge-top[data-v-8007cc26],.di-alert--edge-bottom[data-v-8007cc26]{background:var(--surface)}.di-alert--edge-top[data-v-8007cc26]{position:relative}.di-alert--edge-top[data-v-8007cc26]:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-edge-color) 50%,transparent 100%);pointer-events:none;border-radius:inherit}.di-alert--edge-bottom[data-v-8007cc26]{position:relative}.di-alert--edge-bottom[data-v-8007cc26]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-edge-color) 50%,transparent 100%);pointer-events:none;border-radius:inherit}.di-alert--info[data-v-8007cc26]{--accent-edge-color: var(--info)}.di-alert--success[data-v-8007cc26]{--accent-edge-color: var(--success)}.di-alert--warning[data-v-8007cc26]{--accent-edge-color: var(--warning)}.di-alert--danger[data-v-8007cc26]{--accent-edge-color: var(--error)}.di-alert__icon[data-v-8007cc26]{flex-shrink:0}.di-alert__body[data-v-8007cc26]{flex:1}.di-alert__title[data-v-8007cc26]{font-weight:var(--fw-semibold);line-height:1.25;margin:0 0 var(--sp-0-5)}.di-alert__content[data-v-8007cc26]{color:var(--ink-2)}.di-alert__action[data-v-8007cc26]{flex-shrink:0;align-self:center}.di-alert__close[data-v-8007cc26]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.di-alert__close[data-v-8007cc26]:hover{color:var(--ink)}.di-alert__close[data-v-8007cc26]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 25%,transparent)}.blueprint-grid{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:2;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,#000 20%,rgba(0,0,0,.55) 55%,transparent 90%);mask-image:radial-gradient(ellipse 65% 55% at 50% 50%,#000 20%,rgba(0,0,0,.55) 55%,transparent 90%);--grid-minor: rgb(37 133 230 / 7%);--grid-major: rgb(37 133 230 / 18%);--grid-mega: rgb(37 133 230 / 12%)}.blueprint-grid__minor,.blueprint-grid__major,.blueprint-grid__mega{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transition:transform 0s linear}[data-parallax-settle] .blueprint-grid__minor,[data-parallax-settle] .blueprint-grid__major,[data-parallax-settle] .blueprint-grid__mega{transition:transform var(--dur-md, .4s) cubic-bezier(.22,1,.36,1)}.blueprint-grid__minor{background-image:linear-gradient(var(--grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor) 1px,transparent 1px);background-size:32px 32px}.blueprint-grid__major{background-image:linear-gradient(var(--grid-major) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--grid-major) 1.5px,transparent 1.5px);background-size:160px 160px}.blueprint-grid__mega{background-image:linear-gradient(var(--grid-mega) 2px,transparent 2px),linear-gradient(90deg,var(--grid-mega) 2px,transparent 2px);background-size:640px 640px}[data-theme=dark] .blueprint-grid{--grid-minor: rgb(120 170 245 / 6%);--grid-major: rgb(140 185 255 / 18%);--grid-mega: rgb(140 185 255 / 10%)}.blueprint-grid--s10{opacity:.85}.blueprint-grid--s12{opacity:1}.blueprint-grid--s14{opacity:1.1}@keyframes lamp-cone-grow{0%{width:20vw;opacity:.5}to{width:48vw;opacity:1}}@keyframes lamp-line-grow{0%{width:12vw}to{width:50vw}}@keyframes lamp-glow-grow{0%{width:24vw}to{width:64vw}}@keyframes lamp-mainglow-grow{0%{width:28vw;opacity:.35}to{width:95vw;opacity:.55}}.bg-lamp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:var(--bg-lamp-base);isolation:isolate}.bg-lamp__stage{position:absolute;top:0;left:0;right:0;height:30rem;display:flex;justify-content:center;align-items:flex-start;isolation:isolate}.bg-lamp__main-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:95vw;height:18rem;border-radius:9999px;background:var(--bg-lamp-glow);filter:blur(120px);z-index:1;animation:lamp-mainglow-grow 1.4s ease-in-out both}.bg-lamp__lamp-glow{position:absolute;top:0;left:50%;transform:translate(-50%,20%);width:64vw;height:12rem;border-radius:9999px;background:var(--bg-lamp-core);filter:blur(56px);z-index:2;animation:lamp-glow-grow 1.4s ease-in-out both}.bg-lamp__cone{position:absolute;top:0;height:30rem;width:48vw;overflow:visible;z-index:3;animation:lamp-cone-grow 1.4s ease-in-out both;-webkit-mask-image:linear-gradient(to bottom,white 0%,white 30%,transparent 100%);mask-image:linear-gradient(to bottom,white 0%,white 30%,transparent 100%)}.bg-lamp__cone--left{right:50%;background-image:conic-gradient(from 70deg at center top,var(--bg-lamp-cone),transparent,transparent)}.bg-lamp__cone--right{left:50%;background-image:conic-gradient(from 290deg at center top,transparent,transparent,var(--bg-lamp-cone))}.bg-lamp__cone-mask{position:absolute;background:var(--bg-lamp-base);z-index:4}.bg-lamp__cone-mask--left{left:0;bottom:0;width:10rem;height:100%;-webkit-mask-image:linear-gradient(to right,white,transparent);mask-image:linear-gradient(to right,white,transparent)}.bg-lamp__cone-mask--right{right:0;bottom:0;width:10rem;height:100%;-webkit-mask-image:linear-gradient(to left,white,transparent);mask-image:linear-gradient(to left,white,transparent)}.bg-lamp__line{position:absolute;top:0;left:50%;transform:translate(-50%);width:50vw;height:3px;border-radius:3px;background:var(--bg-lamp-line);box-shadow:0 0 20px 2px var(--bg-lamp-line-shadow),0 0 40px var(--bg-lamp-line-shadow);z-index:6;animation:lamp-line-grow 1.4s ease-in-out both}.bg-lamp__blur{position:absolute;top:0;left:0;right:0;height:12rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.3;-webkit-mask-image:linear-gradient(to bottom,white 0%,transparent 100%);mask-image:linear-gradient(to bottom,white 0%,transparent 100%);z-index:5}.bg-lamp__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,transparent 35%,var(--bg-lamp-vignette) 90%);z-index:7}:root .bg-lamp,[data-theme=light] .bg-lamp{--bg-lamp-base: #f6f7f9;--bg-lamp-cone: rgb(40 110 210 / 30%);--bg-lamp-glow: rgb(60 140 235 / 4.5%);--bg-lamp-core: rgb(110 160 235 / 5%);--bg-lamp-line: rgb(40 100 180 / 45%);--bg-lamp-line-shadow: rgb(60 140 235 / 30%);--bg-lamp-vignette: rgb(180 195 220 / 22%)}[data-theme=dark] .bg-lamp{--bg-lamp-base: #0f1218;--bg-lamp-cone: rgb(80 150 240 / 40%);--bg-lamp-glow: rgb(60 140 235 / 4.5%);--bg-lamp-core: rgb(120 170 245 / 5%);--bg-lamp-line: rgb(180 210 255 / 45%);--bg-lamp-line-shadow: rgb(80 150 240 / 35%);--bg-lamp-vignette: rgb(8 10 16 / 60%)}@media(prefers-color-scheme:dark){[data-theme=auto] .bg-lamp{--bg-lamp-base: #0f1218;--bg-lamp-cone: rgb(80 150 240 / 40%);--bg-lamp-glow: rgb(60 140 235 / 4.5%);--bg-lamp-core: rgb(120 170 245 / 5%);--bg-lamp-line: rgb(180 210 255 / 45%);--bg-lamp-line-shadow: rgb(80 150 240 / 35%);--bg-lamp-vignette: rgb(8 10 16 / 60%)}}.bg-mesh{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;overflow:hidden;pointer-events:none;background:var(--bg-mesh-base)}.bg-mesh__blobs{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 58% 58% at 22% 28%,var(--bg-mesh-1) 0%,var(--bg-mesh-1-mid) 50%,transparent 100%),radial-gradient(ellipse 55% 55% at var(--bg-mesh-2-x) var(--bg-mesh-2-y),var(--bg-mesh-2) 0%,var(--bg-mesh-2-mid) 50%,transparent 100%),radial-gradient(ellipse 62% 62% at var(--bg-mesh-3-x) var(--bg-mesh-3-y),var(--bg-mesh-3) 0%,var(--bg-mesh-3-mid) 50%,transparent 100%),radial-gradient(ellipse 50% 50% at var(--bg-mesh-4-x) var(--bg-mesh-4-y),var(--bg-mesh-4) 0%,var(--bg-mesh-4-mid) 50%,transparent 100%),radial-gradient(ellipse 42% 42% at var(--bg-mesh-5-x) var(--bg-mesh-5-y),var(--bg-mesh-5) 0%,var(--bg-mesh-5-mid) 50%,transparent 100%)}.bg-mesh__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 75% at 50% 50%,transparent 30%,var(--bg-mesh-vignette) 100%)}:root .bg-mesh,[data-theme=light] .bg-mesh{--bg-mesh-base: #f4f7fb;--bg-mesh-1: rgb(180 210 245 / 90%);--bg-mesh-1-mid: rgb(180 210 245 / 45%);--bg-mesh-2: rgb(190 215 240 / 85%);--bg-mesh-2-mid: rgb(190 215 240 / 40%);--bg-mesh-2-x: 78%;--bg-mesh-2-y: 32%;--bg-mesh-3: rgb(165 195 230 / 80%);--bg-mesh-3-mid: rgb(165 195 230 / 40%);--bg-mesh-3-x: 62%;--bg-mesh-3-y: 78%;--bg-mesh-4: rgb(243 245 248 / 70%);--bg-mesh-4-mid: rgb(243 245 248 / 28%);--bg-mesh-4-x: 30%;--bg-mesh-4-y: 82%;--bg-mesh-5: rgb(238 243 248 / 75%);--bg-mesh-5-mid: rgb(238 243 248 / 30%);--bg-mesh-5-x: 88%;--bg-mesh-5-y: 80%;--bg-mesh-vignette: rgb(180 195 220 / 18%)}[data-theme=dark] .bg-mesh{--bg-mesh-base: #0b0f17;--bg-mesh-1: rgb(20 76 160 / 72%);--bg-mesh-1-mid: rgb(20 76 160 / 29%);--bg-mesh-2: rgb(23 60 130 / 68%);--bg-mesh-2-mid: rgb(23 60 130 / 27%);--bg-mesh-2-x: 78%;--bg-mesh-2-y: 62%;--bg-mesh-3: rgb(20 35 67 / 85%);--bg-mesh-3-mid: rgb(20 35 67 / 34%);--bg-mesh-3-x: 55%;--bg-mesh-3-y: 20%;--bg-mesh-4: rgb(20 30 47 / 85%);--bg-mesh-4-mid: rgb(20 30 47 / 34%);--bg-mesh-4-x: 20%;--bg-mesh-4-y: 85%;--bg-mesh-5: rgb(28 65 84 / 45%);--bg-mesh-5-mid: rgb(28 65 84 / 18%);--bg-mesh-5-x: 88%;--bg-mesh-5-y: 18%;--bg-mesh-vignette: rgb(0 0 0 / 55%)}@media(prefers-color-scheme:dark){[data-theme=auto] .bg-mesh{--bg-mesh-base: #0b0f17;--bg-mesh-1: rgb(20 76 160 / 72%);--bg-mesh-1-mid: rgb(20 76 160 / 29%);--bg-mesh-2: rgb(23 60 130 / 68%);--bg-mesh-2-mid: rgb(23 60 130 / 27%);--bg-mesh-2-x: 78%;--bg-mesh-2-y: 62%;--bg-mesh-3: rgb(20 35 67 / 85%);--bg-mesh-3-mid: rgb(20 35 67 / 34%);--bg-mesh-3-x: 55%;--bg-mesh-3-y: 20%;--bg-mesh-4: rgb(20 30 47 / 85%);--bg-mesh-4-mid: rgb(20 30 47 / 34%);--bg-mesh-4-x: 20%;--bg-mesh-4-y: 85%;--bg-mesh-5: rgb(28 65 84 / 45%);--bg-mesh-5-mid: rgb(28 65 84 / 18%);--bg-mesh-5-x: 88%;--bg-mesh-5-y: 18%;--bg-mesh-vignette: rgb(0 0 0 / 55%)}}.bg-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.login-brand__name{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.login-brand__tagline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.variant-classic__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp-5);width:380px;padding:var(--sp-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.variant-classic__logo-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.variant-classic__form{display:flex;flex-direction:column;gap:var(--sp-4)}.variant-hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:480px}.variant-hero__hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;pointer-events:none}.variant-hero__hero-name{color:var(--ink);font-size:40px;font-weight:var(--fw-bold);letter-spacing:-.02em}.variant-hero__card{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp-5);width:380px;padding:var(--sp-6);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.variant-hero__logo-wrap{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center}.variant-hero__brand-name{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:-.01em}.variant-hero__brand-tagline{color:var(--ink-3);font-size:var(--text-md)}.variant-hero__form{display:flex;flex-direction:column;gap:var(--sp-4)}.variant-split__card{position:relative;z-index:1;display:grid;grid-template-columns:260px 1fr;width:min(720px,100vw - 32px);min-height:380px;overflow:hidden;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.variant-split__left{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--sp-8) var(--sp-7);overflow:hidden;color:var(--accent-on);background:linear-gradient(160deg,var(--accent-700),var(--accent-900))}.variant-split__stripes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.4) 0 1px,transparent 1px 14px)}.variant-split__brand-block{position:relative}.variant-split__brand-name{margin-top:var(--sp-4);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.variant-split__brand-tagline{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.variant-split__right{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-4);padding:var(--sp-8)}.variant-split__title{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.variant-split__sub{margin-top:4px;color:var(--ink-3);font-size:var(--text-sm)}.variant-split__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);mix-blend-mode:screen}@media(max-width:599px){.variant-split__card{grid-template-columns:1fr;width:100%;max-width:none}.variant-split__left,.variant-split__right{padding:var(--sp-5)}}.app-login-theme-toggle[data-v-ea194a52]{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:5}.login-page[data-v-537bfa33]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface);text-align:start}.login-page__form[data-v-537bfa33]{display:contents}.di-chat-shell[data-v-1a97661f]{--di-chat-shell-details-w: 360px;--shell-details-w: var(--di-chat-shell-details-w);--di-chat-shell-call-main-w: 540px;display:grid;position:relative;overflow:hidden;overflow-anchor:none;transition:grid-template-columns var(--dur-normal) var(--ease);grid-template:"sidebar header" 56px "sidebar main" 1fr/240px minmax(0,1fr)}.di-chat-shell[data-fit=viewport][data-v-1a97661f]{height:100dvh}.di-chat-shell[data-fit=parent][data-v-1a97661f]{height:100%}.di-chat-shell[data-v-1a97661f]:has(:where(.di-chat-shell__sidebar:empty)),.di-chat-shell[data-v-1a97661f]:not(:where(.di-chat-shell--with-sidebar,.di-chat-shell--with-rail)){grid-template-areas:"header" "main";grid-template-columns:minmax(0,1fr)}.di-chat-shell--with-rail[data-v-1a97661f]:not(:where(.di-chat-shell--with-sidebar,.di-chat-shell--with-details)){grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) 0}.di-chat-shell--with-rail[data-v-1a97661f]:where(.di-chat-shell--with-sidebar):not(:where(.di-chat-shell--with-details)){grid-template:"rail sidebar header details" 56px "rail sidebar main details" 1fr/60px 340px minmax(0,1fr) 0}.di-chat-shell--with-rail[data-v-1a97661f]:where(.di-chat-shell--with-sidebar.di-chat-shell--with-details){grid-template:"rail sidebar header details" 56px "rail sidebar main details" 1fr/60px 340px minmax(0,1fr) var(--di-chat-shell-details-w)}.di-chat-shell--with-sidebar[data-v-1a97661f]:where(.di-chat-shell--with-details):not(:where(.di-chat-shell--with-rail)){grid-template:"sidebar header details" 56px "sidebar main details" 1fr/240px minmax(0,1fr) var(--di-chat-shell-details-w)}.di-chat-shell--with-rail[data-v-1a97661f]:where(.di-chat-shell--with-details):not(:where(.di-chat-shell--with-sidebar)){grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) var(--di-chat-shell-details-w)}.di-chat-shell[data-v-1a97661f]:not(.di-chat-shell--with-header){grid-template-rows:0 1fr}.di-chat-shell--with-call-pane[data-v-1a97661f]{grid-template:"rail header call-pane" 56px "rail main call-pane" 1fr/60px var(--di-chat-shell-call-main-w) minmax(0,1fr)!important}.di-chat-shell--with-call-pane[data-v-1a97661f]:not(.di-chat-shell--with-rail){grid-template:"header call-pane" 56px "main call-pane" 1fr/var(--di-chat-shell-call-main-w) minmax(0,1fr)!important}.di-chat-shell--with-call-pane[data-v-1a97661f]:not(.di-chat-shell--with-header){grid-template-rows:0 1fr!important}.di-chat-shell--with-call-pane[data-call-layout=fullscreen][data-v-1a97661f]{grid-template:"rail call-pane" 1fr/60px minmax(0,1fr)!important}.di-chat-shell--with-call-pane[data-call-layout=fullscreen][data-v-1a97661f]:not(.di-chat-shell--with-rail){grid-template:"call-pane" 1fr/minmax(0,1fr)!important}.di-chat-shell--with-call-pane[data-call-layout=fullscreen] .di-chat-shell__header[data-v-1a97661f],.di-chat-shell--with-call-pane[data-call-layout=fullscreen] .di-chat-shell__sidebar[data-v-1a97661f],.di-chat-shell--with-call-pane[data-call-layout=fullscreen] .di-chat-shell__main[data-v-1a97661f],.di-chat-shell--with-call-pane[data-call-layout=fullscreen] .di-chat-shell__details[data-v-1a97661f]{display:none!important}.di-chat-shell__call-pane[data-v-1a97661f]{grid-area:call-pane;min-width:0;background:var(--ink);overflow:hidden}.di-chat-shell--with-call-pane .di-chat-shell__sidebar[data-v-1a97661f]{grid-area:main}.di-chat-shell--with-call-pane .di-chat-shell__details[data-v-1a97661f]{grid-area:main;transform:none!important;clip-path:none!important;position:static!important;width:auto!important;inset:auto!important;box-shadow:none!important;z-index:auto!important;pointer-events:auto!important}.di-chat-shell--with-call-pane .di-chat-shell__details-inner[data-v-1a97661f]{width:100%!important}.di-chat-shell--with-call-pane[data-mobile-pane=sidebar] .di-chat-shell__main[data-v-1a97661f],.di-chat-shell--with-call-pane[data-mobile-pane=sidebar] .di-chat-shell__details[data-v-1a97661f],.di-chat-shell--with-call-pane[data-mobile-pane=main] .di-chat-shell__sidebar[data-v-1a97661f],.di-chat-shell--with-call-pane[data-mobile-pane=main] .di-chat-shell__details[data-v-1a97661f],.di-chat-shell--with-call-pane[data-mobile-pane=details] .di-chat-shell__sidebar[data-v-1a97661f],.di-chat-shell--with-call-pane[data-mobile-pane=details] .di-chat-shell__main[data-v-1a97661f]{display:none}.di-chat-shell--with-call-pane .di-chat-shell__rail[data-v-1a97661f]{position:absolute!important;inset:0 auto 0 0!important;width:60px!important;z-index:var(--z-rail-expanded)!important}.di-chat-shell--with-call-pane[data-rail-expanded=true] .di-chat-shell__rail[data-v-1a97661f]{width:240px!important;box-shadow:var(--shadow-md)!important}.di-chat-shell__header[data-v-1a97661f]{grid-area:header;display:flex;align-items:center;padding:env(safe-area-inset-top,0) var(--sp-5) 0;background:var(--surface)}.di-chat-shell__rail[data-v-1a97661f]{grid-area:rail;background:var(--sb-bg);border-right:var(--border-w) solid var(--sb-border);overflow:hidden;transition:transform var(--dur-normal) var(--ease),width var(--dur-normal) cubic-bezier(.32,.72,0,1),box-shadow var(--dur-normal) var(--ease)}[data-theme=dark] .di-chat-shell__rail[data-v-1a97661f]{background:var(--chat-bg)}[data-theme=dark] .di-chat-shell__rail[data-v-1a97661f]:has(.di-sidebar--expandable){border-right:0}.di-chat-shell__rail[data-v-1a97661f]>.di-sidebar{width:100%!important;transition:none!important}@media(hover:hover)and (min-width:900px)and (max-width:1023px){.di-chat-shell__rail[data-v-1a97661f]{position:absolute;inset:0 auto 0 0;width:60px;z-index:var(--z-rail-expanded)}.di-chat-shell[data-rail-expanded=true] .di-chat-shell__rail[data-v-1a97661f]{width:240px;box-shadow:var(--shadow-md)}.di-chat-shell--with-rail.di-chat-shell--with-sidebar.di-chat-shell--with-details[data-v-1a97661f]{grid-template:"rail sidebar header" 56px "rail sidebar main" 1fr/60px 340px minmax(0,1fr)}.di-chat-shell--with-rail.di-chat-shell--with-details[data-v-1a97661f]:not(.di-chat-shell--with-sidebar){grid-template:"rail header" 56px "rail main" 1fr/60px minmax(0,1fr)}.di-chat-shell.di-chat-shell--with-details[data-details-mode=auto] .di-chat-shell__header[data-v-1a97661f]{display:none}}@media(hover:hover)and (min-width:1024px){.di-chat-shell--with-rail.di-chat-shell--with-sidebar:not(.di-chat-shell--with-details)[data-rail-expanded=true][data-v-1a97661f]{grid-template-columns:240px 340px minmax(0,1fr) 0}.di-chat-shell--with-rail.di-chat-shell--with-sidebar.di-chat-shell--with-details[data-rail-expanded=true][data-v-1a97661f]{grid-template-columns:240px 340px minmax(0,1fr) var(--di-chat-shell-details-w)}.di-chat-shell--with-rail:not(.di-chat-shell--with-sidebar)[data-rail-expanded=true][data-v-1a97661f]{grid-template-columns:240px minmax(0,1fr) 0}.di-chat-shell--with-rail.di-chat-shell--with-details:not(.di-chat-shell--with-sidebar)[data-rail-expanded=true][data-v-1a97661f]{grid-template-columns:240px minmax(0,1fr) var(--di-chat-shell-details-w)}.di-chat-shell[data-rail-expanded=true] .di-chat-shell__rail[data-v-1a97661f]{position:static;width:auto;box-shadow:none;transform:none;z-index:auto}.di-chat-shell--with-rail.di-chat-shell--with-sidebar.di-chat-shell--with-details[data-details-mode=overlay][data-rail-expanded=true][data-v-1a97661f]{grid-template:"rail sidebar header" 56px "rail sidebar main" 1fr/240px 340px minmax(0,1fr)}}.di-chat-shell__sidebar[data-v-1a97661f]{grid-area:sidebar;min-width:0;background:var(--chat-bg);border-right:var(--border-w) solid var(--sb-border);overflow:hidden}.di-chat-shell__main[data-v-1a97661f]{grid-area:main;position:relative;min-width:0;overflow:hidden;background:var(--bg)}.di-chat-shell--with-header .di-chat-shell__main[data-v-1a97661f]{border-top:var(--border-w) solid var(--border)}.di-chat-shell__details[data-v-1a97661f]{grid-area:details;min-width:0;background:var(--surface);border-left:var(--border-w) solid var(--border);overflow:hidden}.di-chat-shell__details[data-mode=push][data-v-1a97661f]{transform:translate(100%);transition:transform var(--dur-normal) var(--ease)}.di-chat-shell--with-details .di-chat-shell__details[data-mode=push][data-v-1a97661f]{transform:translate(0)}.di-chat-shell__details[data-mode=overlay][data-v-1a97661f]{clip-path:inset(0 0 0 100%);transition:clip-path var(--dur-normal) var(--ease);pointer-events:none}.di-chat-shell--with-details .di-chat-shell__details[data-mode=overlay][data-v-1a97661f]{clip-path:inset(0 0 0 0);pointer-events:auto}.di-chat-shell__details-inner[data-v-1a97661f]{width:calc(var(--shell-details-w) - var(--border-w));height:100%;overflow:hidden}.di-chat-shell.di-chat-shell--with-details[data-details-mode=overlay] .di-chat-shell__details[data-v-1a97661f]{display:block;position:absolute;inset:0 0 0 auto;width:min(var(--shell-details-w),80vw);z-index:var(--z-drawer);box-shadow:var(--shadow-lg)}@media(hover:hover)and (min-width:900px)and (max-width:1023px){.di-chat-shell.di-chat-shell--with-details[data-details-mode=auto] .di-chat-shell__details[data-v-1a97661f]{position:absolute;inset:0 0 0 auto;width:min(var(--shell-details-w),80vw);z-index:var(--z-drawer);box-shadow:var(--shadow-lg)}.di-chat-shell__details[data-mode=auto][data-v-1a97661f]{clip-path:inset(0 0 0 100%);transition:clip-path var(--dur-normal) var(--ease);pointer-events:none}.di-chat-shell--with-details .di-chat-shell__details[data-mode=auto][data-v-1a97661f]{clip-path:inset(0 0 0 0);pointer-events:auto}}.di-chat-shell__details-backdrop[data-v-1a97661f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-drawer-backdrop);cursor:pointer;animation:di-chat-shell-details-backdrop-in-1a97661f var(--dur-fast) var(--ease)}.di-chat-shell[data-details-mode=auto] .di-chat-shell__details-backdrop[data-v-1a97661f]{display:none}.di-chat-shell[data-details-mode=overlay] .di-chat-shell__details-backdrop[data-v-1a97661f]{display:block}.di-chat-shell[data-details-mode=push] .di-chat-shell__details-backdrop[data-v-1a97661f]{display:none}@media(hover:hover)and (min-width:900px)and (max-width:1023px){.di-chat-shell[data-details-mode=auto] .di-chat-shell__details-backdrop[data-v-1a97661f]{display:block;top:0;right:0;bottom:0;left:0}}@keyframes di-chat-shell-details-backdrop-in-1a97661f{0%{opacity:0}to{opacity:1}}.di-chat-shell__modals[data-v-1a97661f],.di-chat-shell__toasts[data-v-1a97661f]{position:fixed;z-index:var(--z-modal)}.di-chat-shell__modals.di-chat-shell__toasts[data-v-1a97661f],.di-chat-shell__toasts.di-chat-shell__toasts[data-v-1a97661f]{z-index:var(--z-toast)}@media(max-width:899px){.di-chat-shell--with-rail.di-chat-shell--with-sidebar[data-v-1a97661f]{grid-template:"rail header" 56px "rail content" 1fr/60px minmax(0,1fr)}.di-chat-shell--with-rail[data-v-1a97661f]:not(.di-chat-shell--with-sidebar){grid-template:"rail header" 56px "rail content" 1fr/60px minmax(0,1fr)}.di-chat-shell--with-rail[data-v-1a97661f]:not(.di-chat-shell--with-header){grid-template:"rail content" 1fr/60px minmax(0,1fr)}.di-chat-shell[data-mobile-pane=sidebar] .di-chat-shell__sidebar[data-v-1a97661f]{grid-area:content}.di-chat-shell[data-mobile-pane=sidebar] .di-chat-shell__main[data-v-1a97661f],.di-chat-shell[data-mobile-pane=sidebar] .di-chat-shell__details[data-v-1a97661f]{display:none}.di-chat-shell[data-mobile-pane=main] .di-chat-shell__main[data-v-1a97661f]{grid-area:content}.di-chat-shell[data-mobile-pane=main] .di-chat-shell__sidebar[data-v-1a97661f],.di-chat-shell[data-mobile-pane=main] .di-chat-shell__details[data-v-1a97661f]{display:none}.di-chat-shell[data-mobile-pane=details] .di-chat-shell__details[data-v-1a97661f]{grid-area:content;border-left:none;width:auto}.di-chat-shell[data-mobile-pane=details] .di-chat-shell__sidebar[data-v-1a97661f],.di-chat-shell[data-mobile-pane=details] .di-chat-shell__main[data-v-1a97661f]{display:none}.di-chat-shell__rail[data-v-1a97661f]{position:absolute;inset:0 auto 0 0;width:60px;z-index:var(--z-rail-expanded);transition:width var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease)}.di-chat-shell[data-rail-expanded=true] .di-chat-shell__rail[data-v-1a97661f]{width:240px;box-shadow:var(--shadow-md)}.di-chat-shell__details-backdrop[data-v-1a97661f]{display:none!important}.di-chat-shell[data-details-mode=overlay] .di-chat-shell__details-backdrop[data-v-1a97661f]{display:block!important}}@media(min-width:900px){.di-chat-shell--with-rail[data-details-mode=overlay][data-v-1a97661f]:not(.di-chat-shell--with-sidebar){grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) 0}.di-chat-shell--with-rail.di-chat-shell--with-sidebar[data-details-mode=overlay][data-v-1a97661f]{grid-template:"rail sidebar header details" 56px "rail sidebar main details" 1fr/60px 340px minmax(0,1fr) 0}.di-chat-shell--with-sidebar[data-details-mode=overlay][data-v-1a97661f]:not(.di-chat-shell--with-rail){grid-template:"sidebar header details" 56px "sidebar main details" 1fr/240px minmax(0,1fr) 0}.di-chat-shell[data-details-mode=overlay][data-v-1a97661f]:not(.di-chat-shell--with-header){grid-template-rows:0 1fr}}@media(min-width:900px){.di-chat-shell:not(.di-chat-shell--with-call-pane)[data-details-mode=overlay] .di-chat-shell__main[data-v-1a97661f]{grid-area:main!important;display:block!important}.di-chat-shell:not(.di-chat-shell--with-call-pane)[data-details-mode=overlay] .di-chat-shell__sidebar[data-v-1a97661f]{grid-area:sidebar!important;display:block!important}}.di-chat-shell__rail-backdrop[data-v-1a97661f]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-rail-expanded-backdrop);cursor:pointer}.di-chat-shell__rail-backdrop-fade-enter-active[data-v-1a97661f],.di-chat-shell__rail-backdrop-fade-leave-active[data-v-1a97661f]{transition:opacity var(--dur-normal) var(--ease)}.di-chat-shell__rail-backdrop-fade-enter-from[data-v-1a97661f],.di-chat-shell__rail-backdrop-fade-leave-to[data-v-1a97661f]{opacity:0}.di-search-field[data-v-49057774]{position:relative;display:flex;align-items:center;width:100%}.di-search-field--sm .di-search-field__input[data-v-49057774]{padding-left:28px;padding-right:28px;font-size:var(--text-md);height:var(--input-h-sm);line-height:1}.di-search-field--md .di-search-field__input[data-v-49057774]{padding-left:36px;padding-right:36px;font-size:var(--text-md);height:var(--input-h-md);line-height:1}.di-search-field--lg .di-search-field__input[data-v-49057774]{padding-left:38px;padding-right:38px;font-size:var(--text-md);height:var(--input-h-lg);line-height:1}.di-search-field--pill .di-search-field__input[data-v-49057774]{border-radius:var(--radius-pill)}.di-search-field--pill.di-search-field--sm .di-search-field__input[data-v-49057774]{padding-left:32px;padding-right:32px}.di-search-field--pill.di-search-field--md .di-search-field__input[data-v-49057774]{padding-left:40px;padding-right:40px}.di-search-field--pill.di-search-field--lg .di-search-field__input[data-v-49057774]{padding-left:44px;padding-right:44px}.di-search-field--pill .di-search-field__icon[data-v-49057774]{left:var(--sp-4)}.di-search-field--pill .di-search-field__clear[data-v-49057774],.di-search-field--pill .di-search-field__spinner[data-v-49057774]{right:var(--sp-4)}.di-search-field--sm .di-search-field__icon[data-v-49057774]{left:var(--sp-2)}.di-search-field--sm .di-search-field__clear[data-v-49057774],.di-search-field--sm .di-search-field__spinner[data-v-49057774]{right:var(--sp-2)}.di-search-field--pill.di-search-field--sm .di-search-field__icon[data-v-49057774]{left:var(--sp-3)}.di-search-field--pill.di-search-field--sm .di-search-field__clear[data-v-49057774],.di-search-field--pill.di-search-field--sm .di-search-field__spinner[data-v-49057774]{right:var(--sp-3)}.di-search-field--no-icon.di-search-field--sm .di-search-field__input[data-v-49057774],.di-search-field--no-icon.di-search-field--md .di-search-field__input[data-v-49057774],.di-search-field--no-icon.di-search-field--lg .di-search-field__input[data-v-49057774]{padding-left:var(--sp-3)}.di-search-field--no-icon.di-search-field--pill.di-search-field--sm .di-search-field__input[data-v-49057774],.di-search-field--no-icon.di-search-field--pill.di-search-field--md .di-search-field__input[data-v-49057774],.di-search-field--no-icon.di-search-field--pill.di-search-field--lg .di-search-field__input[data-v-49057774]{padding-left:var(--sp-4)}.di-search-field__icon[data-v-49057774]{position:absolute;left:var(--sp-3);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.di-search-field__input[data-v-49057774]{display:block;width:100%;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md)}.di-search-field__input[data-v-49057774]::placeholder{color:var(--ink-3)}.di-search-field__input[data-v-49057774]:hover:not(:disabled,:focus){border-color:var(--ink-4)}.di-search-field__input[data-v-49057774]:focus{outline:none;border-color:var(--accent-500)}.di-search-field__input[data-v-49057774]::-webkit-search-cancel-button{display:none}.di-search-field__input[data-v-49057774]:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.di-search-field__clear[data-v-49057774]{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ink-3);cursor:pointer}.di-search-field__clear[data-v-49057774]:hover{color:var(--ink)}.di-search-field__spinner[data-v-49057774]{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.di-image-cropper{position:relative;width:100%;height:100%;min-height:240px;background:var(--surface-2);border-radius:var(--radius-md);overflow:hidden}.di-image-cropper__cropper{width:100%;height:100%;min-height:240px}.di-image-cropper__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--ink-3);font-size:var(--text-sm)}.vue-advanced-cropper__background{background-color:var(--surface-2)!important}.vue-advanced-cropper__line{border-color:var(--accent-500)!important}.vue-advanced-cropper__image{max-width:none!important;max-height:none!important}.di-circle-stencil{position:absolute;border:none;cursor:move;border-radius:50%;box-sizing:border-box}.di-circle-stencil__handler{position:absolute;z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.di-circle-stencil__handler--top-right{right:15%;top:14%;transform:translate(50%,-50%);cursor:ne-resize}.di-circle-stencil__handler--top-left{left:15%;top:14%;transform:translate(-50%,-50%);cursor:nw-resize}.di-circle-stencil__handler--bottom-right{right:15%;bottom:14%;transform:translate(50%,50%);cursor:se-resize}.di-circle-stencil__handler--bottom-left{left:15%;bottom:14%;transform:translate(-50%,50%);cursor:sw-resize}.di-circle-stencil__handler:hover .di-circle-stencil__handler-dot{background-color:var(--accent-100)}.di-circle-stencil__handler-dot{width:8px;height:8px;background-color:var(--accent-100);border:1px solid var(--border);border-radius:50%}.di-circle-stencil__preview{border-radius:50%;overflow:hidden}.di-create-chat-modal__title[data-v-7c3c42b1]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.di-create-chat-modal__step[data-v-7c3c42b1]{display:flex;flex-direction:column;gap:var(--sp-4)}.di-create-chat-modal__avatar-row[data-v-7c3c42b1]{display:flex;align-items:center;gap:var(--sp-2)}.di-create-chat-modal__avatar-btn[data-v-7c3c42b1]{all:unset;position:relative;display:inline-flex;cursor:pointer;border-radius:var(--radius-pill);flex-shrink:0}.di-create-chat-modal__avatar-btn[data-v-7c3c42b1]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-create-chat-modal__avatar-overlay[data-v-7c3c42b1]{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;border-radius:inherit;background:transparent;color:transparent;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.di-create-chat-modal__avatar-btn:hover .di-create-chat-modal__avatar-overlay[data-v-7c3c42b1],.di-create-chat-modal__avatar-btn:focus-visible .di-create-chat-modal__avatar-overlay[data-v-7c3c42b1]{background:color-mix(in srgb,var(--base-black) 45%,transparent);color:var(--base-white)}.di-create-chat-modal__avatar-btn[data-v-7c3c42b1]:has(.di-avatar--square){border-radius:var(--radius-md)}.di-create-chat-modal__name-input[data-v-7c3c42b1]{flex:1;min-width:0}.di-create-chat-modal__file-input[data-v-7c3c42b1]{display:none}.di-create-chat-modal__cropper-wrap[data-v-7c3c42b1]{width:100%;height:432px}.di-create-chat-modal__members[data-v-7c3c42b1]{height:320px;border:var(--border-w) solid var(--border-light);border-radius:var(--radius-md)}.di-create-chat-modal__section-title[data-v-7c3c42b1]{padding:var(--sp-3) calc(var(--sp-3) + var(--scrollbar-size-sm)) var(--sp-1) var(--sp-3);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;box-sizing:border-box}.di-create-chat-modal__section-title[data-v-7c3c42b1]:first-child{padding-top:var(--sp-2)}.di-create-chat-modal__member[data-v-7c3c42b1]{all:unset;display:flex;align-items:center;gap:var(--sp-3);box-sizing:border-box;width:100%;padding:var(--sp-2) calc(var(--sp-3) + var(--scrollbar-size-sm)) var(--sp-2) var(--sp-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.di-create-chat-modal__member[data-v-7c3c42b1]:hover{background:var(--surface-2)}.di-create-chat-modal__member--selected[data-v-7c3c42b1],.di-create-chat-modal__member--selected[data-v-7c3c42b1]:hover{background:var(--drop-sel)}.di-create-chat-modal__member--readonly[data-v-7c3c42b1]{cursor:default}.di-create-chat-modal__member--readonly[data-v-7c3c42b1]:hover{background:transparent}.di-create-chat-modal__member--pending-remove[data-v-7c3c42b1]{opacity:.55}.di-create-chat-modal__member--pending-remove .di-create-chat-modal__member-name[data-v-7c3c42b1],.di-create-chat-modal__member--pending-remove .di-create-chat-modal__member-role[data-v-7c3c42b1]{text-decoration:line-through}.di-create-chat-modal__member-info[data-v-7c3c42b1]{flex:1;display:flex;flex-direction:column;min-width:0}.di-create-chat-modal__member-name[data-v-7c3c42b1]{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.di-create-chat-modal__member-role[data-v-7c3c42b1]{font-size:var(--text-xs);color:var(--ink-3)}.di-create-chat-modal__member-check[data-v-7c3c42b1]{color:var(--accent-700);flex-shrink:0}.di-create-chat-modal__member-remove[data-v-7c3c42b1]{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-xs);color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.di-create-chat-modal__member-remove[data-v-7c3c42b1]:hover{background:var(--danger-100, var(--surface-2));color:var(--danger-700, var(--ink))}.di-create-chat-modal__member-remove[data-v-7c3c42b1]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.di-create-chat-modal__empty[data-v-7c3c42b1]{text-align:center;padding:var(--sp-4);font-size:var(--text-sm);color:var(--ink-3)}.di-create-chat-modal__counter[data-v-7c3c42b1]{margin:0 auto 0 0;align-self:center;font-size:var(--text-xs);color:var(--ink-3)}.di-info-panel-shell[data-v-e747cf3b]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--surface);font-family:var(--font-sans)}.di-info-panel-shell__header[data-v-e747cf3b]{display:flex;align-items:center;height:48px;padding:0 var(--sp-3);gap:var(--sp-2);border-bottom:var(--border-w) solid var(--border-light);flex-shrink:0;background:var(--surface);position:sticky;top:0;z-index:1}.di-info-panel-shell__title[data-v-e747cf3b]{margin:0;flex:1;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-info-panel-shell__header-actions[data-v-e747cf3b]{display:flex;gap:var(--sp-1);align-items:center;flex-shrink:0}.di-info-panel-shell__scroll[data-v-e747cf3b]{flex:1;min-height:0}.di-info-panel-shell__hero[data-v-e747cf3b]{border-bottom:var(--border-w) solid var(--border-light)}.di-info-panel-shell__actions[data-v-e747cf3b]{background:var(--surface);border-bottom:var(--border-w) solid var(--border-light)}.di-info-panel-shell__actions--sticky[data-v-e747cf3b]{position:sticky;top:0;z-index:1}.di-info-panel-shell__sections[data-v-e747cf3b]{display:flex;flex-direction:column}.di-info-panel-shell__tabs[data-v-e747cf3b]{padding:0 var(--sp-2);overflow:auto hidden;scrollbar-width:none}.di-info-panel-shell__tabs[data-v-e747cf3b]::-webkit-scrollbar{display:none}.di-info-panel-shell__tabs[data-v-e747cf3b] .di-tabs__list{flex-wrap:nowrap}.di-info-panel-shell__tabs[data-v-e747cf3b] [role=tab]{min-width:max-content;white-space:nowrap}.di-info-panel-shell__tab-content[data-v-e747cf3b]{padding:var(--sp-2) var(--sp-3) var(--sp-4)}.di-info-panel-shell__footer[data-v-e747cf3b]{flex-shrink:0;padding:var(--sp-3) var(--sp-4);border-top:var(--border-w) solid var(--border-light);background:var(--surface);position:sticky;bottom:0}.di-info-hero[data-v-caeb0157]{display:flex;padding:var(--sp-4);gap:var(--sp-3)}.di-info-hero--size-compact[data-v-caeb0157],.di-info-hero--size-medium[data-v-caeb0157]{align-items:center;flex-direction:row}.di-info-hero--size-large[data-v-caeb0157]{flex-direction:column;align-items:center;text-align:center;padding:var(--sp-5) var(--sp-4) var(--sp-4);gap:var(--sp-2)}.di-info-hero__text[data-v-caeb0157]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.di-info-hero--size-large .di-info-hero__text[data-v-caeb0157]{flex:none;width:100%;align-items:center;gap:var(--sp-1)}.di-info-hero__name[data-v-caeb0157]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.25;overflow-wrap:break-word}.di-info-hero--size-large .di-info-hero__name[data-v-caeb0157]{font-size:var(--text-xl);margin-top:var(--sp-2)}.di-info-hero__subtitle[data-v-caeb0157]{margin:0;font-size:var(--text-xs);line-height:1.25;color:var(--ink-3)}.di-info-hero--size-large .di-info-hero__subtitle[data-v-caeb0157]{font-size:var(--text-sm)}.di-info-hero__meta[data-v-caeb0157]{margin-top:2px;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.di-info-hero--size-large .di-info-hero__meta[data-v-caeb0157]{justify-content:center}.di-menu-item[data-v-ffca4109]{display:flex;align-items:center;border-radius:var(--radius-sm);color:var(--drop-fg);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;background:transparent;border:0;width:100%;text-align:left;transition:background-color var(--dur-fast) var(--ease)}.di-menu-item--pulse[data-v-ffca4109]{animation:di-menu-item-pulse-ffca4109 .2s ease-out}.di-menu-item--variant-danger.di-menu-item--pulse[data-v-ffca4109]{animation:none}@media(prefers-reduced-motion:reduce){.di-menu-item--pulse[data-v-ffca4109]{animation:none}}.di-menu-item--size-md[data-v-ffca4109]{gap:var(--menu-item-gap);padding:var(--menu-item-padding);min-height:var(--menu-item-height);font-size:var(--text-md)}.di-menu-item--size-sm[data-v-ffca4109]{gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);font-size:var(--text-sm)}.di-menu-item[data-v-ffca4109]:hover,.di-menu-item[data-v-ffca4109]:focus-visible{background:var(--drop-hover)}.di-menu-item[data-v-ffca4109]:active{background:var(--drop-pressed)}.di-menu-item__leading[data-v-ffca4109],.di-menu-item__trailing[data-v-ffca4109]{display:inline-flex;align-items:center;flex-shrink:0}.di-menu-item__label[data-v-ffca4109]{flex:1 1 auto;min-width:0}.di-menu-item__kbd[data-v-ffca4109]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.04em}.di-menu-item--variant-danger[data-v-ffca4109]{color:var(--menu-danger-fg)}.di-menu-item--state-disabled[data-v-ffca4109],.di-menu-item[disabled][data-v-ffca4109]{opacity:var(--menu-disabled-opacity);cursor:not-allowed}@keyframes di-menu-item-pulse-ffca4109{0%{transform:scale(1)}35%{transform:scale(1.05)}to{transform:scale(1)}}.di-info-quick-actions[data-v-cbfc7a2b]{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4)}.di-info-quick-actions__btn[data-v-cbfc7a2b]{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:var(--radius-md);border:var(--border-w) solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.di-info-quick-actions__btn[data-v-cbfc7a2b]:not(.di-info-quick-actions__btn--disabled,.di-info-quick-actions__btn--primary,.di-info-quick-actions__btn--active):hover{background:var(--accent-50);border-color:var(--accent-500);color:var(--accent-700)}.di-info-quick-actions__btn[data-v-cbfc7a2b]:not(.di-info-quick-actions__btn--disabled,.di-info-quick-actions__btn--primary,.di-info-quick-actions__btn--active):active{background:var(--accent-100);border-color:var(--accent-500);color:var(--accent-700)}.di-info-quick-actions__btn[data-v-cbfc7a2b]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-info-quick-actions__btn--primary[data-v-cbfc7a2b]{background:var(--accent-500);color:var(--accent-on);border-color:var(--accent-500)}.di-info-quick-actions__btn--primary[data-v-cbfc7a2b]:hover{background:var(--accent-700)}.di-info-quick-actions__btn--primary[data-v-cbfc7a2b]:active{background:var(--accent-800)}.di-info-quick-actions__btn--active[data-v-cbfc7a2b]{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-500)}.di-info-quick-actions__btn--active[data-v-cbfc7a2b]:hover:not(.di-info-quick-actions__btn--disabled){background:var(--accent-100)}.di-info-quick-actions__btn--active[data-v-cbfc7a2b]:active:not(.di-info-quick-actions__btn--disabled){background:var(--accent-200)}[data-theme=dark] .di-info-quick-actions__btn[data-v-cbfc7a2b]:not(.di-info-quick-actions__btn--disabled,.di-info-quick-actions__btn--primary,.di-info-quick-actions__btn--active):hover{background:color-mix(in srgb,var(--accent-500) 12%,transparent);color:var(--accent-100)}[data-theme=dark] .di-info-quick-actions__btn[data-v-cbfc7a2b]:not(.di-info-quick-actions__btn--disabled,.di-info-quick-actions__btn--primary,.di-info-quick-actions__btn--active):active{background:color-mix(in srgb,var(--accent-500) 18%,transparent);color:var(--accent-100)}[data-theme=dark] .di-info-quick-actions__btn--active[data-v-cbfc7a2b]{background:color-mix(in srgb,var(--accent-500) 18%,transparent);color:var(--accent-100)}[data-theme=dark] .di-info-quick-actions__btn--active[data-v-cbfc7a2b]:hover:not(.di-info-quick-actions__btn--disabled){background:color-mix(in srgb,var(--accent-500) 26%,transparent)}[data-theme=dark] .di-info-quick-actions__btn--active[data-v-cbfc7a2b]:active:not(.di-info-quick-actions__btn--disabled){background:color-mix(in srgb,var(--accent-500) 32%,transparent)}.di-info-quick-actions__btn--disabled[data-v-cbfc7a2b]{opacity:.5;cursor:not-allowed}.di-info-quick-actions__badge[data-v-cbfc7a2b]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:var(--accent-on);font-size:var(--text-xs);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center}.di-info-quick-actions__badge--dot[data-v-cbfc7a2b]{width:8px;height:8px;min-width:0;padding:0;border-radius:50%}.di-info-section[data-v-ab67816e]{padding:var(--sp-3) var(--sp-4);border-top:var(--border-w) solid var(--border-light)}.di-info-section[data-v-ab67816e]:first-child{border-top:none}.di-info-section__header[data-v-ab67816e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2);gap:var(--sp-2)}.di-info-section__title[data-v-ab67816e]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.di-info-section__title-btn[data-v-ab67816e]{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.di-info-section__title-btn[data-v-ab67816e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.di-info-section__count[data-v-ab67816e]{color:var(--ink-3);font-weight:var(--fw-regular)}.di-info-section__chevron[data-v-ab67816e]{transition:transform .15s ease;color:var(--ink-3)}.di-info-section__chevron--open[data-v-ab67816e]{transform:rotate(180deg)}.di-info-section__body[data-v-ab67816e]{font-size:var(--text-sm);color:var(--ink)}.di-info-field-list[data-v-4cc2878b]{margin:0}.di-info-field-list--layout-grid[data-v-4cc2878b]{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);font-size:var(--text-sm)}.di-info-field-list--layout-rows[data-v-4cc2878b]{display:flex;flex-direction:column;gap:0}.di-info-field-list--layout-rows .di-info-field-list__label[data-v-4cc2878b]{display:block;margin-bottom:var(--sp-1);font-size:var(--text-xs);color:var(--ink-3);text-transform:none;letter-spacing:normal;font-weight:var(--fw-regular)}.di-info-field-list--layout-rows .di-info-field-list__value+.di-info-field-list__label[data-v-4cc2878b]{margin-top:var(--sp-4)}.di-info-field-list--layout-rows .di-info-field-list__value[data-v-4cc2878b]{font-size:var(--text-md);line-height:var(--lh-normal);gap:var(--sp-2)}.di-info-field-list--layout-rows .di-info-field-list__icon[data-v-4cc2878b]{width:18px;height:18px}.di-info-field-list--layout-compact[data-v-4cc2878b]{display:flex;flex-direction:column;gap:var(--sp-1-5)}.di-info-field-list--layout-compact .di-info-field-list__label[data-v-4cc2878b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.di-info-field-list--layout-compact .di-info-field-list__value[data-v-4cc2878b]{font-size:var(--text-md);line-height:var(--lh-normal);gap:var(--sp-3);color:var(--ink)}.di-info-field-list--layout-compact .di-info-field-list__icon[data-v-4cc2878b]{width:18px;height:18px}.di-info-field-list__label[data-v-4cc2878b]{color:var(--ink-3);font-weight:var(--fw-regular)}.di-info-field-list__value[data-v-4cc2878b]{margin:0;color:var(--ink);display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0;overflow-wrap:break-word}.di-info-field-list__icon[data-v-4cc2878b]{color:var(--ink-3);flex-shrink:0}.di-info-field-list__link[data-v-4cc2878b]{color:var(--accent);text-decoration:none}.di-info-field-list__link[data-v-4cc2878b]:hover{text-decoration:underline}.di-info-field-list__copy[data-v-4cc2878b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:copy;display:inline-flex;align-items:center;gap:var(--sp-1)}.di-info-field-list__copy[data-v-4cc2878b]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px;border-radius:2px}.di-info-field-list__copy-icon[data-v-4cc2878b]{opacity:0;transition:opacity .15s}.di-info-field-list__copy:hover .di-info-field-list__copy-icon[data-v-4cc2878b]{opacity:1}.di-info-field-list__copyable[data-v-4cc2878b]{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.di-info-field-list__copy-btn[data-v-4cc2878b]{display:inline-flex;padding:0;border:0;background:none;color:var(--ink-3);cursor:pointer;flex-shrink:0}.di-info-field-list__copy-btn[data-v-4cc2878b]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px;border-radius:2px}.di-info-field-list__copyable:hover .di-info-field-list__copy-icon[data-v-4cc2878b],.di-info-field-list__copy-btn:focus-visible .di-info-field-list__copy-icon[data-v-4cc2878b],.di-info-field-list__copy:focus-visible .di-info-field-list__copy-icon[data-v-4cc2878b]{opacity:1}.di-tabs__list-wrap[data-v-d2140bf7]{position:relative;display:inline-block;margin-bottom:var(--sp-4)}.di-tabs--stretch .di-tabs__list-wrap[data-v-d2140bf7]{display:block;width:100%}.di-tabs--stretch .di-tabs__list[data-v-d2140bf7]{display:flex;width:100%}.di-tabs--stretch[data-v-d2140bf7] [role=tab]{flex:1 1 0;justify-content:center}.di-tabs--card .di-tabs__list-wrap[data-v-d2140bf7]{position:relative;background:var(--surface-2);padding:3px;border-radius:var(--radius-md)}.di-tabs--pills .di-tabs__list-wrap[data-v-d2140bf7]{position:relative}.di-tabs__list[data-v-d2140bf7]{position:relative;z-index:1;display:inline-flex;gap:var(--sp-1);border-bottom:var(--border-w) solid var(--border)}.di-tabs--card .di-tabs__list[data-v-d2140bf7]{gap:2px;border:none}.di-tabs--pills .di-tabs__list[data-v-d2140bf7]{gap:var(--sp-2);border:none}.di-tabs__hl[data-v-d2140bf7]{position:absolute;pointer-events:none;z-index:0;transition:left var(--dur-normal) var(--ease-in-out),width var(--dur-normal) var(--ease-in-out),opacity .15s ease-out}.di-tabs--card .di-tabs__hl[data-v-d2140bf7]{top:3px;bottom:3px;border-radius:var(--radius-sm)}.di-tabs--card .di-tabs__hl--active[data-v-d2140bf7]{background:var(--surface);box-shadow:var(--shadow-sm)}.di-tabs--card .di-tabs__hl--hover[data-v-d2140bf7]{background:color-mix(in srgb,var(--ink) 14%,transparent);opacity:0}.di-tabs--card .di-tabs__list-wrap--hovered .di-tabs__hl--hover[data-v-d2140bf7]{opacity:1}.di-tabs--pills .di-tabs__hl[data-v-d2140bf7]{top:0;bottom:0;background:var(--accent-600);border-radius:9999px}@media(prefers-reduced-motion:reduce){.di-tabs__hl[data-v-d2140bf7]{transition:opacity .15s ease-out}}[data-v-d2140bf7] [role=tab]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;transition:color var(--dur-normal) var(--ease-in-out),background-color var(--dur-normal) var(--ease-in-out)}[data-v-d2140bf7] [role=tab]:hover{color:var(--ink)}[data-v-d2140bf7] [role=tab]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}[data-v-d2140bf7] [role=tab][data-state=active]{color:var(--accent-700)}.di-tabs--underline .di-tabs__list[data-v-d2140bf7]{gap:2px;border-bottom:var(--border-w) solid var(--border-light)}.di-tabs--underline[data-v-d2140bf7] [role=tab]{position:relative;border-radius:0;border-bottom:none;margin-bottom:0;padding:6px 14px}.di-tabs--underline[data-v-d2140bf7] [role=tab][data-state=active]{color:var(--accent-600)}.di-tabs--underline .di-tabs__hl--active[data-v-d2140bf7]{top:auto;bottom:-1px;height:3px;background:var(--accent-600);border-radius:9999px;z-index:2}.di-tabs--card[data-v-d2140bf7] [role=tab]{position:relative;z-index:1;padding:0 var(--sp-3);height:28px;font-size:var(--text-md)}.di-tabs--card[data-v-d2140bf7] [role=tab]:hover{color:var(--ink-2)}.di-tabs--card[data-v-d2140bf7] [role=tab][data-state=active]{color:var(--ink)}.di-tabs--pills[data-v-d2140bf7] [role=tab]{position:relative;z-index:1;padding:0 var(--sp-3);height:28px;font-size:var(--text-md);border-radius:9999px}.di-tabs--pills[data-v-d2140bf7] [role=tab]:hover{color:var(--ink)}.di-tabs--pills[data-v-d2140bf7] [role=tab][data-state=active]{color:var(--accent-on)}.di-chat-details-panel__description[data-v-d687db03]{margin:0;padding:0 var(--sp-4) var(--sp-2);font-size:var(--text-sm);line-height:1.4;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:break-word}.di-chat-details-panel__admins-section[data-v-d687db03] .di-info-section__header{min-height:32px}.di-chat-details-panel__members-list[data-v-d687db03]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.di-chat-details-panel__members-list li[data-v-d687db03]{cursor:pointer}.di-chat-details-panel__members-list[data-v-d687db03] .di-user-list-item{padding-inline:0}.di-chat-details-panel__members-list[data-v-d687db03] .di-user-list-item__role{margin-top:1px}.di-chat-details-panel__member-badge-slot[data-v-d687db03]{align-self:flex-start;display:inline-flex}.di-chat-details-panel__show-all[data-v-d687db03]{margin-top:var(--sp-2)}.di-chat-details-panel__empty[data-v-d687db03]{margin:0;padding:var(--sp-4) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-3)}.di-chat-details-panel__contacts-block[data-v-d687db03]{margin-top:var(--sp-3)}.di-chat-details-panel--dense[data-v-d687db03] .di-info-section{padding:var(--sp-1-5) var(--sp-4)}.di-chat-details-panel--dense[data-v-d687db03] .di-info-section__header{margin-bottom:var(--sp-1)}.app-shared-photos-tab__list[data-v-ba4658aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0;margin:0;list-style:none}.app-shared-photos-tab__item[data-v-ba4658aa]{display:block;line-height:0}.app-shared-photos-tab__button[data-v-ba4658aa]{width:100%;padding:0;font-family:inherit;aspect-ratio:1/1;overflow:hidden;background-color:var(--surface-2);border:none;border-radius:var(--radius-sm);transition:transform .15s ease,opacity .15s ease}.app-shared-photos-tab__button[data-v-ba4658aa]:not(:disabled){cursor:pointer}.app-shared-photos-tab__button[data-v-ba4658aa]:hover{transform:scale(1.04)}.app-shared-photos-tab__image[data-v-ba4658aa]{width:100%;height:100%;object-fit:cover}.app-shared-photos-tab__sentinel[data-v-ba4658aa]{margin:auto 0 0}.app-shared-files-tab__list[data-v-6a67ac74]{padding:5px;margin:0;list-style:none}.app-shared-files-tab__item[data-v-6a67ac74]:not(:last-child){margin:0 0 5px}.app-shared-files-tab__button[data-v-6a67ac74]{width:100%;padding:0;text-align:start;font-family:inherit;background-color:transparent;border:none}.app-shared-files-tab__button[data-v-6a67ac74]:not(:disabled){cursor:pointer}.app-shared-files-tab__content[data-v-6a67ac74]{padding:5px}.app-shared-files-tab__sentinel[data-v-6a67ac74]{margin:auto 0 0}.app-shared-voice-tab__list[data-v-73c1e9a4]{padding:5px;margin:0;list-style:none}.app-shared-voice-tab__item[data-v-73c1e9a4]:not(:last-child){margin:0 0 5px}.app-shared-voice-tab__button[data-v-73c1e9a4]{display:flex;gap:12px;align-items:center;width:100%;padding:8px 10px;text-align:start;font-family:inherit;background-color:transparent;border:none}.app-shared-voice-tab__button[data-v-73c1e9a4]:not(:disabled){cursor:pointer}.app-shared-voice-tab__icon-wrap[data-v-73c1e9a4]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--bg-2, var(--bg));flex-shrink:0}.app-shared-voice-tab__icon[data-v-73c1e9a4]{color:var(--ink-2)}.app-shared-voice-tab__meta[data-v-73c1e9a4]{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shared-voice-tab__label[data-v-73c1e9a4]{font-size:var(--text-sm, 14px);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shared-voice-tab__duration[data-v-73c1e9a4]{font-size:var(--text-xs, 12px);color:var(--ink-2)}.app-shared-voice-tab__sentinel[data-v-73c1e9a4]{margin:auto 0 0}.app-shared-recordings-tab__list[data-v-4b6afd0e]{padding:5px;margin:0;list-style:none}.app-shared-recordings-tab__item[data-v-4b6afd0e]:not(:last-child){margin:0 0 5px}.app-shared-recordings-tab__button[data-v-4b6afd0e]{display:flex;gap:12px;align-items:center;width:100%;padding:8px 10px;text-align:start;font-family:inherit;background-color:transparent;border:none;border-radius:8px}.app-shared-recordings-tab__button[data-v-4b6afd0e]:not(:disabled){cursor:pointer}.app-shared-recordings-tab__button[data-v-4b6afd0e]:not(:disabled):hover{background-color:var(--bg-2, var(--bg))}.app-shared-recordings-tab__icon-wrap[data-v-4b6afd0e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--bg-2, var(--bg));flex-shrink:0}.app-shared-recordings-tab__icon[data-v-4b6afd0e]{color:var(--ink-2)}.app-shared-recordings-tab__meta[data-v-4b6afd0e]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.app-shared-recordings-tab__label[data-v-4b6afd0e]{font-size:var(--text-sm, 14px);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shared-recordings-tab__duration[data-v-4b6afd0e]{font-size:var(--text-xs, 12px);color:var(--ink-2)}.app-shared-recordings-tab__error[data-v-4b6afd0e]{font-size:var(--text-xs, 12px);color:var(--danger-500, var(--ink-3))}.app-shared-recordings-tab__chevron[data-v-4b6afd0e]{color:var(--ink-3);flex-shrink:0}.app-shared-recordings-tab__sentinel[data-v-4b6afd0e]{margin:auto 0 0}.app-manage-members__title[data-v-351c45a7]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500;color:var(--ink);margin:0;padding:0}.app-manage-members__section[data-v-351c45a7]{margin-top:var(--sp-4)}.app-manage-members__section-title[data-v-351c45a7]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-2);padding:0 var(--sp-3)}.app-manage-members__empty[data-v-351c45a7]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-3);text-align:center;padding:var(--sp-3);margin:0}.app-delete-room-dialog__title[data-v-e76b9926],.app-clear-chat-dialog__title[data-v-e0d7e3f5],.app-delete-message-dialog__title[data-v-ac83e13f],.app-voice-cancel-dialog__title[data-v-5b44a53a]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500;color:var(--ink);margin:0;padding:0}.di-user-profile__bio[data-v-2b6782e8]{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-normal)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}.di-media-viewer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--base-black) 82%,transparent);z-index:var(--z-modal);animation:di-media-viewer-overlay-in var(--dur-normal) var(--ease)}.di-media-viewer__content{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;color:var(--n50);overflow:hidden}.di-media-viewer__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--base-white) 22%,transparent);color:var(--base-white);cursor:pointer;display:grid;place-items:center;transition:background-color var(--dur-fast) var(--ease);z-index:2}.di-media-viewer__close:hover{background:color-mix(in srgb,var(--base-white) 32%,transparent)}.di-media-viewer__close:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--n50) 40%,transparent)}.di-media-viewer__counter{position:absolute;top:12px;left:16px;color:color-mix(in srgb,var(--base-white) 85%,transparent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;z-index:2;pointer-events:none}.di-media-viewer__toolbar{position:absolute;top:12px;right:60px;display:flex;gap:var(--sp-2);z-index:2}.di-media-viewer__toolbar :deep(.di-icon-button){color:var(--n50)}.di-media-viewer__toolbar :deep(.di-icon-button):hover{background:color-mix(in srgb,var(--n50) 12%,transparent)}.di-media-viewer__toolbar :deep(.di-icon-button):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--n50) 40%,transparent)}.di-media-viewer__swiper{flex:1 1 auto;width:100%;height:100dvh;min-height:0}.di-media-viewer__slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.di-media-viewer__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.di-media-viewer__image-wrap--zoomed{touch-action:none;cursor:grab}.di-media-viewer__image-wrap--zoomed:active{cursor:grabbing}.di-media-viewer__image{max-width:calc(100dvw - 32px);max-height:calc(100dvh - 120px);object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center center;transition:transform var(--dur-fast) var(--ease)}.di-media-viewer__video-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.di-media-viewer__video{max-width:calc(100dvw - 32px);max-height:calc(100dvh - 120px)}.di-media-viewer__nav{position:absolute;top:50%;translate:0 -50%;width:48px;height:48px;border:0;border-radius:50%;background:color-mix(in srgb,var(--base-white) 14%,transparent);color:var(--base-white);cursor:pointer;display:grid;place-items:center;transition:background-color var(--dur-fast) var(--ease);z-index:2}.di-media-viewer__nav:hover{background:color-mix(in srgb,var(--base-white) 24%,transparent)}.di-media-viewer__nav:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--n50) 40%,transparent)}.di-media-viewer__nav--prev{left:16px}.di-media-viewer__nav--next{right:16px}@media(max-width:640px){.di-media-viewer__nav{display:none}}.di-media-viewer__bottom-meta{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:color-mix(in srgb,var(--base-white) 70%,transparent);font-size:var(--text-sm);padding:0 16px;z-index:2;pointer-events:none;line-height:1.4}.di-media-viewer__empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--n50);font-size:var(--text-md)}@keyframes di-media-viewer-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.di-media-viewer__overlay{animation-duration:var(--dur-fast);animation-timing-function:linear}.di-media-viewer__image,.di-media-viewer__nav{transition:none}}.di-toggle-group{--di-toggle-pad: 3px;position:relative;display:inline-block;padding:var(--di-toggle-pad);background:var(--surface-2);border-radius:var(--radius-md)}.di-toggle-group--disabled{opacity:.5}.di-toggle-group__group{position:relative;z-index:1;display:inline-flex;gap:2px}.di-toggle-group__hl{position:absolute;top:var(--di-toggle-pad);bottom:var(--di-toggle-pad);pointer-events:none;border-radius:var(--radius-sm);z-index:0;transition:left var(--dur-normal) var(--ease-spring),width var(--dur-normal) var(--ease-spring),opacity .15s ease-out}.di-toggle-group__hl--active{background:var(--surface);box-shadow:var(--shadow-sm)}.di-toggle-group__hl--hover{background:color-mix(in srgb,var(--ink) 6%,transparent);opacity:0}.di-toggle-group--hovered .di-toggle-group__hl--hover{opacity:1}.di-toggle-group__group [data-state]{all:unset;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.di-toggle-group__group [data-state]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-toggle-group__group [data-state][data-state=on]{color:var(--ink)}.di-toggle-group__group [data-state][data-disabled]{opacity:.5;cursor:not-allowed}.di-toggle-group[data-type=multiple] .di-toggle-group__group [data-state=on]{background:var(--surface);box-shadow:var(--shadow-sm)}.di-toggle-group--sm .di-toggle-group__group [data-state]{padding:0 var(--sp-2);height:24px;font-size:var(--text-sm)}.di-toggle-group--md .di-toggle-group__group [data-state]{padding:0 var(--sp-3);height:28px;font-size:var(--text-sm)}.di-toggle-group--lg .di-toggle-group__group [data-state]{padding:0 var(--sp-3);height:32px;font-size:var(--text-md)}.di-toggle-group--icon.di-toggle-group--sm .di-toggle-group__group [data-state]{width:24px;padding:0}.di-toggle-group--icon.di-toggle-group--md .di-toggle-group__group [data-state]{width:28px;padding:0}.di-toggle-group--icon.di-toggle-group--lg .di-toggle-group__group [data-state]{width:32px;padding:0}@media(prefers-reduced-motion:reduce){.di-toggle-group__hl{transition:opacity .15s ease-out}}.di-call-overlay__content{display:grid;position:relative;grid-template:"header" auto "body" 1fr "toolbar" auto/1fr;width:100%;height:100%;min-height:0;background:var(--bg)}.di-call-overlay__title-zone{flex:1 1 0;min-width:0}.di-call-overlay__topbar{display:inline-flex;flex:1 1 0;justify-content:flex-end;gap:var(--sp-2)}.di-call-overlay__view-toggle{flex:0 0 auto}.di-call-overlay__topbar--split:empty{display:none}.di-call-overlay__header{display:flex;grid-area:header;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6)}.di-call-overlay__body{grid-area:body;overflow:hidden;min-height:0}.di-call-overlay__toolbar{display:flex;grid-area:toolbar;justify-content:center;padding:var(--sp-4)}.di-call-header[data-v-4d5b7d27]{display:flex;width:100%;min-width:0;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md)}.di-call-header__icon[data-v-4d5b7d27]{color:var(--ink-2);flex-shrink:0;align-self:center}.di-call-header__title[data-v-4d5b7d27]{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-call-header__status[data-v-4d5b7d27]{color:var(--ink-3);font-size:var(--text-sm);flex-shrink:0}.di-call-header__duration[data-v-4d5b7d27]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm);flex-shrink:0;font-variant-numeric:tabular-nums}.di-call-header__metadata[data-v-4d5b7d27]{margin-left:auto;color:var(--ink-3);font-size:var(--text-sm)}.di-call-header--state-calling .di-call-header__icon[data-v-4d5b7d27],.di-call-header--state-calling .di-call-header__status[data-v-4d5b7d27]{color:var(--success)}.di-call-header--state-incoming .di-call-header__icon[data-v-4d5b7d27],.di-call-header--state-incoming .di-call-header__status[data-v-4d5b7d27]{color:var(--accent-600)}.di-call-header--state-on-hold[data-v-4d5b7d27],.di-call-header--state-on-hold .di-call-header__icon[data-v-4d5b7d27],.di-call-header--state-on-hold .di-call-header__title[data-v-4d5b7d27],.di-call-header--state-on-hold .di-call-header__duration[data-v-4d5b7d27]{color:var(--ink-3)}.di-call-toolbar[data-v-a6e2f949]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(hover:none)and (pointer:coarse){.di-call-toolbar[data-v-a6e2f949]{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--border-light);border-radius:999px;box-shadow:var(--shadow-lg)}}.di-call-toolbar__btn[data-v-a6e2f949]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease)}@media(hover:none)and (pointer:coarse){.di-call-toolbar__btn[data-v-a6e2f949]{width:36px;height:36px}}.di-call-toolbar__btn[data-v-a6e2f949]:hover{background:var(--n50);color:var(--ink)}.di-call-toolbar__btn[data-v-a6e2f949]:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.di-call-toolbar__btn--active[data-v-a6e2f949]{background:var(--accent-100);color:var(--accent-600)}.di-call-toolbar__btn--active[data-v-a6e2f949]:hover{background:var(--accent-200);color:var(--accent-700)}@media(hover:none)and (pointer:coarse){.di-call-toolbar__btn[data-v-a6e2f949]{color:var(--ink)}.di-call-toolbar__btn--active[data-v-a6e2f949]{background:transparent;color:var(--ink)}.di-call-toolbar__btn--active[data-v-a6e2f949]:hover{background:var(--n100)}.di-call-toolbar__btn[data-v-a6e2f949]:not(.di-call-toolbar__btn--active,.di-call-toolbar__btn--end):hover{background:var(--n100)}}.di-call-toolbar__btn--end[data-v-a6e2f949]{color:var(--accent-on);background:var(--error)}.di-call-toolbar__btn--end[data-v-a6e2f949]:hover{color:var(--accent-on);background:var(--error);opacity:.9}.di-call-toolbar__btn--end[data-v-a6e2f949]:focus-visible{outline-color:var(--error)}.di-call-toolbar__btn--disabled[data-v-a6e2f949]{opacity:.5;cursor:default}.di-call-toolbar__btn--disabled[data-v-a6e2f949]:hover{background:transparent;color:var(--ink-3)}.di-call-toolbar__btn--recording-pill[data-v-a6e2f949]{width:auto;padding:0 var(--sp-3);gap:var(--sp-2);background:var(--accent-100);color:var(--accent-600)}.di-call-toolbar__btn--recording-pill[data-v-a6e2f949]:hover{background:var(--accent-200);color:var(--accent-700)}.di-call-toolbar__rec-time[data-v-a6e2f949]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500}@media(hover:hover){[data-theme=dark] .di-call-toolbar__btn--active[data-v-a6e2f949],[data-theme=dark] .di-call-toolbar__btn--recording-pill[data-v-a6e2f949]{background:var(--surface-2);color:var(--accent-300)}[data-theme=dark] .di-call-toolbar__btn--active[data-v-a6e2f949]:hover,[data-theme=dark] .di-call-toolbar__btn--recording-pill[data-v-a6e2f949]:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--ink) 20%);color:var(--accent-200)}}.di-select__trigger{all:unset;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease);box-sizing:border-box}.di-select__trigger--sm{padding:0 var(--sp-2);font-size:var(--text-sm);height:var(--select-h-sm);line-height:1}.di-select__trigger--md{padding:0 var(--sp-3);font-size:var(--text-md);height:var(--select-h-md);line-height:1}.di-select__trigger--lg{padding:0 var(--sp-4);font-size:var(--text-md);height:var(--select-h-lg);line-height:1}.di-select__trigger:hover:not([data-disabled]){border-color:var(--ink-4)}.di-select__trigger:focus,.di-select__trigger[data-state=open]{outline:none;border-color:var(--accent-500)}.di-select__trigger--invalid{border-color:var(--error)}.di-select__trigger[data-disabled]{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.di-select__trigger[data-placeholder]{color:var(--ink-3)}.di-select__chev{display:inline-flex;color:var(--ink-3)}.di-select__content{background:var(--drop-bg);border-radius:var(--radius-md);box-shadow:var(--drop-shadow);padding:var(--sp-1);z-index:calc(var(--z-modal) + 10);max-height:300px;overflow:hidden;width:var(--reka-select-trigger-width)}.di-select__content[data-state=open]{animation:di-dropdown-in var(--dur-fast) var(--ease)}.di-select__viewport{padding:0;max-height:280px;overflow-y:auto}.di-select__viewport::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-select__viewport::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-select__viewport::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-select__viewport::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-select__viewport{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-select__viewport:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-select__viewport:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-select__content [role=option]{display:flex;align-items:center;gap:var(--menu-item-gap);padding:var(--menu-item-padding);min-height:var(--menu-item-height);border-radius:var(--radius-sm);color:var(--drop-fg);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.di-select__content [role=option][data-highlighted],.di-select__content [role=option]:hover{background:var(--drop-hover)}.di-select__content [role=option][data-state=checked]{background:var(--drop-sel)}.di-select__content [role=option][data-disabled]{opacity:var(--menu-disabled-opacity);cursor:not-allowed}.di-switch[data-v-1cdfcd4f]{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);-webkit-user-select:none;user-select:none}.di-switch--disabled[data-v-1cdfcd4f],.di-switch--state-disabled[data-v-1cdfcd4f]{cursor:not-allowed;opacity:.55}.di-switch__root[data-v-1cdfcd4f]{all:unset;position:relative;flex-shrink:0;width:var(--switch-w-md);height:var(--switch-h-md);border-radius:var(--radius-pill);background:var(--n300);transition:var(--tr-ui) var(--dur-fast) var(--ease);cursor:inherit}.di-switch__root[data-v-1cdfcd4f]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-switch__root[data-v-1cdfcd4f]:hover:not([data-disabled]){background:var(--n400)}.di-switch__root[data-state=checked][data-v-1cdfcd4f]{background:var(--accent-700)}.di-switch__root[data-state=checked][data-v-1cdfcd4f]:hover:not([data-disabled]){background:var(--accent-800)}.di-switch--state-hover:not(.di-switch--state-disabled) .di-switch__root[data-v-1cdfcd4f]{background:var(--n400)}.di-switch--state-hover:not(.di-switch--state-disabled) .di-switch__root[data-state=checked][data-v-1cdfcd4f]{background:var(--accent-800)}.di-switch--state-focus:not(.di-switch--state-disabled) .di-switch__root[data-v-1cdfcd4f]{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-switch__thumb[data-v-1cdfcd4f]{display:block;width:var(--switch-thumb-md);height:var(--switch-thumb-md);border-radius:var(--radius-pill);background:var(--accent-on);box-shadow:var(--shadow-sm);transform:translate(2px);will-change:transform;transition:transform var(--dur-fast) var(--ease)}.di-switch__thumb[data-state=checked][data-v-1cdfcd4f]{transform:translate(calc(var(--switch-w-md) - var(--switch-thumb-md) - 2px))}.di-switch__label[data-v-1cdfcd4f]{line-height:var(--lh-normal)}.mic-level-test[data-v-ae078ade]{display:flex;flex-direction:column;gap:var(--sp-2)}.mic-level-test__label[data-v-ae078ade]{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.mic-level-test__label--volume[data-v-ae078ade]{margin-top:var(--sp-3)}.mic-level-test__meter[data-v-ae078ade]{position:relative;height:16px;border-radius:var(--radius-md);background:var(--surface-2);border:var(--border-w) solid var(--border);overflow:visible}.mic-level-test__fill[data-v-ae078ade]{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-sm);transition:width 60ms linear,background-color var(--dur-fast) var(--ease);background:var(--accent-500)}.mic-level-test__fill--good[data-v-ae078ade]{background:var(--success)}.mic-level-test__fill--loud[data-v-ae078ade]{background:var(--error)}.mic-level-test__target[data-v-ae078ade]{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--ink-2)}.mic-level-test__feedback[data-v-ae078ade]{margin:0;font-size:var(--text-xs);color:var(--ink-2)}.mic-level-test__feedback--good[data-v-ae078ade]{color:var(--success)}.mic-level-test__feedback--loud[data-v-ae078ade]{color:var(--error)}.mic-level-test__ends[data-v-ae078ade]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--ink-3)}.mic-level-test__reset[data-v-ae078ade]{background:transparent;border:none;color:var(--accent-500);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer}.app-call-device-modal__title[data-v-567176f6]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.app-call-device-modal__stack[data-v-567176f6],.app-call-device-modal__cta[data-v-567176f6],.app-call-device-modal__denied[data-v-567176f6]{padding-bottom:var(--sp-4)}.app-call-device-modal__stack[data-v-567176f6]{display:flex;flex-direction:column;gap:var(--sp-4)}.app-call-device-modal__cta[data-v-567176f6],.app-call-device-modal__denied[data-v-567176f6]{display:flex;flex-direction:column;gap:var(--sp-2)}.app-call-device-modal__hint[data-v-567176f6]{color:var(--ink-3);font-size:var(--text-sm)}.app-call-device-modal__muted-hint[data-v-567176f6]{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.app-call-device-modal__noise-reduction[data-v-567176f6]{display:flex;flex-direction:column;gap:var(--sp-1)}.di-call-self-float[data-v-d3945153]{position:absolute;width:22%;max-width:220px;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);z-index:5;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:top var(--dur-fast) var(--ease),right var(--dur-fast) var(--ease),bottom var(--dur-fast) var(--ease),left var(--dur-fast) var(--ease)}.di-call-self-float[data-v-d3945153]:active{cursor:grabbing}.di-call-self-float[data-v-d3945153]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-call-self-float[data-anchor=tl][data-v-d3945153]{inset:var(--sp-3) auto auto var(--sp-3)}.di-call-self-float[data-anchor=tr][data-v-d3945153]{inset:var(--sp-3) var(--sp-3) auto auto}.di-call-self-float[data-anchor=bl][data-v-d3945153]{inset:auto auto calc(var(--toolbar-offset) + var(--sp-3)) var(--sp-3)}.di-call-self-float[data-anchor=br][data-v-d3945153]{inset:auto var(--sp-3) calc(var(--toolbar-offset) + var(--sp-3)) auto}.di-call-self-float--dragging[data-v-d3945153]{transition:none;cursor:grabbing;z-index:6}.di-call-self-float__drop-ghost[data-v-d3945153]{position:absolute;width:22%;max-width:220px;aspect-ratio:16/10;border-radius:var(--radius-md);border:2px dashed color-mix(in srgb,var(--accent-500) 70%,transparent);background:color-mix(in srgb,var(--accent-500) 10%,transparent);pointer-events:none;z-index:4}.di-call-self-float__drop-ghost[data-anchor=tl][data-v-d3945153]{inset:var(--sp-3) auto auto var(--sp-3)}.di-call-self-float__drop-ghost[data-anchor=tr][data-v-d3945153]{inset:var(--sp-3) var(--sp-3) auto auto}.di-call-self-float__drop-ghost[data-anchor=bl][data-v-d3945153]{inset:auto auto calc(var(--toolbar-offset) + var(--sp-3)) var(--sp-3)}.di-call-self-float__drop-ghost[data-anchor=br][data-v-d3945153]{inset:auto var(--sp-3) calc(var(--toolbar-offset) + var(--sp-3)) auto}@media(prefers-reduced-motion:reduce){.di-call-self-float[data-v-d3945153]{transition:none}}.di-call-video-grid[data-v-790e76ea]{display:grid;gap:var(--sp-2);width:100%;height:100%;min-height:0}.di-call-video-grid--grid[data-v-790e76ea]{grid-template-rows:1fr}.di-call-video-grid--focus[data-v-790e76ea]{grid-template-rows:1fr auto}.di-call-video-grid--one-to-one[data-v-790e76ea]{position:relative;grid-template-rows:1fr}.di-call-video-grid__self-tile[data-v-790e76ea]{width:100%;height:100%;max-height:100%;aspect-ratio:auto!important}.di-call-video-grid__active[data-v-790e76ea]{min-width:0;min-height:0;overflow:hidden;padding:2px}.di-call-video-grid__active-tile[data-v-790e76ea]{width:100%;height:100%;max-height:100%;aspect-ratio:auto!important}.di-call-video-grid__strip[data-v-790e76ea]{display:flex;gap:var(--sp-2);overflow:auto hidden;flex-shrink:0;height:120px;padding:2px 2px var(--sp-1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 12%,transparent) transparent}.di-call-video-grid__strip[data-v-790e76ea]::-webkit-scrollbar{height:4px}.di-call-video-grid__strip[data-v-790e76ea]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px}.di-call-video-grid__strip-tile[data-v-790e76ea]{flex:0 0 auto;height:96px;min-width:0;aspect-ratio:16/9}.di-call-video-grid--grid .di-call-video-grid__inner[data-v-790e76ea]{display:grid;gap:var(--sp-2);width:100%;height:100%;min-height:0;transition:grid-template-columns .3s ease,grid-template-rows .3s ease}.di-call-video-grid__tile[data-v-790e76ea]{min-width:0;min-height:0;width:100%;height:100%;max-height:100%;overflow:hidden;aspect-ratio:auto!important}.di-call-video-grid__tile-enter-active[data-v-790e76ea],.di-call-video-grid__tile-leave-active[data-v-790e76ea]{transition:opacity .3s ease,transform .3s ease}.di-call-video-grid__tile-enter-from[data-v-790e76ea],.di-call-video-grid__tile-leave-to[data-v-790e76ea]{opacity:0;transform:scale(.9)}.di-call-video-grid__tile-move[data-v-790e76ea]{transition:transform .3s ease}.di-call-video-grid__tile-leave-active[data-v-790e76ea]{position:absolute}.di-call-reconnect-banner[data-v-4e4cfae3]{position:absolute;bottom:80px;left:50%;z-index:10;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-3-5);background:color-mix(in srgb,var(--call-surface-2) 95%,transparent);color:var(--base-white);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);border:1px solid color-mix(in srgb,var(--warning) 50%,transparent);border-radius:var(--radius-pill);box-shadow:0 4px 12px color-mix(in srgb,var(--base-black) 40%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%)}.di-call-reconnect-banner__countdown[data-v-4e4cfae3]{color:var(--warning);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.di-call-connecting-overlay[data-v-b7d180d9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--call-surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-sans)}.di-call-connecting-overlay__content[data-v-b7d180d9]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);color:var(--base-white)}.di-call-connecting-overlay__name[data-v-b7d180d9]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--base-white)}.di-call-connecting-overlay__spinner[data-v-b7d180d9]{color:var(--base-white)}.di-call-connecting-overlay__label[data-v-b7d180d9]{margin:0;font-size:var(--text-base);color:var(--call-fg-muted)}.app-call-content__body[data-v-895a5442]{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;height:100%;padding:var(--sp-3);min-height:0;position:relative}.app-call-content__big[data-v-895a5442]{width:100%;flex:1;min-height:0}.app-call-content__self-tile-scope[data-v-895a5442]{width:100%;height:100%}.app-call-content__self-tile-scope[data-v-895a5442] .di-video-tile{width:100%;height:100%;aspect-ratio:auto!important}.app-call-content__self-tile-scope[data-v-895a5442] .di-video-tile--speaking{box-shadow:inset 0 0 0 2px var(--success)!important}.app-call-content__self-tile-scope[data-v-895a5442] .di-video-tile__name-pill{bottom:0!important;left:0!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.app-call-content__empty[data-v-895a5442]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-300, var(--ink, #fff));font:var(--font-body-md, 14px/1.4 system-ui);opacity:.7}.app-call-content__body--focus[data-v-895a5442]{gap:var(--sp-2, 8px)}.app-call-content__strip[data-v-895a5442]{display:flex;gap:var(--sp-2, 8px);overflow:auto hidden;flex-shrink:0;height:120px;padding-bottom:var(--sp-1, 4px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 12%,transparent) transparent}.app-call-content__strip[data-v-895a5442]::-webkit-scrollbar{height:4px}.app-call-content__strip[data-v-895a5442]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:2px}.app-call-content__strip-tile[data-v-895a5442]{flex:0 0 auto;height:100%;min-width:0;aspect-ratio:16/9}.app-call-content__hide-strip[data-v-895a5442]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:var(--accent-on, #fff);border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background-color .2s ease-out}.app-call-content__hide-strip[data-v-895a5442]:hover{background-color:color-mix(in srgb,var(--accent-on, #fff) 12%,transparent)}.app-call-content__hide-strip[aria-pressed=true][data-v-895a5442]{background-color:color-mix(in srgb,var(--accent-on, #fff) 18%,transparent)}.messenger-bg{position:relative;display:block;width:100%;height:100%;--mb-opacity-scale: 1;background-color:var(--mb-base);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.messenger-bg[data-mood=gradient]{background-image:linear-gradient(135deg,var(--mb-grad-start),var(--mb-grad-end));--mb-opacity-scale: .85}.messenger-bg[data-mood=mesh]{--mb-opacity-scale: .85}:root .messenger-bg,[data-theme=light] .messenger-bg{--mb-base: #f1f5fa;--mb-grad-start: #f4f8fc;--mb-grad-end: #a8c5e6;--mb-mesh-a: #dceaf7;--mb-mesh-a-rgb: 220, 234, 247;--mb-mesh-a-alpha: 1;--mb-mesh-b: #7fa6cf;--mb-mesh-b-rgb: 127, 166, 207;--mb-mesh-b-alpha: .55;--mb-stroke: #1e3a8a;--mb-fill: #2b5ba8}[data-theme=dark] .messenger-bg{--mb-base: #041529;--mb-grad-start: #041529;--mb-grad-end: #082f58;--mb-mesh-a: #064482;--mb-mesh-a-rgb: 6, 68, 130;--mb-mesh-a-alpha: .63;--mb-mesh-b: #0759a6;--mb-mesh-b-rgb: 7, 89, 166;--mb-mesh-b-alpha: .28;--mb-stroke: #9fc2e8;--mb-fill: #c9def1}@media(prefers-color-scheme:dark){[data-theme=auto] .messenger-bg{--mb-base: #081e38;--mb-grad-start: #081e38;--mb-grad-end: #0759a6;--mb-mesh-a: #081e38;--mb-mesh-a-rgb: 8, 30, 56;--mb-mesh-a-alpha: .85;--mb-mesh-b: #0b69c3;--mb-mesh-b-rgb: 11, 105, 195;--mb-mesh-b-alpha: .45;--mb-stroke: #9fc2e8;--mb-fill: #c9def1}}.pattern-millimeter[data-v-7dff8a07]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:100px 100px;background-repeat:repeat;background-attachment:fixed;opacity:var(--mb-opacity-scale, 1)}.pattern-isometric[data-v-439eb2a7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:60px 34.64px;background-repeat:repeat;background-attachment:fixed;opacity:var(--mb-opacity-scale, 1)}.pattern-dots[data-v-23d83600]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:30px 30px;background-repeat:repeat;background-attachment:fixed;opacity:var(--mb-opacity-scale, 1)}.pattern-graph[data-v-9905abbc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:auto;background-position:calc(50% + var(--mb-chat-offset-x, 0px)) calc(50% + var(--mb-chat-offset-y, 0px));background-repeat:no-repeat;background-attachment:fixed;opacity:var(--mb-opacity-scale, 1)}.pattern-cubes[data-v-e066d2e8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:60px 69.28px;background-repeat:repeat;background-attachment:fixed;opacity:var(--mb-opacity-scale, 1)}.pattern-triangulation[data-v-a5c25cf0],.pattern-density[data-v-ca14a908]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:auto;background-position:calc(50% + var(--mb-chat-offset-x, 0px)) calc(50% + var(--mb-chat-offset-y, 0px));background-repeat:no-repeat;background-attachment:fixed;opacity:var(--mb-opacity-scale, 1)}.app-chat-empty[data-v-582d137f]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.app-chat-empty__bg[data-v-582d137f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.app-chat-empty__overlay[data-v-582d137f]{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center}.app-rooms-available-users[data-v-ae2e2148]{padding:8px 0;display:flex;flex-direction:column;min-height:0}.app-rooms-available-users__title[data-v-ae2e2148]{padding:8px 16px;margin:0;font-size:12px;text-transform:uppercase;color:var(--ink-4);letter-spacing:.05em}.app-rooms-available-users__scroll[data-v-ae2e2148]{flex:1;min-height:0}.app-rooms-available-users__list[data-v-ae2e2148]{display:flex;flex-direction:column;gap:2px;padding:0 var(--sp-2)}.di-section-label[data-v-4b5f3a6b]{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.di-chat-rooms-panel[data-v-ef57dc4c]{display:flex;flex-direction:column;height:100%;background:var(--rooms-panel-bg);border-right:var(--border-w) solid var(--border-light);font-family:var(--font-sans)}.di-chat-rooms-panel__search[data-v-ef57dc4c]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);flex-shrink:0}.di-chat-rooms-panel__search-field[data-v-ef57dc4c]{flex:1;min-width:0}.di-chat-rooms-panel__tabs[data-v-ef57dc4c]{padding:0 var(--sp-3);flex-shrink:0}.di-chat-rooms-panel__tabs[data-v-ef57dc4c] .di-tabs__list{display:flex;width:100%;margin-bottom:0}.di-chat-rooms-panel__tabs[data-v-ef57dc4c] [role=tab]{flex:1;text-align:center}.di-chat-rooms-panel__scroll[data-v-ef57dc4c]{flex:1;overflow:hidden;min-height:0}.di-chat-rooms-panel__scroll-inner[data-v-ef57dc4c]{display:flex;flex-direction:column;padding:var(--sp-1) var(--sp-2) var(--sp-2)}.di-chat-rooms-panel__group[data-v-ef57dc4c]{display:flex;flex-direction:column}.di-chat-rooms-panel__group+.di-chat-rooms-panel__group[data-v-ef57dc4c]{margin-top:var(--sp-2)}.di-chat-rooms-panel__group-label[data-v-ef57dc4c]{padding:var(--sp-1) 10px}.di-chat-rooms-panel__list[data-v-ef57dc4c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.di-chat-rooms-panel__list-item[data-v-ef57dc4c]{display:flex}.di-chat-rooms-panel__empty[data-v-ef57dc4c]{text-align:center;color:var(--ink-4);font-size:var(--text-sm);padding:var(--sp-8) var(--sp-3)}.chat-room-slide-move[data-v-ef57dc4c]{transition:transform .3s ease}.chat-room-instant-move[data-v-ef57dc4c]{transition:none}.di-typing-dots[data-v-67be4a44]{display:inline-flex;align-items:center;gap:2px;vertical-align:baseline}.di-typing-dots__dot[data-v-67be4a44]{width:var(--di-typing-dots-size);height:var(--di-typing-dots-size);border-radius:50%;background:var(--di-typing-dots-color);transform-origin:center;animation:di-typing-dots-pulse-67be4a44 1.4s infinite ease-in-out}.di-typing-dots__dot[data-v-67be4a44]:nth-child(2){animation-delay:.2s}.di-typing-dots__dot[data-v-67be4a44]:nth-child(3){animation-delay:.4s}@keyframes di-typing-dots-pulse-67be4a44{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.di-typing-dots__dot[data-v-67be4a44]{animation:none;opacity:.7;transform:none}}.di-chat-header[data-v-7331542b]{--chat-header-h: 58px;--chat-header-px-h: 16px;--chat-header-px-l: 12px;--chat-header-gap: 8px;--chat-header-optical-nudge: 0;height:var(--chat-header-h);padding:0 var(--chat-header-px-h) 0 var(--chat-header-px-l);display:flex;align-items:center;gap:var(--chat-header-gap);background:var(--surface);flex:1;min-width:0}.di-chat-header[data-density=compact][data-v-7331542b]{--chat-header-h: 48px;--chat-header-px-h: 12px;--chat-header-px-l: 8px;--chat-header-gap: 6px}@media(hover:none)and (pointer:coarse){.di-chat-header[data-v-7331542b]{--chat-header-px-l: 0;--chat-header-px-h: 0;--chat-header-gap: 0}.di-chat-header .di-chat-header__title-zone[data-v-7331542b]{padding-left:0}}.di-chat-header__back[data-v-7331542b]{margin-right:-4px;margin-left:-4px;translate:0 var(--chat-header-optical-nudge)}.di-chat-header__title-zone[data-v-7331542b]{display:flex;align-items:center;gap:var(--sp-2);flex:0 1 auto;min-width:0;max-width:320px;padding:4px 6px 4px 4px;translate:0 var(--chat-header-optical-nudge);border:0;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:background-color var(--dur-fast) var(--ease)}.di-chat-header__title-zone[data-v-7331542b]:hover{background:var(--surface-2)}.di-chat-header__title-zone:hover .di-chat-header__title-chevron[data-v-7331542b]{opacity:1;transform:translate(2px)}.di-chat-header__title-zone[data-v-7331542b]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.di-chat-header__avatar[data-v-7331542b]{position:relative;flex-shrink:0;display:inline-flex}.di-chat-header__avatar--active-call[data-v-7331542b]{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-pill)}.di-chat-header__avatar--active-call.di-chat-header__avatar--square[data-v-7331542b]{border-radius:var(--radius-lg)}.di-chat-header__active-call-indicator[data-v-7331542b]{position:absolute;bottom:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--accent-500);border:1.5px solid var(--surface);border-radius:50%;color:var(--accent-on)}.di-chat-header__title[data-v-7331542b]{display:flex;flex-direction:column;gap:1px;min-width:0}.di-chat-header__title-chevron[data-v-7331542b]{flex-shrink:0;color:var(--ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.di-chat-header__right[data-v-7331542b]{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto;flex-shrink:0;min-width:0}.di-chat-header__pinned[data-v-7331542b]{flex-shrink:0;display:flex;align-items:center;min-width:0;translate:0 calc(var(--chat-header-optical-nudge) + .5px)}.di-chat-header__name[data-v-7331542b]{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.di-chat-header__sub[data-v-7331542b]{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--ink-3);overflow:hidden;white-space:nowrap;line-height:1.2;min-width:0}.di-chat-header__sub[data-variant=typing][data-v-7331542b]{color:var(--accent-500);font-style:italic}.di-chat-header__sub-text[data-v-7331542b]{min-width:0;overflow:hidden;text-overflow:ellipsis}.di-chat-header__sub-dots[data-v-7331542b]{flex-shrink:0;transform:translateY(1px)}.di-chat-header__actions[data-v-7331542b]{display:flex;gap:var(--sp-1);flex-shrink:0;translate:0 var(--chat-header-optical-nudge)}.di-date-divider[data-v-c8a4f3a3]{display:flex;align-items:center;justify-content:center;padding:var(--sp-3) 0}.di-date-divider__label[data-v-c8a4f3a3]{font-size:var(--text-xs);color:var(--ink-3);background:var(--surface-2);padding:4px var(--sp-3);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-light)}.di-system-event[data-v-c0d79c17]{display:flex;justify-content:center;padding:var(--sp-2) 0}.di-system-event__pill[data-v-c0d79c17]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--system-event-fg);background:var(--system-event-bg);padding:4px var(--sp-3);border-radius:var(--radius-pill)}.di-system-event__icon[data-v-c0d79c17]{flex-shrink:0;color:var(--system-event-fg)}.di-link-preview[data-v-875f4ff3]{position:relative;display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);margin-top:var(--sp-2);border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--accent-500) 10%,var(--surface));text-decoration:none;color:inherit;max-width:360px;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-link-preview[data-v-875f4ff3]:hover{background:color-mix(in srgb,var(--accent-500) 14%,var(--surface))}.di-link-preview:hover .di-link-preview__url[data-v-875f4ff3]{color:var(--accent-700)}.di-link-preview__bar[data-v-875f4ff3]{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent-500)}.di-link-preview__image[data-v-875f4ff3]{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.di-link-preview__body[data-v-875f4ff3]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.di-link-preview__url[data-v-875f4ff3]{margin:0;font-size:var(--text-xs);color:var(--ink-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease)}.di-link-preview__title[data-v-875f4ff3]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.di-link-preview__desc[data-v-875f4ff3]{margin:0;font-size:var(--text-xs);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.di-typing-bubble[data-v-e9317bed]{display:flex;align-items:flex-end;gap:8px}.di-typing-bubble__avatar-slot[data-v-e9317bed]{width:32px;flex-shrink:0}.di-typing-bubble__main[data-v-e9317bed]{display:flex;flex-direction:column;gap:2px;min-width:0}.di-typing-bubble__sender-inner[data-v-e9317bed]{display:block;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:2px;color:var(--sender)}.di-typing-bubble__sender-inner[data-gradient=g1][data-v-e9317bed]{color:var(--sender)}.di-typing-bubble__sender-inner[data-gradient=g2][data-v-e9317bed]{color:var(--success-fg)}.di-typing-bubble__sender-inner[data-gradient=g3][data-v-e9317bed]{color:var(--warning-fg)}.di-typing-bubble__sender-inner[data-gradient=g4][data-v-e9317bed]{color:var(--info-fg)}.di-typing-bubble__sender-inner[data-gradient=g5][data-v-e9317bed]{color:var(--accent-700)}.di-typing-bubble__bubble[data-v-e9317bed]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:var(--bubble-in);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent);width:fit-content}.di-typing-bubble__dot[data-v-e9317bed]{width:6px;height:6px;border-radius:50%;background:var(--ink-3);transform-origin:center;animation:di-typing-bubble-dot-e9317bed 1.4s infinite ease-in-out}.di-typing-bubble__dot[data-v-e9317bed]:nth-child(2){animation-delay:.2s}.di-typing-bubble__dot[data-v-e9317bed]:nth-child(3){animation-delay:.4s}@keyframes di-typing-bubble-dot-e9317bed{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.di-typing-bubble__dot[data-v-e9317bed]{animation:none;opacity:.7;transform:none}}.di-typing-stack[data-v-d740491f]{display:flex;flex-direction:column}.di-typing-stack[data-v-d740491f]>*{margin-bottom:var(--sp-4)}.di-typing-stack__overflow[data-v-d740491f]{display:flex;align-items:flex-end;gap:8px}.di-typing-stack__overflow[data-v-d740491f]:before{content:"";width:32px;flex-shrink:0}.di-typing-stack__overflow-pill[data-v-d740491f]{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--bubble-in);font-size:var(--text-base);color:var(--ink-3);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent)}.di-typing-enter-from[data-v-d740491f]{opacity:0;max-height:0;margin-bottom:0!important;transform:translateY(8px)}.di-typing-enter-active[data-v-d740491f]{overflow:hidden;transition:opacity .22s var(--ease),max-height .22s var(--ease),margin-bottom .22s var(--ease),transform .22s var(--ease)}.di-typing-enter-to[data-v-d740491f]{max-height:96px}.di-typing-leave-active[data-v-d740491f]{overflow:hidden;transition:opacity .2s var(--ease),max-height .22s var(--ease),margin-bottom .22s var(--ease),transform .22s var(--ease)}.di-typing-leave-from[data-v-d740491f]{max-height:96px}.di-typing-leave-to[data-v-d740491f]{opacity:0;max-height:0;margin-bottom:0!important;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.di-typing-enter-from[data-v-d740491f],.di-typing-leave-to[data-v-d740491f]{transform:none}.di-typing-enter-active[data-v-d740491f],.di-typing-leave-active[data-v-d740491f]{transition-duration:1ms}}.di-message-stream[data-v-21e23b68]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;position:relative;height:100%}.message-stream-wrap[data-v-21e23b68]{position:relative;flex:1;min-height:0;overflow:hidden}.message-stream-wrap__bg[data-v-21e23b68]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.di-message-stream__loading[data-v-21e23b68],.di-message-stream__empty[data-v-21e23b68]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%}.di-message-stream__mount-loading[data-v-21e23b68]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.di-message-stream__scroller[data-v-21e23b68]{position:relative;z-index:1;height:100%;overflow:hidden auto;overflow-anchor:none;padding-bottom:var(--sp-4);display:flex;flex-direction:column;visibility:hidden}.di-message-stream__scroller--ready[data-v-21e23b68]{visibility:visible}.di-message-stream__scroller[data-v-21e23b68]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-message-stream__scroller[data-v-21e23b68]::-webkit-scrollbar-track{background-color:transparent}.di-message-stream__scroller[data-v-21e23b68]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--scrollbar-thumb) 35%,transparent);border-radius:var(--scrollbar-radius);transition:background-color .15s ease}.di-message-stream__scroller[data-v-21e23b68]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-message-stream__scroller[data-v-21e23b68]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--scrollbar-thumb) 35%,transparent) transparent}}.di-message-stream__spacer[data-v-21e23b68]{flex:1 0 auto;min-height:0}.di-message-stream__virtua[data-v-21e23b68]{width:100%;flex-shrink:0}.di-message-stream__row[data-v-21e23b68]{padding:var(--sp-1) var(--sp-4);max-width:var(--chat-column-max);margin-inline:auto;width:100%}.di-message-stream__author-group[data-v-21e23b68]{display:flex;align-items:stretch;gap:var(--sp-2)}.di-message-stream__author-group--out[data-v-21e23b68]{justify-content:flex-end}.di-message-stream__author-group-avatar[data-v-21e23b68]{position:sticky;bottom:var(--sp-4);align-self:flex-end;flex-shrink:0;z-index:1;width:32px;height:32px}.di-message-stream__author-group-bubbles[data-v-21e23b68]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.di-message-stream__author-group--in .di-message-stream__author-group-bubbles[data-v-21e23b68]{--bubble-row-extra-left: calc(32px + var(--sp-2))}.di-message-stream__row--bubble[data-v-21e23b68]{padding-top:1px;padding-bottom:1px}.di-message-stream__sticky-strip[data-v-21e23b68]{position:sticky;top:0;height:0;z-index:3;pointer-events:none}.di-message-stream__sticky-date[data-v-21e23b68]{position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);font-size:var(--text-xs);color:var(--ink-3);background:var(--surface-2);padding:4px var(--sp-3);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-light);white-space:nowrap}.di-message-stream__typing-row[data-v-21e23b68]{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.di-message-stream__floating-actions[data-v-21e23b68]{position:absolute;left:0;right:0;bottom:var(--sp-4);max-width:var(--chat-column-max);margin-inline:auto;padding-inline:var(--sp-4);display:flex;justify-content:flex-end;pointer-events:none;z-index:3}.di-message-stream__scroll-down[data-v-21e23b68]{position:relative;pointer-events:auto;width:44px;height:44px;border-radius:50%;border:var(--border-w) solid var(--border-raised);background:var(--surface-raised);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-raised);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.di-message-stream__scroll-down[data-v-21e23b68]:hover{background:var(--surface-alt)}.di-message-stream__scroll-down.is-accent[data-v-21e23b68]{background:var(--accent-500);border-color:var(--accent-500);color:var(--surface)}.di-message-stream__scroll-down.is-accent[data-v-21e23b68]:hover{filter:brightness(1.05)}.di-message-stream__scroll-down-icon[data-v-21e23b68]{font-size:20px;line-height:1}.di-message-stream__scroll-down-badge[data-v-21e23b68]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-500);color:var(--surface);font-size:var(--text-xs);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-2)}.message-stream__custom-bubble[data-v-21e23b68]{display:flex;align-items:flex-end;gap:var(--sp-2);max-width:70%}.message-stream__custom-bubble--out[data-v-21e23b68]{margin-left:auto;flex-direction:row-reverse}.message-stream__custom-bubble--in[data-v-21e23b68]{margin-right:auto}.message-stream__custom-avatar[data-v-21e23b68]{flex-shrink:0;align-self:flex-end}.message-stream__custom-body[data-v-21e23b68]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.message-stream__custom-sender[data-v-21e23b68]{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--sender);padding:0 var(--sp-3)}.message-stream__custom-content[data-v-21e23b68]{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);border:var(--border-w) solid var(--border-light)}.message-stream__custom-content--in[data-v-21e23b68]{background:var(--bubble-in);border-bottom-left-radius:var(--radius-xs)}.message-stream__custom-content--out[data-v-21e23b68]{background:var(--bubble-out);border-bottom-right-radius:var(--radius-xs)}.message-stream__custom-text[data-v-21e23b68]{margin:0 0 var(--sp-2);font-size:var(--text-md);color:var(--ink)}.message-stream__custom-time[data-v-21e23b68]{display:block;margin-top:var(--sp-1);font-size:var(--text-xs);color:var(--ink-3);text-align:right}.chat-message-stream__empty[data-v-4a0df242],.chat-message-stream__loading[data-v-4a0df242]{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-height:0}.di-file-glyph[data-v-04040fdf]{display:block;flex-shrink:0}.di-file-glyph__body[data-v-04040fdf]{fill:var(--accent-500)}.di-file-glyph__fold[data-v-04040fdf]{fill:var(--accent-800)}.di-file-glyph__pill[data-v-04040fdf]{fill:var(--accent-700)}.di-file-glyph__text[data-v-04040fdf]{font-family:var(--font-sans);font-size:var(--text-3xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);fill:var(--accent-on)}.di-inline-file-chip[data-v-335e9b78]{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1-5) var(--sp-2-5);cursor:pointer;text-align:left;max-width:100%;min-width:0;font-family:var(--font-sans);border-radius:var(--radius-xl);border:var(--border-w) solid transparent;color:var(--ink);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);--name-color: var(--ink);--size-color: var(--ink-3)}.di-inline-file-chip[data-direction=in][data-v-335e9b78]{background:var(--file-chip-bg);border-color:var(--file-chip-border)}.di-inline-file-chip[data-direction=out][data-v-335e9b78]{background:var(--file-chip-bg-out);--name-color: var(--file-chip-name-out);--size-color: var(--file-chip-size-out)}.di-inline-file-chip[data-v-335e9b78]:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-inline-file-chip__icon[data-v-335e9b78]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.di-inline-file-chip__meta[data-v-335e9b78]{display:flex;flex-direction:column;gap:var(--sp-0-5);min-width:0;flex:1}.di-inline-file-chip__name[data-v-335e9b78]{font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--tracking-snug);color:var(--name-color);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.di-inline-file-chip__size[data-v-335e9b78]{font-size:var(--text-base);color:var(--size-color);line-height:1.3}.di-photo-mosaic[data-v-32006704]{display:grid;gap:2px;border-radius:var(--radius-md);overflow:hidden;width:100%;max-width:280px}.di-photo-mosaic[data-count="1"][data-v-32006704]{grid-template-columns:1fr;aspect-ratio:4/3}.di-photo-mosaic[data-count="2"][data-v-32006704]{grid-template-columns:1fr 1fr;aspect-ratio:2/1}.di-photo-mosaic[data-count="3"][data-v-32006704]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4/3}.di-photo-mosaic[data-count="3"] .di-photo-mosaic__tile[data-v-32006704]:first-child{grid-row:span 2}.di-photo-mosaic[data-count="4"][data-v-32006704]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1/1}.di-photo-mosaic[data-count="5"][data-v-32006704]{grid-template-columns:1fr 1fr 1fr;grid-template-rows:2fr 1fr;aspect-ratio:4/3}.di-photo-mosaic[data-count="5"] .di-photo-mosaic__tile[data-v-32006704]:first-child{grid-column:span 2}.di-photo-mosaic__tile[data-v-32006704]{position:relative;border:0;padding:0;cursor:pointer;background:var(--surface-2);overflow:hidden}.di-photo-mosaic__img[data-v-32006704]{width:100%;height:100%;object-fit:cover;display:block}.di-photo-mosaic__overflow[data-v-32006704]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 45%,transparent);color:var(--base-white);font-size:24px;font-weight:var(--fw-bold);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.di-avatar-group[data-v-8da52835]{display:inline-flex;align-items:center}.di-avatar-group[data-v-8da52835] .di-avatar{box-shadow:0 0 0 2px var(--surface)}.di-avatar-group[data-v-8da52835] .di-avatar:not(:first-child){margin-left:var(--di-avatar-group-overlap, -8px)}.di-avatar-group__more[data-v-8da52835]{background:var(--n600);color:var(--surface);font-weight:var(--fw-semibold);letter-spacing:0}.di-emoji[data-v-382f991c]{display:inline-block;vertical-align:-.2em;-webkit-user-select:none;user-select:none}.di-emoji--fallback[data-v-382f991c]{font-style:normal;line-height:1}.di-reaction-pill[data-v-7cbc4b6c]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--radius-pill);border:0;background:var(--reaction-pill-bg);color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.di-reaction-pill[data-v-7cbc4b6c]:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.di-reaction-pill[data-v-7cbc4b6c]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.di-reaction-pill--my[data-v-7cbc4b6c]{background:color-mix(in srgb,var(--accent-500) 14%,transparent);color:var(--accent-700)}.di-reaction-pill--my[data-v-7cbc4b6c]:hover{background:color-mix(in srgb,var(--accent-500) 22%,transparent)}[data-theme=dark] .di-reaction-pill[data-v-7cbc4b6c]{background:var(--background-700)}[data-theme=dark] .di-reaction-pill[data-v-7cbc4b6c]:hover{background:var(--background-900)}[data-theme=dark] .di-reaction-pill--my[data-v-7cbc4b6c]{background:var(--accent-700);color:var(--accent-on)}[data-theme=dark] .di-reaction-pill--my[data-v-7cbc4b6c]:hover{background:var(--accent-800)}[data-theme=dark] .di-message-bubble--out .di-reaction-pill[data-v-7cbc4b6c]{background:var(--accent-900);color:var(--accent-100)}[data-theme=dark] .di-message-bubble--out .di-reaction-pill[data-v-7cbc4b6c]:hover{background:var(--accent-950)}.di-reaction-pill__emoji[data-v-7cbc4b6c]{flex-shrink:0}.di-reaction-pill[data-v-7cbc4b6c] .di-avatar-group .di-avatar{box-shadow:none}.di-reaction-pill__count[data-v-7cbc4b6c]{font-weight:var(--fw-semibold);font-size:var(--text-sm);min-width:12px;text-align:center;transform:translateY(1px)}.di-reply-quote[data-v-87772beb]{display:flex;gap:var(--sp-2);padding:var(--sp-2);cursor:pointer;background:transparent;border:0;text-align:left;color:inherit;font-family:inherit;border-radius:var(--radius-md);transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-reply-quote[data-v-87772beb]:hover{background:var(--surface-2)}.di-reply-quote[data-v-87772beb]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.di-reply-quote__bar[data-v-87772beb]{width:2px;border-radius:var(--radius-md);flex-shrink:0;align-self:stretch}.di-reply-quote__body[data-v-87772beb]{display:flex;flex-direction:column;min-width:0;gap:2px}.di-reply-quote__author[data-v-87772beb]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-reply-quote__content[data-v-87772beb]{font-size:var(--text-sm);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.di-checkbox[data-v-d5762c8e]{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-md);line-height:1;color:var(--ink);-webkit-user-select:none;user-select:none}.di-checkbox--disabled[data-v-d5762c8e],.di-checkbox--state-disabled[data-v-d5762c8e]{cursor:not-allowed;color:var(--ink-4)}.di-checkbox__root[data-v-d5762c8e]{all:unset;width:var(--bool-size-md);height:var(--bool-size-md);box-sizing:border-box;border:var(--border-w-2) solid var(--n300);border-radius:var(--radius-xs);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:var(--tr-ui) var(--dur-fast) var(--ease);cursor:inherit;flex-shrink:0}.di-checkbox__root[data-v-d5762c8e]:hover:not([data-disabled]){border-color:var(--accent-500)}.di-checkbox__root[data-v-d5762c8e]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-checkbox__root[data-state=checked][data-v-d5762c8e],.di-checkbox__root[data-state=indeterminate][data-v-d5762c8e]{background:var(--accent-700);border-color:var(--accent-700)}.di-checkbox__root[data-state=checked][data-v-d5762c8e]:hover:not([data-disabled]),.di-checkbox__root[data-state=indeterminate][data-v-d5762c8e]:hover:not([data-disabled]){background:var(--accent-800);border-color:var(--accent-800)}.di-checkbox--state-hover:not(.di-checkbox--state-disabled) .di-checkbox__root[data-v-d5762c8e]{border-color:var(--accent-500)}.di-checkbox--state-hover:not(.di-checkbox--state-disabled) .di-checkbox__root[data-state=checked][data-v-d5762c8e],.di-checkbox--state-hover:not(.di-checkbox--state-disabled) .di-checkbox__root[data-state=indeterminate][data-v-d5762c8e]{background:var(--accent-800);border-color:var(--accent-800)}.di-checkbox--state-focus:not(.di-checkbox--state-disabled) .di-checkbox__root[data-v-d5762c8e]{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-checkbox--disabled .di-checkbox__root[data-v-d5762c8e],.di-checkbox--state-disabled .di-checkbox__root[data-v-d5762c8e]{background:var(--surface-2);border-color:var(--n200);cursor:not-allowed}.di-checkbox--disabled .di-checkbox__root[data-state=checked][data-v-d5762c8e],.di-checkbox--disabled .di-checkbox__root[data-state=indeterminate][data-v-d5762c8e],.di-checkbox--state-disabled .di-checkbox__root[data-state=checked][data-v-d5762c8e],.di-checkbox--state-disabled .di-checkbox__root[data-state=indeterminate][data-v-d5762c8e]{background:var(--n300);border-color:var(--n300)}.di-checkbox__indicator[data-v-d5762c8e]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-on)}.di-checkbox__icon[data-v-d5762c8e]{width:14px;height:14px}.di-checkbox--size-sm .di-checkbox__root[data-v-d5762c8e]{width:var(--bool-size-sm);height:var(--bool-size-sm)}.di-checkbox--size-sm .di-checkbox__icon[data-v-d5762c8e]{width:10px;height:10px}.di-checkbox--round .di-checkbox__root[data-v-d5762c8e]{border-radius:50%;width:22px;height:22px}.di-checkbox--round .di-checkbox__icon[data-v-d5762c8e]{width:14px;height:14px}.di-checkbox--round.di-checkbox--size-sm .di-checkbox__root[data-v-d5762c8e]{width:18px;height:18px}.di-checkbox--round.di-checkbox--size-sm .di-checkbox__icon[data-v-d5762c8e]{width:12px;height:12px}.di-checkbox__label[data-v-d5762c8e]{line-height:var(--lh-normal)}.di-bulk-checkbox[data-v-2caf0f7e]{flex-shrink:0}.di-contact-card[data-v-fd4bc08d]{display:flex;flex-direction:column;width:min(280px,100%);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.di-contact-card--out[data-v-fd4bc08d]{background:var(--accent-50);border-color:color-mix(in srgb,var(--accent-500) 20%,transparent)}[data-theme=dark] .di-contact-card--out[data-v-fd4bc08d]{background:var(--accent-900);border-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}[data-theme=dark] .di-contact-card--out .di-contact-card__header[data-v-fd4bc08d]{border-bottom-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}[data-theme=dark] .di-contact-card--out .di-contact-card__row+.di-contact-card__row[data-v-fd4bc08d]{border-top-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}@media(prefers-color-scheme:dark){[data-theme=auto] .di-contact-card--out[data-v-fd4bc08d]{background:var(--accent-900);border-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}[data-theme=auto] .di-contact-card--out .di-contact-card__header[data-v-fd4bc08d]{border-bottom-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}[data-theme=auto] .di-contact-card--out .di-contact-card__row+.di-contact-card__row[data-v-fd4bc08d]{border-top-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}}.di-contact-card__header[data-v-fd4bc08d]{all:unset;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border-bottom:var(--border-w) solid var(--border)}.di-contact-card__header[data-v-fd4bc08d]:hover{background:var(--surface-2)}.di-contact-card__header[data-v-fd4bc08d]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-contact-card--out .di-contact-card__header[data-v-fd4bc08d]{border-bottom-color:color-mix(in srgb,var(--accent-500) 20%,transparent)}.di-contact-card--out .di-contact-card__header[data-v-fd4bc08d]:hover{background:color-mix(in srgb,var(--accent-500) 8%,var(--accent-50))}.di-contact-card__info[data-v-fd4bc08d]{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.di-contact-card__name[data-v-fd4bc08d]{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.di-contact-card__sub[data-v-fd4bc08d]{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}.di-contact-card__row[data-v-fd4bc08d]{all:unset;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease)}.di-contact-card__row+.di-contact-card__row[data-v-fd4bc08d]{border-top:var(--border-w) solid var(--border)}.di-contact-card__row[data-v-fd4bc08d]:hover{background:var(--surface-2);color:var(--ink)}.di-contact-card__row[data-v-fd4bc08d]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-contact-card--out .di-contact-card__row+.di-contact-card--out .di-contact-card__row[data-v-fd4bc08d]{border-top-color:color-mix(in srgb,var(--accent-500) 20%,transparent)}.di-contact-card--out .di-contact-card__row[data-v-fd4bc08d]:hover{background:color-mix(in srgb,var(--accent-500) 8%,var(--accent-50))}.di-contact-card__phone[data-v-fd4bc08d],.di-contact-card__email[data-v-fd4bc08d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.di-poll-card[data-v-1890ad48]{--pc-bg: var(--bubble-in);--pc-option-bg: var(--surface);--pc-option-border: var(--border);--pc-option-border-w: var(--border-w);display:flex;flex-direction:column;width:min(320px,100%);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--pc-bg);padding:var(--sp-3);gap:var(--sp-2)}.di-poll-card--out[data-v-1890ad48]{--pc-bg: var(--bubble-out);--pc-option-bg: color-mix(in srgb, var(--surface) 82%, var(--bubble-out));--pc-option-border: color-mix(in srgb, var(--accent-500) 28%, var(--bubble-out));border-color:transparent}.di-poll-card__head[data-v-1890ad48]{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-1)}.di-poll-card__title[data-v-1890ad48]{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);word-break:break-word}.di-poll-card__meta[data-v-1890ad48]{font-size:var(--text-sm);color:var(--ink-3)}.di-poll-card__option[data-v-1890ad48]{all:unset;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-family:var(--font-sans);border:var(--pc-option-border-w) solid var(--pc-option-border);border-radius:var(--radius-sm);background:var(--pc-option-bg);overflow:hidden;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.di-poll-card__option[data-v-1890ad48]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent;transition:background-color var(--dur-fast) var(--ease)}.di-poll-card__option[data-v-1890ad48]:hover{border-color:color-mix(in srgb,var(--accent-500) 50%,var(--pc-option-border))}.di-poll-card__option[data-v-1890ad48]:hover:before{background:color-mix(in srgb,var(--accent-500) 10%,transparent)}.di-poll-card__option[data-v-1890ad48]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.di-poll-card__option[data-v-1890ad48]:active{border-color:color-mix(in srgb,var(--accent-500) 65%,var(--pc-option-border));transform:scale(.99)}.di-poll-card__option[data-v-1890ad48]:active:before{background:color-mix(in srgb,var(--accent-500) 16%,transparent)}.di-poll-card__option--voted[data-v-1890ad48]{background:linear-gradient(to right,color-mix(in srgb,var(--accent-500) 10%,transparent) 0%,color-mix(in srgb,var(--accent-500) 10%,transparent) calc(var(--fill) - 1%),var(--pc-option-bg) calc(var(--fill) + 1%),var(--pc-option-bg) 100%)}.di-poll-card__option--mine[data-v-1890ad48]{border-color:color-mix(in srgb,var(--accent-500) 45%,transparent)}.di-poll-card__option--mine.di-poll-card__option--voted[data-v-1890ad48]{background:linear-gradient(to right,color-mix(in srgb,var(--accent-500) 18%,transparent) 0%,color-mix(in srgb,var(--accent-500) 18%,transparent) calc(var(--fill) - 1%),var(--pc-option-bg) calc(var(--fill) + 1%),var(--pc-option-bg) 100%)}.di-poll-card__label[data-v-1890ad48]{font-size:var(--text-sm);line-height:1.35;color:var(--ink);word-break:break-word;position:relative;flex:1 1 auto;min-width:0}.di-poll-card__pct[data-v-1890ad48]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;position:relative}[data-theme=dark] .di-poll-card--out[data-v-1890ad48]{--pc-option-bg: var(--surface-2);--pc-option-border: color-mix(in srgb, var(--ink) 16%, transparent)}[data-theme=dark] .di-poll-card--out .di-poll-card__option--voted[data-v-1890ad48],[data-theme=dark] .di-poll-card--out .di-poll-card__option--mine.di-poll-card__option--voted[data-v-1890ad48]{background:linear-gradient(to right,var(--accent-900) 0%,var(--accent-900) calc(var(--fill) - 1%),var(--pc-option-bg) calc(var(--fill) + 1%),var(--pc-option-bg) 100%)}.di-waveform[data-v-e61b1d0e]{position:relative;display:flex;align-items:center;height:var(--di-waveform-h);min-height:var(--di-waveform-h);flex:1;min-width:0;overflow:hidden}.di-waveform__svg[data-v-e61b1d0e]{display:block;width:100%;height:100%}.di-waveform__svg--natural[data-v-e61b1d0e]{width:auto}.di-waveform__bar[data-v-e61b1d0e]{stroke:var(--ink-4);transition:stroke .1s linear,opacity .15s ease}.di-waveform__bar--played[data-v-e61b1d0e]{stroke:var(--accent-600)}.di-waveform__bar--trimmed[data-v-e61b1d0e]{opacity:.18}.di-voice-message-rate-control[data-v-23f0eed9]{display:inline-flex;align-items:center;gap:var(--sp-1)}.di-voice-message-rate-control__transcript[data-v-23f0eed9],.di-voice-message-rate-control__rate[data-v-23f0eed9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rate-pill-border, var(--border));background:transparent;color:var(--rate-pill-color, var(--ink-2));border-radius:var(--radius-pill);height:24px;font-weight:500;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.di-voice-message-rate-control__transcript[data-v-23f0eed9]:hover,.di-voice-message-rate-control__rate[data-v-23f0eed9]:hover{background:var(--rate-pill-hover-bg, var(--n50));color:var(--rate-pill-hover-color, var(--ink))}.di-voice-message-rate-control__transcript[data-v-23f0eed9]:focus-visible,.di-voice-message-rate-control__rate[data-v-23f0eed9]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-voice-message-rate-control__rate[data-v-23f0eed9]{width:44px;padding:0;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center}.di-voice-message-rate-control__transcript[data-v-23f0eed9]{width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.di-voice-message-rate-control__transcript--active[data-v-23f0eed9]{background:var(--rate-pill-active-bg, var(--accent-600));color:var(--rate-pill-active-color, var(--accent-on));border-color:var(--rate-pill-active-bg, var(--accent-600))}.di-voice-message-rate-control__transcript--active[data-v-23f0eed9]:hover{background:var(--rate-pill-active-bg, var(--accent-600));color:var(--rate-pill-active-color, var(--accent-on))}.di-voice-player[data-v-2f60bda0]{display:flex;flex-direction:column;gap:6px}.di-voice-player[data-transcript-open][data-needs-expand][data-v-2f60bda0]{min-width:480px;max-width:480px}.di-voice-player[data-direction=in][data-v-2f60bda0]{--voice-play-bg: var(--accent-600);--voice-play-bg-hover: var(--accent-700);--voice-wave-idle: rgb(13 22 56 / 22%);--voice-wave-played: var(--accent-600);--rate-pill-border: var(--border);--rate-pill-color: var(--ink-2);--rate-pill-hover-bg: var(--n50);--rate-pill-hover-color: var(--ink);--rate-pill-active-bg: var(--accent-600);--rate-pill-active-color: var(--accent-on)}.di-voice-player[data-direction=out][data-v-2f60bda0]{--voice-play-bg: var(--accent-700);--voice-play-bg-hover: var(--accent-800);--voice-wave-idle: rgb(13 22 56 / 35%);--voice-wave-played: var(--accent-800);--rate-pill-border: color-mix(in srgb, var(--accent-800) 40%, transparent);--rate-pill-color: var(--accent-800);--rate-pill-hover-bg: color-mix(in srgb, var(--accent-800) 10%, transparent);--rate-pill-hover-color: var(--accent-900);--rate-pill-active-bg: var(--accent-800);--rate-pill-active-color: var(--accent-on)}.di-voice-player__row[data-v-2f60bda0]{display:flex;align-items:center;gap:10px}[data-theme=dark] .di-voice-player[data-direction=in][data-v-2f60bda0]{--voice-wave-idle: color-mix(in srgb, var(--base-white) 22%, transparent);--voice-wave-played: var(--accent-300);--rate-pill-border: color-mix(in srgb, var(--ink) 22%, transparent)}[data-theme=dark] .di-voice-player[data-direction=out][data-v-2f60bda0]{--voice-wave-idle: color-mix(in srgb, var(--base-white) 12%, transparent);--voice-wave-played: var(--accent-200);--voice-play-bg: var(--accent-100);--voice-play-bg-hover: var(--accent-200);--voice-play-bg-active: var(--accent-300);--voice-play-icon: var(--accent-900);--rate-pill-border: color-mix(in srgb, var(--accent-200) 40%, transparent);--rate-pill-color: var(--accent-200);--rate-pill-hover-bg: color-mix(in srgb, var(--accent-100) 14%, transparent);--rate-pill-hover-color: var(--accent-50);--rate-pill-active-bg: var(--accent-100);--rate-pill-active-color: var(--accent-900)}.di-voice-player__play[data-v-2f60bda0]{flex-shrink:0}.di-voice-player__play[data-v-2f60bda0] .di-button{background:var(--voice-play-bg);color:var(--voice-play-icon, var(--accent-on))}.di-voice-player__play[data-v-2f60bda0] .di-button:hover:not(:focus-visible,:disabled,:active){background:var(--voice-play-bg-hover)}.di-voice-player__play[data-v-2f60bda0] .di-button:active:not(:disabled){background:var(--voice-play-bg-active, var(--voice-play-bg-hover))}.di-voice-player__play[data-v-2f60bda0]:not([data-playing]) .di-icon{transform:translate(-1px)}.di-voice-player__wave[data-v-2f60bda0]{flex:1;min-width:0;cursor:pointer}.di-voice-player__time[data-v-2f60bda0]{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3);flex-shrink:0}.di-voice-player__transcript-toggle[data-v-2f60bda0]{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--ink-3);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--dur-fast, .12s) var(--ease, ease-out)}.di-voice-player__transcript-toggle[data-v-2f60bda0]:before{content:"Aa";font-size:10px;font-weight:600;letter-spacing:-.02em}.di-voice-player__transcript-toggle[data-v-2f60bda0]:hover{background:var(--surface-2);color:var(--ink)}.di-voice-player__transcript-toggle[data-open][data-v-2f60bda0]{background:var(--accent-100);color:var(--accent-700)}.di-voice-player__transcript-toggle[data-v-2f60bda0]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-voice-player__transcript-card[data-v-2f60bda0]{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45;color:var(--ink)}[data-theme=dark] .di-voice-player__transcript-card[data-v-2f60bda0]{background:color-mix(in srgb,var(--neutral-50) 8%,transparent)}.di-voice-player__transcript-card-header[data-v-2f60bda0]{display:flex;align-items:center;gap:var(--sp-2)}.di-voice-player__transcript-card-header[data-v-2f60bda0]:not(:only-child){margin-bottom:var(--sp-1)}.di-voice-player__transcript-card-label[data-v-2f60bda0]{flex:1;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.di-voice-player__transcript-card-retry[data-v-2f60bda0]{flex-shrink:0}.di-voice-player__transcript-card-text[data-v-2f60bda0]{margin:0}.di-voice-player__transcript-card--error[data-v-2f60bda0]{background:color-mix(in srgb,var(--error) 14%,transparent)}.di-voice-player__transcript-card-skeleton-line[data-v-2f60bda0]{display:block;height:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 6%,transparent));background-size:200% 100%;border-radius:var(--radius-xs);animation:di-transcript-shim-2f60bda0 1.4s ease-in-out infinite;margin-top:4px}.di-voice-player__transcript-card-skeleton-line[data-v-2f60bda0]:first-child{margin-top:0}.di-voice-player__transcript-card-skeleton-line[data-v-2f60bda0]:nth-child(2){width:80%;animation-delay:.1s}.di-voice-player__transcript-card-skeleton-line[data-v-2f60bda0]:nth-child(3){width:60%;animation-delay:.2s}.di-voice-player__measurer[data-v-2f60bda0]{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;font-size:var(--text-sm);line-height:1.45}@keyframes di-transcript-shim-2f60bda0{0%{background-position:100% 0}to{background-position:-100% 0}}.di-voice-player-transcript-enter-active[data-v-2f60bda0],.di-voice-player-transcript-leave-active[data-v-2f60bda0]{transition:opacity .32s cubic-bezier(.32,.72,.28,1),max-height .32s cubic-bezier(.32,.72,.28,1);overflow:hidden}.di-voice-player-transcript-enter-from[data-v-2f60bda0],.di-voice-player-transcript-leave-to[data-v-2f60bda0]{opacity:0;max-height:0}.di-voice-player-transcript-enter-to[data-v-2f60bda0],.di-voice-player-transcript-leave-from[data-v-2f60bda0]{opacity:1;max-height:280px}.di-message-meta[data-v-973b520e]{display:inline-flex;align-items:center;gap:var(--sp-1)}.di-message-meta__edited[data-v-973b520e]{font-size:var(--text-xs);color:var(--meta-fg, var(--ink-3));font-style:italic}.di-message-meta__time[data-v-973b520e]{font-size:var(--text-xs);color:var(--meta-fg, var(--ink-3));white-space:nowrap}.di-message-meta__status[data-v-973b520e]{color:var(--meta-fg, var(--ink-4))}.di-message-meta__status--failed[data-v-973b520e]{color:var(--meta-fg, var(--error))}.di-message-meta__checks[data-v-973b520e]{--check-dur: .45s;--check-ease: cubic-bezier(.33, 1, .68, 1);position:relative;display:inline-block;width:16px;height:12px;flex:none;color:var(--meta-fg, var(--ink-4));transition:color var(--check-dur) var(--check-ease)}.di-message-meta__checks--read[data-v-973b520e]{color:var(--meta-fg, var(--accent-500))}.di-message-meta__check[data-v-973b520e]{position:absolute;top:0;left:50%;margin-left:-6px;display:block;will-change:transform;transition:transform var(--check-dur) var(--check-ease)}.di-message-meta__check path[data-v-973b520e]{fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.di-message-meta__check--first[data-v-973b520e]{transform:translate3d(-2px,0,0)}.di-message-meta__check--second[data-v-973b520e]{transform:translate3d(2px,0,0)}.di-message-meta__checks--sent .di-message-meta__check--first[data-v-973b520e],.di-message-meta__checks--sent .di-message-meta__check--second[data-v-973b520e]{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.di-message-meta__check[data-v-973b520e]{transition:none}}.di-message-meta__import[data-v-973b520e]{color:var(--ink);flex:none}.di-message-bubble[data-v-ae025f5a]{display:flex;gap:8px;align-items:flex-end;margin-top:2px}.di-message-bubble--out[data-v-ae025f5a]{flex-direction:row-reverse;justify-content:flex-start}.di-message-bubble[data-group-break][data-v-ae025f5a]{margin-top:8px}.di-message-bubble[data-v-ae025f5a]:first-child{margin-top:0}.di-message-bubble__avatar-slot[data-v-ae025f5a]{width:32px;flex-shrink:0;position:relative;align-self:stretch}.di-message-bubble__avatar-slot[data-v-ae025f5a] .di-user-avatar{position:absolute;left:0;bottom:0}.di-message-bubble__main[data-v-ae025f5a]{position:relative;display:flex;flex-direction:column;gap:2px;max-width:640px;min-width:0}.di-message-bubble--out .di-message-bubble__main[data-v-ae025f5a]{align-items:flex-end;flex:1}.di-message-bubble__sender-inner[data-v-ae025f5a]{display:block;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:2px;color:var(--sender)}.di-message-bubble__sender-inner[data-gradient=g1][data-v-ae025f5a]{color:var(--sender)}.di-message-bubble__sender-inner[data-gradient=g2][data-v-ae025f5a]{color:var(--success-fg)}.di-message-bubble__sender-inner[data-gradient=g3][data-v-ae025f5a]{color:var(--warning-fg)}.di-message-bubble__sender-inner[data-gradient=g4][data-v-ae025f5a]{color:var(--info-fg)}.di-message-bubble__sender-inner[data-gradient=g5][data-v-ae025f5a]{color:var(--accent-700)}.di-message-bubble__sender-inner--with-chip[data-v-ae025f5a]{display:inline-flex;align-items:center}[data-theme=dark] .di-message-bubble__sender-inner[data-gradient=g2][data-v-ae025f5a],[data-theme=dark] .di-message-bubble__sender-inner[data-gradient=g3][data-v-ae025f5a],[data-theme=dark] .di-message-bubble__sender-inner[data-gradient=g4][data-v-ae025f5a],[data-theme=dark] .di-message-bubble__sender-inner[data-gradient=g5][data-v-ae025f5a]{color:var(--sender)}.di-message-bubble__bot-chip[data-v-ae025f5a]{margin-left:4px;vertical-align:middle}button.di-message-bubble__sender-inner[data-v-ae025f5a]{background:none;border:none;padding:0;font:inherit;text-align:left}.di-message-bubble__sender-inner--clickable[data-v-ae025f5a]{cursor:pointer}.di-message-bubble__sender-inner--clickable[data-v-ae025f5a]:hover{opacity:.72}.di-message-bubble__sender-inner--clickable[data-v-ae025f5a]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px;border-radius:2px}.di-message-bubble__bubble[data-v-ae025f5a]{padding:6px 10px;font-size:13px;line-height:1.4;color:var(--ink);word-break:break-word;max-width:100%;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent),0 1px 1px color-mix(in srgb,var(--ink) 3%,transparent)}.di-message-bubble__bubble[data-v-ae025f5a]:has(.di-photo-mosaic){width:280px;max-width:280px}.di-message-bubble__bubble--voice[data-v-ae025f5a]{width:380px}.di-message-bubble__bubble--voice[data-v-ae025f5a]:has(.di-voice-player[data-transcript-open][data-needs-expand]){width:500px}.di-message-bubble__bubble[data-direction=in][data-v-ae025f5a]{background:var(--bubble-in)}.di-message-bubble__bubble[data-direction=out][data-v-ae025f5a]{background:var(--bubble-out);--meta-fg: var(--bubble-meta-out)}.di-message-bubble__bubble[data-direction=in][data-position=standalone][data-v-ae025f5a]{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail-tight)}.di-message-bubble__bubble[data-direction=in][data-position=first][data-v-ae025f5a]{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail)}.di-message-bubble__bubble[data-direction=in][data-position=middle][data-v-ae025f5a]{border-radius:var(--radius-bubble-tail) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail)}.di-message-bubble__bubble[data-direction=in][data-position=last][data-v-ae025f5a]{border-radius:var(--radius-bubble-tail) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail-tight)}.di-message-bubble__bubble[data-direction=out][data-position=standalone][data-v-ae025f5a]{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail-tight) var(--radius-bubble)}.di-message-bubble__bubble[data-direction=out][data-position=first][data-v-ae025f5a]{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble-tail) var(--radius-bubble)}.di-message-bubble__bubble[data-direction=out][data-position=middle][data-v-ae025f5a]{border-radius:var(--radius-bubble) var(--radius-bubble-tail) var(--radius-bubble-tail) var(--radius-bubble)}.di-message-bubble__bubble[data-direction=out][data-position=last][data-v-ae025f5a]{border-radius:var(--radius-bubble) var(--radius-bubble-tail) var(--radius-bubble-tail-tight) var(--radius-bubble)}.di-message-bubble__reply[data-v-ae025f5a]{max-width:300px;margin-bottom:var(--sp-1)}.di-message-bubble__content[data-v-ae025f5a]{display:flex;flex-direction:column;gap:4px;position:relative}.di-message-bubble__content[data-v-ae025f5a]:has(.di-inline-file-chip){gap:2px}.di-message-bubble__text-row[data-v-ae025f5a]{max-width:100%}.di-message-bubble__text[data-v-ae025f5a]{white-space:pre-wrap;word-break:break-word;display:block}.di-message-bubble__meta.di-message-bubble__meta--spacer[data-v-ae025f5a]{display:inline-flex;visibility:hidden;white-space:nowrap;margin-left:8px;pointer-events:none;-webkit-user-select:none;user-select:none}.di-message-bubble__meta--inline[data-v-ae025f5a]{position:absolute;right:0;bottom:-2px}.di-message-bubble__text[data-v-ae025f5a] img.emoji{display:inline-block;width:18px;height:18px;line-height:1;vertical-align:-3px}.di-message-bubble__footer[data-v-ae025f5a]{display:flex;align-items:center;gap:8px;margin-top:2px;min-width:0}.di-message-bubble__reactions-inline[data-v-ae025f5a]{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);flex:1;min-width:0;margin-right:auto}.di-message-bubble__reactions-outside[data-v-ae025f5a]{margin-top:var(--sp-1);display:flex;flex-wrap:wrap;gap:var(--sp-1)}.di-message-bubble__meta[data-v-ae025f5a]{margin-left:auto;flex-shrink:0}.di-message-bubble__voice-extras[data-v-ae025f5a]{padding:0 10px}.di-message-bubble__checkbox[data-v-ae025f5a]{align-self:flex-end;margin-bottom:5px;margin-right:4px;cursor:pointer}.di-bulk-checkbox-enter-active[data-v-ae025f5a],.di-bulk-checkbox-leave-active[data-v-ae025f5a]{overflow:hidden;transition:max-width var(--dur-normal) var(--ease),opacity var(--dur-normal) var(--ease),margin-right var(--dur-normal) var(--ease)}.di-bulk-checkbox-enter-from[data-v-ae025f5a],.di-bulk-checkbox-leave-to[data-v-ae025f5a]{max-width:0;opacity:0;margin-right:0}.di-bulk-checkbox-enter-to[data-v-ae025f5a],.di-bulk-checkbox-leave-from[data-v-ae025f5a]{max-width:22px;opacity:1;margin-right:4px}@media(prefers-reduced-motion:reduce){.di-bulk-checkbox-enter-active[data-v-ae025f5a],.di-bulk-checkbox-leave-active[data-v-ae025f5a]{transition-duration:0s}}.di-message-bubble[data-selectable][data-v-ae025f5a]{cursor:pointer}.di-message-bubble[data-selectable][data-v-ae025f5a]:hover{background:color-mix(in srgb,var(--accent-500) 4%,transparent);margin-left:calc(-1 * var(--sp-4) - var(--bubble-row-extra-left, 0px));margin-right:calc(-1 * var(--sp-4));padding-left:calc(var(--sp-4) + var(--bubble-row-extra-left, 0px));padding-right:var(--sp-4);border-radius:var(--radius-md)}.di-message-bubble[data-selectable][data-v-ae025f5a]>*:not(.di-message-bubble__checkbox){pointer-events:none}.di-message-bubble[data-selected][data-v-ae025f5a]{background:color-mix(in srgb,var(--accent-500) 8%,transparent);margin-left:calc(-1 * var(--sp-4) - var(--bubble-row-extra-left, 0px));margin-right:calc(-1 * var(--sp-4));padding-left:calc(var(--sp-4) + var(--bubble-row-extra-left, 0px));padding-right:var(--sp-4);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease)}.di-message-bubble[data-selected] .di-message-bubble__bubble[data-v-ae025f5a]{outline:2px solid var(--accent-500);outline-offset:0}.di-message-bubble[data-highlighted][data-v-ae025f5a]{border-radius:var(--radius-md);animation:di-message-bubble-row-pulse-ae025f5a 1.2s var(--ease, ease) 3 both}.di-message-bubble[data-highlighted] .di-message-bubble__bubble[data-v-ae025f5a]{position:relative;outline:2px solid var(--accent-500);outline-offset:2px;animation:di-message-bubble-outline-fade-ae025f5a 3.6s var(--ease, ease) 1 both}.di-message-bubble[data-highlighted] .di-message-bubble__bubble[data-v-ae025f5a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,color-mix(in oklch,var(--accent-500) 35%,transparent) 50%,transparent 70%);background-size:250% 100%;mix-blend-mode:overlay;animation:di-message-bubble-sweep-ae025f5a 1.2s var(--ease, ease) 3 both}@keyframes di-message-bubble-row-pulse-ae025f5a{0%{background-color:transparent}20%{background-color:color-mix(in oklch,var(--accent-500) 12%,transparent)}to{background-color:transparent}}@keyframes di-message-bubble-outline-fade-ae025f5a{0%{outline-color:var(--accent-500)}70%{outline-color:var(--accent-500)}to{outline-color:transparent}}@keyframes di-message-bubble-sweep-ae025f5a{0%{background-position:130% 0;opacity:0}20%{opacity:1}80%{opacity:1}to{background-position:-30% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.di-message-bubble[data-highlighted][data-v-ae025f5a],.di-message-bubble[data-highlighted] .di-message-bubble__bubble[data-v-ae025f5a],.di-message-bubble[data-highlighted] .di-message-bubble__bubble[data-v-ae025f5a]:after{animation:none}.di-message-bubble[data-highlighted] .di-message-bubble__bubble[data-v-ae025f5a]:after{display:none}}.di-message-bubble[data-active][data-v-ae025f5a]{background:color-mix(in srgb,var(--accent-500) 8%,transparent);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease)}.di-message-bubble[data-active] .di-message-bubble__bubble[data-v-ae025f5a]{outline:2px solid var(--accent-500);outline-offset:2px}.di-message-bubble__smile-trigger[data-v-ae025f5a]{position:absolute;bottom:4px;opacity:0;transition:opacity .15s var(--ease, ease);background:var(--surface-1, var(--bubble-in));border:1px solid var(--border);border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2);z-index:2;padding:0}.di-message-bubble__smile-trigger[data-v-ae025f5a]:hover{background:var(--surface-2, var(--background-200))}.di-message-bubble--in .di-message-bubble__smile-trigger[data-v-ae025f5a]{right:-36px}.di-message-bubble--out .di-message-bubble__smile-trigger[data-v-ae025f5a]{left:-36px}.di-message-bubble:hover .di-message-bubble__smile-trigger[data-v-ae025f5a]{opacity:1}.di-message-bubble--out[data-v-ae025f5a] .di-reaction-pill{cursor:default;pointer-events:none}.di-message-bubble__video[data-v-ae025f5a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0;border:0;font:inherit;color:inherit;text-align:inherit;position:relative;max-width:320px;aspect-ratio:16/9;overflow:hidden;cursor:pointer;background:var(--surface-3);border-radius:var(--radius-md)}.di-message-bubble__video[data-v-ae025f5a]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-message-bubble--out .di-message-bubble__video[data-v-ae025f5a]{background:var(--bubble-out);color:var(--accent-on)}.di-message-bubble__video-poster[data-v-ae025f5a]{width:100%;height:100%;object-fit:cover}.di-message-bubble__video-play[data-v-ae025f5a]{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--ink-on-scrim);background:var(--scrim);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translate(-50%,-50%)}.di-message-bubble__video-duration[data-v-ae025f5a],.di-message-bubble__video-size[data-v-ae025f5a]{position:absolute;padding:2px var(--sp-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-on-scrim);background:var(--scrim);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.di-message-bubble__video-duration[data-v-ae025f5a]{right:var(--sp-2);bottom:var(--sp-2)}.di-message-bubble__video-size[data-v-ae025f5a]{bottom:var(--sp-2);left:var(--sp-2)}.di-message-bubble__forwarded[data-v-ae025f5a]{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--sender);padding-bottom:var(--sp-1);margin-bottom:var(--sp-2);border-bottom:1px solid color-mix(in srgb,var(--accent-500) 18%,transparent);font-weight:var(--fw-medium)}.di-message-bubble__forwarded-icon[data-v-ae025f5a]{flex-shrink:0}.di-message-bubble__forwarded-label[data-v-ae025f5a]{color:var(--ink-3)}.di-message-bubble__forwarded-author[data-v-ae025f5a]{font-weight:var(--fw-semibold)}.di-message-bubble__forwarded-author--clickable[data-v-ae025f5a]{background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:none}.di-message-bubble__forwarded-author--clickable[data-v-ae025f5a]:hover{opacity:.72}.di-message-input[data-v-e01fab46]{display:inline-flex;align-items:end;width:100%;--di-input-border: var(--border);border:var(--border-w) solid transparent;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);box-shadow:inset 0 0 0 var(--border-w) var(--di-input-border),var(--shadow-xs);transition:var(--tr-ui) var(--dur-fast) var(--ease);cursor:text}.di-message-input--sm[data-v-e01fab46]{padding:0 var(--sp-3);font-size:var(--text-sm);min-height:var(--input-h-sm)}.di-message-input--sm .di-message-input__field[data-v-e01fab46] .emoji{width:16px;height:16px}.di-message-input--md[data-v-e01fab46]{padding:0 var(--sp-3);font-size:var(--text-md);min-height:var(--input-h-md)}.di-message-input--md .di-message-input__field[data-v-e01fab46] .emoji{width:18px;height:18px}.di-message-input--lg[data-v-e01fab46]{padding:0 var(--sp-4);font-size:var(--text-lg);min-height:var(--input-h-lg)}.di-message-input--lg .di-message-input__field[data-v-e01fab46] .emoji{width:20px;height:20px}.di-message-input[data-v-e01fab46]:hover:not(.di-message-input--disabled,.di-message-input--invalid),.di-message-input--state-hover[data-v-e01fab46]:not(.di-message-input--disabled,.di-message-input--invalid){--di-input-border: var(--ink-4)}.di-message-input[data-v-e01fab46]:focus-within:not(.di-message-input--disabled,.di-message-input--invalid),.di-message-input--state-focus[data-v-e01fab46]:not(.di-message-input--disabled,.di-message-input--invalid){outline:none;--di-input-border: var(--accent-600)}.di-message-input--invalid[data-v-e01fab46]{--di-input-border: var(--error);box-shadow:inset 0 0 0 var(--border-w-2) var(--di-input-border),var(--shadow-xs)}.di-message-input--disabled[data-v-e01fab46]{background:var(--n50);color:var(--ink-3);cursor:not-allowed}.di-message-input--disabled .di-message-input__field[data-v-e01fab46]{cursor:not-allowed;color:var(--ink-3)}.di-message-input--appearance-seamless[data-v-e01fab46]{background:transparent;box-shadow:none;--di-input-border: transparent}.di-message-input--appearance-seamless[data-v-e01fab46]:hover:not(.di-message-input--disabled,.di-message-input--invalid),.di-message-input--appearance-seamless[data-v-e01fab46]:focus-within:not(.di-message-input--disabled,.di-message-input--invalid){--di-input-border: transparent;box-shadow:none}.di-message-input--appearance-seamless.di-message-input--invalid[data-v-e01fab46]{box-shadow:none}.di-message-input__field[data-v-e01fab46]{position:relative;flex:1;align-self:center;min-width:0;padding:4px 0;outline:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;min-height:calc(1.5em * var(--ad7b85d8) + 8px);max-height:calc(1.5em * var(--v2ee6d15c) + 8px)}.di-message-input__field[data-v-e01fab46]::-webkit-scrollbar{display:none}@supports (-moz-appearance: none){.di-message-input__field[data-v-e01fab46]{scrollbar-width:none;-ms-overflow-style:none}}.di-message-input__field[data-empty][data-v-e01fab46]:before{content:var(--di-message-input-placeholder, "");color:var(--ink-3);pointer-events:none;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);line-height:1}.di-message-input__field[data-v-e01fab46] .emoji{display:inline-block;vertical-align:middle;line-height:1;padding:0}.di-message-input__leading[data-v-e01fab46],.di-message-input__trailing[data-v-e01fab46]{display:inline-flex;align-items:end;flex-shrink:0;color:var(--ink-4)}.di-message-input__leading[data-v-e01fab46]{padding-right:var(--sp-2)}.di-message-input__trailing[data-v-e01fab46]{padding-left:var(--sp-2)}.di-dictation-input[data-v-205595a8]{display:flex;flex:1;align-items:end;gap:var(--sp-2);min-width:0}.di-dictation-input--sm .di-dictation-input__toggle[data-v-205595a8]{height:var(--input-h-sm);min-height:var(--input-h-sm)}.di-dictation-input--md .di-dictation-input__toggle[data-v-205595a8]{height:var(--input-h-md);min-height:var(--input-h-md)}.di-dictation-input--appearance-seamless .di-dictation-input__toggle[data-v-205595a8]{height:auto;min-height:0}.di-dictation-input__input[data-v-205595a8]{flex:1;width:100%;min-width:0}[data-v-205595a8] .di-dictation-input__interim-sentinel{font-style:italic;color:var(--ink-3)}[data-v-205595a8] .di-message-input__field[data-interim-active]:before{content:none}.di-dictation-input__toggle[data-v-205595a8]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:var(--input-h-lg);padding:0;background:transparent;border:0;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.di-dictation-input__toggle[data-v-205595a8]:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.di-dictation-input__toggle[data-v-205595a8]:hover:not(:disabled),.di-dictation-input__toggle[data-v-205595a8]:focus-visible:not(:disabled){color:var(--ink)}.di-dictation-input__toggle[data-v-205595a8]:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:2px}.di-dictation-input__toggle[data-v-205595a8]:disabled{color:var(--ink-4);cursor:not-allowed}.di-dictation-input__toggle--active[data-v-205595a8]{color:var(--error)}.di-dictation-input__toggle--active[data-v-205595a8] svg{overflow:visible}.di-dictation-input__toggle--active[data-v-205595a8] svg>*{transform-origin:center;animation:di-dict-bars-205595a8 .7s ease-in-out infinite}.di-dictation-input__toggle--active[data-v-205595a8] svg>:nth-child(1){animation-delay:0s}.di-dictation-input__toggle--active[data-v-205595a8] svg>:nth-child(2){animation-delay:.1s}.di-dictation-input__toggle--active[data-v-205595a8] svg>:nth-child(3){animation-delay:.2s}.di-dictation-input__toggle--active[data-v-205595a8] svg>:nth-child(4){animation-delay:.15s}.di-dictation-input__toggle--active[data-v-205595a8] svg>:nth-child(5){animation-delay:.05s}.di-dictation-input__toggle--active[data-v-205595a8] svg>:nth-child(6){animation-delay:.25s}@keyframes di-dict-bars-205595a8{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.di-dictation-input__toggle--active[data-v-205595a8] svg>*{animation:none}}.di-dictation-input--disabled[data-v-205595a8]{opacity:.6;pointer-events:none}.di-popover:has(.di-emoji-picker){padding:0;max-width:none;overflow:hidden}.di-emoji-picker{position:relative;width:360px;height:360px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.di-emoji-picker__header{position:relative;padding:var(--sp-2);display:flex;align-items:center;gap:var(--sp-1)}.di-emoji-picker__search{flex:1}.di-emoji-picker__tone-trigger{flex-shrink:0;width:28px;height:28px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit}.di-emoji-picker__tone-trigger:hover{background:var(--surface-2)}.di-emoji-picker__tone-bar{position:absolute;top:calc(100% + 2px);right:var(--sp-2);background:var(--drop-bg);border-radius:var(--radius-md);padding:var(--sp-1);box-shadow:var(--shadow-lg);display:flex;gap:2px;z-index:10}.di-emoji-picker__tone-swatch{width:28px;height:28px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .12s ease-out;color:inherit}.di-emoji-picker__tone-swatch:hover:not(.di-emoji-picker__tone-swatch--active){background:var(--surface-2)}.di-emoji-picker__tone-swatch--active{outline-color:var(--accent-500)}.di-emoji-picker__body{flex:1;display:flex;overflow:hidden;border-top:1px solid var(--border-light)}.di-emoji-picker__rail{flex-shrink:0;width:38px;display:flex;flex-direction:column;gap:2px;padding:var(--sp-1);border-right:1px solid var(--border-light)}.di-emoji-picker__rail-item{width:28px;height:28px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit}.di-emoji-picker__rail-item:hover:not(.di-emoji-picker__rail-item--active){background:var(--surface-2)}.di-emoji-picker__rail-item--active{background:color-mix(in srgb,var(--accent-500) 15%,transparent)}.di-emoji-picker__content{flex:1;overflow:hidden auto;padding:0 var(--sp-1)}.di-emoji-picker__content::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-emoji-picker__content::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-emoji-picker__content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-emoji-picker__content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-emoji-picker__content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-emoji-picker__content:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-emoji-picker__content:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-emoji-picker__heading{font-size:var(--text-xs);color:var(--ink-3);margin:0;padding:var(--sp-2) var(--sp-1) var(--sp-1);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.4px;position:sticky;top:0;background:var(--drop-bg);z-index:1}.di-emoji-picker__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding-bottom:var(--sp-1)}.di-emoji-picker__cell{position:relative;min-width:0;aspect-ratio:1;border:0;background:transparent;padding:0;font-size:22px;line-height:1;border-radius:var(--radius-sm);cursor:pointer;color:inherit;text-align:center;display:flex;align-items:center;justify-content:center}.di-emoji-picker__cell:hover{background:var(--surface-2)}.di-emoji-picker__cell--has-tone:after{content:"";position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%;background:var(--accent-400);pointer-events:none}.di-emoji-picker__empty{text-align:center;color:var(--ink-3);font-size:var(--text-sm);padding:var(--sp-4);margin:0}.di-emoji-picker__tone-popover{position:fixed;background:var(--drop-bg);border-radius:var(--radius-md);padding:var(--sp-1);box-shadow:var(--shadow-lg);display:flex;gap:2px;z-index:10000}.di-emoji-picker__tone-popover-cell{width:32px;height:32px;border:0;background:transparent;border-radius:var(--radius-sm);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit}.di-emoji-picker__tone-popover-cell:hover{background:var(--surface-2)}.di-voice-recorder[data-v-97900959]{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--sp-2);width:100%;height:100%;font-family:var(--font-sans)}.di-voice-recorder--recording[data-v-97900959]{background:color-mix(in srgb,var(--error) 6%,transparent);border-radius:var(--radius-md)}.di-voice-recorder__middle[data-v-97900959]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.di-voice-recorder__actions[data-v-97900959]{display:flex;align-items:center;gap:var(--sp-1);justify-self:end}.di-voice-recorder__dot[data-v-97900959]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--error);animation:di-recorder-dot-pulse-97900959 1s ease-in-out infinite;flex-shrink:0}.di-voice-recorder__time[data-v-97900959]{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;min-width:36px}.di-voice-recorder__preview[data-v-97900959]{position:relative;flex:1;min-width:0;margin-inline:4px}.di-voice-recorder__preview--seekable[data-v-97900959]{cursor:pointer}.di-voice-recorder__handle[data-v-97900959]{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:32px;background:var(--accent-600);border:1.5px solid var(--surface);border-radius:var(--radius-sm);box-shadow:0 1px 3px color-mix(in srgb,var(--base-black) 25%,transparent);cursor:grab;touch-action:none;z-index:1}.di-voice-recorder__handle[data-v-97900959]:active{cursor:grabbing}.di-voice-recorder__handle[data-v-97900959]:before{content:"";position:absolute;top:-8px;right:-10px;bottom:-8px;left:-10px}.di-voice-recorder__handle[data-v-97900959]:after{content:"";position:absolute;top:6px;right:2px;bottom:6px;left:2px;background:linear-gradient(to right,var(--surface) 0 1px,transparent 1px 2px,var(--surface) 2px 3px,transparent 3px)}@keyframes di-recorder-dot-pulse-97900959{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.di-chat-composer[data-v-63896729]{position:relative;flex-shrink:0;border-top:var(--border-w) solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0)}.di-chat-composer__column[data-v-63896729]{max-width:var(--chat-column-max);margin-inline:auto;width:100%}.di-chat-composer__row[data-v-63896729]{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);min-height:var(--composer-min-h)}@media(hover:none)and (pointer:coarse){.di-chat-composer__row[data-v-63896729]{--icon-btn-h-sm: 40px;padding:var(--sp-2) var(--sp-3)}}.di-chat-composer__row--recording[data-v-63896729]{grid-template-columns:1fr;min-height:var(--composer-min-h);align-items:center}.di-chat-composer__prefix[data-v-63896729]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4) 0}.di-chat-composer__pill[data-v-63896729]{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);align-items:end;background:var(--surface-2);border-radius:18px;padding:var(--sp-2) var(--sp-3);min-width:0}.di-chat-composer__pill[data-v-63896729] .di-message-input{min-height:0;border-width:0;padding-inline:0}.di-chat-composer__pill[data-v-63896729] .di-message-input__field{align-self:end;padding-top:0;padding-bottom:0;min-height:24px;max-height:144px;font-size:var(--text-md);line-height:24px}.di-chat-composer__pill[data-v-63896729] .di-dictation-input__toggle{height:24px}.di-chat-composer__pill[data-v-63896729] .di-message-input__field[data-empty]:before{top:0!important;bottom:auto!important;transform:none!important;line-height:24px!important}[data-v-63896729] .di-chat-composer__smile{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.di-chat-composer__input[data-v-63896729]{width:100%;min-width:0}[data-v-63896729] .di-chat-composer__attach{margin-bottom:4px!important}@media(hover:none)and (pointer:coarse){[data-v-63896729] .di-chat-composer__attach{margin-bottom:0!important}}[data-v-63896729] .di-chat-composer__primary{margin-bottom:4px!important;background:transparent!important;transition:transform var(--dur-fast) var(--ease)!important;color:var(--accent-600)!important}[data-v-63896729] .di-chat-composer__primary:hover:not(:disabled),[data-v-63896729] .di-chat-composer__primary:focus-visible:not(:disabled){background:transparent!important;transform:scale(1.15)}[data-v-63896729] .di-chat-composer__primary:active:not(:disabled){transform:scale(.95)}[data-v-63896729] .di-chat-composer__primary:disabled{color:var(--ink-4)!important}@media(hover:none)and (pointer:coarse){[data-v-63896729] .di-chat-composer__primary{margin-bottom:0!important}}[data-v-63896729] .di-voice-recorder__send{background:transparent!important;transition:transform var(--dur-fast) var(--ease)!important;color:var(--accent-600)!important}[data-v-63896729] .di-voice-recorder__send:hover:not(:disabled),[data-v-63896729] .di-voice-recorder__send:focus-visible:not(:disabled){background:transparent!important;transform:scale(1.15)}[data-v-63896729] .di-voice-recorder__send:active:not(:disabled){transform:scale(.95)}[data-v-63896729] .di-voice-recorder__send:disabled{color:var(--ink-4)!important}[data-v-63896729] .di-voice-recorder__resume{background:transparent!important;transition:transform var(--dur-fast) var(--ease)!important}[data-v-63896729] .di-voice-recorder__resume:hover:not(:disabled),[data-v-63896729] .di-voice-recorder__resume:focus-visible:not(:disabled){background:transparent!important;transform:scale(1.15)}[data-v-63896729] .di-voice-recorder__resume:active:not(:disabled){transform:scale(.95)}.di-chat-composer__action-swap-wrap[data-v-63896729]{position:relative;display:inline-flex;min-width:28px;min-height:28px}.di-chat-composer__primary-slot[data-v-63896729]{display:inline-flex}.di-chat-composer__action-swap-enter-active[data-v-63896729]{transition:opacity .11s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1)}.di-chat-composer__action-swap-leave-active[data-v-63896729]{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .11s ease-in,transform .2s cubic-bezier(.36,0,.66,-.56)}.di-chat-composer__action-swap-enter-from[data-v-63896729]{opacity:0;transform:scale(.5) rotate(-90deg)}.di-chat-composer__action-swap-leave-to[data-v-63896729]{opacity:0;transform:scale(.5) rotate(90deg)}@media(prefers-reduced-motion:reduce){.di-chat-composer__action-swap-enter-active[data-v-63896729],.di-chat-composer__action-swap-leave-active[data-v-63896729]{transition-duration:1ms}.di-chat-composer__action-swap-enter-from[data-v-63896729],.di-chat-composer__action-swap-leave-to[data-v-63896729]{transform:none}}.di-drop-overlay[data-v-bd6ed1d3]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.di-drop-overlay__overlay[data-v-bd6ed1d3]{position:absolute;inset:var(--v243783f4);z-index:5;pointer-events:none;background:var(--scrim);border:2px dashed var(--accent-600);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--accent-600)}.di-drop-overlay__text[data-v-bd6ed1d3]{font-size:var(--text-md);font-weight:500}@media(prefers-reduced-motion:no-preference){.di-drop-overlay__overlay[data-v-bd6ed1d3]{animation:di-drop-overlay-fade-bd6ed1d3 .12s ease-out}}@keyframes di-drop-overlay-fade-bd6ed1d3{0%{opacity:0}to{opacity:1}}.di-search-slide[data-v-103befe6]{display:flex;align-items:center;gap:var(--sp-2);width:100%}.di-search-slide--inline[data-v-103befe6]{max-width:380px}.di-search-slide__back[data-v-103befe6]{flex-shrink:0}.di-search-slide__input-wrap[data-v-103befe6]{flex:1;display:flex;align-items:center;gap:var(--sp-2);background:var(--surface-2);border-radius:30px;padding:6px var(--sp-3);min-width:0}.di-search-slide__icon[data-v-103befe6]{color:var(--ink-3);flex-shrink:0}.di-search-slide__input[data-v-103befe6]{flex:1;border:0;background:transparent;font-family:inherit;font-size:var(--text-md);color:var(--ink);min-width:0;outline:none}.di-search-slide__input[data-v-103befe6]::placeholder{color:var(--ink-3)}.di-search-slide__input[data-v-103befe6]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.di-search-slide__counter[data-v-103befe6]{font-size:var(--text-xs);color:var(--ink-3);flex-shrink:0}.di-search-slide__close[data-v-103befe6]{flex-shrink:0}.di-search-result-row[data-v-3eb284d0]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%;border-radius:var(--radius-sm)}.di-search-result-row[data-v-3eb284d0]:hover:not(.di-search-result-row--active){background:var(--surface-2)}.di-search-result-row[data-v-3eb284d0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-search-result-row--active[data-v-3eb284d0]{background:color-mix(in srgb,var(--accent-500) 8%,transparent)}.di-search-result-row__body[data-v-3eb284d0]{flex:1;min-width:0}.di-search-result-row__head[data-v-3eb284d0]{display:flex;justify-content:space-between;gap:var(--sp-2);margin-bottom:2px}.di-search-result-row__name[data-v-3eb284d0]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink)}.di-search-result-row__time[data-v-3eb284d0]{font-size:var(--text-xs);color:var(--ink-3);flex-shrink:0}.di-search-result-row__snippet[data-v-3eb284d0]{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-search-result-row__snippet[data-v-3eb284d0] mark{background:color-mix(in srgb,var(--accent-500) 18%,transparent);color:var(--accent-700);border-radius:2px;padding:0 2px}.di-reaction-picker[data-v-26792ab7]{display:inline-flex;align-items:center;gap:2px;padding:var(--sp-1)}.di-reaction-picker__trigger[data-v-26792ab7]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--ink-3);cursor:pointer}@media(hover:hover){.di-reaction-picker__trigger[data-v-26792ab7]:hover:not(:focus-visible):not(:active){background:var(--surface-2);color:var(--ink)}}.di-reaction-picker__trigger[data-v-26792ab7]:focus-visible:not(:active){background:var(--surface-2);color:var(--ink)}.di-reaction-picker__cell[data-v-26792ab7],.di-reaction-picker__more[data-v-26792ab7]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);flex-shrink:0}@media(hover:hover){.di-reaction-picker__cell[data-v-26792ab7]:hover:not(:focus-visible):not(:active),.di-reaction-picker__more[data-v-26792ab7]:hover:not(:focus-visible):not(:active){background:var(--surface-2)}}.di-reaction-picker__cell[data-v-26792ab7]:focus-visible:not(:active),.di-reaction-picker__more[data-v-26792ab7]:focus-visible:not(:active){background:var(--surface-2)}.di-reaction-picker__more[data-v-26792ab7]{color:var(--ink-3)}@media(hover:hover){.di-reaction-picker__more[data-v-26792ab7]:hover:not(:focus-visible):not(:active){color:var(--ink)}}.di-reaction-picker__more[data-v-26792ab7]:focus-visible:not(:active){color:var(--ink)}.di-reaction-picker__sep[data-v-26792ab7]{width:1px;height:22px;background:var(--border-light);margin:0 var(--sp-1);flex-shrink:0}.di-active-message-bar[data-v-f4cc72d5]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb,var(--accent-500) 6%,transparent);border-left:2px solid var(--accent-500);border-radius:var(--radius-md)}.di-active-message-bar[data-mode=forward][data-v-f4cc72d5]{background:color-mix(in srgb,var(--accent-600) 6%,transparent);border-left-color:var(--accent-600)}.di-active-message-bar[data-mode=edit][data-v-f4cc72d5]{background:color-mix(in srgb,var(--warning-500, var(--accent-700)) 6%,transparent);border-left-color:var(--warning-500, var(--accent-700))}.di-active-message-bar__icon[data-v-f4cc72d5]{flex-shrink:0;color:var(--accent-600)}.di-active-message-bar__icon--forward[data-v-f4cc72d5]{color:var(--accent-700)}.di-active-message-bar__icon--edit[data-v-f4cc72d5]{color:var(--warning-600, var(--accent-700))}.di-active-message-bar__body[data-v-f4cc72d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.di-active-message-bar__title[data-v-f4cc72d5]{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--accent-600);text-transform:uppercase;letter-spacing:.4px;line-height:1}.di-active-message-bar__title--forward[data-v-f4cc72d5]{color:var(--accent-700)}.di-active-message-bar__title--edit[data-v-f4cc72d5]{color:var(--warning-600, var(--accent-700))}.di-active-message-bar__preview[data-v-f4cc72d5]{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.di-active-message-bar__preview--media[data-v-f4cc72d5]{display:inline-flex;align-items:center;gap:var(--sp-1)}.di-active-message-bar__preview-icon[data-v-f4cc72d5]{flex-shrink:0;color:var(--muted, var(--ink))}.di-active-message-bar__preview-text[data-v-f4cc72d5]{overflow:hidden;text-overflow:ellipsis;min-width:0}.di-active-message-bar__close[data-v-f4cc72d5]{flex-shrink:0}.di-chat-active-call-banner[data-v-8d4d90ed]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--accent-500) 12%,var(--surface));border-top:var(--border-w) solid var(--border);color:var(--ink-2)}.di-chat-active-call-banner--joined[data-v-8d4d90ed]{background:color-mix(in srgb,var(--accent-500) 6%,var(--surface))}.di-chat-active-call-banner--busy[data-v-8d4d90ed]{background:color-mix(in srgb,var(--neutral-500) 8%,var(--surface));color:var(--ink-3)}.di-chat-active-call-banner__icon[data-v-8d4d90ed]{color:var(--accent-500);flex-shrink:0}.di-chat-active-call-banner--busy .di-chat-active-call-banner__icon[data-v-8d4d90ed]{color:var(--ink-3)}.di-chat-active-call-banner__body[data-v-8d4d90ed]{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-width:0}.di-chat-active-call-banner__text[data-v-8d4d90ed]{font-size:var(--text-base);font-weight:500;line-height:18px;translate:0 1px}.di-chat-active-call-banner__duration[data-v-8d4d90ed]{font-size:var(--text-sm);color:var(--ink-3)}.di-chat-active-call-banner__participants[data-v-8d4d90ed]{display:flex;align-items:center;gap:var(--sp-1)}.di-context-menu{background:var(--drop-bg);border-radius:var(--radius-md);box-shadow:var(--drop-shadow);padding:var(--sp-1);min-width:200px;z-index:var(--z-dropdown);animation:di-context-menu-in var(--dur-fast) var(--ease)}@media(hover:none)and (pointer:coarse){.di-context-menu{display:flex;flex-direction:column;gap:var(--sp-1);min-width:160px;padding:var(--sp-3)}}.di-context-menu :deep([role="menuitem"]){display:flex;align-items:center;gap:var(--menu-item-gap);padding:var(--menu-item-padding);min-height:var(--menu-item-height);border-radius:var(--radius-sm);color:var(--drop-fg);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.di-context-menu :deep([role="menuitem"])[data-highlighted],.di-context-menu :deep([role="menuitem"]):hover{background:var(--drop-hover)}.di-context-menu :deep([role="menuitem"])[data-disabled]{opacity:var(--menu-disabled-opacity);cursor:not-allowed}@keyframes di-context-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.di-message-context-menu{display:flex;flex-direction:column;min-width:220px}.di-message-context-menu__reactions{display:flex;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2);border-bottom:var(--border-w) solid var(--border-light)}.di-message-context-menu__react{border:none;background:transparent;padding:var(--sp-1) var(--sp-2);font-size:var(--text-lg);border-radius:var(--radius-pill);cursor:pointer;line-height:1;color:inherit}.di-message-context-menu__react:hover{background:var(--drop-hover)}.di-message-context-menu__react--more{color:var(--accent-600);font-weight:var(--fw-bold)}.di-message-context-menu__actions{display:flex;flex-direction:column;padding:var(--sp-1) 0}.di-message-context-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-md);color:var(--drop-fg);border-radius:var(--radius-sm);margin:0 var(--sp-1)}.di-message-context-menu__item:hover{background:var(--drop-hover)}.di-message-context-menu__item--danger{color:var(--error)}.di-message-context-menu__info-pill{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin:var(--sp-1);border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent-600);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm)}.di-message-context-menu__info-pill:hover:not(:disabled){background:var(--drop-hover)}.di-message-context-menu__info-pill:disabled{cursor:default;color:var(--ink-3)}.di-message-context-menu__info-pill-text{flex:1;text-align:left}.di-message-context-menu__submenu{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;min-width:220px}.di-message-context-menu__submenu::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-message-context-menu__submenu::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-message-context-menu__submenu::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-message-context-menu__submenu::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-message-context-menu__submenu{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-message-context-menu__submenu:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-message-context-menu__submenu:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-message-context-menu__back{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:none;background:transparent;cursor:pointer;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-md);border-bottom:var(--border-w) solid var(--border-light);text-align:left}.di-message-context-menu__back:hover{background:var(--drop-hover)}.di-message-context-menu__submenu-heading{padding:8px 12px;margin:0;font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--fw-semibold)}.di-message-context-menu__readers{display:flex;flex-direction:column;padding:4px 0}.di-message-context-menu__reader{display:flex;align-items:center;gap:8px;padding:6px 12px}.di-message-context-menu__reader:hover{background:var(--drop-hover)}.di-message-context-menu__reader-info{display:flex;flex-direction:column;flex:1;min-width:0}.di-message-context-menu__reader-name{font-size:var(--text-md);color:var(--ink)}.di-message-context-menu__reader-time{font-size:var(--text-xs);color:var(--ink-3)}.di-message-context-menu__reader-reaction{font-size:18px}.di-message-context-menu__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3);min-height:96px;color:var(--ink-3);font-size:var(--text-sm);text-align:center}.di-message-context-menu__placeholder-text{color:var(--ink-3);line-height:1.4}.di-message-context-menu__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-light);border-top-color:var(--accent-600);animation:di-message-context-menu-spin .8s linear infinite}@keyframes di-message-context-menu-spin{to{transform:rotate(360deg)}}.di-message-context-menu__retry{border:none;background:transparent;padding:var(--sp-1) var(--sp-2);color:var(--accent-600);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm)}.di-message-context-menu__retry:hover{background:var(--drop-hover)}.di-message-context-menu__retry:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.di-icon-dropdown[data-v-446dec05]{display:flex;flex-direction:column;gap:2px;min-width:180px}.di-icon-dropdown--size-sm[data-v-446dec05]{min-width:130px;gap:1px}.di-pinned-pagination[data-v-d376d295]{display:flex;flex-shrink:0;align-items:center}.di-pinned-pagination--vertical[data-v-d376d295]{flex-direction:column;overflow:hidden;width:2px;height:34px}.di-pinned-pagination__track[data-v-d376d295]{display:flex;flex-direction:column;gap:1px;transition:transform var(--dur-slow) var(--ease);will-change:transform}.di-pinned-pagination--reversed[data-v-d376d295]{transform:rotate(180deg)}.di-pinned-pagination__bar[data-v-d376d295]{flex-shrink:0;width:2px;height:6px;border-radius:var(--radius-pill);background:var(--n400);transition:background-color var(--dur-slow) var(--ease)}.di-pinned-pagination--vertical:not(.di-pinned-pagination--sliding) .di-pinned-pagination__track .di-pinned-pagination__bar[data-v-d376d295]{flex:1 0 0;height:auto;min-height:0}.di-pinned-pagination__bar--active[data-v-d376d295]{background:var(--accent-500)}.di-pinned-pagination--vertical .di-pinned-pagination__bar--solid[data-v-d376d295]{height:100%}.di-pinned-pagination__bar--placeholder[data-v-d376d295]{visibility:hidden}.di-pinned-pagination--stretch[data-v-d376d295],.di-pinned-pagination--graded[data-v-d376d295]{flex-direction:row;gap:4px}.di-pinned-pagination__dot[data-v-d376d295]{flex-shrink:0;background:var(--n400)}.di-pinned-pagination--stretch .di-pinned-pagination__dot[data-v-d376d295]{width:6px;height:6px;border-radius:var(--radius-pill);transition:width var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease)}.di-pinned-pagination--stretch .di-pinned-pagination__dot.di-pinned-pagination__dot--active[data-v-d376d295]{width:18px;background:var(--accent-500)}.di-pinned-pagination--graded .di-pinned-pagination__dot[data-v-d376d295]{width:4px;height:4px;border-radius:50%;transition:width var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease)}.di-pinned-pagination--graded .di-pinned-pagination__dot[data-distance="1"][data-v-d376d295]{width:6px;height:6px}.di-pinned-pagination--graded .di-pinned-pagination__dot[data-distance="0"][data-v-d376d295]{width:8px;height:8px}.di-pinned-pagination--graded .di-pinned-pagination__dot.di-pinned-pagination__dot--active[data-v-d376d295]{background:var(--accent-500)}.di-pinned-header[data-v-69d9ebc6]{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.di-pinned-header--inline[data-v-69d9ebc6]{width:320px;flex-shrink:0;background:var(--surface-2);border-radius:var(--radius-md);padding:var(--sp-1-5) var(--sp-2)}.di-pinned-header--bar[data-v-69d9ebc6]{width:100%;max-width:none;padding:var(--sp-2) var(--sp-3);background:var(--surface);border-bottom:var(--border-w) solid var(--border);border-radius:0}.di-pinned-header__body[data-v-69d9ebc6]{flex:1;display:flex;align-items:center;gap:var(--sp-2);border:0;background:transparent;cursor:pointer;text-align:left;min-width:0;padding:0;font-family:inherit;color:inherit;border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease)}.di-pinned-header__body[data-v-69d9ebc6]:hover{opacity:.85}.di-pinned-header__body[data-v-69d9ebc6]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.di-pinned-header__pagination[data-v-69d9ebc6]{flex-shrink:0}.di-pinned-header__text[data-v-69d9ebc6]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.di-pinned-header__title[data-v-69d9ebc6]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--accent-500);line-height:1.2}.di-pinned-header__counter[data-v-69d9ebc6]{margin-left:var(--sp-1)}.di-pinned-header__content[data-v-69d9ebc6]{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--lh-tight)}.di-pinned-header__list-btn[data-v-69d9ebc6]{flex-shrink:0}.di-pinned-list-sheet[data-v-6e998bbe]{display:flex;flex-direction:column}.di-pinned-list-sheet__title[data-v-6e998bbe]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.di-pinned-list-sheet__counter[data-v-6e998bbe]{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-3)}.di-pinned-list-sheet__item[data-v-6e998bbe]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background-color var(--dur-fast) var(--ease)}.di-pinned-list-sheet__item[data-v-6e998bbe]:hover{background:var(--surface-2)}.di-pinned-list-sheet__item[data-v-6e998bbe]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-pinned-list-sheet__avatar[data-v-6e998bbe]{flex-shrink:0}.di-pinned-list-sheet__main[data-v-6e998bbe]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.di-pinned-list-sheet__line[data-v-6e998bbe]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.di-pinned-list-sheet__author[data-v-6e998bbe]{font-size:var(--text-sm);color:var(--accent-600);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-pinned-list-sheet__time[data-v-6e998bbe]{font-size:var(--text-xs);color:var(--ink-3);flex-shrink:0}.di-pinned-list-sheet__preview[data-v-6e998bbe]{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-pinned-list-sheet__unpin[data-v-6e998bbe]{flex-shrink:0}.di-pinned-list-sheet__empty[data-v-6e998bbe]{margin:0;text-align:center;color:var(--ink-3);padding:var(--sp-8) 0;font-size:var(--text-sm)}.di-bulk-selection-toolbar[data-v-a11102e1]{min-height:calc(var(--composer-min-h) + var(--border-w));background:var(--surface);border-top:var(--border-w) solid var(--border)}.di-bulk-selection-toolbar__column[data-v-a11102e1]{max-width:var(--chat-column-max);margin-inline:auto;width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);min-height:var(--composer-min-h)}.di-bulk-selection-toolbar__count[data-v-a11102e1]{flex:1;font-weight:var(--fw-semibold);color:var(--ink);line-height:1;align-self:center}.di-bulk-selection-toolbar__actions[data-v-a11102e1]{display:flex;align-items:center;gap:var(--sp-1)}.di-chat-read-only-banner[data-v-c9322afd]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-top:var(--border-w) solid var(--border);color:var(--ink-2)}.di-chat-read-only-banner__icon[data-v-c9322afd]{color:var(--ink-3);flex-shrink:0}.di-chat-read-only-banner__text[data-v-c9322afd]{flex:1;font-size:var(--text-base);line-height:18px;translate:0 1px;min-width:0}.di-composer-photo-attachment[data-v-65b32262]{position:relative;flex-shrink:0}.di-composer-photo-attachment--compact[data-v-65b32262]{width:80px}.di-composer-photo-attachment--medium[data-v-65b32262]{width:140px}.di-composer-photo-attachment--preview[data-v-65b32262]{width:280px}.di-composer-photo-attachment__thumb[data-v-65b32262]{display:block;width:100%;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-2)}.di-composer-photo-attachment--aspect-square .di-composer-photo-attachment__thumb[data-v-65b32262]{aspect-ratio:1/1}.di-composer-photo-attachment--aspect-portrait .di-composer-photo-attachment__thumb[data-v-65b32262]{aspect-ratio:3/4}.di-composer-photo-attachment--aspect-landscape .di-composer-photo-attachment__thumb[data-v-65b32262]{aspect-ratio:4/3}.di-composer-photo-attachment__actions[data-v-65b32262]{position:absolute;top:var(--sp-1);right:var(--sp-1);display:flex;gap:var(--sp-1)}.di-composer-photo-attachment__action[data-v-65b32262]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;padding:0;background:color-mix(in srgb,var(--base-black) 28%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:color-mix(in srgb,var(--base-white) 70%,transparent);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.di-composer-photo-attachment__action[data-v-65b32262]:hover{background:color-mix(in srgb,var(--base-black) 42%,transparent);color:var(--base-white)}.di-composer-photo-attachment__action[data-v-65b32262]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 60%,transparent);outline-offset:1px}.di-composer-photo-attachment__name[data-v-65b32262]{display:block;margin-top:var(--sp-1);font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.di-composer-file-attachment[data-v-17e094bf]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1-5) var(--sp-2-5);background:var(--surface);border:var(--border-w) solid var(--border-light);border-radius:var(--radius-md);min-width:0;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.di-composer-file-attachment--error[data-v-17e094bf]{background:color-mix(in srgb,var(--error) 6%,var(--surface));border-color:color-mix(in srgb,var(--error) 50%,transparent)}.di-composer-file-attachment--disabled[data-v-17e094bf]{opacity:.55;cursor:not-allowed}.di-composer-file-attachment__icon[data-v-17e094bf]{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.di-composer-file-attachment__content[data-v-17e094bf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.di-composer-file-attachment__top[data-v-17e094bf]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.di-composer-file-attachment__name[data-v-17e094bf]{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-composer-file-attachment__meta[data-v-17e094bf]{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--ink-3);line-height:1.3;min-width:0}.di-composer-file-attachment__size[data-v-17e094bf]{flex-shrink:0}.di-composer-file-attachment__status[data-v-17e094bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.di-composer-file-attachment__status--accent[data-v-17e094bf]{color:var(--accent-600)}.di-composer-file-attachment__status--success[data-v-17e094bf]{color:var(--success)}.di-composer-file-attachment__status--error[data-v-17e094bf]{color:var(--error)}.di-composer-file-attachment__progress[data-v-17e094bf]{margin-top:var(--sp-1);height:4px;background:color-mix(in srgb,var(--accent-500) 14%,transparent);border-radius:var(--radius-pill);overflow:hidden}.di-composer-file-attachment__progress-fill[data-v-17e094bf]{height:100%;background:var(--accent-500);border-radius:inherit;transition:width var(--dur-fast) var(--ease)}.di-composer-file-attachment__actions[data-v-17e094bf]{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-1)}.di-upload-files-modal__title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--accent-700)}.di-upload-files-modal__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-content:start;gap:var(--sp-3)}.di-upload-files-modal__photos .di-composer-photo-attachment{width:100%}.di-upload-files-modal__files{display:flex;flex-direction:column;gap:var(--sp-2)}.di-upload-files-modal__photos+.di-upload-files-modal__files{margin-top:var(--sp-4)}.di-upload-files-modal__composer{position:relative;display:flex;width:100%}.di-upload-files-modal__textarea{flex:1}.di-upload-files-modal__emoji-anchor{display:inline-flex}.di-popover:has(.di-emoji-picker){z-index:var(--z-modal-overlay)}.di-modal__content:has(.di-upload-files-modal__composer) .di-scroll-area__scrollbar[data-orientation=vertical]{transform:translate(calc(-1 * var(--sp-1)))}.chat-rooms-empty-actions[data-v-d010da4e]{display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch}.chat-rooms-rail[data-v-d010da4e]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--rooms-panel-bg)}.chat-rooms-rail[data-v-d010da4e]>.di-chat-rooms-panel{flex:1 1 auto;min-height:0}.chat-rooms-rail>.app-rooms-available-users[data-v-d010da4e]{flex:0 0 auto;border-top:1px solid var(--border);max-height:40%}.chat-main__header-zone[data-v-d010da4e]{display:flex;align-items:center;flex-shrink:0;height:calc(58px + var(--border-w) + env(safe-area-inset-top,0));padding:env(safe-area-inset-top,0) var(--sp-5) 0;background:var(--surface);border-bottom:var(--border-w) solid var(--border)}.chat-main__header-zone>.di-search-slide--fullbar[data-v-d010da4e]{padding-left:var(--sp-3)}@media(hover:none)and (pointer:coarse){.chat-main__header-zone[data-v-d010da4e]{padding:env(safe-area-inset-top,0) 0 0}}.chat-main__header-zone[data-v-d010da4e]>*{flex:1;min-width:0}.chat-main__actions-menu-divider[data-v-d010da4e]{margin:var(--sp-1) 0;border:0;border-top:var(--border-w) solid var(--border)}.chat-main[data-v-d010da4e]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--surface)}.chat-main[data-v-d010da4e]>.di-message-stream{flex:1 1 auto;min-height:0}.chat-main__empty[data-v-d010da4e],.chat-main__error[data-v-d010da4e]{padding:24px;text-align:center;color:var(--ink-4)}.chat-main__error[data-v-d010da4e]{color:var(--text-danger, #dc2626)}.chat-main__composer-error-row[data-v-d010da4e]{padding:var(--sp-2) var(--sp-4)}.chat-main__composer-error-row[data-v-d010da4e] .di-alert{padding:var(--sp-2) var(--sp-4)!important;align-items:center!important}.chat-main[data-v-d010da4e]>.di-chat-composer{flex:0 0 auto}.chat-main__system-event[data-v-d010da4e] .di-system-event__pill{display:inline-block;text-align:center;line-height:1.5}.chat-main__system-event--call[data-v-d010da4e] .di-system-event__pill{display:inline-flex;align-items:center;gap:6px}.chat-main__system-event--call[data-v-d010da4e] .di-system-event__icon{flex-shrink:0}.chat-main__system-text[data-v-d010da4e]{display:inline}.chat-main__system-reply[data-v-d010da4e]{display:inline-block;vertical-align:bottom;margin-inline-start:.25em;max-width:100%;font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.chat-main__system-reply[data-v-d010da4e]:before{content:"«"}.chat-main__system-reply[data-v-d010da4e]:after{content:"»"}.chat-main__system-reply:hover .chat-main__system-reply-text[data-v-d010da4e],.chat-main__system-reply:focus-visible .chat-main__system-reply-text[data-v-d010da4e]{text-decoration:underline}.chat-main__system-reply-text[data-v-d010da4e]{display:inline-block;max-width:301px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.composer-hidden-file-input[data-v-d010da4e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-main__header-actions[data-v-d010da4e]{display:flex;align-items:center;gap:var(--sp-2)}.chat-main__search-results[data-v-d010da4e]{background:var(--surface-1);border-bottom:1px solid var(--border-1);flex-shrink:0;overflow:hidden}.chat-main__search-results-inner[data-v-d010da4e]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2)}.chat-main__search-sentinel[data-v-d010da4e]{height:1px;flex-shrink:0}.chat-main__attach-menu[data-v-d010da4e]{display:flex;flex-direction:column;gap:1px;min-width:130px}.search-results-enter-active[data-v-d010da4e],.search-results-leave-active[data-v-d010da4e]{transition:height .22s cubic-bezier(.32,.72,.28,1),opacity .18s ease,transform .2s cubic-bezier(.32,.72,.28,1)}.search-results-enter-from[data-v-d010da4e],.search-results-leave-to[data-v-d010da4e]{transform:translateY(-8px);opacity:0}@media(prefers-reduced-motion:reduce){.search-results-enter-active[data-v-d010da4e],.search-results-leave-active[data-v-d010da4e]{transition:opacity .18s ease}.search-results-enter-from[data-v-d010da4e],.search-results-leave-to[data-v-d010da4e]{transform:none}}.search-slide-enter-active[data-v-d010da4e],.search-slide-leave-active[data-v-d010da4e]{transition:opacity .3s ease}.search-slide-enter-from[data-v-d010da4e],.search-slide-leave-to[data-v-d010da4e]{opacity:0}.active-call-banner-enter-active[data-v-d010da4e],.active-call-banner-leave-active[data-v-d010da4e]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.active-call-banner-enter-from[data-v-d010da4e],.active-call-banner-leave-to[data-v-d010da4e]{max-height:0;opacity:0}.active-call-banner-enter-to[data-v-d010da4e],.active-call-banner-leave-from[data-v-d010da4e]{max-height:80px;opacity:1}@media(prefers-reduced-motion:reduce){.active-call-banner-enter-active[data-v-d010da4e],.active-call-banner-leave-active[data-v-d010da4e]{transition:opacity .1s ease}}body.upload-modal-hidden-by-editor .di-modal__content:not(:has(.di-forward-to-chat-modal)),body.upload-modal-hidden-by-editor .di-modal__overlay:not(:has(~* .di-forward-to-chat-modal)){visibility:hidden;pointer-events:none}.di-split-shell[data-v-0d7181c2]{display:grid;grid-template:"list detail" 1fr/var(--v66f93d48) 1fr;background:var(--bg)}.di-split-shell[data-fit=viewport][data-v-0d7181c2]{height:100dvh}.di-split-shell[data-fit=parent][data-v-0d7181c2]{height:100%}.di-split-shell--with-rail[data-v-0d7181c2]{position:relative;transition:grid-template-columns var(--dur-normal) var(--ease);grid-template:"rail list detail" 1fr/60px var(--v66f93d48) minmax(0,1fr)}.di-split-shell__rail[data-v-0d7181c2]{grid-area:rail;background:var(--sb-bg);border-right:var(--border-w) solid var(--sb-border);overflow:hidden;transition:transform var(--dur-normal) var(--ease),width var(--dur-normal) cubic-bezier(.32,.72,0,1),box-shadow var(--dur-normal) var(--ease)}[data-theme=dark] .di-split-shell__rail[data-v-0d7181c2]{background:var(--chat-bg)}[data-theme=dark] .di-split-shell__rail[data-v-0d7181c2]:has(.di-sidebar--expandable){border-right:0}.di-split-shell__rail[data-v-0d7181c2]>.di-sidebar{width:100%!important;transition:none!important}.di-split-shell__list[data-v-0d7181c2]{grid-area:list;background:var(--bg);border-right:var(--border-w) solid var(--sb-border);overflow:hidden}.di-split-shell__detail[data-v-0d7181c2]{grid-area:detail;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.di-split-shell__empty[data-v-0d7181c2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:var(--text-md)}@media(min-width:1024px){.di-split-shell--with-rail[data-rail-expanded=true][data-v-0d7181c2]{grid-template-columns:240px var(--v66f93d48) minmax(0,1fr)}}@media(pointer:coarse)and (max-width:599px){.di-split-shell--with-rail[data-v-0d7181c2]{grid-template:"list detail" 1fr/var(--v66f93d48) 1fr}}@media(min-width:1024px){.di-split-shell[data-rail-expanded=true] .di-split-shell__rail[data-v-0d7181c2]{position:static;width:auto;box-shadow:none;transform:none;z-index:auto}}@media(min-width:900px)and (max-width:1023px){.di-split-shell[data-rail-expanded=true] .di-split-shell__rail[data-v-0d7181c2]{position:absolute;inset:0 auto 0 0;width:240px;z-index:var(--z-rail-expanded);box-shadow:var(--shadow-md);transform:translate(0)}}@media(max-width:899px){.di-split-shell--with-rail .di-split-shell__rail[data-v-0d7181c2]{position:absolute;inset:0 auto 0 0;width:60px;z-index:var(--z-rail-expanded);transition:width var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease)}.di-split-shell--with-rail[data-rail-expanded=true] .di-split-shell__rail[data-v-0d7181c2]{width:240px;box-shadow:var(--shadow-md)}}@media(pointer:coarse)and (max-width:599px){.di-split-shell__rail[data-v-0d7181c2]{display:none}}.di-split-shell__rail-backdrop[data-v-0d7181c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-rail-expanded-backdrop);cursor:pointer}.di-split-shell__rail-backdrop-fade-enter-active[data-v-0d7181c2],.di-split-shell__rail-backdrop-fade-leave-active[data-v-0d7181c2]{transition:opacity var(--dur-normal) var(--ease)}.di-split-shell__rail-backdrop-fade-enter-from[data-v-0d7181c2],.di-split-shell__rail-backdrop-fade-leave-to[data-v-0d7181c2]{opacity:0}.settings-profile[data-v-8113b5c0]{position:relative;display:flex;flex-direction:column;gap:var(--sp-5);max-width:720px}.settings-profile__title[data-v-8113b5c0]{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink)}.settings-profile__sub[data-v-8113b5c0]{margin:var(--sp-2) 0 0;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-md);color:var(--ink-2);line-height:var(--lh-normal)}.settings-profile__hero[data-v-8113b5c0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg, var(--radius-md))}.settings-profile__avatar-wrap[data-v-8113b5c0]{position:relative;flex-shrink:0}.settings-profile__avatar-pending-dot[data-v-8113b5c0]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:var(--warning);border:3px solid var(--surface);border-radius:50%}.settings-profile__hero-name[data-v-8113b5c0]{margin:var(--sp-2) 0 0;font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight, var(--lh-normal))}.settings-profile__hero-role[data-v-8113b5c0]{margin:0;font-size:var(--text-md);color:var(--ink-2)}.settings-profile__hero-status[data-v-8113b5c0]{margin-top:var(--sp-1)}.settings-profile__avatar-actions[data-v-8113b5c0]{margin-top:var(--sp-4);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.settings-profile__avatar-hint[data-v-8113b5c0]{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--lh-normal);max-width:520px}.settings-profile__avatar-error[data-v-8113b5c0]{margin:0;color:var(--danger);font-size:var(--text-sm)}.settings-profile__file-input[data-v-8113b5c0]{display:none}.settings-profile__pending-banner[data-v-8113b5c0]{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--warning-light, var(--surface-2));border:var(--border-w) solid var(--warning, var(--border));border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink);line-height:var(--lh-normal)}.settings-profile__pending-banner>.di-icon[data-v-8113b5c0]{color:var(--warning);flex-shrink:0;margin-top:1px}.settings-profile__pending-banner-text[data-v-8113b5c0]{flex:1;min-width:0}.settings-profile__pending-banner-text strong[data-v-8113b5c0]{font-weight:var(--fw-semibold);margin-right:var(--sp-1)}.settings-profile__pending-banner-cancel[data-v-8113b5c0]{background:transparent;border:none;color:var(--accent-500);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;padding:0;flex-shrink:0}.settings-profile__pending-banner-cancel[data-v-8113b5c0]:hover{text-decoration:underline}.settings-profile__pending-banner-cancel[data-v-8113b5c0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 28%,transparent);outline-offset:2px;border-radius:4px}.settings-profile__details[data-v-8113b5c0]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg, var(--radius-md))}.settings-profile__details-title[data-v-8113b5c0]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.settings-profile__details[data-v-8113b5c0] .di-info-field-list__label{font-size:var(--text-sm)}.settings-profile__privacy[data-v-8113b5c0]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg, var(--radius-md))}.settings-profile__privacy-row[data-v-8113b5c0]{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-profile__privacy-hint[data-v-8113b5c0]{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--lh-normal)}.settings-profile__toast[data-v-8113b5c0]{position:absolute;bottom:var(--sp-5);left:50%;transform:translate(-50%);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:var(--border-w) solid var(--danger);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger);box-shadow:var(--shadow-md);z-index:var(--z-toast)}.settings-profile__confirm-text[data-v-8113b5c0]{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-normal)}.settings-profile__cropper-wrap[data-v-8113b5c0]{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;min-height:320px}.settings-profile__loading[data-v-8113b5c0]{display:flex;justify-content:center;padding:var(--sp-6)}.settings-profile__error[data-v-8113b5c0]{color:var(--ink-3);text-align:center;padding:var(--sp-4)}.bg-pattern-swatch[data-v-d26d8779]{all:unset;display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-1);cursor:pointer;border-radius:var(--radius-md)}.bg-pattern-swatch[data-v-d26d8779]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.bg-pattern-swatch__preview[data-v-d26d8779]{width:88px;height:88px;border-radius:var(--radius-md);border:2px solid transparent;overflow:hidden;transition:border-color var(--dur-fast) var(--ease)}.bg-pattern-swatch--active .bg-pattern-swatch__preview[data-v-d26d8779]{border-color:var(--accent-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-500) 25%,transparent)}.bg-pattern-swatch--none .bg-pattern-swatch__preview[data-v-d26d8779]{border-style:dashed;border-color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;background:transparent}.bg-pattern-swatch--none.bg-pattern-swatch--active .bg-pattern-swatch__preview[data-v-d26d8779]{border-style:dashed;border-color:var(--accent-500)}.bg-pattern-swatch__none-glyph[data-v-d26d8779]{font-size:32px;line-height:1;color:var(--ink-3);-webkit-user-select:none;user-select:none}.bg-pattern-swatch--active .bg-pattern-swatch__none-glyph[data-v-d26d8779]{color:var(--accent-500)}.bg-pattern-swatch__label[data-v-d26d8779]{font-size:var(--text-xs);color:var(--ink-3)}.bg-pattern-swatch--active .bg-pattern-swatch__label[data-v-d26d8779]{color:var(--ink);font-weight:var(--fw-medium)}.bg-mood-swatch[data-v-ff0e752d]{all:unset;display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-1);cursor:pointer;border-radius:var(--radius-md)}.bg-mood-swatch[data-v-ff0e752d]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px}.bg-mood-swatch__preview[data-v-ff0e752d]{width:88px;height:88px;border-radius:var(--radius-md);border:2px solid transparent;overflow:hidden;transition:border-color var(--dur-fast) var(--ease)}.bg-mood-swatch--active .bg-mood-swatch__preview[data-v-ff0e752d]{border-color:var(--accent-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-500) 25%,transparent)}.bg-mood-swatch__label[data-v-ff0e752d]{font-size:var(--text-xs);color:var(--ink-3)}.bg-mood-swatch--active .bg-mood-swatch__label[data-v-ff0e752d]{color:var(--ink);font-weight:var(--fw-medium)}.notif-status-row[data-v-284bac41]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-md)}.notif-status-row__icon[data-v-284bac41]{color:var(--ink-3);flex-shrink:0}.notif-status-row__text[data-v-284bac41]{flex:1;min-width:0}.notif-status-row__title[data-v-284bac41]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink)}.notif-status-row__sub[data-v-284bac41]{margin:var(--sp-0-5) 0 0;font-size:var(--text-xs);color:var(--ink-3);line-height:var(--lh-normal)}.notif-status-row__chip[data-v-284bac41]{flex-shrink:0}.notif-status-row__cta-link[data-v-284bac41]{background:transparent;border:none;color:var(--accent-500);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;padding:0;flex-shrink:0;white-space:nowrap}@media(hover:hover){.notif-status-row__cta-link[data-v-284bac41]:hover{text-decoration:underline}}.notif-status-row__cta-link[data-v-284bac41]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:2px;border-radius:4px}.settings-messenger[data-v-a7b39e88]{display:flex;flex-direction:column;gap:var(--sp-6);max-width:720px}.settings-messenger__title[data-v-a7b39e88]{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink)}.settings-messenger__sub[data-v-a7b39e88]{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--lh-normal)}.settings-messenger__group[data-v-a7b39e88]{display:flex;flex-direction:column;gap:var(--sp-3)}.settings-messenger__group-title[data-v-a7b39e88]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.settings-messenger__group-hint[data-v-a7b39e88]{margin:-2px 0 0;font-size:var(--text-xs);color:var(--ink-3)}.settings-messenger__noise-reduction[data-v-a7b39e88]{display:flex;flex-direction:column;gap:var(--sp-1)}.settings-messenger__bg-preview[data-v-a7b39e88]{position:relative;width:100%;height:240px;border-radius:var(--radius-md);overflow:hidden;border:var(--border-w) solid var(--border)}.settings-messenger__bg-overlay[data-v-a7b39e88]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);overflow:hidden}.settings-messenger__swatches[data-v-a7b39e88]{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-messenger__swatch-label[data-v-a7b39e88]{margin:0;font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.settings-messenger__swatch-row[data-v-a7b39e88]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.settings-messenger__group-head[data-v-a7b39e88]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.settings-messenger__devices-cta[data-v-a7b39e88],.settings-messenger__devices-denied[data-v-a7b39e88]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.settings-messenger__devices-stack[data-v-a7b39e88]{display:flex;flex-direction:column;gap:var(--sp-3)}.settings-messenger__help-list[data-v-a7b39e88]{margin:0;padding:0 0 0 var(--sp-4);font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-normal);display:flex;flex-direction:column;gap:var(--sp-2)}.settings-page__header[data-v-4acbc069]{padding:var(--sp-5)}.settings-page__title[data-v-4acbc069]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.settings-page__nav[data-v-4acbc069]{display:flex;flex-direction:column;padding:var(--sp-2);gap:var(--sp-1)}.settings-page__nav-item[data-v-4acbc069]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:transparent;border:none;color:var(--ink-2);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;text-align:left;transition:var(--tr-ui) var(--dur-fast) var(--ease)}@media(hover:hover){.settings-page__nav-item[data-v-4acbc069]:hover:not(.settings-page__nav-item--active){background:var(--surface-2);color:var(--ink)}}.settings-page__nav-item[data-v-4acbc069]:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.settings-page__nav-item--active[data-v-4acbc069]{background:var(--nav-active-bg);color:var(--nav-active-fg)}.settings-page__nav-item--active .settings-page__nav-icon[data-v-4acbc069]{color:var(--nav-active-fg)}[data-theme=dark] .settings-page__nav-item--active[data-v-4acbc069]{background:color-mix(in srgb,var(--accent-700) 26%,var(--surface));color:var(--accent-100)}[data-theme=dark] .settings-page__nav-item--active .settings-page__nav-icon[data-v-4acbc069]{color:var(--accent-100)}@media(prefers-color-scheme:dark){[data-theme=auto] .settings-page__nav-item--active[data-v-4acbc069]{background:color-mix(in srgb,var(--accent-700) 26%,var(--surface));color:var(--accent-100)}[data-theme=auto] .settings-page__nav-item--active .settings-page__nav-icon[data-v-4acbc069]{color:var(--accent-100)}}.settings-page__nav-icon[data-v-4acbc069]{color:var(--ink-3);flex-shrink:0}.settings-page__nav-label[data-v-4acbc069]{flex:1}.settings-page__nav-arrow[data-v-4acbc069]{color:var(--ink-4)}.settings-page__panel[data-v-4acbc069]{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.settings-page__back[data-v-4acbc069]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:transparent;border:none;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);align-self:flex-start}@media(hover:hover){.settings-page__back[data-v-4acbc069]:hover{background:var(--surface-2);color:var(--ink)}}.di-card[data-v-e822eb99]{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-card--default[data-v-e822eb99]{border:var(--border-w) solid var(--border)}.di-card--outlined[data-v-e822eb99]{border:var(--border-w-2) solid var(--border)}.di-card--elevated[data-v-e822eb99]{box-shadow:var(--shadow-md)}.di-card--clickable[data-v-e822eb99]{cursor:pointer}.di-card--clickable[data-v-e822eb99]:hover{box-shadow:var(--shadow-lg)}.di-card--clickable[data-v-e822eb99]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-card__header[data-v-e822eb99]{padding:var(--sp-4) var(--sp-5);border-bottom:var(--border-w) solid var(--border-light)}.di-card__body[data-v-e822eb99]{padding:var(--sp-5);flex:1;color:var(--ink)}.di-card__footer[data-v-e822eb99]{padding:var(--sp-3) var(--sp-5);border-top:var(--border-w) solid var(--border-light);background:var(--surface-2)}.di-divider[data-v-d245a13e]{--di-divider-thickness: 1px;--di-divider-color: var(--border)}.di-divider--size-regular[data-v-d245a13e]{--di-divider-thickness: 2px}.di-divider--horizontal[data-v-d245a13e]:not(.di-divider--with-label){display:block;width:calc(100% - 2 * var(--di-divider-inset, 0px));height:var(--di-divider-thickness);margin:var(--sp-3) var(--di-divider-inset, 0);background:var(--di-divider-color)}.di-divider--vertical[data-v-d245a13e]:not(.di-divider--with-label){display:inline-block;width:var(--di-divider-thickness);height:auto;align-self:stretch;margin:var(--di-divider-inset, 0) var(--sp-3);background:var(--di-divider-color)}.di-divider--with-label.di-divider--horizontal[data-v-d245a13e]{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--di-divider-inset, 0)}.di-divider__line[data-v-d245a13e]{flex:1;height:var(--di-divider-thickness);background:var(--di-divider-color)}.di-divider__label[data-v-d245a13e]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.di-accordion{display:flex;flex-direction:column;border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;font-family:var(--font-sans)}.di-accordion-item{border-bottom:var(--border-w) solid var(--border-light)}.di-accordion-item:last-child{border-bottom:0}.di-accordion-header{display:flex;padding:var(--sp-1);margin:0}.di-accordion-trigger{all:unset;flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease)}.di-accordion-trigger:hover{background:var(--drop-hover)}.di-accordion-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-accordion-trigger[data-state=open] .di-accordion-chev{transform:rotate(180deg)}.di-accordion-chev{flex-shrink:0;margin-top:2px;color:var(--ink-3);transition:transform var(--dur-normal) var(--ease)}.di-accordion-content{overflow:hidden;color:var(--ink-2);line-height:var(--lh-normal)}.di-accordion-content[data-state=open]{animation:di-accordion-down var(--dur-normal) var(--ease-out)}.di-accordion-content[data-state=closed]{animation:di-accordion-up var(--dur-normal) var(--ease-in)}.di-accordion-content__inner{padding:var(--sp-2) var(--sp-4) var(--sp-4)}@keyframes di-accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes di-accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}.release-trigger[data-v-e72f93b3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);width:100%;font-weight:var(--fw-regular)}.release-trigger__left[data-v-e72f93b3]{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.release-trigger__version[data-v-e72f93b3]{font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink)}.release-trigger__date[data-v-e72f93b3]{font-size:var(--text-sm);color:var(--ink-3)}.release-trigger__count[data-v-e72f93b3]{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 auto}.release-body[data-v-19df5688]{display:flex;flex-direction:column;gap:var(--sp-6);color:var(--ink)}.release-body--loading[data-v-19df5688]{flex-direction:row;align-items:center;gap:var(--sp-3);color:var(--ink-3);padding:var(--sp-2) 0}.release-body__loading-text[data-v-19df5688]{font-size:var(--text-sm)}.release-body__type[data-v-19df5688]{margin:0 0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.release-body__type-icon[data-v-19df5688]{flex:0 0 auto}.release-body__group--feat .release-body__type-icon[data-v-19df5688]{color:var(--success-fg)}.release-body__group--perf .release-body__type-icon[data-v-19df5688]{color:var(--sky-700)}.release-body__group--fix .release-body__type-icon[data-v-19df5688]{color:var(--orange-700)}.release-body__cat[data-v-19df5688]{position:relative;padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);margin:0 0 var(--sp-5)}.release-body__cat[data-v-19df5688]:last-child{margin-bottom:0}.release-body__cat[data-v-19df5688]:before{content:"";position:absolute;left:0;top:3px;bottom:5px;width:2px;border-radius:2px;background:var(--success-fg);opacity:.4}.release-body__group--perf .release-body__cat[data-v-19df5688]:before{background:var(--sky-700)}.release-body__group--fix .release-body__cat[data-v-19df5688]:before{background:var(--orange-700)}:root[data-theme=dark] .release-body__group--perf .release-body__type-icon[data-v-19df5688]{color:var(--sky-400)}:root[data-theme=dark] .release-body__group--fix .release-body__type-icon[data-v-19df5688]{color:var(--orange-400)}:root[data-theme=dark] .release-body__group--perf .release-body__cat[data-v-19df5688]:before{background:var(--sky-400)}:root[data-theme=dark] .release-body__group--fix .release-body__cat[data-v-19df5688]:before{background:var(--orange-400)}:root[data-theme=light] .release-body__group--feat .release-body__type-icon[data-v-19df5688]{color:var(--green-700)}:root[data-theme=light] .release-body__group--feat .release-body__cat[data-v-19df5688]:before{background:var(--green-700)}.release-body__catname[data-v-19df5688]{margin:0 0 var(--sp-3);line-height:1;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.release-body__lines[data-v-19df5688]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.release-body__line[data-v-19df5688]{font-size:var(--text-base);line-height:var(--lh-normal);color:var(--ink)}.release-body__desc[data-v-19df5688]{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--ink-3)}.about-page[data-v-7663b51b]{height:100%}.about-page__inner[data-v-7663b51b]{max-width:720px;margin:0 auto;padding:var(--sp-8) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-6)}.about-page__hero[data-v-7663b51b] .di-card__body{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.about-page__hero.di-card[data-v-7663b51b]{border-width:var(--border-w)}.about-page__brand[data-v-7663b51b]{display:flex;gap:var(--sp-4);align-items:flex-start}.about-page__brand-text[data-v-7663b51b]{flex:1;min-width:0}.about-page__title[data-v-7663b51b]{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;line-height:var(--lh-tight)}.about-page__title-text[data-v-7663b51b]{display:inline}.about-page__version-chip[data-v-7663b51b]{font-family:var(--font-mono)}.about-page__subtitle[data-v-7663b51b]{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--lh-normal)}.about-page__roadmap[data-v-7663b51b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5);color:var(--ink)}.about-page__roadmap-item[data-v-7663b51b]{position:relative;padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);display:flex;flex-direction:column}.about-page__roadmap-item[data-v-7663b51b]:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:var(--accent-500);opacity:.5}.about-page__roadmap-status[data-v-7663b51b]{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);line-height:1;margin-bottom:var(--sp-1)}.about-page__roadmap-title[data-v-7663b51b]{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--ink);line-height:var(--lh-normal)}.about-page__roadmap-desc[data-v-7663b51b]{margin:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--lh-normal)}.about-page__history[data-v-7663b51b]{display:flex;flex-direction:column;gap:var(--sp-3)}.about-page__history-header[data-v-7663b51b]{display:flex;align-items:baseline;gap:var(--sp-2)}.about-page__history-title[data-v-7663b51b]{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.about-page__history-count[data-v-7663b51b]{font-size:var(--text-xs);color:var(--ink-3)}.about-page__history-empty[data-v-7663b51b]{color:var(--ink-3);padding:var(--sp-4);text-align:center}.about-page__accordion[data-v-7663b51b]{width:100%}@media(max-width:430px){.about-page__inner[data-v-7663b51b]{padding:var(--sp-5) var(--sp-4);gap:var(--sp-5)}.about-page__hero[data-v-7663b51b] .di-card__body{padding:var(--sp-5);gap:var(--sp-4)}.about-page__brand[data-v-7663b51b]{gap:var(--sp-3)}.about-page__title[data-v-7663b51b]{font-size:var(--text-lg)}}.di-browse-shell[data-v-08533774]{--di-browse-shell-details-w: 360px;--shell-details-w: var(--di-browse-shell-details-w);display:grid;position:relative;overflow:hidden;overflow-anchor:none;transition:grid-template-columns var(--dur-normal) var(--ease);grid-template:"header details" 56px "main details" 1fr/minmax(0,1fr) 0}.di-browse-shell[data-fit=viewport][data-v-08533774]{height:100dvh}.di-browse-shell[data-fit=parent][data-v-08533774]{height:100%}.di-browse-shell--with-rail[data-v-08533774]:not(:where(.di-browse-shell--with-details)){grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) 0}.di-browse-shell--with-details[data-v-08533774]:not(:where(.di-browse-shell--with-rail)){grid-template:"header details" 56px "main details" 1fr/minmax(0,1fr) var(--shell-details-w)}.di-browse-shell--with-rail[data-v-08533774]:where(.di-browse-shell--with-details){grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) var(--shell-details-w)}.di-browse-shell[data-v-08533774]:not(:where(.di-browse-shell--with-header)){grid-template-rows:0 1fr}.di-browse-shell__rail[data-v-08533774]{grid-area:rail;background:var(--sb-bg);border-right:var(--border-w) solid var(--sb-border);overflow:hidden;transition:transform var(--dur-normal) var(--ease),width var(--dur-normal) cubic-bezier(.32,.72,0,1),box-shadow var(--dur-normal) var(--ease)}[data-theme=dark] .di-browse-shell__rail[data-v-08533774]{background:var(--chat-bg)}[data-theme=dark] .di-browse-shell__rail[data-v-08533774]:has(.di-sidebar--expandable){border-right:0}.di-browse-shell__rail[data-v-08533774]>.di-sidebar{width:100%!important;transition:none!important}.di-browse-shell__header[data-v-08533774]{grid-area:header;display:flex;align-items:center;padding:env(safe-area-inset-top,0) var(--sp-5) 0;background:var(--surface)}.di-browse-shell__main[data-v-08533774]{grid-area:main;position:relative;min-width:0;overflow:hidden;background:var(--bg)}.di-browse-shell--with-header .di-browse-shell__main[data-v-08533774]{border-top:var(--border-w) solid var(--border)}.di-browse-shell__details[data-v-08533774]{grid-area:details;min-width:0;background:var(--surface);border-left:var(--border-w) solid var(--border);overflow:hidden}.di-browse-shell__details[data-mode=push][data-v-08533774]{transform:translate(100%);transition:transform var(--dur-normal) var(--ease)}.di-browse-shell--with-details .di-browse-shell__details[data-mode=push][data-v-08533774]{transform:translate(0)}.di-browse-shell__details[data-mode=overlay][data-v-08533774]{clip-path:inset(0 0 0 100%);transition:clip-path var(--dur-normal) var(--ease);pointer-events:none}.di-browse-shell--with-details .di-browse-shell__details[data-mode=overlay][data-v-08533774]{clip-path:inset(0 0 0 0);pointer-events:auto}.di-browse-shell__details-inner[data-v-08533774]{width:calc(var(--shell-details-w) - var(--border-w));height:100%;overflow:hidden}.di-browse-shell.di-browse-shell--with-details[data-details-mode=overlay] .di-browse-shell__details[data-v-08533774]{display:block;position:absolute;inset:0 0 0 auto;width:min(var(--shell-details-w),80vw);z-index:var(--z-drawer);box-shadow:var(--shadow-lg)}@media(hover:hover)and (min-width:0)and (max-width:1023px){.di-browse-shell.di-browse-shell--with-details[data-details-mode=auto] .di-browse-shell__details[data-v-08533774]{position:absolute;inset:0 0 0 auto;width:min(var(--shell-details-w),80vw);z-index:var(--z-drawer);box-shadow:var(--shadow-lg)}.di-browse-shell__details[data-mode=auto][data-v-08533774]{clip-path:inset(0 0 0 100%);transition:clip-path var(--dur-normal) var(--ease);pointer-events:none}.di-browse-shell--with-details .di-browse-shell__details[data-mode=auto][data-v-08533774]{clip-path:inset(0 0 0 0);pointer-events:auto}}.di-browse-shell__details-backdrop[data-v-08533774]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-drawer-backdrop);cursor:pointer;animation:di-browse-shell-details-backdrop-in-08533774 var(--dur-fast) var(--ease)}.di-browse-shell[data-details-mode=auto] .di-browse-shell__details-backdrop[data-v-08533774]{display:none}.di-browse-shell[data-details-mode=overlay] .di-browse-shell__details-backdrop[data-v-08533774]{display:block}.di-browse-shell[data-details-mode=push] .di-browse-shell__details-backdrop[data-v-08533774]{display:none}@media(hover:hover)and (min-width:0)and (max-width:1023px){.di-browse-shell[data-details-mode=auto] .di-browse-shell__details-backdrop[data-v-08533774]{display:block;top:0;right:0;bottom:0;left:0}}@keyframes di-browse-shell-details-backdrop-in-08533774{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.di-browse-shell--with-rail:not(.di-browse-shell--with-details)[data-rail-expanded=true][data-v-08533774]{grid-template-columns:240px minmax(0,1fr) 0}.di-browse-shell--with-rail.di-browse-shell--with-details[data-rail-expanded=true][data-v-08533774]{grid-template-columns:240px minmax(0,1fr) var(--shell-details-w)}}@media(hover:hover)and (max-width:1023px){.di-browse-shell--with-rail[data-details-mode=auto][data-v-08533774]{grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) 0}.di-browse-shell[data-details-mode=auto][data-v-08533774]:not(.di-browse-shell--with-rail){grid-template:"header details" 56px "main details" 1fr/minmax(0,1fr) 0}.di-browse-shell[data-details-mode=auto][data-v-08533774]:not(.di-browse-shell--with-header){grid-template-rows:0 1fr}}@media(hover:hover)and (min-width:600px){.di-browse-shell--with-rail[data-details-mode=overlay][data-v-08533774]{grid-template:"rail header details" 56px "rail main details" 1fr/60px minmax(0,1fr) 0}.di-browse-shell[data-details-mode=overlay][data-v-08533774]:not(:where(.di-browse-shell--with-rail)){grid-template:"header details" 56px "main details" 1fr/minmax(0,1fr) 0}.di-browse-shell[data-details-mode=overlay][data-v-08533774]:not(:where(.di-browse-shell--with-header)){grid-template-rows:0 1fr}}@media(pointer:coarse)and (max-width:599px){.di-browse-shell[data-v-08533774]{grid-template:"header" 56px "main" 1fr/minmax(0,1fr)}.di-browse-shell[data-v-08533774]:not(:where(.di-browse-shell--with-header)){grid-template:"main" 1fr/minmax(0,1fr)}.di-browse-shell__details[data-v-08533774]{display:none}.di-browse-shell--with-details .di-browse-shell__details[data-v-08533774]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;z-index:var(--z-drawer);clip-path:none;transform:none;pointer-events:auto;border-left:none;box-shadow:none}.di-browse-shell--with-details .di-browse-shell__details-inner[data-v-08533774]{width:100%}.di-browse-shell__details-backdrop[data-v-08533774]{display:none!important}}@media(min-width:1024px){.di-browse-shell[data-rail-expanded=true] .di-browse-shell__rail[data-v-08533774]{position:static;width:auto;box-shadow:none;transform:none;z-index:auto}}@media(min-width:900px)and (max-width:1023px){.di-browse-shell[data-rail-expanded=true] .di-browse-shell__rail[data-v-08533774]{position:absolute;inset:0 auto 0 0;width:240px;z-index:var(--z-rail-expanded);box-shadow:var(--shadow-md);transform:translate(0)}}@media(max-width:899px){.di-browse-shell--with-rail .di-browse-shell__rail[data-v-08533774]{position:absolute;inset:0 auto 0 0;width:60px;z-index:var(--z-rail-expanded);transition:width var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease)}.di-browse-shell--with-rail[data-rail-expanded=true] .di-browse-shell__rail[data-v-08533774]{width:240px;box-shadow:var(--shadow-md)}}@media(pointer:coarse)and (max-width:599px){.di-browse-shell__rail[data-v-08533774]{display:none}}.di-browse-shell__rail-backdrop[data-v-08533774]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-rail-expanded-backdrop);cursor:pointer}.di-browse-shell__rail-backdrop-fade-enter-active[data-v-08533774],.di-browse-shell__rail-backdrop-fade-leave-active[data-v-08533774]{transition:opacity var(--dur-normal) var(--ease)}.di-browse-shell__rail-backdrop-fade-enter-from[data-v-08533774],.di-browse-shell__rail-backdrop-fade-leave-to[data-v-08533774]{opacity:0}.di-skeleton[data-v-a0ad7ab1]{display:inline-block;background:linear-gradient(90deg,var(--n100) 0%,var(--n200) 50%,var(--n100) 100%);background-size:200% 100%;animation:di-skeleton-shimmer-a0ad7ab1 2s cubic-bezier(.4,0,.6,1) infinite}.di-skeleton--rect[data-v-a0ad7ab1]{border-radius:var(--radius-sm)}.di-skeleton--circle[data-v-a0ad7ab1],.di-skeleton--pill[data-v-a0ad7ab1]{border-radius:var(--radius-pill)}@keyframes di-skeleton-shimmer-a0ad7ab1{0%{background-position:200% 0}to{background-position:-200% 0}}.di-data-table[data-v-af7ba10f]{--di-table-bg: var(--surface);display:flex;flex-direction:column;border:var(--border-w, 1px) solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;background:var(--di-table-bg);font-family:var(--font-sans)}.di-data-table__table[data-v-af7ba10f]{width:100%;border-collapse:collapse;font-size:var(--text-md);table-layout:fixed}.di-data-table__head-scroll[data-v-af7ba10f]{flex-shrink:0;overflow:hidden;scrollbar-gutter:stable}.di-data-table__head-scroll[data-v-af7ba10f]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-data-table__head-scroll[data-v-af7ba10f]::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-data-table__head-scroll[data-v-af7ba10f]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-data-table__head-scroll[data-v-af7ba10f]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-data-table__head-scroll[data-v-af7ba10f]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-data-table__head-scroll[data-v-af7ba10f]:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-data-table__head-scroll[data-v-af7ba10f]:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-data-table__head th[data-v-af7ba10f]{padding:0 var(--sp-4);height:48px;font-weight:var(--fw-regular);font-size:var(--text-xs);color:var(--ink-3);text-align:left;text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--di-table-bg);box-shadow:inset 0 -1px 0 var(--border-light)}.di-data-table__th--sortable[data-v-af7ba10f]{cursor:pointer}.di-data-table__th--sortable[data-v-af7ba10f]:hover,.di-data-table__th--sorted[data-v-af7ba10f]{color:var(--ink)}.di-data-table__th-content[data-v-af7ba10f]{display:inline-flex;align-items:center;gap:var(--sp-1)}.di-data-table__sort-icon[data-v-af7ba10f]{display:inline-flex;align-items:center;color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.di-data-table__th--sortable:hover .di-data-table__sort-icon[data-v-af7ba10f]{color:var(--ink)}.di-sort-icon-enter-active[data-v-af7ba10f],.di-sort-icon-leave-active[data-v-af7ba10f]{transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.di-sort-icon-enter-from[data-v-af7ba10f]{opacity:0;transform:translateY(-2px)}.di-sort-icon-leave-to[data-v-af7ba10f]{opacity:0;transform:translateY(2px)}.di-data-table__head th:hover .di-data-table__filter-btn[data-v-af7ba10f],.di-data-table__head th:focus-within .di-data-table__filter-btn[data-v-af7ba10f],.di-data-table__filter-btn[data-v-af7ba10f]:focus-visible{opacity:1}.di-data-table__scroll[data-v-af7ba10f]{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.di-data-table__scroll[data-v-af7ba10f]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-data-table__scroll[data-v-af7ba10f]::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-data-table__scroll[data-v-af7ba10f]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-data-table__scroll[data-v-af7ba10f]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-data-table__scroll[data-v-af7ba10f]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-data-table__scroll[data-v-af7ba10f]:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-data-table__scroll[data-v-af7ba10f]:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-data-table__row[data-v-af7ba10f]{cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.di-data-table__row[data-v-af7ba10f]:hover{background:var(--surface-2)}.di-data-table__row td[data-v-af7ba10f]{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-light);color:var(--ink);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.di-data-table__row:last-child td[data-v-af7ba10f]{border-bottom:0}.di-data-table__row--selected[data-v-af7ba10f]{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent-500)}.di-data-table__row--selected[data-v-af7ba10f]:hover{background:var(--surface-3)}.di-data-table__row--selected[data-v-af7ba10f]:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.di-data-table__skeleton-row td[data-v-af7ba10f]{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-light)}.di-data-table__empty[data-v-af7ba10f]{padding:var(--sp-8);text-align:center;color:var(--ink-3)}.di-data-table__foot[data-v-af7ba10f]{flex-shrink:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-4);border-top:1px solid var(--border-light);font-size:var(--text-sm);color:var(--ink-3)}.di-data-table__foot-info[data-v-af7ba10f]{font-size:var(--text-xs);color:var(--ink-3)}.di-data-table__pagination[data-v-af7ba10f]{display:flex;align-items:center;gap:var(--sp-2)}.di-data-table__per-page[data-v-af7ba10f]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--text-xs);color:var(--ink-2)}.di-data-table__per-page-label[data-v-af7ba10f]{white-space:nowrap}.di-data-table__per-page-select[data-v-af7ba10f]{padding:var(--sp-1) var(--sp-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}.di-data-table__pg-divider[data-v-af7ba10f]{width:1px;height:16px;background:var(--border-light);margin:0 var(--sp-1)}.di-data-table__page-btn[data-v-af7ba10f]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--text-md);color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-data-table__page-btn[data-v-af7ba10f]:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.di-data-table__page-btn[data-v-af7ba10f]:disabled{opacity:.4;cursor:not-allowed}.di-data-table__page-info[data-v-af7ba10f]{font-size:var(--text-sm);color:var(--ink);min-width:56px;text-align:center}.di-data-table{container-type:inline-size;container-name:di-data-table}.di-data-table__col{transition:max-width .25s ease,padding-left .25s ease,padding-right .25s ease,width .25s ease}.di-data-table__filter-slot{display:inline-flex;align-items:center}.di-data-table__filter-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer;opacity:0;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.di-data-table__filter-btn:hover{background:var(--surface-2);color:var(--ink)}.di-data-table__filter-btn--active{color:var(--accent-700);background:var(--accent-100)}.di-data-table__filter-btn--active:hover{background:var(--accent-100);color:var(--accent-700)}[data-theme=dark] .di-data-table__filter-btn--active{background:color-mix(in srgb,var(--accent-500) 18%,transparent);color:var(--accent-200)}[data-theme=dark] .di-data-table__filter-btn--active:hover{background:color-mix(in srgb,var(--accent-500) 24%,transparent);color:var(--accent-100)}.di-data-table__head th:hover .di-data-table__filter-btn,.di-data-table__head th:focus-within .di-data-table__filter-btn,.di-data-table__filter-btn:focus-visible{opacity:1}.di-org-chart-node[data-v-1910322f]{display:flex;flex-direction:column;align-items:center}.di-org-chart-node__card[data-v-1910322f]{width:240px;box-sizing:border-box;scroll-margin:var(--sp-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--sp-2) var(--sp-3);text-align:left}.di-org-chart-node__card--highlight[data-v-1910322f]{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.di-org-chart-node__title[data-v-1910322f]{display:flex;align-items:center;gap:var(--sp-2)}.di-org-chart-node__name[data-v-1910322f]{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-org-chart-node__count[data-v-1910322f]{color:var(--ink-3);font-size:var(--text-xs)}.di-org-chart-node__toggle[data-v-1910322f]{all:unset;display:inline-flex;cursor:pointer;color:var(--ink-3);border-radius:var(--radius-sm)}.di-org-chart-node__toggle[data-v-1910322f]:hover{color:var(--ink)}.di-org-chart-node__toggle[data-v-1910322f]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-org-chart-node__head[data-v-1910322f]{margin-top:2px;font-size:var(--text-xs);color:var(--ink-2)}.di-org-chart-node__head--none[data-v-1910322f]{color:var(--ink-3);font-style:italic}.di-org-chart-node__people[data-v-1910322f]{display:grid;grid-template-rows:1fr}.di-org-chart-node__people-clip[data-v-1910322f]{min-height:0;overflow:hidden}.di-org-chart-node__people-list[data-v-1910322f]{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--border-w) dashed var(--border);display:flex;flex-direction:column;gap:2px}.di-org-chart-node__person[data-v-1910322f]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-1);border-radius:var(--radius-sm);cursor:pointer;width:100%}.di-org-chart-node__person[data-v-1910322f]:hover:not(.di-org-chart-node__person--active){background:var(--surface-2)}.di-org-chart-node__person[data-v-1910322f]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-org-chart-node__person--active[data-v-1910322f]{background:var(--nav-active-bg)}.di-org-chart-node__person--highlight[data-v-1910322f]{background:color-mix(in srgb,var(--accent-500) 12%,transparent)}.di-org-chart-node__person-name[data-v-1910322f]{flex:1;min-width:0;font-size:var(--text-xs);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-org-chart-node__star[data-v-1910322f]{color:var(--warning);font-size:var(--text-xs)}.di-org-chart-node__down[data-v-1910322f]{width:var(--border-w);height:14px;background:var(--border)}.di-org-chart-node__children[data-v-1910322f]{display:flex;align-items:flex-start;justify-content:center}.di-org-chart-node__branch[data-v-1910322f]{position:relative;padding:14px var(--sp-2) 0}.di-org-chart-node__branch[data-v-1910322f]:before{content:"";position:absolute;top:0;left:50%;width:var(--border-w);height:14px;background:var(--border)}.di-org-chart-node__branch[data-v-1910322f]:after{content:"";position:absolute;top:0;left:calc(-1 * var(--border-w));right:0;height:var(--border-w);background:var(--border)}.di-org-chart-node__branch[data-v-1910322f]:first-child:after{left:var(--sp-2)}.di-org-chart-node__branch[data-v-1910322f]:last-child:after{right:var(--sp-2)}.di-org-chart-node__branch[data-v-1910322f]:only-child:after{display:none}.di-org-chart-node-people-enter-active[data-v-1910322f],.di-org-chart-node-people-leave-active[data-v-1910322f]{transition:grid-template-rows var(--dur-normal) var(--ease),opacity var(--dur-normal) var(--ease)}.di-org-chart-node-people-enter-from[data-v-1910322f],.di-org-chart-node-people-leave-to[data-v-1910322f]{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){.di-org-chart-node-people-enter-active[data-v-1910322f],.di-org-chart-node-people-leave-active[data-v-1910322f]{transition:none}}.di-org-chart[data-v-d03c75db]{display:flex;align-items:flex-start;justify-content:safe center;gap:var(--sp-6);padding:var(--sp-5);width:max-content;min-width:100%}.employees-filter{display:flex;flex-direction:column;gap:var(--sp-2);min-width:240px;max-width:320px}.employees-filter__section{display:flex;flex-direction:column;gap:var(--sp-1)}.employees-filter__heading{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.employees-filter__list-wrap{max-height:220px;overflow-y:auto;margin:0 calc(-1 * var(--sp-2));margin-top:var(--sp-2)}.employees-filter__list-wrap::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.employees-filter__list-wrap::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.employees-filter__list-wrap::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.employees-filter__list-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.employees-filter__list-wrap{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.employees-filter__list-wrap:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.employees-filter__list-wrap:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.employees-filter__list{list-style:none;margin:0;padding:0}.employees-filter__item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);min-height:32px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);transition:var(--tr-ui) var(--dur-fast) var(--ease)}.employees-filter__item:hover:not(.employees-filter__item--active){background:var(--surface-2)}.employees-filter__item--active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.employees-filter__item-check{flex:1;min-width:0}.employees-filter__empty{margin:0;padding:var(--sp-2);font-size:var(--text-sm);color:var(--ink-3);text-align:center}.employees-filter__reset{align-self:flex-end;padding:var(--sp-1) var(--sp-2);border:0;background:transparent;font-family:inherit;font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.employees-filter__reset:hover{background:var(--surface-2);color:var(--ink)}.create-user[data-v-3d8f5965]{display:flex;flex-direction:column;gap:var(--sp-4)}.create-user__title[data-v-3d8f5965]{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.create-user__form[data-v-3d8f5965]{display:flex;flex-direction:column;gap:var(--sp-4)}.create-user__group[data-v-3d8f5965]{margin:0;padding:0;border:none}.create-user__group--avatar[data-v-3d8f5965]{display:flex;justify-content:center}.create-user__group--information[data-v-3d8f5965]{display:flex;flex-direction:column;gap:var(--sp-2)}.create-user__avatar-btn[data-v-3d8f5965]{position:relative;display:inline-flex;padding:0;background:none;border:none;border-radius:50%;cursor:pointer}.create-user__avatar-overlay[data-v-3d8f5965]{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--base-white);background:var(--accent-600);border:2px solid var(--surface);border-radius:50%}.create-user__field[data-v-3d8f5965]{display:block}.create-user__cropper-wrap[data-v-3d8f5965]{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;min-height:320px}.create-user__under-wrapper[data-v-3d8f5965]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.create-user__wrapper[data-v-3d8f5965]{display:flex;justify-content:flex-end;gap:var(--sp-2)}.create-user__wrapper--dev[data-v-3d8f5965]{justify-content:space-between}.users-page__header-container[data-v-445532db]{container-type:inline-size;width:100%;min-width:0}.users-page__page-header[data-v-445532db]{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-width:0}.users-page__title-block[data-v-445532db]{min-width:0;flex-shrink:0;padding-left:var(--sp-3)}.users-page__title[data-v-445532db]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.2}.users-page__subtitle[data-v-445532db]{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.users-page__header-actions[data-v-445532db]{display:flex;align-items:center;gap:var(--sp-2);flex:1;justify-content:flex-end;min-width:0}.users-page__search[data-v-445532db]{flex:1;max-width:240px;min-width:0}@container (max-width: 639px){.users-page__search[data-v-445532db]{max-width:200px}}@container (max-width: 479px){.users-page__search[data-v-445532db]{max-width:160px}.users-page__filter-text[data-v-445532db],.users-page__subtitle[data-v-445532db]{display:none}}.users-page__main[data-v-445532db]{display:flex;flex-direction:column;height:100%;min-height:0}.users-page__phone-header[data-v-445532db]{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:env(safe-area-inset-top,0) var(--sp-4) 0;background:var(--surface);flex-shrink:0}.users-page__phone-title[data-v-445532db]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.2}.users-page__phone-subtitle[data-v-445532db]{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.users-page__mobile-search-bar[data-v-445532db]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface);border-bottom:var(--border-w) solid var(--border);flex-shrink:0}.users-page__mobile-search-input[data-v-445532db]{flex:1;min-width:0}.users-page__active-filters[data-v-445532db]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);flex-shrink:0;padding:var(--sp-3) var(--sp-5);border-bottom:var(--border-w) solid var(--border);background:var(--surface-2);overflow:hidden}.users-page__chip-bar-enter-active[data-v-445532db],.users-page__chip-bar-leave-active[data-v-445532db]{transition:opacity .18s ease,transform .18s ease}.users-page__chip-bar-enter-from[data-v-445532db],.users-page__chip-bar-leave-to[data-v-445532db]{opacity:0;transform:translateY(-4px)}.users-page__table-wrap[data-v-445532db]{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-5)}.users-page__table[data-v-445532db]{flex:1;min-height:0}.users-page__chart-wrap[data-v-445532db]{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.users-page__chart-wrap[data-v-445532db]>*{flex:1;min-height:0}.users-page__chart-wrap[data-v-445532db] .di-scroll-area__viewport{overflow-x:auto;-webkit-mask-image:linear-gradient(to right,transparent,black var(--sp-5),black calc(100% - var(--sp-5)),transparent);mask-image:linear-gradient(to right,transparent,black var(--sp-5),black calc(100% - var(--sp-5)),transparent)}.users-page__chart-state[data-v-445532db]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);color:var(--ink-3)}.users-page__chart-state-text[data-v-445532db]{margin:0;font-size:var(--text-sm)}.users-page__person[data-v-445532db]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.users-page__person-text[data-v-445532db]{display:flex;flex-direction:column;gap:2px;min-width:0}.users-page__person-name[data-v-445532db]{display:flex;flex-direction:column;line-height:1.25;font-weight:var(--fw-medium);color:var(--ink);min-width:0}.users-page__person-surname[data-v-445532db],.users-page__person-given[data-v-445532db]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.users-page__person-position[data-v-445532db]{font-size:var(--text-xs);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.3}.users-page__email[data-v-445532db]{color:var(--accent-500);text-decoration:none}.users-page__phone-list[data-v-445532db]{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:var(--sp-2);gap:var(--sp-1);min-height:0}@container di-data-table (max-width: 1000px){[data-v-445532db] .di-data-table__col--phone{max-width:0;padding-left:0;padding-right:0;overflow:hidden;white-space:nowrap}[data-v-445532db] col.di-data-table__col--phone{width:0}}@container di-data-table (max-width: 800px){[data-v-445532db] .di-data-table__col--email{max-width:0;padding-left:0;padding-right:0;overflow:hidden;white-space:nowrap}[data-v-445532db] col.di-data-table__col--email{width:0}}.di-dot[data-v-e75ee9a0]{display:inline-block;border-radius:50%;flex-shrink:0}.di-dot--size-sm[data-v-e75ee9a0]{width:6px;height:6px}.di-dot--size-md[data-v-e75ee9a0]{width:8px;height:8px}.di-dot--color-default[data-v-e75ee9a0]{background:var(--ink-4)}.di-dot--color-accent[data-v-e75ee9a0]{background:var(--accent-600)}.di-dot--color-success[data-v-e75ee9a0]{background:var(--success)}.di-dot--color-warning[data-v-e75ee9a0]{background:var(--warning)}.di-dot--color-danger[data-v-e75ee9a0]{background:var(--error)}.di-dot--color-info[data-v-e75ee9a0]{background:var(--accent-500)}.di-dot--pulse[data-v-e75ee9a0]{position:relative}.di-dot--pulse[data-v-e75ee9a0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:di-dot-pulse-e75ee9a0 1.5s ease-in infinite}@keyframes di-dot-pulse-e75ee9a0{0%{transform:scale(.5);opacity:1}to{transform:scale(2.4);opacity:0}}.di-ai-thread-list[data-v-cd54ef31]{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--background-300)}[data-theme=dark] .di-ai-thread-list[data-v-cd54ef31]{background:transparent}.di-ai-thread-list__header[data-v-cd54ef31]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3)}.di-ai-thread-list__search[data-v-cd54ef31]{flex:1;min-width:0}.di-ai-thread-list__scroll[data-v-cd54ef31]{flex:1;min-height:0;padding:0 var(--sp-2) var(--sp-3)}.di-ai-thread-list__group[data-v-cd54ef31]{padding:var(--sp-1) 0}.di-ai-thread-list__group+.di-ai-thread-list__group[data-v-cd54ef31]{margin-top:var(--sp-1)}.di-ai-thread-list__group-title[data-v-cd54ef31]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:0 var(--sp-2);margin:0 0 var(--sp-1) 0;font-weight:var(--fw-medium)}.di-ai-thread-list__group ul[data-v-cd54ef31]{list-style:none;padding:0;margin:0}.di-ai-thread-list__row[data-v-cd54ef31]{position:relative;display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-md);color:var(--ink);transition:background-color var(--dur-fast, .12s) var(--ease, ease-out)}.di-ai-thread-list__row[data-v-cd54ef31]:hover:not(.di-ai-thread-list__row--active){background:var(--surface-2)}.di-ai-thread-list__row--active[data-v-cd54ef31]{background:var(--drop-sel)}.di-ai-thread-list__row .di-ai-thread-list__actions[data-v-cd54ef31]{opacity:0}.di-ai-thread-list__row:hover .di-ai-thread-list__actions[data-v-cd54ef31],.di-ai-thread-list__row:focus-within .di-ai-thread-list__actions[data-v-cd54ef31]{opacity:1}.di-ai-thread-list__select[data-v-cd54ef31]{all:unset;display:flex;align-items:center;flex:1;min-width:0;cursor:pointer}.di-ai-thread-list__select[data-v-cd54ef31]:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-md)}.di-ai-thread-list__unread[data-v-cd54ef31]{position:absolute;right:var(--sp-2);top:50%;translate:0 -50%}.di-ai-thread-list__row:hover .di-ai-thread-list__unread[data-v-cd54ef31],.di-ai-thread-list__row:focus-within .di-ai-thread-list__unread[data-v-cd54ef31]{display:none}.di-ai-thread-list__title[data-v-cd54ef31]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-md)}.di-ai-thread-list__actions[data-v-cd54ef31]{display:flex;gap:0;flex-shrink:0;transition:opacity .15s ease-out}.di-agent-run-card[data-v-6b3282f5]{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.di-agent-run-card[data-v-6b3282f5]:hover:not(.di-agent-run-card--active){background:var(--surface-2)}.di-agent-run-card--active[data-v-6b3282f5]{background:var(--drop-sel)}.di-agent-run-card__title[data-v-6b3282f5]{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-agent-run-card__status[data-v-6b3282f5]{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--text-xs);color:var(--ink-3)}.di-agent-run-card__status-text[data-v-6b3282f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-agent-run-card__date[data-v-6b3282f5]{color:var(--ink-4);flex:none}.di-agent-run-card__await[data-v-6b3282f5]{margin-left:auto;flex:none}.di-agent-run-list[data-v-3a9f01d8]{display:flex;flex-direction:column;height:100%;min-height:0}.di-agent-run-list__top[data-v-3a9f01d8]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.di-agent-run-list__chips[data-v-3a9f01d8]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.di-agent-run-list__chip[data-v-3a9f01d8]{cursor:pointer}.di-agent-run-list__scroll[data-v-3a9f01d8]{flex:1;min-height:0;padding:0 var(--sp-2)}.di-agent-run-list__label[data-v-3a9f01d8]{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.di-agent-run-list__empty[data-v-3a9f01d8]{padding:var(--sp-4);text-align:center;font-size:var(--text-sm);color:var(--ink-3)}.di-progress[data-v-3795350f]{position:relative;overflow:hidden;background:var(--n100);border-radius:var(--radius-pill);width:100%;height:8px}.di-progress--accent[data-v-3795350f]{--di-progress-color: var(--accent-400)}.di-progress--success[data-v-3795350f]{--di-progress-color: var(--green-500)}.di-progress--warning[data-v-3795350f]{--di-progress-color: var(--yellow-400)}.di-progress--danger[data-v-3795350f]{--di-progress-color: var(--red-500)}.di-progress__indicator[data-v-3795350f]{background:var(--di-progress-color);border-radius:var(--radius-pill);width:100%;height:100%;transition:transform var(--dur-normal) var(--ease)}.di-progress--indeterminate .di-progress__indicator[data-v-3795350f]{width:40%;transform:translate(-100%);animation:di-progress-indeterminate-3795350f 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes di-progress-indeterminate-3795350f{0%{transform:translate(-100%)}to{transform:translate(250%)}}.di-agent-run-header[data-v-c16cca77]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.di-agent-run-header__row[data-v-c16cca77]{display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:32px}.di-agent-run-header__icon[data-v-c16cca77]{flex:none;color:var(--ink-3)}.di-agent-run-header__title[data-v-c16cca77]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-agent-run-header__stage[data-v-c16cca77]{font-size:var(--text-xs);color:var(--ink-3);flex:none}.di-agent-run-header__progress[data-v-c16cca77]{width:160px;margin-left:auto;flex:none}.di-agent-run-header__stop[data-v-c16cca77]{flex:none}.di-agent-profile-card[data-v-68fd76e7]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:var(--border-w, 1px) solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-family:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--ink);transition:border-color var(--dur-fast, .12s) var(--ease, ease-out),background-color var(--dur-fast, .12s) var(--ease, ease-out)}.di-agent-profile-card[data-v-68fd76e7]:hover:not(.di-agent-profile-card--active){border-color:var(--accent-500)}.di-agent-profile-card--active[data-v-68fd76e7]{border-color:var(--accent-500);background:var(--drop-sel)}.di-agent-profile-card[data-v-68fd76e7]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-agent-profile-card__icon[data-v-68fd76e7]{color:var(--ink-3)}.di-agent-profile-card__name[data-v-68fd76e7]{font-size:var(--text-md);font-weight:var(--fw-semibold)}.di-agent-profile-card__description[data-v-68fd76e7]{font-size:var(--text-sm);color:var(--ink-3)}.di-agent-question-bubble[data-v-26615b44]{display:flex;flex-direction:column;gap:var(--sp-2);max-width:480px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:var(--surface-raised)}.di-agent-question-bubble--answered[data-v-26615b44]{border-left-color:var(--border);background:var(--surface-2)}.di-agent-question-bubble__label[data-v-26615b44]{font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.di-agent-question-bubble__text[data-v-26615b44]{margin:0;font-size:var(--text-sm);color:var(--ink)}.di-agent-question-bubble__replies[data-v-26615b44]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.di-agent-question-bubble__hint[data-v-26615b44]{margin:0;font-size:var(--text-xs);color:var(--ink-4)}.di-agent-question-bubble__answered[data-v-26615b44]{align-self:flex-start}.di-code-block[data-v-9f153e90]{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin:var(--sp-3) 0;font-family:var(--font-mono);font-size:var(--text-sm)}.di-code-block__header[data-v-9f153e90]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-bottom:var(--border-w) solid var(--border);background:var(--surface-2)}.di-code-block__lang[data-v-9f153e90]{color:var(--ink-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.di-code-block__body[data-v-9f153e90]{overflow-x:auto;padding:var(--sp-3) var(--sp-4);line-height:var(--lh-normal)}.di-code-block__body[data-v-9f153e90]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-code-block__body[data-v-9f153e90]::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-code-block__body[data-v-9f153e90]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-code-block__body[data-v-9f153e90]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-code-block__body[data-v-9f153e90]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-code-block__body[data-v-9f153e90]:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-code-block__body[data-v-9f153e90]:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-code-block__body--plain[data-v-9f153e90]{margin:0;color:var(--ink-2);white-space:pre}.di-code-block__body[data-v-9f153e90] pre{margin:0;background:transparent!important}.di-code-block__body[data-v-9f153e90] code{font-family:var(--font-mono)}.di-markdown-content{font-size:var(--text-md);line-height:1.6;overflow-wrap:anywhere}.di-markdown-content__text p{margin:0 0 .75em}.di-markdown-content__text p:last-child{margin-bottom:0}.di-markdown-content__text h1,.di-markdown-content__text h2,.di-markdown-content__text h3,.di-markdown-content__text h4{margin:1em 0 .5em;font-weight:var(--fw-semibold);line-height:1.3}.di-markdown-content__text h1{font-size:1.6em}.di-markdown-content__text h2{font-size:1.35em}.di-markdown-content__text h3{font-size:1.15em}.di-markdown-content__text h4{font-size:1em}.di-markdown-content__text a{color:var(--accent-600);text-decoration:underline;text-decoration-thickness:1px}.di-markdown-content__text a:hover{text-decoration-thickness:2px}.di-markdown-content__text ul,.di-markdown-content__text ol{padding-left:1.5em;margin:0 0 .75em}.di-markdown-content__text li{margin:.25em 0}.di-markdown-content__text blockquote{margin:.75em 0;padding:.25em 0 .25em 12px;border-left:3px solid var(--border);color:var(--ink-3)}.di-markdown-content__text code:not(pre code){background:var(--surface-2);padding:.1em .35em;border-radius:var(--radius-sm);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:.92em}.di-markdown-content__text table{border-collapse:collapse;margin:.75em 0;width:auto;max-width:100%}.di-markdown-content__text th,.di-markdown-content__text td{border:1px solid var(--border);padding:6px 10px;text-align:left}.di-markdown-content__text th{background:var(--surface-2);font-weight:var(--fw-semibold)}.di-markdown-content__text hr{border:0;border-top:1px solid var(--border);margin:1em 0}.di-markdown-content>*+*{margin-top:var(--sp-2)}.di-auto-grow-textarea[data-v-449cf87a]{display:inline-flex;align-items:center;width:100%;--di-input-border: var(--border);border:var(--border-w) solid transparent;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);box-shadow:inset 0 0 0 var(--border-w) var(--di-input-border),var(--shadow-xs);transition:var(--tr-ui) var(--dur-fast) var(--ease);cursor:text}.di-auto-grow-textarea--sm[data-v-449cf87a]{padding:0 var(--sp-3);font-size:var(--text-md);min-height:var(--input-h-sm)}.di-auto-grow-textarea--md[data-v-449cf87a]{padding:0 var(--sp-3);font-size:var(--text-md);min-height:var(--input-h-md)}.di-auto-grow-textarea--lg[data-v-449cf87a]{padding:0 var(--sp-4);font-size:var(--text-md);min-height:var(--input-h-lg)}@media(hover:none)and (pointer:coarse){.di-auto-grow-textarea--sm[data-v-449cf87a],.di-auto-grow-textarea--md[data-v-449cf87a],.di-auto-grow-textarea--lg[data-v-449cf87a]{font-size:max(16px,var(--text-md))}}.di-auto-grow-textarea[data-v-449cf87a]:hover:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid),.di-auto-grow-textarea--state-hover[data-v-449cf87a]:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid){--di-input-border: var(--ink-4)}.di-auto-grow-textarea[data-v-449cf87a]:focus-within:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid),.di-auto-grow-textarea--state-focus[data-v-449cf87a]:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid){outline:none;--di-input-border: var(--accent-600)}.di-auto-grow-textarea--invalid[data-v-449cf87a]{--di-input-border: var(--error);box-shadow:inset 0 0 0 var(--border-w-2) var(--di-input-border),var(--shadow-xs)}.di-auto-grow-textarea--disabled[data-v-449cf87a]{background:var(--n50);color:var(--ink-3);cursor:not-allowed}.di-auto-grow-textarea--disabled .di-auto-grow-textarea__field[data-v-449cf87a]{cursor:not-allowed;color:var(--ink-3)}.di-auto-grow-textarea--appearance-seamless[data-v-449cf87a]{background:transparent;box-shadow:none;--di-input-border: transparent}.di-auto-grow-textarea--appearance-seamless[data-v-449cf87a]:hover:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid),.di-auto-grow-textarea--appearance-seamless--state-hover[data-v-449cf87a]:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid),.di-auto-grow-textarea--appearance-seamless[data-v-449cf87a]:focus-within:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid),.di-auto-grow-textarea--appearance-seamless--state-focus[data-v-449cf87a]:not(.di-auto-grow-textarea--disabled,.di-auto-grow-textarea--invalid){--di-input-border: transparent;box-shadow:none}.di-auto-grow-textarea--appearance-seamless.di-auto-grow-textarea--invalid[data-v-449cf87a]{box-shadow:none}.di-auto-grow-textarea__field[data-v-449cf87a]{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:4px 0;color:inherit;font:inherit;line-height:1.5;resize:none;overflow-y:auto;transition:height var(--dur-fast) var(--ease)}.di-auto-grow-textarea__field[data-v-449cf87a]::-webkit-scrollbar{display:none}@supports (-moz-appearance: none){.di-auto-grow-textarea__field[data-v-449cf87a]{scrollbar-width:none;-ms-overflow-style:none}}.di-auto-grow-textarea__field[data-v-449cf87a]::placeholder{color:var(--ink-3)}.di-auto-grow-textarea__leading[data-v-449cf87a],.di-auto-grow-textarea__trailing[data-v-449cf87a]{display:inline-flex;align-items:end;flex-shrink:0;color:var(--ink-4)}.di-auto-grow-textarea__leading[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear,.di-auto-grow-textarea__trailing[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear{background:transparent;color:var(--ink-4)}@media(hover:hover){.di-auto-grow-textarea__leading[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:hover:not(:focus-visible,:disabled,:active),.di-auto-grow-textarea__leading[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-hover:not(.di-button--state-disabled),.di-auto-grow-textarea__trailing[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:hover:not(:focus-visible,:disabled,:active),.di-auto-grow-textarea__trailing[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-hover:not(.di-button--state-disabled){background:transparent;color:var(--ink)}}.di-auto-grow-textarea__leading[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:active:not(:disabled),.di-auto-grow-textarea__leading[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-press:not(.di-button--state-disabled),.di-auto-grow-textarea__trailing[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear:active:not(:disabled),.di-auto-grow-textarea__trailing[data-v-449cf87a] .di-icon-button.di-button--variant-secondary.di-button--appearance-clear.di-button--state-press:not(.di-button--state-disabled){background:transparent;color:var(--accent-700)}.di-auto-grow-textarea__leading[data-v-449cf87a]{padding-right:var(--sp-2)}.di-auto-grow-textarea__trailing[data-v-449cf87a]{padding-left:var(--sp-2)}.di-ai-model-badge[data-v-a58a83ef]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-1-5);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-3);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.di-ai-model-badge--md[data-v-a58a83ef]{font-size:var(--text-sm);padding:3px var(--sp-2)}.di-ai-model-badge__name[data-v-a58a83ef]{line-height:1}.di-model-picker__trigger{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--sp-2) 2px 2px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.di-model-picker__trigger:hover{background:var(--drop-hover)}.di-model-picker__trigger:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.di-model-picker__trigger--md{padding:3px var(--sp-3) 3px 3px}.di-model-picker__placeholder{font-size:var(--text-sm);color:var(--ink-3);padding:0 var(--sp-2)}.di-model-picker__panel{width:360px;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2)}.di-model-picker__search-wrap{width:100%}.di-model-picker__list{--scrollbar-size: var(--scrollbar-size-sm);list-style:none;padding:0;margin:0;max-height:320px;overflow:hidden auto;display:flex;flex-direction:column;gap:2px}.di-model-picker__list::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-model-picker__list::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-model-picker__list::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-model-picker__list::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-model-picker__list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-model-picker__list:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-model-picker__list:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-model-picker__row{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);grid-template-rows:auto auto auto;gap:var(--sp-1) var(--sp-2);align-items:center;padding:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:background-color var(--dur-fast) var(--ease)}.di-model-picker__row>:first-child{grid-column:1/2;grid-row:1/2}.di-model-picker__row:hover,.di-model-picker__row:focus-visible{background:var(--drop-hover)}.di-model-picker__row--active{background:color-mix(in srgb,var(--accent-500) 10%,var(--surface))}.di-model-picker__row--active .di-ai-model-badge{background:var(--accent-100);color:var(--accent-800)}.di-model-picker__row--active .di-model-picker__desc,.di-model-picker__row--active .di-model-picker__price,.di-model-picker__row--active .di-model-picker__img-price{color:var(--ink)}.di-model-picker__row--active:hover,.di-model-picker__row--active:focus-visible{background:color-mix(in srgb,var(--accent-500) 10%,var(--surface))}.di-model-picker__row--active .di-chip.di-chip--color-accent.di-chip--app-solid{background:var(--accent-100);color:var(--ink)}.di-model-picker__prices{grid-column:3/4;grid-row:1/2;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.di-model-picker__price,.di-model-picker__img-price{font-size:var(--text-sm);color:var(--ink-3);font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap}.di-model-picker__desc{grid-column:1/4;grid-row:2/3;color:var(--ink-3);font-size:var(--text-sm);line-height:1.35}.di-model-picker__badges{grid-column:1/4;grid-row:3/4;display:flex;gap:var(--sp-1);flex-wrap:wrap}.di-model-picker__empty{padding:var(--sp-4);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}[data-theme=dark] .di-model-picker__row .di-ai-model-badge{background:var(--n200)}[data-theme=dark] .di-model-picker__row .di-chip.di-chip--color-neutral{background:var(--n200);color:var(--ink)}[data-theme=dark] .di-model-picker__row--active{background:color-mix(in srgb,var(--accent-500) 16%,var(--surface-2))}[data-theme=dark] .di-model-picker__row--active .di-ai-model-badge{background:var(--accent-800);color:var(--accent-100)}[data-theme=dark] .di-model-picker__row--active:hover,[data-theme=dark] .di-model-picker__row--active:focus-visible{background:color-mix(in srgb,var(--accent-500) 16%,var(--surface-2))}[data-theme=dark] .di-model-picker__row--active .di-chip.di-chip--color-accent.di-chip--app-solid{background:var(--accent-800);color:var(--accent-100)}@media(prefers-color-scheme:dark){[data-theme=auto] .di-model-picker__row .di-ai-model-badge{background:var(--n200)}[data-theme=auto] .di-model-picker__row .di-chip.di-chip--color-neutral{background:var(--n200);color:var(--ink)}[data-theme=auto] .di-model-picker__row--active{background:color-mix(in srgb,var(--accent-500) 16%,var(--surface-2))}[data-theme=auto] .di-model-picker__row--active .di-ai-model-badge{background:var(--accent-800);color:var(--accent-100)}[data-theme=auto] .di-model-picker__row--active:hover,[data-theme=auto] .di-model-picker__row--active:focus-visible{background:color-mix(in srgb,var(--accent-500) 16%,var(--surface-2))}[data-theme=auto] .di-model-picker__row--active .di-chip.di-chip--color-accent.di-chip--app-solid{background:var(--accent-800);color:var(--accent-100)}}.di-filter-chip[data-v-8a0f7334]{all:unset;display:inline-flex;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease);--filter-chip-accent: var(--ink-3);--filter-chip-bg-hover: var(--n200)}.di-filter-chip--color-accent[data-v-8a0f7334]{--filter-chip-accent: var(--accent-700);--filter-chip-bg-hover: color-mix(in srgb, var(--accent-500) 28%, var(--surface))}.di-filter-chip--color-neutral[data-v-8a0f7334]{--filter-chip-accent: var(--ink)}.di-filter-chip--color-success[data-v-8a0f7334]{--filter-chip-accent: var(--success);--filter-chip-bg-hover: color-mix(in srgb, var(--success) 28%, var(--surface))}.di-filter-chip--color-warning[data-v-8a0f7334]{--filter-chip-accent: var(--warning);--filter-chip-bg-hover: color-mix(in srgb, var(--warning) 28%, var(--surface))}.di-filter-chip--color-danger[data-v-8a0f7334]{--filter-chip-accent: var(--error);--filter-chip-bg-hover: color-mix(in srgb, var(--error) 28%, var(--surface))}.di-filter-chip--color-info[data-v-8a0f7334]{--filter-chip-accent: var(--info);--filter-chip-bg-hover: color-mix(in srgb, var(--info) 28%, var(--surface))}.di-filter-chip--shape-pill[data-v-8a0f7334]{border-radius:var(--radius-pill)}.di-filter-chip--shape-square[data-v-8a0f7334]{border-radius:var(--radius-xs)}.di-filter-chip[data-v-8a0f7334]:hover:not([disabled]) .di-chip{background:var(--filter-chip-bg-hover)}.di-filter-chip[aria-pressed=true][data-v-8a0f7334] .di-chip{box-shadow:inset 0 0 0 1px var(--filter-chip-accent)}.di-filter-chip[data-v-8a0f7334]:active:not([disabled]) .di-chip{background:color-mix(in srgb,var(--filter-chip-accent) 25%,transparent);box-shadow:inset 0 0 0 1px var(--filter-chip-accent)}.di-filter-chip[data-v-8a0f7334]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-filter-chip[disabled][data-v-8a0f7334]{cursor:not-allowed}.di-filter-chip[disabled][data-v-8a0f7334] .di-chip{background:var(--surface-2);color:var(--ink-4)}.di-filter-chip[disabled][aria-pressed=true][data-v-8a0f7334] .di-chip{box-shadow:inset 0 0 0 1px var(--ink-4)}.di-dropdown{background:var(--drop-bg);border-radius:var(--radius-md);box-shadow:var(--drop-shadow);padding:var(--sp-1);min-width:180px;z-index:var(--z-dropdown);animation:di-dropdown-in var(--dur-fast) var(--ease)}.di-dropdown :deep([role="menuitem"]),.di-dropdown :deep([role="menuitemcheckbox"]),.di-dropdown :deep([role="menuitemradio"]){display:flex;align-items:center;gap:var(--menu-item-gap);padding:var(--menu-item-padding);min-height:var(--menu-item-height);border-radius:var(--radius-sm);color:var(--drop-fg);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.di-dropdown :deep([role="menuitem"])[data-highlighted],.di-dropdown :deep([role="menuitem"]):hover,.di-dropdown :deep([role="menuitemcheckbox"])[data-highlighted],.di-dropdown :deep([role="menuitemcheckbox"]):hover,.di-dropdown :deep([role="menuitemradio"])[data-highlighted],.di-dropdown :deep([role="menuitemradio"]):hover{background:var(--drop-hover)}.di-dropdown :deep([role="menuitem"])[data-disabled],.di-dropdown :deep([role="menuitemcheckbox"])[data-disabled],.di-dropdown :deep([role="menuitemradio"])[data-disabled]{opacity:var(--menu-disabled-opacity);cursor:default}@keyframes di-dropdown-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.di-ai-inline-picker__trigger[data-v-5753ba8a]{cursor:pointer}.di-ai-inline-picker__trigger[data-v-5753ba8a] .di-chip__text{display:inline-flex;align-items:center;gap:2px}.di-ai-inline-picker__trigger[data-v-5753ba8a] .di-chip__text svg{margin-top:-.5px}.di-dropdown.di-ai-inline-picker__panel{min-width:0;padding:var(--sp-1);cursor:default}.di-dropdown.di-ai-inline-picker__panel [role=menuitem]{min-height:0;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);cursor:pointer}.di-ai-negative-prompt[data-v-3bf2f3f4]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-1);border-top:1px solid var(--border)}.di-ai-negative-prompt__label[data-v-3bf2f3f4]{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-medium)}.di-ai-composer[data-v-5d0b7fbc]{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom,0));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease)}@media(hover:none)and (pointer:coarse){.di-ai-composer[data-v-5d0b7fbc]{border-radius:var(--radius-xl);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom,0))}}.di-ai-composer[data-v-5d0b7fbc]:focus-within{border-color:var(--accent-500)}.di-ai-composer--disabled[data-v-5d0b7fbc]{opacity:.55;pointer-events:none}.di-ai-composer--dragging[data-v-5d0b7fbc]{outline:2px dashed var(--accent-500);outline-offset:-2px}.di-ai-composer__drag-overlay[data-v-5d0b7fbc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;background:var(--surface);border-radius:var(--radius-md);opacity:.92}.di-ai-composer__drag-default[data-v-5d0b7fbc]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--accent-500)}.di-ai-composer__tabs[data-v-5d0b7fbc]{align-self:flex-start;margin-bottom:var(--sp-1)}.di-ai-composer__attachments[data-v-5d0b7fbc]{display:flex;gap:var(--sp-1-5);flex-wrap:wrap}.di-ai-composer__negative-wrap[data-v-5d0b7fbc]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-normal) var(--ease)}.di-ai-composer__negative-wrap--open[data-v-5d0b7fbc]{grid-template-rows:1fr}.di-ai-composer__negative-inner[data-v-5d0b7fbc]{overflow:hidden;min-height:0}.di-ai-composer__transcribing[data-v-5d0b7fbc]{display:flex;flex-direction:column;gap:var(--sp-1-5);min-height:48px;padding:var(--sp-2) 0}.di-ai-composer__skeleton[data-v-5d0b7fbc]{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-alt),var(--surface-2));background-size:200% 100%;animation:di-ai-skel-5d0b7fbc 1.2s ease-in-out infinite}.di-ai-composer__skeleton--short[data-v-5d0b7fbc]{width:60%}@keyframes di-ai-skel-5d0b7fbc{to{background-position:-200% 0}}.di-ai-composer__bottom[data-v-5d0b7fbc]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.di-ai-composer__leading[data-v-5d0b7fbc],.di-ai-composer__trailing[data-v-5d0b7fbc]{display:flex;gap:var(--sp-1);align-items:center}.di-ai-composer__trailing[data-v-5d0b7fbc]{margin-left:auto}[data-v-5d0b7fbc] .di-ai-composer__primary-action{flex-shrink:0;border-radius:50%}[data-v-5d0b7fbc] .di-ai-composer__primary-action:disabled{background:var(--surface-2);color:var(--ink-4)}.di-ai-composer__tools-menu[data-v-5d0b7fbc]{display:flex;flex-direction:column;gap:2px}.di-ai-composer__tools-row[data-v-5d0b7fbc]{all:unset;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-size:var(--text-sm)}.di-ai-composer__tools-row[data-v-5d0b7fbc]:hover:not(:disabled){background:var(--surface-2)}.di-ai-composer__tools-row[data-v-5d0b7fbc]:disabled{opacity:.5;cursor:not-allowed}.di-ai-composer__tools-label[data-v-5d0b7fbc]{flex:1}.di-ai-composer__tools-check[data-v-5d0b7fbc]{color:var(--accent-500)}@media(hover:none)and (pointer:coarse){.di-ai-composer[data-v-5d0b7fbc]{gap:0}[data-v-5d0b7fbc] .di-ai-composer__primary-action{--icon-btn-h-xs: 36px;margin-left:var(--sp-2);background:var(--accent-500)!important;color:var(--base-white)!important;box-shadow:none!important}[data-v-5d0b7fbc] .di-ai-composer__primary-action:not(:disabled):hover{background:var(--accent-600)!important}.di-ai-composer__tabs[data-v-5d0b7fbc]{display:none}.di-ai-composer__leading[data-v-5d0b7fbc]>:nth-child(2){display:none}.di-ai-composer__trailing[data-v-5d0b7fbc]>*:not(:first-child){display:none}.di-ai-composer__bottom[data-v-5d0b7fbc]{gap:var(--sp-1);justify-content:flex-end}.di-ai-composer__leading[data-v-5d0b7fbc]{margin-right:auto;gap:0}}.di-streaming-cursor[data-v-b0bbb2f5]{display:inline-block;width:.5em;height:.95em;vertical-align:-.22em;margin-left:2px;border-radius:1.5px;background:var(--ink-2);animation:di-streaming-cursor-blink-b0bbb2f5 .9s ease-in-out infinite}.di-streaming-cursor--accent[data-v-b0bbb2f5]{background:var(--accent-500)}@keyframes di-streaming-cursor-blink-b0bbb2f5{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.di-streaming-cursor[data-v-b0bbb2f5]{animation:none;opacity:.7}}.di-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-modal);animation:di-drawer-overlay-in var(--dur-normal) var(--ease)}.di-drawer__content{position:fixed;top:0;height:100dvh;background:var(--surface);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;overflow:hidden;width:min(var(--di-drawer-width, 400px),100vw)}.di-drawer__content--size-sm{--di-drawer-width: 320px}.di-drawer__content--size-md{--di-drawer-width: 400px}.di-drawer__content--size-lg{--di-drawer-width: 480px}.di-drawer__content--side-right{right:0;transform:translate(100%)}.di-drawer__content--side-left{left:0;transform:translate(-100%)}.di-drawer__content--side-bottom{inset:auto 0 0;top:auto;height:auto;width:100%;max-height:86dvh;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);transform:translateY(100%)}.di-drawer__content[data-state=open]{transform:none}.di-drawer__content--side-right[data-state=open]{animation:di-drawer-in-right var(--dur-slow) var(--ease-spring)}.di-drawer__content--side-left[data-state=open]{animation:di-drawer-in-left var(--dur-slow) var(--ease-spring)}.di-drawer__content--side-bottom[data-state=open]{animation:di-drawer-in-bottom var(--dur-slow) var(--ease-spring)}.di-drawer__content--side-right[data-state=closed]{animation:di-drawer-out-right var(--dur-normal) var(--ease)}.di-drawer__content--side-left[data-state=closed]{animation:di-drawer-out-left var(--dur-normal) var(--ease)}.di-drawer__content--side-bottom[data-state=closed]{animation:di-drawer-out-bottom var(--dur-normal) var(--ease)}.di-drawer__header{flex:0 0 auto;padding:var(--sp-4) var(--sp-6);border-bottom:var(--border-w) solid var(--border-light)}.di-drawer__footer{flex:0 0 auto;padding:var(--sp-4) var(--sp-6);border-top:var(--border-w) solid var(--border-light);display:flex;gap:var(--sp-2);justify-content:flex-end}.di-drawer__body{flex:1 1 auto;min-height:0;overflow:hidden;color:var(--ink)}.di-drawer__body-inner{padding:var(--sp-6)}.di-drawer__close{position:absolute;top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer}.di-drawer__close:hover{background:var(--surface-2);color:var(--ink)}@keyframes di-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes di-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes di-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes di-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes di-drawer-out-right{0%{transform:none}to{transform:translate(100%)}}@keyframes di-drawer-out-left{0%{transform:none}to{transform:translate(-100%)}}@keyframes di-drawer-out-bottom{0%{transform:none}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.di-drawer__overlay{animation-duration:var(--dur-fast);animation-timing-function:linear}.di-drawer__content--side-left,.di-drawer__content--side-right,.di-drawer__content--side-bottom{transform:none}.di-drawer__content[data-state=open],.di-drawer__content[data-state=closed]{animation:none}}.di-agent-telemetry--rail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:28px;height:100%;padding:var(--sp-3) 0;border:none;border-left:1px solid var(--border);background:transparent;cursor:pointer;color:var(--ink-3)}.di-agent-telemetry--rail:hover{background:var(--surface-2)}.di-agent-telemetry__rail-chevron{flex:none}.di-agent-telemetry__rail-label{writing-mode:vertical-rl;font-size:var(--text-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em}.di-agent-telemetry__rail-pulse{margin-top:auto}.di-agent-telemetry--panel{display:flex;flex-direction:column;width:320px;height:100%;min-height:0;border-left:1px solid var(--border);background:var(--surface)}.di-agent-telemetry__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-light)}.di-agent-telemetry__title{font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.di-agent-telemetry__scroll{flex:1;min-height:0}.di-agent-telemetry__items{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3)}.di-agent-telemetry__item{margin:0;font-size:var(--text-xs);color:var(--ink);white-space:pre-wrap;word-break:break-word}.di-agent-telemetry__item--thinking{color:var(--ink-3);font-style:italic}.di-agent-telemetry__tool{font-family:var(--font-mono, monospace)}.agent-run-detail[data-v-67b227b2]{display:flex;flex-direction:row;flex:1;height:100%;min-height:0}.agent-run-detail__main[data-v-67b227b2]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.agent-run-detail__header[data-v-67b227b2]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);min-height:56px;box-sizing:border-box}.agent-run-detail__back[data-v-67b227b2]{flex:none}.agent-run-detail__run-header[data-v-67b227b2]{flex:1;min-width:0}.agent-run-detail__plain-header[data-v-67b227b2]{display:flex;align-items:center;gap:var(--sp-2);min-height:32px}.agent-run-detail__plain-header h2[data-v-67b227b2]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.agent-run-detail__plain-icon[data-v-67b227b2]{flex:none;color:var(--ink-3)}.agent-run-detail__column[data-v-67b227b2]{width:100%;max-width:760px;margin:0 auto;padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;flex:1;min-height:0}.agent-run-detail__new[data-v-67b227b2]{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-6);flex:1;min-height:0;padding:var(--sp-6) 0;overflow-y:auto}.agent-run-detail__welcome-header[data-v-67b227b2]{display:flex;flex-direction:column;gap:var(--sp-1)}.agent-run-detail__welcome-title[data-v-67b227b2]{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.agent-run-detail__welcome-subtitle[data-v-67b227b2]{margin:0;font-size:var(--text-md);color:var(--ink-3);max-width:56ch}.agent-run-detail__profiles[data-v-67b227b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.agent-run-detail__empty[data-v-67b227b2]{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.agent-run-detail__notice[data-v-67b227b2]{margin:0 0 var(--sp-2);font-size:var(--text-sm);color:var(--ink-3)}.agent-run-detail__dialog[data-v-67b227b2]{flex:1;min-height:0}.agent-run-detail__dialog-inner[data-v-67b227b2]{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) 0}.agent-run-detail__dialog-inner[data-v-67b227b2]>*{max-width:100%}.agent-run-detail__agent-message[data-v-67b227b2]{font-size:var(--text-md);line-height:1.55;color:var(--ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.agent-run-detail__agent-message--error[data-v-67b227b2]{color:var(--error);white-space:pre-wrap}@media(max-width:560px){.agent-run-detail__profiles[data-v-67b227b2]{grid-template-columns:1fr}}.di-ai-thinking[data-v-948017dd]{color:var(--ink-3)}.di-ai-thinking__toggle[data-v-948017dd]{display:inline-flex;align-items:center;gap:var(--sp-1-5);background:none;border:0;padding:var(--sp-1) 0;color:var(--ink-3);font:inherit;font-size:var(--text-sm);cursor:pointer}.di-ai-thinking__toggle[data-v-948017dd]:hover{color:var(--ink)}.di-ai-thinking__toggle[data-v-948017dd]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.di-ai-thinking__content[data-v-948017dd]{font-size:var(--text-base);line-height:1.5;margin-top:var(--sp-1);white-space:pre-wrap}.di-ai-thinking__content pre[data-v-948017dd]{font-family:inherit;margin:0;white-space:pre-wrap}.di-ai-thinking__chevron[data-v-948017dd]{opacity:.6;transition:transform .15s ease}.di-ai-thinking--open .di-ai-thinking__chevron[data-v-948017dd]{transform:rotate(180deg)}.di-ai-message-actions[data-v-cb47cd8d]{display:inline-flex;gap:var(--sp-1, 4px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast, .12s) var(--ease, ease-out)}@media(hover:none)and (pointer:coarse){.di-ai-message-actions[data-v-cb47cd8d]{display:none}}.di-ai-message:hover .di-ai-message-actions,.di-ai-message:focus-within .di-ai-message-actions{opacity:1;pointer-events:auto}.di-ai-message-actions[data-v-cb47cd8d]:hover,.di-ai-message-actions[data-v-cb47cd8d]:focus-within{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.di-ai-message-actions[data-v-cb47cd8d]{transition:none}}.di-dropdown.di-ai-message-actions__models-panel .di-ai-model-badge{background:transparent;padding:0}.di-ai-image-gen-status[data-v-65ad2a8e]{position:relative;width:100%;border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.di-ai-image-gen-status__shimmer[data-v-65ad2a8e]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-500) 8%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:di-ai-image-shimmer-65ad2a8e 1.6s infinite ease-out}@keyframes di-ai-image-shimmer-65ad2a8e{0%{background-position:200% 0}to{background-position:-200% 0}}.di-ai-image-gen-status__content[data-v-65ad2a8e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2)}.di-ai-image-gen-status__label[data-v-65ad2a8e]{font-size:var(--text-sm);color:var(--ink-3)}.di-ai-image-actions-overlay{position:absolute;bottom:var(--sp-2);right:var(--sp-2);display:flex;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--base-black) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.di-ai-image-variants-grid{display:grid;gap:var(--sp-1)}.di-ai-image-variants-grid--single{grid-template-columns:1fr}.di-ai-image-variants-grid--double,.di-ai-image-variants-grid--quad{grid-template-columns:1fr 1fr}.di-ai-image-variants-grid__item{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);cursor:pointer}.di-ai-image-variants-grid__img{width:100%;height:100%;object-fit:cover;display:block}.di-ai-image-variants-grid__item:hover .di-ai-image-actions-overlay{opacity:1;pointer-events:auto}.di-ai-image-bubble[data-v-dfefefa6]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);max-width:560px}.di-ai-image-bubble__header[data-v-dfefefa6]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink-3)}.di-ai-image-bubble__meta[data-v-dfefefa6],.di-ai-image-bubble__price[data-v-dfefefa6]{color:var(--ink-3)}.di-ai-image-bubble__prompt[data-v-dfefefa6]{margin:0;font-style:italic;font-size:var(--text-sm);color:var(--ink-2);padding-bottom:var(--sp-2);border-bottom:1px dashed var(--border)}.di-ai-image-bubble__body[data-v-dfefefa6]{display:flex;flex-direction:column;gap:var(--sp-2)}.di-ai-image-bubble__footer[data-v-dfefefa6]{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border)}.di-ai-image-bubble__error[data-v-dfefefa6]{display:flex;align-items:flex-start;gap:var(--sp-3)}.di-ai-image-bubble__error-icon[data-v-dfefefa6]{color:var(--error);flex-shrink:0;margin-top:2px}.di-ai-image-bubble__error-text[data-v-dfefefa6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-0-5)}.di-ai-image-bubble__error-title[data-v-dfefefa6]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3}.di-ai-image-bubble__error-desc[data-v-dfefefa6]{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}[data-v-dfefefa6] .di-ai-image-bubble__error-retry{flex-shrink:0;align-self:center}.di-ai-image-bubble__cancel[data-v-dfefefa6]{background:transparent;border:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-3);cursor:pointer}.di-ai-image-bubble__cancel[data-v-dfefefa6]:hover{background:var(--surface-2);color:var(--ink-1)}.di-ai-message{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) 0}@media(hover:none)and (pointer:coarse){.di-ai-message{gap:var(--sp-1);padding:0}}.di-ai-message__content{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0}@media(hover:none)and (pointer:coarse){.di-ai-message__content{gap:var(--sp-1)}}.di-ai-message--user{justify-content:flex-end;align-items:flex-end}.di-ai-message--user .di-ai-message__content{max-width:80%;align-items:flex-end}.di-ai-message--user .di-ai-message__body{background:var(--bubble-out);color:var(--ink);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);border-top-right-radius:var(--radius-sm)}.di-ai-message--assistant .di-ai-message__content{flex:1;min-width:0}.di-ai-message--assistant .di-ai-message__body{max-width:100%}.di-ai-message__attachments{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-self:flex-end}.di-ai-message__images{display:flex;flex-direction:column;gap:var(--sp-2)}.di-ai-message__image{position:relative;max-width:420px;border-radius:var(--radius-md);overflow:hidden}.di-ai-message__image:hover .di-ai-image-actions-overlay{opacity:1;pointer-events:auto}.di-ai-message__image-img{display:block;width:100%;height:auto}.di-ai-message__user-actions{margin-top:calc(var(--sp-0-5) - var(--sp-1-5))}.di-ai-message__pending{display:inline-flex;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.di-ai-message__pending span{width:8px;height:8px;border-radius:50%;background:var(--ink-3);animation:di-ai-pending 1.2s ease-in-out infinite}.di-ai-message__pending span:nth-child(2){animation-delay:.15s}.di-ai-message__pending span:nth-child(3){animation-delay:.3s}.di-ai-message__body[aria-busy=true] .di-markdown-content,.di-ai-message__body[aria-busy=true] .di-markdown-content__text:last-child,.di-ai-message__body[aria-busy=true] .di-markdown-content__text:last-child>p:last-child{display:inline}.di-ai-message__error{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.di-ai-message__error .di-ai-message__error-icon{color:var(--error);flex-shrink:0;margin-top:2px}.di-ai-message__error-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-0-5)}.di-ai-message__error-title{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3}.di-ai-message__error-desc{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.di-ai-message__error-model{margin-top:var(--sp-1);align-self:flex-start}:deep(.di-ai-message__error-retry){flex-shrink:0;align-self:center}.di-ai-message__meta{display:flex;align-items:center;gap:var(--sp-2);min-height:28px}@media(hover:none)and (pointer:coarse){.di-ai-message__meta{min-height:0}}.di-ai-message__usage{font-size:var(--text-sm);color:var(--ink-3);font-family:ui-monospace,monospace;white-space:nowrap}@media(hover:none)and (pointer:coarse){.di-ai-message__usage{display:none}}.di-ai-message__ctx-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--drop-fg);font-family:var(--font-sans);font-size:var(--text-md);text-align:left;cursor:pointer}.di-ai-message__ctx-item:hover,.di-ai-message__ctx-item[data-highlighted]{background:var(--drop-hover)}.di-ai-message__ctx-item--danger{color:var(--menu-danger-fg)}.di-ai-message__ctx-separator{height:1px;background:var(--menu-separator-color);margin:var(--sp-1) 0}@media(hover:none)and (pointer:coarse){.di-ai-message__body,.di-ai-message__pending{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@keyframes di-ai-pending{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.di-ai-message-stream[data-v-ad922d19]{position:relative;flex:1;min-height:0;height:100%}.di-ai-message-stream__scroll[data-v-ad922d19]{height:100%}.di-ai-message-stream__list[data-v-ad922d19]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4)}@media(hover:none)and (pointer:coarse){.di-ai-message-stream__list[data-v-ad922d19]{padding:var(--sp-2);gap:var(--sp-1)}}.di-ai-message-stream__pill[data-v-ad922d19]{position:absolute;bottom:var(--sp-4);left:50%;translate:-50% 0;box-shadow:var(--shadow-md);z-index:1}.di-ai-message-stream-fade-enter-active[data-v-ad922d19],.di-ai-message-stream-fade-leave-active[data-v-ad922d19]{transition:opacity var(--dur-normal, .2s) var(--ease, ease)}.di-ai-message-stream-fade-enter-from[data-v-ad922d19],.di-ai-message-stream-fade-leave-to[data-v-ad922d19]{opacity:0}.di-ai-quota-badge[data-v-f596e5b0]{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:3px var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-3)}.di-ai-quota-badge--warning[data-v-f596e5b0]{color:var(--warning)}.di-ai-quota-badge--exhausted[data-v-f596e5b0]{color:var(--error)}.di-ai-quota-badge__bar[data-v-f596e5b0]{width:56px;height:4px;border-radius:2px;background:var(--surface-alt, var(--surface-2));overflow:hidden}.di-ai-quota-badge__bar-fill[data-v-f596e5b0]{display:block;width:100%;height:100%;background:var(--ink-3);transform-origin:left center;transition:transform .2s ease}.di-ai-quota-badge--warning .di-ai-quota-badge__bar-fill[data-v-f596e5b0]{background:var(--warning)}.di-ai-quota-badge--exhausted .di-ai-quota-badge__bar-fill[data-v-f596e5b0]{background:var(--error)}.di-ai-quota-badge--compact .di-ai-quota-badge__bar[data-v-f596e5b0]{width:40px}.di-alert[data-v-3b658249]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink)}.di-alert[data-v-3b658249]:has(.di-alert__title){align-items:flex-start}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--info[data-v-3b658249]{background:color-mix(in srgb,var(--info) 16%,var(--surface))}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--success[data-v-3b658249]{background:color-mix(in srgb,var(--success) 16%,var(--surface))}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--warning[data-v-3b658249]{background:color-mix(in srgb,var(--warning) 16%,var(--surface))}.di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--danger[data-v-3b658249]{background:color-mix(in srgb,var(--error) 16%,var(--surface))}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--info[data-v-3b658249]{background:var(--info-light)}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--success[data-v-3b658249]{background:var(--success-light)}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--warning[data-v-3b658249]{background:var(--warning-light)}[data-theme=dark] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--danger[data-v-3b658249]{background:var(--error-light)}@media(prefers-color-scheme:dark){[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--info[data-v-3b658249]{background:var(--info-light)}[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--success[data-v-3b658249]{background:var(--success-light)}[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--warning[data-v-3b658249]{background:var(--warning-light)}[data-theme=auto] .di-alert:not(.di-alert--edge-top,.di-alert--edge-bottom).di-alert--danger[data-v-3b658249]{background:var(--error-light)}}.di-alert--info .di-alert__icon[data-v-3b658249]{color:var(--info)}.di-alert--success .di-alert__icon[data-v-3b658249]{color:var(--success)}.di-alert--warning .di-alert__icon[data-v-3b658249]{color:var(--warning)}.di-alert--danger .di-alert__icon[data-v-3b658249]{color:var(--error)}.di-alert--edge-top[data-v-3b658249],.di-alert--edge-bottom[data-v-3b658249]{background:var(--surface)}.di-alert--edge-top[data-v-3b658249]{position:relative}.di-alert--edge-top[data-v-3b658249]:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-edge-color) 50%,transparent 100%);pointer-events:none;border-radius:inherit}.di-alert--edge-bottom[data-v-3b658249]{position:relative}.di-alert--edge-bottom[data-v-3b658249]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent-edge-color) 50%,transparent 100%);pointer-events:none;border-radius:inherit}.di-alert--info[data-v-3b658249]{--accent-edge-color: var(--info)}.di-alert--success[data-v-3b658249]{--accent-edge-color: var(--success)}.di-alert--warning[data-v-3b658249]{--accent-edge-color: var(--warning)}.di-alert--danger[data-v-3b658249]{--accent-edge-color: var(--error)}.di-alert__icon[data-v-3b658249]{flex-shrink:0}.di-alert__body[data-v-3b658249]{flex:1}.di-alert__title[data-v-3b658249]{font-weight:var(--fw-semibold);line-height:1.25;margin:0 0 var(--sp-0-5)}.di-alert__content[data-v-3b658249]{color:var(--ink-2)}.di-alert__action[data-v-3b658249]{flex-shrink:0;align-self:center}.di-alert__close[data-v-3b658249]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.di-alert__close[data-v-3b658249]:hover{color:var(--ink)}.di-alert__close[data-v-3b658249]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-hover-card{--hover-card-header-bg: var(--drop-bg);--hover-card-header-ink: var(--ink);background:var(--drop-bg);border-radius:var(--radius-lg);box-shadow:var(--drop-shadow);width:max-content;max-width:320px;z-index:var(--z-overlay);color:var(--ink);animation:di-hover-card-in var(--dur-fast) var(--ease);overflow:hidden}.di-hover-card__header{background:var(--hover-card-header-bg);color:var(--hover-card-header-ink);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:var(--border-w) solid var(--border-light);font-weight:var(--fw-semibold);line-height:1}.di-hover-card__body{padding:var(--sp-4)}.di-hover-card--sm .di-hover-card__body{padding:var(--sp-2) var(--sp-3)}.di-hover-card--lg .di-hover-card__body{padding:var(--sp-5)}.di-hover-card--has-header .di-hover-card__body{padding-top:var(--sp-3)}.di-hover-card--sm.di-hover-card--has-header .di-hover-card__body{padding-top:var(--sp-2)}.di-hover-card--lg.di-hover-card--has-header .di-hover-card__body{padding-top:var(--sp-4)}.di-hover-card__arrow{fill:var(--drop-bg)}@keyframes di-hover-card-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.di-textarea[data-v-cb555830]{display:block;width:100%;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--ink);font-family:var(--font-sans);box-shadow:var(--shadow-xs);resize:vertical;transition:var(--tr-ui) var(--dur-fast) var(--ease);--scrollbar-size: var(--scrollbar-size-sm)}.di-textarea[data-v-cb555830]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-textarea[data-v-cb555830]::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-textarea[data-v-cb555830]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-textarea[data-v-cb555830]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-textarea[data-v-cb555830]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-textarea[data-v-cb555830]:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-textarea[data-v-cb555830]:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-textarea[data-v-cb555830]::-webkit-scrollbar-button{display:none}.di-textarea--sm[data-v-cb555830]{padding:var(--sp-1) var(--sp-3);font-size:var(--text-md);min-height:var(--input-h-sm);line-height:1.4}.di-textarea--md[data-v-cb555830]{padding:var(--sp-1-5) var(--sp-3);font-size:var(--text-md);min-height:var(--input-h-md);line-height:1.4}.di-textarea--lg[data-v-cb555830]{padding:var(--sp-2) var(--sp-4);font-size:var(--text-md);min-height:var(--input-h-lg);line-height:1.4}.di-textarea[data-v-cb555830]::placeholder{color:var(--ink-3)}.di-textarea[data-v-cb555830]:hover:not(:disabled,:focus),.di-textarea--state-hover[data-v-cb555830]:not(.di-textarea--state-disabled){border-color:var(--ink-4)}.di-textarea[data-v-cb555830]:focus,.di-textarea--state-focus[data-v-cb555830]:not(.di-textarea--state-disabled){outline:none;border-color:var(--accent-600)}.di-textarea--invalid[data-v-cb555830]{border-color:var(--error)}.di-textarea--invalid[data-v-cb555830]:focus{border-color:var(--error)}.di-textarea[data-v-cb555830]:disabled,.di-textarea--state-disabled[data-v-cb555830]{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.di-textarea--appearance-seamless[data-v-cb555830]{background:transparent;border-color:transparent;box-shadow:none}.di-textarea--appearance-seamless[data-v-cb555830]:hover:not(:disabled,:focus),.di-textarea--appearance-seamless--state-hover[data-v-cb555830],.di-textarea--appearance-seamless[data-v-cb555830]:focus,.di-textarea--appearance-seamless--state-focus[data-v-cb555830]{border-color:transparent;outline:none}.di-textarea--appearance-seamless.di-textarea--invalid[data-v-cb555830]{border-color:transparent}.di-ai-system-prompt-editor__title[data-v-f4d9dcfd]{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.di-ai-system-prompt-editor[data-v-f4d9dcfd]{display:flex;flex-direction:column;gap:var(--sp-3)}.di-ai-system-prompt-editor__hint[data-v-f4d9dcfd]{color:var(--ink-3);font-size:var(--text-sm);margin:0}.di-ai-system-prompt-editor__presets[data-v-f4d9dcfd]{display:flex;gap:var(--sp-1-5);flex-wrap:wrap}.di-ai-system-prompt-editor__preset[data-v-f4d9dcfd]{background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius-pill)}.di-ai-system-prompt-editor__preset[data-v-f4d9dcfd]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.ai-chat-page[data-v-95d4c866]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--background-300)}[data-theme=dark] .ai-chat-page[data-v-95d4c866]{background:transparent}.ai-chat-page__list[data-v-95d4c866]{display:flex;flex-direction:column;height:100%;min-height:0}.ai-chat-page__list[data-v-95d4c866]>:last-child{flex:1;min-height:0}.ai-chat-page__mode-tabs[data-v-95d4c866]{padding:var(--sp-3) var(--sp-3) 0}.ai-chat-page__header[data-v-95d4c866]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.ai-chat-page__header-back[data-v-95d4c866]{flex-shrink:0;margin-left:calc(var(--sp-2) * -1)}.ai-chat-page__header-title[data-v-95d4c866]{margin:0 auto 0 0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.ai-chat-page__header-actions[data-v-95d4c866]{display:flex;align-items:center;gap:var(--sp-2)}.ai-chat-page__limit-banner[data-v-95d4c866]{margin-bottom:var(--sp-3)}.ai-chat-page__column[data-v-95d4c866]{width:100%;max-width:760px;margin:0 auto;padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;flex:1;min-height:0}.ai-chat-page__welcome[data-v-95d4c866]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-6);padding:var(--sp-6) 0;overflow-y:auto}.ai-chat-page__welcome-header[data-v-95d4c866]{display:flex;flex-direction:column;gap:var(--sp-1)}.ai-chat-page__welcome-title[data-v-95d4c866]{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.ai-chat-page__welcome-subtitle[data-v-95d4c866]{margin:0;font-size:var(--text-md);color:var(--ink-3);max-width:56ch}.ai-chat-page__welcome-grid[data-v-95d4c866]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3);list-style:none;padding:0;margin:0}.ai-chat-page__welcome-card[data-v-95d4c866]{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3);border:var(--border-w, 1px) solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast, .12s) var(--ease, ease-out),background-color var(--dur-fast, .12s) var(--ease, ease-out)}.ai-chat-page__welcome-card[data-v-95d4c866]:hover{border-color:var(--accent-500);background:var(--surface)}.ai-chat-page__welcome-card[data-v-95d4c866]:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.ai-chat-page__welcome-card-title[data-v-95d4c866]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.ai-chat-page__welcome-card-hint[data-v-95d4c866]{margin:0;font-size:var(--text-sm, var(--text-xs));color:var(--ink-3)}.ai-chat-page__stream[data-v-95d4c866]{flex:1;min-height:0}.ai-chat-page__blocked-banner[data-v-95d4c866]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:var(--border-w, 1px) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm, var(--text-xs))}.ai-chat-page__blocked-empty[data-v-95d4c866]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--sp-6);color:var(--ink-3);text-align:center}.ai-chat-page__error-cta[data-v-95d4c866]{display:flex;justify-content:center;padding:var(--sp-2) 0}.ai-chat-page__cost-estimate[data-v-95d4c866]{margin:var(--sp-1) 0 0;padding:0 var(--sp-2);font-size:var(--text-xs);color:var(--ink-3);text-align:right}.ai-chat-page__quota-trigger[data-v-95d4c866]{background:none;border:0;padding:0;cursor:pointer}.ai-chat-page__quota-detail[data-v-95d4c866]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:220px}.ai-chat-page__quota-eyebrow[data-v-95d4c866]{margin:0;font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase}.ai-chat-page__quota-amount[data-v-95d4c866]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.ai-chat-page__quota-meta[data-v-95d4c866]{display:flex;gap:var(--sp-4);margin:0}.ai-chat-page__quota-meta dt[data-v-95d4c866]{font-size:var(--text-xs);color:var(--ink-3)}.ai-chat-page__quota-meta dd[data-v-95d4c866]{margin:0;font-size:var(--text-sm)}.ai-chat-page__quota-breakdown[data-v-95d4c866]{border-top:1px solid var(--border);padding-top:var(--sp-2)}.ai-chat-page__quota-breakdown h5[data-v-95d4c866]{margin:0 0 var(--sp-1);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase}.ai-chat-page__quota-breakdown ul[data-v-95d4c866]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ai-chat-page__quota-breakdown li[data-v-95d4c866]{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--text-sm)}@media(max-width:560px){.ai-chat-page__welcome-grid[data-v-95d4c866]{grid-template-columns:1fr}}.di-breadcrumbs__list[data-v-4ecef66d]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink-3)}.di-breadcrumbs__item[data-v-4ecef66d]{display:inline-flex;align-items:center;gap:var(--sp-1)}.di-breadcrumbs__link[data-v-4ecef66d]{color:var(--ink-3);text-decoration:none;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-breadcrumbs__link[data-v-4ecef66d]:hover{color:var(--accent-700)}.di-breadcrumbs__current[data-v-4ecef66d]{color:var(--ink-3)}.di-breadcrumbs__current--active[data-v-4ecef66d]{color:var(--ink);font-weight:var(--fw-medium)}.di-breadcrumbs__sep[data-v-4ecef66d]{color:var(--ink-4);margin:0 var(--sp-1)}.di-combobox__anchor{display:flex;align-items:center;width:100%;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-combobox__anchor:hover{border-color:var(--ink-4)}.di-combobox__anchor:focus-within{border-color:var(--accent-500)}.di-combobox--invalid .di-combobox__anchor{border-color:var(--error)}.di-combobox__input{flex:1;border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-sans)}.di-combobox__input::placeholder{color:var(--ink-3)}.di-combobox__trigger{all:unset;display:inline-flex;align-items:center;color:var(--ink-3);cursor:pointer}.di-combobox--sm .di-combobox__anchor{height:var(--select-h-sm)}.di-combobox--sm .di-combobox__input,.di-combobox--sm .di-combobox__trigger{padding:0 var(--sp-2);font-size:var(--text-sm);height:100%;line-height:1}.di-combobox--md .di-combobox__anchor{height:var(--select-h-md)}.di-combobox--md .di-combobox__input,.di-combobox--md .di-combobox__trigger{padding:0 var(--sp-3);font-size:var(--text-md);height:100%;line-height:1}.di-combobox--lg .di-combobox__anchor{height:var(--select-h-lg)}.di-combobox--lg .di-combobox__input,.di-combobox--lg .di-combobox__trigger{padding:0 var(--sp-4);font-size:var(--text-md);height:100%;line-height:1}.di-combobox__content{background:var(--drop-bg);border-radius:var(--radius-md);box-shadow:var(--drop-shadow);padding:var(--sp-1);z-index:var(--z-dropdown);max-height:280px;overflow:hidden;width:var(--reka-combobox-trigger-width)}.di-combobox__viewport{padding:0;max-height:240px;overflow-y:auto}.di-combobox__viewport::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.di-combobox__viewport::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.di-combobox__viewport::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.di-combobox__viewport::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports (-moz-appearance: none){.di-combobox__viewport{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.di-combobox__viewport:hover::-webkit-scrollbar-track{background-color:var(--scrollbar-track-hover)}@supports (-moz-appearance: none){.di-combobox__viewport:hover{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track-hover)}}.di-combobox__empty{padding:var(--sp-3);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.di-combobox__content [role=option]{display:flex;align-items:center;gap:var(--menu-item-gap);padding:var(--menu-item-padding);min-height:var(--menu-item-height);border-radius:var(--radius-sm);color:var(--drop-fg);font-size:var(--text-md);cursor:pointer;outline:none}.di-combobox__content [role=option][data-highlighted],.di-combobox__content [role=option]:hover{background:var(--drop-hover)}.di-combobox__content [role=option][data-state=checked]{background:var(--drop-sel)}.di-combobox__content [role=option][data-disabled]{opacity:var(--menu-disabled-opacity);cursor:not-allowed}.di-person-search__item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2)}.di-person-search__who{min-width:0}.di-person-search__name{display:block;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-person-search__name mark{background:var(--warning-light);color:inherit;border-radius:var(--radius-xs)}.di-person-search__meta{display:block;font-size:var(--text-sm);color:var(--ink-3)}.di-person-search__percent{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.di-period-switcher[data-v-155ec66e]{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--border-light);background:var(--surface);border-radius:var(--radius-md);padding:2px var(--sp-1)}.di-period-switcher__label[data-v-155ec66e]{min-width:108px;text-align:center;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.di-track-header[data-v-ad6d288f]{container-type:inline-size;container-name:track-header;display:flex;align-items:center;gap:var(--sp-3);height:46px;padding:0 var(--sp-4);background:var(--surface);border-bottom:1px solid var(--border-light)}.di-track-header__crumbs[data-v-ad6d288f]{min-width:0}.di-track-header__tools[data-v-ad6d288f]{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.di-track-header__search[data-v-ad6d288f]{width:220px}.di-track-header__search[data-v-ad6d288f] .di-person-search{width:100%}.di-track-header__search-btn[data-v-ad6d288f]{display:none}@container track-header (max-width: 960px){.di-track-header__search[data-v-ad6d288f]{display:none}.di-track-header__search-btn[data-v-ad6d288f]{display:inline-flex}}@container track-header (max-width: 700px){.di-track-header__status[data-v-ad6d288f]{display:none}}.di-track-header__search-pop{width:260px;padding:var(--sp-2)}.di-meter-bar[data-v-06d9efd5]{display:block;width:100%;background:var(--color-track-norm);border-radius:var(--radius-pill);overflow:hidden}.di-meter-bar--sm[data-v-06d9efd5]{height:4px}.di-meter-bar--md[data-v-06d9efd5]{height:8px}.di-meter-bar__fill[data-v-06d9efd5]{position:relative;display:block;height:100%;border-radius:inherit}.di-meter-bar--ok .di-meter-bar__fill[data-v-06d9efd5]{background:var(--color-track-productive)}.di-meter-bar--warn .di-meter-bar__fill[data-v-06d9efd5]{background:var(--warning)}.di-meter-bar--bad .di-meter-bar__fill[data-v-06d9efd5]{background:var(--error)}.di-meter-bar__cap[data-v-06d9efd5]{position:absolute;inset:0 0 0 auto;width:4px;background:var(--color-track-overtime)}.di-org-tree[data-v-4843e4a2]{container-type:inline-size;container-name:org-tree;display:flex;flex-direction:column;padding:var(--sp-2) 0}.di-org-tree__node[data-v-4843e4a2]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--text-base);color:var(--ink)}.di-org-tree__node[data-v-4843e4a2]:hover:not(.di-org-tree__node--active){background:var(--surface-2)}.di-org-tree__node[data-v-4843e4a2]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-org-tree__node--active[data-v-4843e4a2]{background:var(--nav-active-bg);box-shadow:inset 2.5px 0 0 var(--accent-500)}.di-org-tree__node--me[data-v-4843e4a2]{border-bottom:1px solid var(--border-light);margin-bottom:var(--sp-2);padding-bottom:var(--sp-3);font-weight:var(--fw-semibold)}.di-org-tree__node--zone[data-v-4843e4a2]{font-weight:var(--fw-semibold)}.di-org-tree__node--dept[data-v-4843e4a2]{padding-left:calc(var(--sp-4) + var(--tree-level, 0) * var(--sp-4))}.di-org-tree__node--person[data-v-4843e4a2]{padding-left:calc(var(--sp-6) + var(--tree-level, 0) * var(--sp-4))}.di-org-tree__twist[data-v-4843e4a2]{display:inline-flex;color:var(--ink-3);flex-shrink:0}.di-org-tree__label[data-v-4843e4a2]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-org-tree__count[data-v-4843e4a2]{color:var(--ink-3);font-weight:var(--fw-regular);margin-left:var(--sp-1)}.di-org-tree__meter[data-v-4843e4a2]{margin-left:auto;width:44px;flex-shrink:0}.di-org-tree__chevron[data-v-4843e4a2]{display:none;color:var(--ink-4);flex-shrink:0}@container org-tree (min-width: 340px){.di-org-tree__node[data-v-4843e4a2]{min-height:44px;padding-top:var(--sp-2-5);padding-bottom:var(--sp-2-5)}.di-org-tree__chevron[data-v-4843e4a2]{display:inline-flex}.di-org-tree__meter[data-v-4843e4a2]{width:52px}}.di-stat-card[data-v-311ba820]{container-type:inline-size;container-name:stat-card;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4)}.di-stat-card__label[data-v-311ba820]{font-size:var(--text-sm);color:var(--ink-2)}.di-stat-card__value[data-v-311ba820]{margin-top:2px;font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.di-stat-card__value--success[data-v-311ba820]{color:var(--success-fg)}.di-stat-card__value--danger[data-v-311ba820]{color:var(--error-fg)}.di-stat-card__sub[data-v-311ba820]{margin-top:2px;font-size:var(--text-sm);color:var(--ink-3)}.di-stat-card__meter[data-v-311ba820]{margin-top:var(--sp-2)}@container stat-card (max-width: 190px){.di-stat-card__value[data-v-311ba820]{font-size:var(--text-lg)}}.di-stat-row[data-v-f49f30a4]{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(160px,230px) 1fr 52px 96px auto;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-light)}.di-stat-row[data-v-f49f30a4]:first-child{border-top:0}.di-stat-row--clickable[data-v-f49f30a4]{cursor:pointer}.di-stat-row--clickable[data-v-f49f30a4]:hover{background:var(--surface-2)}.di-stat-row--clickable[data-v-f49f30a4]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-stat-row__identity[data-v-f49f30a4]{min-width:0;display:flex;align-items:center;gap:var(--sp-2)}.di-stat-row__meter[data-v-f49f30a4]{min-width:0}.di-stat-row__percent[data-v-f49f30a4]{text-align:right;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.di-stat-row__delta[data-v-f49f30a4]{text-align:right}.di-stat-row__chevron[data-v-f49f30a4]{color:var(--ink-3)}.di-activity-bar-chart[data-v-c20e2860]{container-type:inline-size;container-name:activity-bar-chart;position:relative;display:flex;flex-direction:column;gap:var(--sp-1-5);width:100%;min-width:0}.di-activity-bar-chart__norm-label[data-v-c20e2860]{position:absolute;top:-2px;right:0;z-index:1;font-size:var(--text-sm);color:var(--ink-3);background:var(--surface);padding-left:var(--sp-2)}.di-activity-bar-chart__scroll[data-v-c20e2860]{display:contents}.di-activity-bar-chart__bars[data-v-c20e2860],.di-activity-bar-chart__labels[data-v-c20e2860]{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-items:center;gap:2px}.di-activity-bar-chart__bars[data-v-c20e2860]{position:relative;align-items:end}.di-activity-bar-chart__norm-line[data-v-c20e2860]{position:absolute;left:0;right:0;z-index:1;border-top:1px dashed var(--ink-4);opacity:.7;pointer-events:none}.di-activity-bar-chart__col[data-v-c20e2860]{position:relative;height:100%;width:100%;max-width:14px}.di-activity-bar-chart__day-btn[data-v-c20e2860]{all:unset;box-sizing:border-box;position:relative;display:block;width:100%;height:100%}button.di-activity-bar-chart__day-btn[data-v-c20e2860]{cursor:pointer}button.di-activity-bar-chart__day-btn[data-v-c20e2860]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:1px;border-radius:2px}.di-activity-bar-chart__col--today .di-activity-bar-chart__day-btn[data-v-c20e2860]{outline:2px solid var(--accent-500);outline-offset:1px;border-radius:2px}.di-activity-bar-chart__col--under .di-activity-bar-chart__seg--productive[data-v-c20e2860]{background:color-mix(in srgb,var(--color-track-productive) 45%,var(--surface))}.di-activity-bar-chart__norm[data-v-c20e2860],.di-activity-bar-chart__stack[data-v-c20e2860],.di-activity-bar-chart__overtime-cap[data-v-c20e2860]{position:absolute;left:0;right:0;bottom:0}.di-activity-bar-chart__norm[data-v-c20e2860]{background:var(--color-track-norm);border-radius:2px}.di-activity-bar-chart__stack[data-v-c20e2860]{display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:2px}.di-activity-bar-chart__seg[data-v-c20e2860]{display:block;width:100%;flex-grow:0;flex-shrink:0}.di-activity-bar-chart__seg--productive[data-v-c20e2860]{background:var(--color-track-productive)}.di-activity-bar-chart__seg--away[data-v-c20e2860]{background:var(--color-track-away)}.di-activity-bar-chart__seg--distraction[data-v-c20e2860]{background:var(--color-track-distraction)}.di-activity-bar-chart__overtime-cap[data-v-c20e2860]{background:var(--color-track-overtime);border-radius:0;pointer-events:none}.di-activity-bar-chart__label[data-v-c20e2860]{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.di-activity-bar-chart__label-text[data-v-c20e2860]{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}@container activity-bar-chart (max-width: 820px){.di-activity-bar-chart__weekday[data-v-c20e2860]{display:none}}@container activity-bar-chart (max-width: 520px){.di-activity-bar-chart__label[data-v-c20e2860]:nth-child(2n){visibility:hidden}}@container activity-bar-chart (max-width: 320px){.di-activity-bar-chart__label[data-v-c20e2860]:not(:nth-child(4n+1)){visibility:hidden}}.di-activity-bar-chart__label--weekend[data-v-c20e2860]{opacity:.6}.di-activity-bar-chart__weekday[data-v-c20e2860]{text-transform:lowercase;color:var(--ink-4)}.di-activity-bar-chart--scrollable[data-v-c20e2860]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none}.di-activity-bar-chart--scrollable .di-activity-bar-chart__scroll[data-v-c20e2860]{display:flex;flex-direction:column;gap:var(--sp-1-5);overflow-x:auto;scrollbar-width:none;padding-top:4px}.di-activity-bar-chart--scrollable .di-activity-bar-chart__scroll[data-v-c20e2860]::-webkit-scrollbar{display:none}.di-activity-bar-chart--scrollable .di-activity-bar-chart__bars[data-v-c20e2860],.di-activity-bar-chart--scrollable .di-activity-bar-chart__labels[data-v-c20e2860]{grid-auto-columns:18px;width:max-content;min-width:100%}.di-activity-bar-chart--scrollable .di-activity-bar-chart__col[data-v-c20e2860]{max-width:none}.di-activity-bar-chart--scrollable .di-activity-bar-chart__weekday[data-v-c20e2860]{display:none}.di-activity-bar-chart--scrollable .di-activity-bar-chart__label[data-v-c20e2860]{visibility:visible}.di-activity-timeline[data-v-74f20ad6]{container-type:inline-size;container-name:activity-timeline;display:flex;flex-direction:column;gap:var(--sp-1);width:100%}.di-activity-timeline__track[data-v-74f20ad6]{position:relative;background:var(--surface-2);border-radius:2px;overflow:hidden}.di-activity-timeline__segment[data-v-74f20ad6]{position:absolute;top:0;bottom:0}.di-activity-timeline__inspect[data-v-74f20ad6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.di-activity-timeline__inspect[data-v-74f20ad6]:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.di-activity-timeline__inspect[data-v-74f20ad6]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:1px}.di-activity-timeline__segment--productive[data-v-74f20ad6]{background:var(--color-track-productive)}.di-activity-timeline__segment--distraction[data-v-74f20ad6]{background:var(--color-track-distraction)}.di-activity-timeline__segment--away[data-v-74f20ad6]{background:var(--color-track-away)}.di-activity-timeline__segment--needs-review[data-v-74f20ad6]{background:repeating-linear-gradient(45deg,var(--color-track-away) 0 4px,color-mix(in srgb,var(--color-track-away) 55%,transparent) 4px 8px)}.di-activity-timeline__hover-comment[data-v-74f20ad6],.di-activity-timeline__hover-hint[data-v-74f20ad6]{display:block}.di-activity-timeline__hover-hint[data-v-74f20ad6]{color:var(--warning-fg)}.di-activity-timeline__hover-comment+.di-activity-timeline__hover-hint[data-v-74f20ad6]{margin-top:var(--sp-1)}.di-activity-timeline__segment--draft[data-v-74f20ad6]{opacity:.5;outline:1px dashed var(--color-track-away);outline-offset:-1px;pointer-events:none}.di-activity-timeline__future[data-v-74f20ad6]{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(90deg,transparent 0 4px,var(--color-track-norm) 4px 8px);pointer-events:none}.di-activity-timeline__away-track[data-v-74f20ad6]{position:relative;height:4px;margin-top:2px}.di-activity-timeline__away-track--editable[data-v-74f20ad6]{height:16px;margin-top:4px;cursor:crosshair}.di-activity-timeline__segment--interactive[data-v-74f20ad6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;border-radius:3px;box-shadow:0 0 0 1px var(--surface)}.di-activity-timeline__handle[data-v-74f20ad6]{position:absolute;top:50%;translate:0 -50%;width:3px;height:60%;border:0;padding:0;background:color-mix(in srgb,var(--base-white) 70%,transparent);border-radius:2px;cursor:ew-resize;opacity:0;transition:opacity .12s ease}.di-activity-timeline__handle--start[data-v-74f20ad6]{left:2px}.di-activity-timeline__handle--end[data-v-74f20ad6]{right:2px}@media(hover:hover){.di-activity-timeline__segment--interactive:hover .di-activity-timeline__handle[data-v-74f20ad6]{opacity:1}}.di-activity-timeline__segment--resizing .di-activity-timeline__handle[data-v-74f20ad6]{opacity:1}@media(pointer:coarse){.di-activity-timeline__handle[data-v-74f20ad6]{display:none}}.di-activity-timeline__axis[data-v-74f20ad6]{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@container activity-timeline (max-width: 420px){.di-activity-timeline__hour[data-v-74f20ad6]:nth-child(2n){visibility:hidden}}.di-today-card[data-v-b8adb25f]{container-type:inline-size;container-name:today-card;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5)}.di-today-card__header[data-v-b8adb25f]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.di-today-card__title[data-v-b8adb25f]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.di-today-card__note[data-v-b8adb25f]{margin-left:auto;font-size:var(--text-sm);color:var(--ink-3)}.di-today-card__timeline[data-v-b8adb25f]{margin-top:var(--sp-3)}.di-today-card__facts[data-v-b8adb25f]{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin:var(--sp-3) 0 0}.di-today-card__fact[data-v-b8adb25f]{min-width:0}.di-today-card__fact-label[data-v-b8adb25f]{font-size:var(--text-sm);color:var(--ink-2)}.di-today-card__fact-value[data-v-b8adb25f]{margin:2px 0 0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.di-today-card__fact-value--danger[data-v-b8adb25f]{color:var(--error-fg)}@container today-card (max-width: 560px){.di-today-card__facts[data-v-b8adb25f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4)}}.di-donut[data-v-5b7416cf]{position:relative;display:inline-flex;align-items:center;justify-content:center}.di-donut__svg[data-v-5b7416cf]{width:100%;height:100%;transform:rotate(-90deg)}.di-donut__track[data-v-5b7416cf]{fill:none;stroke:var(--n100)}.di-donut__segment[data-v-5b7416cf]{transition:stroke-dashoffset var(--dur-normal) var(--ease)}.di-donut__center[data-v-5b7416cf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.di-legend[data-v-971f48b7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.di-legend__item[data-v-971f48b7]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sp-2)}.di-legend__swatch[data-v-971f48b7]{width:10px;height:10px;border-radius:var(--radius-xs);flex-shrink:0}.di-legend__swatch--empty[data-v-971f48b7]{background:transparent!important}.di-legend__item--total[data-v-971f48b7]{padding-bottom:var(--sp-1-5);border-bottom:1px solid var(--border-light);margin-bottom:var(--sp-1)}.di-legend__item--total .di-legend__label[data-v-971f48b7],.di-legend__item--total .di-legend__value[data-v-971f48b7]{font-weight:var(--fw-semibold);color:var(--ink)}.di-legend__label[data-v-971f48b7]{color:var(--ink-2);font-size:var(--fs-body-sm)}.di-legend__value[data-v-971f48b7]{color:var(--ink-3);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.di-legend__percent[data-v-971f48b7]{color:var(--ink-3);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.di-legend--sm[data-v-971f48b7]{gap:var(--sp-1)}.di-legend--sm .di-legend__swatch[data-v-971f48b7]{width:8px;height:8px}.di-legend--sm .di-legend__label[data-v-971f48b7],.di-legend--sm .di-legend__value[data-v-971f48b7],.di-legend--sm .di-legend__percent[data-v-971f48b7]{font-size:var(--fs-caption)}.di-time-structure-card[data-v-3d67ce1d]{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.di-time-structure-card__percent[data-v-3d67ce1d]{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.di-time-structure-card__caption[data-v-3d67ce1d]{font-size:var(--text-sm);color:var(--ink-2);margin-top:2px}.di-time-structure-card__legend[data-v-3d67ce1d]{flex:1;min-width:0}.di-activity-day-row[data-v-17a11f9e]{container-type:inline-size;container-name:day-row;border-top:1px solid var(--border-light)}.di-activity-day-row[data-v-17a11f9e]:first-child{border-top:0}.di-activity-day-row__summary[data-v-17a11f9e]{all:unset;box-sizing:border-box;display:grid;grid-template-columns:120px 1fr 150px 20px;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer}.di-activity-day-row__summary[data-v-17a11f9e]:hover{background:var(--surface-2)}.di-activity-day-row__summary[data-v-17a11f9e]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-activity-day-row__head[data-v-17a11f9e]{min-width:0}.di-activity-day-row__date[data-v-17a11f9e]{display:block;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink)}.di-activity-day-row__range[data-v-17a11f9e]{display:block;font-size:var(--text-sm);color:var(--ink-3);margin-top:1px}.di-activity-day-row__timeline[data-v-17a11f9e]{min-width:0}.di-activity-day-row__totals[data-v-17a11f9e]{text-align:right}.di-activity-day-row__worked[data-v-17a11f9e]{display:block;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.di-activity-day-row__diff[data-v-17a11f9e]{display:block;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-3);font-variant-numeric:tabular-nums}.di-activity-day-row__diff--pos[data-v-17a11f9e]{color:var(--success-fg)}.di-activity-day-row__diff--neg[data-v-17a11f9e]{color:var(--error-fg)}.di-activity-day-row__chevron[data-v-17a11f9e]{color:var(--ink-3);transition:transform .15s ease}.di-activity-day-row--expanded .di-activity-day-row__chevron[data-v-17a11f9e]{transform:rotate(180deg)}.di-activity-day-row__reveal[data-v-17a11f9e]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-normal) var(--ease)}.di-activity-day-row__reveal--open[data-v-17a11f9e]{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.di-activity-day-row__reveal[data-v-17a11f9e]{transition:none}}.di-activity-day-row__reveal-inner[data-v-17a11f9e]{min-height:0;overflow:hidden}.di-activity-day-row__detail[data-v-17a11f9e]{padding:var(--sp-3) var(--sp-4) var(--sp-4) calc(120px + var(--sp-4) * 2);border-top:1px dashed var(--border-light)}.di-activity-day-row__stats[data-v-17a11f9e]{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin:var(--sp-3) 0 0}.di-activity-day-row__stat dt[data-v-17a11f9e]{font-size:var(--text-sm);color:var(--ink-2)}.di-activity-day-row__stat dd[data-v-17a11f9e]{margin:2px 0 0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.di-activity-day-row__stat dd.di-activity-day-row__stat-value--danger[data-v-17a11f9e]{color:var(--color-track-distraction)}@container day-row (max-width: 560px){.di-activity-day-row__summary[data-v-17a11f9e]{grid-template-areas:"head totals chevron" "timeline timeline timeline";grid-template-columns:minmax(0,1fr) auto 20px;row-gap:var(--sp-2)}.di-activity-day-row__head[data-v-17a11f9e]{grid-area:head}.di-activity-day-row__totals[data-v-17a11f9e]{grid-area:totals}.di-activity-day-row__chevron[data-v-17a11f9e]{grid-area:chevron}.di-activity-day-row__timeline[data-v-17a11f9e]{grid-area:timeline;min-width:0}.di-activity-day-row__detail[data-v-17a11f9e]{padding-left:var(--sp-4)}}.di-calendar-heatmap[data-v-1b9aa1a0]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-2)}.di-calendar-heatmap__head[data-v-1b9aa1a0]{font-size:var(--text-sm);color:var(--ink-3);text-align:center;padding-bottom:2px}.di-calendar-heatmap__pad[data-v-1b9aa1a0]{aspect-ratio:1.15}.di-calendar-heatmap__cell[data-v-1b9aa1a0]{all:unset;box-sizing:border-box;aspect-ratio:1.15;border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-2);position:relative;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer}.di-calendar-heatmap__cell[data-v-1b9aa1a0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:1px}.di-calendar-heatmap__cell--full[data-v-1b9aa1a0]{background:var(--color-track-productive);color:var(--surface)}.di-calendar-heatmap__cell--ot[data-v-1b9aa1a0]{background:var(--color-track-overtime);color:var(--surface)}.di-calendar-heatmap__cell--mid[data-v-1b9aa1a0]{background:color-mix(in srgb,var(--color-track-productive) 45%,var(--surface));color:var(--ink)}.di-calendar-heatmap__cell--low[data-v-1b9aa1a0]{background:color-mix(in srgb,var(--color-track-productive) 22%,var(--surface));color:var(--ink-2)}.di-calendar-heatmap__cell--we[data-v-1b9aa1a0]{background:var(--color-track-norm);color:var(--ink-3);font-weight:var(--fw-regular);cursor:default}.di-calendar-heatmap__cell--dis[data-v-1b9aa1a0]:after{content:"";position:absolute;top:var(--sp-1);right:var(--sp-1);width:6px;height:6px;border-radius:50%;background:var(--color-track-distraction)}.di-calendar-heatmap__cell--today[data-v-1b9aa1a0]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-500) 55%,transparent)}.di-calendar-heatmap__cell--selected[data-v-1b9aa1a0]{box-shadow:0 0 0 2px var(--surface),0 0 0 4.5px var(--accent-500)}.di-calendar-heatmap__date[data-v-1b9aa1a0]{display:block}.di-calendar-heatmap__hours[data-v-1b9aa1a0]{position:absolute;left:var(--sp-2);bottom:var(--sp-1);font-weight:var(--fw-regular);opacity:.85}.di-day-detail-card[data-v-a6481fc3]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5)}.di-day-detail-card__header[data-v-a6481fc3]{display:flex;align-items:baseline;gap:var(--sp-3)}.di-day-detail-card__title[data-v-a6481fc3]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink)}.di-day-detail-card__range[data-v-a6481fc3]{font-size:var(--text-sm);color:var(--ink-3)}.di-day-detail-card__timeline[data-v-a6481fc3]{margin-top:var(--sp-3)}.di-day-detail-card__stats[data-v-a6481fc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0 0}.di-day-detail-card__stat dt[data-v-a6481fc3]{font-size:var(--text-sm);color:var(--ink-2)}.di-day-detail-card__stat dd[data-v-a6481fc3]{margin:2px 0 0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.di-day-detail-card__stat dd.di-day-detail-card__stat-value--danger[data-v-a6481fc3]{color:var(--color-track-distraction)}.di-day-detail-card__nav[data-v-a6481fc3]{display:flex;justify-content:space-between;margin-top:var(--sp-4)}.di-time-field[data-v-70fcf96b]{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);overflow:hidden}.di-time-field[data-v-70fcf96b]:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 25%,transparent)}.di-time-field--invalid[data-v-70fcf96b]{border-color:var(--error-fg)}.di-time-field--invalid[data-v-70fcf96b]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--error-fg) 22%,transparent)}.di-time-field--disabled[data-v-70fcf96b]{opacity:.6}.di-time-field__input[data-v-70fcf96b]{width:4rem;border:0;background:transparent;padding:var(--sp-2) var(--sp-1);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center}.di-time-field__input[data-v-70fcf96b]:focus{outline:none}.di-time-field__steps[data-v-70fcf96b]{display:flex;flex-direction:column;border-left:1px solid var(--border)}.di-time-field__step[data-v-70fcf96b]{flex:1;border:0;background:var(--surface-2);color:var(--ink-3);font-size:8px;line-height:1;padding:0 var(--sp-2);cursor:pointer}.di-time-field__step+.di-time-field__step[data-v-70fcf96b]{border-top:1px solid var(--border)}@media(hover:hover){.di-time-field__step[data-v-70fcf96b]:hover{color:var(--ink);background:var(--surface-alt)}}.di-time-field__step[data-v-70fcf96b]:disabled{cursor:default}.di-offcomputer-editor[data-v-d9cc33c3]{display:flex;flex-direction:column;gap:var(--sp-4)}.di-offcomputer-editor__field[data-v-d9cc33c3]{display:flex;flex-direction:column;gap:var(--sp-2)}.di-offcomputer-editor__label[data-v-d9cc33c3]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-3)}.di-offcomputer-editor__req[data-v-d9cc33c3]{color:var(--accent-500)}.di-offcomputer-editor__label-note[data-v-d9cc33c3]{color:var(--ink-4);font-size:var(--text-sm)}.di-offcomputer-editor__times[data-v-d9cc33c3]{display:flex;align-items:center;gap:var(--sp-2)}.di-offcomputer-editor__dash[data-v-d9cc33c3]{color:var(--ink-4);font-weight:var(--fw-bold)}.di-offcomputer-editor__dur[data-v-d9cc33c3]{margin-left:auto;font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.di-offcomputer-editor__meta[data-v-d9cc33c3]{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--text-sm);color:var(--ink-4)}.di-offcomputer-editor__hint--error[data-v-d9cc33c3]{color:var(--error-fg);font-weight:var(--fw-semibold)}.di-offcomputer-editor__count[data-v-d9cc33c3]{font-variant-numeric:tabular-nums;white-space:nowrap}.di-offcomputer-editor__error[data-v-d9cc33c3]{margin:0;font-size:var(--text-sm);color:var(--error-fg)}.di-offcomputer-editor__foot[data-v-d9cc33c3]{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-light)}.di-offcomputer-editor__spacer[data-v-d9cc33c3]{flex:1}.di-day-activity-details[data-v-93418dd4]{display:flex;flex-direction:column;gap:var(--sp-4)}.di-day-activity-details__state[data-v-93418dd4],.di-day-activity-details__empty[data-v-93418dd4]{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin:0;padding:var(--sp-6) 0;color:var(--ink-3)}.di-day-activity-details__summary[data-v-93418dd4]{display:flex;flex-direction:column;gap:var(--sp-2)}.di-day-activity-details__group-block[data-v-93418dd4]{display:flex;flex-direction:column;gap:var(--sp-1)}.di-day-activity-details__group[data-v-93418dd4]{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;color:inherit}.di-day-activity-details__group[data-v-93418dd4]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:1px}.di-day-activity-details__group-bar[data-v-93418dd4]{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--color-track-productive) 18%,transparent);border-radius:var(--radius-sm);pointer-events:none}.di-day-activity-details__group--distraction .di-day-activity-details__group-bar[data-v-93418dd4]{background:color-mix(in srgb,var(--color-track-distraction) 18%,transparent)}.di-day-activity-details__group-chevron[data-v-93418dd4]{position:relative;flex:none;color:var(--ink-3);transition:transform .15s ease}.di-day-activity-details__group-chevron--open[data-v-93418dd4]{transform:rotate(180deg)}.di-day-activity-details__group-key[data-v-93418dd4]{position:relative;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.di-day-activity-details__group-min[data-v-93418dd4]{position:relative;font-variant-numeric:tabular-nums;color:var(--ink-2)}.di-day-activity-details__group--distraction .di-day-activity-details__group-min[data-v-93418dd4]{color:var(--color-track-distraction)}.di-day-activity-details__items[data-v-93418dd4]{list-style:none;margin:0;padding:var(--sp-1) var(--sp-2) var(--sp-2) calc(var(--sp-2) + 14px + var(--sp-2));display:flex;flex-direction:column;gap:var(--sp-2)}.di-day-activity-details__subitem[data-v-93418dd4]{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--text-sm);line-height:1.45}.di-day-activity-details__subitem-title[data-v-93418dd4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.di-day-activity-details__subitem-min[data-v-93418dd4]{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.di-day-activity-details__feed[data-v-93418dd4]{display:flex;flex-direction:column;gap:var(--sp-1)}.di-day-activity-details__item[data-v-93418dd4]{display:grid;grid-template-columns:auto auto 1fr;column-gap:var(--sp-2);align-items:baseline;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.di-day-activity-details__item-dot[data-v-93418dd4]{width:6px;height:6px;border-radius:50%;background:var(--color-track-productive);align-self:center}.di-day-activity-details__item--distraction .di-day-activity-details__item-dot[data-v-93418dd4]{background:var(--color-track-distraction)}.di-day-activity-details__item--highlight[data-v-93418dd4]{background:color-mix(in srgb,var(--accent-500) 12%,transparent)}.di-day-activity-details__item-time[data-v-93418dd4]{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.di-day-activity-details__item-src[data-v-93418dd4]{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-day-activity-details__item-title[data-v-93418dd4]{grid-column:2/-1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-stats[data-v-f5731d09]{container-type:inline-size;container-name:person-stats;display:flex;flex-direction:column;gap:var(--sp-4)}.person-stats__kpis[data-v-f5731d09]{display:grid;grid-template-columns:1fr 1fr 1fr 1.9fr;gap:var(--sp-3)}.person-stats__structure[data-v-f5731d09]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--sp-2) var(--sp-4);display:flex;align-items:center}.person-stats__month-bar[data-v-f5731d09]{display:flex;align-items:center;gap:var(--sp-3)}.person-stats__month-title[data-v-f5731d09]{margin:0;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.person-stats__chart[data-v-f5731d09],.person-stats__days[data-v-f5731d09]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.person-stats__chart[data-v-f5731d09]{padding:var(--sp-4)}.person-stats__days[data-v-f5731d09]{overflow:hidden}.person-stats__days-hint[data-v-f5731d09]{margin:0;padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.person-stats__menu[data-v-f5731d09]{display:flex;flex-direction:column;min-width:168px;padding:var(--sp-1)}.person-stats__menu-info[data-v-f5731d09]{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--border)}.person-stats__menu-info b[data-v-f5731d09]{font-size:var(--text-sm);color:var(--ink)}.person-stats__menu-info small[data-v-f5731d09]{font-size:var(--text-sm);color:var(--ink-3)}.person-stats__menu-item[data-v-f5731d09]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);text-align:left;cursor:pointer}@media(hover:hover){.person-stats__menu-item[data-v-f5731d09]:hover{background:var(--surface-2)}}.person-stats__menu-item--danger[data-v-f5731d09]{color:var(--error-fg)}.person-stats__menu-anchor[data-v-f5731d09]{display:none}.person-stats__calendar[data-v-f5731d09]{display:grid;grid-template-columns:46% 1fr;gap:var(--sp-4);align-items:start}.person-stats__heatmap[data-v-f5731d09]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--sp-3)}@container person-stats (max-width: 900px){.person-stats__kpis[data-v-f5731d09]{grid-template-columns:1fr 1fr}.person-stats__calendar[data-v-f5731d09]{grid-template-columns:1fr}}@container person-stats (max-width: 560px){.person-stats__structure[data-v-f5731d09]{grid-column:1/-1}}.timetrack-page__page-header[data-v-0cfb9ee4]{display:flex;align-items:center;min-height:44px}.timetrack-page__title[data-v-0cfb9ee4]{margin:0;font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--color-text-primary, inherit)}.timetrack-page__body[data-v-0cfb9ee4]{height:100%;overflow-y:auto;padding:var(--space-16, 16px) var(--space-24, 24px)}.timetrack-page__state[data-v-0cfb9ee4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12, 12px);min-height:240px;color:var(--color-text-secondary, inherit)}.timetrack-page__state-text[data-v-0cfb9ee4]{margin:0}.timetrack__empty[data-v-0cfb9ee4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8, 8px);min-height:240px;padding:var(--space-24, 24px);text-align:center}.timetrack__empty-icon[data-v-0cfb9ee4]{color:var(--color-text-secondary, inherit);opacity:.55;margin-bottom:var(--space-4, 4px)}.timetrack__empty-title[data-v-0cfb9ee4]{margin:0;font-size:var(--font-size-md, 15px);font-weight:600;color:var(--color-text-primary, inherit)}.timetrack__empty-hint[data-v-0cfb9ee4]{margin:0;max-width:320px;font-size:var(--font-size-sm, 13px);line-height:1.4;color:var(--color-text-secondary, inherit)}.timetrack[data-v-0cfb9ee4]{display:flex;flex-direction:column;height:100%;min-height:0}.timetrack__split[data-v-0cfb9ee4]{flex:1;min-height:0}.timetrack__detail[data-v-0cfb9ee4]{padding:clamp(var(--sp-3),2vw,var(--sp-5));display:flex;flex-direction:column;gap:var(--sp-4);max-width:1100px}.timetrack__pane[data-v-0cfb9ee4]{min-width:0}.timetrack__detail-state[data-v-0cfb9ee4]{display:flex;align-items:center;justify-content:center;min-height:200px}.timetrack__detail-error[data-v-0cfb9ee4]{margin:0;padding:var(--sp-4);color:var(--ink-3)}.timetrack__kpis[data-v-0cfb9ee4]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.timetrack__kpis--three[data-v-0cfb9ee4]{grid-template-columns:repeat(3,1fr)}.timetrack__rows[data-v-0cfb9ee4],.timetrack__chart[data-v-0cfb9ee4]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.timetrack__rows[data-v-0cfb9ee4]{overflow:hidden}.timetrack__chart[data-v-0cfb9ee4]{padding:var(--sp-4)}.timetrack__section[data-v-0cfb9ee4]{margin:0;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.timetrack__row-name[data-v-0cfb9ee4]{min-width:0}.timetrack__row-name b[data-v-0cfb9ee4]{display:block;font-size:var(--text-base);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timetrack__row-name small[data-v-0cfb9ee4]{display:block;font-size:var(--text-sm);color:var(--ink-3)}.timetrack__person-head[data-v-0cfb9ee4]{display:flex;align-items:center;gap:var(--sp-3)}.timetrack__person-name[data-v-0cfb9ee4]{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink)}.timetrack__person-role[data-v-0cfb9ee4]{font-size:var(--text-sm);color:var(--ink-2);margin-top:2px}.timetrack__back[data-v-0cfb9ee4]{display:none;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:transparent;border:none;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md);align-self:flex-start}@media(hover:hover){.timetrack__back[data-v-0cfb9ee4]:hover{background:var(--surface-2);color:var(--ink)}}@media(max-width:899px){.timetrack__kpis[data-v-0cfb9ee4],.timetrack__kpis--three[data-v-0cfb9ee4]{grid-template-columns:1fr 1fr}}@media(max-width:899px){.timetrack__split.timetrack__split[data-v-0cfb9ee4]{grid-template:"list" 1fr/minmax(0,1fr)}.timetrack__split--detail-active.timetrack__split[data-v-0cfb9ee4]{grid-template:"detail" 1fr/minmax(0,1fr)}.timetrack__split[data-v-0cfb9ee4]:not(.timetrack__split--detail-active) .di-split-shell__detail{display:none}.timetrack__split--detail-active[data-v-0cfb9ee4] .di-split-shell__list{display:none}.timetrack__back[data-v-0cfb9ee4]{display:inline-flex}}.timetrack__toast[data-v-0cfb9ee4]{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--sp-2);max-width:360px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--error);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-md)}.timetrack__toast-text[data-v-0cfb9ee4]{min-width:0}.timetrack__toast-close[data-v-0cfb9ee4]{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.timetrack__toast-close[data-v-0cfb9ee4]:focus-visible{outline:2px solid #fff;outline-offset:2px}.di-tree-nav[data-v-76b8320a]{display:flex;flex-direction:column;gap:1px}.di-tree-nav__node[data-v-76b8320a]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);padding-left:calc(var(--sp-3) + var(--tree-level, 0) * var(--sp-5));border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer}.di-tree-nav__node[data-v-76b8320a]:hover:not(.di-tree-nav__node--active){background:var(--surface-2)}.di-tree-nav__node[data-v-76b8320a]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-tree-nav__node--active[data-v-76b8320a]{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:500}.di-tree-nav__twist[data-v-76b8320a]{display:flex;align-items:center;justify-content:center;width:16px;flex:none;color:var(--n500)}.di-tree-nav__twist--leaf[data-v-76b8320a]{visibility:hidden}.di-tree-nav__label[data-v-76b8320a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-tree-nav__count[data-v-76b8320a]{margin-left:auto;flex:none;color:var(--n500);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.di-rich-text-editor{border:1px solid var(--n100);border-radius:var(--radius-lg);background:var(--surface)}.di-rich-text-editor--disabled{opacity:.6;pointer-events:none}.di-rich-text-editor__toolbar{display:flex;gap:2px;padding:var(--sp-2);border-bottom:1px solid var(--n100)}.di-rich-text-editor__tb{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-rich-text-editor__tb:hover:not(.di-rich-text-editor__tb--on){background:var(--surface-2)}.di-rich-text-editor__tb:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-rich-text-editor__tb--on{background:var(--nav-active-bg);color:var(--nav-active-fg)}.di-rich-text-editor__content{position:relative}.di-rich-text-editor__block-menu{display:flex;align-items:center;gap:2px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--n100);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:5}.di-rich-text-editor__block-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;transition:var(--tr-ui) var(--dur-fast) var(--ease)}.di-rich-text-editor__block-btn:hover{background:var(--surface-2)}.di-rich-text-editor__block-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.di-rich-text-editor__content .ProseMirror{min-height:180px;padding:var(--sp-4);outline:none;color:var(--ink);font-size:var(--text-md)}.di-rich-text-editor__content .ProseMirror>*+*{margin-top:var(--sp-2)}.di-rich-text-editor__content .ProseMirror h1{font-size:var(--text-2xl)}.di-rich-text-editor__content .ProseMirror h2{font-size:var(--text-xl)}.di-rich-text-editor__content .ProseMirror h3{font-size:var(--text-lg)}.di-rich-text-editor__content .ProseMirror code{background:var(--surface-2);border-radius:var(--radius-2xs);padding:0 var(--sp-1);font-family:var(--font-mono);font-size:.9em}.di-rich-text-editor__content .ProseMirror pre{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--sp-3);overflow-x:auto}.di-rich-text-editor__content .ProseMirror pre code{background:none;padding:0}.di-rich-text-editor__content .ProseMirror blockquote{border-left:3px solid var(--n200);margin:0;padding-left:var(--sp-3);color:var(--ink-2)}.di-rich-text-editor__content .ProseMirror table{border-collapse:collapse}.di-rich-text-editor__content .ProseMirror table th,.di-rich-text-editor__content .ProseMirror table td{border:1px solid var(--n100);padding:var(--sp-1) var(--sp-2)}.di-rich-text-editor__content .ProseMirror table th{background:var(--surface-2)}.di-rich-text-editor__content .ProseMirror img{max-width:100%;border-radius:var(--radius-md)}.di-rich-text-editor__content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.di-rich-text-editor__content .ProseMirror ul[data-type=taskList] li{display:flex;gap:var(--sp-2)}.di-rich-text-editor__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--n400);pointer-events:none;height:0}.di-rich-text-editor__link-panel{display:flex;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--n100);background:var(--surface-2)}.di-rich-text-editor__link-input{flex:1;border:1px solid var(--n100);border-radius:var(--radius-md);padding:var(--sp-2);background:var(--surface);color:var(--ink);font-size:var(--text-md)}.di-rich-text-editor__link-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.knowledge-editor[data-v-23eebdf0]{display:flex;flex-direction:column;gap:var(--sp-4);height:100%;max-width:860px;position:relative}.knowledge-editor__header[data-v-23eebdf0]{display:flex;align-items:center;gap:var(--sp-3)}.knowledge-editor__title[data-v-23eebdf0]{flex:1;min-width:0}.knowledge-editor__actions[data-v-23eebdf0]{display:flex;flex-shrink:0;gap:var(--sp-2)}.knowledge-editor__modal-title[data-v-23eebdf0]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.knowledge-editor__toast[data-v-23eebdf0]{position:absolute;bottom:var(--sp-3);right:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--error);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-sm);z-index:10}.knowledge-read[data-v-4f7f436a]{display:flex;flex-direction:column;gap:var(--sp-4);max-width:860px}.knowledge-read__heading[data-v-4f7f436a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.knowledge-read__title[data-v-4f7f436a]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink)}.knowledge-read__meta[data-v-4f7f436a]{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.knowledge-read__actions[data-v-4f7f436a]{display:flex;gap:var(--sp-2)}.knowledge-list[data-v-b0702ad0]{display:flex;flex-direction:column;gap:var(--sp-4);height:100%}.knowledge-list__header[data-v-b0702ad0]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.knowledge-list__title[data-v-b0702ad0]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink)}.knowledge-list__rows[data-v-b0702ad0]{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.knowledge-list__item[data-v-b0702ad0]{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.knowledge-list__row[data-v-b0702ad0]{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-1);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer}.knowledge-list__row[data-v-b0702ad0]:hover{background:var(--surface-2)}.knowledge-list__row[data-v-b0702ad0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.knowledge-list__row-main[data-v-b0702ad0]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.knowledge-list__row-title[data-v-b0702ad0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--ink)}.knowledge-list__row-meta[data-v-b0702ad0]{font-size:var(--text-sm);color:var(--ink-3)}.knowledge-search[data-v-b05f1f86]{display:flex;flex-direction:column;gap:var(--sp-5)}.knowledge-search__group[data-v-b05f1f86]{display:flex;flex-direction:column;gap:var(--sp-2)}.knowledge-search__group-title[data-v-b05f1f86]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em}.knowledge-search__rows[data-v-b05f1f86]{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.knowledge-search__item[data-v-b05f1f86]{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.knowledge-search__row[data-v-b05f1f86]{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);cursor:pointer}.knowledge-search__row[data-v-b05f1f86]:hover{background:var(--surface-2)}.knowledge-search__row[data-v-b05f1f86]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-500) 25%,transparent);outline-offset:-2px}.knowledge-search__row-icon[data-v-b05f1f86]{flex-shrink:0;margin-top:2px;color:var(--ink-3)}.knowledge-search__row-body[data-v-b05f1f86]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.knowledge-search__row-title[data-v-b05f1f86]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--ink)}.knowledge-search__row-snippet[data-v-b05f1f86]{font-size:var(--text-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-search__row-snippet[data-v-b05f1f86] mark{background:color-mix(in srgb,var(--accent-500) 18%,transparent);color:var(--accent-700);border-radius:2px;padding:0 2px}.knowledge-search__empty[data-v-b05f1f86]{margin:0;padding:var(--sp-6) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-3)}.knowledge-empty[data-v-1d758c63]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);height:100%;min-height:240px;padding:var(--sp-6);text-align:center}.knowledge-empty__icon[data-v-1d758c63]{color:var(--ink-3);opacity:.55;margin-bottom:var(--sp-1)}.knowledge-empty__title[data-v-1d758c63]{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--ink)}.knowledge-empty__hint[data-v-1d758c63]{margin:0;max-width:320px;font-size:var(--text-sm);line-height:1.4;color:var(--ink-3)}.knowledge-section-create__title[data-v-9e5ef7b5]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.knowledge-section-create[data-v-9e5ef7b5]{display:flex;flex-direction:column;gap:var(--sp-4)}.knowledge-section-create__field[data-v-9e5ef7b5]{display:flex;flex-direction:column;gap:var(--sp-1-5)}.knowledge-section-create__label[data-v-9e5ef7b5]{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.knowledge-section-create__parent[data-v-9e5ef7b5]{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.knowledge-section-create__toast[data-v-9e5ef7b5]{padding:var(--sp-2) var(--sp-3);background:var(--error);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm)}.knowledge-settings__title[data-v-7e4b5b3e]{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.knowledge-settings[data-v-7e4b5b3e]{display:flex;flex-direction:column;gap:var(--sp-4)}.knowledge-settings__field[data-v-7e4b5b3e]{display:flex;flex-direction:column;gap:var(--sp-1-5)}.knowledge-settings__label[data-v-7e4b5b3e]{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.knowledge-settings__parent[data-v-7e4b5b3e]{width:100%;border:var(--border-w) solid var(--border);background:var(--input-bg);color:var(--ink);border-radius:var(--radius-md);padding:0 var(--sp-3);height:var(--input-h-md);font:inherit;font-size:var(--text-md)}.knowledge-settings__chips[data-v-7e4b5b3e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:32px;border:var(--border-w) solid var(--border);border-radius:var(--radius-md);padding:var(--sp-2)}.knowledge-settings__chips-loading[data-v-7e4b5b3e]{font-size:var(--text-sm);color:var(--ink-3)}.knowledge-settings__editor-add[data-v-7e4b5b3e]{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.knowledge-settings__delete[data-v-7e4b5b3e]{margin-right:auto}.knowledge-settings__toast[data-v-7e4b5b3e]{padding:var(--sp-2) var(--sp-3);background:var(--error);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm)}.knowledge__split[data-v-340f0164]{height:100%}.knowledge__nav[data-v-340f0164]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3)}.knowledge__nav-admin[data-v-340f0164]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.knowledge__content[data-v-340f0164]{height:100%;padding:var(--sp-5);position:relative}.knowledge__search[data-v-340f0164]{max-width:420px;margin-bottom:var(--sp-4)}.knowledge__toast[data-v-340f0164]{position:absolute;bottom:var(--sp-3);right:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--success);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-sm);z-index:10}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}*::selection{background-color:var(--accent-200)}*:focus{outline:none!important}#app{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:start;color:var(--n900);display:flex;overflow-x:hidden}a{text-decoration:none}body{min-height:100vh;margin:0;padding:0}main{flex-grow:1}.main{padding-left:60px}:root,[data-theme=light]{color-scheme:light;--tr-ui: background-color, color, border-color, box-shadow, transform, opacity;--accent-on: var(--base-white);--success: var(--green-600);--success-light: var(--green-50);--warning: var(--yellow-500);--warning-light: var(--yellow-50);--error: var(--red-600);--error-light: var(--red-50);--error-fg: var(--red-700);--success-fg: var(--green-800);--warning-fg: var(--yellow-700);--menu-danger-fg: var(--error);--info: var(--sky-600);--info-light: var(--sky-50);--info-fg: var(--sky-700);--n50: var(--neutral-50);--n100: var(--neutral-100);--n200: var(--neutral-200);--n300: var(--neutral-300);--n400: var(--neutral-400);--n500: var(--neutral-500);--n600: var(--neutral-600);--n700: var(--neutral-700);--n800: var(--neutral-800);--n900: var(--neutral-900);--bg: var(--background-200);--surface: var(--base-white);--surface-2: var(--background-400);--surface-alt: var(--background-200);--border: var(--background-400);--border-light: var(--background-300);--ink: var(--neutral-950);--ink-2: var(--neutral-800);--ink-3: var(--neutral-700);--ink-4: var(--neutral-500);--text-disabled: var(--neutral-400);--chat-bg: var(--background-200);--rooms-panel-bg: var(--chat-bg);--bubble-in: var(--base-white);--bubble-out: var(--accent-100);--sender: var(--accent-700);--system-event-bg: var(--surface-2);--system-event-fg: var(--ink-3);--input-bg: var(--surface);--file-chip-bg: var(--surface);--file-chip-border: var(--border-light);--file-chip-bg-out: var(--accent-50);--file-chip-name-out: var(--accent-900);--file-chip-size-out: var(--accent-700);--reaction-pill-bg: color-mix(in srgb, var(--ink) 6%, transparent);--draft-label-fg: var(--error);--chat-item-active-bg: var(--nav-active-bg);--bubble-meta-out: var(--accent-800);--chat-column-max: 1200px;--sb-bg: var(--base-white);--sb-border: var(--background-400);--nav-fg: var(--neutral-700);--nav-hover-fg: var(--neutral-800);--nav-hover-bg: var(--background-400);--nav-active-fg: var(--neutral-950);--nav-active-bg: var(--accent-100);--sb-accent: var(--accent-700);--badge-bg: var(--red-600);--badge-fg: var(--base-white);--sb-sep: var(--neutral-200);--sb-section: var(--neutral-400);--logo-bg: var(--accent-900);--logo-fg: var(--accent-200);--brand-mark: var(--brand-mark-blue);--tt-bg: var(--neutral-950);--tt-fg: var(--neutral-200);--sb-ctrl: var(--neutral-500);--sb-ctrl-hov: var(--neutral-700);--ava-bg: var(--accent-800);--ava-fg: var(--accent-100);--sb-name: var(--neutral-950);--sb-role: var(--neutral-700);--drop-bg: var(--base-white);--drop-hover: var(--background-300);--drop-pressed: var(--background-400);--drop-sel: var(--accent-50);--drop-fg: var(--neutral-950);--btn-secondary-bg: var(--accent-100);--btn-secondary-bg-hover: color-mix(in srgb, var(--accent-50) 50%, var(--base-white));--btn-secondary-bg-press: var(--accent-200);--drop-shadow: 0 4px 20px rgba(6, 41, 84, .11), 0 0 0 1px rgba(6, 41, 84, .06);--menu-item-height: 36px;--menu-item-padding: var(--sp-2) var(--sp-3);--menu-item-gap: var(--sp-2);--menu-disabled-opacity: .5;--menu-separator-color: var(--neutral-200);--shadow-xs: 0 1px 2px rgb(0 0 0 / 3%);--shadow-sm: 0 1px 3px rgb(0 0 0 / 4%), 0 1px 2px rgb(0 0 0 / 2%);--shadow-md: 0 4px 12px rgb(0 0 0 / 8%);--shadow-lg: 0 4px 20px rgba(6, 41, 84, .11), 0 0 0 1px rgba(6, 41, 84, .06);--shadow-xl: 0 12px 32px rgba(6, 41, 84, .18), 0 0 0 1px rgba(6, 41, 84, .06);--shadow-2xl: 0 24px 48px -8px rgba(6, 41, 84, .2), 0 0 0 1px rgba(6, 41, 84, .06);--shadow-3xl: 0 32px 64px -12px rgba(6, 41, 84, .22), 0 0 0 1px rgba(6, 41, 84, .06);--shadow-inner: inset 0 1px 2px 0 rgb(15 23 42 / 6%);--surface-raised: var(--surface);--border-raised: #cdd8e6;--shadow-raised: 0 4px 16px rgba(6, 41, 84, .16);--scrim: rgb(0 0 0 / 50%);--ink-on-scrim: var(--base-white);--call-surface: rgb(20 23 28);--call-surface-2: rgb(40 44 52);--call-fg-muted: rgb(176 182 196);--call-ring-glow: rgb(255 200 50);--scrollbar-size-sm: 4px;--scrollbar-size-md: 8px;--scrollbar-size: var(--scrollbar-size-md);--scrollbar-track: transparent;--scrollbar-track-hover: var(--surface-2);--scrollbar-thumb: var(--n300);--scrollbar-thumb-hover: var(--ink-4);--scrollbar-radius: var(--radius-pill);--color-track-worked: var(--accent-500);--color-track-productive: var(--green-600);--color-track-overtime: var(--green-800);--color-track-distraction: var(--red-500);--color-track-away: var(--accent-500);--color-track-norm: var(--n100)}[data-theme=dark]{color-scheme:dark;--accent-on: var(--base-white);--success: var(--green-600);--success-light: var(--green-950);--warning: var(--yellow-500);--warning-light: var(--yellow-950);--error: var(--red-600);--error-light: var(--red-950);--error-fg: var(--red-400);--success-fg: var(--green-400);--warning-fg: var(--yellow-300);--menu-danger-fg: var(--red-400);--info: var(--sky-600);--info-light: var(--sky-950);--info-fg: var(--sky-400);--bg: var(--background-950);--surface: var(--background-900);--surface-2: var(--background-800);--surface-alt: var(--background-900);--border: var(--background-700);--border-light: var(--background-800);--ink: var(--neutral-50);--ink-2: var(--neutral-100);--ink-3: var(--neutral-300);--ink-4: var(--neutral-500);--text-disabled: var(--neutral-500);--n50: var(--background-900);--n100: var(--background-800);--n200: var(--background-700);--n300: var(--background-600);--n400: var(--neutral-500);--n500: var(--neutral-400);--n600: var(--neutral-300);--n700: var(--neutral-200);--n800: var(--neutral-100);--n900: var(--neutral-50);--chat-bg: var(--background-950);--rooms-panel-bg: var(--surface);--bubble-in: var(--background-700);--bubble-out: var(--accent-800);--sender: var(--accent-300);--bubble-meta-out: var(--accent-100);--system-event-bg: color-mix(in srgb, var(--background-700) 60%, var(--accent-950));--system-event-fg: var(--ink-2);--input-bg: var(--background-800);--file-chip-bg: var(--background-900);--file-chip-border: var(--background-800);--file-chip-bg-out: var(--accent-900);--file-chip-name-out: var(--accent-50);--file-chip-size-out: var(--accent-300);--reaction-pill-bg: var(--background-700);--draft-label-fg: var(--red-400);--chat-item-active-bg: color-mix(in srgb, var(--accent-700) 30%, var(--chat-bg));--chat-column-max: 1200px;--sb-bg: var(--accent-950);--sb-border: rgb(255 255 255 / 8%);--nav-fg: var(--accent-200);--nav-hover-fg: var(--neutral-50);--nav-hover-bg: rgb(255 255 255 / 8%);--nav-active-fg: var(--base-white);--nav-active-bg: color-mix(in srgb, var(--accent-500) 35%, var(--sb-bg));--sb-accent: var(--accent-400);--sb-sep: rgb(255 255 255 / 20%);--sb-section: var(--indigo-500);--logo-bg: var(--accent-600);--logo-fg: var(--accent-100);--brand-mark: var(--base-white);--tt-bg: var(--background-700);--tt-fg: var(--neutral-50);--sb-ctrl: var(--indigo-500);--sb-ctrl-hov: var(--indigo-400);--ava-bg: var(--accent-800);--ava-fg: var(--accent-100);--sb-name: var(--neutral-50);--sb-role: var(--indigo-400);--drop-bg: var(--surface-2);--drop-hover: rgb(188 220 251 / 8%);--drop-pressed: rgb(188 220 251 / 16%);--drop-sel: rgb(61 155 239 / 25%);--drop-fg: var(--neutral-50);--btn-secondary-bg: var(--surface-2);--btn-secondary-bg-hover: color-mix(in srgb, var(--surface-2) 88%, var(--ink) 12%);--btn-secondary-bg-press: color-mix(in srgb, var(--surface-2) 78%, var(--ink) 22%);--drop-shadow: 0 4px 20px rgb(0 0 0 / 45%), 0 0 0 1px rgba(188, 220, 251, .08);--menu-separator-color: var(--neutral-700);--shadow-xs: 0 1px 2px rgb(0 0 0 / 15%);--shadow-sm: 0 1px 3px rgb(0 0 0 / 20%), 0 0 0 1px rgb(255 255 255 / 3%);--shadow-md: 0 4px 12px rgb(0 0 0 / 30%);--shadow-lg: 0 4px 20px rgb(0 0 0 / 45%), 0 0 0 1px rgba(188, 220, 251, .06);--shadow-xl: 0 12px 32px rgb(0 0 0 / 55%), 0 0 0 1px rgba(188, 220, 251, .06);--shadow-2xl: 0 24px 48px -8px rgb(0 0 0 / 60%), 0 0 0 1px rgba(188, 220, 251, .07);--shadow-3xl: 0 32px 64px -12px rgb(0 0 0 / 65%), 0 0 0 1px rgba(188, 220, 251, .07);--shadow-inner: inset 0 1px 2px 0 rgb(0 0 0 / 30%);--surface-raised: #2a3142;--border-raised: #3c465c;--shadow-raised: 0 4px 16px rgb(0 0 0 / 55%), inset 0 1px 0 rgb(255 255 255 / 8%);--scrim: rgb(0 0 0 / 65%);--ink-on-scrim: var(--base-white);--scrollbar-size-sm: 4px;--scrollbar-size-md: 8px;--scrollbar-size: var(--scrollbar-size-md);--scrollbar-track: transparent;--scrollbar-track-hover: var(--surface-2);--scrollbar-thumb: var(--n300);--scrollbar-thumb-hover: var(--ink-4);--scrollbar-radius: var(--radius-pill);--color-track-worked: var(--accent-400);--color-track-productive: var(--green-500);--color-track-overtime: var(--green-400);--color-track-distraction: var(--red-400);--color-track-away: var(--accent-400);--color-track-norm: var(--n200)}@media(prefers-color-scheme:dark){[data-theme=auto]{color-scheme:dark;--accent-on: var(--base-white);--success: var(--green-600);--success-light: var(--green-950);--warning: var(--yellow-500);--warning-light: var(--yellow-950);--error: var(--red-600);--error-light: var(--red-950);--error-fg: var(--red-400);--success-fg: var(--green-400);--warning-fg: var(--yellow-300);--menu-danger-fg: var(--red-400);--info: var(--sky-600);--info-light: var(--sky-950);--info-fg: var(--sky-400);--bg: var(--background-950);--surface: var(--background-900);--surface-2: var(--background-800);--surface-alt: var(--background-900);--border: var(--background-700);--border-light: var(--background-800);--ink: var(--neutral-50);--ink-2: var(--neutral-100);--ink-3: var(--neutral-300);--ink-4: var(--neutral-500);--text-disabled: var(--neutral-500);--n50: var(--background-900);--n100: var(--background-800);--n200: var(--background-700);--n300: var(--background-600);--n400: var(--neutral-500);--n500: var(--neutral-400);--n600: var(--neutral-300);--n700: var(--neutral-200);--n800: var(--neutral-100);--n900: var(--neutral-50);--chat-bg: var(--background-950);--rooms-panel-bg: var(--surface);--bubble-in: var(--background-700);--bubble-out: var(--accent-800);--sender: var(--accent-300);--bubble-meta-out: var(--accent-100);--system-event-bg: color-mix(in srgb, var(--background-700) 60%, var(--accent-950));--system-event-fg: var(--ink-2);--input-bg: var(--background-800);--file-chip-bg: var(--background-900);--file-chip-border: var(--background-800);--file-chip-bg-out: var(--accent-900);--file-chip-name-out: var(--accent-50);--file-chip-size-out: var(--accent-300);--reaction-pill-bg: var(--background-700);--draft-label-fg: var(--red-400);--chat-item-active-bg: color-mix(in srgb, var(--accent-700) 30%, var(--chat-bg));--chat-column-max: 1200px;--sb-bg: var(--accent-950);--sb-border: rgb(255 255 255 / 8%);--nav-fg: var(--accent-200);--nav-hover-fg: var(--neutral-50);--nav-hover-bg: rgb(255 255 255 / 8%);--nav-active-fg: var(--base-white);--nav-active-bg: color-mix(in srgb, var(--accent-500) 35%, var(--sb-bg));--sb-accent: var(--accent-400);--sb-sep: rgb(255 255 255 / 20%);--sb-section: var(--indigo-500);--logo-bg: var(--accent-600);--logo-fg: var(--accent-100);--brand-mark: var(--base-white);--tt-bg: var(--background-700);--tt-fg: var(--neutral-50);--sb-ctrl: var(--indigo-500);--sb-ctrl-hov: var(--indigo-400);--ava-bg: var(--accent-800);--ava-fg: var(--accent-100);--sb-name: var(--neutral-50);--sb-role: var(--indigo-400);--drop-bg: var(--surface-2);--drop-hover: rgb(188 220 251 / 8%);--drop-pressed: rgb(188 220 251 / 16%);--drop-sel: rgb(61 155 239 / 25%);--drop-fg: var(--neutral-50);--btn-secondary-bg: var(--surface-2);--btn-secondary-bg-hover: color-mix(in srgb, var(--surface-2) 88%, var(--ink) 12%);--btn-secondary-bg-press: color-mix(in srgb, var(--surface-2) 78%, var(--ink) 22%);--drop-shadow: 0 4px 20px rgb(0 0 0 / 45%), 0 0 0 1px rgba(188, 220, 251, .08);--menu-separator-color: var(--neutral-700);--shadow-xs: 0 1px 2px rgb(0 0 0 / 15%);--shadow-sm: 0 1px 3px rgb(0 0 0 / 20%), 0 0 0 1px rgb(255 255 255 / 3%);--shadow-md: 0 4px 12px rgb(0 0 0 / 30%);--shadow-lg: 0 4px 20px rgb(0 0 0 / 45%), 0 0 0 1px rgba(188, 220, 251, .06);--shadow-xl: 0 12px 32px rgb(0 0 0 / 55%), 0 0 0 1px rgba(188, 220, 251, .06);--shadow-2xl: 0 24px 48px -8px rgb(0 0 0 / 60%), 0 0 0 1px rgba(188, 220, 251, .07);--shadow-3xl: 0 32px 64px -12px rgb(0 0 0 / 65%), 0 0 0 1px rgba(188, 220, 251, .07);--shadow-inner: inset 0 1px 2px 0 rgb(0 0 0 / 30%);--surface-raised: #2a3142;--border-raised: #3c465c;--shadow-raised: 0 4px 16px rgb(0 0 0 / 55%), inset 0 1px 0 rgb(255 255 255 / 8%);--scrim: rgb(0 0 0 / 65%);--ink-on-scrim: var(--base-white);--scrollbar-size-sm: 4px;--scrollbar-size-md: 8px;--scrollbar-size: var(--scrollbar-size-md);--scrollbar-track: transparent;--scrollbar-track-hover: var(--surface-2);--scrollbar-thumb: var(--n300);--scrollbar-thumb-hover: var(--ink-4);--scrollbar-radius: var(--radius-pill);--color-track-worked: var(--accent-400);--color-track-productive: var(--green-500);--color-track-overtime: var(--green-400);--color-track-distraction: var(--red-400);--color-track-away: var(--accent-400);--color-track-norm: var(--n200)}}:root{--text-3xs: 7px;--text-xs: 10px;--text-sm: clamp(11px, 12.33px - .104vw, 12px);--text-base: clamp(13px, 14.33px - .104vw, 14px);--text-md: clamp(14px, 15.33px - .104vw, 15px);--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 34px;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, sfmono-regular, menlo, consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.6;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .02em}:root{--radius-2xs: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-14: 14px;--radius-2xl: 16px;--radius-pill: 100px;--radius-bubble: 15px;--radius-bubble-tail: 5px;--radius-bubble-tail-tight: 4px}:root{--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .28s;--ease: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1)}:root{--sp-0: 0;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-2-5: 10px;--sp-3: 12px;--sp-3-5: 14px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-9: 36px;--sp-10: 40px;--sp-11: 44px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px;--sp-24: 96px;--sp-28: 112px;--sp-32: 128px}:root{--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-rail-expanded-backdrop: 290;--z-rail-expanded: 300;--z-drawer-backdrop: 340;--z-drawer: 350;--z-overlay: 400;--z-modal: 500;--z-modal-overlay: 550;--z-toast: 600;--z-tooltip: 700}:root{--blur-xs: 4px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px}:root{--border-w: 1px;--border-w-2: 2px}:root{--btn-h-xs: 24px;--btn-h-sm: 28px;--btn-h-md: 32px;--btn-h-lg: 40px;--icon-btn-h-xs: 28px;--icon-btn-h-sm: 32px;--icon-btn-h-md: 36px;--icon-btn-h-lg: 44px;--btn-px-xs: var(--sp-2);--btn-px-sm: 10px;--btn-px-md: var(--sp-3);--btn-px-lg: var(--sp-4);--select-h-sm: 24px;--select-h-md: 28px;--select-h-lg: 36px;--input-h-sm: 28px;--input-h-md: 36px;--input-h-lg: 44px;--bool-size-sm: 14px;--bool-size-md: 16px;--switch-w-md: 32px;--switch-h-md: 18px;--switch-thumb-md: 14px;--badge-h-xs: 14px;--badge-h-sm: 18px;--badge-h-md: 20px;--badge-px-xs: var(--sp-1);--badge-px-sm: var(--sp-1-5);--badge-px-md: var(--sp-2);--badge-fs-xs: 9px;--badge-fs-sm: var(--text-xs);--badge-fs-md: var(--text-sm);--badge-gap-xs: var(--sp-0-5);--badge-gap-sm: var(--sp-1);--badge-gap-md: var(--sp-1);--composer-min-h: 64px}@media(hover:none)and (pointer:coarse){:root{--btn-h-xs: 36px;--btn-h-sm: 40px;--btn-h-md: 44px;--btn-h-lg: 52px;--icon-btn-h-xs: 36px;--icon-btn-h-sm: 44px;--icon-btn-h-md: 48px;--icon-btn-h-lg: 52px;--input-h-sm: 40px;--input-h-md: 44px;--input-h-lg: 52px;--composer-min-h: 52px;--menu-item-height: 48px;--menu-item-padding: 14px var(--sp-3)}}:root{--ava-grad-1: radial-gradient(circle at 30% 30%, var(--accent-400), var(--accent-700));--ava-grad-2: radial-gradient(circle at 30% 30%, var(--sky-400), var(--sky-700));--ava-grad-3: radial-gradient(circle at 30% 30%, var(--purple-400), var(--purple-700));--ava-grad-4: radial-gradient(circle at 30% 30%, var(--indigo-400), var(--indigo-700));--ava-grad-5: radial-gradient(circle at 30% 30%, var(--green-400), var(--green-700))}:root{--base-white: #fff;--base-black: #000;--brand-mark-blue: #4281c2;--accent-50: #dfeefd;--accent-100: #cce4fb;--accent-150: #bedcfa;--accent-200: #b0d5f9;--accent-300: #7ebbf4;--accent-400: #53a5f1;--accent-500: #288eed;--accent-600: #137cde;--accent-700: #0b69c3;--accent-800: #0759a6;--accent-900: #064482;--accent-950: #042f5c;--neutral-50: #ebeef2;--neutral-100: #d7dde5;--neutral-150: #d0d6de;--neutral-200: #c8cfd8;--neutral-300: #aeb7c4;--neutral-400: #96a1b0;--neutral-500: #7e8c9f;--neutral-600: #727e8e;--neutral-700: #4d5969;--neutral-800: #3a4352;--neutral-900: #222b38;--neutral-950: #1c2430;--background-50: #fff;--background-200: #f8f9fb;--background-300: #f3f6fa;--background-400: #e7ecf2;--background-500: #b5bac3;--background-600: #6e7480;--background-700: #2b3040;--background-800: #232836;--background-900: #171b25;--background-950: #0b0e13;--red-50: #fef2f2;--red-100: #fee2e2;--red-150: #fed6d6;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f86963;--red-500: #ea3939;--red-600: #ce3426;--red-700: #b9291c;--red-800: #a11a16;--red-900: #7e160c;--red-950: #450a0a;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-150: #fee2c0;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--orange-950: #431407;--yellow-50: #fff9e9;--yellow-100: #fff4d5;--yellow-150: #ffefc1;--yellow-200: #ffeaad;--yellow-300: #fcd66c;--yellow-400: #f4ba1a;--yellow-500: #e0a500;--yellow-600: #c78b1c;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--green-50: #e0f6e4;--green-100: #ddf6e3;--green-150: #cdf2d5;--green-200: #bdeec8;--green-300: #90e1a2;--green-400: #5ad474;--green-500: #22c545;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-150: #cdecfd;--sky-200: #bae6fd;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #005583;--sky-900: #004872;--sky-950: #003559;--purple-50: #f9f5ff;--purple-100: #f4ebff;--purple-150: #eee1fe;--purple-200: #e9d7fe;--purple-300: #d6bbfb;--purple-400: #b692f6;--purple-500: #9e77ed;--purple-600: #7f56d9;--purple-700: #6941c6;--purple-800: #53389e;--purple-900: #42307d;--purple-950: #2c1c5f;--indigo-50: #f5f5ff;--indigo-100: #e9ebfd;--indigo-150: #e3e7fd;--indigo-200: #dde3fe;--indigo-300: #cad5fa;--indigo-400: #b1bce9;--indigo-500: #939fd3;--indigo-600: #6773b0;--indigo-700: #4f5a9c;--indigo-800: #364083;--indigo-900: #222a69;--indigo-950: #100f61}:root{--legacy-accent-50: #eaf2fc;--legacy-accent-100: #dceafb;--legacy-accent-200: #bfdbf8;--legacy-accent-300: #9ec9f4;--legacy-accent-400: #76b7f0;--legacy-accent-500: #4396ea;--legacy-accent-600: #2585e6;--legacy-accent-700: #1e64bf;--legacy-accent-800: #1a4884;--legacy-accent-900: #173e73;--legacy-accent-950: #142f5c;--legacy-n50: #f5f6f8;--legacy-n100: #ecedf0;--legacy-n200: #d8dbe0;--legacy-n300: #bcc0c8;--legacy-n400: #9da2ac;--legacy-n500: #787e8a;--legacy-n600: #5a606c;--legacy-n700: #414650;--legacy-n800: #2c3038;--legacy-n900: #1a1d24;--legacy-success: #34a853;--legacy-warning: #e8a83e;--legacy-error: #d4524d}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{margin:0;min-height:100dvh;line-height:var(--lh-normal);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--bg)}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}button,input,select,textarea{font:inherit;color:inherit}img,picture,svg,video,canvas{display:block;max-width:100%}a{color:var(--accent-700);text-decoration:none}[hidden]{display:none!important}:root{font-size:var(--text-base);line-height:var(--lh-normal)}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);transition:background-color var(--dur-normal) var(--ease),color var(--dur-normal) var(--ease)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}::selection{background:var(--accent-200);color:var(--ink)}[data-theme=dark] ::selection{background:color-mix(in srgb,var(--accent-500) 35%,transparent);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file{display:grid;grid-template-columns:50px 1fr;align-items:end;padding:10px;gap:5px 15px;border-radius:4px}.file__icon-container{display:flex;justify-content:center;align-items:center;width:50px;height:45px;grid-row:span 2;background-color:var(--accent-600);border-radius:4px}.file__icon-container .file__icon>path{stroke:var(--accent-on)}.file__name{font-size:16px;font-weight:400;line-height:20px;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.file__size{font-size:14px;line-height:17px;color:var(--n600)}.emoji{display:inline-block;font-size:1em;line-height:1;width:1.25rem;height:1.25rem;vertical-align:top;pointer-events:none}.editor-image{display:flex;flex-direction:column;width:100vw;height:100%;flex:1;pointer-events:auto}.editor-image__container{display:flex;flex-direction:column;width:100%;height:100%;flex:1;gap:10px}.editor-image__canvas{display:flex;justify-content:center;align-items:center;flex:1;width:100%;min-height:0}.editor-image__canvas .tui-image-editor-canvas-container{position:relative!important;top:14px;max-width:75vw!important;max-height:66vh!important}.editor-image__canvas canvas{position:absolute!important;left:50%!important;top:50%!important;max-width:75vw!important;max-height:66vh!important;width:auto!important;height:auto!important;border-radius:4px;transform:translate(-50%,-50%)!important}.editor-image__submenu{display:flex;align-items:center;margin:0 0 10px;min-height:50px}.editor-image__submenu-content{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;width:100%}.editor-image__submenu-item{display:flex;align-items:center;gap:30px}.editor-image__submenu-item input[type=color]{width:40px;height:30px;border:none;border-radius:4px;cursor:pointer}.editor-image__control{font-size:14px;line-height:18px;display:flex;align-items:center;gap:15px;color:#fff}.editor-image__control span{display:flex;min-width:30px;color:#fff}.editor-image__range{width:140px}.editor-image__button{position:relative;font-family:var(--font-sans);font-size:14px;line-height:18px;color:var(--n400);display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0;background-color:transparent;border:none;box-sizing:border-box;gap:4px}.editor-image__button>svg{display:block;margin:auto}.editor-image__button>svg>path{stroke:var(--n400);transition:stroke .2s ease}.editor-image__button.active>svg>path{stroke:var(--accent-on)}.editor-image__button--confirm:before,.editor-image__button--confirm:after,.editor-image__button--cancel:before,.editor-image__button--cancel:after{position:absolute;height:2px;background-color:var(--n200);content:""}.editor-image__button--confirm:before{bottom:25%;right:16px;width:15px;border-radius:5px 0 7px 5px;transform:rotate(51deg)}.editor-image__button--confirm:after{bottom:45%;left:5px;width:30px;border-radius:0 5px 5px;transform:rotate(-51deg)}.editor-image__button--cancel{display:flex;justify-content:center;align-items:center}.editor-image__button--cancel:before,.editor-image__button--cancel:after{width:36px;border-radius:5px}.editor-image__button--cancel:before{transform:rotate(45deg)}.editor-image__button--cancel:after{transform:rotate(-45deg)}.editor-image__button--flip>svg>path{stroke:none;fill:var(--n400);transition:fill .2s ease}.editor-image__button--flip.active>svg>path{stroke:none;fill:var(--accent-on)}.editor-image__button--flip-y svg{transform:rotate(90deg)}.editor-image__button--rotate-right>svg{transform:scaleX(-1) rotate(100deg)}.editor-image__button--rotate-left>svg{transform:rotate(100deg)}.editor-image__button--line-drawning:before{position:absolute;width:26px;height:2px;background-color:var(--n200);border-radius:2px;transition:background-color .2s ease;content:""}.editor-image__button--line-drawning.active:before{background-color:var(--bg)}.editor-image__button:not(:disabled){cursor:pointer}.editor-image button[aria-label="Отразить по горизонтали"] svg{transform:rotate(90deg)}.di-call-pip .di-video-tile{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto!important}.di-call-pip .di-video-tile__video,.di-call-pip .di-video-tile__screen-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}body.di-call-pip-peer-portrait .di-call-pip .di-video-tile__video{object-fit:contain!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.svg-icon>path,.svg-icon>circle{stroke:var(--n400);transition:stroke .2s}.svg-icon--fill>path{stroke:none;fill:var(--n400)}.svg-icon-white>path{stroke:var(--accent-100)}.svg-icon-extra-white>path{stroke:var(--accent-on)}.button-primary,.button-secondary{background-color:var(--accent-600);border:none;border-radius:5px;transition:background-color .2s ease-out,color .2s ease-out;outline:none;-webkit-user-select:none;user-select:none}@media(hover:hover){.button-primary:hover:not(:focus-visible):not(:disabled):not(:active),.button-secondary:hover:not(:focus-visible):not(:disabled):not(:active){color:var(--accent-on);background-color:var(--accent-200)}}.button-primary:focus-visible:not(:disabled):not(:active),.button-secondary:focus-visible:not(:disabled):not(:active){color:var(--accent-on);background-color:var(--accent-200)}.button-primary:not(:disabled),.button-secondary:not(:disabled){cursor:pointer}.button-primary:not(:disabled):active,.button-secondary:not(:disabled):active{color:var(--accent-on);background-color:var(--accent-600)}.button-primary:disabled,.button-secondary:disabled{color:var(--accent-on);background-color:var(--n200)}.button-primary{color:var(--accent-on)}.button-primary>svg>path{stroke:var(--accent-on)}.button-secondary{background-color:var(--accent-100);color:var(--n600)}.button-secondary>svg>path{stroke:var(--n600)}@media(hover:hover){.button-secondary:hover:not(:focus-visible):not(:disabled):not(:active){color:var(--n600);background-color:var(--accent-100)}}.button-secondary:focus-visible:not(:disabled):not(:active){color:var(--n600);background-color:var(--accent-100)}.button-secondary:not(:disabled){cursor:pointer}.button-secondary:not(:disabled):active{color:var(--accent-on);background-color:var(--accent-200)}.dictation-interim{color:var(--n400);font-style:italic}
