@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.Mkx9bG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.Mkx9bG_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/88eed476104e37e0-s.1_gi40gxs0joo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b9e44d25e0e61067-s.2jn_pfntkhoj6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.wQxKpa_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:italic;font-weight:500}.wQxKpa_variable{--font-sans-italic:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.xktYVG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.xktYVG_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--white:#fff;--black:#000;--gray-100:#f2f2f2;--gray-200:#e5e5e5;--gray-300:#d9d9d9;--gray-400:#b5b5b5;--gray-500:#7d7d7d;--gray-700:#3d3d3d;--green-500:#37b96b;--green-100:#e3f6ea;--amber-500:#e9a23b;--amber-100:#fbf0dc;--red-500:#e5484d;--red-100:#fde7e8;--violet-500:#6e56cf;--violet-300:#b8a8f0;--violet-100:#ede9fe;--color-bg-canvas:var(--gray-100);--color-bg-surface:var(--white);--color-bg-chip:var(--gray-200);--color-bg-placeholder:var(--gray-300);--color-bg-inverse:var(--black);--color-text-primary:var(--black);--color-text-secondary:var(--gray-500);--color-text-inverse:var(--white);--color-icon-primary:var(--black);--color-icon-inverse:var(--white);--color-border-subtle:var(--gray-200);--color-border-ghost:var(--gray-400);--color-accent-listening:var(--violet-500);--color-status-success:var(--green-500);--color-status-success-soft:var(--green-100);--color-status-warning:var(--amber-500);--color-status-warning-soft:var(--amber-100);--color-status-danger:var(--red-500);--color-status-danger-soft:var(--red-100);--color-bg-inverse-subtle:color-mix(in srgb, var(--white) 16%, transparent);--color-bg-inverse-faint:color-mix(in srgb, var(--white) 8%, transparent);--color-scrim:color-mix(in srgb, var(--black) 24%, transparent);--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:12px;--radius-chip:20px;--radius-card:32px;--radius-full:999px;--size-icon-sm:16px;--size-icon-md:24px;--size-avatar-sm:32px;--size-avatar-md:48px;--size-avatar-lg:96px;--size-sidebar:254px;--size-nav:160px;--size-sheet:520px;--text-display-xl:400 42px / 1.1 var(--font-serif);--text-display-lg:400 32px / 1.15 var(--font-serif);--text-display-md:400 24px / 32px var(--font-serif);--text-title-md:400 22px / 1.2 var(--font-serif);--text-title-sm:400 18px / 1.25 var(--font-serif);--text-number-lg:400 24px / 32px var(--font-sans);--text-body-lg:400 16px / 1.35 var(--font-sans);--text-body-lg-medium:500 16px / 1.35 var(--font-sans);--text-body-md:400 14px / 1.4 var(--font-sans);--text-body-md-medium:500 14px / 1.4 var(--font-sans);--text-body-sm:400 12px / 1.4 var(--font-sans);--text-label-sm:500 12px / 1.3 var(--font-sans);--text-label-xs:500 10px / 1.3 var(--font-sans);--text-label-caps:600 12px / 20px var(--font-sans);--text-bar:500 16px / 20px var(--font-sans);--text-bar-action:500 14px / 20px var(--font-sans);--text-bar-input:400 16px / 20px var(--font-sans);--text-bar-key:600 12px / 16px var(--font-sans);--text-bar-row:400 14px / 20px var(--font-sans);--radius-key:6px;--radius-row:8px;--radius-check:4px;--shadow-raised:0 8px 24px #00000014;--shadow-bar:0 0 16px #0000002e;--shadow-dialog:0 24px 32px #0000001f;--shadow-sheet:0 24px 64px #00000014;--blur-backdrop:14px;--hold-duration:.25s;--duration-sheet:.36s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--bar-morph-stiffness:380;--bar-morph-damping:20;--bar-morph-mass:1;--bar-inner-stiffness:500;--bar-inner-damping:30;--bar-inner-mass:1;--bar-shake-keyframes:-10 9 -7 5 -3 1;--bar-shake-duration:.42s;--bar-breath-duration:4.5s;--bar-breath-scale-x:1.02;--bar-breath-scale-y:.985;--bar-breath-opacity:.85;--bar-height-lag:30ms;--bar-out-fade:90ms;--bar-inner-stagger:40ms;--bar-exit:.1s;--bar-reduced-tween:.15s;--dot-size:.8px;--dot-pitch:16px;--dot-color:var(--gray-300)}html,body{color:var(--color-text-primary);font:var(--text-body-md);-webkit-font-smoothing:antialiased;margin:0}html{touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;background-color:var(--color-bg-canvas);background-image:radial-gradient(var(--dot-color) var(--dot-size), transparent var(--dot-size));background-size:var(--dot-pitch) var(--dot-pitch)}body{background:0 0}*{box-sizing:border-box}
.app{grid-template-columns:var(--size-sidebar) 1fr;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);-webkit-user-select:none;user-select:none;min-height:100vh;display:grid}.app a,.app img{-webkit-user-drag:none}.app :is(input,textarea,select,[contenteditable]){-webkit-user-select:text;user-select:text}.sidebar{gap:var(--spacing-md);flex-direction:column;display:flex}.profile{background:var(--color-bg-surface);border-radius:var(--radius-card);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.profile-photo{background:var(--color-bg-placeholder);width:177px;height:201px;margin-bottom:var(--spacing-sm);object-fit:cover;border-radius:50%}.countdown{color:var(--color-text-primary)}.nav{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start;display:flex}.nav-pill{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-card);background:var(--color-bg-surface);font:var(--text-body-lg-medium);color:var(--color-text-primary);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.nav-pill:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.nav-pill .count{font:var(--text-body-lg);color:var(--color-text-secondary)}.nav-pill.active{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.nav-pill.active .count{color:var(--color-text-inverse);opacity:.7}.nav-pill.active .icon{color:var(--color-icon-inverse)}.nav-pill-invalid{color:var(--color-text-secondary);cursor:not-allowed}.nav-pill-invalid>[aria-hidden]{color:var(--color-status-warning)}.sidebar-footer{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) 0;color:var(--color-text-secondary);flex-direction:column;margin-top:auto;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.degraded{color:var(--color-status-warning)}.wedding-name{align-items:center;gap:var(--spacing-xs);display:inline-flex}.live-dot{border-radius:var(--radius-full);background:var(--color-status-success);width:8px;height:8px;display:inline-block;position:relative}.live-dot[data-live=false]{opacity:.3}.content{gap:var(--spacing-md);min-width:0;padding-bottom:var(--bar-clearance,0px);flex-direction:column;display:flex}.notices{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}.notice{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font:var(--text-body-md-medium);box-shadow:var(--shadow-raised);display:inline-flex}.broken-view{gap:var(--spacing-sm);padding:var(--spacing-xl);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;display:flex}.display-xl{font:var(--text-display-xl);margin:0}.display-md-italic{font:var(--text-display-md);font-style:italic}.title-md{font:var(--text-title-md);margin:0}.body-sm{font:var(--text-body-sm);color:var(--color-text-secondary)}.icon{color:var(--color-icon-primary);flex:none;display:inline-block}.icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.view,.view>.slot-body{gap:var(--spacing-md);flex-direction:column;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.section-header h1,.section-header h2{align-items:flex-start;gap:var(--spacing-sm);overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);display:flex}.section-header-page .count{font:var(--text-body-sm)}.section-header-section{padding:var(--spacing-md) 0 0 var(--spacing-sm)}.section-header-section h2{align-items:baseline}.section-header>.slot-actions{gap:var(--spacing-sm);flex:none;align-items:center;margin-left:auto;display:flex}.stat{align-items:flex-start;gap:var(--spacing-2xs);white-space:nowrap;flex-direction:column;display:flex}.stat[role=button]{cursor:pointer}.stat .value-row{gap:var(--spacing-sm);align-items:baseline;display:flex}.stat .stat-value{color:var(--color-text-primary)}.stat .context{font:var(--text-body-md);color:var(--color-text-secondary)}.stat .label{font:var(--text-body-md);color:var(--color-text-primary)}.stat-skeleton{font:var(--text-display-xl);border-radius:var(--radius-sm);background:var(--color-bg-placeholder);width:3em;height:1em;display:inline-block}.stat-error{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-chip);background:var(--color-status-danger-soft);color:var(--color-status-danger);font:var(--text-label-sm);display:inline-flex}.stat-error .icon{color:inherit}.group,.group-column>.slot-children{gap:var(--spacing-md);flex-direction:column;display:flex}.group-row>.slot-children{gap:var(--spacing-2xl);padding-left:var(--spacing-sm);flex-wrap:wrap;display:flex}.card-sub .group-row>.slot-children{gap:var(--spacing-xs);padding-left:0}.group.surface{background:var(--color-bg-surface);border-radius:var(--radius-card);padding:var(--spacing-lg)}.list,.list-stack>.list-items{gap:var(--spacing-md);flex-direction:column;display:flex}.list-grid>.list-items{column-gap:var(--spacing-sm);row-gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.list-grid>.list-items:has(>.list-row>.card-table){column-gap:var(--spacing-md)}.list-row{content-visibility:auto;contain-intrinsic-size:auto var(--size-avatar-lg);padding:var(--spacing-sm);margin:calc(-1 * var(--spacing-sm));pointer-events:none}.list-row>*{pointer-events:auto}.list-subhead{z-index:1;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-md) 0 0 var(--spacing-sm);background:var(--color-bg-canvas);grid-column:1/-1;margin:0;display:flex;position:sticky;top:0}.list-subhead .count{font:var(--text-body-sm);color:var(--color-text-secondary)}.list-skeleton{height:var(--size-avatar-lg);border-radius:var(--radius-card);background:var(--color-bg-placeholder);animation:1.4s ease-in-out infinite list-pulse}@keyframes list-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.list-skeleton{animation:none}}.list-more{align-self:flex-start}.list>.slot-foot{gap:var(--spacing-md);flex-direction:column;display:flex}.card{align-items:center;gap:var(--spacing-md);background:var(--color-bg-surface);border-radius:var(--radius-card);padding:var(--spacing-lg);min-width:0;display:flex}.card[role=button]{cursor:pointer}.card-openable{cursor:pointer;position:relative}.card-openable>:not(.card-open,.visually-hidden){z-index:1;position:relative}.card-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.card-open:focus{outline:none}.card-open:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.card[data-selected]{outline:2px solid var(--color-bg-inverse);outline-offset:3px}.card[data-selected]>.card-open:focus-visible{outline-offset:6px}.list-row[data-selected]:not(:has(.card)){border-radius:var(--radius-card);outline:2px solid var(--color-bg-inverse);outline-offset:-5px}[data-explained]{box-shadow:0 0 0 2px var(--color-bg-inverse)}.list-row[data-explained]{box-shadow:none}.list-row[data-explained]:not(:has(.card))>:first-child{border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--color-bg-inverse)}@media (prefers-reduced-motion:no-preference){[data-explained]{transition-property:box-shadow;transition-duration:var(--duration-sheet);transition-timing-function:var(--ease-sheet)}}.selection-marquee{z-index:1;pointer-events:none;border:1px solid color-mix(in srgb, var(--color-bg-inverse) 60%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-inverse) 6%, transparent);position:fixed}.selection-marquee[hidden]{display:none}html.is-marquee-dragging{-webkit-user-select:none;user-select:none}[data-write-pending]{opacity:.4;pointer-events:none}.card .body{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.card .name{font:var(--text-body-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .subtitle{font:var(--text-body-sm);color:var(--color-text-secondary)}.card .tags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.card>.slot-meta:empty,.card>.slot-actions:empty{display:none}.card>.slot-meta,.card>.slot-actions{gap:var(--spacing-xs);align-items:center;display:flex}.card>.icon-chevron{color:var(--color-text-secondary);margin-left:auto}.card-payment{align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);flex-direction:column}.payment-body{gap:var(--spacing-sm);flex-direction:column;display:flex}.payment-line1{align-items:center;gap:var(--spacing-sm);display:flex}.payment-desc{font:var(--text-body-md)}.payment-date{font:var(--text-body-md);margin-left:auto}.card-planned .payment-date{color:var(--color-text-secondary)}.payment-line2{align-items:baseline;gap:var(--spacing-sm);font:var(--text-number-lg);display:flex}.payment-to{font:var(--text-display-md);color:var(--color-text-secondary);font-style:italic}.card-event{gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.event-time{gap:var(--spacing-2xs);width:var(--size-avatar-lg);flex-direction:column;flex:none;display:flex}.event-time .time{font:var(--text-title-md)}.event-time .duration{font:var(--text-body-sm);color:var(--color-text-secondary)}.event-main{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.event-title{font:var(--text-body-lg-medium)}.event-location{align-items:center;gap:var(--spacing-xs);font:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.card-table{flex-direction:column;align-items:stretch}.table-head{justify-content:space-between;align-items:center;display:flex}.table-count{font:var(--text-body-md);color:var(--color-text-secondary)}.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar{box-shadow:inset 0 0 0 2px var(--color-bg-surface)}.avatar-stack .avatar+.avatar{margin-left:calc(-1 * var(--spacing-sm))}.avatar-overflow{margin-left:var(--spacing-xs);font:var(--text-body-sm);color:var(--color-text-secondary)}.card-venue{align-items:stretch;gap:var(--spacing-md);background:0 0;flex-direction:column;padding:0;display:flex}.venue-main{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;display:flex}.venue-hero{aspect-ratio:934/300;height:auto}.venue-hero.image-placeholder .icon{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}.venue-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.venue-title{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.venue-name{font:var(--text-display-lg);margin:0}.venue-address{align-items:center;gap:var(--spacing-xs);font:var(--text-body-md);color:var(--color-text-secondary);margin:0;display:flex}.venue-chips{justify-content:flex-end;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.venue-stats{gap:var(--spacing-2xl);padding-left:var(--spacing-sm);flex-wrap:wrap;display:flex}.venue-sub{align-items:start;gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.card-sub{gap:var(--spacing-md);flex-direction:column;display:flex}.card-sub.surface{background:var(--color-bg-surface);border-radius:var(--radius-card);padding:var(--spacing-lg)}.card-fields{gap:var(--spacing-2xs) var(--spacing-md);font:var(--text-body-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.card-field{display:contents}.card-fields dt{color:var(--color-text-secondary)}.card-fields dd{margin:0}.docked-sheet{box-sizing:border-box;inset-block:var(--spacing-lg);inset-inline:auto var(--spacing-lg);width:min(var(--size-sheet), calc(100vw - 2 * var(--spacing-lg)));background:0 0;border:0;max-width:none;height:auto;max-height:none;margin:0;padding:0;overflow:visible}.docked-sheet-authored.docked-sheet-small{width:min(var(--size-sheet), calc(100vw - 2 * var(--spacing-lg)))}.docked-sheet-authored.docked-sheet-large{width:min(52.5rem, calc(100vw - 2 * var(--spacing-lg)))}.docked-sheet::backdrop{-webkit-backdrop-filter:blur(calc(var(--blur-backdrop) / 2));backdrop-filter:blur(calc(var(--blur-backdrop) / 2));animation:sheet-backdrop-in var(--duration-sheet) var(--ease-sheet);background:0 0}@keyframes sheet-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.docked-sheet-panel{box-sizing:border-box;gap:var(--spacing-lg);height:100%;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:var(--shadow-sheet);--sheet-from:calc(100% + var(--spacing-2xl)) 0;animation:sheet-panel-in var(--duration-sheet) var(--ease-sheet);flex-direction:column;display:flex;overflow:hidden}.docked-sheet-bottom .docked-sheet-panel{--sheet-from:0 100%}@media (max-width:767.98px){.docked-sheet .docked-sheet-panel{--sheet-from:0 100%}}@keyframes sheet-panel-in{0%{translate:var(--sheet-from)}}@keyframes sheet-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.docked-sheet .docked-sheet-panel{animation-name:sheet-fade-in}}.docked-sheet-head{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.docked-sheet-entity .docked-sheet-head{align-items:flex-start}.docked-sheet-entity .docked-sheet-titles{gap:var(--spacing-xs);padding-top:var(--spacing-sm);flex:1}.docked-sheet-entity .docked-sheet-titles .field-tags{padding-top:var(--spacing-xs)}.docked-sheet-close{padding:var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-bg-canvas);color:var(--color-icon-primary);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.docked-sheet-close:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.docked-sheet-head h2{margin:0}.docked-sheet-head h2:focus{outline:none}.docked-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--spacing-xs);margin:calc(-1 * var(--spacing-xs));scrollbar-width:none;flex:1;overflow:auto}.docked-sheet-body>.slot-body{gap:var(--spacing-md);flex-direction:column;display:flex}.docked-sheet-foot{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.docked-sheet.docked-sheet-bottom{width:100%;max-height:90dvh;inset:auto 0 0}.docked-sheet-bottom .docked-sheet-panel{max-height:90dvh;padding:var(--spacing-lg) var(--spacing-md) calc(var(--spacing-lg) + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0}@media (max-width:767.98px){.docked-sheet{width:100%;max-height:90dvh;inset:auto 0 0}.docked-sheet .docked-sheet-panel{border-radius:var(--radius-card) var(--radius-card) 0 0}}html:has(dialog:modal){overflow:hidden}.overlay-shell,.overlay-root{display:contents}.overlay-slot{z-index:1;pointer-events:none;position:fixed;inset:0}.entity-sheet-actions{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;width:100%;display:flex}.entity-sheet-error{flex-basis:100%;margin:0}.entity-sheet-actions .button:disabled{opacity:.4}.entity-sheet-actions .entity-sheet-remove{font:var(--text-label-caps);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.confirm-dialog{box-sizing:border-box;width:min(25rem, calc(100vw - 2 * var(--spacing-md)));padding:var(--spacing-lg);border-radius:var(--radius-card);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog);border:0;margin:auto}.confirm-dialog[open]{gap:var(--spacing-lg);animation:sheet-fade-in calc(var(--duration-sheet) / 2) ease;flex-direction:column;display:flex}.confirm-dialog::backdrop{background:var(--color-scrim);animation:sheet-fade-in calc(var(--duration-sheet) / 2) ease}.confirm-dialog-copy{gap:var(--spacing-sm);flex-direction:column;display:flex}.confirm-dialog-body{font:var(--text-body-md);color:var(--color-text-secondary);margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.entity-sheet-faded{opacity:.4}.entity-sheet-gone{justify-content:center;align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;min-height:100%;display:flex}.entity-sheet-gone p{margin:0}.entity-sheet-gone .body-sm{color:var(--color-text-secondary)}.entity-sheet-loading{gap:var(--spacing-md);flex-direction:column;display:flex}.form{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-field{gap:var(--spacing-2xs);display:grid}.form-label{font:var(--text-label-sm);color:var(--color-text-secondary)}.form input{font:var(--text-body-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary)}.form input:disabled{color:var(--color-text-secondary)}.form>button[type=submit]{align-self:flex-start}.form>button[type=submit]:disabled{opacity:.4}.form[data-readonly] button[type=submit]{background:var(--color-bg-placeholder);color:var(--color-text-secondary);align-self:flex-start}.entity-fields{gap:var(--spacing-md);flex-direction:column;display:flex}.field-control{gap:var(--spacing-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.field-label{font:var(--text-body-sm);color:var(--color-text-secondary);padding:0}.field-input{width:100%;min-width:0;height:var(--spacing-2xl);box-sizing:border-box;font:var(--text-body-lg);padding:0 var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);border:0}.field-textarea{height:auto;min-height:calc(var(--spacing-2xl) + var(--spacing-lg) + var(--spacing-xs));padding-block:calc(var(--spacing-md) - var(--spacing-2xs));field-sizing:content;resize:none}.field-textarea.field-json{field-sizing:fixed;resize:vertical}.field-title{width:calc(100% + 2 * var(--spacing-xs));min-width:0;margin:0 calc(-1 * var(--spacing-xs));padding:0 var(--spacing-xs);border-radius:var(--radius-sm);font:var(--text-display-lg);color:var(--color-text-primary);text-overflow:ellipsis;background:0 0;border:0}.field-title:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.field-invalid .field-title{-webkit-text-decoration:underline wavy var(--color-status-danger);text-decoration:underline wavy var(--color-status-danger)}.field-select{align-items:center;display:flex;position:relative}.field-select>select{appearance:none;padding-right:calc(var(--spacing-md) + var(--size-icon-md) + var(--spacing-sm));cursor:pointer}.field-select-icon>select{padding-left:calc(var(--spacing-md) + var(--size-icon-md) + var(--spacing-sm))}.field-select>.icon{left:var(--spacing-md);pointer-events:none;position:absolute}.field-select>.field-select-chevron{left:auto;right:var(--spacing-md);rotate:90deg}.field-json{font-family:monospace}.field-input:disabled,input.field-input:read-only,textarea.field-input:read-only{color:var(--color-text-secondary);background:var(--color-bg-canvas)}.field-money:has(input:disabled){color:var(--color-text-secondary);background:var(--color-bg-canvas)}.field-invalid .field-input,.field-input.field-invalid{box-shadow:inset 0 0 0 2px var(--color-status-danger)}.field-conflicted .field-input{box-shadow:inset 0 0 0 2px var(--color-status-warning)}.field-error{font:var(--text-body-sm);color:var(--color-status-danger);margin:0}.field-message{gap:var(--spacing-xs);display:grid}.field-row .field-message{flex-basis:100%}.field-conflict{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-status-warning-soft);font:var(--text-body-sm);color:var(--color-text-primary);display:grid}.field-conflict p{margin:0}.field-conflict-actions{gap:var(--spacing-sm);display:flex}.field-pair{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.field-money{align-items:center;gap:var(--spacing-xs);display:flex}.field-money input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.field-money input:focus-visible{outline:none}.field-money:focus-within{outline:2px solid var(--color-text-primary);outline-offset:2px}.field-prefix{color:var(--color-text-secondary)}.segmented{gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-bg-chip);display:flex}.segmented-option{flex:1;display:grid;position:relative}.segmented-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented-option span{padding:calc(var(--spacing-sm) + var(--spacing-2xs)) var(--spacing-sm);border-radius:var(--radius-full);text-align:center;font:var(--text-body-md);color:var(--color-text-primary);transition:background-color .16s,color .16s}.segmented-option input:checked+span{background:var(--color-bg-inverse);color:var(--color-text-inverse);font:var(--text-body-md-medium)}.segmented-option input:focus-visible+span{outline:2px solid var(--color-text-primary);outline-offset:2px}.field-segmented:disabled .segmented{opacity:.4}.field-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);flex-direction:column;margin:0;padding:0;display:flex}.field-group>.field{padding-inline:calc(var(--spacing-md) + var(--spacing-xs))}.field-group .field-row{min-height:calc(var(--spacing-2xl) + var(--spacing-sm))}.field-group>.field+.field{border-top:1px solid var(--color-border-subtle)}.field-more>legend{margin-left:var(--spacing-md);padding:0 var(--spacing-xs)}.field-group .field-control{padding:var(--spacing-sm) 0}.field-row{align-items:center;gap:var(--spacing-sm);min-height:var(--size-avatar-md);flex-wrap:wrap;display:flex;position:relative}.field-row-label{font:var(--text-body-md);color:var(--color-text-primary);flex:1}.field-readonly .field-row-label{color:var(--color-text-secondary)}.field-row-value{font:var(--text-body-md);color:var(--color-text-secondary)}.field-row .field-error,.field-row .field-conflict{flex-basis:100%}.switch{width:calc(var(--spacing-xl) + var(--spacing-sm));height:var(--spacing-lg);padding:var(--spacing-2xs);border-radius:var(--radius-full);background:var(--color-bg-placeholder);cursor:pointer;border:0;flex:none}.switch-thumb{width:calc(var(--spacing-lg) - 2 * var(--spacing-2xs));height:calc(var(--spacing-lg) - 2 * var(--spacing-2xs));border-radius:var(--radius-full);background:var(--color-bg-surface);transition:transform .12s;display:block}.switch[aria-checked=true]{background:var(--color-bg-inverse)}.switch[aria-checked=true] .switch-thumb{transform:translateX(var(--spacing-md))}@media (prefers-reduced-motion:reduce){.switch-thumb{transition:none}}.switch:disabled{opacity:.4;cursor:default}.field-picker-trigger{align-items:center;gap:var(--spacing-xs);font:var(--text-body-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.field-picker-trigger .icon{color:var(--color-icon-primary)}.field-popover{z-index:1;gap:var(--spacing-2xs);min-width:var(--size-nav);padding:var(--spacing-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-chip);background:var(--color-bg-surface);box-shadow:var(--shadow-raised);display:grid;position:absolute;bottom:100%;right:0}.field-option{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font:var(--text-body-md);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.field-option[data-active]{background:var(--color-bg-chip)}.field-option-unknown{color:var(--color-text-secondary)}.field-tags-list{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.field-tag-remove{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.field-tag-input{width:calc(var(--spacing-2xl) + var(--spacing-sm));padding:var(--spacing-2xs) calc(var(--spacing-xs) + var(--spacing-2xs));border:1px dashed var(--color-border-ghost);border-radius:var(--radius-full);font:var(--text-body-sm);color:var(--color-text-primary);background:0 0}.field-tag-input::placeholder{color:var(--color-text-secondary)}.field-kv{gap:var(--spacing-sm);display:grid}.field-help{font:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.field-kv-row{grid-template-columns:var(--size-nav) 1fr auto;gap:var(--spacing-sm);align-items:start;display:grid}.field-kv-cell{gap:var(--spacing-xs);min-width:0;display:grid}.field-kv-row>.field-error{grid-column:2/4}.field-kv-remove{padding:var(--spacing-xs);color:var(--color-text-secondary);font:var(--text-body-lg);cursor:pointer;background:0 0;border:0;align-self:end}.field-kv-add{justify-self:start}.field-input:focus-visible,.switch:focus-visible,.field-picker-trigger:focus-visible,.field-option:focus-visible,.field-tag-remove:focus-visible,.field-tag-input:focus-visible,.field-kv-remove:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.avatar{border-radius:var(--radius-full);background:var(--color-bg-placeholder);color:var(--color-text-secondary);font:var(--text-label-sm);text-align:center;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font:var(--text-label-xs)}.avatar-medium{width:var(--size-avatar-md);height:var(--size-avatar-md)}.avatar-large{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font:var(--text-title-md)}.chip{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-chip);white-space:nowrap;font:var(--text-body-sm);background:var(--color-bg-chip);color:var(--color-text-primary);display:inline-flex}.chip[role=button]{cursor:pointer}.chip-success,.chip-warning,.chip-danger,.chip-listening,.chip-inverse{color:var(--color-text-inverse);font:var(--text-label-sm)}.chip-success,.chip-warning,.chip-danger{text-transform:uppercase}.chip-success{background:var(--color-status-success)}.chip-warning{background:var(--color-status-warning)}.chip-danger{background:var(--color-status-danger)}.chip-listening{background:var(--color-accent-listening)}.chip-inverse{background:var(--color-bg-inverse)}.button{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-card);white-space:nowrap;cursor:pointer;background:var(--color-bg-surface);color:var(--color-text-primary);border:0;display:inline-flex}.button .icon{color:inherit}.button-small{padding:var(--spacing-sm) var(--spacing-md);font:var(--text-body-md-medium)}.button-medium{padding:var(--spacing-md) var(--spacing-lg);font:var(--text-body-lg-medium)}.button-primary{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.button-ghost{border:1px dashed var(--color-border-ghost);background:0 0}.button-listening{background:var(--color-accent-listening);color:var(--color-text-inverse)}.button-disabled{cursor:default;color:var(--color-text-secondary)}.button-primary.button-disabled,.button-listening.button-disabled{background:var(--color-bg-placeholder)}.button:focus-visible,[data-token][role=button]:focus-visible{outline:2px solid var(--color-accent-listening);outline-offset:2px}.ghost-slot{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:1px dashed var(--color-border-ghost);border-radius:var(--radius-card);color:var(--color-text-secondary);font:var(--text-body-md);display:flex}.ghost-slot .icon{color:inherit}.ghost-slot[role=button]{cursor:pointer}.image{border-radius:var(--radius-sm);object-fit:cover;width:100%;height:auto;display:block}.image-placeholder{background:var(--color-bg-placeholder);place-items:center;display:grid}.image-placeholder .icon{color:var(--color-text-secondary)}.image-wide{aspect-ratio:26/17}.image-square{aspect-ratio:1}.image-portrait{aspect-ratio:3/4}.text{margin:0}.text-display{font:var(--text-display-lg)}.text-title{font:var(--text-title-md)}.text-body{font:var(--text-body-md)}.text-caption{font:var(--text-body-sm)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.slot{display:block}.tok-broken{gap:var(--spacing-sm);padding:var(--spacing-xl);border:1px dashed var(--color-border-ghost);border-radius:var(--radius-card);background:var(--color-bg-surface);font:var(--text-body-md);font-family:var(--font-sans);color:var(--color-text-primary);flex-direction:column;display:flex}.tok-broken code{font:var(--text-body-sm);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tok-broken-actions{gap:var(--spacing-sm);display:flex}.bar-viewport{left:0;right:0;bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom) + var(--bar-keyboard-inset,0px));z-index:50;padding:0 var(--spacing-md);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed}.bar-shake,.bar-squash{max-width:100%;display:flex}.bar-squash{transform-origin:50% 100%}.bar-ring{background:var(--color-bg-surface);pointer-events:auto;border-radius:calc(var(--bar-radius,24px) + 5px);box-shadow:var(--shadow-bar);padding:5px;position:relative}.bar-ring:before{content:"";border:2px solid var(--color-bg-inverse);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bar-ring[data-state=declined]:before,.bar-ring[data-danger]:before{border-color:var(--color-status-danger)}.bar-shell{pointer-events:auto;contain:layout paint;border-radius:var(--bar-radius,24px);background:var(--color-bg-inverse);color:var(--color-text-inverse);place-items:center;display:grid;position:relative;overflow:clip}.bar-measurer{visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0}.bar-content{box-sizing:border-box;width:max-content;max-width:min(640px,100vw - 42px);min-height:48px;font:var(--text-bar);white-space:nowrap;align-items:center;gap:10px;padding:12px 24px;display:flex}.bar-content-lead{padding-left:20px}.bar-content-suggestion{gap:4px}.bar-suggestion-prefix{flex:none;font-style:italic;font-weight:400}.bar-content-action{padding-top:6px;padding-bottom:6px;padding-right:6px}.bar-content-clear{padding-right:12px}.bar-content-chips{padding-top:6px;padding-bottom:6px;padding-right:6px}.bar-content-chips>.bar-text{min-width:min(10ch, max-content);flex:0 auto}.bar-content-chips>.bar-item{flex:0 auto;min-width:4ch}.bar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.bar-text-muted{opacity:.6;flex:none;font-weight:400}.bar-lead,.bar-item{flex:none;display:inline-flex}.bar-icon{color:var(--color-icon-inverse)}.bar-spinner{animation:.9s linear infinite bar-spin}@keyframes bar-spin{to{transform:rotate(360deg)}}.bar-action{border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font:var(--text-bar-action);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 14px 8px 12px;display:inline-flex;position:relative}.bar-clear{background:var(--color-bg-inverse-subtle);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:relative}.bar-content-typing{white-space:normal;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;width:min(452px,100vw - 42px);min-height:134px;padding:16px 16px 12px}.bar-typing-field{field-sizing:content;box-sizing:border-box;width:100%;min-height:20px;max-height:120px;color:var(--color-text-inverse);font:var(--text-bar-input);resize:none;background:0 0;border:0;outline:none;margin:0;padding:0;overflow-y:auto}.bar-typing-field::placeholder{color:var(--color-text-inverse);opacity:1;font-style:italic}.bar-typing-footer{justify-content:flex-end;display:flex}.bar-key{border-radius:var(--radius-key);background:var(--color-bg-surface);color:var(--color-text-primary);font:var(--text-bar-key);cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:relative}.bar-key:disabled{cursor:default;opacity:.4}.bar-key:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.bar-chip{border:1px solid var(--color-text-inverse);border-radius:var(--radius-full);max-width:min(200px,100%);color:var(--color-text-inverse);font:var(--text-bar-action);cursor:pointer;background:0 0;padding:7px 13px;display:inline-flex;position:relative}.bar-chip[aria-disabled=true]{cursor:default;opacity:.6}.bar-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.bar-content-chips>.bar-text+.bar-item .bar-chip:after{left:0}.bar-chip:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.bar-action:after,.bar-chip:after,.bar-clear:after{content:"";position:absolute;inset:-10px}.bar-action:focus-visible,.bar-clear:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.bar-content-drop{justify-content:center;gap:var(--spacing-sm);flex-direction:column;width:min(632px,100vw - 42px);height:min(375px,50vh);padding:16px 16px 12px}.bar-drop-text,.bar-drop-icon{opacity:.4}.bar-ring[data-state=drop]:before{border-color:#0000}.bar-drop-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bar-drop-ring rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--color-bg-inverse);stroke-width:2px;stroke-dasharray:4 4}@media (prefers-reduced-motion:no-preference){.bar-ring[data-over] .bar-drop-ring rect{animation:1.2s linear infinite bar-march}}@keyframes bar-march{to{stroke-dashoffset:-16px}}.bar-content-reading{padding:6px 24px 6px 6px}.bar-reading-thumb{border-radius:var(--radius-row);object-fit:cover;background:var(--color-bg-surface);flex:none;width:36px;height:36px}.bar-thumb-fallback{background:var(--color-bg-inverse-subtle);justify-content:center;align-items:center;display:inline-flex}.bar-content-file{align-items:stretch;gap:var(--spacing-sm);width:min(452px,100vw - 42px);padding:var(--spacing-md);white-space:normal;flex-direction:column}.bar-content-file>.bar-item{align-self:flex-start}.bar-attachment{width:72px;height:72px;display:inline-flex;position:relative}.bar-attachment-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-surface);width:72px;height:72px}.bar-attachment-remove{border-radius:var(--radius-full);background:var(--color-bg-inverse);cursor:pointer;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:4px;left:44px}.bar-attachment-remove:after{content:"";position:absolute;inset:-10px}.bar-attachment-remove:focus-visible,.bar-check-row:focus-visible,.bar-attach:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.bar-file-rows{gap:var(--spacing-2xs);flex-direction:column;display:flex}.bar-file-rows>.bar-item{display:flex}.bar-check-row{align-items:center;gap:var(--spacing-sm);min-height:36px;padding:var(--spacing-sm);border-radius:var(--radius-row);background:var(--color-bg-inverse-faint);color:var(--color-text-inverse);font:var(--text-bar-row);text-align:left;cursor:pointer;border:0;flex:1;display:flex}.bar-check-row[data-checked]{background:var(--color-bg-inverse-subtle)}.bar-check-pop{flex:none;display:inline-flex}.bar-check-box{box-sizing:border-box;border:1.5px solid var(--color-text-inverse);border-radius:var(--radius-check);width:18px;height:18px;color:var(--color-icon-primary);opacity:.4;justify-content:center;align-items:center;display:inline-flex}.bar-check-box[data-checked]{background:var(--color-text-inverse);opacity:1}.bar-check-label{text-overflow:ellipsis;white-space:nowrap;opacity:.5;min-width:0;transition:opacity .15s ease-out;overflow:hidden}.bar-check-row[data-checked] .bar-check-label{opacity:1}.bar-check-summary{text-overflow:ellipsis;white-space:nowrap;opacity:.5;flex:auto;min-width:0;overflow:hidden}.bar-file-note{width:100%;color:var(--color-text-inverse);font:var(--text-bar-input);background:0 0;border:0;outline:none;margin:0;padding:0}.bar-file-note::placeholder{color:var(--color-text-inverse);opacity:.34;font-style:italic}.bar-file-footer{justify-content:space-between;align-items:center;display:flex}.bar-file-count{font:var(--text-bar-row);opacity:.5}.bar-typing-footer{gap:var(--spacing-sm)}.bar-attach{border-radius:var(--radius-key);background:var(--color-bg-inverse-subtle);cursor:pointer;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.bar-attach:after{content:"";position:absolute;inset:-8px}.bar-picker{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bar-breathing:before{animation:bar-breath var(--bar-breath-duration) ease-in-out 1s infinite}}@keyframes bar-breath{50%{scale:var(--bar-breath-scale-x) var(--bar-breath-scale-y);opacity:var(--bar-breath-opacity)}}.ink-stencil{z-index:-1;pointer-events:none;contain:strict;-webkit-mask-image:radial-gradient(var(--black) var(--dot-size), transparent var(--dot-size));mask-image:radial-gradient(var(--black) var(--dot-size), transparent var(--dot-size));-webkit-mask-image:radial-gradient(var(--black) var(--dot-size), transparent var(--dot-size));-webkit-mask-size:var(--dot-pitch) var(--dot-pitch);mask-size:var(--dot-pitch) var(--dot-pitch);-webkit-mask-size:var(--dot-pitch) var(--dot-pitch);visibility:hidden;position:fixed;inset:0;overflow:hidden}.ink-pos{will-change:transform;position:absolute;top:0;left:0}.ink{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side, color-mix(in srgb, var(--black) 90%, transparent) 0%, color-mix(in srgb, var(--black) 60%, transparent) 35%, color-mix(in srgb, var(--black) 25%, transparent) 60%, color-mix(in srgb, var(--black) 7%, transparent) 80%, transparent 100%);width:320px;height:320px}.listening-pill{z-index:60;pointer-events:none;white-space:nowrap;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);background:var(--color-bg-inverse);color:var(--color-text-inverse);font:var(--text-label-sm);font-family:var(--font-sans-italic,var(--font-sans));font-style:italic;position:fixed;top:0;left:0}.listening-pill[hidden]{display:none}[data-generated]{outline-offset:2px;animation:.6s ease-out generated-in}@keyframes generated-in{0%{opacity:0;outline:2px solid var(--black);translate:0 4px}to{outline:2px solid #0000}}@keyframes generated-in-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-generated]{animation-name:generated-in-fade}}
