@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Lpo_3q_loading{z-index:10;padding:var(--page-padding);background:var(--color-bg);cursor:progress;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.Lpo_3q_spinner{inline-size:var(--space-12);block-size:var(--space-12);border:var(--space-1) solid var(--color-border);border-block-start-color:var(--color-primary);border-radius:var(--radius-full);animation:.8s linear infinite Lpo_3q_spin}@keyframes Lpo_3q_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Lpo_3q_spinner{animation:none}}
.RUcSkG_cover{inline-size:var(--space-20);aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--color-primary-soft);flex-shrink:0;display:block;position:relative;overflow:hidden}.RUcSkG_image,.RUcSkG_placeholder{block-size:100%;inline-size:100%;position:absolute;inset:0}.RUcSkG_image{object-fit:cover}.RUcSkG_placeholder{color:var(--color-primary);place-items:center;display:grid}.RUcSkG_icon{inline-size:var(--space-6);block-size:var(--space-6)}
.D7-4DW_entry{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);grid-template-columns:minmax(0,1fr);display:grid}.D7-4DW_header{grid-template-columns:var(--space-20) minmax(0, 1fr);align-items:start;gap:var(--space-4);display:grid}.D7-4DW_cover{inline-size:var(--space-20)}.D7-4DW_details{min-inline-size:0}.D7-4DW_title{font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:0}.D7-4DW_muted{margin-block:var(--space-1) 0;color:var(--color-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.D7-4DW_fields{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.D7-4DW_field{gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.D7-4DW_input,.D7-4DW_textarea{background:var(--color-surface)}.D7-4DW_dates,.D7-4DW_rating,.D7-4DW_review{gap:var(--space-3);grid-column:1/-1;min-inline-size:0;display:grid}.D7-4DW_actions{gap:var(--space-2);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4);display:grid}.D7-4DW_field .D7-4DW_collectionSelect{background:var(--color-secondary-soft);border-color:var(--color-secondary);color:var(--color-text)}.D7-4DW_removeDialog{gap:var(--space-4);inline-size:100%;max-inline-size:calc(var(--space-80) * 2);max-block-size:calc(100dvh - var(--space-8));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid;overflow-y:auto}.D7-4DW_removeTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin:0;display:flex}.D7-4DW_removeTitle svg{color:var(--color-danger);flex-shrink:0}.D7-4DW_removeDescription{overflow-wrap:anywhere;margin:0}.D7-4DW_dialogActions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:22.5rem){.D7-4DW_dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.D7-4DW_actions,.D7-4DW_dialogActions{flex-wrap:wrap;display:flex}.D7-4DW_dialogActions{justify-content:end}.D7-4DW_entry{padding:var(--space-6)}.D7-4DW_header{grid-template-columns:var(--space-24) minmax(0, 1fr)}.D7-4DW_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.D7-4DW_cover{inline-size:100%}}
.x0Fa7W_button{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-2-5);padding-inline:var(--space-4);min-block-size:var(--space-11);border-radius:var(--radius-xl);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.x0Fa7W_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.x0Fa7W_label{justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:0;display:inline-flex}.x0Fa7W_label>svg{inline-size:var(--space-5);block-size:var(--space-5);flex-shrink:0}.x0Fa7W_outline,.x0Fa7W_destructive{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.x0Fa7W_outline:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.x0Fa7W_destructive{color:var(--color-danger)}.x0Fa7W_destructive:hover:not(:disabled){border-color:var(--color-danger)}.x0Fa7W_primary{background:var(--color-primary);color:var(--color-primary-contrast)}.x0Fa7W_primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary), var(--color-text) 15%)}.x0Fa7W_secondary{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-secondary-contrast)}.x0Fa7W_secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-secondary), var(--color-white) 15%)}.x0Fa7W_button:disabled{opacity:.5;cursor:not-allowed}.x0Fa7W_loading:disabled{opacity:.8;cursor:progress}.x0Fa7W_loading .x0Fa7W_label{opacity:0}.x0Fa7W_spinner{border:2px solid;border-radius:var(--radius-full);border-inline-end-color:#0000;block-size:1em;inline-size:1em;margin:auto;animation:.7s linear infinite x0Fa7W_spin;position:absolute;inset:0}@keyframes x0Fa7W_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.x0Fa7W_spinner{animation-duration:2s}}
.FyEFlG_backdrop,.FyEFlG_center,.FyEFlG_bottom{z-index:60;position:fixed;inset:0}.FyEFlG_backdrop{background:color-mix(in srgb, var(--color-black) 45%, transparent)}.FyEFlG_center{padding:var(--space-4);place-items:center;display:grid;overflow-y:auto}.FyEFlG_bottom{align-items:flex-end;display:flex}
._wvsAW_field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}._wvsAW_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._wvsAW_message{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}._wvsAW_error{color:var(--color-danger)}
.WlR3Ka_trigger{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--space-11);padding-block:var(--space-2-5);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-align:start;cursor:pointer;display:flex}.WlR3Ka_trigger:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-focus);outline-offset:1px}.WlR3Ka_trigger:disabled{opacity:.5;cursor:not-allowed}.WlR3Ka_trigger[data-state=open]{border-color:var(--color-primary)}.WlR3Ka_compact{inline-size:auto;min-block-size:var(--space-10);padding-block:var(--space-2);padding-inline:var(--space-2);font-size:var(--font-size-sm)}.WlR3Ka_value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.WlR3Ka_icon{inline-size:var(--space-4);block-size:var(--space-4);flex-shrink:0}.WlR3Ka_content{z-index:50;box-sizing:border-box;inline-size:var(--radix-select-trigger-width);max-inline-size:var(--radix-select-content-available-width);max-block-size:min(var(--space-80), var(--radix-select-content-available-height));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--color-text) 15%, transparent);overflow:hidden}.WlR3Ka_viewport{padding:var(--space-1)}.WlR3Ka_option{box-sizing:border-box;min-block-size:var(--space-10);padding-block:var(--space-2);border-radius:calc(var(--radius-xl) - var(--space-1));font-size:var(--font-size-sm);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-inline-start:var(--space-3);padding-inline-end:var(--space-9);display:flex;position:relative}.WlR3Ka_option[data-highlighted]{background:var(--color-primary);color:var(--color-primary-contrast);outline:none}.WlR3Ka_option[data-disabled]{opacity:.5;pointer-events:none}.WlR3Ka_indicator{align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-3)}.WlR3Ka_scrollButton{block-size:var(--space-6);justify-content:center;align-items:center;display:flex}.WlR3Ka_invalid{border-color:var(--color-danger)}
.Zk9bSq_button{box-sizing:border-box;inline-size:var(--space-11);block-size:var(--space-11);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.Zk9bSq_button:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary)}.Zk9bSq_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.Zk9bSq_button:disabled{opacity:.5;cursor:not-allowed}.Zk9bSq_button[aria-busy=true]{cursor:wait}.Zk9bSq_button>svg{inline-size:var(--space-5);block-size:var(--space-5)}
.VvSujW_field{gap:var(--space-2);min-inline-size:0;display:grid}.VvSujW_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.VvSujW_control{align-items:center;min-inline-size:0;display:flex;position:relative}.VvSujW_calendarIcon{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-muted);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.VvSujW_input{inline-size:100%;min-inline-size:0;min-block-size:var(--space-11);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);font:inherit;padding-inline-end:var(--space-11)}.VvSujW_positioner{z-index:50}.VvSujW_content{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);max-inline-size:calc(100vw - var(--space-4))}.VvSujW_navigation{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.VvSujW_viewTrigger,.VvSujW_day,.VvSujW_period{border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.VvSujW_viewTrigger{padding:var(--space-2);font-weight:var(--font-weight-semibold)}.VvSujW_table{border-collapse:collapse;inline-size:100%}.VvSujW_weekday{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.VvSujW_day,.VvSujW_period{min-block-size:var(--space-10);font-size:var(--font-size-sm);place-items:center;display:grid}.VvSujW_day{inline-size:var(--space-10)}.VvSujW_period{padding:var(--space-2)}.VvSujW_day:hover,.VvSujW_period:hover{background:var(--color-primary-soft)}.VvSujW_day[data-selected],.VvSujW_period[data-selected]{background:var(--color-primary);color:var(--color-primary-contrast)}.VvSujW_day[data-outside-range]{opacity:.4}.VvSujW_day[data-today]{box-shadow:inset 0 0 0 1px var(--color-primary)}.VvSujW_input:disabled,.VvSujW_day[data-disabled],.VvSujW_period[data-disabled]{opacity:.5;cursor:not-allowed}
.flpCSG_rating{gap:var(--space-1);min-inline-size:0;display:grid}.flpCSG_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.flpCSG_readOnlyLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.flpCSG_controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.flpCSG_controls .flpCSG_clearButton,.flpCSG_controls .flpCSG_clearButton:hover:not(:disabled){background:0 0;border:0;border-radius:0}.flpCSG_stars{flex-shrink:0;display:inline-flex}.flpCSG_item{inline-size:var(--space-10);block-size:var(--space-11);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;touch-action:manipulation;place-items:center;display:grid}.flpCSG_item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.flpCSG_item[data-disabled]{opacity:.5;cursor:not-allowed}.flpCSG_rating[data-readonly] .flpCSG_item{inline-size:var(--space-6);block-size:var(--space-7);cursor:default}.flpCSG_rating[data-readonly] .flpCSG_star{inline-size:var(--space-5);block-size:var(--space-5)}.flpCSG_star{inline-size:var(--space-7);block-size:var(--space-7);pointer-events:none;display:block;position:relative}.flpCSG_outline,.flpCSG_fill{block-size:100%;inline-size:100%;position:absolute;inset:0}.flpCSG_fill{opacity:0;fill:currentColor;color:var(--color-secondary)}.flpCSG_item[data-highlighted] .flpCSG_fill{opacity:1}.flpCSG_item[data-half] .flpCSG_fill{opacity:1;clip-path:inset(0 50% 0 0)}
.mG_g9a_input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--space-11);padding-block:var(--space-2-5);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.mG_g9a_input::placeholder{color:var(--color-muted);opacity:.7}.mG_g9a_input:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-focus);outline-offset:1px}.mG_g9a_input:disabled{opacity:.5;cursor:not-allowed}.mG_g9a_invalid{border-color:var(--color-danger)}
.EX10dq_dialog{gap:var(--space-4);inline-size:100%;max-inline-size:calc(var(--space-80) * 2);block-size:calc(var(--space-60) * 2);max-block-size:calc(100dvh - var(--space-8));min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:0 var(--space-4) var(--space-8) color-mix(in srgb, var(--color-black) 20%, transparent);flex-direction:column;display:flex;overflow-y:auto}.EX10dq_dialog>*{flex-shrink:0}.EX10dq_header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.EX10dq_title{font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0}.EX10dq_createForm{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.EX10dq_field{flex:1 1 var(--space-48);min-inline-size:0}.EX10dq_list{align-content:start;gap:var(--space-3);scrollbar-gutter:stable;flex:1 1 0;min-block-size:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.EX10dq_collectionRow{align-items:end;gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);display:flex}.EX10dq_collectionRow>button,.EX10dq_header>button{flex-shrink:0}.EX10dq_collectionRow .EX10dq_field>label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.EX10dq_deleteButton{color:var(--color-danger)}.EX10dq_empty{color:var(--color-muted);margin:0}.EX10dq_confirmation{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);display:grid}.EX10dq_confirmIcon{inline-size:var(--space-5);block-size:var(--space-5);color:var(--color-danger);margin-block-start:var(--space-0-5)}.EX10dq_confirmText{margin:0}.EX10dq_confirmActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.EX10dq_confirmActions .EX10dq_confirmDelete{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-white)}.EX10dq_confirmActions .EX10dq_confirmDelete:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger), var(--color-black) 15%)}.EX10dq_header,.EX10dq_createForm,.EX10dq_list{padding-inline:var(--space-1)}.EX10dq_list{padding-block-end:var(--space-1)}
.dyK6oa_empty{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);border-radius:var(--radius-xl);background:var(--color-bg);text-align:center;color:var(--color-muted);display:grid}.dyK6oa_empty>svg{box-sizing:content-box;inline-size:var(--space-8);block-size:var(--space-8);padding:var(--space-2);border-radius:var(--radius-xl);background:var(--color-secondary);color:var(--color-secondary-contrast)}
.F9sPha_group{gap:var(--space-1);display:grid}.F9sPha_label{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-block-end:var(--space-2)}.F9sPha_hiddenLabel{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.F9sPha_option{align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;display:flex}.F9sPha_option[data-disabled]{cursor:not-allowed;opacity:.6}.F9sPha_radio{inline-size:var(--space-4);block-size:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-full);flex-shrink:0}.F9sPha_radio[data-state=checked]{border-color:var(--color-primary);background:radial-gradient(circle, var(--color-primary) 40%, transparent 45%)}.F9sPha_radio[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px}
._1Vvvoq_pills{gap:var(--space-2);flex-wrap:wrap;display:flex}._1Vvvoq_pill{align-items:center;gap:var(--space-1-5);padding-block:var(--space-1-5);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}._1Vvvoq_pill[data-active]{border-color:var(--color-primary);background:var(--color-primary-soft)}._1Vvvoq_pill:disabled{cursor:not-allowed;opacity:.6}._1Vvvoq_pill svg{inline-size:var(--space-4);block-size:var(--space-4)}._1Vvvoq_count{min-inline-size:var(--space-5);block-size:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-xs);place-items:center;display:inline-grid}._1Vvvoq_drawer{background:var(--color-surface);block-size:75dvh;inline-size:100%;color:var(--color-text);border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl);flex-direction:column;display:flex;overflow:hidden}._1Vvvoq_drawer[data-state=open]{animation:.2s ease-out _1Vvvoq_slide-up}@keyframes _1Vvvoq_slide-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){._1Vvvoq_drawer[data-state=open]{animation:none}}._1Vvvoq_header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-border);display:flex}._1Vvvoq_title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}._1Vvvoq_body{flex:1 1 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-block-size:0;display:grid}._1Vvvoq_tabList{border-inline-end:1px solid var(--color-border);flex-direction:column;display:flex;overflow-y:auto}._1Vvvoq_tab{align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);border:0;border-inline-start:var(--space-1) solid transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background:0 0;display:flex}._1Vvvoq_tab[data-selected]{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold)}._1Vvvoq_tab svg{inline-size:var(--space-4);block-size:var(--space-4);flex-shrink:0}._1Vvvoq_dot{inline-size:var(--space-1-5);block-size:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0}._1Vvvoq_panel{padding:var(--space-4);overflow-y:auto}._1Vvvoq_footer{gap:var(--space-3);padding:var(--space-4);border-block-start:1px solid var(--color-border);grid-template-columns:1fr 1fr;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));display:grid}@media (min-width:64rem){._1Vvvoq_pills{display:none}}
.yB6ceG_form{display:flex}
.Rq8BjW_sidebar{display:none}@media (min-width:64rem){.Rq8BjW_sidebar{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;display:grid}}.Rq8BjW_header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block-end:var(--space-3);display:flex}.Rq8BjW_title{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0;display:flex}.Rq8BjW_title svg,.Rq8BjW_clear svg{inline-size:var(--space-4);block-size:var(--space-4)}.Rq8BjW_clear{align-items:center;gap:var(--space-1);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.Rq8BjW_section{border-block-start:1px solid var(--color-border)}.Rq8BjW_summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);cursor:pointer;list-style:none;display:flex}.Rq8BjW_summary::-webkit-details-marker{display:none}.Rq8BjW_summaryText{gap:var(--space-0-5);min-inline-size:0;display:grid}.Rq8BjW_chevron{inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-muted);flex-shrink:0}.Rq8BjW_section[open] .Rq8BjW_chevron{transform:rotate(180deg)}.Rq8BjW_sectionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Rq8BjW_selected{color:var(--color-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.Rq8BjW_options{padding-block-end:var(--space-3)}
.DEbfKa_filter{inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-xl);background:var(--color-primary-soft);display:grid}.DEbfKa_field.DEbfKa_field{align-items:center;gap:var(--space-3);grid-template-columns:max-content minmax(9.5rem,1fr);display:grid}.DEbfKa_field label{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}
.RetxTq_switcher{gap:var(--space-2);flex-wrap:wrap;display:flex}.RetxTq_flag{inline-size:var(--space-6);block-size:var(--space-6)}
.L9_Hrq_trigger{margin-inline-start:auto}.L9_Hrq_backdrop{z-index:60;background:color-mix(in srgb, var(--color-black) 45%, transparent);position:fixed;inset:0}.L9_Hrq_backdrop[data-state=open]{animation:.24s ease-out both L9_Hrq_backdropFadeIn}.L9_Hrq_backdrop[data-state=closed]{animation:.18s ease-in both L9_Hrq_backdropFadeOut}.L9_Hrq_positioner{z-index:60;pointer-events:auto;justify-content:start;display:flex;position:fixed;inset:0;overflow:hidden}.L9_Hrq_drawer{gap:var(--space-6);background:var(--color-surface);block-size:100%;inline-size:100%;min-inline-size:0;color:var(--color-text);flex-direction:column;display:flex;overflow-y:auto}.L9_Hrq_drawer[data-state=open]{animation:.24s ease-out both L9_Hrq_drawerSlideIn}.L9_Hrq_drawer[data-state=closed]{animation:.18s ease-in both L9_Hrq_drawerSlideOut}@keyframes L9_Hrq_drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes L9_Hrq_drawerSlideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes L9_Hrq_backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes L9_Hrq_backdropFadeOut{0%{opacity:1}to{opacity:0}}.L9_Hrq_header{justify-content:end;align-items:center;gap:var(--space-3);min-block-size:calc(var(--space-11) + var(--space-6));padding-block:var(--space-3);padding-inline:var(--page-padding);display:flex}.L9_Hrq_title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.L9_Hrq_links{gap:var(--space-3);padding-inline:var(--page-padding);display:grid}.L9_Hrq_links a{min-block-size:var(--space-11);padding:var(--space-3);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;align-items:center;display:flex}.L9_Hrq_links a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.L9_Hrq_account{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--page-padding);border-block-start:1px solid var(--color-border);flex-wrap:wrap;margin-block-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.L9_Hrq_drawer[data-state],.L9_Hrq_backdrop[data-state]{animation:none}}@media (min-width:48rem){.L9_Hrq_header{min-block-size:calc(var(--space-14) + var(--space-6))}}@media (min-width:64rem){.L9_Hrq_trigger.L9_Hrq_trigger{display:none}}
.XmPV6W_form{gap:var(--space-5);margin-block:var(--space-2);flex-direction:column;display:flex}.XmPV6W_input{min-block-size:var(--space-12);padding-block:var(--space-3)}.XmPV6W_submit{min-block-size:var(--space-12);padding-inline:var(--space-5)}
.dlWcMG_main{gap:var(--space-6);max-inline-size:var(--container);padding:var(--page-padding);align-items:start;inline-size:100%;min-inline-size:0;margin-inline:auto;display:grid}.dlWcMG_hero{align-items:center;gap:var(--space-5);padding-block:clamp(var(--space-5), 4vw, var(--space-8));border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.dlWcMG_hero>div{flex:1 1 var(--space-48)}.dlWcMG_heroIcon{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-2xl);background:var(--color-secondary);color:var(--color-secondary-contrast);place-items:center;display:grid}.dlWcMG_heroIcon svg{inline-size:var(--space-8);block-size:var(--space-8)}.dlWcMG_heading{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);margin:0}.dlWcMG_muted{margin-block:var(--space-2) 0;color:var(--color-muted)}.dlWcMG_panel{gap:var(--space-5);padding-block:clamp(var(--space-4), 3vw, var(--space-6));border-block-end:1px solid var(--color-border);min-inline-size:0;display:grid}.dlWcMG_row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dlWcMG_searchForm{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dlWcMG_searchForm>.dlWcMG_field{grid-column:1/-1}.dlWcMG_searchForm>button{min-inline-size:0;padding-inline:var(--space-2)}.dlWcMG_field{flex:1 1 var(--space-48);gap:var(--space-2);min-inline-size:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.dlWcMG_sectionTitle svg{inline-size:var(--space-5);block-size:var(--space-5);flex-shrink:0}.dlWcMG_results,.dlWcMG_entries{gap:var(--space-3);display:grid}.dlWcMG_result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:auto 1fr;align-items:center;display:grid}.dlWcMG_result>div{min-inline-size:0}.dlWcMG_addButton{margin-block-start:var(--space-3)}.dlWcMG_cover{inline-size:var(--space-14);border-radius:var(--radius-md)}.dlWcMG_title{font-size:var(--font-size-base);margin:0}.dlWcMG_details{margin-block:var(--space-1) 0;color:var(--color-muted);font-size:var(--font-size-sm)}.dlWcMG_sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin:0;display:flex}.dlWcMG_sectionTitle svg{color:var(--color-primary)}.dlWcMG_libraryHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dlWcMG_scannerVideo{border-radius:var(--radius-md);inline-size:100%;max-inline-size:25rem}.dlWcMG_manualForm{gap:var(--space-3);padding-block-start:var(--space-4);display:grid}.dlWcMG_manualDetails{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.dlWcMG_manualDetails summary{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dlWcMG_hidden{display:none}@media (min-width:48rem){.dlWcMG_searchForm{flex-wrap:wrap;align-items:end;display:flex}.dlWcMG_searchForm>button{padding-inline:var(--space-4)}.dlWcMG_manualForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.dlWcMG_libraryLayout{gap:var(--space-6);align-items:start;display:grid}.dlWcMG_libraryContent{gap:var(--space-5);min-inline-size:0;display:grid}@media (min-width:64rem){.dlWcMG_libraryLayout{grid-template-columns:var(--space-64) minmax(0, 1fr)}}.dlWcMG_libraryPanel{border-block-end:0}
.LRfYrG_chart{gap:var(--space-4);display:grid}.LRfYrG_header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.LRfYrG_header h2{font-size:var(--font-size-xl);margin:0}.LRfYrG_header p,.LRfYrG_emptyMessage{margin-block:var(--space-1) 0;color:var(--color-muted);font-size:var(--font-size-sm)}.LRfYrG_monthList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.LRfYrG_monthRow{grid-template-columns:minmax(var(--space-16), 1fr) minmax(0, 3fr) auto;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:grid}.LRfYrG_progress{inline-size:100%;block-size:var(--space-3);accent-color:var(--color-primary);display:block}.LRfYrG_count{min-inline-size:var(--space-6);text-align:end;font-weight:var(--font-weight-semibold)}
.IFsANq_preferences{padding:var(--space-4) var(--page-padding);justify-content:end;display:flex}
.--0fzq_header{z-index:20;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--page-padding);background:var(--color-surface);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.--0fzq_logo{align-items:center;gap:var(--space-2);min-block-size:var(--space-11);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);text-decoration:none;display:inline-flex}.--0fzq_logoText{display:none}.--0fzq_logoMark{inline-size:var(--space-10);block-size:var(--space-10);object-fit:contain;flex-shrink:0}.--0fzq_nav{gap:var(--space-2);flex:100%;order:3;grid-template-columns:repeat(3,minmax(0,1fr));display:none}.--0fzq_nav a{min-inline-size:0;min-block-size:var(--space-11);padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:flex}.--0fzq_nav a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.--0fzq_account{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:none}@media (min-width:48rem){.--0fzq_logo{font-size:var(--font-size-xl)}.--0fzq_logoMark{inline-size:var(--space-14);block-size:var(--space-14)}}@media (min-width:64rem){.--0fzq_header{gap:var(--space-4);padding-block:var(--space-4)}.--0fzq_logoText{display:inline}.--0fzq_nav{flex-wrap:wrap;flex:0 auto;order:0;margin-inline-start:auto;display:flex}.--0fzq_nav a{padding-inline:var(--space-3)}.--0fzq_account{gap:var(--space-3);margin-inline-start:0;display:flex}}
.s-n77q_main{gap:var(--space-6);inline-size:100%;max-inline-size:var(--container);min-inline-size:0;padding:var(--page-padding);margin-inline:auto;display:grid}.s-n77q_header{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.s-n77q_title{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0}.s-n77q_description,.s-n77q_panelHeading p,.s-n77q_metricContext{margin-block:var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-sm)}.s-n77q_summary{gap:var(--space-3);grid-template-columns:1fr;display:grid}.s-n77q_metric,.s-n77q_panel{min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.s-n77q_metricLabel{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.s-n77q_metricValue{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-block-start:var(--space-2);margin-inline:0}.s-n77q_metricContext{margin-block-start:var(--space-1)}.s-n77q_metricLink{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-2);display:inline-block}.s-n77q_sections{gap:var(--space-4);display:grid}.s-n77q_panel{align-content:start;gap:var(--space-4);display:grid}.s-n77q_panelHeading h2{font-size:var(--font-size-xl);margin:0}.s-n77q_panelHeading p{margin-block-start:var(--space-1)}.s-n77q_shelfList,.s-n77q_favoriteList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.s-n77q_shelfRow{font-size:var(--font-size-sm)}.s-n77q_libraryProgress{inline-size:100%;block-size:var(--space-3);accent-color:var(--color-primary);display:block}.s-n77q_shelfCount{min-inline-size:var(--space-6);text-align:end;font-weight:var(--font-weight-semibold)}.s-n77q_dataNote,.s-n77q_emptyMessage{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.s-n77q_readProgress{gap:var(--space-2);display:grid}.s-n77q_progressLabel,.s-n77q_shelfRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.s-n77q_progressLabel strong{font-size:var(--font-size-lg)}.s-n77q_shelfList{gap:var(--space-2)}.s-n77q_emptyState{justify-items:start;gap:var(--space-3);display:grid}.s-n77q_favorite{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.s-n77q_cover{inline-size:var(--space-14);border-radius:var(--radius-sm)}.s-n77q_favoriteDetails{min-inline-size:0}.s-n77q_favoriteDetails h3,.s-n77q_favoriteDetails p{margin:0}.s-n77q_favoriteDetails h3{overflow-wrap:anywhere;font-size:var(--font-size-base)}.s-n77q_favoriteDetails p{color:var(--color-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-1)}@media (min-width:48rem){.s-n77q_summary{grid-template-columns:repeat(3,minmax(0,1fr))}.s-n77q_sections{grid-template-columns:repeat(2,minmax(0,1fr))}.s-n77q_sections>:first-child{grid-column:1/-1}}
.vKRRDG_main{gap:var(--space-6);max-inline-size:var(--container);padding:var(--page-padding);margin-inline:auto;display:grid}.vKRRDG_hero{justify-items:start;gap:var(--space-4);padding:clamp(var(--space-6), 5vw, var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-primary-soft);display:grid}.vKRRDG_heroIcon{inline-size:var(--space-16);block-size:var(--space-16);border-radius:var(--radius-2xl);color:var(--color-secondary-contrast);background:var(--color-secondary);place-items:center;display:grid}.vKRRDG_heroIcon svg{inline-size:var(--space-8);block-size:var(--space-8)}.vKRRDG_hero h1{font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));line-height:var(--line-height-tight)}.vKRRDG_hero p{max-inline-size:var(--space-96);color:var(--color-muted)}.vKRRDG_cards{gap:var(--space-4);display:grid}.vKRRDG_card{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);font-weight:var(--font-weight-semibold);display:flex}.vKRRDG_card:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.vKRRDG_card span{flex:1}.vKRRDG_cardIcon{box-sizing:content-box;inline-size:var(--space-6);block-size:var(--space-6);padding:var(--space-3);border-radius:var(--radius-xl);color:var(--color-primary);background:var(--color-primary-soft);flex-shrink:0}.vKRRDG_card:nth-child(2) .vKRRDG_cardIcon{color:var(--color-secondary-contrast);background:var(--color-secondary)}@media (min-width:48rem){.vKRRDG_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.-Ibf7W_main{min-block-size:100svh;padding-block:var(--space-12);padding-inline:var(--page-padding);place-items:center;display:grid}.-Ibf7W_content{justify-items:center;gap:var(--space-5);inline-size:100%;max-inline-size:calc(var(--space-96) + var(--space-32));text-align:center;overflow-wrap:anywhere;display:grid}.-Ibf7W_code{color:var(--color-primary);font-size:var(--font-size-8xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.-Ibf7W_title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.-Ibf7W_description{color:var(--color-muted);line-height:var(--line-height-relaxed)}.-Ibf7W_icon{inline-size:var(--space-12);block-size:var(--space-12);color:var(--color-accent)}.-Ibf7W_action{max-inline-size:100%;margin-block-start:var(--space-3)}@media (min-width:48rem){.-Ibf7W_code{font-size:var(--font-size-9xl)}}
