.mt-hero-row{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.mt-hero-main{min-width:240px;flex:1;flex-direction:column}.mt-hero-line,.mt-hero-main{display:flex;gap:var(--space-2)}.mt-hero-line{align-items:center;flex-wrap:wrap}.mt-hero-countdown{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.mt-hero-title{margin:0;line-height:1.22;overflow-wrap:anywhere}.mt-hero-when{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);color:var(--text-secondary)}.mt-hero-meta{margin-top:var(--space-1)}.mt-hero-actions,.mt-hero-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mt-hero-actions{flex-shrink:0}@media (max-width:640px){.mt-hero-actions{width:100%}}.mt-page{display:flex;flex-direction:column}.mt-cols,.mt-page{gap:var(--space-5)}.mt-cols{display:grid;grid-template-columns:1fr;align-items:start}.mt-aside,.mt-main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media (min-width:900px){.mt-cols{grid-template-columns:minmax(0,1fr) minmax(260px,20rem)}.mt-aside{position:sticky;top:var(--space-5)}}.mt-att{display:flex;flex-direction:column;gap:var(--space-3)}.mt-att-sum{font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-secondary);white-space:nowrap}.mt-att-sum[data-unknown=true]{font-style:italic;font-weight:500;color:var(--text-muted)}.mt-att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mt-att-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.mt-att-row:last-child{border-bottom:none}.mt-att-avatar{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-surface-hover);border:1px solid var(--border-subtle)}.mt-att-who{display:flex;flex-direction:column;min-width:0;flex:1}.mt-att-name{font-size:var(--text-sm);color:var(--text-primary)}.mt-att-mail,.mt-att-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-att-mail{font-size:var(--text-2xs)}.mt-att-host,.mt-att-mail{color:var(--text-secondary)}.mt-att-host{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--bg-surface-hover);border:1px solid var(--border-subtle)}.mt-att-answer{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:600;color:var(--text-primary);white-space:nowrap}.mt-att-glyph{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;color:var(--mt-rsvp,var(--text-muted));background:color-mix(in srgb,var(--mt-rsvp,var(--text-muted)) 14%,transparent);border:1px solid color-mix(in srgb,var(--mt-rsvp,var(--text-muted)) 32%,transparent)}.mt-att-answer-none{font-weight:500;color:var(--text-secondary)}.mt-guest-add{display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-3);border-radius:999px;cursor:pointer;font-size:var(--text-2xs);font-weight:600;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-secondary)}.mt-guest-add[data-on=true]{border-color:transparent;background:var(--accent-primary);color:var(--color-white-100)}@media (prefers-reduced-motion:no-preference){.mt-guest-add{transition:transform .16s ease-out,background .16s ease-out}.mt-guest-add:hover{transform:translateY(-1px)}}.mt-join-blocked{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:600;color:var(--status-red);text-decoration:underline;text-underline-offset:2px}.mt-team-body{display:flex;flex-direction:column;gap:var(--space-5)}.mt-team-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.mt-team-count{font-size:var(--text-sm);color:var(--text-secondary)}.mt-team-count b{font-size:var(--text-lg);font-weight:650;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:.3em}.mt-team-scope{margin-left:auto;font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}.mt-team-gap{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--status-yellow) 40%,transparent);background:color-mix(in srgb,var(--status-yellow) 10%,transparent);font-size:var(--text-sm);color:var(--text-primary)}.mt-team-sections{display:flex;flex-direction:column;gap:var(--space-6)}.mt-team-n{font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mt-team-list,.mt-team-stack{display:flex;flex-direction:column;gap:var(--space-2)}.mt-team-row{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;text-decoration:none}.mt-team-row:before{content:"";position:absolute;left:-1px;top:var(--space-2);bottom:var(--space-2);width:2px;border-radius:999px;background:var(--mphase,var(--accent-primary));transform:scaleY(0);transform-origin:center}.mt-team-row:focus-visible:before,.mt-team-row:hover:before{transform:scaleY(1)}.mt-team-chev{flex-shrink:0;color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.mt-team-chev,.mt-team-row:before{transition:transform var(--m-base) var(--m-ease)}.mt-team-row:hover .mt-team-chev{transform:translateX(2px)}}.mt-team-when{flex:0 0 11.5rem;display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mt-team-day{color:var(--text-primary);font-weight:600}.mt-team-clock{color:var(--text-secondary)}.mt-team-title{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-team-owner{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex-shrink:0;max-width:11rem}.mt-team-owner-name{font-size:var(--text-2xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-team-marks{gap:var(--space-3);flex-shrink:0}.mt-team-mark,.mt-team-marks{display:inline-flex;align-items:center}.mt-team-mark{gap:3px;font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.mt-team-mark svg{color:var(--text-secondary)}.mt-team-ground{--mt-ground:var(--text-muted);display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;color:var(--text-primary);white-space:nowrap}.mt-team-ground:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--mt-ground);flex-shrink:0}.mt-team-ground[data-reason=client]{--mt-ground:var(--status-green)}.mt-team-ground[data-reason=hub]{--mt-ground:var(--accent-primary)}.mt-team-ground[data-reason=project]{--mt-ground:var(--accent-secondary)}.mt-team-ground[data-reason=recorded]{--mt-ground:var(--status-yellow)}@media (max-width:900px){.mt-team-row{flex-wrap:wrap;row-gap:var(--space-2)}.mt-team-when{flex:0 0 auto;order:-1}.mt-team-title{flex:1 1 100%;white-space:normal}.mt-team-scope{margin-left:0}.mt-team-chev{display:none}}.mt-team-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.mt-team-fact{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.mt-team-fact>svg{color:var(--text-secondary);flex-shrink:0}.mt-team-fact-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--accent-text,var(--accent-primary));text-decoration:none}@media (prefers-reduced-motion:no-preference){.mt-team-fact-link{transition:transform var(--m-base) var(--m-ease)}.mt-team-fact-link:hover{transform:translateY(-1px)}}.mt-team-media{display:flex;flex-direction:column;gap:var(--space-3)}.mt-team-media-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.mt-team-video{width:100%;border-radius:var(--radius-md);background:#000}.mt-team-audio{width:100%}.mt-team-prose{font-size:var(--text-sm);line-height:1.6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.mt-team-label{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.mt-team-disc>summary{list-style:none}.mt-team-disc>summary::-webkit-details-marker{display:none}.mt-team-disc-head{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:var(--space-2) 0}.mt-team-disc-chev{color:var(--text-secondary);flex-shrink:0}.mt-team-disc[open] .mt-team-disc-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.mt-team-disc-chev{transition:transform var(--m-base) var(--m-ease)}.mt-team-disc-head:hover .mt-team-disc-chev{transform:translateX(2px)}.mt-team-disc[open] .mt-team-disc-head:hover .mt-team-disc-chev{transform:rotate(90deg) translateX(2px)}}.mt-team-disc-body{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.m-prep{display:flex;flex-direction:column;gap:var(--space-1)}.m-prep-status{font-size:var(--text-2xs);color:var(--text-muted)}.m-prep-error{color:var(--status-red)}.em-toolbar{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;min-height:2rem}.em-toolbar,.em-toolbar-acts{display:flex;align-items:center}.em-toolbar-acts{gap:var(--space-2);margin-left:auto}.em-filters{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.em-filter{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:color .16s ease,transform .16s ease}.em-filter:hover{color:var(--text-primary);transform:translateY(-1px)}.em-filter[aria-pressed=true]{color:var(--text-primary);font-weight:650}.em-filter:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:2px;border-radius:2px;background:var(--accent-primary);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.em-filter[aria-pressed=true]:after{transform:scaleX(1)}.em-filter-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.em-list{display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-surface) 70%,transparent);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--bg-surface) 80%,transparent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bg-surface) 90%,transparent),0 4px 12px rgba(0,0,0,.03);overflow:visible}.em-row:first-child,.em-row:first-child .em-reply-open,.em-row:first-child .em-row-open,.em-row:first-child:before{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.em-row:last-child,.em-row:last-child .em-reply-open,.em-row:last-child .em-row-open,.em-row:last-child:before{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.em-row{position:relative;display:flex;align-items:center;width:100%;border-top:1px solid var(--border-subtle)}.em-row:first-child{border-top:none}.em-row:hover{background:var(--bg-surface-hover)}.em-row:focus-within,.em-row:hover{z-index:2}.em-row-open{display:grid;grid-template-columns:auto minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:none;background:transparent;text-align:left;font:inherit;color:var(--text-primary);cursor:pointer}.em-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-primary);transform:scaleY(0);transform-origin:center;transition:transform .16s ease}.em-row:focus-visible:before,.em-row:hover:before{transform:scaleY(1)}.em-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.em-row.is-unread .em-row-name,.em-row.is-unread .em-row-subject{font-weight:700}.em-row-line{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;overflow:hidden}.em-row-subject{flex:0 1 auto;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.em-row-snippet,.em-row-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-row-snippet{flex:1 1 auto;font-size:var(--text-xs);color:var(--text-secondary)}.em-row-when{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.em-row-face{position:relative;display:grid;place-items:center}.em-row-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 2px var(--bg-card)}.em-row-when{min-width:4.25rem;text-align:right}.em-row-acts{position:absolute;right:var(--space-3);top:50%;display:flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);background-color:var(--bg-card);opacity:0;transform:translateY(-50%) translateX(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.em-row:hover .em-row-acts{background-image:linear-gradient(var(--bg-surface-hover),var(--bg-surface-hover))}.em-row:focus-within .em-row-acts,.em-row:hover .em-row-acts{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}.em-row:focus-within .em-row-when,.em-row:hover .em-row-when{opacity:0}.em-row-act{display:grid;place-items:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,transform .15s ease}.em-row-act:hover{color:var(--text-primary);transform:scale(1.08)}.em-row-act:active{transform:scale(.92)}.em-reply-open{display:flex;align-items:baseline;gap:var(--space-4);flex:1;padding:var(--space-3) var(--space-4);border:none;background:transparent;text-align:left;font:inherit;cursor:pointer}.em-reply-mail,.em-reply-open{min-width:0;color:var(--text-primary)}.em-reply-mail{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.em-reply-meta{display:flex;align-items:baseline;gap:var(--space-4);flex:0 0 auto;white-space:nowrap}.em-reply-campaign{font-size:var(--text-2xs);font-weight:600;color:var(--accent-text,var(--accent-primary));max-width:14rem;overflow:hidden;text-overflow:ellipsis}.em-reply-when{min-width:4.25rem;text-align:right;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}@media (max-width:560px){.em-reply-open{flex-direction:column;align-items:stretch;gap:var(--space-1)}.em-reply-meta{justify-content:space-between}.em-reply-when{text-align:left}}.em-row-tag{flex:0 0 auto;font-size:var(--text-2xs);font-weight:600;color:var(--accent-text,var(--accent-primary));white-space:nowrap}.em-reader{display:flex;flex-direction:column;gap:var(--space-5);flex:1;min-height:0}.em-reader-head{align-items:flex-start;flex-wrap:wrap}.em-reader-head,.em-reader-id{display:flex;gap:var(--space-4)}.em-reader-id{align-items:center;min-width:0;flex:1 1 18rem}.em-reader-who{display:flex;flex-direction:column;min-width:0;gap:1px}.em-reader-subject{margin:0;font-size:var(--text-lg);font-weight:650;letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere}.em-reader-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;font-size:var(--text-xs);color:var(--text-secondary)}.em-reader-meta strong{font-weight:600;color:var(--text-primary)}.em-reader-acts{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.em-reader-body{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-5) var(--space-6)}.em-thread{gap:var(--space-5)}.em-compose,.em-thread{display:flex;flex-direction:column}.em-compose{gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-card)}.em-compose-window{width:min(92vw,600px);height:min(86dvh,640px);overflow:visible}.em-compose-window>:not(.em-compose-body){flex:0 0 auto}.em-compose-window .em-compose-body{flex:1 1 auto;min-height:0}.em-compose-window .em-compose-body .textarea{flex:1 1 auto;min-height:6rem;resize:none}.em-compose-dock{position:sticky;bottom:0;z-index:5;padding-bottom:var(--space-3)}.em-compose-to{font-size:var(--text-xs);color:var(--text-secondary)}.em-compose-to strong{font-weight:600;color:var(--text-primary)}.em-compose-acts{flex-wrap:wrap}.em-compose-acts,.em-compose-note{display:flex;align-items:center;gap:var(--space-2)}.em-compose-note{font-size:var(--text-xs);color:var(--text-secondary)}.em-compose-note strong{font-weight:600;color:var(--text-primary)}.em-chips{align-items:center;flex-wrap:wrap}.em-chips,.em-note{display:flex;gap:var(--space-2)}.em-note{align-items:flex-start;font-size:var(--text-xs);color:var(--text-primary)}.em-note-warn{color:var(--status-amber-ink)}.em-note-bad{color:var(--status-red)}.em-wait{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.em-skel-row{display:grid;grid-template-columns:auto minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.em-skel-row:first-child{border-top:none}.em-skel-face{width:32px;height:32px;border-radius:999px}.em-skel-line{height:9px;border-radius:999px}.em-skel-face,.em-skel-line{background:linear-gradient(90deg,var(--bg-surface-hover) 0,var(--bg-surface-active) 50%,var(--bg-surface-hover) 100%);background-size:200% 100%;animation:em-shimmer 1.4s linear infinite}@keyframes em-shimmer{to{background-position:-200% 0}}.em-type{position:relative}.em-suggest{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:40;max-height:17rem;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 12px 28px rgba(0,0,0,.18)}.em-suggest-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.em-suggest-item:hover{background:var(--bg-surface-hover);transform:translateX(2px)}.em-suggest-who{display:flex;flex-direction:column;min-width:0;gap:1px}.em-suggest-name{font-size:var(--text-sm);font-weight:500}.em-suggest-mail,.em-suggest-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-suggest-empty,.em-suggest-mail{font-size:var(--text-xs);color:var(--text-secondary)}.em-suggest-empty{padding:var(--space-3)}.em-picked{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.em-picked-who{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.em-compose-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:stretch}@media (min-width:900px){.em-compose-page{grid-template-columns:17rem minmax(0,1fr)}}.em-draft-row{display:flex;align-items:flex-start;gap:var(--space-1);margin-bottom:2px;border:1px solid transparent;border-radius:var(--radius-md);transition:background .15s ease,border-color .15s ease}.em-draft-row:hover{background:var(--bg-surface-hover)}.em-draft-row.is-active{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.em-draft-open{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;padding:var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.em-draft-title{font-size:var(--text-xs);font-weight:500;color:var(--text-primary)}.em-draft-title,.em-draft-to,.em-draft-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-draft-to,.em-draft-when{font-size:var(--text-2xs);color:var(--text-secondary)}.em-draft-when{font-variant-numeric:tabular-nums}.em-draft-del{flex:0 0 auto;align-self:center;margin-right:var(--space-1);color:var(--text-secondary)}@media (max-width:899px){.em-compose-drafts{max-height:22rem}}.em-editor{flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-5);min-width:0}.em-editor,.em-editor-foot{display:flex;gap:var(--space-4)}.em-editor-foot{align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:760px){.em-row-open,.em-skel-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:var(--space-1);gap:var(--space-3)}.em-row-face{grid-row:span 2;align-self:start}.em-row-line{grid-column:2/4}.em-row-snippet{display:none}.em-row-acts{position:static;opacity:1;transform:none;pointer-events:auto;padding:0 var(--space-2) 0 0;background:transparent}.em-row:hover .em-row-acts{background-image:none}.em-row:focus-within .em-row-when,.em-row:hover .em-row-when{opacity:1}}@media (prefers-reduced-motion:reduce){.em-filter,.em-filter:after,.em-row-act,.em-row-acts,.em-row:before,.em-suggest-item{transition:none}.em-skel-face,.em-skel-line{animation:none}}.fwd-preview{gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--border-subtle);max-height:160px;overflow-y:auto}.fwd-preview,.fwd-preview-msg{display:flex;flex-direction:column}.team-chat-shell{--tc-edge:0.75rem;margin:calc(var(--tc-edge) - var(--scroll-gutter-top, 1.5rem)) calc(var(--tc-edge) - var(--scroll-gutter, 2rem)) calc(var(--tc-edge) - var(--scroll-gutter, 2rem));width:calc(100% + 2 * (var(--scroll-gutter, 2rem) - var(--tc-edge)));height:calc(100vh - 56px - 2 * var(--tc-edge));height:calc(100dvh - 56px - 2 * var(--tc-edge))}.scroll-area:has(.team-chat-shell)>.page-measure{max-width:none;margin-inline:0}.scroll-area:has(.team-chat-shell) .team-chat-shell{height:calc(100% + (var(--scroll-gutter-top, 1.5rem) - var(--tc-edge)) + (var(--scroll-gutter, 2rem) - var(--tc-edge)))}.team-chat-list{display:flex;flex-direction:column;padding-bottom:0}.tc-flow{flex:1 0 auto;min-height:0;padding-bottom:var(--space-5)}.team-chat-composer{position:sticky;bottom:0;z-index:3;border-top:none;background:transparent;padding:var(--space-2) var(--space-5) var(--space-4)}@supports (padding:max(0px)){.team-chat-composer{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}.team-chat-field{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 28px -10px rgba(0,0,0,.2);transition:border-color .15s ease,box-shadow .18s ease}.dark .team-chat-field{box-shadow:0 2px 4px rgba(0,0,0,.35),0 12px 32px -10px rgba(0,0,0,.6)}.team-chat-field:focus-within{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-subtle))}.team-chat-replybar{background:var(--bg-surface);border-radius:var(--radius-md);border-left:2px solid var(--accent-primary);box-shadow:0 6px 18px -12px rgba(0,0,0,.35)}.tc-room .team-chat-list{padding-top:var(--space-4);padding-bottom:0}.tc-room .team-chat-empty,.tc-room .team-chat-list{background:var(--bg-base)}.tc-room .team-chat-row{align-items:flex-end;padding:1px var(--space-5);background:none}.tc-room .team-chat-row:hover{background:none}.tc-room .team-chat-row[data-mine="1"]{flex-direction:row-reverse}.tc-room .team-chat-row[data-grouped="1"]{margin-top:0}.tc-room .team-chat-row:not([data-grouped="1"]){margin-top:var(--space-4)}.tc-room .team-chat-avatarcol{align-self:flex-end;margin-bottom:2px}.tc-room .team-chat-row[data-mine="1"] .team-chat-avatarcol{display:none}.tc-room .team-chat-body{flex:0 1 auto;max-width:min(76%,34rem);width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tc-room .team-chat-row:hover .team-chat-body{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 4px 12px -8px rgba(0,0,0,.35)}.tc-room .team-chat-row:not([data-grouped="1"]) .team-chat-body{border-bottom-left-radius:var(--radius-sm)}.tc-room .team-chat-row[data-mine="1"]:not([data-grouped="1"]) .team-chat-body{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm)}.tc-room .team-chat-row[data-mine="1"] .team-chat-body{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--bg-surface))}.dark .tc-room .team-chat-row[data-mine="1"] .team-chat-body{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--bg-surface))}.tc-room .team-chat-row[data-mine="1"] .team-chat-body>.flex.items-baseline{display:none}.tc-room .team-chat-actions{--tc-act-x:1rem;position:relative;inset:auto;align-self:flex-start;z-index:2;top:-1.125rem;left:calc(-1 * var(--tc-act-x));transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.tc-room .team-chat-row[data-mine="1"] .team-chat-actions{left:var(--tc-act-x)}.tc-room .team-chat-actions:focus-within,.tc-room .team-chat-row:focus-within .team-chat-actions,.tc-room .team-chat-row:hover .team-chat-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.tc-room .team-chat-row[data-mine="1"] .team-chat-popover{right:auto;left:0}.tc-room .team-chat-daymark{justify-content:center;margin:var(--space-5) var(--space-5) var(--space-2)}.tc-room .team-chat-daymark:after,.tc-room .team-chat-daymark:before{display:none}.tc-room .team-chat-daymark>span{padding:3px var(--space-3);border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary)}.tc-room .team-chat-reaction{transition:transform .15s ease,border-color .15s ease}.tc-room .team-chat-reaction:hover{transform:translateY(-1px)}.tc-room .team-chat-reaction:active{transform:translateY(0) scale(.95)}@media (max-width:860px){.team-chat-shell{--tc-edge:0rem}.tc-room .team-chat-row,.team-chat-composer{padding-left:var(--space-4);padding-right:var(--space-4)}.tc-room .team-chat-daymark{margin-left:var(--space-4);margin-right:var(--space-4)}.tc-room .team-chat-body{max-width:84%}}@media (pointer:coarse){.tc-room .team-chat-actions{top:0;left:auto;opacity:1;pointer-events:auto;transform:none}.tc-room .team-chat-row[data-mine="1"] .team-chat-actions{left:auto}}.team-chat-shell .team-chat-rail-body{overflow-x:hidden}.team-chat-shell .team-chat-browse-row,.team-chat-shell .team-chat-browse-row>span,.team-chat-shell .team-chat-rail-head,.team-chat-shell .team-chat-rail-more,.team-chat-shell .team-chat-rail-row,.team-chat-shell .team-chat-rail-row>span:not(.team-chat-badge),.team-chat-shell .team-chat-rail-section{min-width:0}.tc-rail-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.tc-rail-rest{margin-top:var(--space-2)}@media (pointer:coarse){.team-chat-action,.team-chat-back{position:relative}.team-chat-action:after,.team-chat-back:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:44px;transform:translate(-50%,-50%)}}.tc-room .team-chat-row[data-editing="1"] .team-chat-body,.tc-room .team-chat-row[data-editing="1"]:hover .team-chat-body{width:min(100%,34rem);max-width:min(100%,34rem);transform:none;border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--bg-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 14%,transparent),0 8px 24px -14px rgba(0,0,0,.35)}.tc-edit{display:flex;flex-direction:column;gap:.35rem;padding:.1rem 0 .15rem}@media (prefers-reduced-motion:no-preference){.tc-edit{animation:tc-edit-in var(--m-base,.17s) var(--m-ease,ease-out) both}}@keyframes tc-edit-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.tc-edit-head{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:var(--accent-primary)}.tc-edit-field{display:block;width:100%;min-height:1.6em;max-height:16rem;field-sizing:content;resize:none;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:1.55;overflow-y:auto}.tc-edit-field:disabled{opacity:.6}.tc-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-subtle))}.tc-edit-keys{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.tc-edit-buttons{display:inline-flex;gap:var(--space-2);margin-left:auto}.tc-edit-buttons .btn{gap:.3rem}@media (pointer:coarse){.tc-edit-keys{display:none}}.ag2-who{display:flex;align-items:center;gap:.55rem;min-width:0}.ag2-who-mark{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent)}.ag2-who-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ag2-who-name{font-size:var(--text-sm);font-weight:650;color:var(--text-primary)}.ag2-who-model,.ag2-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-who-model{font-size:var(--text-2xs);font-weight:550;color:var(--text-secondary)}.ag2-trailing{display:grid;grid-template-areas:"slot";align-items:center;justify-items:end;flex-shrink:0}.ag2-trailing-slot{grid-area:slot;display:inline-flex;align-items:center;min-width:0;transition:opacity .15s ease,transform .15s ease,visibility .15s}.ag2-trailing[data-showing=model] .ag2-trailing-send,.ag2-trailing[data-showing=send] .ag2-trailing-model{opacity:0;transform:translateY(2px);visibility:hidden;pointer-events:none}.ag2-trailing .agent-model-chip{max-width:15rem}.ag2-trailing .agent-model-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag2-blocked{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;margin-bottom:.4rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--accent-primary) 26%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);font-size:var(--text-xs);line-height:1.4}.ag2-blocked-line{color:var(--text-primary);font-weight:600}.ag2-blocked-note{flex-basis:100%;color:var(--text-secondary)}.ag2-blocked-action{margin-left:auto}@media (max-width:640px){.ag2-trailing[data-showing=model] .ag2-trailing-send,.ag2-trailing[data-showing=send] .ag2-trailing-model{display:none}.ag2-trailing .agent-model-chip{max-width:9rem}}.pe-directory{--rail-w:11.5rem}.pe-toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--space-5)}.pe-searchwrap{position:relative;display:block;flex:1 1 auto;min-width:0}.pe-searchglyph{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--anara-text-quaternary);pointer-events:none}.pe-searchfield{padding-left:2.1rem}.pe-toolbar-add{flex-shrink:0}.pe-listbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.pe-listbar-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;color:var(--text-primary);margin:0}.pe-listbar-count{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pe-panel{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:clip}.pe-panel-head{gap:.5rem;padding:.45rem .9rem;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pe-panel-head,.pe-row{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.pe-row{position:relative;gap:.75rem;padding:.55rem .9rem;min-width:0;color:inherit;text-decoration:none;transition:background-color var(--m-fast) var(--m-ease)}.pe-row:last-child{border-bottom:none}.pe-row[data-hoverable]:hover,a.pe-row:hover{background:var(--bg-surface-hover)}.pe-row:after{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:999px;background:var(--accent-primary);transform:scaleY(0);transition:transform var(--m-base) var(--m-ease);pointer-events:none}a.pe-row:hover:after{transform:scaleY(1)}.pe-row-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pe-row-name{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.pe-row-facts,.pe-row-name{color:var(--text-primary);min-width:0}.pe-row-facts{display:flex;align-items:baseline;gap:.4rem;font-size:var(--text-sm)}.pe-row-facts .pe-sep{color:var(--anara-text-quaternary)}.pe-row-mail{flex-shrink:0;max-width:17rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary)}.pe-row-chev{flex-shrink:0;color:var(--anara-text-quaternary);transition:transform var(--m-base) var(--m-ease)}a.pe-row:hover .pe-row-chev{transform:translateX(2px)}.pe-row-act{flex-shrink:0}.pe-row[data-hoverable]:hover:after{transform:scaleY(1)}.pe-inbox{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:clip}.pe-inbox-head{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-bottom:1px solid var(--border-subtle)}.pe-inbox-title{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.pe-inbox-n{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-text,var(--accent-primary))}.pe-inbox-spacer{margin-left:auto}.pe-inbox-row{display:flex;align-items:center;gap:.7rem;padding:.5rem .9rem;border-bottom:1px solid var(--border-subtle);min-width:0}.pe-inbox-row:last-child{border-bottom:none}.pe-inbox-who{flex:1;min-width:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.pe-inbox-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.pe-inbox-where{font-size:var(--text-sm);color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-inbox-from{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.pe-inbox-type{flex-shrink:0;min-height:27px;border:none;border-radius:999px;background-color:var(--control);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:500;padding:.15rem 1.6rem .15rem .5rem;background-position:right .8rem center,right .5rem center;transition:background-color var(--m-fast) var(--m-ease)}.pe-inbox-type:hover{background-color:var(--control-2)}.pe-inbox-acts{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pe-inbox-note{padding:.75rem .9rem;font-size:var(--text-sm);color:var(--text-primary)}.pe-inbox-err{padding:.5rem .9rem;font-size:var(--text-xs);font-weight:500;color:var(--status-red)}.pe-skel{height:11px;border-radius:999px;background:var(--control);animation:pe-pulse 1.4s ease-in-out infinite}@keyframes pe-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.pe-skel{animation:none}}.pe-form{gap:1.4rem}.pe-fieldset,.pe-form{display:flex;flex-direction:column}.pe-fieldset{gap:.7rem;border:0;min-inline-size:0}.pe-fieldset+.pe-fieldset{padding-top:1.2rem;border-top:1px solid var(--border-subtle)}.pe-legend{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem 1.1rem;align-items:start}.pe-grid>.pe-wide{grid-column:1/-1}.pe-form textarea{min-height:7rem;line-height:1.6}.pe-req{color:var(--status-red);font-weight:600}.pe-formfoot{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding-top:1.1rem;border-top:1px solid var(--border-subtle)}@media (max-width:640px){.pe-row-mail{display:none}}