@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/da4484eb6752e510-s.2r7u535oxajql.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/63283323fe6abc74-s.p.2-bfq_ebq7zpd.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_fb03e952-module__zdBDwW__className{font-family:Figtree,Figtree Fallback}.figtree_fb03e952-module__zdBDwW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--color-white:#fff;--color-ink:#000;--color-charcoal:#222;--color-fog:#717171;--color-slate-400:#b0b3b5;--color-hairline:#e5e8eb;--color-hairline-soft:#eff0f3;--color-fill-gray:#f1f2f5;--color-fill-gray-warm:#f4f4f4;--color-app-canvas:#eff2f5;--color-paper-gray:#f1f1f0;--color-cream-paper:#faf8f0;--color-marigold:#fd0;--color-marigold-press:#f0d000;--color-buttercup:#f7d046;--color-butter-wash:#fffbe6;--color-support-orange:#ff813f;--color-support-orange-press:#f26f2b;--color-support-wash:#fff2ec;--color-terracotta:#d8573f;--color-blush-border:#f5d5cf;--color-danger:#ed5252;--color-danger-press:#d84444;--color-danger-wash:#fef6f6;--color-success:#26834a;--color-info-teal:#5bd8e0;--color-info-pink:#ffb3b3;--text-primary:var(--color-ink);--text-body:var(--color-charcoal);--text-muted:var(--color-fog);--text-placeholder:var(--color-fog);--text-on-marigold:var(--color-ink);--text-on-orange:var(--color-white);--text-on-dark:var(--color-white);--text-link:var(--color-ink);--text-danger:var(--color-danger);--surface-app:var(--color-app-canvas);--surface-card:var(--color-white);--surface-marketing:var(--color-cream-paper);--surface-creator-page:var(--color-paper-gray);--surface-input:var(--color-fill-gray);--surface-input-alt:var(--color-fill-gray-warm);--surface-subtle:var(--color-fill-gray);--surface-dark:var(--color-charcoal);--surface-supporter-message:var(--color-support-wash);--surface-reward:var(--color-butter-wash);--surface-danger:var(--color-danger-wash);--border-hairline:var(--color-hairline);--border-soft:var(--color-hairline-soft);--border-warm:var(--color-blush-border);--border-reward:var(--color-marigold);--border-danger:var(--color-blush-border);--border-focus:var(--color-ink);--action-primary-bg:var(--color-marigold);--action-primary-fg:var(--color-ink);--action-support-bg:var(--color-support-orange);--action-support-fg:var(--color-white);--action-secondary-bg:var(--color-fill-gray);--action-secondary-fg:var(--color-ink);--action-dark-bg:var(--color-charcoal);--action-dark-fg:var(--color-white);--action-danger-bg:var(--color-danger);--action-danger-fg:var(--color-white);--action-ghost-border:var(--color-hairline)}
:root{--font-core:var(--font-figtree),"Figtree","Circular","Circular Std",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-core);--font-body:var(--font-core);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--weight-book:400;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-caption:10px;--leading-caption:1.2;--text-micro:12px;--leading-micro:1.33;--text-body-sm:14px;--leading-body-sm:1.5;--text-body-md:16px;--leading-body-md:1.5;--tracking-body-md:-.34px;--text-body-lg:18px;--leading-body-lg:1.56;--text-subheading:20px;--leading-subheading:1.2;--tracking-subheading:-.6px;--text-heading-sm:24px;--leading-heading-sm:1.17;--tracking-heading-sm:-.5px;--text-heading:30px;--leading-heading:1.25;--tracking-heading:-.63px;--text-heading-lg:40px;--leading-heading-lg:1.2;--tracking-heading-lg:-1.24px;--text-display:64px;--leading-display:1;--tracking-display:-2.7px;--text-hero:96px;--leading-hero:.99;--tracking-hero:-4px;--text-eyebrow:12px;--tracking-eyebrow:.125em;--weight-eyebrow:700}
:root{--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--spacing-120:120px;--page-max-width:1200px;--app-content-width:760px;--sidebar-width:264px;--section-gap:80px;--card-padding:24px;--card-padding-sm:16px;--element-gap:16px;--stack-gap:12px}
:root{--radius-2:2px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-40:40px;--radius-pill:9999px;--radius-button:var(--radius-pill);--radius-tag:var(--radius-pill);--radius-input:var(--radius-8);--radius-card:var(--radius-16);--radius-card-marketing:var(--radius-24);--radius-modal:var(--radius-32);--radius-hero-card:var(--radius-40);--radius-small:var(--radius-8);--radius-avatar:var(--radius-pill)}
:root{--shadow-paper:#00000026 0px 0px 2px 0px,#0000000a 0px 8px 40px 0px,#0000000d 0px 2px 5px 0px;--shadow-card:var(--shadow-paper);--shadow-modal:var(--shadow-paper);--shadow-popover:var(--shadow-paper);--shadow-app-card:none;--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-core);font-size:var(--text-body-md);line-height:var(--leading-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;margin:0}h1{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-primary);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}p{margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}
.shell{background:var(--surface-app);min-height:100vh;color:var(--text-body);display:flex}.main{min-width:0;padding:var(--spacing-32) 40px var(--spacing-64);gap:var(--spacing-24);flex-direction:column;flex:1;display:flex}.eyebrow{font-size:var(--text-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.sidebar{width:var(--sidebar-width);background:var(--surface-card);height:100vh;padding:var(--spacing-24) var(--spacing-16);align-self:flex-start;gap:var(--spacing-24);z-index:40;flex-direction:column;flex:none;transition:width .2s,padding .2s;display:flex;position:sticky;top:0;overflow-x:hidden}.sidebar__brand{padding:0 var(--spacing-8) var(--spacing-8);justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);display:flex}.sidebar__brandText{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar__name{font-size:var(--text-body-lg);font-weight:var(--weight-bold);letter-spacing:-.4px;color:var(--text-primary)}.sidebar__tagline{font-size:var(--text-micro);color:var(--text-muted)}.sidebar__headerActions{flex:none;align-items:center;gap:4px;display:flex}.sidebar__toggle{cursor:pointer;border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-primary);background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.sidebar__toggle:hover{background:var(--border-soft)}.sidebar__bell{cursor:pointer;border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-primary);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar__bell:hover{background:var(--border-soft)}.sidebar__badge{border-radius:var(--radius-pill);background:var(--color-marigold);border:2px solid var(--surface-card);min-width:18px;height:18px;font-size:11px;font-weight:var(--weight-bold);color:var(--text-primary);justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:1px;right:0}.sidebar__nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.navItem{cursor:pointer;text-align:left;align-items:center;gap:var(--spacing-12);padding:11px var(--spacing-12);border-radius:var(--radius-8);font-family:inherit;font-size:var(--text-body-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body-md);color:var(--text-primary);background:0 0;border:none;text-decoration:none;display:flex}.navItem>svg{flex:none}.navItem:hover{background:var(--border-soft)}.navItem--active{background:var(--surface-subtle);font-weight:var(--weight-bold)}.navItem--active:hover{background:var(--surface-subtle)}.navItem--inert{cursor:default}.navItem__label{flex:1}.navItem__count,.navItem__pill{padding:2px var(--spacing-8);border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--text-micro);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.navItem--active .navItem__count,.navItem--active .navItem__pill{background:var(--border-hairline)}.sidebar__user{margin-top:auto;position:relative}.userButton{cursor:pointer;text-align:left;align-items:center;gap:var(--spacing-12);width:100%;padding:var(--spacing-8);border-radius:var(--radius-8);background:0 0;border:none;font-family:inherit;display:flex}.userButton:hover{background:var(--border-soft)}.avatar{border-radius:var(--radius-avatar);background:var(--surface-subtle);width:32px;height:32px;font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.userButton__text{flex-direction:column;flex:1;min-width:0;display:flex}.userButton__name{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.userButton__role{font-size:var(--text-micro);color:var(--text-muted)}.userMenu{position:relative}.userMenu__panel{z-index:41;background:var(--surface-card);border-radius:var(--radius-16);padding:var(--spacing-8);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.userMenu__who{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.userMenu__name{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-primary)}.userMenu__role{font-size:var(--text-micro);color:var(--text-muted)}.userMenu__rule{background:var(--border-hairline);height:1px;margin:0 4px 6px}.userMenu__item{cursor:pointer;text-align:left;align-items:center;gap:var(--spacing-12);border-radius:var(--radius-8);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);background:0 0;border:none;padding:10px 12px;text-decoration:none;display:flex}.userMenu__item:hover{background:var(--surface-subtle)}.userMenu__item:disabled{cursor:default;color:var(--text-muted)}.userMenu__item>svg{flex:none}.sidebar--collapsed{width:64px;padding:var(--spacing-24) var(--spacing-8)}.sidebar--collapsed .sidebar__brand{padding:0 0 var(--spacing-8);align-items:center;gap:var(--spacing-8);flex-direction:column}.sidebar--collapsed .sidebar__brandText{display:none}.sidebar--collapsed .sidebar__headerActions{gap:var(--spacing-8);flex-direction:column}.sidebar--collapsed .navItem{justify-content:center;padding:11px 0}.sidebar--collapsed .navItem__label,.sidebar--collapsed .navItem__count,.sidebar--collapsed .navItem__pill{display:none}.sidebar--collapsed .sidebar__user{justify-content:center;display:flex}.sidebar--collapsed .userButton{padding:var(--spacing-8) 0;justify-content:center}.sidebar--collapsed .userButton__text,.sidebar--collapsed .userButton>svg{display:none}.sidebar--collapsed .userMenu__panel{width:220px;left:0;right:auto}.bell{flex:none;position:relative}.bellPanel{z-index:60;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-16);width:340px;max-height:420px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:fixed;overflow:hidden}.bellPanel__head{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16) var(--spacing-8);display:flex}.bellPanel__count{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-on-marigold);background:var(--color-marigold);border-radius:var(--radius-pill);padding:2px 8px}.bellPanel__empty{padding:var(--spacing-8) var(--spacing-16) var(--spacing-16);font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.bellPanel__foot{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-top:1px solid var(--border-hairline);display:flex}.bellPanel__foot>.btn:only-child{margin-left:auto}.bellList{margin:0;padding:0;list-style:none;overflow-y:auto}.bellRow{border-top:1px solid var(--border-soft);align-items:flex-start;gap:4px;display:flex}.bellRow__link{align-items:flex-start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-12) var(--spacing-8) var(--spacing-12) var(--spacing-16);color:inherit;flex:1;text-decoration:none;display:flex}a.bellRow__link:hover{background:var(--surface-subtle)}.bellRow__link--inert{cursor:default}.bellRow__dot{border-radius:var(--radius-pill);background:var(--color-marigold);flex:none;width:8px;height:8px;margin-top:6px}.bellRow--read .bellRow__dot{background:0 0}.bellRow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bellRow__title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--text-primary)}.bellRow--read .bellRow__title{font-weight:var(--weight-medium);color:var(--text-body)}.bellRow__meta{font-size:var(--text-micro);color:var(--text-muted)}.bellRow__actions{margin-right:var(--spacing-8);flex:none;align-self:center;align-items:center;gap:4px;display:inline-flex}.bellRow__tick{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-card);width:26px;height:26px;color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.bellRow__tick:hover:not(:disabled){background:var(--color-marigold);border-color:var(--color-marigold);color:var(--text-on-marigold)}.bellRow__tick:disabled{opacity:.5;cursor:default}.bellRow__tick--clear:hover:not(:disabled){background:var(--surface-danger);border-color:var(--border-danger);color:var(--text-danger)}.modal{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:none;margin:auto;padding:0;overflow:hidden auto}.modal::backdrop{background:#10101073}.modal__panel{gap:var(--spacing-16);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-20) var(--spacing-24) var(--spacing-24);flex-direction:column;display:flex}.modal__head{justify-content:space-between;align-items:center;gap:var(--spacing-16);display:flex}.modal__title{font-size:var(--text-subheading);font-weight:var(--weight-bold);letter-spacing:-.6px;color:var(--text-primary);margin:0}.modal__close{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal__close:hover{background:var(--surface-subtle);color:var(--text-primary)}.modal__body{gap:var(--spacing-16);flex-direction:column;display:flex}.imageViewer{gap:var(--spacing-16);display:grid}.imageViewer__stage{border-radius:var(--radius-8);background:var(--surface-subtle);place-items:center;height:min(75dvh,820px);min-height:100px;display:grid;position:relative}.imageViewer__stage>span{color:var(--text-muted);font-size:14px;position:absolute}.imageViewer__stage img{object-fit:contain;width:100%;height:100%;min-height:0}.imageViewer__stage img[hidden]{display:none}.imageViewer__toolbar{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;font-size:14px;display:flex}.imageViewer__name{overflow-wrap:anywhere;gap:var(--spacing-8);flex-wrap:wrap;flex:120px;min-width:0;display:flex}.imageViewer__detail{color:var(--text-muted)}.imageViewer__navigation{align-items:center;gap:var(--spacing-8);display:flex}.modal__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.modalField{gap:var(--spacing-8);flex-direction:column;display:flex}.modalField input,.modalField select,.modalField textarea{width:100%;font:inherit;font-size:var(--text-body-md);color:var(--text-primary);padding:var(--spacing-12);border:1px solid var(--border-hairline);border-radius:var(--radius-input);outline:none}.modalField textarea{resize:vertical}.modalField input:focus-visible,.modalField select:focus-visible,.modalField textarea:focus-visible{border-color:var(--border-focus)}
.btn{justify-content:center;align-items:center;gap:var(--spacing-8);border-radius:var(--radius-button);font-family:var(--font-core);letter-spacing:-.2px;white-space:nowrap;cursor:pointer;transition:filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);padding:var(--spacing-12) var(--spacing-24);line-height:1.2;font-size:var(--text-body-md);min-height:44px;display:inline-flex}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);font-weight:var(--weight-bold);border:1px solid #0000}.btn--primary:hover{filter:brightness(.94)}.btn--ghost{color:var(--text-primary);border:1px solid var(--action-ghost-border);font-weight:var(--weight-medium);background:0 0}.btn--ghost:hover{background:var(--color-fill-gray)}.btn--quiet{color:var(--text-muted);font-weight:var(--weight-medium);padding:var(--spacing-8) var(--spacing-16);background:0 0;border:none}.btn--quiet:hover{background:var(--color-fill-gray);color:var(--text-primary)}.btn--sm{padding:var(--spacing-8) var(--spacing-16);font-size:var(--text-body-sm);min-height:36px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--spacing-24);flex-wrap:wrap;display:flex}.pageHeader__text{flex-direction:column;gap:6px;display:flex}.pageHeader__sub{font-size:var(--text-body-sm);color:var(--text-muted)}.pageHeader__actions{align-items:center;gap:var(--spacing-12);display:flex}
.panel{background:var(--surface-card);border-radius:var(--radius-card);overflow:hidden}.toolbar{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.toolbar__tabs{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;flex:100%;display:flex}.toolbar__right{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.toolbar__right .syncBtn__note{white-space:normal}.toolbar__right .syncBadge{font-size:var(--text-body-sm)}.tab{cursor:pointer;padding:var(--spacing-8) 14px;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-body-sm);letter-spacing:-.2px;align-items:center;gap:var(--spacing-8);background:0 0;border:none;display:inline-flex;position:relative}.tab__pill{border-radius:var(--radius-pill);background:var(--surface-subtle);position:absolute;inset:0}.tab__label{font-weight:var(--weight-bold);color:var(--text-primary);position:relative}.tab__count{font-weight:var(--weight-medium);color:var(--text-muted);position:relative}.search{align-items:center;gap:var(--spacing-8);padding:9px var(--spacing-16);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);min-width:220px;display:flex}.search__input{font-family:inherit;font-size:var(--text-body-sm);color:var(--text-body);background:0 0;border:none;outline:none;width:100%}.viewToggle{border-radius:var(--radius-pill);background:var(--surface-subtle);align-items:center;gap:2px;padding:3px;display:flex}.viewToggle__btn{cursor:pointer;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);background:0 0;border:none;padding:7px 14px}.viewToggle__btn--active{background:var(--surface-card);font-weight:var(--weight-bold);color:var(--text-primary)}.tableScroll{overflow-x:auto}.row{align-items:center;gap:var(--spacing-16);grid-template-columns:44px minmax(240px,1.7fr) minmax(190px,1.3fr) minmax(130px,1fr) 74px minmax(140px,1fr) minmax(130px,1fr) 84px 124px minmax(150px,1.1fr) 210px;min-width:1700px;display:grid}.row--head{padding:var(--spacing-12) var(--spacing-24);border-bottom:1px solid var(--border-hairline);background:var(--surface-card)}.row--body{padding:14px var(--spacing-24);border-bottom:1px solid var(--border-soft);position:relative}.row--body:hover{background:var(--surface-subtle)}.rowLink:after{content:"";z-index:0;position:absolute;inset:0}.rowActions{z-index:1;position:relative}.checkbox{border-radius:var(--radius-2);border:1px solid var(--border-hairline);width:16px;height:16px;display:inline-block}.cell{font-size:var(--text-body-sm);color:var(--text-body)}.stack{flex-direction:column;gap:2px;min-width:0;display:flex}.stack__value{font-size:var(--text-body-sm);color:var(--text-body)}.stack__value--wrap{text-wrap:pretty}.stack__note{font-size:var(--text-micro);color:var(--text-muted)}.cell--muted{font-size:var(--text-body-sm);color:var(--text-muted)}.appsCell{z-index:1;justify-self:start;position:relative}.appsCell__link{min-width:26px;padding:2px var(--spacing-8);border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--text-body-sm);font-weight:var(--weight-bold);text-align:center;color:var(--text-primary);display:inline-block}.appsCell__link:hover{text-decoration:underline}.dogCell{align-items:center;gap:14px;min-width:0;display:flex}.dogCell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dogCell__name{font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dogCell__meta{font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumb{border-radius:var(--radius-8);background:var(--surface-subtle);width:48px;height:48px;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--color-slate-400);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.thumb__img{object-fit:cover;width:100%;height:100%;display:block}.rowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.matchBtn{border:1px solid var(--border-hairline);background:var(--surface-card);cursor:pointer;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:-.2px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.matchBtn:hover{background:var(--surface-subtle)}.iconBtn{cursor:pointer;border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconBtn:hover{background:var(--border-hairline)}.outcomeCell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pill{padding:var(--spacing-4) 10px;border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-body);background:var(--surface-subtle);white-space:nowrap;align-items:center;display:inline-flex}.pill--muted{color:var(--text-muted)}.pill--adoptable{background:var(--color-marigold);font-weight:var(--weight-bold);color:var(--text-on-marigold)}.pill--outline{border:1px solid var(--border-hairline);background:0 0;padding:3px 10px}.pill--attention{background:var(--surface-danger);border:1px solid var(--border-danger);color:var(--text-danger);padding:3px 10px}.cards{gap:var(--spacing-24);padding:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.card{border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{background:var(--surface-subtle)}.card__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.card__code{font-size:var(--text-micro);color:var(--text-muted)}.card__pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.card__photo{background:var(--surface-subtle);height:160px;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--color-slate-400);justify-content:center;align-items:center;display:flex;overflow:hidden}.card__img{object-fit:cover;width:100%;height:100%;display:block}.card__body{padding:var(--spacing-16);flex-direction:column;gap:6px;display:flex}.card__name{font-size:var(--text-body-lg);font-weight:var(--weight-bold);letter-spacing:-.4px;color:var(--text-primary)}.card__meta{font-size:var(--text-body-sm);color:var(--text-body)}.card__sub{font-size:var(--text-micro);color:var(--text-muted)}.card__action{justify-content:center;margin-top:10px;padding:9px 14px}.panelFooter{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);display:flex}.panelFooter__count{font-size:var(--text-body-sm);color:var(--text-muted)}.pager{align-items:center;gap:var(--spacing-8);display:flex}.pager__btn{border:1px solid var(--border-hairline);cursor:pointer;border-radius:var(--radius-pill);padding:var(--spacing-8) var(--spacing-16);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);background:0 0}.pager__btn:hover:not(:disabled){background:var(--surface-subtle)}.pager__btn:disabled{color:var(--color-slate-400);cursor:not-allowed}.empty{padding:var(--spacing-48) var(--spacing-24);align-items:center;gap:var(--spacing-8);text-align:center;flex-direction:column;display:flex}.empty__title{font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.empty__note{font-size:var(--text-body-sm);color:var(--text-muted)}.notice{background:var(--surface-card);border-radius:var(--radius-card);padding:var(--spacing-32);gap:var(--spacing-12);flex-direction:column;max-width:640px;display:flex}.notice__title{font-size:var(--text-subheading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-subheading);color:var(--text-primary)}.notice__body{font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.55}.notice__code{font-family:var(--font-mono);font-size:var(--text-body-sm);background:var(--surface-subtle);border-radius:var(--radius-8);padding:var(--spacing-12) var(--spacing-16);color:var(--text-body)}
.backLink{align-self:flex-start;align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);display:inline-flex}.backLink:hover{color:var(--text-primary)}.dogHead{justify-content:space-between;align-items:flex-start;gap:var(--spacing-24);flex-wrap:wrap;display:flex}.dogHead__id{align-items:flex-start;gap:var(--spacing-20);min-width:0;display:flex}.dogHead__photo{border-radius:var(--radius-card);background:var(--surface-subtle);width:104px;height:104px;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--color-slate-400);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dogHead__img{object-fit:cover;width:100%;height:100%;display:block}.dogHead__text{gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}.dogHead__name{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}.dogHead__summary{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-body);text-wrap:pretty}.dogHead__pills{gap:var(--spacing-8);padding-top:var(--spacing-4);flex-wrap:wrap;display:flex}.btn__count{border-radius:var(--radius-pill);min-width:22px;height:22px;font-size:var(--text-micro);font-weight:var(--weight-bold);background:#0000001f;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.btn--inert{cursor:default}.card--panel{background:var(--surface-card);border-radius:var(--radius-card);padding:var(--card-padding);gap:var(--spacing-16);flex-direction:column;display:flex}.card--danger{background:var(--surface-danger);border:1px solid var(--border-danger);gap:var(--spacing-12)}.panelHead{justify-content:space-between;align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.panelHead__note{font-size:var(--text-micro);color:var(--text-muted)}.eyebrow--icon{align-items:center;gap:7px;display:inline-flex}.eyebrow--danger{color:var(--text-danger)}.dogBody{gap:var(--spacing-24);flex-wrap:wrap;align-items:flex-start;display:flex}.dogBody__main{gap:var(--spacing-24);flex-direction:column;flex:520px;min-width:380px;display:flex}.dogBody__aside{gap:var(--spacing-24);flex-direction:column;flex:0 340px;min-width:300px;display:flex}.factGrid{gap:var(--spacing-20) var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.fact{flex-direction:column;gap:3px;min-width:0;display:flex}.fact__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.fact__value{font-size:var(--text-body-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body-md);color:var(--text-primary);text-wrap:pretty}.fact__note{font-size:var(--text-micro);color:var(--color-slate-400);text-wrap:pretty}.prose{flex-direction:column;gap:14px;display:flex}.prose__para{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-body);text-wrap:pretty;max-width:68ch;line-height:1.6}.blank{gap:var(--spacing-12);flex-direction:column;align-items:flex-start;display:flex}.blank__title{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.blank__note{font-size:var(--text-body-sm);color:var(--text-muted)}.toolbar--tabsOnly{flex-wrap:nowrap}.toolbar--tabsOnly .toolbar__tabs{flex:auto}.tabBody{padding:var(--card-padding);gap:var(--spacing-20);flex-direction:column;display:flex}.tabBody--tight{gap:var(--spacing-4)}.tabBody__prose{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-body);text-wrap:pretty;max-width:68ch;line-height:1.55}.tabBody__quiet{font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty;max-width:70ch}.banner{padding:var(--spacing-16) 18px;border-radius:var(--radius-8);flex-direction:column;gap:6px;display:flex}.banner--danger{background:var(--surface-danger);border:1px solid var(--border-danger)}.banner__title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-danger)}.banner__body{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-body);text-wrap:pretty;line-height:1.55}.healthGrid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.healthRow{gap:var(--spacing-4);padding-top:var(--spacing-16);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.healthRow__value{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.flagList{gap:var(--spacing-12);flex-direction:column;display:flex}.flag{padding:var(--spacing-16) 18px;border-radius:var(--radius-8);background:#fffbe0;border:1px solid #ffe680;flex-direction:column;gap:6px;display:flex}.flag__name{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--text-primary)}.flag__detail{font-size:var(--text-body-sm);color:var(--text-body);text-wrap:pretty}.move{gap:var(--spacing-16);padding:var(--spacing-16) 0;border-top:1px solid var(--border-soft);grid-template-columns:130px minmax(0,1fr);display:grid}.move__date{font-size:var(--text-body-sm);color:var(--text-muted)}.move__text{flex-direction:column;gap:3px;min-width:0;display:flex}.move__title{font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.move__detail{font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty}.aside__lead{font-size:var(--text-body-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body-md);color:var(--text-primary);text-wrap:pretty}.aside__note{font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.card--panel .btn--sm{align-self:flex-start}.attention{flex-direction:column;gap:2px;display:flex}.attention__title{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.3px;color:var(--text-primary)}.attention__detail{font-size:var(--text-body-sm);color:var(--text-body);text-wrap:pretty}.photoGrid{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photoTile{aspect-ratio:4/3;border-radius:var(--radius-8);background:var(--surface-subtle);display:block;overflow:hidden}.photoTile__img{object-fit:cover;width:100%;height:100%;display:block}.recordRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);display:flex}.recordRow__label{font-size:var(--text-body-sm);color:var(--text-muted)}.recordRow__value{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}@media (max-width:900px){.dogBody__aside{flex:100%}}
.split{flex:1;align-items:stretch;min-width:0;height:100vh;display:flex;overflow:hidden}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane--list{background:var(--surface-card);flex:none}.pane--reading{background:var(--surface-app);flex:1}.splitHandle{cursor:col-resize;background:var(--surface-card);border-left:1px solid var(--color-hairline-soft);flex:none;justify-content:center;align-items:center;width:8px;display:flex}.splitHandle:hover{background:var(--color-fill-gray)}.splitHandle__grip{border-radius:var(--radius-pill);background:var(--border-hairline);width:3px;height:40px}.paneTop{padding:var(--spacing-24) var(--spacing-20) 14px;border-bottom:1px solid var(--color-hairline-soft);flex-direction:column;gap:14px;display:flex}.paneTop__title{align-items:center;gap:var(--spacing-12);display:flex}.paneTop__title h1{min-width:0;font-size:var(--text-heading-sm);letter-spacing:-.6px;line-height:1.25;font-weight:var(--weight-bold);color:var(--text-primary);flex:1;margin:0}.segmented{background:var(--color-fill-gray);border-radius:var(--radius-pill);flex:none;align-items:center;gap:2px;padding:2px;display:flex}.segmented__btn{cursor:pointer;border-radius:var(--radius-pill);width:32px;height:28px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.segmented__btn:hover{color:var(--text-primary)}.segmented__btn--on{background:var(--surface-card);color:var(--text-primary)}.paneTop__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paneTop__filterLabel{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.countPill{padding:1px var(--spacing-8);border-radius:var(--radius-pill);background:var(--color-marigold);font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-primary);align-items:center;display:inline-flex}.mailList{min-height:0;padding:0 var(--spacing-12) var(--spacing-32);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mailList--pending{opacity:.7}.mailGroup{flex-direction:column;gap:2px;display:flex}.mailGroup__head{z-index:2;background:var(--surface-card);padding:14px var(--spacing-8) var(--spacing-8);justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex;position:sticky;top:0}.mailGroup__count{font-size:var(--text-micro);color:var(--text-muted)}.mailRow{cursor:pointer;text-align:left;width:100%;padding:11px var(--spacing-12);border-radius:var(--radius-8);background:0 0;border:none;flex-direction:column;gap:6px;font-family:inherit;display:flex}.mailRow:hover{background:var(--color-hairline-soft)}.mailRow--on,.mailRow--on:hover{background:var(--color-fill-gray)}.mailRow__line{align-items:center;gap:var(--spacing-8);width:100%;min-width:0;display:flex}.mailRow__name{min-width:0;font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.3px;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mailRow--unread .mailRow__name{font-weight:var(--weight-bold);color:var(--text-primary)}.mailRow__inlineChips{color:var(--color-slate-400);flex:none;align-items:center;gap:6px;display:inline-flex}.mailRow__files{font-size:var(--text-micro);color:var(--text-muted);flex:none;align-items:center;gap:3px;display:inline-flex}.mailRow__time{font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap;flex:none}.mailRow--unread .mailRow__time{font-weight:var(--weight-bold);color:var(--text-primary)}.mailRow__body,.mailRow__chips{width:100%;min-width:0;padding-left:15px}.mailRow__body{flex-direction:column;gap:2px;display:flex}.mailRow__subject,.mailRow__snippet{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailRow__subject{font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:-.2px;color:var(--text-muted)}.mailRow--unread .mailRow__subject{font-weight:var(--weight-bold);color:var(--text-primary)}.mailRow__snippet{color:var(--text-muted);font-size:13px}.mailRow__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dogChip{border-radius:var(--radius-pill);background:var(--color-fill-gray);font-size:13px;font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;padding:5px 15px 5px 5px;display:inline-flex}.dogChip--sm{font-size:var(--text-micro);background:#f7f8f9;padding:2px 9px 2px 2px}.dogChip__photo{border-radius:var(--radius-pill);background:var(--border-hairline);object-fit:cover;flex:none;width:20px;height:20px}.dogChip__photo--blank{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.dogChip:not(.dogChip--sm) .dogChip__photo{width:26px;height:26px}.metaChip{max-width:100%;padding:var(--spacing-8) 15px;border-radius:var(--radius-pill);background:var(--color-fill-gray);font-size:13px;font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.metaChip--address{font-weight:var(--weight-regular);background:#f7f8f9}.metaChip--sm{font-size:var(--text-micro);background:#f7f8f9;gap:5px;padding:3px 10px}.warnChip{border-radius:var(--radius-pill);background:var(--color-butter-wash);border:1px solid var(--color-marigold);font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.paneHead{background:var(--surface-card);padding:var(--spacing-20) var(--spacing-32);justify-content:space-between;align-items:flex-start;gap:var(--spacing-20);border-bottom:1px solid var(--color-hairline-soft);flex-wrap:wrap;flex:none;display:flex}.paneHead__text{flex-direction:column;gap:6px;min-width:0;display:flex}.paneHead__text h2{font-size:var(--text-heading-sm);letter-spacing:-.6px;line-height:1.25;font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.paneHead__meta{font-size:var(--text-body-sm);color:var(--text-muted)}.chipBar{background:var(--surface-card);border-bottom:1px solid var(--color-hairline-soft);padding:var(--spacing-12) var(--spacing-32) 14px;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;flex:none;display:flex}.paneThread{min-height:0;padding:var(--spacing-20) var(--spacing-32) var(--spacing-32);flex:1;overflow-y:auto}.paneFoot{background:var(--surface-card);border-top:1px solid var(--color-hairline-soft);min-height:0;max-height:80%;padding:14px var(--spacing-32);flex-direction:column;flex:0 auto;display:flex}.paneFoot>.reply--template{flex:0 auto;min-height:0}.paneFoot>.reply--template>.compose{flex:0 auto;min-height:0;overflow-y:auto}.paneFoot .richText__body--quick{max-height:40vh}.paneFoot__row{justify-content:flex-end;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.paneEmpty{padding:var(--spacing-48) var(--spacing-16);gap:var(--spacing-8);text-align:center;max-width:380px;color:var(--text-muted);flex-direction:column;align-items:center;margin:auto;display:flex}.paneEmpty__title{font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.paneEmpty__note{font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty}.popover{display:inline-flex;position:relative}.popover__panel{z-index:30;background:var(--surface-card);border-radius:var(--radius-card);width:262px;padding:var(--spacing-8);box-shadow:var(--shadow-popover);flex-direction:column;gap:2px;display:flex;position:absolute}.popover__panel--down{top:calc(100% + 8px);left:0}.popover__panel--up{bottom:calc(100% + 8px);right:0}.popover__panel--wide{width:320px}.popover__panel--at{bottom:var(--spacing-12);left:var(--spacing-12);z-index:20;width:280px}.popover__group{flex-direction:column;gap:2px;display:flex}.popover__head{padding:var(--spacing-8) 10px 4px;font-size:var(--text-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.popover__row{cursor:pointer;text-align:left;border-radius:var(--radius-8);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:-.2px;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:10px;display:flex}.popover__row:hover{background:var(--color-fill-gray)}.popover__row--active{background:var(--color-fill-gray);font-weight:var(--weight-bold)}.popover__radio{border-radius:var(--radius-pill);border:1px solid var(--border-hairline);flex:none;width:16px;height:16px;display:inline-block}.checkbox{border-radius:var(--radius-2);border:1px solid var(--border-hairline);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.checkbox--on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.popover__clear{cursor:pointer;text-align:left;border:none;border-top:1px solid var(--color-hairline-soft);font-family:inherit;font-size:13px;font-weight:var(--weight-medium);color:var(--text-muted);background:0 0;margin-top:2px;padding:10px}.popover__clear:hover{color:var(--text-primary)}.popover__note{font-size:var(--text-micro);color:var(--text-muted);padding:6px 10px 4px}.popover__field{cursor:pointer;text-align:left;border-radius:var(--radius-8);background:0 0;border:none;flex-direction:column;gap:2px;padding:9px 10px;font-family:inherit;display:flex}.popover__field:hover,.popover__field--active{background:var(--color-fill-gray)}.popover__fieldLabel{font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:-.2px;color:var(--text-primary)}.popover__field--active .popover__fieldLabel{font-weight:var(--weight-bold)}.popover__fieldToken{font-size:var(--text-micro);color:var(--text-muted)}.syncBadge{align-items:center;gap:var(--spacing-8);font-size:var(--text-body-md);color:var(--text-muted);display:inline-flex}.syncBadge__dot{border-radius:var(--radius-pill);background:var(--color-ink);width:7px;height:7px}.searchBox{align-items:center;gap:var(--spacing-8);padding:9px var(--spacing-16);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--surface-card);min-width:300px;color:var(--text-muted);display:flex}.searchBox input{font-family:inherit;font-size:var(--text-body-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.paneTop .searchBox{min-width:0;padding:9px 14px}.paneTop .searchBox input{font-size:var(--text-body-sm)}.tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tabs .tab{cursor:pointer;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:-.2px;color:var(--text-muted);background:0 0;border:none;padding:7px 14px}.tabs .tab:hover{background:var(--color-fill-gray);color:var(--text-primary)}.tabs .tab--active{background:var(--color-fill-gray);font-weight:var(--weight-bold);color:var(--text-primary)}.pill--accent{background:var(--color-marigold);font-weight:var(--weight-bold);color:var(--text-primary)}.backLink{align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);width:fit-content;display:inline-flex}.backLink:hover{color:var(--text-primary)}.convGrid{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.convGrid__main{gap:var(--spacing-24);flex-direction:column;min-width:0;display:flex}.convGrid__side{gap:var(--spacing-24);top:var(--spacing-32);flex-direction:column;display:flex;position:sticky}@media (max-width:1100px){.convGrid{grid-template-columns:minmax(0,1fr)}.convGrid__side{position:static}}.panel{background:var(--surface-card);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.panel--pad{padding:var(--spacing-24);gap:var(--spacing-16)}.panel__head{padding:var(--spacing-20) var(--spacing-24);border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.panel__title{align-items:baseline;gap:var(--spacing-12);display:flex}.panel__title h2{font-size:var(--text-subheading);font-weight:var(--weight-bold);letter-spacing:-.6px;color:var(--text-primary);margin:0}.panel__meta{font-size:var(--text-body-sm);color:var(--text-muted)}.panel__foot{z-index:5;border-top:1px solid var(--color-hairline-soft);background:var(--surface-card);position:sticky;bottom:0}.panel__footRow{padding:var(--spacing-16) var(--spacing-24);align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.panel__footActions{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;margin-left:auto;display:flex}.thread{padding:var(--spacing-24);gap:var(--spacing-20);flex-direction:column;height:calc(100vh - 400px);min-height:420px;display:flex;overflow-y:auto}.dayRule{align-items:center;gap:var(--spacing-16);padding:var(--spacing-4) 0 var(--spacing-16);display:flex}.dayRule__line{background:var(--color-hairline-soft);flex:1;height:1px}.dayRule__label{font-size:var(--text-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.bubbleRow{align-items:flex-start;gap:var(--spacing-12);max-width:660px;margin-bottom:var(--spacing-20);display:flex}.bubbleRow--outbound{flex-direction:row-reverse;margin-left:auto}.paneThread .bubbleRow{max-width:720px}.avatar--outbound{background:var(--color-ink);color:var(--color-white)}.bubble{border-radius:var(--radius-card);min-width:0;padding:var(--spacing-16) 18px;flex-direction:column;flex:1;gap:10px;display:flex}.bubble--on-canvas .filePill{background:var(--color-fill-gray)}.bubble__head{align-items:baseline;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.bubble__name{font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.3px;color:var(--text-primary)}.bubble__addr,.bubble__subject{font-size:var(--text-micro);color:var(--text-muted)}.bubble__para{letter-spacing:-.2px;color:var(--text-body);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.bubble__rich{letter-spacing:-.2px;color:var(--text-body);text-wrap:pretty;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.bubble__rich ul,.bubble__rich ol{margin:.3em 0;padding-left:1.4em}.bubble__rich li{margin:.15em 0}.bubble__rich a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.15em;overflow-wrap:anywhere}.bubble__rich a:hover{text-decoration-color:currentColor}.filePill--link,.fileRow--link{cursor:pointer}.filePill--link:hover{box-shadow:inset 0 0 0 1px var(--border-hairline)}.filePill--link:hover,.fileRow--link:hover .fileRow__name{text-underline-offset:.15em;text-decoration:underline}.bubble__files{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.filePill{align-items:center;gap:var(--spacing-8);background:var(--surface-card);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);padding:7px 14px;display:inline-flex}.filePill__size{color:var(--text-muted);font-weight:var(--weight-regular)}.emailImage{border:1px solid var(--border-hairline);border-radius:var(--radius-12);background:var(--surface-card);width:180px;max-width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:zoom-in;padding:0;overflow:hidden}.emailImage:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.emailImage__thumb{background:var(--surface-subtle);place-items:center;height:120px;display:grid;position:relative}.emailImage__thumb>span{color:var(--text-muted);font-size:14px;position:absolute}.emailImage__thumb img{object-fit:contain;width:100%;height:100%;min-height:0}.emailImage__thumb img[hidden]{display:none}.emailImage__caption{gap:4px;padding:10px;font-size:14px;display:grid}.emailImage__caption>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bubble__quote{gap:var(--spacing-8);flex-direction:column;display:flex}.linkBtn{cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--weight-medium);color:var(--text-muted);background:0 0;border:none;width:fit-content;padding:0}.linkBtn:hover{color:var(--text-primary)}.linkBtn--icon{border-radius:var(--radius-pill);align-items:center;gap:6px;margin:-6px 0;padding:6px 10px;display:inline-flex}.linkBtn--icon:hover{background:var(--color-fill-gray)}.linkBtn--pill{border-radius:var(--radius-pill);font-size:var(--text-body-sm);margin:-6px -10px;padding:6px 10px}.linkBtn--pill:hover{background:var(--color-fill-gray);color:var(--text-primary)}.quoted{padding-left:var(--spacing-12);border-left:2px solid var(--border-hairline);font-size:var(--text-body-sm);color:var(--text-muted);white-space:pre-wrap;margin:0;line-height:1.55}.reply--quick{align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-4) 0;display:flex}.panel__foot .reply--quick{padding:var(--spacing-16) var(--spacing-24) var(--spacing-20)}.reply--template{flex-direction:column;min-width:0;display:flex}.reply__stack{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.reply__headActions,.reply__head,.reply__foot{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.reply__to{min-width:140px;color:var(--text-muted);flex:1;font-size:13px}.reply__actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin-left:auto;display:flex}.reply__note{color:var(--color-slate-400);font-size:13px}.reply__note--warn,.compose__note--warn{color:var(--text-danger);font-weight:500}.iconBtn{cursor:pointer;border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.iconBtn:hover{background:var(--color-fill-gray);color:var(--text-primary)}.compose{padding:var(--spacing-24) var(--spacing-24) 14px;flex-direction:column;gap:14px;display:flex}.compose__templates{padding:18px var(--spacing-20);border-radius:var(--radius-8);background:#f7f8f9;flex-direction:column;gap:10px;display:flex}.compose__templatesHead{justify-content:space-between;align-items:baseline;gap:var(--spacing-12);display:flex}.compose__templateRow{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.selectWrap{align-items:center;min-width:0;display:inline-flex;position:relative}.selectWrap--grow{flex:1;min-width:280px}.selectWrap__icon{pointer-events:none;color:var(--text-muted);display:inline-flex;position:absolute;right:16px}.select{appearance:none;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-card);min-width:0;font-family:inherit;font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-primary);cursor:pointer;flex:1;padding:12px 44px 12px 18px}.field{align-items:center;gap:var(--spacing-12);border:1px solid var(--border-hairline);border-radius:var(--radius-8);padding:0 14px;display:flex}.field__label{font-size:var(--text-body-sm);color:var(--text-muted)}.field input{letter-spacing:-.2px;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:15px}.composeBody{flex-direction:column;display:flex;position:relative}.richText{flex-direction:column;gap:10px;display:flex}.richText__body{letter-spacing:-.2px;border:1px solid var(--border-hairline);border-radius:var(--radius-8);background:var(--surface-card);min-height:132px;color:var(--text-body);outline:none;padding:14px;font-family:inherit;font-size:15px;line-height:1.55;overflow-y:auto}.richText__body--quick{min-height:92px}.richText__body:focus{border-color:var(--color-ink)}.richText__body:empty:before{content:attr(data-placeholder);color:var(--color-slate-400);pointer-events:none}.richText__body:has(>br:only-child):before{content:attr(data-placeholder);color:var(--color-slate-400);pointer-events:none}.richText__body>p{margin:0 0 .6em}.richText__body>p:last-child{margin-bottom:0}.richText__body ul,.richText__body ol{margin:0 0 .6em;padding-left:1.4em}.richText__body li{margin:.15em 0}.richText__tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.richText__tool{cursor:pointer;border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.richText__tool:hover{background:var(--color-fill-gray);color:var(--text-primary)}.subjectRow{align-items:center;gap:var(--spacing-12);border:1px solid var(--border-hairline);border-radius:var(--radius-8);padding:0 14px;display:flex}.subjectRow:focus-within{border-color:var(--color-ink)}.subjectRow__label{font-size:var(--text-body-sm);color:var(--text-muted)}.subjectRow__input{letter-spacing:-.2px;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:15px}.compose__head{padding:var(--spacing-20) var(--spacing-24);border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.compose__headText{align-items:baseline;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.compose__headText h2{letter-spacing:-.6px;font-size:20px;line-height:1.3;font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.compose__headMeta{font-size:var(--text-body-sm);color:var(--text-muted)}.textarea{border:1px solid var(--border-hairline);border-radius:var(--radius-8);resize:vertical;min-height:132px;color:var(--text-body);outline:none;padding:14px;font-family:inherit;font-size:15px;line-height:1.55}.mergeRow{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.chip{white-space:nowrap;border:1px solid var(--border-hairline);cursor:pointer;border-radius:var(--radius-pill);padding:6px var(--spacing-12);font-family:inherit;font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);background:0 0;align-items:center;gap:6px;display:inline-flex}.chip:hover{background:var(--color-fill-gray)}.chip>svg{color:var(--text-muted)}.preview{padding:18px var(--spacing-20);border-radius:var(--radius-8);background:var(--color-butter-wash);border:1px solid var(--color-marigold);flex-direction:column;gap:10px;display:flex}.preview__subject{font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.preview__note{font-size:var(--text-micro);color:var(--text-muted);text-wrap:pretty}.compose__foot{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:0 var(--spacing-24) var(--spacing-24);flex-wrap:wrap;display:flex}.paneFoot .compose__foot{border-top:1px solid var(--color-hairline-soft);padding-top:14px}.compose__note{font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty;flex:1;min-width:200px}.btn--disabled{background:var(--color-fill-gray);color:var(--color-slate-400);cursor:not-allowed;border:none}.panel__headSplit{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.sideList{flex-direction:column;gap:10px;display:flex}.sideList__row{align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);color:var(--text-primary);word-break:break-word;display:flex}.sideList__row--muted,.sideList__meta{color:var(--text-muted);font-size:var(--text-micro)}.sideList__row--muted{font-size:var(--text-body-sm)}.sideEmpty{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.sideCta{align-items:center;gap:var(--spacing-8);font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-primary);width:fit-content;display:inline-flex}.peopleList{gap:var(--spacing-16);flex-direction:column;display:flex}.person{align-items:flex-start;gap:var(--spacing-12);display:flex}.person__text{flex-direction:column;gap:2px;min-width:0;display:flex}.person__name{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-primary)}.person__address{font-size:var(--text-micro);color:var(--text-muted);overflow-wrap:anywhere}.person__meta{font-size:var(--text-micro);color:var(--text-muted)}.quickAdd{gap:var(--spacing-8);flex-direction:column;display:flex}.quickAdd__input{border:1px solid var(--border-hairline);border-radius:var(--radius-8);font-family:inherit;font-size:var(--text-body-sm);color:var(--text-primary);outline:none;padding:10px 14px}.quickAdd__input:focus{border-color:var(--color-ink)}.quickAdd__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-8);display:flex}.quickAdd__error{font-size:var(--text-micro);color:var(--text-danger)}.quickAdd__hint{font-size:var(--text-micro);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.fileList{margin:0 calc(var(--spacing-8) * -1);flex-direction:column;gap:2px;display:flex}.fileRow{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8);border-radius:var(--radius-8);display:flex}.fileRow__icon{border-radius:var(--radius-8);background:var(--color-fill-gray);width:32px;height:32px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.fileRow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fileRow__name{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileRow__meta{font-size:var(--text-micro);color:var(--text-muted)}.factList{flex-direction:column;gap:14px;display:flex}.factRow{justify-content:space-between;gap:var(--spacing-16);display:flex}.factRow__label{font-size:var(--text-body-sm);color:var(--text-muted)}.factRow__value{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-align:right}.linkedApp__body{gap:var(--spacing-16);flex-direction:column;display:flex}.linkedApp__info{gap:var(--spacing-4);flex-direction:column;display:flex}.linkedApp__refName{font-size:var(--text-body-lg);font-weight:var(--weight-bold);letter-spacing:-.4px;color:var(--text-primary);text-decoration:none}.linkedApp__refName:hover{text-decoration:underline}.linkedApp__dog{font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty}.linkedApp__match{align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12) 14px;border-radius:var(--radius-8);color:var(--text-body);text-wrap:pretty;background:#f7f8f9;font-size:13px;line-height:1.5;display:flex}.linkedApp__match>svg{color:var(--text-muted);flex:none}.linkedApp__cta{align-self:flex-start}.linkedApp__hint{color:var(--text-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.banner{background:var(--color-butter-wash);border:1px solid var(--color-marigold);border-radius:var(--radius-card);padding:var(--spacing-16) var(--spacing-20);align-items:center;gap:var(--spacing-20);flex-wrap:wrap;display:flex}.banner>svg{flex:none}.banner__text{gap:var(--spacing-4);flex-direction:column;flex:1;min-width:260px;display:flex}.banner__title{font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.3px;color:var(--text-primary)}.banner__note{font-size:var(--text-body-sm);color:var(--text-body);text-wrap:pretty;line-height:1.5}.btn__trail{color:var(--text-muted);font-weight:var(--weight-regular)}.metaChip__name{font-weight:var(--weight-bold);letter-spacing:-.2px;color:var(--text-primary)}.mailRow__warnIcon{color:var(--text-primary)}.pickerScrim{z-index:60;padding:10vh var(--spacing-24) var(--spacing-24);background:#00000052;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.picker{background:var(--surface-card);border-radius:var(--radius-modal);width:min(520px,100%);max-height:70vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.picker__head{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-20) var(--spacing-12);display:flex}.picker__title{font-size:var(--text-body-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-body-md);color:var(--text-primary)}.picker__search{margin:0 var(--spacing-20);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.picker__search:focus-within{border-color:var(--color-ink)}.picker__search input{min-width:0;font-family:inherit;font-size:var(--text-body-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:11px 0}.picker__list{min-height:0;padding:var(--spacing-12) var(--spacing-12) var(--spacing-8);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.pickerRow{text-align:left;cursor:pointer;border-radius:var(--radius-8);width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.pickerRow--active{background:var(--color-fill-gray)}.pickerRow:disabled{cursor:progress;opacity:.6}.pickerRow--clear{font-size:var(--text-body-sm);color:var(--text-muted)}.pickerRow__photo{border-radius:var(--radius-pill);object-fit:cover;background:var(--color-fill-gray);flex:none;width:30px;height:30px}.pickerRow__photo--blank{font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.pickerRow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pickerRow__label{font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:-.2px}.pickerRow--current .pickerRow__label:after{content:" · current";font-weight:var(--weight-medium);color:var(--text-muted)}.pickerRow__meta{font-size:var(--text-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker__empty,.picker__hint{font-size:var(--text-micro);color:var(--text-muted);text-wrap:pretty}.picker__empty{padding:var(--spacing-16) 10px}.picker__hint{padding:var(--spacing-12) var(--spacing-20) var(--spacing-20);border-top:1px solid var(--color-hairline-soft)}.metaChip--action,.dogChip--action{cursor:pointer;border:none;font-family:inherit}.metaChip--action:hover,.dogChip--action:hover{background:var(--color-hairline)}.linkedApp__dog--action{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.linkedApp__dog--action:hover{color:var(--text-primary)}.linkedApp__dog--action>svg{color:var(--text-muted);flex:none}.syncBtn{align-items:center;gap:var(--spacing-8);flex:none;display:inline-flex}.syncBtn__note{font-size:var(--text-micro);color:var(--text-muted);white-space:nowrap}.syncBtn__note:empty{display:none}@keyframes syncSpin{to{transform:rotate(360deg)}}.syncBtn__icon--spin{animation:.9s linear infinite syncSpin}@media (prefers-reduced-motion:reduce){.syncBtn__icon--spin{opacity:.6;animation:none}}:root{--avatar-c0:#5bd8e0;--avatar-c1:#ffb3b3;--avatar-c2:#c8b6ff;--avatar-c3:#b7e4c7;--avatar-c4:#ffd6a5;--avatar-c5:#a0c4ff}.avatar--applicant{background:var(--color-fill-gray);color:var(--color-ink)}.avatar--us{background:var(--color-ink);color:var(--color-white)}.avatar--other{color:var(--color-ink)}.avatar--c0{background:var(--avatar-c0)}.avatar--c1{background:var(--avatar-c1)}.avatar--c2{background:var(--avatar-c2)}.avatar--c3{background:var(--avatar-c3)}.avatar--c4{background:var(--avatar-c4)}.avatar--c5{background:var(--avatar-c5)}.avatar--xs{width:22px;height:22px;font-size:var(--text-micro)}.bubble--applicant.bubble--on-card{background:var(--color-fill-gray)}.bubble--applicant.bubble--on-canvas{background:var(--surface-card)}.bubble--us{background:var(--color-butter-wash);border:1px solid var(--color-marigold)}.bubble--other{background:var(--surface-card);border:1px solid var(--border-hairline);border-left-width:3px;border-left-color:var(--color-fog)}.bubbleRow--inbound .avatar--c0~.bubble--other{border-left-color:var(--avatar-c0)}.bubbleRow--inbound .avatar--c1~.bubble--other{border-left-color:var(--avatar-c1)}.bubbleRow--inbound .avatar--c2~.bubble--other{border-left-color:var(--avatar-c2)}.bubbleRow--inbound .avatar--c3~.bubble--other{border-left-color:var(--avatar-c3)}.bubbleRow--inbound .avatar--c4~.bubble--other{border-left-color:var(--avatar-c4)}.bubbleRow--inbound .avatar--c5~.bubble--other{border-left-color:var(--avatar-c5)}.bubble__to{gap:var(--spacing-8) 14px;text-align:left;font:inherit;font-size:var(--text-micro);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;margin:-4px 0 0;padding:0;display:flex}.bubble__to:hover{color:var(--text-body)}.bubble__to--open{word-break:break-all}.bubble__toLabel{font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.bubble__actions{gap:var(--spacing-8);opacity:0;transition:opacity .12s;display:flex}.bubbleRow:hover .bubble__actions,.bubble:focus-within .bubble__actions{opacity:1}.bubble__actions .linkBtn--icon{background:var(--color-fill-gray);color:var(--text-body);margin:0}.bubble__actions .linkBtn--icon:hover{background:var(--color-hairline);color:var(--text-primary)}.fwdMark{margin:-12px 0 var(--spacing-20) 44px;font-size:var(--text-micro);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.fwdMark--outbound{float:right;clear:both;margin-left:0;margin-right:44px}.threadSection{gap:var(--spacing-12);margin-bottom:var(--spacing-24);flex-direction:column;display:flex}.threadSection+.threadSection{padding-top:var(--spacing-20);border-top:1px solid var(--border-hairline)}.threadSection__head{justify-content:space-between;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.threadSection__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--text-muted);overflow:hidden}.partyBanner{border-radius:var(--radius-pill);border:1px solid var(--color-marigold);background:var(--color-butter-wash);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-body);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.partyBanner:hover{background:var(--color-marigold)}.strip{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.strip__chip{border-radius:var(--radius-pill);background:var(--color-fill-gray);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-body);align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.strip__chip--dim{opacity:.55}.kindBar{border-radius:var(--radius-pill);background:var(--color-fill-gray);gap:2px;padding:2px;display:inline-flex}.kindBar__btn{border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.kindBar__btn--on{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.recipsStack{flex-direction:column;gap:6px;display:flex}.recipsStack__bcc{font-size:var(--text-micro);align-self:flex-start}.recips{align-items:start;gap:var(--spacing-8);border-bottom:1px solid var(--color-hairline-soft);cursor:text;grid-template-columns:42px 1fr;padding:6px 0;display:grid;position:relative}.recips--invalid{border-bottom-color:var(--color-danger)}.recips__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);padding-top:4px}.recips__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recips__input{min-width:160px;font:inherit;font-size:var(--text-body-sm);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.recips__error{font-size:var(--text-micro);color:var(--text-danger);grid-column:2}.recips__chips .chip{border-radius:var(--radius-pill);background:var(--color-fill-gray);font-size:var(--text-body-sm);color:var(--text-body);border:0;align-items:center;gap:4px;padding:3px 6px 3px 10px;display:inline-flex}.chip__x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.chip__x:hover{background:var(--color-hairline);color:var(--text-primary)}.popover__panel--recips{top:100%;left:44px}.filePill--off{opacity:.45;text-decoration:line-through}.quoteBlock{gap:var(--spacing-8);flex-direction:column;display:flex}.quoteBlock__bar{gap:var(--spacing-16);display:flex}.quoteBlock__body{max-height:260px;padding-left:var(--spacing-12);border-left:2px solid var(--border-hairline);color:var(--text-muted);font-size:var(--text-body-sm);overflow:auto}.quoteBlock__body blockquote{padding-left:var(--spacing-12);border-left:2px solid var(--border-hairline);margin:6px 0 0}.sendCheck{max-width:520px}.sendCheck .picker__title{align-items:center;gap:8px;display:inline-flex}.sendCheck__body{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-20);flex-direction:column;display:flex}.sendCheck__section{flex-direction:column;gap:6px;display:flex}.sendCheck__list{font-size:var(--text-body-sm);color:var(--text-body);margin:0;padding-left:18px;line-height:1.5}.sendCheck__actions{justify-content:flex-end;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-20) var(--spacing-20);display:flex}.reply{position:relative}.toast{right:var(--spacing-16);border-radius:var(--radius-card);font-size:var(--text-body-sm);font-weight:var(--weight-medium);padding:10px 14px;position:absolute;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0000001f}.toast--ok{background:var(--color-ink);color:var(--color-white)}.toast--error{background:var(--color-danger-wash);color:var(--text-danger);border:1px solid var(--color-blush-border)}.threadEmpty{align-items:center;gap:var(--spacing-8);padding:var(--spacing-24);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.threadEmpty__title{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.threadEmpty__note{max-width:44ch;font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.filterChip{border-radius:var(--radius-pill);background:var(--color-butter-wash);border:1px solid var(--color-marigold);max-width:100%;font-size:13px;font-weight:var(--weight-medium);align-self:flex-start;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:inline-flex}.filterChip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filterChip__clear{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.filterChip__clear:hover{background:var(--color-marigold)}.paneFoot__new{padding:var(--spacing-12);border-top:1px solid var(--border-hairline);justify-content:center;display:flex}.person--link{color:inherit;text-decoration:none}.person--link:hover .person__name{text-decoration:underline}
.apply{color:#222;background:#f1f1f0;min-height:100vh;padding-bottom:96px}.apply__inner{flex-direction:column;gap:32px;max-width:720px;margin:0 auto;padding:48px 24px 0;display:flex}.apply__notice{z-index:5;color:#222;background:#fffbe0;border-bottom:1px solid #fd0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex;position:sticky;top:0}.apply__noticeClose{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:18px;line-height:1}.apply__head{flex-direction:column;gap:10px;display:flex}.apply__back{cursor:pointer;color:#717171;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-bottom:2px;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.apply__back:hover{color:#000}.apply__head p{color:#717171;text-wrap:pretty;font-size:16px;line-height:1.55}.qCard{background:#fff;border-radius:16px;flex-direction:column;gap:28px;padding:28px;display:flex}.qGroup{flex-direction:column;gap:10px;display:flex}.qGroup__label{letter-spacing:-.34px;color:#000;font-size:17px;font-weight:700}.qGroup__hint{color:#717171;text-wrap:pretty;font-size:14px;line-height:1.5}.chipRow{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.choice{cursor:pointer;letter-spacing:-.2px;color:#000;background:#fff;border:1px solid #e5e8eb;border-radius:9999px;padding:10px 18px;font-size:14px;font-weight:500}.choice:not(.choice--on):hover{background:#f1f2f5}.choice--on,.choice--on:hover{background:#fd0;border-color:#fd0;font-weight:700}.stop{background:#fef6f6;border:1px solid #f5d5cf;border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:14px 16px;display:flex}.stop__title{letter-spacing:-.3px;color:#000;font-size:15px;font-weight:700}.stop__body{color:#222;text-wrap:pretty;font-size:14px;line-height:1.5}.warnBox{color:#222;text-wrap:pretty;background:#fffbe0;border:1px solid #fd0;border-radius:8px;margin-top:6px;padding:14px 16px;font-size:14px;line-height:1.5;display:block}.rule{background:#e5e8eb;border:none;width:100%;height:1px;margin:0}.qCard__foot{align-items:center;gap:12px;display:flex}.qCard__disabled{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qCard__note{color:#717171;font-size:14px}.blockCard{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:32px;display:flex}.blockCard__icon{background:#fef6f6;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.blockCard p{color:#717171;text-wrap:pretty;font-size:16px;line-height:1.55}.blockCard__section{flex-direction:column;gap:10px;display:flex}.blockCard__label{letter-spacing:.125em;text-transform:uppercase;color:#717171;font-size:12px;font-weight:700}.blockCard__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.blockCard__links{flex-direction:column;gap:8px;display:flex}.blockCard__links a{color:#000;font-size:15px;font-weight:500;text-decoration:underline}.saveDock{z-index:20;background:#fff;border:1px solid #e5e8eb;border-radius:9999px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #0000001f}.saveDock__saved{color:#717171;padding-left:4px;font-size:12px}.saveDock__copied{color:#26834a;padding-left:4px;font-size:12px;font-weight:700}.saveDock__btn{white-space:nowrap;background:#fd0;border:none;font-weight:700}.saveDock__btn:hover{background:#ffe74d}@media (max-width:640px){.saveDock__saved{display:none}}.fSection{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:28px;display:flex}.fSection__head{flex-direction:column;gap:6px;display:flex}.fSection__head h2{letter-spacing:-.4px;color:#000;font-size:20px;font-weight:700}.fSection__intro{color:#717171;text-wrap:pretty;margin-top:-8px;font-size:14px;line-height:1.5}.fSection__foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fSection__note{color:#717171;font-size:14px}.fPrivacy{color:#717171;text-wrap:pretty;font-size:13px;line-height:1.5}.fPrivacy a{color:#222;text-decoration:underline}.fRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fField{flex-direction:column;gap:8px;display:flex}.fField__label{letter-spacing:-.2px;color:#000;font-size:14px;font-weight:700}.fField__optional{letter-spacing:0;text-transform:none;color:#a3a3a3;margin-left:8px;font-size:12px;font-weight:500}.fField__hint{color:#717171;text-wrap:pretty;margin-top:-4px;font-size:13px;line-height:1.45}.photoAsk{color:#222;background:#fffbe0;border:1px solid #fd0;border-radius:8px;padding:14px 16px}.photoAsk__lead{text-wrap:pretty;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.photoAsk__list{gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.fField__error{color:#ed5252;font-size:13px}.fInput,.fTextarea{color:#000;background:#fff;border:1px solid #e5e8eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.fInput::placeholder,.fTextarea::placeholder{color:#a3a3a3}.fInput:focus,.fTextarea:focus{outline:none;box-shadow:inset 0 0 0 1px #000}.fInput--narrow{max-width:110px}.fTextarea{resize:vertical;min-height:84px;line-height:1.5}.dogPickGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.dogPick{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.dogPick:hover{background:#f1f2f5}.dogPick--on{border-color:#000;box-shadow:inset 0 0 0 1px #000}.dogPick__choose{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.dogPick__more{color:#000;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.dogPick__more:hover{color:#717171}.dogPick--unsure{text-align:center;justify-content:center;align-items:center;min-height:56px;font-weight:700}.dogPick--unsure-on{background:#fffbe0;border-color:#fd0;box-shadow:inset 0 0 0 2px #fd0}.dogPick--unsure-on:hover{background:#fff7c2}.dogPick__note{color:#222;text-wrap:pretty;background:#fffbe0;border:1px solid #fd0;border-radius:8px;margin-top:10px;padding:14px 16px;font-size:14px;line-height:1.5}.dogRead__meta{color:#717171;margin-bottom:12px;font-size:14px}.dogRead__para{letter-spacing:-.34px;color:#222;text-wrap:pretty;font-size:16px;line-height:1.6}.dogRead__para+.dogRead__para{margin-top:10px}.dogPick__badge{background:#26834a;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:10px;right:10px}.dogPick__photo{object-fit:cover;background:#f1f2f5;border-radius:8px;width:100%;height:120px}.dogPick__noPhoto{letter-spacing:.08em;color:#a3a3a3;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.dogPick__name{color:#000;margin-top:6px;font-size:15px;font-weight:700}.dogPick__meta{color:#717171;font-size:13px}.dogPick__blurb{color:#222;text-wrap:pretty;font-size:13px;line-height:1.4}.dropZone{text-align:center;background:#fafafa;border:1px dashed #e5e8eb;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.dropZone__title{color:#000;font-size:15px;font-weight:700}.dropZone__body{color:#717171;text-wrap:pretty;font-size:13px;line-height:1.45}.dropZone__choose{cursor:pointer;margin-top:4px}.dropZone__lock{color:#a3a3a3;margin-top:4px;font-size:12px}.photoList{flex-direction:column;gap:8px;display:flex}.photoRow{border:1px solid #e5e8eb;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.photoRow__thumb{object-fit:cover;background:#f1f2f5;border-radius:6px;flex:none;width:44px;height:44px}.photoRow__doc{background:var(--surface-subtle);justify-content:center;align-items:center;display:inline-flex}.photoRow__name{color:#000;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.photoRow__detail{color:#717171;flex:none;font-size:13px}.photoRow__remove{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.errBox{background:#fef6f6;border:1px solid #f5d5cf;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.errBox__title{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.errBox__jump{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.errBox__list{color:#222;flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}@media (max-width:560px){.fRow{grid-template-columns:1fr}}.doneCard{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:32px;display:flex}.doneCard__icon{background:#fff2e8;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.doneCard__head{flex-direction:column;gap:10px;display:flex}.doneCard__head p{color:#717171;text-wrap:pretty;font-size:16px;line-height:1.55}.doneCard__steps{flex-direction:column;gap:16px;display:flex}.doneCard__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.doneCard__note{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.refBox{background:#f6f7f8;border-radius:12px;flex-direction:column;gap:4px;padding:20px;display:flex}.refBox__label{letter-spacing:.125em;text-transform:uppercase;color:#717171;font-size:12px;font-weight:700}.refBox__value{letter-spacing:-.6px;color:#000;font-size:32px;font-weight:700}.refBox__note{color:#717171;font-size:14px}.stepRow{align-items:flex-start;gap:14px;display:flex}.stepRow__n{color:#000;background:#f1f2f5;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.stepRow__text{flex-direction:column;gap:2px;display:flex}.stepRow__title{letter-spacing:-.2px;color:#000;font-size:15px;font-weight:700}.stepRow__body{color:#717171;text-wrap:pretty;font-size:14px;line-height:1.5}.portalHead{gap:var(--spacing-8);margin-bottom:var(--spacing-24);display:grid}.portalHead p{font-size:var(--text-body-md);color:var(--text-muted);margin:0}.portalRequest{gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--radius-card);border:1px solid var(--border-hairline);background:var(--surface-card);margin-bottom:var(--spacing-24);display:grid}.portalRequest--open{border-color:var(--color-support-orange)}.portalRequest__note{font-size:var(--text-body-md);margin:0}.portalRequest__meta{font-size:var(--text-micro);color:var(--text-muted)}.portalSection h2{font-size:var(--text-body-md);margin:var(--spacing-4) 0 var(--spacing-12);font-weight:700}.portalFacts{gap:var(--spacing-12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.portalFacts__row dt{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:500}.portalFacts__row dd{font-size:var(--text-body-md);margin:0}.portalLong{margin-top:var(--spacing-16)}.portalLong p{font-size:var(--text-body-md);margin:var(--spacing-4) 0 0;white-space:pre-wrap}.confirmMail__body{color:#717171;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.confirmMail__list{flex-direction:column;gap:8px;display:flex}.confirmMail__value{letter-spacing:-.3px;color:#000;overflow-wrap:anywhere;background:#f6f7f8;border-radius:8px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.confirmMail__value svg{flex:none}.addrLookup{position:relative}.addrLookup__panel{z-index:20;background:#fff;border:1px solid #e5e8eb;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.addrLookup__list{margin:0;padding:4px 0;list-style:none}.addrLookup__option{cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.addrLookup__option:hover,.addrLookup__option--active{background:#f5f6f7}.addrLookup__main{color:#000;font-size:15px;font-weight:700}.addrLookup__secondary{color:#717171;font-size:14px}.addrLookup__attribution{color:#5f6368;text-align:right;border-top:1px solid #e5e8eb;padding:6px 12px 8px;font-size:12px;display:block}.addrLookup__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.review{color:#222;background:#f1f1f0;min-height:100vh}.review__bar{background:#fff;border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.review__brand{letter-spacing:-.4px;color:#000;font-size:17px;font-weight:700}.review__chip{font-size:var(--text-micro);color:var(--text-muted);border:1px solid #e5e8eb;border-radius:9999px;padding:4px 10px}.review__inner{gap:24px;max-width:860px;margin:0 auto;padding:40px 20px 96px;display:grid}.review__inner--narrow{max-width:640px;padding-top:64px}.review__head{gap:12px;display:grid}.review__h1{letter-spacing:-1.2px;color:#000;text-wrap:pretty;margin:0;font-size:36px;font-weight:700;line-height:1.1}.review__lede{font-size:var(--text-body-md);letter-spacing:-.34px;margin:0;line-height:1.6}.review__foot{font-size:var(--text-body-sm);color:var(--text-muted);text-align:center}.reviewCard{background:#fff;border-radius:24px;gap:20px;padding:24px;display:grid;box-shadow:0 0 2px #00000026,0 8px 40px #0000000a,0 2px 5px #0000000d}.reviewCard--center{text-align:center;justify-items:center;padding:32px}.reviewCard--steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.reviewStep{font-size:var(--text-body-sm);gap:4px;display:grid}.reviewStep strong{font-size:var(--text-body-sm);letter-spacing:-.2px;color:#000}.reviewStep span{color:var(--text-muted);line-height:1.5}.reviewCard--stub{opacity:.85;gap:8px}.reviewCard__stub{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:8px;display:inline-flex}.reviewCard__top{gap:6px;display:grid}.reviewCard__name{letter-spacing:-.9px;color:#000;font-size:26px;font-weight:700}.reviewCard__meta{font-size:var(--text-body-sm);color:var(--text-muted)}.reviewCard__contact{font-size:var(--text-body-sm);flex-wrap:wrap;gap:16px;display:flex}.reviewCard__contact a{color:#000;align-items:center;gap:6px;display:inline-flex}.reviewDog{gap:16px;display:grid}.reviewDog__head{align-items:center;gap:14px;display:flex}.reviewDog__photo{object-fit:cover;background:#e9ebee;border-radius:14px;flex:none;width:56px;height:56px}.reviewDog__photo--none{color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.reviewDog__text{flex:1;gap:2px;display:grid}.reviewDog__name{letter-spacing:-.6px;color:#000;font-size:20px;font-weight:700}.reviewDog__meta{font-size:var(--text-body-sm);color:var(--text-muted)}.reviewDog__pill{font-size:var(--text-micro);background:#fd0;border-radius:9999px;padding:3px 10px;font-weight:700}.reviewFacts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.reviewFact{background:#f7f8f9;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.reviewFact__k{font-size:var(--text-micro);color:var(--text-muted)}.reviewFact__v{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);color:#000;font-weight:700}.reviewBlock{gap:10px;display:grid}.reviewFiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.reviewFile{color:inherit;background:#e9ebee;border-radius:8px;gap:4px;text-decoration:none;display:grid;overflow:hidden}.reviewFile__img{object-fit:cover;width:100%;height:110px;display:block}.reviewFile__name{font-size:var(--text-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 8px;overflow:hidden}.reviewFile--doc{padding:12px}.reviewFile__detail{font-size:var(--text-micro);color:var(--text-muted);padding:0 8px 8px}.reviewSection{border-top:1px solid #eff0f3;gap:10px;padding-top:16px;display:grid}.reviewSection__facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;display:grid}.reviewSection__row dt{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:500}.reviewSection__row dd{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);margin:0;line-height:1.5}.reviewSection__long{gap:4px;display:grid}.reviewSection__label{font-size:var(--text-body-sm);letter-spacing:-.2px;color:#000;font-weight:700}.reviewSection__long p{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);white-space:pre-wrap;text-wrap:pretty;margin:0;line-height:1.6}.reviewThread{border-left:3px solid #e5e8eb;gap:10px;padding-left:14px;display:grid}.reviewThread__subject{font-size:var(--text-body-sm);font-weight:700}.reviewMsg{gap:4px;display:grid}.reviewMsg--ours{opacity:.8}.reviewMsg__head{font-size:var(--text-micro);color:var(--text-muted)}.reviewMsg__body{font-size:var(--text-body-md);letter-spacing:var(--tracking-body-md);white-space:pre-wrap;margin:0;line-height:1.55}.reviewMsg__body p{margin:0 0 8px}.reviewMsg__files{font-size:var(--text-micro);color:var(--text-muted)}.reviewForm{border-top:1px solid #e5e8eb;gap:16px;padding-top:24px;display:grid}.reviewForm__title{letter-spacing:-.6px;color:#000;font-size:18px;font-weight:700}.reviewForm__choices{gap:8px;display:grid}.reviewChoice{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e5e8eb;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.reviewChoice--on{border-color:#000;box-shadow:inset 0 0 0 1px #000}.reviewChoice__dot{box-sizing:border-box;border:1px solid #b0b3b5;border-radius:9999px;flex:none;width:20px;height:20px;margin-top:2px}.reviewChoice--on .reviewChoice__dot{border:6px solid #000}.reviewChoice strong{font-size:var(--text-body-md);letter-spacing:-.34px;color:#000;display:block}.reviewChoice span span{font-size:var(--text-body-sm);color:var(--text-muted);display:block}.reviewForm__field{gap:8px;display:grid}.reviewForm__label{font-size:var(--text-body-sm);color:#000;font-weight:500}.reviewForm__textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #e5e8eb;border-radius:8px;padding:14px;font-size:15px;line-height:1.55}.reviewForm__textarea:focus{border-color:#000;outline:none}.reviewForm__foot{gap:10px;display:grid}.reviewSubmit{cursor:pointer;font:inherit;font-size:var(--text-body-md);letter-spacing:-.34px;color:#000;background:#fd0;border:none;border-radius:9999px;justify-self:start;padding:13px 26px;font-weight:700}.reviewSubmit:disabled{cursor:not-allowed;color:#b0b3b5;background:#f1f2f5}.reviewForm__hint{font-size:var(--text-body-sm);color:var(--text-muted);line-height:1.55}.reviewDecided{border-top:1px solid #e5e8eb;gap:8px;padding-top:24px;display:grid}.reviewDecided__label{letter-spacing:-.6px;color:#000;align-items:center;gap:8px;font-size:20px;font-weight:700;display:inline-flex}.reviewDecided__reason{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.reviewDecided__meta{font-size:var(--text-body-sm);color:var(--text-muted)}@media (max-width:600px){.review__h1{letter-spacing:-1px;font-size:28px}.reviewCard{border-radius:18px;padding:18px}.reviewCard__name{font-size:22px}}
