.search-field{position:relative}.search-clear{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-field input{min-width:0}.search-field input::-webkit-search-cancel-button{display:none}.page-heading-title{min-width:0}.page-heading h1{overflow-wrap:break-word}.empty{padding:32px 22px}.empty p{max-width:38ch;margin-inline:auto}.empty .module-icon{border-radius:var(--radius-xl);box-shadow:0 5px 15px #234f3e08}.form-submit{min-height:48px}.topbar-right{gap:10px}.cocon-skip{z-index:500;background:var(--green);color:var(--white);border-radius:var(--radius-sm);padding:14px;position:fixed;top:-80px;left:16px}.cocon-skip:focus{top:16px}@media (width<=760px){.topbar .sync{font-size:10px}.topbar-right{gap:3px}.topbar .icon-button{width:44px;min-width:44px;height:44px}.mobile-brand.brand{font-size:26px}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px}.bottom-nav a{min-width:0;font-size:10px}.bottom-nav a svg{width:21px;height:21px}.page-heading{margin-bottom:20px}.page-heading .eyebrow{letter-spacing:1.05px;max-width:100%;font-size:9px;line-height:1.5}.page-heading h1{letter-spacing:-.9px;font-size:28px;line-height:1.16}.page-heading-action{align-self:end}.page-heading-action .button{border-radius:13px}.launcher-tile{border-radius:var(--radius-xl);height:124px;min-height:124px;padding:15px}.launcher-tile strong{font-size:14px}.launcher-tile small{font-size:11px;line-height:1.4}.launcher-icon{width:40px;height:40px;margin-bottom:9px}.launcher-grid{gap:11px}.form-two{gap:12px}.form-two>label{min-width:0}.form-two :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.form-submit{z-index:2;box-shadow:0 -14px 14px -4px var(--surface), 0 22px 0 22px var(--surface);position:sticky;bottom:0}.dialog-head h2{overflow-wrap:anywhere}main{scroll-margin-top:80px}}.mobile-brand .brand-icon svg{width:18px;height:18px}.auth-card h1{overflow-wrap:normal}.auth-card{min-width:0}@media (width<=760px){.auth-card h1{letter-spacing:-1.1px;font-size:32px;line-height:1.16}}:root{--field-focus:#829778;--field-focus-wash:#5b76511a}:is(.app,.auth-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus{outline-offset:0;border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus-wash);outline:none}.search-field:focus-within{border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus-wash)}.search-field input:focus,.search-field input:focus-visible{outline-offset:0;box-shadow:none;border:0;outline:none}@media (prefers-reduced-motion:no-preference){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search-field{transition:border-color .14s,box-shadow .14s}}.swipe-actions:not(.is-revealed){background:0 0}.packing-checklist>.swipe-actions>.swipe-content{border-radius:0}.form-actions{justify-content:flex-end;align-items:stretch;gap:10px;margin-top:18px;display:flex}.form-actions>.button{white-space:normal;flex:1;width:auto;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;margin:0!important}.form-actions>.danger{order:0}.form-actions>.form-submit{box-shadow:none;order:2;position:static}dialog :is(fieldset,form):has(>.form-submit+.button.danger){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}dialog :is(fieldset,form):has(>.form-submit+.button.danger)>*{grid-column:1/-1}dialog :is(fieldset,form):has(>.form-submit+.button.danger)>.form-submit{box-shadow:none;order:2;grid-column:2;margin:0;position:static}dialog :is(fieldset,form):has(>.form-submit+.button.danger)>.button.danger{order:1;grid-column:1;margin:0;font-size:13px}.packing-confirm{flex-wrap:nowrap}.packing-confirm>.button{flex:1;min-width:0;padding:10px;font-size:13px}.packing-confirm>.danger{order:0}.packing-confirm>.secondary{order:1}.packing-confirm>.primary{order:2}.agenda-event-heading{flex-wrap:wrap;gap:6px 12px}.agenda-date{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.agenda-event-heading>.eyebrow{font-size:10px}.agenda-page .form-two input{min-width:0;font-size:16px}.agenda-copy{min-width:0}.wine-card-art:has(.wine-label-image){background:var(--white);opacity:1}.wine-card-art .wine-label-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:128px}.wine-detail-art:has(.wine-label-image){background:var(--white);flex-direction:column;gap:5px;padding:8px}.wine-detail-art .wine-label-image{object-fit:contain;width:100%;max-width:240px;height:180px}.wine-label-source{text-align:center;color:var(--muted);margin:8px 0 16px;font-size:11px;display:block}.wine-empty .wine-card-art:has(.wine-label-image){filter:none}.wine-card-art .wine-label-wide{object-fit:cover}.wine-detail-art:has(.wine-label-image)>span{white-space:nowrap;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600}.agenda-copy>p{align-items:baseline}
