@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-ext-800-normal-suUH8DVf.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-800-normal-DlIrhRQ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-vietnamese-800-normal-CfdX2BhI.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-800-normal-hO2TqS3m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-800-normal-DG0lbXwA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2)format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2)format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2)format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--paper-grain-opacity:.06;--accent-text:var(--color-terracotta-deep);--selected-indicator:var(--color-terracotta-deep);background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper-grain-opacity:.03;--accent-text:var(--color-terracotta-dark);--selected-indicator:var(--color-terracotta-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:calc(var(--spacing-topbar-h) + var(--spacing-2))}body{min-height:100vh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--paper-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}}@layer components{.button-primary{background-color:var(--button-primary-background);color:var(--button-primary-foreground);border-radius:var(--button-primary-radius);box-shadow:var(--button-primary-shadow);padding:var(--spacing-3) var(--spacing-5);font-family:var(--button-primary-font-family);font-size:var(--button-primary-font-size);font-weight:var(--button-primary-font-weight);cursor:pointer;border:0}.button-primary:active{box-shadow:var(--button-primary-shadow-pressed)}@media (hover:hover){.button-primary:hover{filter:brightness(1.06)}}.button-secondary-outline{background-color:var(--button-secondary-outline-background);color:var(--button-secondary-outline-foreground);border:var(--button-secondary-outline-border);border-radius:var(--button-secondary-outline-radius);padding:var(--spacing-3) var(--spacing-5);font-family:var(--button-secondary-outline-font-family);font-size:var(--button-secondary-outline-font-size);font-weight:var(--button-secondary-outline-font-weight);cursor:pointer}@media (hover:hover){.button-secondary-outline:hover{background-color:var(--color-terracotta-tint-light)}}.button-secondary-outline:active,.button-secondary-outline[aria-disabled=true]{background-color:var(--color-terracotta-tint-light)}.button-secondary-outline[aria-disabled=true]{cursor:progress}.button-secondary-outline-forest{min-height:var(--spacing-6);padding:var(--spacing-3) var(--spacing-5);background-color:var(--button-secondary-outline-forest-background);color:var(--button-secondary-outline-forest-foreground);border:var(--button-secondary-outline-forest-border);border-radius:var(--button-secondary-outline-forest-radius);font-family:var(--button-secondary-outline-forest-font-family);font-size:var(--button-secondary-outline-forest-font-size);font-weight:var(--button-secondary-outline-forest-font-weight);cursor:pointer}@media (hover:hover){.button-secondary-outline-forest:hover{background-color:var(--color-forest-tint)}}.button-secondary-outline-forest:active,.button-secondary-outline-forest[aria-disabled=true]{background-color:var(--color-forest-tint)}.button-secondary-outline-forest[aria-disabled=true]{cursor:progress}.button-primary[aria-disabled=true],.button-primary:disabled{box-shadow:var(--button-primary-shadow-pressed);filter:none;cursor:progress}.button-danger{background-color:var(--button-danger-background);color:var(--button-danger-foreground);border-radius:var(--button-danger-radius);box-shadow:var(--button-danger-shadow);padding:var(--spacing-3) var(--spacing-5);font-family:var(--button-danger-font-family);font-size:var(--button-danger-font-size);font-weight:var(--button-danger-font-weight);cursor:pointer;border:0}.button-danger:active,.button-danger[aria-disabled=true]{box-shadow:var(--button-danger-shadow-pressed)}.button-danger[aria-disabled=true]{cursor:progress}@media (hover:hover){.button-danger:hover:not([aria-disabled=true]){filter:brightness(1.06)}}.page{max-width:calc(var(--spacing-10) * 14)}.page-title{margin:0 0 var(--spacing-2);font-family:var(--font-display-lg);font-size:var(--text-display-lg);font-weight:var(--text-display-lg--font-weight);line-height:var(--text-display-lg--line-height)}.page-subtitle{margin:0 0 var(--spacing-6);color:var(--color-ink-soft);font-style:italic}.page-card{background-color:var(--color-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-6)}.page-link{margin-top:var(--spacing-3);color:var(--button-secondary-outline-foreground);font-weight:var(--text-ui-label--font-weight);display:inline-block}.section-heading{align-items:baseline;gap:var(--spacing-2);margin:0 0 var(--spacing-4);font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);line-height:var(--text-display-md--line-height);display:flex}.home{grid-template-columns:minmax(0, 1fr) calc(var(--spacing-10) * 9);gap:var(--spacing-8);align-items:start;display:grid}.home-main,.home-peek{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.home-rail{gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}.home-peek>.section-heading{margin-bottom:0}.skeleton-block{background-color:var(--color-hairline);border-radius:var(--radius-lg)}.skeleton-card{height:calc(var(--spacing-10) * 6)}.skeleton-heading{height:var(--spacing-6);border-radius:var(--radius-sm);width:60%}.skeleton-row{height:calc(var(--spacing-10) * 2)}.read-card{align-items:flex-start;gap:var(--spacing-2);background-color:var(--color-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--spacing-6);flex-direction:column;display:flex}.read-card-eyebrow{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--button-secondary-outline-foreground);margin:0}.read-card-title{font-family:var(--font-display-lg);font-size:var(--text-display-lg);font-weight:var(--text-display-lg--font-weight);line-height:var(--text-display-lg--line-height);margin:0}.read-card-body{color:var(--color-ink-soft);margin:0}.inline-retry{min-height:var(--spacing-6);color:var(--button-secondary-outline-foreground);font:inherit;font-weight:var(--text-ui-label--font-weight);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-wide{max-width:calc(var(--spacing-10) * 23)}.catalog-prompt,.catalog-count{margin:0 0 var(--spacing-4);font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft)}.book-cover{width:calc(var(--spacing-8) * 2);height:calc(var(--spacing-10) * 2 + var(--spacing-2));border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.edition-badge,.finished-pill{padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-forest-tint);color:var(--color-forest);border-radius:var(--radius-pill);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight)}.skeleton-result{height:calc(var(--spacing-10) * 3);margin-bottom:var(--spacing-4)}.form-card-title{margin:0 0 var(--spacing-1);font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight)}.form-card-hint{margin:0 0 var(--spacing-4);color:var(--color-ink-soft);font-style:italic}.form-grid{column-gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639.98px){.form-grid{grid-template-columns:minmax(0,1fr)}}.button-add:before{content:"+";content:"+" / "";margin-inline-end:var(--spacing-1)}.back-link{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-6);margin-bottom:var(--spacing-4);color:var(--button-secondary-outline-foreground);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);text-decoration:none;display:inline-flex}.back-link:before{content:"←";content:"←" / ""}.back-link:hover{text-decoration:underline}.skeleton-back{width:calc(var(--spacing-10) * 2);height:var(--spacing-6);margin-bottom:var(--spacing-4);border-radius:var(--radius-sm)}.book-cover-xl{width:calc(var(--spacing-10) * 3 - var(--spacing-2));height:calc(var(--spacing-10) * 4 - var(--spacing-1));border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.edition-thumb.book-cover-placeholder{background-color:var(--color-terracotta-tint)}.edition-thumb.book-cover-placeholder:before{content:"📘";content:"📘" / "";font-size:var(--text-body)}.edition-sub>span+span:before,.book-picker-result-meta>span+span:before{content:"·";content:"·" / ", ";margin-inline:var(--spacing-1);font-style:normal}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.page-head>button{margin-bottom:var(--spacing-6)}.button-quiet{min-height:var(--spacing-6);padding:var(--spacing-2) var(--spacing-4);color:var(--color-ink-soft);border:1.5px solid var(--color-hairline);border-radius:var(--radius-md);font-family:var(--font-ui-meta);font-size:var(--text-ui-button);font-weight:var(--text-ui-label--font-weight);cursor:pointer;background-color:#0000}@media (hover:hover){.button-quiet:hover{color:var(--color-ink)}}.modal{width:min(calc(var(--spacing-10) * 13), calc(100vw - var(--spacing-8)));max-height:calc(100dvh - var(--spacing-8));padding:var(--spacing-8) var(--spacing-6);background-color:var(--modal-background);color:var(--color-ink);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);text-align:start;border:0;margin:auto;overflow-y:auto}.modal::backdrop{background-color:var(--modal-backdrop)}html:has(dialog.modal[open]){overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.modal-title{overflow-wrap:anywhere;font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);line-height:var(--text-display-md--line-height);margin:0}.modal-close{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:before{content:"✕";content:"✕" / ""}.modal-subtitle{margin:0 0 var(--spacing-6);color:var(--color-ink-soft);font-style:italic}.modal-actions{gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.modal-actions>.button-primary,.modal-actions>.button-danger{flex:1}@media (width<=639.98px){.modal-sheet{width:100%;max-width:100%;margin:auto 0 var(--modal-sheet-keyboard-inset,0);max-height:min(90dvh, calc(var(--modal-sheet-viewport-height,100dvh) * .9));padding:var(--spacing-5) var(--spacing-4) 0;border-radius:var(--modal-sheet-radius)}.modal-sheet .modal-actions{gap:var(--spacing-2);margin:var(--spacing-6) calc(-1 * var(--spacing-4)) 0;padding:var(--spacing-3) var(--spacing-4) calc(var(--spacing-4) + env(safe-area-inset-bottom));background-color:var(--modal-background);flex-direction:column-reverse;position:sticky;bottom:0}.modal-sheet .modal-actions>*{flex:none;width:100%}}.modal-actions-error{margin-top:var(--spacing-4)}.consequence-note{margin:0 0 var(--spacing-2);padding:var(--consequence-note-padding);background-color:var(--consequence-note-background);border-radius:var(--consequence-note-radius);color:var(--consequence-note-foreground);overflow-wrap:anywhere}.consequence-note:empty{background-color:#0000;margin:0;padding:0}.read-header-actions .mark-reached{margin-top:0}.read-card-title a,.book-result-title a,.history-row-title a{text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:var(--spacing-1)}@media (hover:hover){.read-card-title a:hover,.book-result-title a:hover,.history-row-title a:hover{-webkit-text-decoration-color:var(--color-terracotta);text-decoration-color:var(--color-terracotta)}}.button-link{align-items:center;text-decoration:none;display:inline-flex}.notification-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.tabs{margin-top:var(--spacing-6)}.tab-list{gap:var(--spacing-2);margin-bottom:var(--spacing-5);border-bottom:2px solid var(--color-hairline);flex-wrap:wrap;display:flex}.tab{min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-3);color:var(--color-ink-soft);font-family:var(--font-ui-meta);font-size:var(--text-ui-button);font-weight:var(--text-ui-label--font-weight);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tab[aria-selected=true]{color:var(--button-secondary-outline-foreground);border-bottom-color:var(--selected-indicator)}.tab-panel:focus-visible{outline-offset:var(--spacing-1)}.tab-list-queue{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.tab-queue{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-4);background:var(--tab-queue-background);border:var(--tab-queue-border);border-radius:var(--tab-queue-radius);color:var(--tab-queue-foreground);font-family:var(--tab-queue-font-family);font-size:var(--tab-queue-font-size);font-weight:var(--tab-queue-font-weight);cursor:pointer;display:inline-flex}.tab-queue[aria-selected=true]{background:var(--tab-queue-background-selected);border:var(--tab-queue-border-selected);color:var(--tab-queue-foreground-selected)}.review-queue-thumb.book-cover-placeholder{background-color:var(--color-terracotta-tint)}.review-queue-thumb.book-cover-placeholder:before{content:"📖";content:"📖" / "";font-size:var(--text-body)}.skeleton-queue-name{height:calc(var(--text-display-sm) * var(--text-display-sm--line-height));border-radius:var(--radius-sm);width:60%}.skeleton-queue-meta{height:var(--text-ui-meta);width:40%;margin-top:var(--spacing-2);border-radius:var(--radius-sm)}.skeleton-queue-button{height:var(--spacing-8);width:calc(var(--spacing-10) * 3);border-radius:var(--radius-md)}.skeleton-queue-more{height:var(--spacing-8);width:calc(var(--spacing-10) * 2);border-radius:var(--radius-md)}.more-menu{position:relative}.more-menu-trigger{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-3);background-color:var(--more-menu-trigger-background);border:var(--more-menu-trigger-border);border-radius:var(--more-menu-trigger-radius);color:var(--more-menu-trigger-foreground);font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);cursor:pointer;display:inline-flex}.more-menu-chevron:before{content:"⌄";content:"⌄" / ""}.more-menu-trigger[aria-disabled=true]{cursor:progress}.more-menu-list{--menu-gutter:var(--spacing-4);--menu-offset:var(--spacing-1);top:calc(100% + var(--menu-offset));z-index:40;width:var(--more-menu-width);padding:var(--more-menu-padding);background-color:var(--more-menu-background);border:var(--more-menu-border);border-radius:var(--more-menu-radius);box-shadow:var(--more-menu-shadow);flex-direction:column;display:flex;position:absolute;right:0}.more-menu-item{width:100%;min-height:calc(var(--spacing-8) + var(--spacing-1));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--more-menu-item-radius);color:var(--more-menu-item-foreground);text-align:start;font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.more-menu-item:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.more-menu-divider{margin:var(--spacing-1) 0;border-top:var(--more-menu-divider)}.more-menu-item.more-menu-item-danger{color:var(--more-menu-danger-item-foreground)}@media (hover:hover){.more-menu-item:hover{background-color:var(--more-menu-item-background-hover)}}@media (width<=639.98px){.more-menu-item{min-height:calc(var(--spacing-10) + var(--spacing-1))}}button.pager-link{cursor:pointer;background:0 0;border:0;padding:0}button.pager-link[aria-disabled=true]{cursor:progress}.empty-state-card{background-color:var(--empty-state-card-background);border:var(--empty-state-card-border);border-radius:var(--empty-state-card-radius);box-shadow:var(--empty-state-card-shadow);padding:var(--empty-state-card-padding);text-align:var(--empty-state-card-align)}.empty-state-card-title{margin:0 0 var(--spacing-2);color:var(--empty-state-card-headline-foreground);font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);line-height:var(--text-display-md--line-height)}.empty-state-card-body{color:var(--empty-state-card-body-foreground);font-family:var(--font-body);margin:0;font-style:italic}.composer{margin-top:var(--spacing-6);padding-top:var(--spacing-5);border-top:2px dashed var(--color-hairline)}.form-textarea{resize:vertical;min-height:calc(var(--spacing-10) * 2);font-family:var(--font-body)}.form-count{text-align:end}.form-radio-group{border:0;min-width:0;padding:0}.form-radio-options{gap:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;display:flex}.form-radio-option{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-6);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);cursor:pointer;display:inline-flex}.form-radio-option input{width:var(--spacing-4);height:var(--spacing-4);accent-color:var(--selected-indicator);margin:0}.form-radio-option:has(input:disabled){color:var(--color-ink-soft);cursor:not-allowed}.composer-narrow-field .form-input{max-width:calc(var(--spacing-10) * 4)}.form-count-near{color:var(--color-error)}.community-empty{padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--color-ink-soft);margin:0;font-style:italic}.history-row{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-row-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.skeleton-history-row{height:calc(var(--spacing-10) * 2);margin-bottom:var(--spacing-3)}.meetings-list,.polls-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meetings-list.is-refining,.polls-list.is-refining,.curate-results.is-refining{opacity:.6}.meetings-empty,.polls-empty{color:var(--color-ink-soft);margin:0;font-style:italic}.meeting-row,.poll-row{gap:var(--spacing-1) var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-row-shadow);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.meeting-row>.checkpoint-pill,.meeting-row>.meeting-row-no-checkpoint{grid-area:1/2/span 3;justify-self:end}.meeting-row-when,.poll-row-name{font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);margin:0}.meeting-row-where,.meeting-row-book,.poll-row-deadline{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink);margin:0}.meeting-row-tbd,.meeting-row-no-checkpoint{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft);margin:0;font-style:italic}.meeting-row-past .checkpoint-pill{color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-hairline);background-color:#0000}.meeting-row-link,.poll-row-link{color:inherit;text-decoration:none}.meeting-row-link:after,.poll-row-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.meeting-row-link:focus-visible,.poll-row-link:focus-visible{outline:none}.meeting-row-link:focus-visible:after,.poll-row-link:focus-visible:after{outline:3px solid var(--color-focus-ring);outline-offset:2px}:is(.meeting-row:has(.meeting-row-link:hover),.poll-row:has(.poll-row-link:hover)){border-color:var(--color-terracotta)}.suggestion-row>.suggestion-pill{justify-self:end}.suggest-add .add-book{background-color:#0000;border:0;margin:0;padding:0}.curate-head{margin-bottom:var(--spacing-6);overflow-wrap:anywhere}.curate-search .search{margin-bottom:0}.curate-add .add-book{margin:0}.curate-row>.suggestion-row-body>.suggestion-pill{margin-bottom:var(--spacing-1);align-self:flex-start}.skeleton-curate-head{height:calc(var(--spacing-10) * 2.5);margin-bottom:var(--spacing-6)}.carry-over-tag,.former-member-tag{padding:0 var(--spacing-2);background-color:var(--tag-background);border:var(--tag-border);border-radius:var(--tag-radius);font-family:var(--tag-font-family);font-size:var(--tag-font-size);letter-spacing:normal;text-transform:none;color:var(--tag-foreground);vertical-align:middle;margin-inline-start:var(--spacing-2);font-style:normal;font-weight:400;display:inline-block}.former-member-separator{font-size:0}.guidance:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skeleton-section-heading{width:calc(var(--spacing-10) * 4);height:var(--spacing-6);margin-bottom:var(--spacing-4)}.home-current{gap:var(--spacing-5);flex-direction:column;display:flex}.skeleton-meeting-row{height:calc(var(--spacing-10) * 2.5);margin-bottom:var(--spacing-3)}.skeleton-poll-row{height:calc(var(--spacing-10) * 2);margin-bottom:var(--spacing-3)}@media (width<=639.98px){.meeting-row,.poll-row,.suggestion-row{grid-template-columns:minmax(0,1fr)}.meeting-row>.checkpoint-pill,.meeting-row>.meeting-row-no-checkpoint,.poll-row>.status-pill{grid-area:auto/1;justify-self:start}.suggestion-row>.suggestion-pill,.curate-row>button,.curate-row>.auto-validated-chip{justify-self:start}}.pager{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);display:flex}.pager-status{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--color-ink-soft)}.pager-link{min-height:var(--spacing-6);color:var(--button-secondary-outline-foreground);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);align-items:center;display:inline-flex}.pager-previous:before{content:"←";content:"←" / "";margin-inline-end:var(--spacing-1)}.pager-next:after{content:"→";content:"→" / "";margin-inline-start:var(--spacing-1)}@media (width<=639.98px){.book-cover-xl{width:calc(var(--spacing-8) * 2);height:calc(var(--spacing-10) * 2 + var(--spacing-2))}}.skeleton-pill{width:calc(var(--spacing-10) * 4);height:var(--spacing-8);border-radius:var(--radius-pill)}.sidebar-nav-icon{width:var(--spacing-5);text-align:center}.form-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);line-height:var(--text-display-md--line-height);text-align:center;margin:0}.wordmark-dot:before{content:"•" / "";color:var(--color-terracotta);padding-inline:var(--spacing-1)}.auth-page{align-items:center;gap:var(--spacing-6);min-height:100dvh;padding:var(--spacing-8) var(--spacing-6) var(--spacing-10);flex-direction:column;display:flex}.auth-card{width:100%;max-width:calc(var(--spacing-10) * 10);background-color:var(--color-card);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6)}.auth-card a{color:var(--button-secondary-outline-foreground);font-weight:var(--text-ui-label--font-weight)}@media (width<=400px){.auth-page{padding:var(--spacing-6) var(--spacing-4) var(--spacing-8)}.auth-card{padding:var(--spacing-6) var(--spacing-4)}}.form-field{margin-bottom:var(--spacing-5)}.form-label{margin-bottom:var(--spacing-2);font-family:var(--font-ui-label);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-soft);display:block}.form-hint{margin:0 0 var(--spacing-2);font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft)}.form-hint-below{margin:var(--spacing-2) 0 0}.form-input{box-sizing:border-box;width:100%;font-family:var(--text-input-font-family);font-size:var(--text-input-font-size);color:var(--text-input-foreground);background-color:var(--text-input-background);border:var(--text-input-border);border-radius:var(--text-input-radius);padding:var(--spacing-3) var(--spacing-4)}.form-input:read-only{color:var(--color-ink-soft);background-color:#0000}.form-input[readonly]{border-color:var(--color-hairline)}.form-input[aria-invalid=true]{border:var(--text-input-border-invalid);background-color:var(--color-error-bg)}.form-error{align-items:flex-start;gap:var(--spacing-2);margin:var(--spacing-2) 0 0;font-family:var(--font-ui-meta);font-size:var(--text-ui-button);font-weight:var(--text-ui-meta--font-weight);color:var(--color-error);display:flex}.form-error:before{content:"⚠" / ""}.shell-topbar{z-index:30;box-sizing:border-box;height:var(--spacing-topbar-h);align-items:center;gap:var(--spacing-4);padding-inline:var(--spacing-6);background-color:var(--color-card);border-bottom:2px solid var(--color-hairline);display:flex;position:sticky;top:0}.shell-topbar .wordmark{text-align:start;white-space:nowrap}.shell-club-switcher-slot{flex:1;justify-content:center;min-width:0;display:flex}.club-switcher{min-width:0;position:relative}.club-switcher-trigger{align-items:center;gap:var(--spacing-3);max-width:100%;min-height:var(--spacing-10);padding:var(--spacing-2) var(--spacing-4);background-color:var(--club-switcher-trigger-background);border-radius:var(--club-switcher-trigger-radius);box-shadow:var(--club-switcher-trigger-shadow);color:var(--color-ink);text-align:start;cursor:pointer;border:0;display:flex}.club-switcher-text{flex-direction:column;min-width:0;display:flex}.club-switcher-eyebrow,.club-switcher-heading{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);text-transform:uppercase;letter-spacing:var(--text-ui-label--letter-spacing);color:var(--color-ink-soft)}.club-switcher-name{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);overflow:hidden}.club-switcher-chevron:before{content:"▾" / "";color:var(--color-ink-soft)}.club-switcher-popup{left:0;top:calc(100% + var(--spacing-2));z-index:40;min-width:calc(var(--spacing-10) * 7);max-width:calc(100vw - var(--spacing-8));padding:var(--spacing-2);background-color:var(--club-switcher-trigger-popup-background);border:var(--club-switcher-trigger-popup-border);border-radius:var(--club-switcher-trigger-popup-radius);box-shadow:var(--club-switcher-trigger-popup-shadow);position:absolute}.club-switcher-heading{padding:var(--spacing-1) var(--spacing-3) var(--spacing-2);margin:0}.club-switcher-list{margin:0;padding:0;list-style:none}.club-switcher-option{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;display:flex}.club-switcher-option-name{overflow-wrap:anywhere;min-width:0}.club-switcher-placeholder{width:calc(var(--spacing-10) * 5);height:var(--spacing-10);border-radius:var(--club-switcher-trigger-radius)}.club-switcher-option:hover{background-color:var(--sidebar-nav-item-background-hover)}.club-switcher-option[aria-selected=true]{background-color:var(--color-caution-bg)}.member-row{align-items:center;gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);flex-wrap:wrap;display:flex}.member-avatar{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);background-color:var(--color-mustard);color:var(--color-ink-on-accent);font-family:var(--font-display-sm);font-size:var(--text-display-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-name{min-width:0;font-family:var(--font-body);font-size:var(--text-body);overflow-wrap:anywhere;flex:1;font-weight:700}.member-row+.feedback-slot{padding:0 var(--spacing-5) var(--spacing-4);margin-top:0}.invite-form-row>.feedback-slot,.code-display-row>.feedback-slot{align-self:center;margin-top:0}.caution-banner,.code-reveal{padding:var(--spacing-4) var(--spacing-5);background-color:var(--caution-banner-background);border:var(--caution-banner-border);border-radius:var(--caution-banner-radius)}.caution-banner-message,.code-warning{align-items:flex-start;gap:var(--spacing-2);margin:0 0 var(--spacing-4);font-family:var(--font-ui-label);font-size:var(--text-ui-button);font-weight:var(--text-ui-label--font-weight);color:var(--caution-banner-foreground);display:flex}.caution-banner-mark,.code-warning-mark{flex-shrink:0}.caution-banner-mark:before,.code-warning-mark:before{content:"⚠";content:"⚠" / ""}.code-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);display:grid}div:has(>.skeleton-code-row){background-color:var(--color-card);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.skeleton-code-row{height:calc(var(--text-ui-label) * 2 + var(--spacing-4) * 2);border-radius:0}.skeleton-code-row+.skeleton-code-row{border-top:1px solid var(--color-card)}.admin-overview{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.admin-divider{align-items:center;gap:var(--spacing-3);margin:var(--spacing-2) 0 0;font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--accent-text);display:flex}.admin-divider:after{content:"";border-top:2px solid var(--color-hairline);flex:1}.skeleton-stat-caption{width:calc(var(--spacing-10) * 4);max-width:100%;height:var(--text-ui-meta);border-radius:var(--radius-sm);display:inline-block}.skeleton-stat-book{width:calc(var(--spacing-10) * 4);max-width:100%;height:var(--text-ui-label);border-radius:var(--radius-sm)}.skeleton-stat-figure{width:calc(var(--spacing-10) * 6);max-width:100%;height:calc(var(--text-display-md) * 1.5);border-radius:var(--radius-sm)}.skeleton-stat-line{width:calc(var(--spacing-10) * 7);max-width:100%;height:calc(var(--text-ui-meta) * 1.5);border-radius:var(--radius-sm)}.skeleton-admin-divider{width:calc(var(--spacing-10) * 3);height:var(--text-ui-label);margin-top:var(--spacing-2);border-radius:var(--radius-sm)}.home-codes{flex-direction:column;min-width:0;display:flex}.home-codes-issue{margin-top:var(--spacing-3);color:var(--accent-text);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);align-self:flex-end}.skeleton-codes-link{width:calc(var(--spacing-10) * 4);height:var(--text-ui-label);margin-top:var(--spacing-3);border-radius:var(--radius-sm);align-self:flex-end}.skeleton-member-row{height:calc(var(--spacing-10) + var(--spacing-4) * 2);margin-bottom:var(--spacing-3)}.skeleton-page-title{width:40%;height:calc(var(--text-display-lg) * var(--text-display-lg--line-height));margin-bottom:var(--spacing-2);border-radius:var(--radius-sm)}.skeleton-page-subtitle{width:60%;height:calc(var(--text-body) * var(--text-body--line-height));margin-bottom:var(--spacing-6);border-radius:var(--radius-sm)}.skeleton-member-avatar{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);flex-shrink:0}.skeleton-member-name{width:30%;height:calc(var(--text-body) * var(--text-body--line-height));border-radius:var(--radius-sm)}.role-pill{padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;flex:none}.role-pill[data-role=MEMBER]{background-color:var(--role-pill-member-background);color:var(--role-pill-member-foreground);border-radius:var(--role-pill-member-radius)}.role-pill[data-role=ADMIN]{background-color:var(--role-pill-admin-background);color:var(--role-pill-admin-foreground);border-radius:var(--role-pill-admin-radius)}.role-pill[data-role=SUPER_ADMIN]{background-color:var(--role-pill-super-admin-background);color:var(--role-pill-super-admin-foreground);border-radius:var(--role-pill-super-admin-radius)}.motion-routine-enter{animation:.15s ease-out motion-routine-enter}@keyframes motion-routine-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-1)))}}@media (prefers-reduced-motion:reduce){.motion-routine-enter{animation-name:motion-fade-enter}}@keyframes motion-fade-enter{0%{opacity:0}}.motion-routine-exit{animation:.15s ease-in forwards motion-routine-exit}@keyframes motion-routine-exit{to{opacity:0;transform:translateY(calc(-1 * var(--spacing-1)))}}@media (prefers-reduced-motion:reduce){.motion-routine-exit{animation:none}}.motion-routine-fade{animation:.12s ease-out motion-routine-fade}@keyframes motion-routine-fade{0%{opacity:.4}}.motion-routine-shake{animation:.3s ease-in-out motion-routine-shake}@keyframes motion-routine-shake{20%,60%{transform:translateX(calc(-1 * var(--spacing-1)))}40%,80%{transform:translateX(var(--spacing-1))}}@media (prefers-reduced-motion:reduce){.motion-routine-shake{animation:.12s ease-out motion-routine-fade}}.motion-celebratory{animation:.25s cubic-bezier(.34,1.56,.64,1) motion-celebratory-spring;position:relative}.motion-celebratory:after{content:"✨" / "";white-space:nowrap;left:100%;top:calc(-1 * var(--spacing-2));opacity:0;pointer-events:none;animation:.6s ease-out motion-celebratory-sparkle;position:absolute}.motion-celebratory-burst:before{content:"🎉" / "";white-space:nowrap;opacity:0;pointer-events:none;animation:.9s ease-out motion-celebratory-burst;position:absolute;bottom:100%;right:0}.motion-celebratory-burst:after{content:"✨🎊✨" / "";animation:.9s ease-out motion-celebratory-burst;top:auto;bottom:100%;left:0}@keyframes motion-celebratory-spring{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes motion-celebratory-sparkle{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(1.2)}}@keyframes motion-celebratory-burst{0%{opacity:0;transform:translateY(var(--spacing-3)) scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--spacing-5))) scale(1.6)}}@media (prefers-reduced-motion:reduce){.motion-celebratory{animation:.15s ease-out motion-fade-enter}.motion-celebratory:before,.motion-celebratory:after{display:none}}.shell-account{align-items:center;gap:var(--spacing-3);display:flex}.shell-text-button{min-height:var(--spacing-6);min-width:var(--spacing-6);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);color:var(--color-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0}.shell-text-button:hover{background-color:var(--sidebar-nav-item-background-hover)}.shell-body{min-height:calc(100dvh - var(--spacing-topbar-h));align-items:stretch;display:flex}.shell-sidebar{box-sizing:border-box;width:var(--spacing-sidebar-w);padding:var(--spacing-5) var(--spacing-3);background-color:var(--color-paper);border-right:2px solid var(--color-hairline);flex-shrink:0}.shell-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-1);border-radius:var(--sidebar-nav-item-radius);background:var(--sidebar-nav-item-background);color:var(--color-ink-soft);font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);text-decoration:none;display:flex}.sidebar-nav-item:hover{background:var(--sidebar-nav-item-background-hover)}.sidebar-nav-item[aria-current=page],.sidebar-nav-item[aria-current=true]{background:var(--sidebar-nav-item-background-active);color:var(--sidebar-nav-item-foreground-active);box-shadow:var(--sidebar-nav-item-shadow-active)}.shell-canvas{min-width:0;padding:var(--spacing-6) var(--spacing-8) var(--spacing-10);flex:1}.shell-menu-button,.shell-drawer-close{display:none}.shell-text-button[aria-disabled=true]{cursor:progress;color:var(--color-ink-soft)}.shell-home-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.account-menu-separator{margin:var(--spacing-1) 0;border-top:2px solid var(--color-hairline)}.account-menu-group{flex-direction:column;display:flex}.skip-link{left:var(--spacing-2);top:calc(-1 * var(--spacing-10));z-index:50;padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-card);color:var(--color-ink);border-radius:var(--radius-sm);font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);position:absolute}.skip-link:focus{top:var(--spacing-2)}.account-menu{position:relative}.account-menu-list{right:0;top:calc(100% + var(--spacing-2));z-index:40;min-width:calc(var(--spacing-10) * 4);padding:var(--spacing-2);background-color:var(--account-menu-background);border:var(--account-menu-border);border-radius:var(--account-menu-radius);box-shadow:var(--account-menu-shadow);flex-direction:column;display:flex;position:absolute}.account-menu-heading{padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-ui-label);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-soft);margin:0}.account-menu-item{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-8);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);text-align:start;font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-meta--font-weight);color:var(--color-ink);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account-menu-item:hover{background-color:var(--sidebar-nav-item-background-hover)}.account-menu-item:before{content:"" / "";width:var(--spacing-3)}.account-menu-item[aria-checked=true]:before{content:"✓" / "";color:var(--color-forest)}.account-menu-item.account-menu-item-danger{color:var(--account-menu-danger-item-foreground)}.account-menu-item[aria-disabled=true]{color:var(--account-menu-disabled-item-foreground);cursor:default}.account-menu-item[aria-disabled=true]:hover{background-color:#0000}@media (forced-colors:active){.account-menu-item[aria-disabled=true]{color:graytext}}@media (width<=1023.98px){.home{grid-template-columns:minmax(0,1fr)}.club-switcher-eyebrow{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-switcher-trigger{gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3)}.shell-menu-button,.shell-drawer-close{align-items:center;display:inline-flex}.shell-topbar{padding-inline:var(--spacing-3);gap:var(--spacing-1)}.shell-topbar .wordmark{font-family:var(--font-display-sm);font-size:var(--text-display-sm)}.shell-account{gap:var(--spacing-1)}.shell-sidebar{display:none}.shell[data-drawer-open=true] .shell-sidebar{top:var(--spacing-topbar-h);z-index:25;box-shadow:var(--elevation-float);display:block;position:fixed;bottom:0;left:0;overflow-y:auto}.shell-canvas{padding:var(--spacing-5) var(--spacing-4) var(--spacing-8)}.shell-backdrop{inset:var(--spacing-topbar-h) 0 0 0;z-index:20;background:var(--modal-backdrop);position:fixed}}@media (width<=639.98px){.shell-home-link{display:none}.club-switcher-trigger{row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron""role chevron";justify-items:start;display:grid}.club-switcher-text{grid-area:name;max-width:100%}.club-switcher-trigger .role-pill{grid-area:role;padding-block:0}.club-switcher-chevron{grid-area:chevron}.club-switcher-popup{top:var(--spacing-topbar-h);left:var(--spacing-3);right:var(--spacing-3);min-width:0;max-width:none;position:fixed}}.feedback-slot{margin-top:var(--spacing-2);display:block}.feedback-chip,.auto-validated-chip{align-items:center;gap:var(--spacing-3);background-color:var(--feedback-chip-background);color:var(--feedback-chip-foreground);border-radius:var(--feedback-chip-radius);padding:var(--spacing-1) var(--spacing-3);font-family:var(--feedback-chip-font-family);font-size:var(--feedback-chip-font-size);font-weight:var(--feedback-chip-font-weight);display:inline-flex}.feedback-chip[data-variant=info]{background-color:var(--color-card);color:var(--color-ink);border:2px solid var(--color-hairline)}.feedback-chip[data-variant=error]{background-color:var(--color-error-bg);color:var(--color-error)}.app-status{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.app-status[hidden]{display:none}.feedback-toasts{inset-inline:0;bottom:var(--spacing-6);align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-4);z-index:50;pointer-events:none;flex-direction:column;display:flex;position:fixed}.feedback-toasts>*{pointer-events:auto;box-shadow:var(--elevation-float)}.feedback-link{color:inherit;font-weight:var(--text-ui-button--font-weight);text-decoration:underline}.feedback-dismiss{color:inherit;font:inherit;cursor:pointer;min-height:var(--spacing-6);padding-inline:var(--spacing-1);background:0 0;border:0;text-decoration:underline}.section-mark:before{content:"~";font-family:var(--font-accent);font-size:var(--text-accent);font-weight:var(--text-accent--font-weight)}@media (forced-colors:active){.page-card,.read-card,.peek-card,.book-result,.community-entry,.community-empty,.history-row,.meeting-row,.poll-row,.suggestion-row,.members-list,.invite-card,.codes-list,.stat-tiles,.review-queue,.empty-state-card,.more-menu-list,.club-switcher-popup,.account-menu-list,.club-switcher-trigger,.feedback-toasts>.feedback-chip,.feedback-toasts>*,.modal,.modal-sheet,.role-pill,.format-pill,.status-pill,.suggestion-pill,.checkpoint-pill,.carry-over-tag,.former-member-tag,.edition-badge,.finished-pill,.vote-badge{border:1px solid canvastext}div:has(>.skeleton-code-row){border:1px solid canvastext}}.book-result-list.is-refining{opacity:.6}.book-result-list{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.book-hero{gap:var(--spacing-6);margin-bottom:var(--spacing-6);align-items:flex-start;display:flex}.book-hero-body{flex:1;min-width:0}.book-hero-eyebrow{margin:var(--spacing-1) 0 var(--spacing-2);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--button-secondary-outline-foreground)}.book-hero-title{overflow-wrap:anywhere;font-family:var(--font-display-lg);font-size:var(--text-display-lg);font-weight:var(--text-display-lg--font-weight);line-height:var(--text-display-lg--line-height);margin:0}.book-hero-author{margin:var(--spacing-2) 0 var(--spacing-3);color:var(--color-ink-soft);font-style:italic}.book-editions .section-heading{margin-bottom:var(--spacing-1)}.edition-cards{margin:0;padding:0;list-style:none}.edition-card{gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-hairline);align-items:center;display:flex}.edition-card:last-child{border-bottom:0;padding-bottom:0}.edition-card-body{overflow-wrap:anywhere;min-width:0}.edition-thumb{width:var(--spacing-10);height:calc(var(--spacing-10) + var(--spacing-4));border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.edition-main{margin:0}.book-hero-body-tools{column-gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.book-hero-body-tools>*{grid-column:1}.book-hero-body-tools>.edition-badge{justify-self:start}.book-hero-body-tools>.book-hero-tools{grid-area:1/2/span 4}.book-hero-tools{justify-content:flex-end;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.book-hero-tools .more-menu,.edition-card .more-menu{flex-direction:column;align-items:flex-start;display:flex}.edition-card .more-menu{align-items:flex-end}.sysadmin-tag{min-height:var(--spacing-8);background:var(--sysadmin-tag-background);color:var(--sysadmin-tag-foreground);font-family:var(--sysadmin-tag-font-family);font-size:var(--sysadmin-tag-font-size);font-weight:var(--sysadmin-tag-font-weight);letter-spacing:var(--sysadmin-tag-letter-spacing);text-transform:uppercase;align-items:center;display:inline-flex}.edition-card:has(>.more-menu){flex-wrap:wrap}.edition-card:has(>.more-menu)>.edition-card-body{flex:1 1 0;min-width:40%}.edition-card>.more-menu{max-width:100%;margin-inline-start:auto}.edition-card:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.page-link-back:before{content:"← ";content:"← " / ""}@media (width<=639.98px){.book-hero-body-tools{display:block}.book-hero-tools{margin-bottom:var(--spacing-3);justify-content:flex-start}}.edition-sub{margin:var(--spacing-1) 0 0;font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--color-ink-soft)}.edition-missing{font-style:italic}.read-card-actions{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.read-header-actions{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.tab-count-placeholder{width:var(--spacing-5);height:var(--spacing-3);border-radius:var(--radius-sm);opacity:.3;background-color:currentColor;display:inline-block}.review-queue-hint{margin:0 0 var(--spacing-3);font-family:var(--font-body);color:var(--color-ink-soft);font-style:italic}.review-queue{background-color:var(--review-queue-background);border-radius:var(--review-queue-radius);box-shadow:var(--review-queue-shadow);margin:0;padding:0;list-style:none}@media not (forced-colors:active){.review-queue{border:var(--review-queue-border)}}.review-queue[aria-busy=true]{opacity:.6}.review-queue-row{align-items:center;gap:var(--spacing-3) var(--spacing-4);padding:var(--review-queue-row-padding);border-bottom:var(--review-queue-row-divider);flex-wrap:wrap;display:flex}.review-queue-row:last-child{border-bottom:0}.review-queue-row:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.review-queue-body{flex:1 1 0;min-width:0}.review-queue-name{overflow-wrap:anywhere;color:var(--review-queue-name-foreground);font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);line-height:var(--text-display-sm--line-height);margin:0}.review-queue-by{color:var(--review-queue-meta-foreground);font-family:var(--font-body);font-size:var(--text-body);font-style:italic;font-weight:var(--text-body--font-weight)}.review-queue-thumb{width:calc(var(--spacing-8) + var(--spacing-1) / 2);height:calc(var(--spacing-10) + var(--spacing-2));border-radius:var(--review-queue-thumb-radius);object-fit:cover;flex-shrink:0;align-self:flex-start}.review-queue-meta{margin:var(--spacing-1) 0 0;overflow-wrap:anywhere;color:var(--review-queue-meta-foreground);font-family:var(--font-ui-meta);font-size:var(--text-ui-meta);font-weight:var(--text-ui-meta--font-weight)}.review-queue-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;display:flex}.review-queue-actions>.feedback-slot{flex-basis:100%;order:1;margin-top:0}@media (width<=639.98px){.review-queue-row{padding:var(--spacing-4)}.review-queue-actions{flex-basis:100%}}.review-queue-hint+.feedback-slot{margin:0 0 var(--spacing-3)}.review-queue-hint+.feedback-slot>.feedback-chip{border-radius:var(--feedback-chip-radius-strip);width:100%;padding:var(--spacing-3) var(--spacing-4);justify-content:space-between;display:flex}.review-queue-hint+.feedback-slot>.feedback-chip[data-variant=success]>span:first-child:before{content:"✓";content:"✓" / "";margin-inline-end:var(--spacing-2)}.button-looks-fine{align-items:center;gap:var(--spacing-1);min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-4);background-color:var(--button-looks-fine-background);border:var(--button-looks-fine-border);border-radius:var(--button-looks-fine-radius);box-shadow:var(--button-looks-fine-shadow);color:var(--button-looks-fine-foreground);font-family:var(--button-looks-fine-font-family);font-size:var(--button-looks-fine-font-size);font-weight:var(--button-looks-fine-font-weight);cursor:pointer;display:inline-flex}.button-looks-fine:before{content:"✓";content:"✓" / ""}.button-looks-fine:not([aria-disabled=true]):active,.button-looks-fine[data-pending=true]{box-shadow:var(--button-looks-fine-shadow-pressed);transform:translateY(2px)}.button-looks-fine[aria-disabled=true]{cursor:progress}.reads-section{margin-bottom:var(--spacing-8)}.reads-current{gap:var(--spacing-4);flex-direction:column;display:flex}.read-dates{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--color-ink-soft);margin:0}.reads-empty{color:var(--color-ink-soft);margin:0;font-style:italic}.history-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-list.is-refining{opacity:.6}.history-row-body{overflow-wrap:anywhere;min-width:0}.history-row-title{font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);margin:0}.history-row-author{color:var(--color-ink-soft);margin:0;font-style:italic}@media (width<=639.98px){.book-hero{gap:var(--spacing-4)}}.caution-banner{margin-bottom:var(--spacing-5)}.caution-banner>.caution-banner-message{margin:0}.search{margin-bottom:var(--spacing-6)}.search-row{gap:var(--spacing-3);align-items:center;display:flex}.search-input-wrap{flex:1;min-width:0;position:relative}.search-icon:before{content:"🔍";content:"🔍" / "";pointer-events:none;left:var(--spacing-4);position:absolute;top:50%;transform:translateY(-50%)}.search-input.search-input{padding-left:calc(var(--spacing-10) + var(--spacing-1))}.search-input.search-input:not(:read-only,[aria-invalid=true]){background-color:var(--color-card)}.disclosure-toggle{min-height:var(--spacing-6);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) 0;color:var(--color-ink-soft);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);cursor:pointer;background:0 0;border:0;display:inline-flex}.disclosure-toggle:before{content:"▾";content:"▾" / ""}.disclosure-toggle[aria-expanded=true]:before{content:"▴";content:"▴" / ""}.book-result{background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-row-shadow);padding:var(--spacing-5) var(--spacing-6)}@media not (forced-colors:active){.book-result{border:var(--card-border)}}.book-result-head{gap:var(--spacing-4);align-items:flex-start;display:flex}.book-cover-placeholder{background-color:var(--color-mustard);justify-content:center;align-items:center;display:flex}.book-cover-placeholder:before{content:"📕";content:"📕" / "";font-size:var(--text-display-md)}.book-result-body{flex:1;min-width:0}.book-result-title{overflow-wrap:anywhere;font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);margin:0}.book-result-author{margin:var(--spacing-1) 0 var(--spacing-2);color:var(--color-ink-soft);font-style:italic}.book-result-meta{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.book-result-editions{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:2px solid var(--color-hairline)}.book-result-editions-heading{margin:0 0 var(--spacing-2);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-soft)}.edition-list{margin:0;padding:0;list-style:none}.edition-row{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-soft)}.edition-row:last-child{border-bottom:0}@media (width<=639.98px){.search-row{flex-wrap:wrap}.search-row>.search-input-wrap{flex-basis:100%}}.add-book{margin-bottom:var(--spacing-6)}.duplicates{margin-top:var(--spacing-5);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-caution-bg);border-radius:var(--radius-md)}.duplicates-list{margin:0 0 var(--spacing-3);padding:0;list-style:none}.duplicates-list a{min-height:var(--spacing-6);padding-block:var(--spacing-1);color:var(--button-secondary-outline-foreground);font-weight:var(--text-ui-label--font-weight);display:inline-block}.book-cover-xl.book-cover-placeholder:before{font-size:var(--text-display-lg)}.add-edition{margin-top:var(--spacing-5)}.add-edition-form{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:2px dashed var(--color-hairline)}.book-picker{min-width:0;margin:0 0 var(--spacing-5)}.book-picker>.form-error{margin-top:var(--spacing-2)}.book-picker-results{max-height:calc(var(--spacing-10) * 6);margin:var(--spacing-2) 0;border:var(--picker-list-border);border-radius:var(--picker-list-radius);padding:0;list-style:none;overflow-y:auto}.book-picker-results[hidden]{display:none}.book-picker-option{gap:var(--spacing-3);min-height:var(--picker-list-row-min-height);padding:var(--spacing-2) var(--spacing-4);background-color:var(--picker-list-row-background);cursor:pointer;align-items:center;display:flex}.book-picker-option+.book-picker-option{border-top:var(--picker-list-row-divider)}.book-picker-option.is-active{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.book-picker-option[aria-selected=true]{background-color:var(--picker-list-background-chosen)}.book-picker-option[data-unavailable]{color:var(--color-ink-soft)}.book-picker-check{width:var(--spacing-4);color:var(--selected-indicator);font-weight:var(--text-ui-label--font-weight);flex-shrink:0}.book-picker-option[aria-selected=true]>.book-picker-check:before{content:"✓";content:"✓" / ""}.book-picker-result-body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.book-picker-result-title{margin:0}.book-picker-result-meta{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--picker-list-secondary-foreground);margin:0}.book-picker-results.is-refining{opacity:.6}@media (width<=639.98px){.book-cover-xl.book-cover-placeholder:before{font-size:var(--text-display-md)}}.format-pill{padding:var(--format-pill-padding);border-radius:var(--format-pill-radius);background-color:var(--format-pill-background);color:var(--format-pill-foreground);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);text-transform:none;white-space:nowrap;margin-inline-end:var(--spacing-1);display:inline-block}.code-display-row{align-items:center;gap:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.code-text{min-width:0;max-width:100%;padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-card);border:1.5px solid var(--color-hairline);border-radius:var(--radius-sm);font-family:ui-monospace,Cascadia Mono,Consolas,Liberation Mono,monospace;font-size:var(--text-display-sm);letter-spacing:.06em;color:var(--color-ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-weight:700}.code-role-tag{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;flex:none}.code-role-tag[data-kind=MEMBER]{background-color:var(--role-pill-member-background);color:var(--role-pill-member-foreground)}.code-role-tag[data-kind=ADMIN]{background-color:var(--role-pill-admin-background);color:var(--role-pill-admin-foreground)}.code-role-tag[data-kind=CLUB]{background-color:var(--role-pill-super-admin-background);color:var(--role-pill-super-admin-foreground)}.codes-section{margin-top:var(--spacing-8)}.codes-section:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.codes-list{column-gap:var(--spacing-4);background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);grid-template-columns:max-content minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media not (forced-colors:active){.codes-list{border:var(--card-border)}}.codes-list.is-refining{opacity:.6}.codes-list>li+li{border-top:1px solid var(--color-hairline)}.codes-list>li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.code-row>.code-role-tag{text-align:center}.code-issued{font-family:var(--font-ui-meta);font-size:var(--text-ui-meta);color:var(--color-ink-soft)}.code-status{padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;justify-self:end}.code-status[data-status=OUTSTANDING]{background-color:var(--status-pill-pending-background);color:var(--status-pill-pending-foreground);border-radius:var(--status-pill-pending-radius)}.code-status[data-status=REDEEMED]{background-color:var(--status-pill-validated-background);color:var(--status-pill-validated-foreground);border-radius:var(--status-pill-validated-radius)}@media (width<=639.98px){.codes-list{grid-template-columns:max-content minmax(0,1fr)}.code-status{grid-column:2;justify-self:start}}@media (forced-colors:active){.code-role-tag,.code-status{border:1px solid canvastext}}.home-codes .codes-section{margin-top:0}@media (width>=1024px){.home-codes .codes-list{grid-template-columns:max-content minmax(0,1fr)}.home-codes .code-status{grid-column:2;justify-self:start}}.button-remove{min-height:var(--spacing-6);padding:var(--spacing-2) var(--spacing-4);background-color:var(--button-remove-background);color:var(--button-remove-foreground);border:var(--button-remove-border);border-radius:var(--button-remove-radius);font-family:var(--font-ui-meta);font-size:var(--text-ui-button);font-weight:var(--text-ui-label--font-weight);cursor:pointer}@media (hover:hover){.button-remove:hover{background-color:var(--button-remove-background-hover);color:var(--button-remove-foreground)}}.members-list{background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin:0;padding:0;list-style:none;overflow:hidden}@media not (forced-colors:active){.members-list{border:var(--card-border)}}.members-list.is-refining{opacity:.6}.members-list>li+li{border-top:1px solid var(--color-hairline)}.member-action{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;margin-left:auto;display:flex}.member-action:empty{display:none}.member-downgrade,.member-remove{white-space:nowrap}.member-item:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.member-item:focus{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.invite-section{margin-top:var(--spacing-8)}.invite-section:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.invite-card{gap:var(--spacing-5);padding:var(--spacing-6);background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;display:flex}@media not (forced-colors:active){.invite-card{border:var(--card-border)}}.invite-form-row{align-items:flex-end;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}.invite-roles{border:0;min-width:0;margin:0;padding:0}.invite-role-options{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.invite-role-option{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-4);background-color:var(--rsvp-option-background);border:var(--rsvp-option-border);border-radius:var(--rsvp-option-radius);font-family:var(--rsvp-option-font-family);font-size:var(--rsvp-option-font-size);font-weight:var(--rsvp-option-font-weight);color:var(--rsvp-option-foreground);cursor:pointer;display:inline-flex}.invite-role-option input{width:var(--spacing-4);height:var(--spacing-4);accent-color:var(--selected-indicator);margin:0}.invite-role-option:hover{border-color:var(--color-terracotta)}.invite-role-option.is-chosen{background-color:var(--button-primary-background);border-color:var(--button-primary-background);color:var(--button-primary-foreground)}.invite-role-option.is-chosen input{accent-color:var(--button-primary-foreground)}@media (forced-colors:active){.invite-role-option.is-chosen{border-width:4px;border-color:highlight}}.invite-role-option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.create-club-explanation{max-width:65ch;margin:0}.peek-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.peek-card{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-row-shadow);color:var(--color-ink);display:flex}@media not (forced-colors:active){.peek-card{border:var(--card-border)}}.peek-card[data-type=POLL_TO_VOTE]{background-color:var(--color-caution-bg)}.peek-body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.peek-title{overflow-wrap:anywhere;font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);margin:0}.peek-meta{font-family:var(--font-ui-meta);font-size:var(--text-ui-meta);color:var(--color-ink-soft);margin:0}.peek-icon:before{content:"•";content:"•" / ""}.peek-card[data-type=UNSCHEDULED_MEETING] .peek-icon:before{content:"🗓️";content:"🗓️" / ""}.peek-card[data-type=POLL_PENDING_REVIEW] .peek-icon:before{content:"📋";content:"📋" / ""}.peek-card[data-type=POLL_TO_VOTE] .peek-icon:before{content:"🗳️";content:"🗳️" / ""}.peek-card[data-type=UPCOMING_MEETING_REMINDER] .peek-icon:before{content:"📅";content:"📅" / ""}.peek-card[data-type=NEW_DISCUSSION_POSTS] .peek-icon:before{content:"💬";content:"💬" / ""}.peek-progress{width:calc(var(--spacing-10) * 4);max-width:100%;height:var(--spacing-1);margin-block:var(--spacing-1);background-color:var(--color-hairline);border-radius:var(--radius-pill);overflow:hidden}.peek-progress-fill{height:100%;width:calc(var(--progress,0) * 100%);background-color:var(--color-terracotta);display:block}.peek-caught-up{flex-direction:column}.stat-tiles{background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin:0;padding:0;list-style:none;overflow:hidden}@media not (forced-colors:active){.stat-tiles{border:var(--card-border)}}.stat-tiles>li+li{border-top:1px solid var(--color-hairline)}.stat-tile{gap:var(--spacing-1);padding:var(--spacing-4) var(--spacing-5);flex-direction:column;display:flex}.stat-tile-book{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.stat-tile-figure{align-items:baseline;column-gap:var(--spacing-3);flex-wrap:wrap;margin:0;display:flex}.stat-tile-number{font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);line-height:var(--text-display-md--line-height);color:var(--accent-text)}.stat-tile-caption{min-width:0;font-family:var(--font-ui-meta);font-size:var(--text-ui-meta);color:var(--color-ink-soft);overflow-wrap:anywhere}.stat-tiles-skeleton>.stat-tile+.stat-tile{border-top:1px solid var(--color-hairline)}.admin-overview-failed{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border:2px solid var(--color-hairline);border-radius:var(--radius-lg);flex-direction:column;display:flex}.admin-overview-failed-message{color:var(--color-ink);margin:0}.checkpoint-pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-4);background-color:var(--checkpoint-pill-background);color:var(--checkpoint-pill-foreground);border-radius:var(--checkpoint-pill-radius);font-family:var(--checkpoint-pill-font-family);font-size:var(--checkpoint-pill-font-size);font-weight:var(--checkpoint-pill-font-weight);margin:0;display:inline-flex}.checkpoint-pill:before{content:"📌";content:"📌" / ""}.checkpoint-none{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft);margin:0}.mark-reached{margin-top:var(--spacing-2);position:relative}.mark-reached-done:after{content:" ✓" / ""}.mark-reached-done{font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);color:var(--color-forest);margin:0}.read-card-author{margin:0 0 var(--spacing-2);color:var(--color-ink-soft);font-style:italic}.former-member-tag{--tag-background:var(--former-member-tag-background);--tag-border:var(--former-member-tag-border);--tag-radius:var(--former-member-tag-radius);--tag-foreground:var(--former-member-tag-foreground);--tag-font-family:var(--former-member-tag-font-family);--tag-font-size:var(--former-member-tag-font-size);white-space:nowrap;display:inline}.meeting-row-past{background-color:#0000}@media not (forced-colors:active){.meeting-row-past{border-style:dashed}}.meeting-row-past .meeting-row-when,.meeting-row-past .meeting-row-where,.meeting-row-past .meeting-row-book{color:var(--color-ink-soft)}.meetings-section{margin-bottom:var(--spacing-8)}.meeting-detail{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.meeting-detail-with-rail{grid-template-columns:minmax(0, 1fr) calc(var(--spacing-10) * 8);align-items:start}}.meeting-detail-main,.meeting-detail-rail{gap:var(--spacing-6);flex-direction:column;min-width:0;display:flex}.meeting-header-where{margin:var(--spacing-2) 0 0;font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink)}.meeting-facts{gap:var(--spacing-4);margin:var(--spacing-5) 0 0;display:grid}.meeting-facts dt{margin-bottom:var(--spacing-1);font-family:var(--font-ui-label);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-soft)}.meeting-facts dd{overflow-wrap:anywhere;margin:0}.meeting-facts-book{font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight)}.checkpoint-action{margin-top:var(--spacing-3)}.checkpoint-form{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:2px dashed var(--color-hairline)}.rsvp{min-width:0;margin:var(--spacing-5) 0 0;border:0;padding:0}.rsvp-options{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rsvp-option{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-8);padding:var(--spacing-2) var(--spacing-4);background-color:var(--rsvp-option-background);border:var(--rsvp-option-border);border-radius:var(--rsvp-option-radius);font-family:var(--rsvp-option-font-family);font-size:var(--rsvp-option-font-size);font-weight:var(--rsvp-option-font-weight);color:var(--rsvp-option-foreground);cursor:pointer;display:inline-flex}.rsvp-option input{width:var(--spacing-4);height:var(--spacing-4);accent-color:var(--color-forest);margin:0}.rsvp-option:hover{border-color:var(--rsvp-option-border-selected)}.rsvp-option.is-chosen{background-color:var(--rsvp-option-background-selected);border-color:var(--rsvp-option-border-selected);color:var(--rsvp-option-foreground-selected);box-shadow:var(--rsvp-option-shadow-selected)}.rsvp-option.is-chosen input{accent-color:var(--rsvp-option-foreground-selected)}@media (forced-colors:active){.rsvp-option.is-chosen{border-width:4px;border-color:highlight}}.rsvp-option:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.rsvp-past{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft);margin:0}.checklist-admins-only{font-family:var(--font-ui-label);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);letter-spacing:var(--text-ui-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-soft);margin-inline-start:var(--spacing-2)}.checklist{gap:var(--spacing-3);margin:0 0 var(--spacing-4);flex-direction:column;padding:0;list-style:none;display:flex}.meeting-checklist-item{align-items:flex-start;gap:var(--spacing-3);display:flex}.meeting-checklist-item input{appearance:none;width:var(--meeting-checklist-item-checkbox-size);height:var(--meeting-checklist-item-checkbox-size);margin:var(--spacing-1) 0 0;background-color:var(--meeting-checklist-item-checkbox-background);border:var(--meeting-checklist-item-checkbox-border);border-radius:var(--meeting-checklist-item-checkbox-radius);cursor:pointer;flex-shrink:0;position:relative}.meeting-checklist-item input:checked{background-color:var(--meeting-checklist-item-checkbox-background-checked);border-color:var(--meeting-checklist-item-checkbox-border-checked)}.meeting-checklist-item input:checked:after{content:"";border:solid var(--meeting-checklist-item-checkmark-color);border-width:0 2px 2px 0;position:absolute;inset:15% 30% 30%;transform:rotate(45deg)}@media (forced-colors:active){.meeting-checklist-item input{appearance:auto}.meeting-checklist-item input:checked:after{content:none}}.meeting-checklist-item-body{overflow-wrap:anywhere;min-width:0}.meeting-checklist-item-text{font-family:var(--meeting-checklist-item-font-family);font-size:var(--meeting-checklist-item-font-size);font-weight:var(--meeting-checklist-item-font-weight);line-height:var(--meeting-checklist-item-line-height);color:var(--color-ink);cursor:pointer}.meeting-checklist-item-text.is-done{color:var(--color-ink-soft);text-decoration:line-through}.meeting-checklist-item-meta{font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--color-ink-soft);margin:0}.carry-over-tag{--tag-background:var(--carry-over-tag-background);--tag-border:var(--carry-over-tag-border);--tag-radius:var(--carry-over-tag-radius);--tag-foreground:var(--carry-over-tag-foreground);--tag-font-family:var(--carry-over-tag-font-family);--tag-font-size:var(--carry-over-tag-font-size)}.checklist-add{padding-top:var(--spacing-4);border-top:2px dashed var(--color-hairline)}.guidance-author{font-weight:var(--text-ui-label--font-weight);color:var(--color-ink)}.guidance-list{gap:var(--spacing-4);margin:0 0 var(--spacing-4);flex-direction:column;padding:0;list-style:none;display:flex}.guidance-list.is-refining{opacity:.6}.guidance-meta{margin:0 0 var(--spacing-1);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--color-ink-soft)}.guidance-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.schedule-checkpoint-toggle{margin-bottom:var(--spacing-4)}.schedule-checkpoint{padding:var(--spacing-4) 0 0;border-top:2px dashed var(--color-hairline)}.meeting-facts-author{color:var(--color-ink-soft)}.page-narrow{max-width:calc(var(--spacing-10) * 19)}.poll-header{align-items:flex-start;gap:var(--spacing-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.poll-header>.page-title{margin:0}.poll-header-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.poll-header-actions:empty{display:none}.poll-header-deadline{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink);margin:0}.poll-body{gap:var(--spacing-6);margin-top:var(--spacing-6);flex-direction:column;display:flex}.poll-suggestions-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.poll-suggestions-head>.form-card-title{margin:0}.poll-suggest-control{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.poll-suggest-used{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink);margin:0}.poll-suggestions-empty{color:var(--color-ink-soft);margin:0;font-style:italic}.suggestion-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suggestion-row{gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border-radius:var(--card-radius);box-shadow:var(--card-row-shadow);overflow-wrap:anywhere;align-items:center;display:grid}@media not (forced-colors:active){.suggestion-row{border:var(--card-border)}}@media (width>=640px){.suggestion-row{grid-template-columns:minmax(0,1fr) auto}}.suggestion-row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.suggestion-row-body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.suggestion-row-title{font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);margin:0}.suggestion-row-title.is-retired{font-family:var(--font-body);font-size:var(--text-ui-button);color:var(--color-ink-soft);font-style:italic}.suggestion-row-author,.suggestion-row-meta{font-family:var(--font-body);font-size:var(--text-ui-button);color:var(--color-ink-soft);margin:0;font-style:italic}.poll-ballot-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.poll-ballot-head .form-card-title{margin:0}.poll-ballot-subtitle{margin:var(--spacing-1) 0 0;font-family:var(--font-body);font-size:var(--text-ui-button);color:var(--color-ink-soft);font-style:italic}.poll-ballot-counter{padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-card);border:2px solid var(--color-terracotta);border-radius:var(--radius-pill);font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);color:var(--button-secondary-outline-foreground);flex:none;margin:0}.poll-ballot-counter:before{content:"🗳️" / "";margin-right:var(--spacing-2)}.vote-card-list{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vote-card-list>li{flex-direction:column;display:flex}.vote-card{align-items:start;gap:var(--spacing-2) var(--spacing-3);width:100%;padding:var(--spacing-4) var(--spacing-5);background-color:var(--vote-card-background);border:var(--vote-card-border);border-radius:var(--vote-card-radius);box-shadow:inset 0 0 0 2px var(--color-hairline);color:var(--color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background-clip:padding-box;flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.vote-card.is-voted{background-color:var(--vote-card-background-selected);border:var(--vote-card-border-selected);box-shadow:none}.vote-card:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (hover:hover){.vote-card:not(.is-voted):hover{box-shadow:inset 0 0 0 2px var(--color-terracotta)}}.vote-card.motion-celebratory:after{left:auto;right:var(--spacing-2);top:var(--spacing-3)}.vote-card-body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.vote-card-title{font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight)}.vote-card-title.is-retired,.vote-card-author,.vote-card-hint{font-family:var(--font-body);font-size:var(--text-ui-button);color:var(--color-ink-soft);font-style:italic}.vote-card-hint{margin-top:var(--spacing-1)}.vote-badge{padding:var(--spacing-1) var(--spacing-3);background-color:var(--vote-badge-background);color:var(--vote-badge-foreground);border-radius:var(--vote-badge-radius);font-family:var(--font-ui-label);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;justify-self:end;align-items:center;display:inline-flex}.vote-badge:before{content:"✓" / "";margin-right:var(--spacing-1)}.suggestion-row-vote{margin:var(--spacing-1) 0 0;align-self:flex-start}.result-row.is-winner{background-color:var(--vote-card-background-selected);border:var(--vote-card-border-selected)}.result-row-outcome{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;justify-self:end;display:flex}.result-row-votes{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink);white-space:nowrap;margin:0}.result-winner{padding:var(--spacing-1) var(--spacing-3);background-color:var(--vote-badge-background);color:var(--vote-badge-foreground);border-radius:var(--vote-badge-radius);font-family:var(--font-ui-label);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;margin:0}.poll-result-no-winner,.poll-result-published{margin:0 0 var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border:2px solid var(--color-hairline);border-radius:var(--radius-md)}.poll-result-published:focus-visible,.poll-result-refused:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.poll-result-no-winner-title{font-family:var(--font-ui-label);font-weight:var(--text-ui-label--font-weight);color:var(--color-ink);margin:0}.poll-result-no-winner-hint{margin:var(--spacing-1) 0 0;color:var(--color-ink-soft);font-style:italic}.suggest-add{align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-5);flex-direction:column;display:flex}.suggest-add>div{align-self:stretch}.curate-poll-name{margin:0 0 var(--spacing-1);font-family:var(--font-display-sm);font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight)}.curate-context{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft);margin:0}.curate-results{margin:var(--spacing-2) 0 0;background-color:var(--color-card);border:1.5px solid var(--color-hairline);border-radius:var(--radius-md);padding:0;list-style:none;overflow:hidden}.curate-results>li+li{border-top:1px solid var(--color-hairline)}.curate-result{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.curate-result-title{flex:1 1 calc(var(--spacing-10) * 6);min-width:0;margin:0}.curate-result-author{color:var(--color-ink-soft);font-style:italic;font-size:var(--text-ui-button)}.curate-result-pointer{align-items:center;gap:var(--spacing-1) var(--spacing-3);font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft);flex-wrap:wrap;margin:0;display:flex}.button-compact{min-height:var(--spacing-6);padding:var(--spacing-1) var(--spacing-4)}.curate-add{align-items:flex-start;gap:var(--spacing-4);margin:var(--spacing-6) 0;flex-direction:column;display:flex}.curate-add>div{align-self:stretch}.curate-add .curate-results{margin:0}.curate-closed,.poll-status-note{padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border:2px solid var(--color-hairline);border-radius:var(--radius-md);margin:0}.curate-closed{margin-bottom:var(--spacing-6)}.curate-ballot{margin-top:var(--spacing-6)}@media (width>=640px){.curate-row>button,.curate-row>.auto-validated-chip{justify-self:end}}.curate-row:focus{border-color:var(--color-focus-ring)}.auto-validated-chip:before{content:"✓";content:"✓" / ""}.poll-participants{gap:var(--spacing-3);margin:0 0 var(--spacing-3);flex-direction:column;padding:0;list-style:none;display:flex}.poll-participant{align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.poll-participant-name{flex:1 1 calc(var(--spacing-10) * 3);overflow-wrap:break-word;min-width:0}.poll-participant-cap-field{margin-inline-start:auto}.poll-participant .poll-participant-cap{width:calc(var(--spacing-10) * 2)}.poll-participant-cap-field{align-items:center;gap:var(--spacing-2);display:flex}.poll-participant-cap-field .poll-participant-cap-label{margin:0}.poll-participant .poll-participant-error{flex-basis:100%;margin-top:0}.poll-participants-nobody{margin:0}@media (width<=639.98px){.vote-card-list{grid-template-columns:minmax(0,1fr)}}@media (width>=640px){.poll-row>.status-pill{grid-area:1/2/span 2;justify-self:end}}.status-pill{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--status-pill-validated-radius);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;flex:none;align-items:center;margin:0;display:inline-flex}.status-pill[data-status=OPEN]{background-color:var(--status-pill-validated-background);color:var(--status-pill-validated-foreground)}.status-pill[data-status=CLOSED]{background-color:var(--status-pill-pending-background);color:var(--status-pill-pending-foreground);border-radius:var(--status-pill-pending-radius)}.status-pill[data-status=PUBLISHED]{color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-hairline);background-color:#0000}.suggestion-pill{padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);white-space:nowrap;flex:none;align-items:center;margin:0;display:inline-flex}.suggestion-pill[data-status=PENDING]{background-color:var(--status-pill-pending-background);color:var(--status-pill-pending-foreground);border-radius:var(--status-pill-pending-radius)}.suggestion-pill[data-status=VALIDATED]{background-color:var(--status-pill-validated-background);color:var(--status-pill-validated-foreground);border-radius:var(--status-pill-validated-radius)}.community-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.community-list.is-refining{opacity:.6}.community-entry{padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--card-row-shadow);overflow-wrap:anywhere;margin:0}@media not (forced-colors:active){.community-entry{border:var(--card-border)}}.community-post{gap:var(--spacing-3);display:flex}.community-post-body{flex:1;min-width:0}.community-avatar{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill);background-color:var(--color-mustard);color:var(--color-ink-on-accent);font-family:var(--font-display-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.community-avatar-anonymous{background-color:var(--color-hairline)}.community-entry-meta{gap:var(--spacing-2);margin:0 0 var(--spacing-1);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;display:flex}.community-author{color:var(--color-ink);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight)}.community-entry-body{white-space:pre-line;margin:0}.quote-text{margin:0 0 var(--spacing-2);font-style:italic;font-size:var(--text-display-sm);line-height:var(--text-body--line-height);white-space:pre-line}.quote-attribution{color:var(--color-ink-soft);font-style:italic}.review-rating{gap:var(--spacing-2);margin:0 0 var(--spacing-2);font-family:var(--font-ui-meta);font-size:var(--text-ui-label);font-weight:var(--text-ui-label--font-weight);align-items:center;display:flex}.review-stars:before{color:var(--color-mustard);letter-spacing:.1em}.review-stars[data-rating="1"]:before{content:"★☆☆☆☆"}.review-stars[data-rating="2"]:before{content:"★★☆☆☆"}.review-stars[data-rating="3"]:before{content:"★★★☆☆"}.review-stars[data-rating="4"]:before{content:"★★★★☆"}.review-stars[data-rating="5"]:before{content:"★★★★★"}.confirm-finished-done{font-family:var(--font-ui-button);font-size:var(--text-ui-button);font-weight:var(--text-ui-button--font-weight);color:var(--color-forest);margin:0}.confirm-finished-done:after{content:" ✓" / ""}.auth-title{margin:0 0 var(--spacing-2);font-family:var(--font-display-md);font-size:var(--text-display-md);font-weight:var(--text-display-md--font-weight);line-height:var(--text-display-md--line-height)}.auth-subtitle{margin:0 0 var(--spacing-6);color:var(--color-ink-soft);font-style:italic}.auth-notice,.auth-aside{font-family:var(--font-ui-meta);font-size:var(--text-ui-button);color:var(--color-ink-soft)}.auth-notice:not(:empty){margin:0 0 var(--spacing-5)}.auth-notice:empty{margin:0}.auth-submit[aria-disabled=true]{cursor:progress}.auth-aside{margin:var(--spacing-6) 0 0;text-align:center}.auth-aside+.auth-aside{margin-top:var(--spacing-2)}.auth-submit{width:100%;margin-top:var(--spacing-2)}.form-alert:empty{margin:0}.form-alert:empty:before{content:none}.form-alert:not(:empty){margin:0 0 var(--spacing-5)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.gap-4{gap:var(--spacing-4)}.rounded-\[2rem\]{border-radius:2rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#fff\]{background-color:#fff}.bg-paper{background-color:var(--color-paper)}.\[padding\:13px\]{padding:13px}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-\[13px\]{padding:13px}.font-display-lg{font-family:var(--font-display-lg)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));font-weight:var(--tw-font-weight,var(--text-display-lg--font-weight))}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:bg-ink:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-ink)}}:root{--color-paper:#fbf3e7;--color-card:#fffaf2;--color-ink:#4a3b32;--color-ink-soft:#78655a;--color-terracotta:#c97b4a;--color-mustard:#e0a458;--color-forest:#4b6b4e;--color-hairline:#ead9c2;--color-error:#a8432e;--color-error-bg:#f6e3dd;--color-paper-dark:#211a15;--color-card-dark:#2b2119;--color-ink-dark:#f1e4d3;--color-ink-soft-dark:#c2ac97;--color-terracotta-dark:#e28f5f;--color-mustard-dark:#e8b76b;--color-forest-dark:#6e9270;--color-hairline-dark:#5c4b39;--color-error-dark:#e16a4c;--color-error-bg-dark:#331e19;--color-ink-on-accent:#241a11;--color-terracotta-deep:#965c37;--color-terracotta-tint:#f1e2ce;--color-terracotta-tint-dark:#33241a;--color-terracotta-tint-text:#845130;--color-terracotta-tint-light:#fdf3e9;--color-terracotta-tint-light-dark:#332318;--color-terracotta-shadow:#a8602f;--color-forest-tint:#eaf0e7;--color-forest-tint-dark:#182419;--color-ink-deep:#3e2e15;--color-caution:#8a5a1e;--color-caution-bg:#fbeedb;--color-caution-bg-dark:#332616;--color-focus-ring:#965c37;--color-focus-ring-dark:#e28f5f;--color-on-forest:#fff;--color-forest-shadow:#3a5a3c;--color-on-error:#fff;--color-error-shadow:#7e3222;--color-input-border:#997e5c;--color-input-border-dark:#897158;--color-card-edge:#fffaf200;--color-card-edge-dark:#5c4b39;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:20px;--radius-full:9999px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-sidebar-w:232px;--spacing-topbar-h:64px;--font-display-lg:"Caslon Graphique", "Recoleta", Georgia, "Palatino Linotype", serif;--text-display-lg:28px;--text-display-lg--line-height:1.2;--text-display-lg--font-weight:400;--font-display-md:"Caslon Graphique", "Recoleta", Georgia, "Palatino Linotype", serif;--text-display-md:22px;--text-display-md--line-height:1.25;--text-display-md--font-weight:400;--font-display-sm:"Caslon Graphique", "Recoleta", Georgia, "Palatino Linotype", serif;--text-display-sm:17px;--text-display-sm--line-height:1.3;--text-display-sm--font-weight:400;--font-accent:"Caveat", "Permanent Marker", cursive;--text-accent:20px;--text-accent--font-weight:400;--font-body:"Adelle", "Charter", Georgia, serif;--text-body:15px;--text-body--line-height:1.5;--text-body--font-weight:400;--font-ui-label:"Nunito Sans", "Segoe UI", sans-serif;--text-ui-label:11px;--text-ui-label--font-weight:700;--text-ui-label--letter-spacing:.06em;--font-ui-button:"Nunito Sans", "Segoe UI", sans-serif;--text-ui-button:13px;--text-ui-button--font-weight:800;--font-ui-meta:"Nunito Sans", "Segoe UI", sans-serif;--text-ui-meta:11px;--text-ui-meta--font-weight:400;--elevation-card-row:0 2px 6px #4a3b3214;--elevation-card-row-dark:0 2px 6px #00000059;--elevation-card:0 6px 16px #4a3b321a;--elevation-card-dark:0 6px 16px #00000073;--elevation-float:0 14px 28px #4a3b322e;--elevation-float-dark:0 14px 28px #0000008c;--elevation-overlay:0 20px 45px #2a20184d;--elevation-overlay-dark:0 20px 45px #00000080;--elevation-card-edge:2px solid var(--color-card-edge);--card-background:var(--color-card);--card-border:var(--elevation-card-edge);--card-radius:var(--radius-lg);--card-shadow:var(--elevation-card);--card-row-shadow:var(--elevation-card-row);--button-primary-background:var(--color-terracotta);--button-primary-foreground:var(--color-ink-on-accent);--button-primary-foreground-dark:var(--color-ink-on-accent);--button-primary-radius:var(--radius-md);--button-primary-shadow:0 4px 0 var(--color-terracotta-shadow);--button-primary-shadow-pressed:0 1px 0 var(--color-terracotta-shadow);--button-primary-font-family:var(--font-ui-button);--button-primary-font-size:var(--text-ui-button);--button-primary-font-weight:var(--text-ui-button--font-weight);--button-secondary-outline-background:var(--color-card);--button-secondary-outline-foreground:var(--color-terracotta-deep);--button-secondary-outline-foreground-dark:var(--color-terracotta-dark);--button-secondary-outline-border:1.5px solid var(--color-terracotta);--button-secondary-outline-radius:var(--radius-md);--button-secondary-outline-font-family:var(--font-ui-button);--button-secondary-outline-font-size:var(--text-ui-button);--button-secondary-outline-font-weight:var(--text-ui-button--font-weight);--button-secondary-outline-forest-background:var(--color-card);--button-secondary-outline-forest-foreground:var(--color-forest);--button-secondary-outline-forest-border:2px solid var(--color-forest);--button-secondary-outline-forest-radius:var(--radius-md);--button-secondary-outline-forest-font-family:var(--font-ui-button);--button-secondary-outline-forest-font-size:var(--text-ui-button);--button-secondary-outline-forest-font-weight:var(--text-ui-button--font-weight);--feedback-chip-background:var(--color-forest-tint);--feedback-chip-foreground:var(--color-forest);--feedback-chip-radius:var(--radius-pill);--feedback-chip-font-family:var(--font-ui-button);--feedback-chip-font-size:var(--text-ui-button);--feedback-chip-font-weight:var(--text-ui-button--font-weight);--feedback-chip-radius-strip:var(--radius-md);--role-pill-member-background:var(--color-terracotta-tint);--role-pill-member-foreground:var(--color-terracotta-tint-text);--role-pill-member-background-dark:var(--color-terracotta-tint-dark);--role-pill-member-foreground-dark:var(--color-terracotta-dark);--role-pill-member-radius:var(--radius-pill);--role-pill-admin-background:var(--color-forest-tint);--role-pill-admin-foreground:var(--color-forest);--role-pill-admin-radius:var(--radius-pill);--role-pill-super-admin-background:var(--color-mustard);--role-pill-super-admin-foreground:var(--color-ink-deep);--role-pill-super-admin-radius:var(--radius-pill);--status-pill-pending-background:var(--color-terracotta-tint);--status-pill-pending-foreground:var(--color-terracotta-tint-text);--status-pill-pending-background-dark:var(--color-terracotta-tint-dark);--status-pill-pending-foreground-dark:var(--color-terracotta-dark);--status-pill-pending-radius:var(--radius-sm);--status-pill-validated-background:var(--color-forest-tint);--status-pill-validated-foreground:var(--color-forest);--status-pill-validated-radius:var(--radius-sm);--checkpoint-pill-background:var(--color-mustard);--checkpoint-pill-foreground:var(--color-ink-deep);--checkpoint-pill-radius:var(--radius-pill);--checkpoint-pill-font-family:var(--font-ui-button);--checkpoint-pill-font-size:var(--text-ui-button);--checkpoint-pill-font-weight:var(--text-ui-button--font-weight);--format-pill-background:var(--color-terracotta-tint);--format-pill-foreground:var(--color-terracotta-tint-text);--format-pill-background-dark:var(--color-terracotta-tint-dark);--format-pill-foreground-dark:var(--color-terracotta-dark);--format-pill-radius:var(--radius-pill);--format-pill-padding:var(--spacing-1) var(--spacing-3);--vote-card-background:var(--color-card);--vote-card-border:2.5px solid transparent;--vote-card-border-selected:2.5px solid var(--color-terracotta-deep);--vote-card-border-selected-dark:2.5px solid var(--color-terracotta-dark);--vote-card-background-selected:var(--color-terracotta-tint-light);--vote-card-background-selected-dark:var(--color-terracotta-tint-light-dark);--vote-card-radius:var(--radius-md);--vote-badge-background:var(--color-terracotta);--vote-badge-foreground:var(--color-ink-on-accent);--vote-badge-foreground-dark:var(--color-ink-on-accent);--vote-badge-radius:var(--radius-pill);--club-switcher-trigger-background:var(--color-paper);--club-switcher-trigger-radius:var(--radius-pill);--club-switcher-trigger-shadow:var(--elevation-card-row);--club-switcher-trigger-popup-background:var(--color-card);--club-switcher-trigger-popup-border:1px solid var(--color-hairline);--club-switcher-trigger-popup-radius:var(--radius-md);--club-switcher-trigger-popup-shadow:var(--elevation-float);--account-menu-background:var(--color-card);--account-menu-border:1px solid var(--color-hairline);--account-menu-radius:var(--radius-md);--account-menu-shadow:var(--elevation-float);--account-menu-item-background-hover:var(--color-terracotta-tint);--account-menu-danger-item-foreground:var(--color-error);--account-menu-disabled-item-foreground:var(--color-ink-soft);--sidebar-nav-item-background:transparent;--sidebar-nav-item-background-active:var(--color-terracotta);--sidebar-nav-item-foreground-active:var(--color-ink-on-accent);--sidebar-nav-item-shadow-active:0 4px 0 var(--color-terracotta-shadow);--sidebar-nav-item-background-hover:var(--color-terracotta-tint);--sidebar-nav-item-radius:var(--radius-sm);--modal-background:var(--color-card);--modal-radius:var(--radius-lg);--modal-shadow:var(--elevation-overlay);--modal-backdrop:#2a201861;--modal-backdrop-dark:#0000008c;--modal-padding:var(--spacing-6);--modal-sheet-radius:var(--radius-lg) var(--radius-lg) 0 0;--rsvp-option-background:var(--color-card);--rsvp-option-border:1.5px solid var(--color-hairline);--rsvp-option-foreground:var(--color-ink-soft);--rsvp-option-radius:var(--radius-pill);--rsvp-option-font-family:var(--font-ui-button);--rsvp-option-font-size:var(--text-ui-button);--rsvp-option-font-weight:var(--text-ui-button--font-weight);--rsvp-option-background-selected:var(--color-forest);--rsvp-option-border-selected:var(--color-forest);--rsvp-option-foreground-selected:var(--color-on-forest);--rsvp-option-foreground-selected-dark:var(--color-ink-on-accent);--rsvp-option-shadow-selected:0 3px 0 var(--color-forest-shadow);--meeting-checklist-item-checkbox-size:20px;--meeting-checklist-item-checkbox-radius:var(--radius-xs);--meeting-checklist-item-checkbox-background:var(--color-card);--meeting-checklist-item-checkbox-border:1.5px solid var(--color-input-border);--meeting-checklist-item-checkbox-background-checked:var(--color-forest);--meeting-checklist-item-checkbox-border-checked:var(--color-forest);--meeting-checklist-item-checkmark-color:var(--color-on-forest);--meeting-checklist-item-font-family:var(--font-body);--meeting-checklist-item-font-size:var(--text-body);--meeting-checklist-item-font-weight:var(--text-body--font-weight);--meeting-checklist-item-line-height:var(--text-body--line-height);--carry-over-tag-background:var(--color-paper);--carry-over-tag-background-dark:var(--color-paper-dark);--carry-over-tag-border:1px solid var(--color-hairline);--carry-over-tag-border-dark:1px solid var(--color-hairline-dark);--carry-over-tag-foreground:var(--color-ink-soft);--carry-over-tag-foreground-dark:var(--color-ink-soft-dark);--carry-over-tag-radius:var(--radius-sm);--carry-over-tag-font-family:var(--font-ui-label);--carry-over-tag-font-size:var(--text-ui-label);--carry-over-tag-font-weight:var(--text-ui-label--font-weight);--carry-over-tag-letter-spacing:var(--text-ui-label--letter-spacing);--former-member-tag-background:var(--carry-over-tag-background);--former-member-tag-background-dark:var(--carry-over-tag-background-dark);--former-member-tag-border:var(--carry-over-tag-border);--former-member-tag-border-dark:var(--carry-over-tag-border-dark);--former-member-tag-foreground:var(--carry-over-tag-foreground);--former-member-tag-foreground-dark:var(--carry-over-tag-foreground-dark);--former-member-tag-radius:var(--carry-over-tag-radius);--former-member-tag-font-family:var(--font-ui-label);--former-member-tag-font-size:var(--text-ui-label);--former-member-tag-font-weight:var(--text-ui-label--font-weight);--former-member-tag-letter-spacing:var(--text-ui-label--letter-spacing);--text-input-background:var(--color-paper);--text-input-border:1.5px solid var(--color-input-border);--text-input-border-invalid:1.5px solid var(--color-error);--text-input-radius:var(--radius-md);--text-input-foreground:var(--color-ink);--text-input-font-family:var(--font-body);--text-input-font-size:var(--text-body);--text-input-font-weight:var(--text-body--font-weight);--text-input-line-height:var(--text-body--line-height);--text-input-label-foreground:var(--color-ink-soft);--text-input-hint-foreground:var(--color-ink-soft);--search-bar-background:var(--color-card);--search-bar-border:1.5px solid var(--color-input-border);--search-bar-radius:var(--radius-md);--search-bar-foreground:var(--color-ink);--search-bar-icon-color:var(--color-ink-soft);--search-bar-font-family:var(--font-body);--search-bar-font-size:var(--text-body);--search-bar-font-weight:var(--text-body--font-weight);--search-bar-line-height:var(--text-body--line-height);--focus-ring-color:var(--color-focus-ring);--focus-ring-color-dark:var(--color-focus-ring-dark);--focus-ring-width:2px;--focus-ring-offset:2px;--caution-banner-background:var(--color-caution-bg);--caution-banner-background-dark:var(--color-caution-bg-dark);--caution-banner-foreground:var(--color-caution);--caution-banner-foreground-dark:var(--color-mustard-dark);--caution-banner-border:1.5px solid var(--color-mustard);--caution-banner-border-dark:1.5px solid var(--color-mustard-dark);--caution-banner-radius:var(--radius-md);--review-queue-background:var(--color-card);--review-queue-radius:var(--radius-lg);--review-queue-border:var(--elevation-card-edge);--review-queue-shadow:var(--elevation-card);--review-queue-row-divider:1px solid var(--color-hairline);--review-queue-row-padding:var(--spacing-4) var(--spacing-6);--review-queue-name-foreground:var(--color-ink);--review-queue-meta-foreground:var(--color-ink-soft);--review-queue-thumb-radius:var(--radius-xs);--button-looks-fine-background:var(--color-forest);--button-looks-fine-border:1.5px solid var(--color-forest);--button-looks-fine-foreground:var(--color-on-forest);--button-looks-fine-foreground-dark:var(--color-ink-on-accent);--button-looks-fine-radius:var(--radius-md);--button-looks-fine-shadow:0 3px 0 var(--color-forest-shadow);--button-looks-fine-shadow-pressed:0 1px 0 var(--color-forest-shadow);--button-looks-fine-font-family:var(--font-ui-button);--button-looks-fine-font-size:var(--text-ui-button);--button-looks-fine-font-weight:var(--text-ui-button--font-weight);--more-menu-trigger-background:var(--color-card);--more-menu-trigger-border:1.5px solid var(--color-hairline);--more-menu-trigger-foreground:var(--color-ink);--more-menu-trigger-radius:var(--radius-md);--more-menu-background:var(--color-card);--more-menu-border:1.5px solid var(--color-hairline);--more-menu-radius:var(--radius-md);--more-menu-shadow:var(--elevation-float);--more-menu-padding:var(--spacing-2);--more-menu-width:min(230px, 100vw - 32px);--more-menu-item-foreground:var(--color-ink);--more-menu-item-background-hover:var(--color-terracotta-tint);--more-menu-item-radius:var(--radius-sm);--more-menu-danger-item-foreground:var(--color-error);--more-menu-divider:1px solid var(--color-hairline);--button-remove-background:transparent;--button-remove-background-hover:var(--color-error-bg);--button-remove-background-hover-dark:var(--color-error-bg-dark);--button-remove-foreground:var(--more-menu-danger-item-foreground);--button-remove-border:1.5px solid var(--color-hairline);--button-remove-radius:var(--radius-md);--button-remove-font-family:var(--font-ui-button);--button-remove-font-size:var(--text-ui-button);--button-remove-font-weight:var(--text-ui-button--font-weight);--button-danger-background:var(--color-error);--button-danger-foreground:var(--color-on-error);--button-danger-foreground-dark:var(--color-ink-on-accent);--button-danger-radius:var(--radius-md);--button-danger-shadow:0 4px 0 var(--color-error-shadow);--button-danger-shadow-pressed:0 1px 0 var(--color-error-shadow);--button-danger-font-family:var(--font-ui-button);--button-danger-font-size:var(--text-ui-button);--button-danger-font-weight:var(--text-ui-button--font-weight);--tab-area-background:transparent;--tab-area-foreground:var(--color-ink-soft);--tab-area-foreground-selected:var(--color-ink);--tab-area-font-family:var(--font-ui-button);--tab-area-font-size:var(--text-ui-button);--tab-area-font-weight:var(--text-ui-button--font-weight);--tab-queue-background:var(--color-paper);--tab-queue-border:1.5px solid var(--color-hairline);--tab-queue-foreground:var(--color-ink-soft);--tab-queue-background-selected:var(--color-terracotta);--tab-queue-border-selected:1.5px solid var(--color-terracotta-deep);--tab-queue-border-selected-dark:1.5px solid var(--color-terracotta-dark);--tab-queue-foreground-selected:var(--color-ink-on-accent);--tab-queue-foreground-selected-dark:var(--color-ink-on-accent);--tab-queue-radius:var(--radius-md);--tab-queue-font-family:var(--font-ui-button);--tab-queue-font-size:var(--text-ui-button);--tab-queue-font-weight:var(--text-ui-button--font-weight);--empty-state-card-background:var(--color-card);--empty-state-card-radius:var(--radius-lg);--empty-state-card-border:var(--elevation-card-edge);--empty-state-card-shadow:var(--elevation-card);--empty-state-card-padding:var(--spacing-10) var(--spacing-6);--empty-state-card-align:center;--empty-state-card-headline-foreground:var(--color-ink);--empty-state-card-body-foreground:var(--color-ink-soft);--picker-list-border:1.5px solid var(--color-hairline);--picker-list-radius:var(--radius-md);--picker-list-row-background:var(--color-card);--picker-list-row-divider:1px solid var(--color-hairline);--picker-list-row-min-height:36px;--picker-list-secondary-foreground:var(--color-ink-soft);--picker-list-background-chosen:var(--color-terracotta-tint-light);--picker-list-background-chosen-dark:var(--color-terracotta-tint-light-dark);--consequence-note-background:var(--color-paper);--consequence-note-radius:var(--radius-md);--consequence-note-padding:var(--spacing-3) var(--spacing-4);--consequence-note-foreground:var(--color-ink);--sysadmin-tag-font-family:var(--font-ui-label);--sysadmin-tag-font-size:var(--text-ui-label);--sysadmin-tag-font-weight:var(--text-ui-label--font-weight);--sysadmin-tag-letter-spacing:var(--text-ui-label--letter-spacing);--sysadmin-tag-foreground:var(--color-ink-soft);--sysadmin-tag-background:transparent}[data-theme=dark]{--color-paper:var(--color-paper-dark);--color-card:var(--color-card-dark);--color-ink:var(--color-ink-dark);--color-ink-soft:var(--color-ink-soft-dark);--color-terracotta:var(--color-terracotta-dark);--color-mustard:var(--color-mustard-dark);--color-forest:var(--color-forest-dark);--color-hairline:var(--color-hairline-dark);--color-error:var(--color-error-dark);--color-error-bg:var(--color-error-bg-dark);--color-terracotta-tint:var(--color-terracotta-tint-dark);--color-terracotta-tint-light:var(--color-terracotta-tint-light-dark);--color-forest-tint:var(--color-forest-tint-dark);--color-caution-bg:var(--color-caution-bg-dark);--color-focus-ring:var(--color-focus-ring-dark);--color-input-border:var(--color-input-border-dark);--color-card-edge:var(--color-card-edge-dark);--elevation-card-row:var(--elevation-card-row-dark);--elevation-card:var(--elevation-card-dark);--elevation-float:var(--elevation-float-dark);--elevation-overlay:var(--elevation-overlay-dark);--button-primary-foreground:var(--button-primary-foreground-dark);--button-secondary-outline-foreground:var(--button-secondary-outline-foreground-dark);--role-pill-member-background:var(--role-pill-member-background-dark);--role-pill-member-foreground:var(--role-pill-member-foreground-dark);--status-pill-pending-background:var(--status-pill-pending-background-dark);--status-pill-pending-foreground:var(--status-pill-pending-foreground-dark);--format-pill-background:var(--format-pill-background-dark);--format-pill-foreground:var(--format-pill-foreground-dark);--vote-card-border-selected:var(--vote-card-border-selected-dark);--vote-card-background-selected:var(--vote-card-background-selected-dark);--vote-badge-foreground:var(--vote-badge-foreground-dark);--modal-backdrop:var(--modal-backdrop-dark);--rsvp-option-foreground-selected:var(--rsvp-option-foreground-selected-dark);--carry-over-tag-background:var(--carry-over-tag-background-dark);--carry-over-tag-border:var(--carry-over-tag-border-dark);--carry-over-tag-foreground:var(--carry-over-tag-foreground-dark);--former-member-tag-background:var(--former-member-tag-background-dark);--former-member-tag-border:var(--former-member-tag-border-dark);--former-member-tag-foreground:var(--former-member-tag-foreground-dark);--focus-ring-color:var(--focus-ring-color-dark);--caution-banner-background:var(--caution-banner-background-dark);--caution-banner-foreground:var(--caution-banner-foreground-dark);--caution-banner-border:var(--caution-banner-border-dark);--button-looks-fine-foreground:var(--button-looks-fine-foreground-dark);--button-remove-background-hover:var(--button-remove-background-hover-dark);--button-danger-foreground:var(--button-danger-foreground-dark);--tab-queue-border-selected:var(--tab-queue-border-selected-dark);--tab-queue-foreground-selected:var(--tab-queue-foreground-selected-dark);--picker-list-background-chosen:var(--picker-list-background-chosen-dark)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
