.ds-shell .hm{gap:var(--ds-space-5);align-content:start;max-width:none;display:grid}.hm h1,.hm h2,.hm h3,.hm p{margin:0}.hm-num{font-variant-numeric:tabular-nums}.hm-muted{color:var(--color-text-tertiary)}.hm-grow{flex:1}.hm-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-row-2{gap:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.hm-emoji{font-size:var(--ds-text-lg);line-height:1}.hm-card{background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs)}.hm-pad{padding:var(--ds-space-5);gap:var(--ds-space-3);display:grid}.hm-tag{align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-6);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);white-space:nowrap;flex-shrink:0;display:inline-flex}.hm-tag[data-tone=accent]{background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary)}.hm-tag[data-tone=ok]{background:var(--color-home-ok-bg);color:var(--color-home-ok-fg)}.hm-tag[data-tone=warn]{background:var(--color-home-warn-bg);color:var(--color-home-warn-fg)}.hm-link{cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--color-text-brand-secondary);background:0 0;border:0;padding:0}.hm-link:hover{text-underline-offset:var(--ds-space-1);text-decoration:underline}.hm-link[data-tone=danger]{color:var(--color-text-error-primary);justify-self:start}.hm-tool{inline-size:var(--ds-space-9);block-size:var(--ds-space-9);border-radius:var(--ds-radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);background:0 0;border:0;place-items:center;display:inline-grid}.hm-tool:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.hm-tool[data-size=sm]{inline-size:var(--ds-space-7);block-size:var(--ds-space-7)}.hm-avatar{--hm-av:var(--ds-space-9);inline-size:var(--hm-av);block-size:var(--hm-av);border-radius:var(--ds-radius-full);color:var(--color-home-on-avatar);font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-sm);background:var(--color-home-avatar-1);flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.hm-avatar[data-size=xs]{--hm-av:var(--ds-space-6);font-size:var(--ds-text-xs)}.hm-avatar[data-size=sm]{--hm-av:var(--ds-space-8);font-size:var(--ds-text-xs)}.hm-avatar[data-size=md]{--hm-av:var(--ds-space-11);font-size:var(--ds-text-md)}.hm-avatar[data-size=lg]{--hm-av:var(--ds-space-14);font-size:var(--ds-text-lg)}.hm-avatar[data-size=xl]{--hm-av:var(--ds-space-16);font-size:var(--ds-text-xl)}.hm-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.hm-avatar[data-tone="2"]{background:var(--color-home-avatar-2)}.hm-avatar[data-tone="3"]{background:var(--color-home-avatar-3)}.hm-avatar[data-tone="4"]{background:var(--color-home-avatar-4)}.hm-avatar[data-tone="5"]{background:var(--color-home-avatar-5)}.hm-avatar[data-tone="6"]{background:var(--color-home-avatar-6)}.hm-faces{display:flex}.hm-faces .hm-avatar{box-sizing:content-box;border:var(--ds-space-half) solid var(--color-bg-primary)}.hm-faces .hm-avatar+.hm-avatar{margin-inline-start:calc(var(--ds-space-2) * -1)}.hm-hero{justify-content:space-between;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-6) clamp(var(--ds-space-5), 3vw, var(--ds-space-10));border-radius:var(--ds-radius-lg);color:var(--color-text-primary);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);box-shadow:var(--ds-shadow-xs);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.hm-hero-lines{opacity:.16;pointer-events:none;fill:none;block-size:100%;inline-size:100%;stroke:var(--color-fg-brand-primary);stroke-width:1.2px;-webkit-mask-image:linear-gradient(to left, var(--color-ink), transparent 45%);mask-image:linear-gradient(to left, var(--color-ink), transparent 45%);position:absolute;inset:0}[dir=rtl] .hm-hero-lines{-webkit-mask-image:linear-gradient(to right, var(--color-ink), transparent 45%);mask-image:linear-gradient(to right, var(--color-ink), transparent 45%)}.hm-hero>:not(svg):not(.hm-hero-image){position:relative}.hm-hero-image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hm-hero[data-image]{min-block-size:var(--ds-size-160);color:var(--color-home-on-hero);border:0;align-items:flex-end}.hm-hero[data-image]:before{content:"";z-index:var(--ds-z-1);background:linear-gradient(0deg, var(--color-home-shade), transparent 75%);position:absolute;inset:0}.hm-hero[data-image]>:not(.hm-hero-image){z-index:var(--ds-z-2)}.hm-hero[data-image] .hm-hero-lines{display:none}.hm-hero h1{font-size:clamp(var(--ds-text-2xl), 2vw, var(--ds-text-3xl));line-height:var(--ds-leading-snug);font-weight:var(--ds-weight-bold)}.hm-hero p{color:var(--color-text-tertiary);margin-block-start:var(--ds-space-1)}.hm-hello-emoji{font-weight:var(--ds-weight-regular)}.hm-hero[data-image] p{color:inherit;opacity:.86}.hm-hero-meta{flex-wrap:wrap;display:flex}.hm-hero-chip{align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-4);color:var(--color-text-secondary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;display:inline-flex}.hm-hero-chip+.hm-hero-chip{border-inline-start:var(--ds-hairline) solid var(--color-border-secondary)}.hm-hero-chip svg{color:var(--color-fg-brand-primary)}.hm-hero[data-image] .hm-hero-chip,.hm-hero[data-image] .hm-hero-chip svg{color:inherit}.hm-admin-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-size-200)), 1fr));display:grid}.hm-admin-stat{gap:var(--ds-space-2);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);text-align:start;align-content:start;display:grid}.hm-admin-stat:hover{background:var(--color-bg-tertiary)}.hm-admin-label{align-items:center;gap:var(--ds-space-2);color:var(--color-text-secondary);font-size:var(--ds-text-sm);display:inline-flex}.hm-admin-label svg{color:var(--color-fg-brand-primary)}.hm-admin-value{align-items:baseline;gap:var(--ds-space-2);display:flex}.hm-admin-value b{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-snug);font-weight:var(--ds-weight-bold);color:var(--color-text-primary)}.hm-admin-value small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-mood-list{gap:var(--ds-space-1);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);padding-block-start:var(--ds-space-3);display:grid}.hm-mood-tag{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--ds-text-sm);flex-shrink:0;display:inline-flex}.hm-tabs-mini{gap:var(--ds-space-2);display:inline-flex}.hm-admin-sub{color:var(--color-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-myday{gap:var(--ds-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid}.hm-myday>.hm-office{order:-1}.hm-myday>.hm-tile{justify-content:flex-start}.hm-myday>.hm-tile>.hm-note{margin-block-start:auto}.hm-daily{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-home-ok-bg);color:var(--color-home-ok-fg);font-size:var(--ds-text-sm);line-height:var(--ds-leading-md);font-weight:var(--ds-weight-medium);display:flex}.hm-daily[data-mood]{animation:hm-daily-in var(--ds-slow) var(--ds-ease) both}.hm-daily[data-mood] .hm-daily-emoji{animation:hm-daily-spark calc(var(--ds-slow) * 2) var(--ds-ease) both}@keyframes hm-daily-in{0%{opacity:0;transform:translateY(var(--ds-space-2));filter:blur(var(--ds-space-half))}to{opacity:1;filter:none;transform:none}}@keyframes hm-daily-spark{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.25)rotate(10deg)}to{transform:none}}.hm-daily-emoji{font-size:var(--ds-text-lg);line-height:var(--ds-leading-md);display:inline-block}.hm-office{gap:var(--ds-space-3);padding:var(--ds-space-5);align-content:start;display:grid}.hm-office-rows{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-office-row{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);text-align:start;border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);min-inline-size:0;display:flex}.hm-office-row:hover{border-color:var(--color-border-primary);background:var(--color-bg-primary_hover)}.hm-office-row-text{flex:1;min-inline-size:0;display:grid}.hm-office-row-text strong{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--color-text-primary);display:flex}.hm-office-row-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-office-row .hm-tag{block-size:var(--ds-space-5);font-size:var(--ds-text-xs)}.hm-open{inline-size:var(--ds-space-7);block-size:var(--ds-space-7);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);color:var(--color-text-tertiary);transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease), transform var(--ds-fast) var(--ds-ease);flex-shrink:0;place-items:center;display:grid}.hm-office-row:hover .hm-open{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);transform:translateX(calc(var(--ds-space-half) * -1))}[dir=ltr] .hm-office-row:hover .hm-open{transform:translateX(var(--ds-space-half))}.hm-office[data-layout=b] .hm-office-rows{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-office[data-layout=b] .hm-office-row{padding:var(--ds-space-4);background:var(--color-bg-secondary);border-color:#0000;flex-direction:column;align-items:flex-start;position:relative}.hm-office[data-layout=b] .hm-office-row:hover{background:var(--color-bg-tertiary)}.hm-office[data-layout=b] .hm-office-row-text small{white-space:normal}.hm-office[data-layout=b] .hm-office-row-text strong{flex-wrap:wrap}.hm-office[data-layout=b] .hm-open{background:var(--color-bg-primary);position:absolute;inset-block-start:var(--ds-space-3);inset-inline-end:var(--ds-space-3)}.hm-links{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-link-chip{align-items:center;gap:var(--ds-space-2);block-size:var(--ds-space-9);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-full);border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--ds-text-sm);text-decoration:none;display:inline-flex}.hm-link-chip:hover{border-color:var(--color-border-primary);color:var(--color-text-primary)}.hm-link-chip svg{color:var(--color-fg-brand-primary)}.hm-office-list{gap:var(--ds-space-3);display:grid}.hm-office-card{gap:var(--ds-space-2);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);display:grid}.hm-office-card-h{align-items:center;gap:var(--ds-space-2);display:flex}.hm-office-card-h svg{color:var(--color-fg-brand-primary)}.hm-office-card-h strong{font-size:var(--ds-text-md);flex:1}.hm-office-kv{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--color-bg-secondary);font-size:var(--ds-text-sm);display:flex}.hm-office-kv>span:first-child{color:var(--color-text-tertiary)}.hm-office-kv code,.hm-secret code{font-variant-numeric:tabular-nums;font-size:var(--ds-text-sm);color:var(--color-text-primary)}.hm-secret{align-items:center;gap:var(--ds-space-1);display:inline-flex}.hm-office-points{gap:var(--ds-space-1);color:var(--color-text-secondary);font-size:var(--ds-text-sm);margin:0;padding-inline-start:var(--ds-space-5);display:grid}.hm-office-guide{gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);display:grid}.hm-office-guide h3{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);display:flex}.hm-office-guide h3 svg{color:var(--color-fg-brand-primary)}.hm-office-guide ol{gap:var(--ds-space-2);color:var(--color-text-secondary);font-size:var(--ds-text-sm);margin:0;padding-inline-start:var(--ds-space-5);display:grid}.hm-ext-grid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-240)), 1fr));display:grid}.hm-ext{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);min-inline-size:0;display:flex}.hm-ext b{min-inline-size:var(--ds-space-12);text-align:center;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary);font-size:var(--ds-text-md)}.hm-ext>span{min-inline-size:0;font-size:var(--ds-text-sm);color:var(--color-text-primary);display:grid}.hm-soon{align-items:center;gap:var(--ds-space-2);color:var(--color-text-secondary);font-size:var(--ds-text-sm);flex-wrap:wrap;display:flex}.hm-visit-form{gap:var(--ds-space-3);opacity:.7;border:0;margin:0;padding:0;display:grid}.hm-tile{gap:var(--ds-space-3);padding:var(--ds-space-5);flex-direction:column;min-inline-size:0;display:flex}.hm-tile-h{align-items:center;gap:var(--ds-space-3);display:flex}.hm-tile-h h2{font-size:var(--ds-text-md);line-height:var(--ds-leading-md);font-weight:var(--ds-weight-semibold);flex:1}.hm-tile-icon{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.hm-tile-icon[data-tone=accent]{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary)}.hm-count{min-inline-size:var(--ds-space-6);block-size:var(--ds-space-6);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--color-bg-brand-solid);color:var(--color-text-primary_on-brand);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);place-items:center;display:grid}.hm-count[data-tone=neutral]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.hm-row-btn,.hm-row-static{align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-2);text-align:start;min-inline-size:0;display:flex}.hm-row-btn{cursor:pointer;font:inherit;color:inherit;border-radius:var(--ds-radius-sm);padding-inline:var(--ds-space-2);margin-inline:calc(var(--ds-space-2) * -1);inline-size:calc(100% + var(--ds-space-4));background:0 0;border:0}.hm-row-btn:hover{background:var(--color-bg-secondary)}.hm-row-btn>svg{color:var(--color-text-quaternary);flex-shrink:0}.hm-rows>*+*{border-block-start:var(--ds-hairline) solid var(--color-border-secondary)}.hm-row-text{flex:1;min-inline-size:0;display:grid}.hm-row-text strong{font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-row-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-calm{align-items:center;gap:var(--ds-space-2);color:var(--color-text-tertiary);font-size:var(--ds-text-sm);display:flex}.hm-quick{gap:var(--ds-space-2);grid-template-columns:1fr 1fr;display:grid}.hm-qa{align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);border:var(--ds-hairline) solid transparent;cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--color-text-primary);text-align:start;transition:border-color var(--ds-fast) var(--ds-ease), background var(--ds-fast) var(--ds-ease);flex-direction:column;text-decoration:none;display:flex}.hm-qa:hover{border-color:var(--color-border-primary);background:var(--color-bg-primary_hover)}.hm-qa>svg{color:var(--color-fg-brand-primary)}.hm-mood{gap:var(--ds-space-2);display:flex}.hm-mood-btn{block-size:var(--ds-space-11);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid transparent;background:var(--color-bg-secondary);cursor:pointer;font-size:var(--ds-text-xl);filter:grayscale(.4);transition:filter var(--ds-fast) var(--ds-ease), background var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease);flex:1;place-items:center;line-height:1;display:grid}.hm-mood-btn:hover{filter:none}.hm-mood-btn[aria-pressed=true]{filter:none;background:var(--color-bg-brand-primary);border-color:var(--color-border-brand)}.hm-note{align-items:center;gap:var(--ds-space-2);color:var(--color-text-tertiary);font-size:var(--ds-text-xs);line-height:var(--ds-leading-xs);display:flex}.hm-cols{gap:var(--ds-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.hm-feed{gap:var(--ds-space-4);inline-size:100%;display:grid}.hm-feed-list{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}.hm-rail{gap:var(--ds-space-4);top:calc(var(--ds-topbar) + var(--ds-space-4));display:grid;position:sticky}.hm-narrow{inline-size:100%;max-inline-size:var(--ds-size-720)}.hm-must{gap:var(--ds-space-3);padding:var(--ds-space-5);border-color:var(--color-border-brand_alt);background:linear-gradient(180deg, var(--color-bg-brand-primary), var(--color-bg-primary) 70%);display:grid}.hm-kicker{align-items:center;gap:var(--ds-space-2);color:var(--color-text-brand-secondary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);display:flex}.hm-must h3{font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);font-weight:var(--ds-weight-bold)}.hm-must p{color:var(--color-text-secondary);white-space:pre-wrap}.hm-must-acts{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.hm-done{align-items:center;gap:var(--ds-space-2);block-size:var(--ds-space-10);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-home-ok-bg);color:var(--color-home-ok-fg);font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-sm);display:inline-flex}.hm-progress{min-inline-size:var(--ds-size-160);gap:var(--ds-space-1);color:var(--color-text-tertiary);font-size:var(--ds-text-xs);flex:1;display:grid}.hm-bar{block-size:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--color-border-secondary);overflow:hidden}.hm-bar i{background:var(--color-bg-brand-solid);border-radius:var(--ds-radius-full);block-size:100%;display:block}.hm-composer{padding:var(--ds-space-4) var(--ds-space-5);gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);display:grid}.hm-composer-top{align-items:center;gap:var(--ds-space-3);display:flex}.hm-composer-field{min-inline-size:0;min-block-size:var(--ds-space-11);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid transparent;background:var(--color-bg-secondary);color:var(--color-text-quaternary);cursor:pointer;font:inherit;text-align:start;transition:border-color var(--ds-fast) var(--ds-ease);flex:1;align-items:center;display:flex}.hm-composer-field:hover{border-color:var(--color-border-primary)}.hm-composer-acts{gap:var(--ds-space-1);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);flex-wrap:wrap;padding-block-start:var(--ds-space-3);display:flex}.hm-composer-acts>button{align-items:center;gap:var(--ds-space-2);block-size:var(--ds-space-9);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-sm);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--color-text-secondary);background:0 0;border:0;display:inline-flex}.hm-composer-acts>button:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.hm-composer-acts svg{color:var(--color-text-tertiary)}.hm-seg{gap:var(--ds-space-half);padding:var(--ds-space-1);scrollbar-width:none;border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);inline-size:fit-content;max-inline-size:100%;display:flex;overflow-x:auto}.hm-seg::-webkit-scrollbar{display:none}.hm-seg-btn{block-size:var(--ds-space-8);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-sm);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--color-text-tertiary);white-space:nowrap;background:0 0;border:0;flex-shrink:0}.hm-seg-btn:hover{color:var(--color-text-primary)}.hm-seg-btn[aria-selected=true]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--ds-shadow-xs)}.hm-post{gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-2);grid-template-columns:minmax(0,1fr);display:grid}.hm-pin{justify-self:start;align-items:center;gap:var(--ds-space-1);color:var(--color-text-brand-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);display:inline-flex}.hm-by{align-items:center;gap:var(--ds-space-3);display:flex}.hm-by-text{flex:1;min-inline-size:0;display:grid}.hm-by-text strong{font-weight:var(--ds-weight-semibold)}.hm-by-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-post-title{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-bold)}.hm-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed)}.hm-thanks{gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);border:var(--ds-hairline) solid var(--color-border-secondary);display:grid}.hm-thanks-to{align-items:center;gap:var(--ds-space-3);color:var(--color-text-secondary);font-size:var(--ds-text-sm);flex-wrap:wrap;display:flex}.hm-thanks-text{font-size:var(--ds-text-lg);line-height:var(--ds-leading-xl);font-weight:var(--ds-weight-medium);white-space:pre-wrap;overflow-wrap:anywhere}.hm-value{justify-self:start;align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-7);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-full);border:var(--ds-hairline) solid var(--color-border-brand_alt);background:var(--color-bg-primary);color:var(--color-text-brand-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);display:inline-flex}.hm-gallery{gap:var(--ds-space-1);border-radius:var(--ds-radius-md);display:grid;overflow:hidden}.hm-gallery[data-count="1"] .hm-shot{aspect-ratio:16/9}.hm-gallery[data-count="2"]{grid-template-columns:1fr 1fr}.hm-gallery[data-count="2"] .hm-shot{aspect-ratio:1}.hm-gallery[data-count="3"]{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2, var(--ds-size-160))}.hm-gallery[data-count="3"] .hm-shot:first-child{grid-row:span 2}.hm-shot{cursor:zoom-in;background:var(--color-bg-secondary);border:0;padding:0;display:block;position:relative;overflow:hidden}.hm-shot img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--ds-slow) var(--ds-ease);display:block}.hm-shot:hover img{transform:scale(1.02)}.hm-more{background:var(--color-home-shade);color:var(--color-home-on-hero);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);place-items:center;display:grid;position:absolute;inset:0}.hm-poll{gap:var(--ds-space-2);display:grid}.hm-opt{align-items:center;gap:var(--ds-space-3);min-block-size:var(--ds-space-11);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;font:inherit;color:var(--color-text-primary);text-align:start;transition:border-color var(--ds-fast) var(--ds-ease);display:flex;position:relative;overflow:hidden}.hm-opt:not(:disabled):hover{border-color:var(--color-border-primary)}.hm-opt:disabled{cursor:default}.hm-opt>:not(.hm-opt-fill){position:relative}.hm-opt-fill{background:var(--color-bg-brand-primary);transition:inline-size var(--ds-slow) var(--ds-ease);position:absolute;inset-block:0;inset-inline-start:0}.hm-opt-label{font-weight:var(--ds-weight-medium);flex:1}.hm-opt-pct{font-weight:var(--ds-weight-semibold);font-size:var(--ds-text-sm)}.hm-opt[aria-pressed=true]{border-color:var(--color-border-brand_alt)}.hm-poll small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs)}.hm-summary{color:var(--color-text-tertiary);font-size:var(--ds-text-sm);justify-content:space-between;align-items:center;display:flex}.hm-summary-rx{align-items:center;gap:var(--ds-space-2);display:inline-flex}.hm-summary-em{display:inline-flex}.hm-summary-em span{inline-size:var(--ds-space-6);block-size:var(--ds-space-6);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);place-items:center;display:grid}.hm-summary-em span+span{margin-inline-start:calc(var(--ds-space-1) * -1)}.hm-summary-link{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.hm-summary-link:hover{color:var(--color-text-primary);text-decoration:underline}.hm-actions{margin-inline:calc(var(--ds-space-2) * -1);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--ds-space-1);display:grid}.hm-like{display:grid;position:relative}.hm-action{justify-content:center;align-items:center;gap:var(--ds-space-2);block-size:var(--ds-space-10);border-radius:var(--ds-radius-sm);cursor:pointer;font:inherit;font-weight:var(--ds-weight-medium);color:var(--color-text-secondary);transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);background:0 0;border:0;display:flex}.hm-action:hover{background:var(--color-bg-secondary)}.hm-action[aria-pressed=true]{color:var(--color-fg-brand-primary)}.hm-action[aria-pressed=true] svg{fill:currentColor}.hm-picker{bottom:calc(100% + var(--ds-space-1));z-index:var(--ds-z-popover);gap:var(--ds-space-half);padding:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);box-shadow:var(--ds-shadow-lg);display:flex;position:absolute;inset-inline-start:0}.hm-picker-item{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-full);cursor:pointer;font-size:var(--ds-text-xl);transition:transform var(--ds-fast) var(--ds-ease), background var(--ds-fast) var(--ds-ease);background:0 0;border:0;place-items:center;display:grid}.hm-picker-item:hover{transform:translateY(calc(var(--ds-space-half) * -1)) scale(1.12)}.hm-picker-item[aria-pressed=true]{background:var(--color-bg-brand-primary)}.hm-picker:after{content:"";block-size:var(--ds-space-3);position:absolute;inset-block-start:100%;inset-inline:0}.hm-comments{gap:var(--ds-space-3);padding-block:var(--ds-space-3) var(--ds-space-2);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);display:grid}.hm-comment{align-items:flex-start;gap:var(--ds-space-2);display:flex}.hm-bubble{align-items:center;gap:var(--ds-space-3);min-inline-size:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);border-start-start-radius:var(--ds-radius-xs);flex:1;display:flex}.hm-bubble strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);display:block}.hm-bubble small{color:var(--color-text-quaternary);font-weight:var(--ds-weight-regular);font-size:var(--ds-text-xs)}.hm-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.hm-bubble-text{flex:1;min-inline-size:0}.hm-bubble-del{inline-size:var(--ds-space-6);block-size:var(--ds-space-6);border-radius:var(--ds-radius-full);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--ds-fast), background var(--ds-fast), color var(--ds-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.hm-comment:hover .hm-bubble-del,.hm-bubble-del:focus-visible{opacity:1}.hm-bubble-del:hover{background:var(--color-bg-error-primary);color:var(--color-fg-error-primary)}@media (hover:none){.hm-bubble-del{opacity:1}}.hm-comment-form{gap:var(--ds-space-2);align-items:center;display:flex}.hm-comment-form>:first-child{flex:1}.hm-empty{text-align:center;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-12) var(--ds-space-6);display:grid}.hm-empty h3{font-size:var(--ds-text-lg)}.hm-empty p{color:var(--color-text-tertiary);max-inline-size:var(--ds-size-420)}.hm-more-btn{justify-self:center}.hm-panel{gap:var(--ds-space-3);padding:var(--ds-space-5);display:grid}.hm-panel-h{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.hm-panel-h h2{font-size:var(--ds-text-md);line-height:var(--ds-leading-md);font-weight:var(--ds-weight-bold)}.hm-person{align-items:center;gap:var(--ds-space-3);display:flex}.hm-person-text{flex:1;min-inline-size:0;display:grid}.hm-person-text strong{font-weight:var(--ds-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-person-text small{align-items:center;gap:var(--ds-space-1);color:var(--color-text-tertiary);font-size:var(--ds-text-sm);white-space:nowrap;display:flex;overflow:hidden}.hm-person-text small svg{flex-shrink:0}.hm-event{align-items:center;gap:var(--ds-space-3);display:flex}.hm-panel>.hm-event+.hm-event{border-block-start:var(--ds-hairline) solid var(--color-border-secondary);padding-block-start:var(--ds-space-3)}.hm-date{inline-size:var(--ds-space-12);text-align:center;border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);flex-shrink:0;overflow:hidden}.hm-date i{font-style:normal;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary);display:block}.hm-date b{font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);display:block}.hm-event-text{flex:1;min-inline-size:0;display:grid}.hm-event-text strong{font-weight:var(--ds-weight-semibold)}.hm-event-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-event-text p{margin-block:var(--ds-space-2);white-space:pre-wrap;color:var(--color-text-secondary)}.hm-event-text .hm-going{color:var(--color-home-ok-fg)}.hm-rsvp{align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-8);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-sm);border:var(--ds-hairline) solid var(--color-border-primary);background:var(--color-bg-primary);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--color-text-primary);white-space:nowrap;transition:background var(--ds-fast) var(--ds-ease);flex-shrink:0;display:inline-flex}.hm-rsvp:hover{background:var(--color-bg-secondary)}.hm-rsvp[aria-pressed=true]{background:var(--color-home-ok-bg);color:var(--color-home-ok-fg);border-color:#0000}.hm-meet{text-align:center;justify-items:center}.hm-meet .hm-panel-h{justify-self:stretch}.hm-meet>div:not(.hm-panel-h){display:grid}.hm-meet small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-meet p{color:var(--color-text-secondary)}.hm-page{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.hm-page-head{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.hm-page-head>div{min-inline-size:var(--ds-size-240);flex:1}.hm-page-head h1{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl)}.hm-page-head p{color:var(--color-text-tertiary)}.hm-page-icon{inline-size:var(--ds-space-11);block-size:var(--ds-space-11);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);flex-shrink:0;place-items:center;display:grid}.hm-event-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-420)), 1fr));display:grid}.hm-people-search{max-inline-size:var(--ds-size-480)}.hm-people-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-240)), 1fr));display:grid}.hm-person-card{text-align:center;justify-items:center;gap:var(--ds-space-1);padding:var(--ds-space-6) var(--ds-space-4) var(--ds-space-5);transition:box-shadow var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease);display:grid}.hm-person-card:hover{box-shadow:var(--ds-shadow-md);border-color:var(--color-border-primary)}.hm-person-card>.hm-avatar{margin-block-end:var(--ds-space-2)}.hm-person-card small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-you{color:var(--color-text-brand-secondary);font-weight:var(--ds-weight-medium)}.hm-person-acts{gap:var(--ds-space-2);margin-block-start:var(--ds-space-3);display:flex}.hm-mini-btn{align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-8);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-sm);border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.hm-mini-btn:hover{border-color:var(--color-border-primary);background:var(--color-bg-secondary)}.hm-overlay{z-index:var(--ds-z-dialog);padding:var(--ds-space-4);background:color-mix(in srgb, var(--color-text-primary) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.hm-overlay[data-dark]{background:color-mix(in srgb, var(--color-ink) 92%, transparent)}.hm-sheet{inline-size:min(100%, var(--ds-size-640));max-block-size:calc(100dvh - var(--ds-space-8));display:flex}.hm-sheet-dialog{background:var(--color-bg-primary);border-radius:var(--ds-radius-lg);border:var(--ds-hairline) solid var(--color-border-secondary);min-block-size:0;box-shadow:var(--ds-shadow-lg);outline:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.hm-sheet-head{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-block-end:var(--ds-hairline) solid var(--color-border-secondary);display:flex}.hm-sheet-head h2{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg);flex:1}.hm-sheet-body{gap:var(--ds-space-4);padding:var(--ds-space-5);flex:1;align-content:start;display:grid;overflow-y:auto}.hm-sheet-foot{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);flex-wrap:wrap;display:flex}.hm-kinds{gap:var(--ds-space-2);scrollbar-width:none;padding:var(--ds-space-4) var(--ds-space-5) 0;display:flex;overflow-x:auto}.hm-kinds::-webkit-scrollbar{display:none}.hm-kind,.hm-chip{align-items:center;gap:var(--ds-space-2);block-size:var(--ds-space-8);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-full);border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;display:inline-flex}.hm-kind[aria-selected=true],.hm-chip[aria-pressed=true]{background:var(--color-bg-brand-primary);border-color:var(--color-border-brand_alt);color:var(--color-text-brand-secondary)}.hm-pillars{gap:var(--ds-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.hm-pillars legend{inline-size:100%;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--color-text-secondary);margin-block-end:var(--ds-space-2)}.hm-poll-edit{gap:var(--ds-space-2);display:grid}.hm-poll-row{gap:var(--ds-space-2);align-items:center;display:flex}.hm-poll-row>:first-child{flex:1}.hm-previews{grid-template-columns:repeat(auto-fill, minmax(var(--ds-space-24), 1fr));gap:var(--ds-space-2);display:grid}.hm-preview{aspect-ratio:1;border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);position:relative;overflow:hidden}.hm-preview img{object-fit:cover;block-size:100%;inline-size:100%}.hm-preview-remove{top:var(--ds-space-1);inline-size:var(--ds-space-7);block-size:var(--ds-space-7);border-radius:var(--ds-radius-full);background:var(--color-home-shade);color:var(--color-home-on-hero);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:var(--ds-space-1)}.hm-people-pick{gap:var(--ds-space-2);display:grid}.hm-suggest{padding:var(--ds-space-1);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md);background:var(--color-bg-primary);box-shadow:var(--ds-shadow-md);display:grid}.hm-suggest-row{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);cursor:pointer;font:inherit;color:var(--color-text-primary);text-align:start;background:0 0;border:0;display:flex}.hm-mention{color:var(--color-text-brand-secondary);font-weight:var(--ds-weight-semibold)}.hm-suggest-row:hover{background:var(--color-bg-secondary)}.hm-suggest-row span{display:grid}.hm-suggest-row small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs)}.hm-chosen{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-chosen-chip{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);padding-inline-end:var(--ds-space-2);display:inline-flex}.hm-chosen-chip>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hm-lightbox{block-size:100%;inline-size:100%;display:flex}.hm-lightbox-dialog{outline:none;flex:1;display:flex}.hm-lightbox-keys{cursor:zoom-out;flex:1;place-items:center;display:grid;position:relative}.hm-lightbox-keys img{max-inline-size:min(100%, var(--ds-size-1080));object-fit:contain;border-radius:var(--ds-radius-md);cursor:default;max-block-size:78dvh;box-shadow:var(--ds-shadow-lg)}.hm-lightbox-close,.hm-lightbox-nav{inline-size:var(--ds-space-11);block-size:var(--ds-space-11);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--color-home-on-hero) 16%, transparent);color:var(--color-home-on-hero);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.hm-lightbox-close{top:0;inset-inline-end:0}.hm-lightbox-nav{top:50%;transform:translateY(-50%)}.hm-lightbox-nav[data-side=start]{inset-inline-start:0}.hm-lightbox-nav[data-side=end]{inset-inline-end:0}.hm-lightbox-count{color:var(--color-home-on-hero);font-size:var(--ds-text-sm);position:absolute;bottom:0}.hm-confirm{inline-size:min(100%, var(--ds-size-420))}.hm-confirm-dialog{gap:var(--ds-space-5);padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);box-shadow:var(--ds-shadow-lg);outline:none;display:grid}.hm-confirm-dialog h2{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg)}.hm-confirm-acts{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.hm-menu{position:relative}.hm-menu-list{inset-inline-end:0;top:calc(100% + var(--ds-space-1));z-index:var(--ds-z-popover);min-inline-size:var(--ds-size-240);padding:var(--ds-space-1);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);display:grid;position:absolute}.hm-menu-list>button{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);cursor:pointer;font:inherit;color:var(--color-text-primary);text-align:start;background:0 0;border:0;display:flex}.hm-menu-list>button:hover{background:var(--color-bg-secondary)}.hm-menu-list>button[data-tone=danger]{color:var(--color-text-error-primary)}.hm-settings-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-size-420)), 1fr));align-items:start;display:grid}.hm-settings-grid>[data-wide]{grid-column:1/-1}.hm-panel-sub{border-block-start:var(--ds-hairline) solid var(--color-border-secondary);padding-block-start:var(--ds-space-3)}.hm-banner-preview{min-block-size:var(--ds-size-120);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);color:var(--color-home-on-hero);background:linear-gradient(115deg, var(--color-home-hero-start), var(--color-home-hero-middle) 55%, var(--color-home-hero-end));align-items:flex-end;display:flex;position:relative;overflow:hidden}.hm-banner-preview img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hm-banner-preview[data-image]:before{content:"";z-index:var(--ds-z-1);background:linear-gradient(0deg, var(--color-home-shade), transparent 75%);position:absolute;inset:0}.hm-banner-preview>div{z-index:var(--ds-z-2);display:grid;position:relative}.hm-banner-preview strong{font-size:var(--ds-text-lg)}.hm-banner-preview small{opacity:.86}.hm-office-edit{gap:var(--ds-space-2) var(--ds-space-3);border-block-end:var(--ds-hairline) solid var(--color-border-secondary);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding-block-end:var(--ds-space-3);display:grid}.hm-office-edit>.hm-tool{grid-area:1/-2}.hm-office-edit>:nth-child(4):not(.hm-tool){grid-column:1/-2}.hm-link-edit{gap:var(--ds-space-2);grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.hm-icon-pick{gap:var(--ds-space-half);max-inline-size:var(--ds-size-200);flex-wrap:wrap;display:flex}.hm-icon-opt{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border-radius:var(--ds-radius-sm);border:var(--ds-hairline) solid transparent;cursor:pointer;color:var(--color-text-tertiary);background:0 0;place-items:center;display:grid}.hm-icon-opt:hover{background:var(--color-bg-secondary)}.hm-icon-opt[aria-checked=true]{background:var(--color-bg-brand-primary);border-color:var(--color-border-brand_alt);color:var(--color-fg-brand-primary)}.hm-pulse{gap:var(--ds-space-2);display:grid}.hm-pulse+.hm-pulse{border-block-start:var(--ds-hairline) solid var(--color-border-secondary);padding-block-start:var(--ds-space-3)}.hm-pulse-bars{gap:var(--ds-space-2);display:grid}.hm-pulse-row{grid-template-columns:var(--ds-space-16) minmax(0, 1fr) var(--ds-space-10);gap:var(--ds-space-3);font-size:var(--ds-text-sm);align-items:center;display:grid}.hm-must-row{gap:var(--ds-space-2);padding-block:var(--ds-space-3);display:grid}.hm-must-row+.hm-must-row{border-block-start:var(--ds-hairline) solid var(--color-border-secondary)}.hm-must-row-h{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.hm-must-row-h strong{flex:1 1 var(--ds-size-240)}.hm-waiting{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.hm-myday{grid-template-columns:minmax(0,1fr)}.hm-office[data-layout=b] .hm-office-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-cols{grid-template-columns:minmax(0,1fr)}.hm-feed{max-inline-size:none}.hm-rail{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-size-280)), 1fr));position:static}}@media (max-width:700px){.ds-shell .hm{gap:var(--ds-space-4)}.hm-hero{padding:var(--ds-space-5);align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}.hm-hero-meta{gap:var(--ds-space-1);flex-direction:column}.hm-hero-chip{padding-inline:0}.hm-hero-chip+.hm-hero-chip{border-inline-start:0}.hm-hero h1{font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl)}.hm-office-rows{grid-template-columns:minmax(0,1fr)}.hm-office{padding:var(--ds-space-4)}.hm-cols{gap:var(--ds-space-4)}.hm-rail{grid-template-columns:minmax(0,1fr)}.hm-post{padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-1)}.hm-must{padding:var(--ds-space-4)}.hm-composer-acts>button span{display:none}.hm-composer-acts{justify-content:space-around}.hm-gallery[data-count="3"]{grid-template-rows:repeat(2, var(--ds-size-120))}.hm-row-2{grid-template-columns:1fr}.hm-overlay:not([data-dark]){place-items:end stretch;padding:0}.hm-sheet{max-block-size:92dvh;inline-size:100%}.hm-sheet-dialog{border-end-end-radius:0;border-end-start-radius:0}.hm-overlay:not([data-dark]) .hm-confirm{margin:var(--ds-space-4);align-self:center;inline-size:auto}.hm-people-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-person-card{padding:var(--ds-space-4) var(--ds-space-2)}.hm-link-edit{grid-template-columns:minmax(0,1fr) auto}.hm-link-edit .hm-icon-pick{grid-column:1/-1;max-inline-size:none}}@media (prefers-reduced-motion:reduce){.hm-picker-item:hover{transform:none}}.hm-overlay.hm-overlay-blur{--hm-backdrop:blur(var(--ds-space-1));background:color-mix(in srgb, var(--color-ink) 45%, transparent);-webkit-backdrop-filter:var(--hm-backdrop);backdrop-filter:var(--hm-backdrop)}.hm-sheet[data-size=lg]{inline-size:min(100%, var(--ds-size-1080))}.hm-sheet[data-size=md]{inline-size:min(100%, var(--ds-size-560))}.hm-sheet[data-size=lg] .hm-sheet-dialog{box-shadow:var(--ds-shadow-lg)}.hm-sheet[data-size=lg] .hm-sheet-body{gap:var(--ds-space-5);padding:var(--ds-space-6)}.hm-sheet[data-size=md] .hm-sheet-body{gap:var(--ds-space-4);padding:var(--ds-space-5) var(--ds-space-6) var(--ds-space-6)}.hm-idea-chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-sheet-actions{justify-content:flex-end;gap:var(--ds-space-2);padding-block-start:var(--ds-space-2);display:flex}.hm-guide-head{padding:var(--ds-space-5) var(--ds-space-6);gap:var(--ds-space-4)}.hm-guide-head>div{gap:var(--ds-space-1);flex:1;min-inline-size:0;display:grid}.hm-guide-head h2{font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);font-weight:var(--ds-weight-bold)}.hm-guide-head p{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-guide-icon{inline-size:var(--ds-space-12);block-size:var(--ds-space-12);border-radius:var(--ds-radius-lg);background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);flex-shrink:0;place-items:center;display:grid}.hm-net-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-size-320)), 1fr));display:grid}.hm-net{gap:var(--ds-space-3);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);align-content:start;display:grid}.hm-net[data-tone=brand]{border-color:var(--color-border-brand_alt);background:linear-gradient(180deg, var(--color-bg-brand-primary), var(--color-bg-primary) 70%)}.hm-net-h{align-items:center;gap:var(--ds-space-3);display:flex}.hm-net-h>div{min-inline-size:0;display:grid}.hm-net-h strong{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-bold)}.hm-net-h small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.hm-net-icon{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);color:var(--color-fg-brand-primary);flex-shrink:0;place-items:center;display:grid}.hm-net[data-tone=brand] .hm-net-icon{background:var(--color-bg-primary)}.hm-net-line{align-items:center;gap:var(--ds-space-2);color:var(--color-text-secondary);font-size:var(--ds-text-sm);display:inline-flex}.hm-office-kv>span:first-child{align-items:center;gap:var(--ds-space-1);display:inline-flex}.hm-checks{gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--color-text-secondary);margin:0;padding:0;list-style:none;display:grid}.hm-checks li{align-items:flex-start;gap:var(--ds-space-2);display:flex}.hm-checks li svg{color:var(--color-home-ok-fg);flex-shrink:0;margin-block-start:var(--ds-space-half)}.hm-checks li[data-no] svg{color:var(--color-text-quaternary)}.hm-guide{gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--color-bg-secondary);display:grid}.hm-guide-h{justify-content:space-between;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.hm-guide-h h3{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);display:flex}.hm-guide-h h3 svg{color:var(--color-fg-brand-primary)}.hm-ostabs{gap:var(--ds-space-1);padding:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);flex-wrap:wrap;display:inline-flex}.hm-ostab{align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-8);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--color-text-secondary);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.hm-ostab[aria-selected=true]{background:var(--color-bg-brand-solid);color:var(--color-text-primary_on-brand)}.hm-steps{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-size-160)), 1fr));counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.hm-step{gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);align-content:start;display:grid;position:relative}.hm-step-n{inline-size:var(--ds-space-6);block-size:var(--ds-space-6);border-radius:var(--ds-radius-full);background:var(--color-bg-brand-solid);color:var(--color-text-primary_on-brand);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);place-items:center;display:grid;position:absolute;inset-block-start:var(--ds-space-3);inset-inline-end:var(--ds-space-3)}.hm-step-icon{inline-size:var(--ds-space-11);block-size:var(--ds-space-11);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);place-items:center;display:grid}.hm-step-text{gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--color-text-secondary);display:grid}.hm-step-text strong{color:var(--color-text-primary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-md)}.hm-keys{align-items:center;gap:var(--ds-space-1);color:var(--color-text-tertiary);display:inline-flex}.hm-key{min-inline-size:var(--ds-space-8);block-size:var(--ds-space-8);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-primary);box-shadow:0 var(--ds-space-half) 0 var(--color-border-primary);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--color-text-primary);place-items:center;display:inline-grid}.hm-path{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;display:inline-flex}.hm-path-step{padding:var(--ds-space-half) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);align-items:center;display:inline-flex}.hm-path-step+.hm-path-step:before{content:"›";color:var(--color-text-quaternary);margin-inline-end:var(--ds-space-1)}@media (max-width:700px){.hm-sheet[data-size=lg] .hm-sheet-body,.hm-guide-head{padding:var(--ds-space-4)}.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.hm-step-icon{inline-size:var(--ds-space-10);block-size:var(--ds-space-10)}}.hm-m365{gap:var(--ds-space-3)}.hm-m365-grid{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-m365-link{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);min-inline-size:0;color:var(--color-text-primary);text-decoration:none;display:flex}.hm-m365-link:hover{border-color:var(--color-border-primary);background:var(--color-bg-primary_hover)}.hm-m365-icon{inline-size:var(--ds-space-9);block-size:var(--ds-space-9);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);flex-shrink:0;place-items:center;display:grid}.hm-m365-text{min-inline-size:0;display:grid}.hm-m365-text strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.hm-m365-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-licence{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--color-home-ok-bg);color:var(--color-home-ok-fg);display:flex}.hm-licence>div{flex:1;min-inline-size:0;display:grid}.hm-licence strong{font-weight:var(--ds-weight-semibold)}.hm-licence code{color:var(--color-text-primary);font-size:var(--ds-text-md)}.hm-licence .hm-net-icon{background:var(--color-bg-primary);color:var(--color-home-ok-fg)}.hm-admin-group{align-items:center;gap:var(--ds-space-2);display:flex}.hm-admin-group svg{color:var(--color-fg-brand-primary)}.hm-admin-links{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-320)), 1fr));display:grid}.hm-admin-link{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);min-inline-size:0;display:flex}.hm-admin-link:hover{border-color:var(--color-border-primary);background:var(--color-bg-primary_hover)}.hm-admin-link-text{min-inline-size:0;color:var(--color-text-primary);flex:1;text-decoration:none;display:grid}.hm-admin-link-text strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.hm-admin-link-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-admin-link .hm-open{text-decoration:none}.hm-admin-link:hover .hm-open{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary)}.hm-events-empty{justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-6) var(--ds-space-4);text-align:center;display:grid}.hm-events-empty[data-compact]{padding:var(--ds-space-4) var(--ds-space-2)}.hm-events-empty-emoji{font-size:var(--ds-text-4xl);line-height:var(--ds-leading-snug)}.hm-events-empty strong{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold)}.hm-events-empty>span:not(.hm-events-empty-emoji){color:var(--color-text-tertiary);font-size:var(--ds-text-sm);max-inline-size:var(--ds-size-320)}.hm-events-empty .ds-button,.hm-events-empty button{margin-block-start:var(--ds-space-2)}.hm-summary-rx{cursor:pointer;border-radius:var(--ds-radius-full);padding-inline:var(--ds-space-1)}.hm-summary-rx:hover{background:var(--color-bg-secondary)}.hm-reactors{inline-size:min(100%, var(--ds-size-420))}.hm-reactors-tabs{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-5);border-block-end:var(--ds-hairline) solid var(--color-border-secondary);display:flex;overflow-x:auto}.hm-reactors-tab{align-items:center;gap:var(--ds-space-1);block-size:var(--ds-space-8);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--color-text-secondary);font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;display:inline-flex}.hm-reactors-tab[aria-selected=true]{background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary)}.hm-reactors-list{gap:var(--ds-space-1);max-block-size:60dvh}.hm-reactor-face{flex-shrink:0;position:relative}.hm-reactor-em{font-size:var(--ds-text-xs);line-height:var(--ds-leading-xs);background:var(--color-bg-primary);border-radius:var(--ds-radius-full);padding:var(--ds-space-half);position:absolute;inset-block-end:calc(var(--ds-space-1) * -1);inset-inline-end:calc(var(--ds-space-1) * -1)}.hm-compose .hm-kinds{margin:var(--ds-space-4) var(--ds-space-6) 0;inline-size:fit-content;max-inline-size:calc(100% - var(--ds-space-12));flex-wrap:nowrap;display:flex;overflow-x:auto}.hm-compose .hm-sheet-body{padding-block-start:var(--ds-space-4)}.hm-compose textarea{font-size:var(--ds-text-md)}.hm-compose .hm-sheet-foot{padding:var(--ds-space-4) var(--ds-space-6);background:var(--color-bg-secondary)}.hm-poll-days{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-shell .ac{gap:var(--ds-space-5);align-content:start;display:grid}.ac-calm{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.ac-tiles{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-240)), 1fr));display:grid}.ac-tile{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);text-align:start;background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);min-inline-size:0;box-shadow:var(--ds-shadow-xs);display:flex}.ac-tile:hover{border-color:var(--color-border-primary)}.ac-tile:hover .hm-open{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary)}.ac-tile-icon{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);flex-shrink:0;place-items:center;display:grid}.ac-tile-text{flex:1;min-inline-size:0;display:grid}.ac-tile-text b{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-snug);font-weight:var(--ds-weight-bold);color:var(--color-text-primary)}.ac-tile-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-sm)}.ac-catalog{gap:var(--ds-space-2);display:grid}.ac-catalog-row{grid-template-columns:minmax(0, var(--ds-size-240)) minmax(0, 1fr);gap:var(--ds-space-3);padding-block:var(--ds-space-2);border-block-end:var(--ds-hairline) solid var(--color-border-secondary);font-size:var(--ds-text-sm);align-items:center;display:grid}.ac-catalog-row>span{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ac-chip{block-size:var(--ds-space-6);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.ac-chip[data-tone=brand]{background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary)}.ac-filters{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ac-list{padding:var(--ds-space-2);display:grid}.ac-row{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);text-align:start;min-inline-size:0;display:flex}.ac-row+.ac-row{border-block-start:var(--ds-hairline) solid var(--color-border-secondary)}.ac-row:hover{background:var(--color-bg-primary_hover)}.ac-row:hover .hm-open{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary)}.ac-avatar{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-full);background:var(--color-home-avatar-3);color:var(--color-home-on-avatar);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);flex-shrink:0;place-items:center;display:grid}.ac-avatar[data-off]{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.ac-avatar[data-size=lg]{inline-size:var(--ds-space-12);block-size:var(--ds-space-12);font-size:var(--ds-text-md)}.ac-row-text{flex:1;min-inline-size:0;display:grid}.ac-row-text strong{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);flex-wrap:wrap;display:flex}.ac-row-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-mods{gap:var(--ds-space-1);display:flex}.ac-mod{inline-size:var(--ds-space-7);block-size:var(--ds-space-7);border-radius:var(--ds-radius-sm);background:var(--color-bg-secondary);color:var(--color-fg-brand-primary);place-items:center;display:grid}.ac-mod-grid{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-200)), 1fr));display:grid}.ac-mod-card{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);color:var(--color-text-tertiary);font-size:var(--ds-text-sm);display:flex}.ac-mod-card>span:not(.ac-yes){flex:1}.ac-mod-card[data-on]{border-color:var(--color-border-brand_alt);background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary)}.ac-yes{inline-size:var(--ds-space-5);block-size:var(--ds-space-5);border-radius:var(--ds-radius-full);background:var(--color-bg-tertiary);color:var(--color-text-quaternary);flex-shrink:0;place-items:center;display:inline-grid}.ac-yes[data-on]{background:var(--color-home-ok-bg);color:var(--color-home-ok-fg)}.ac-facts{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-size-240)), 1fr));font-size:var(--ds-text-sm);color:var(--color-text-secondary);display:grid}.ac-facts>span{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-primary);display:flex}.ac-projects{gap:var(--ds-space-2);display:grid}.ac-project{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-primary);display:grid}.ac-project[data-off]{opacity:.6}.ac-project-h{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ac-project-h small{color:var(--color-text-tertiary)}.ac-perms{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ac-perm{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--color-text-quaternary);display:inline-flex}.ac-perm[data-on]{color:var(--color-text-secondary)}@media (max-width:700px){.ac-catalog-row{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.ac-mods{display:none}}.hm-sheet{max-inline-size:100vw}.hm-sheet-dialog,.hm-sheet-body{min-inline-size:0}.hm-ostab{white-space:nowrap;flex-shrink:0}.hm-compose .hm-kinds{max-inline-size:calc(100% - var(--ds-space-12));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hm-compose .hm-kinds::-webkit-scrollbar{display:none}.hm-compose .hm-sheet-foot{flex-wrap:wrap}.hm-office-kv>span:first-child{white-space:nowrap}.hm-office-kv,.hm-licence{flex-wrap:wrap}.hm-licence code{overflow-wrap:anywhere}@media (max-width:500px){.hm-compose .hm-kinds{margin-inline:var(--ds-space-4);max-inline-size:calc(100% - var(--ds-space-8))}.hm-compose .hm-sheet-foot,.hm-sheet[data-size] .hm-sheet-body{padding-inline:var(--ds-space-4)}.hm-guide,.hm-net{padding:var(--ds-space-4)}}a.hm-office-row{color:inherit;text-decoration:none}.hm-anngrid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill, minmax(max(min(100%, calc(var(--ds-space-16) * 4)), calc((100% - var(--ds-space-4) * 3) / 4)), 1fr));display:grid}.hm-ann{text-align:start;cursor:pointer;background:var(--color-bg-primary);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs);transition:border-color var(--ds-fast), box-shadow var(--ds-fast), transform var(--ds-fast);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.hm-ann:hover{border-color:var(--color-border-primary);box-shadow:var(--ds-shadow-sm);transform:translateY(calc(var(--ds-space-half) * -1))}.hm-ann:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.hm-ann[data-pinned]{border-color:var(--color-border-brand)}.hm-ann-media{aspect-ratio:16/9;background:var(--color-bg-secondary);display:block;position:relative}.hm-ann-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.hm-ann-ph{block-size:100%;inline-size:100%;color:var(--color-fg-brand-primary);background:var(--color-bg-brand-primary);place-items:center;display:grid}.hm-ann-pin,.hm-ann-count{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-half) var(--ds-space-2);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);background:var(--color-bg-primary);box-shadow:var(--ds-shadow-xs);display:inline-flex;position:absolute;inset-block-start:var(--ds-space-2)}.hm-ann-pin{color:var(--color-text-brand-secondary);inset-inline-start:var(--ds-space-2)}.hm-ann-count{color:var(--color-text-secondary);inset-inline-end:var(--ds-space-2)}.hm-ann-body{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-2);flex-direction:column;flex:1;display:flex}.hm-ann-date{color:var(--color-text-tertiary);font-size:var(--ds-text-xs)}.hm-ann-title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-ann-text{color:var(--color-text-secondary);font-size:var(--ds-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-ann-foot{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-3);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);font-size:var(--ds-text-xs);color:var(--color-text-tertiary);display:flex}.hm-ann-by{align-items:center;gap:var(--ds-space-2);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;color:var(--color-text-secondary);display:inline-flex;overflow:hidden}.hm-ann-stats{gap:var(--ds-space-3);flex:none;display:inline-flex}.hm-ann-stats>span{align-items:center;gap:var(--ds-space-1);display:inline-flex}.hm-ann-read .hm-post{box-shadow:none;border:0;padding:0}.hm-ann-read .hm-pin,.hm-ann-read .hm-post-title{display:none}.hm-ann-read .hm-shot{max-block-size:calc(var(--ds-space-24) * 4)}@media (max-width:500px){.hm-ann-media:has(.hm-ann-ph){aspect-ratio:3}}.hm-annbar{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;margin-block-end:var(--ds-space-4);display:flex}.hm-annbar-search{flex:1 1 calc(var(--ds-space-24) * 3);max-inline-size:calc(var(--ds-space-24) * 4)}.hm-annbar-chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-annbar-count{color:var(--color-text-tertiary);font-size:var(--ds-text-sm);white-space:nowrap;margin-inline-start:auto}@media (max-width:500px){.hm-annbar-search{flex-basis:100%;max-inline-size:none}.hm-annbar-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.hm-pchips{gap:var(--ds-space-2);flex-wrap:wrap;margin-block-end:var(--ds-space-5);display:flex}.hm-chip-n{min-inline-size:var(--ds-space-5);padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-full);background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font-size:var(--ds-text-xs);text-align:center;font-variant-numeric:tabular-nums}.hm-chip[aria-pressed=true] .hm-chip-n{background:var(--color-bg-primary);color:var(--color-text-brand-secondary)}.hm-pgrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--ds-space-24) * 3 + var(--ds-space-12))), 1fr));gap:var(--ds-space-3);display:grid}.hm-pcard{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);min-inline-size:0;transition:border-color var(--ds-fast), box-shadow var(--ds-fast);display:flex}.hm-pcard:hover{border-color:var(--color-border-primary);box-shadow:var(--ds-shadow-sm)}.hm-pcard-text{align-items:stretch;gap:var(--ds-space-half);text-align:start;cursor:pointer;min-inline-size:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.hm-pcard-text strong{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.hm-pcard-text small{color:var(--color-text-secondary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-pcard-dept{max-inline-size:100%;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;margin-block-start:var(--ds-space-half);overflow:hidden}.hm-you-tag{padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);flex:none}.hm-pcard-acts{gap:var(--ds-space-1);flex:none;display:flex}.hm-icon-btn{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:background var(--ds-fast), color var(--ds-fast), border-color var(--ds-fast);place-items:center;padding:0;display:inline-grid}.hm-icon-btn:hover{background:var(--color-bg-brand-primary);border-color:var(--color-border-brand);color:var(--color-fg-brand-primary)}@media (max-width:500px){.hm-pchips{scrollbar-width:none;margin-inline:calc(var(--ds-space-4) * -1);padding-inline:var(--ds-space-4);flex-wrap:nowrap;overflow-x:auto}.hm-annbar{row-gap:var(--ds-space-2)}}.hm-thought{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);border-inline-start:var(--ds-space-1) solid var(--color-border-brand);border-start-start-radius:0;border-end-start-radius:0;margin:0;display:grid}.hm-thought figcaption{align-items:center;gap:var(--ds-space-1);color:var(--color-text-brand-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);display:inline-flex}.hm-thought blockquote{align-items:flex-start;gap:var(--ds-space-2);color:var(--color-text-primary);font-size:var(--ds-text-sm);line-height:var(--ds-leading-md);margin:0;display:flex}.hm-profile{padding:0}.hm-prof-cover{block-size:var(--ds-space-20);margin:calc(var(--ds-space-5) * -1) calc(var(--ds-space-5) * -1) 0;flex:none;position:relative}.hm-profile{background:linear-gradient(135deg, var(--color-bg-brand-primary), var(--color-bg-secondary)) top / 100% var(--ds-space-20) no-repeat, var(--color-bg-primary)}.hm-profile .hm-sheet-body{background:0 0}.hm-prof-close{background:var(--color-bg-primary);position:absolute;inset-block-start:var(--ds-space-3);inset-inline-end:var(--ds-space-3)}.hm-prof-body{gap:var(--ds-space-5);display:grid}.hm-prof-cover+.hm-prof-head{margin-block-start:calc(var(--ds-space-10) * -1 - var(--ds-space-5))}.hm-prof-head{z-index:var(--ds-z-sticky);text-align:center;justify-items:center;gap:var(--ds-space-1);margin-block-start:calc(var(--ds-space-10) * -1);display:grid;position:relative}.hm-prof-head .hm-avatar{box-shadow:0 0 0 var(--ds-space-1) var(--color-bg-primary);margin-block-end:var(--ds-space-2)}.hm-prof-name{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold)}.hm-prof-role{color:var(--color-text-secondary);font-size:var(--ds-text-sm)}.hm-prof-status{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-half) var(--ds-space-3);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);font-size:var(--ds-text-xs);color:var(--color-text-secondary);margin-block-start:var(--ds-space-1);display:inline-flex}.hm-prof-acts{justify-content:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-prof-act{justify-items:center;gap:var(--ds-space-1);min-inline-size:var(--ds-space-18);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);border:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--ds-text-xs);cursor:pointer;transition:background var(--ds-fast), border-color var(--ds-fast), color var(--ds-fast);text-decoration:none;display:grid}a.hm-prof-act:hover,button.hm-prof-act:hover{background:var(--color-bg-brand-primary);border-color:var(--color-border-brand);color:var(--color-fg-brand-primary)}.hm-prof-sec{gap:var(--ds-space-2);display:grid}.hm-prof-sec h3{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--color-text-tertiary)}.hm-prof-bio{white-space:pre-wrap;font-size:var(--ds-text-sm);line-height:var(--ds-leading-md)}.hm-prof-tags{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.hm-prof-tag{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);font-size:var(--ds-text-sm);display:inline-flex}.hm-prof-tag-x{inline-size:var(--ds-space-5);block-size:var(--ds-space-5);border-radius:var(--ds-radius-full);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.hm-prof-tag-x:hover{background:var(--color-bg-error-primary);color:var(--color-fg-error-primary)}.hm-prof-facts{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--ds-space-24) * 2)), 1fr));gap:var(--ds-space-2);margin:0;display:grid}.hm-prof-facts>div{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary)}.hm-prof-facts dt{align-items:center;gap:var(--ds-space-1);color:var(--color-text-tertiary);font-size:var(--ds-text-xs);display:inline-flex}.hm-prof-facts dd{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);margin:0;margin-block-start:var(--ds-space-half)}.hm-prof-nudge{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);color:var(--color-text-brand-secondary);font-size:var(--ds-text-sm)}.hm-prof-edit{justify-self:center}.hm-prof-form{gap:var(--ds-space-4);display:grid}.hm-prof-photo{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.hm-prof-field{gap:var(--ds-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.hm-prof-field legend{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);margin-block-end:var(--ds-space-2);padding:0}.hm-prof-field legend small{color:var(--color-text-tertiary);font-weight:var(--ds-weight-regular)}.hm-prof-add{gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);display:grid}.hm-prof-add>button{justify-self:start}.hm-prof-emojis{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.hm-prof-emoji{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border:var(--ds-hairline) solid transparent;border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-text-md);background:0 0;place-items:center;padding:0;display:grid}.hm-prof-emoji[aria-pressed=true]{background:var(--color-bg-primary);border-color:var(--color-border-brand)}.hm-prof-two{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--ds-space-24) * 2)), 1fr));gap:var(--ds-space-3);display:grid}.hm-prof-save{z-index:var(--ds-z-sticky);margin-inline:calc(var(--ds-space-6) * -1);padding:var(--ds-space-3) var(--ds-space-6);background:var(--color-bg-primary);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);position:sticky;inset-block-end:calc(var(--ds-space-5) * -1)}.hm-pcard{cursor:pointer}.hm-pcard .hm-open{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-full);background:var(--color-bg-primary);color:var(--color-text-secondary);transition:background var(--ds-fast), color var(--ds-fast), border-color var(--ds-fast);flex:none;place-items:center;margin:0;display:inline-grid}.hm-pcard:hover .hm-open{background:var(--color-bg-brand-primary);border-color:var(--color-border-brand);color:var(--color-fg-brand-primary)}.hm-prof-contact{justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--ds-text-sm);display:flex}.hm-prof-mail{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--color-text-primary);overflow:hidden}.hm-prof-copied{color:var(--color-home-ok-fg);font-size:var(--ds-text-xs)}.hm-extgroup{gap:var(--ds-space-3);margin-block-end:var(--ds-space-6);display:grid}.hm-extgroup-h{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);display:flex}.hm-extgrid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill, minmax(max(min(100%, calc(var(--ds-space-16) * 4)), calc((100% - var(--ds-space-3) * 3) / 4)), 1fr));display:grid}.hm-extcard{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);min-inline-size:0;transition:border-color var(--ds-fast), box-shadow var(--ds-fast);display:flex}.hm-extcard:hover{border-color:var(--color-border-primary);box-shadow:var(--ds-shadow-sm)}.hm-extcard-icon{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-full);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);background:var(--color-bg-secondary);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.hm-extcard-icon[data-kind=room]{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary)}.hm-extcard-icon[data-kind=kitchen]{background:var(--color-bg-warning-primary);color:var(--color-fg-warning-primary)}.hm-extcard-icon[data-kind=reception]{background:var(--color-bg-info-primary);color:var(--color-text-info-primary)}.hm-extcard-icon[data-kind=empty]{border:var(--ds-hairline) dashed var(--color-border-primary);color:var(--color-text-quaternary);background:0 0}.hm-extcard-text{gap:var(--ds-space-half);flex:1;min-inline-size:0;display:grid}.hm-extcard-text strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-extcard[data-empty] .hm-extcard-text strong{color:var(--color-text-tertiary);font-weight:var(--ds-weight-regular)}.hm-extcard-text small{color:var(--color-text-brand-secondary);font-size:var(--ds-text-xs)}.hm-extcard-text small[data-kind=kitchen]{color:var(--color-text-warning-primary)}.hm-extcard-text small[data-kind=reception]{color:var(--color-text-info-primary)}.hm-extcard-text small[data-kind=team]{color:var(--color-text-tertiary)}.hm-extcard-text small[data-kind=title]{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-extcard-num{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:none}.hm-extcard-copy{inline-size:var(--ds-space-7);block-size:var(--ds-space-7);border-radius:var(--ds-radius-full);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--ds-fast), background var(--ds-fast), color var(--ds-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.hm-extcard:hover .hm-extcard-copy,.hm-extcard-copy:focus-visible{opacity:1}.hm-extcard-copy:hover{background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary)}@media (hover:none){.hm-extcard-copy{opacity:1}}.hm-annbar-count{align-items:center;gap:var(--ds-space-1);white-space:normal;display:inline-flex}.hm-feedback{gap:var(--ds-space-4);display:grid}.hm-feedback .hm-ostab{gap:var(--ds-space-2)}.hm-feedback-done{text-align:center;justify-items:center;gap:var(--ds-space-2);padding-block:var(--ds-space-6);display:grid}.hm-feedback-done-icon{inline-size:var(--ds-space-14);block-size:var(--ds-space-14);border-radius:var(--ds-radius-full);background:var(--color-home-ok-bg);color:var(--color-home-ok-fg);place-items:center;display:grid}.hm-feedback-done h3{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold)}.hm-feedback-done p{color:var(--color-text-secondary);font-size:var(--ds-text-sm);margin-block-end:var(--ds-space-3)}.hm-feedback-anon{inline-size:var(--ds-space-8);block-size:var(--ds-space-8);border-radius:var(--ds-radius-full);background:var(--color-bg-secondary);flex:none;place-items:center;display:grid}.hm-feedback-body{white-space:pre-wrap;font-size:var(--ds-text-sm);color:var(--color-text-secondary);margin-block-start:var(--ds-space-1)}.hm-feedback-row{align-items:flex-start}.hm-split{grid-template-columns:calc(var(--ds-space-24) * 2 + var(--ds-space-16)) minmax(0, 1fr);gap:var(--ds-space-6);align-items:start;display:grid}.hm-sidetabs{gap:var(--ds-space-1);display:grid;position:sticky;inset-block-start:var(--ds-space-4)}.hm-sidetab{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-hairline) solid transparent;border-radius:var(--ds-radius-md);color:var(--color-text-secondary);font-size:var(--ds-text-sm);text-align:start;cursor:pointer;transition:background var(--ds-fast), color var(--ds-fast);background:0 0;display:flex}.hm-sidetab>span:first-of-type{flex:1;min-inline-size:0}.hm-sidetab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.hm-sidetab[aria-current=page]{background:var(--color-bg-primary);border-color:var(--color-border-secondary);box-shadow:var(--ds-shadow-xs);color:var(--color-text-primary);font-weight:var(--ds-weight-semibold)}.hm-sidetab[aria-current=page] svg{color:var(--color-fg-brand-primary)}.hm-sidetab-n{min-inline-size:var(--ds-space-6);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.hm-sidetab-n[data-alert]{background:var(--color-bg-brand-solid);color:var(--color-text-white)}.hm-sec{gap:var(--ds-space-5);padding:var(--ds-space-6);min-inline-size:0;display:grid}.hm-sec-h{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);border-block-end:var(--ds-hairline) solid var(--color-border-secondary);flex-wrap:wrap;padding-block-end:var(--ds-space-4);display:flex}.hm-sec-h h2{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold)}.hm-sec-h p{color:var(--color-text-tertiary);font-size:var(--ds-text-sm);margin-block-start:var(--ds-space-1)}.hm-sec-sub{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--color-text-secondary)}.hm-rows{display:grid}.hm-rows-2{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--ds-space-24) * 3)), 1fr));column-gap:var(--ds-space-6)}.hm-row-item{align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-block-end:var(--ds-hairline) solid var(--color-border-secondary);min-inline-size:0;display:flex}.hm-row-item:last-child{border-block-end:0}.hm-row-top{align-items:flex-start}.hm-row-text{gap:var(--ds-space-half);flex:1;min-inline-size:0;display:grid}.hm-row-text strong{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);flex-wrap:wrap;display:flex}.hm-row-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs)}.hm-row-text .hm-tag{align-items:center;gap:var(--ds-space-1);display:inline-flex}.hm-mood-sum{gap:var(--ds-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hm-mood-sum-item{justify-items:center;gap:var(--ds-space-1);padding:var(--ds-space-4) var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);text-align:center;display:grid}.hm-mood-sum-item[data-empty]{opacity:.55}.hm-mood-sum-emoji{font-size:var(--ds-text-xl)}.hm-mood-sum-item b{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold)}.hm-mood-sum-item small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs)}.hm-mood-sum-item .hm-bar{inline-size:100%}@media (max-width:700px){.hm-split{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.hm-sidetabs{scrollbar-width:none;margin-inline:calc(var(--ds-space-4) * -1);padding-inline:var(--ds-space-4);display:flex;position:static;overflow-x:auto}.hm-sidetab{white-space:nowrap;flex:none}.hm-sec{padding:var(--ds-space-4)}.hm-mood-sum{gap:var(--ds-space-1);grid-template-columns:repeat(5,minmax(0,1fr))}.hm-mood-sum-item{padding:var(--ds-space-2) var(--ds-space-1)}}.hm-form-2{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--ds-space-24) * 2 + var(--ds-space-12))), 1fr));gap:var(--ds-space-4);display:grid}.hm-form-3{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--ds-space-24) * 2)), 1fr));gap:var(--ds-space-4);display:grid}.hm-setlist{border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md);display:grid;overflow:hidden}.hm-setrow{padding:var(--ds-space-3) var(--ds-space-4);border-block-end:var(--ds-hairline) solid var(--color-border-secondary)}.hm-setrow:last-child{border-block-end:0}.hm-setrow:hover{background:var(--color-bg-secondary)}.hm-item{gap:var(--ds-space-4);padding:var(--ds-space-4);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md);background:var(--color-bg-primary);display:grid}.hm-item-h{align-items:center;gap:var(--ds-space-3);display:flex}.hm-item-h strong{min-inline-size:0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hm-item-icon{inline-size:var(--ds-space-9);block-size:var(--ds-space-9);border-radius:var(--ds-radius-md);background:var(--color-bg-brand-primary);color:var(--color-fg-brand-primary);flex:none;place-items:center;display:grid}.hm-savebar{z-index:var(--ds-z-sticky);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:var(--ds-hairline) solid var(--color-border-brand);border-radius:var(--ds-radius-lg);background:var(--color-bg-primary);box-shadow:var(--ds-shadow-md);display:flex;position:sticky;inset-block-end:var(--ds-space-4)}.hm-savebar>span{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--color-text-brand-secondary);flex:1}.hm-savebar[data-saved]{border-color:var(--color-border-secondary);box-shadow:none}.hm-savebar[data-saved]>span{color:var(--color-home-ok-fg)}.hm-settings .hm-sec .hm-banner-preview{margin:0}.hm-rows-2{gap:var(--ds-space-2);column-gap:var(--ds-space-2)}.hm-rows-2 .hm-row-item,.hm-rows-2 .hm-row-item:last-child{padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md)}.ac-employee{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md);background:var(--color-bg-secondary);flex-wrap:wrap;display:flex}.ac-employee[data-on]{border-color:var(--color-border-brand);background:var(--color-bg-brand-primary)}.ac-employee-icon{inline-size:var(--ds-space-10);block-size:var(--ds-space-10);border-radius:var(--ds-radius-full);background:var(--color-bg-primary);color:var(--color-text-tertiary);flex:none;place-items:center;display:grid}.ac-employee[data-on] .ac-employee-icon{color:var(--color-fg-brand-primary)}.ac-employee-text{min-inline-size:calc(var(--ds-space-24) * 2);gap:var(--ds-space-half);flex:1;display:grid}.ac-employee-text strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.ac-employee-text small{color:var(--color-text-tertiary);font-size:var(--ds-text-xs)}.hm-settings .hm-sec .hm-hero-preview{margin:0}
.ob-page{background:var(--color-warm-100);min-height:100vh;color:var(--color-warm-900);font-family:var(--ds-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ob-page :is(input,button,textarea,select,label,span,p,small,strong,legend,li,h1,h2,h3){font-family:var(--ds-font)}html[lang=ar] .ob-page{font-feature-settings:"ss01", "ss02", "dlig"}html[lang=ar] .ob-page :is(input,textarea,select,button){font-feature-settings:inherit}html[lang=en] .ob-page,html[lang=en] .ob-page :is(input,button,textarea,select){font-size-adjust:.47}.ob-container{width:100%;max-width:var(--ds-size-1200);padding-inline:var(--ds-space-6);margin-inline:auto}.ob-hero{border-block-end:var(--ds-hairline) solid color-mix(in srgb, var(--color-warm-900) 8%, transparent);background-image:radial-gradient(color-mix(in srgb, var(--color-brand-600) 13%, transparent) var(--ds-hairline), transparent var(--ds-space-half));background-size:var(--ds-space-3) var(--ds-space-3);padding-block-end:var(--ds-space-24);position:relative;overflow:hidden}.ob-hero.has-live-dots{background-image:none}.ob-hero-dots{z-index:0;pointer-events:none;position:absolute;inset:0}.ob-hero>:not(canvas){z-index:var(--ds-z-1);position:relative}.ob-bar-inner{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding-block:var(--ds-space-7);display:flex}.ob-logo img{width:var(--ds-size-120);height:auto;display:block}.ob-bar-tools{align-items:center;gap:var(--ds-space-3);display:flex}.ob-tool{justify-content:center;align-items:center;gap:var(--ds-space-2);height:var(--ds-space-11);min-width:var(--ds-space-11);padding-inline:var(--ds-space-4);border:var(--ds-hairline) solid color-mix(in srgb, var(--color-warm-900) 10%, transparent);border-radius:var(--ds-radius-full);color:var(--color-warm-900);font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);cursor:pointer;transition:color var(--ds-base), border-color var(--ds-base);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.ob-tool svg{width:var(--ds-space-4);height:var(--ds-space-4);flex:none}.ob-tool-icon{width:var(--ds-space-11);padding:0}.ob-tool{white-space:nowrap;background:var(--color-warm-100)}.ob-tool:hover{border-color:var(--color-brand-600);color:var(--color-brand-600)}.ob-tool:focus-visible,.ob-link:focus-visible,.ob-stepper button:focus-visible{outline:var(--ds-space-half) solid var(--color-brand-600);outline-offset:var(--ds-space-half)}.ob-hero-text{padding-block-start:var(--ds-space-11)}.ob-hero-text>*{animation:ob-in var(--ds-loop) var(--ds-ease) both}.ob-hero-text>:nth-child(2),.ob-hero-text>:nth-child(3){animation-delay:var(--ds-fast)}.ob-eyebrow{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);color:var(--color-brand-600);display:inline-flex}.ob-eyebrow:before{content:"";width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-full);background:currentColor}.ob-title{margin:var(--ds-space-4) 0 0;font-size:clamp(var(--ds-text-4xl), 4.6vw, var(--ds-text-5xl));font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--color-warm-900);letter-spacing:0}.ob-lead{margin:var(--ds-space-5) 0 0;max-width:var(--ds-size-640);font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);color:var(--color-warm-700)}@keyframes ob-in{0%{opacity:0;transform:translateY(var(--ds-space-4))}}.ob-body{z-index:var(--ds-z-1);margin-block-start:calc(var(--ds-space-14) * -1);padding-block-end:var(--ds-space-24);position:relative}.ob-stepper{padding:var(--ds-space-6) var(--ds-space-7);border:var(--ds-hairline) solid color-mix(in srgb, var(--color-warm-900) 8%, transparent);border-radius:var(--ds-radius-lg);background:var(--color-white);box-shadow:0 var(--ds-space-6) var(--ds-space-12) calc(var(--ds-space-8) * -1) color-mix(in srgb, var(--color-warm-900) 35%, transparent);scroll-margin-block-start:var(--ds-space-4)}.ob-stepper ol{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ob-stepper li{justify-content:center;display:flex;position:relative}.ob-stepper li+li:before{content:"";width:calc(100% - var(--ds-space-12));height:var(--ds-space-half);border-radius:var(--ds-radius-xs);background:var(--color-warm-200);position:absolute;inset-block-start:var(--ds-space-5);inset-inline-end:calc(50% + var(--ds-space-6))}.ob-stepper li:is([data-state=done],[data-state=current])+li:is([data-state=done],[data-state=current]):before{background:var(--color-brand-600)}.ob-step,.ob-stepper button{justify-items:center;gap:var(--ds-space-3);width:100%;padding:0 var(--ds-space-1);color:inherit;font:inherit;text-align:center;background:0 0;border:0;display:grid}.ob-stepper button{cursor:pointer}.ob-dot{width:var(--ds-space-10);height:var(--ds-space-10);border:var(--ds-space-half) solid var(--color-warm-200);border-radius:var(--ds-radius-full);background:var(--color-white);color:var(--color-warm-600);font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums;transition:background var(--ds-base), border-color var(--ds-base), color var(--ds-base), box-shadow var(--ds-base);place-items:center;display:grid}.ob-step-label{font-size:var(--ds-text-md);line-height:var(--ds-leading-snug);color:var(--color-warm-600);transition:color var(--ds-base)}[data-state=done] .ob-dot{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-600)}[data-state=done] .ob-step-label{color:var(--color-warm-900)}[data-state=current] .ob-dot{border-color:var(--color-brand-600);background:var(--color-brand-600);color:var(--color-white);box-shadow:0 0 0 var(--ds-space-1) color-mix(in srgb, var(--color-brand-600) 14%, transparent)}[data-state=current] .ob-step-label{color:var(--color-warm-900);font-weight:var(--ds-weight-bold)}.ob-stepper button:hover .ob-dot{border-color:var(--color-brand-600)}.ob-stepper button:hover .ob-step-label{color:var(--color-brand-600)}.ob-stepper-phone{display:none}.ob-stepper-phone p{justify-content:space-between;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);margin:0 0 var(--ds-space-3);flex-wrap:wrap;display:flex}.ob-stepper-phone span{font-size:var(--ds-text-md);color:var(--color-warm-600)}.ob-stepper-phone strong{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold)}.ob-progress{height:var(--ds-space-2);border-radius:var(--ds-radius-xs);background:var(--color-warm-100);overflow:hidden}.ob-progress>span{height:100%;width:calc(var(--p) * 100%);border-radius:var(--ds-radius-xs);background:linear-gradient(to left, var(--color-brand-500), var(--color-brand-600));transition:width var(--ds-slow) var(--ds-ease);display:block}[dir=rtl] .ob-progress>span{background:linear-gradient(to right, var(--color-brand-500), var(--color-brand-600))}.ob-grid{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);align-items:start;margin-block-start:var(--ds-space-6);display:grid}.ob-grid[data-aside]{grid-template-columns:minmax(0, 1fr) var(--ds-size-360)}.ob-main{gap:var(--ds-space-4);min-width:0;display:grid}.ob-card{gap:var(--ds-space-6);padding:var(--ds-space-9);border:var(--ds-hairline) solid color-mix(in srgb, var(--color-warm-900) 8%, transparent);border-radius:var(--ds-radius-lg);background:var(--color-white);box-shadow:0 var(--ds-space-6) var(--ds-space-12) calc(var(--ds-space-9) * -1) color-mix(in srgb, var(--color-warm-900) 30%, transparent);animation:ob-in var(--ds-slow) var(--ds-ease) both;display:grid}.ob-card-head{gap:var(--ds-space-2);display:grid}.ob-card-head small{font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);color:var(--color-brand-600)}.ob-card-head h2{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--color-warm-900);margin:0}.ob-card-head p{margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);color:var(--color-warm-700)}.ob-email{font-weight:var(--ds-weight-medium);color:var(--color-warm-900)}.ob-fields{gap:var(--ds-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-wide{grid-column:1/-1}.ob-card :is(label,[data-slot=label]){font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);color:var(--color-warm-700)}.ob-card div:has(>input:not([type=checkbox],[type=radio],[type=file])){min-height:var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--color-white);box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-200);transition:box-shadow var(--ds-base)}.ob-card div:has(>input:not([type=checkbox],[type=radio],[type=file])):hover{box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-300)}.ob-card div:has(>input:not([type=checkbox],[type=radio],[type=file])):focus-within{box-shadow:0 0 0 var(--ds-hairline) var(--color-brand-600), 0 0 0 var(--ds-space-1) color-mix(in srgb, var(--color-brand-600) 16%, transparent)}.ob-card input:not([type=checkbox],[type=radio],[type=file]){height:var(--ds-space-12);padding-inline:var(--ds-space-4);font-size:var(--ds-text-lg);border-radius:var(--ds-radius-md);box-shadow:none;color:var(--color-warm-900);background:0 0;border:0;outline:none}.ob-card .vd-help{font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);color:var(--color-warm-700)}.ob-actions{gap:var(--ds-space-4);display:grid}.ob-actions-row{justify-content:flex-end;align-items:center;gap:var(--ds-space-3);border-block-start:var(--ds-hairline) solid var(--color-warm-100);flex-wrap:wrap;padding-block-start:var(--ds-space-6);display:flex}.ob-actions-row>[data-color=secondary]{margin-inline-end:auto}.ob-page .ob-actions [data-ds-button]{min-height:var(--ds-space-14);padding-inline:var(--ds-space-7);border-radius:var(--ds-radius-full);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium)}.ob-page .ob-actions [data-ds-button]:before{border-radius:var(--ds-radius-full)}.ob-page .ob-actions [data-ds-button][data-color=primary]{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-white);box-shadow:0 var(--ds-space-3) var(--ds-space-6) calc(var(--ds-space-3) * -1) color-mix(in srgb, var(--color-brand-600) 60%, transparent)}.ob-page .ob-actions [data-ds-button][data-color=primary]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}.ob-page .ob-actions [data-ds-button][data-color=primary]:disabled{background:var(--color-brand-300);border-color:var(--color-brand-300);box-shadow:none}.ob-page .ob-actions [data-ds-button][data-color=secondary]{color:var(--color-warm-900);box-shadow:inset 0 0 0 var(--ds-hairline) var(--color-warm-200);background:0 0}.ob-page .ob-actions [data-ds-button][data-color=secondary]:hover{color:var(--color-brand-600);box-shadow:inset 0 0 0 var(--ds-hairline) var(--color-brand-600)}.ob-form>.ob-actions>[data-ds-button]{width:100%}.ob-actions-links{justify-content:center;gap:var(--ds-space-2) var(--ds-space-6);flex-wrap:wrap;display:flex}.ob-link{align-items:center;gap:var(--ds-space-2);color:var(--color-brand-600);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-medium);cursor:pointer;text-underline-offset:var(--ds-space-1);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-600) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-600) 35%, transparent);background:0 0;border:0;padding:0;display:inline-flex}.ob-link:hover{color:var(--color-brand-700);text-decoration-color:currentColor}.ob-link:disabled{opacity:.5;cursor:default}.ob-note{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);margin:0}.ob-note[data-tone=brand]{background:var(--color-brand-50);color:var(--color-brand-700)}.ob-note[data-tone=success]{background:var(--color-warm-100);color:var(--color-paper-section)}.ob-card .error-message{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--color-brand-600) 8%, transparent);border:var(--ds-hairline) solid color-mix(in srgb, var(--color-brand-600) 25%, transparent);color:var(--color-brand-700);font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);margin:0;display:flex}.ob-card .error-message svg{margin-top:var(--ds-space-1);color:var(--color-brand-600);flex:none}.ob-code{border:0;min-width:0;margin:0;padding:0}.ob-code legend{font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);color:var(--color-warm-700);margin-block-end:var(--ds-space-3);padding:0}.ob-code-boxes{grid-template-columns:repeat(6, minmax(0, var(--ds-space-16)));gap:var(--ds-space-3);justify-content:start;display:grid}[dir=rtl] .ob-code-boxes{justify-content:end}.ob-code-boxes input{width:100%;height:var(--ds-space-16);border-radius:var(--ds-radius-lg);background:var(--color-brand-25);box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-200);color:var(--color-warm-900);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);text-align:center;font-variant-numeric:tabular-nums;transition:box-shadow var(--ds-base), background var(--ds-base);border:0;outline:none;padding:0}.ob-code-boxes input:hover{box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-300)}.ob-code-boxes input:focus{background:var(--color-white);box-shadow:0 0 0 var(--ds-space-half) var(--color-brand-600), 0 0 0 var(--ds-space-1) color-mix(in srgb, var(--color-brand-600) 14%, transparent)}.ob-aside{gap:var(--ds-space-4);top:var(--ds-space-6);display:grid;position:sticky}.ob-prepare{padding:var(--ds-space-7);border-radius:var(--ds-radius-lg);color:var(--color-white);background:var(--color-ink);box-shadow:0 var(--ds-space-6) var(--ds-space-12) calc(var(--ds-space-8) * -1) color-mix(in srgb, var(--color-black) 55%, transparent)}.ob-prepare h2{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug)}.ob-prepare ul{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.ob-prepare li{align-items:flex-start;gap:var(--ds-space-3);font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);color:color-mix(in srgb, var(--color-white) 88%, transparent);display:flex}.ob-prepare li svg{margin-top:var(--ds-space-1);color:var(--color-brand-300);flex:none}.ob-facts{gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-6);border:var(--ds-hairline) solid color-mix(in srgb, var(--color-warm-900) 8%, transparent);border-radius:var(--ds-radius-lg);background:var(--color-white);margin:0;list-style:none;display:grid}.ob-facts li{align-items:flex-start;gap:var(--ds-space-3);padding-block:var(--ds-space-4);font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);color:var(--color-warm-700);display:flex}.ob-facts li+li{border-block-start:var(--ds-hairline) solid var(--color-warm-100)}.ob-facts svg{margin-top:var(--ds-space-1);color:var(--color-brand-600);flex:none}.ob-signed{padding-inline:var(--ds-space-2);font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);color:var(--color-warm-700);margin:0}.ob-app .vd-fields{gap:var(--ds-space-5)}.ob-app .vd-missing{border-radius:var(--ds-radius-lg);background:var(--color-warm-50)}.ob-main>.vd-banner{border-radius:var(--ds-radius-lg)}@media (prefers-reduced-motion:reduce){.ob-hero-text>*,.ob-card{animation:none}.ob-progress>span{transition:none}}@media (max-width:1100px){.ob-grid[data-aside]{grid-template-columns:minmax(0,1fr)}.ob-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.ob-aside>.ob-signed{grid-column:1/-1}.ob-stepper ol{display:none}.ob-stepper-phone{display:block}}@media (max-width:700px){.ob-container{padding-inline:var(--ds-space-4)}.ob-bar-inner{padding-block:var(--ds-space-4)}.ob-logo img{width:var(--ds-size-120)}.ob-bar-tools{gap:var(--ds-space-2)}.ob-tool-icon{display:none}.ob-tool{padding-inline:var(--ds-space-3)}.ob-hero{padding-block-end:var(--ds-space-20)}.ob-hero-text{padding-block-start:var(--ds-space-5)}.ob-lead{font-size:var(--ds-text-lg)}.ob-body{margin-block-start:calc(var(--ds-space-11) * -1);padding-block-end:var(--ds-space-14)}.ob-stepper{padding:var(--ds-space-5) var(--ds-space-5);border-radius:var(--ds-radius-lg)}.ob-card{padding:var(--ds-space-6) var(--ds-space-5);border-radius:var(--ds-radius-lg);gap:var(--ds-space-5)}.ob-card-head h2{font-size:var(--ds-text-2xl)}.ob-fields{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.ob-aside{grid-template-columns:minmax(0,1fr)}.ob-code-boxes{gap:var(--ds-space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.ob-code-boxes input{height:var(--ds-space-14);font-size:var(--ds-text-2xl)}.ob-actions-row>[data-ds-button]{flex:1}.ob-actions-row>[data-color=secondary]{margin-inline-end:0}}[dir=rtl] .ob-card [data-ltr] input{text-align:right}.ob-card .ob-code-boxes{min-height:0;box-shadow:none;background:0 0;border-radius:0}.ob-card .ob-code-boxes input{width:100%;height:var(--ds-space-16);border-radius:var(--ds-radius-lg);background:var(--color-brand-25);box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-200);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);text-align:center;padding:0}.ob-card .ob-code-boxes input:hover{box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-300)}.ob-card .ob-code-boxes input:focus{background:var(--color-white);box-shadow:0 0 0 var(--ds-space-half) var(--color-brand-600), 0 0 0 var(--ds-space-1) color-mix(in srgb, var(--color-brand-600) 14%, transparent)}@media (max-width:700px){.ob-card .ob-code-boxes input{height:var(--ds-space-14);font-size:var(--ds-text-2xl)}}.ob-card [data-ui=select-trigger]{min-height:var(--ds-space-14);border-radius:var(--ds-radius-md);background:var(--color-white);box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-200);--tw-ring-shadow:0 0 color-mix(in srgb, var(--color-black) 0%, transparent);transition:box-shadow var(--ds-base)}.ob-card [data-ui=select-trigger]:hover{box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-300)}.ob-card [data-ui=select-trigger][data-focus-visible],.ob-card [data-ui=select-trigger][data-open]{box-shadow:0 0 0 var(--ds-hairline) var(--color-brand-600), 0 0 0 var(--ds-space-1) color-mix(in srgb, var(--color-brand-600) 16%, transparent)}.ob-card [data-label=true]{font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);color:var(--color-warm-700)}.ob-app .vd-categories{gap:var(--ds-space-3)}.ob-app .vd-categories>label{min-height:var(--ds-space-14);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--color-white);box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-200);cursor:pointer;transition:box-shadow var(--ds-base), background var(--ds-base);align-items:center}.ob-app .vd-categories>label:hover{box-shadow:0 0 0 var(--ds-hairline) var(--color-warm-300)}.ob-app .vd-categories>label[data-selected]{background:var(--color-brand-50);box-shadow:0 0 0 var(--ds-space-half) var(--color-brand-600)}.ob-app .vd-categories>label[data-focus-visible]{outline:var(--ds-space-half) solid var(--color-brand-600);outline-offset:var(--ds-space-half)}@media (max-width:700px){.ob-app .vd-categories{grid-template-columns:minmax(0,1fr)}.ob-hero[data-compact] .ob-lead{display:none}.ob-hero[data-compact] .ob-title{font-size:var(--ds-text-3xl);margin-block-start:var(--ds-space-2)}.ob-hero[data-compact] .ob-hero-text{padding-block-start:var(--ds-space-2)}}.ob-tool .ob-tool-out{width:var(--ds-space-4);height:var(--ds-space-4);transition:transform var(--ds-base)}[dir=rtl] .ob-tool .ob-tool-out{transform:scaleX(-1)}.ob-tool:hover .ob-tool-out{transform:translate(var(--ds-space-half), calc(var(--ds-space-half) * -1))}[dir=rtl] .ob-tool:hover .ob-tool-out{transform:scaleX(-1) translate(var(--ds-space-half), calc(var(--ds-space-half) * -1))}
.ds-table{border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-md);background:var(--color-bg-primary);box-shadow:var(--ds-shadow-xs)}.ds-table-scroll{border-radius:var(--ds-radius-md);overflow-x:auto}.ds-table table{border-collapse:collapse;text-align:start;width:100%}.ds-table th{height:var(--ds-space-10);padding:var(--ds-space-2) var(--ds-space-5);text-align:start;white-space:nowrap;vertical-align:middle;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-md);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-block:var(--ds-hairline) solid var(--color-border-secondary)}.ds-table td{padding:var(--ds-space-3) var(--ds-space-5);vertical-align:middle;font-size:var(--ds-text-md);line-height:var(--ds-leading-md);color:var(--color-text-primary);border-block-end:var(--ds-hairline) solid var(--color-border-secondary)}.ds-table[data-density=compact] td{padding-block:var(--ds-space-2)}.ds-table[data-density=compact] :is(th,td){padding-inline:var(--ds-space-3)}.ds-table tbody tr:last-child td{border-block-end:0}.ds-table tr[data-opens]{cursor:pointer}.ds-table tr[data-opens]:hover>td{background:var(--color-bg-secondary)}.ds-table :is(th,td)[data-align=center]{text-align:center}.ds-table :is(th,td)[data-align=end]{text-align:end}.ds-table :is(th,td)[data-width=narrow]{white-space:nowrap;width:1%}.ds-table :is(th,td)[data-width=wide]{min-width:var(--ds-size-280)}.ds-table td[data-nowrap]{white-space:nowrap}.ds-table-open{max-width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ds-cell-title{align-items:center;gap:var(--ds-space-4);max-width:var(--ds-size-420);text-align:start;display:flex}.ds-cell-title>span:last-child{min-width:0}.ds-cell-title strong{max-width:var(--ds-size-320);text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-normal);margin-block-end:var(--ds-space-1);display:block;overflow:hidden}.ds-cell-title small,.ds-cell-detail{font-size:var(--ds-text-xs);color:var(--color-text-tertiary);margin-block-start:var(--ds-space-1);display:block}.ds-cell-title small>bdi{color:inherit;margin:0;display:inline}.ds-cell-mark{width:var(--ds-space-10);height:var(--ds-space-11);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-sm);background:var(--color-bg-primary);color:var(--color-fg-brand-primary);box-shadow:var(--ds-shadow-xs);flex-shrink:0;place-items:center;display:grid}.ds-cell-party{align-items:center;gap:var(--ds-space-2);max-width:var(--ds-size-160);font-size:var(--ds-text-sm);display:flex}.ds-cell-party>span{width:var(--ds-space-7);height:var(--ds-space-7);border:var(--ds-hairline) solid var(--color-border-secondary);border-radius:var(--ds-radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);flex-shrink:0;place-items:center;display:inline-grid}.ds-table-empty>*{padding-block:var(--ds-space-12)}.ds-table-empty>*>span:first-child{width:var(--ds-space-10);height:var(--ds-space-10)}.ds-table-empty>* :is(strong,h3){font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium)}.ds-table-empty>* p{font-size:var(--ds-text-sm);color:var(--color-text-tertiary)}.ds-table-pager{padding:var(--ds-space-3) var(--ds-space-5);border-block-start:var(--ds-hairline) solid var(--color-border-secondary);font-size:var(--ds-text-sm);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;display:flex}.ds-table-pager>div{gap:var(--ds-space-2);display:flex}.ds-table-cards{display:none}.ds-table-card{width:100%;padding:var(--ds-space-4);border:0;border-block-start:var(--ds-hairline) solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit;text-align:start;display:block}.ds-table-card:first-child{border-block-start:0}.ds-table-card-top{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-block-end:var(--ds-space-3);display:flex}.ds-table-card-top>small{flex-basis:100%}.ds-table-card-title{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);margin-block-end:var(--ds-space-2);display:block}.ds-table-card-meta{font-size:var(--ds-text-xs);line-height:var(--ds-leading-relaxed);display:block}.ds-table-card-note{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--color-text-secondary);margin-block-start:var(--ds-space-2);display:flex}.ds-table-card-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xs);color:var(--color-text-tertiary);margin-block-start:var(--ds-space-3);display:flex}.ds-table-card-cells{gap:var(--ds-space-2);margin:0;display:grid}.ds-table-card-cells>div{gap:var(--ds-space-1);display:grid}.ds-table-card-cells dt{font-size:var(--ds-text-xs);color:var(--color-text-tertiary)}.ds-table-card-cells dd{margin:0}@media (max-width:1100px){.ds-table :is(th,td)[data-tablet-hidden]{display:none}.ds-table :is(th,td){padding-inline:var(--ds-space-3)}.ds-table :is(th,td)[data-width=wide]{min-width:0}.ds-cell-title strong{max-width:var(--ds-size-240)}}@media (max-width:700px){.ds-table-scroll{display:none}.ds-table-cards{border-radius:inherit;display:block;overflow:hidden}.ds-table-pager{padding:var(--ds-space-4)}.ds-table-pager>div{gap:var(--ds-space-1)}.ds-table-pager button{padding:var(--ds-space-2)}}.ds-table .ds-table-scroll td>button[type=button]>svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.ds-table td :is(.ds-input-group,input){width:100%;min-width:0}.ds-table td[data-width=narrow] :is(.ds-input-group,input){min-width:var(--ds-size-120)}.ds-table td[data-width=fill] :is(.ds-input-group,input){min-width:var(--ds-size-160)}
