@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Cinzel+Decorative:wght@400;700&display=swap);:root{--color-parchment:#f4f1e8;--color-aged-paper:#e8e3d3;--color-ink:#3d2817;--color-sepia:#704214;--color-accent-gold:#c9a961;--color-border-vintage:#b8a88a;--color-leather:#2a1810;--color-leather-light:#3d2817;--font-serif:"Libre Baskerville","Garamond",Georgia,serif;--font-decorative:"Cinzel Decorative",serif;--shadow-parchment:0 8px 32px #2d281c26;--shadow-inset:inset 0 2px 4px #0000001a;--shadow-emboss:0 2px 4px #0003,inset 0 1px 2px #ffffff1a;--radius-soft:8px;--radius-organic:12px}#root,body,html{background:#f8f6f0;color:#3d2817;color:var(--color-ink);font-family:Libre Baskerville,Garamond,Georgia,serif;font-family:var(--font-serif);margin:0;min-height:100%;padding:0}body{background-color:#f4f1e8;background-color:var(--color-parchment)}::selection{background-color:#c9a961;background-color:var(--color-accent-gold);color:#3d2817;color:var(--color-ink)}::-moz-selection{background-color:#c9a961;background-color:var(--color-accent-gold);color:#3d2817;color:var(--color-ink)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#e8e3d3;background:var(--color-aged-paper);border-radius:6px}::-webkit-scrollbar-thumb{background:#b8a88a;background:var(--color-border-vintage);border:2px solid #e8e3d3;border:2px solid var(--color-aged-paper);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#704214;background:var(--color-sepia)}:focus{outline:2px solid #c9a961;outline:2px solid var(--color-accent-gold);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:#3d2817;color:var(--color-ink);font-family:Cinzel Decorative,serif;font-family:var(--font-decorative);font-weight:400}h1{font-size:2.5rem;text-shadow:1px 1px 2px #0000001a}h2{font-size:2rem}h3{font-size:1.5rem}a{color:#704214;color:var(--color-sepia);text-decoration:none;transition:color .2s ease}a:hover{color:#c9a961;color:var(--color-accent-gold);text-decoration:underline}input,select,textarea{background-color:#e8e3d3;background-color:var(--color-aged-paper);border:1px solid #b8a88a;border:1px solid var(--color-border-vintage);border-radius:8px;border-radius:var(--radius-soft);color:#3d2817;color:var(--color-ink);font-family:Libre Baskerville,Garamond,Georgia,serif;font-family:var(--font-serif);padding:.5rem}input:focus,select:focus,textarea:focus{border-color:#c9a961;border-color:var(--color-accent-gold);box-shadow:0 0 0 2px #c9a96133}button{background-color:#704214;background-color:var(--color-sepia);border:1px solid #b8a88a;border:1px solid var(--color-border-vintage);border-radius:8px;border-radius:var(--radius-soft);box-shadow:0 2px 4px #0003,inset 0 1px 2px #ffffff1a;box-shadow:var(--shadow-emboss);color:#f4f1e8;color:var(--color-parchment);cursor:pointer;font-family:Libre Baskerville,Garamond,Georgia,serif;font-family:var(--font-serif);padding:.5rem 1rem;transition:all .2s ease}button:hover{background-color:#c9a961;background-color:var(--color-accent-gold);box-shadow:0 4px 8px #00000026;color:#3d2817;color:var(--color-ink);transform:translateY(-1px)}button:active{box-shadow:inset 0 2px 4px #0000001a;box-shadow:var(--shadow-inset);transform:translateY(0)}.text-center{text-align:center}.text-italic{font-style:italic}.text-decoration-flourish{position:relative}.text-decoration-flourish:after{color:#c9a961;color:var(--color-accent-gold);content:"❦";font-size:.8rem;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%)}.crop-illustration{background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:var(--radius-soft);box-shadow:var(--shadow-emboss);height:60px;object-fit:cover;transition:all .2s ease;width:60px}.crop-illustration:hover{border-color:var(--color-accent-gold);box-shadow:0 4px 8px #0003;transform:scale(1.1)}.crop-illustration-placeholder{align-items:center;background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:var(--radius-soft);box-shadow:var(--shadow-emboss);color:var(--color-sepia);display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .2s ease;width:60px}.crop-illustration-placeholder:hover{border-color:var(--color-accent-gold);box-shadow:0 4px 8px #0003;color:var(--color-accent-gold);transform:scale(1.1)}.month-box{border:1px solid var(--color-border-vintage);border-radius:2px;cursor:pointer;display:inline-block;flex:0 0 auto;height:20px;margin:2px;position:relative;transition:all .2s ease;width:20px}.month-box:hover{border-color:var(--color-ink);box-shadow:0 2px 4px #0000001a;transform:scale(1.1)}.month-box.directsowing{background-color:#d4a574}.month-box.setting{background-color:#8d6e63}.month-box.planting{background-color:#558b2f}.month-box.harvesting{background-color:#f57c00}.month-box.pregermination{background-color:#5e72e4}.month-box.empty{background-color:var(--color-aged-paper);border-style:dashed}.month-box.overlap-pregermination-planting{background:linear-gradient(45deg,#5e72e4 25%,#558b2f 0,#558b2f 50%,#5e72e4 0,#5e72e4 75%,#558b2f 0);background-size:8px 8px}.month-box.overlap-planting-harvesting{background:linear-gradient(45deg,#558b2f 25%,#f57c00 0,#f57c00 50%,#558b2f 0,#558b2f 75%,#f57c00 0);background-size:8px 8px}.month-box:after{background-color:var(--color-ink);border:1px solid var(--color-accent-gold);border-radius:4px;bottom:100%;color:var(--color-parchment);content:attr(title);font-family:var(--font-serif);font-size:10px;left:50%;opacity:0;padding:4px 8px;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.month-box:hover:after{opacity:1;visibility:visible}.month-chart{background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:0;padding:8px;position:relative;width:100%}.month-label{color:var(--color-sepia);font-family:var(--font-serif);font-size:10px;font-weight:600;line-height:20px;position:absolute;text-align:center;top:0}.month-divider{background-color:var(--color-border-vintage);bottom:0;position:absolute;width:1px}.month-bar{border-radius:0;cursor:pointer;filter:blur(.5px);height:20px;opacity:.9;overflow:hidden;position:absolute;position:relative;transition:all .2s ease}.month-bar-0{clip-path:polygon(0 15%,8% 0,20% 8%,30% 0,42% 12%,55% 0,68% 8%,80% 0,92% 12%,100% 5%,100% 85%,92% 100%,80% 88%,68% 100%,55% 88%,42% 100%,30% 88%,20% 100%,8% 92%,0 100%)}.month-bar-1{clip-path:polygon(0 8%,12% 0,25% 12%,35% 0,48% 8%,60% 0,72% 12%,85% 0,95% 8%,100% 15%,100% 92%,95% 100%,85% 92%,72% 100%,60% 88%,48% 100%,35% 88%,25% 100%,12% 88%,0 100%)}.month-bar-2{clip-path:polygon(0 12%,10% 0,22% 8%,35% 0,48% 12%,62% 0,75% 8%,88% 0,95% 12%,100% 8%,100% 88%,95% 100%,88% 92%,75% 100%,62% 88%,48% 100%,35% 88%,22% 100%,10% 92%,0 100%)}.month-bar-3{clip-path:polygon(0 8%,15% 0,28% 12%,40% 0,52% 8%,65% 0,78% 12%,90% 0,100% 8%,100% 92%,90% 100%,78% 88%,65% 100%,52% 92%,40% 100%,28% 88%,15% 100%,0 92%)}.month-bar-4{clip-path:polygon(0 10%,18% 0,32% 8%,45% 0,58% 12%,72% 0,85% 8%,95% 0,100% 12%,100% 88%,95% 100%,85% 92%,72% 100%,58% 88%,45% 100%,32% 92%,18% 100%,0 90%)}.month-bar:hover{filter:blur(0);filter:brightness(1.1);opacity:1;transform:translateY(-1px)}.month-bar:hover:after{background-color:var(--color-ink);border:1px solid var(--color-accent-gold);border-radius:4px;bottom:100%;color:var(--color-parchment);content:attr(data-label);font-family:var(--font-serif);font-size:10px;left:50%;margin-bottom:5px;opacity:1;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;visibility:visible;white-space:nowrap;z-index:1000}.crops-table{background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:var(--radius-organic);box-shadow:var(--shadow-parchment);overflow:hidden}.crops-table th{background:linear-gradient(135deg,var(--color-parchment) 0,var(--color-aged-paper) 100%);border-bottom:3px solid var(--color-border-vintage);color:var(--color-sepia);font-family:var(--font-decorative);font-weight:700;position:relative}.crops-table th:after{background:linear-gradient(90deg,#0000 0,var(--color-accent-gold) 20%,var(--color-accent-gold) 80%,#0000 100%);bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0}.crops-table td{border-color:var(--color-border-vintage);color:var(--color-ink);font-family:var(--font-serif)}.crops-table tr:nth-of-type(2n){background-color:#b8a88a0d}.crops-table tr:hover{background-color:#c9a9611a}.crop-search-field{background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:var(--radius-soft);color:var(--color-ink);font-family:var(--font-serif)}.crop-search-field:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 2px #c9a96133}.crops-page-title,.vintage-script-header{color:var(--color-sepia);font-family:Cinzel Decorative,cursive!important;font-size:3.5rem;font-weight:600;margin-bottom:2rem;position:relative;text-align:center;text-shadow:1px 1px 2px #0000001a}.crops-page-title:after{background:linear-gradient(90deg,#0000 0,var(--color-accent-gold) 20%,var(--color-accent-gold) 80%,#0000 100%);bottom:-.5rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.vintage-button{border-color:var(--color-border-vintage)!important;border-radius:0!important;color:var(--color-ink)!important;font-family:var(--font-serif)!important;font-size:.9rem!important;font-weight:500!important;padding:8px 16px!important;text-transform:none!important}.vintage-button:hover{background-color:#b8a88a1a!important;border-color:var(--color-sepia)!important;color:var(--color-sepia)!important}.botanical-icon{color:var(--color-accent-gold);font-size:1.2rem;margin-right:.5rem}.crop-type-indicator{border:1px solid var(--color-border-vintage);border-radius:4px;display:inline-block;font-family:var(--font-serif);font-size:.8rem;font-weight:600;padding:2px 6px}.crop-type-indicator.vegetable{background:#558b2f33;color:#558b2f}.crop-type-indicator.herb{background:#d4a57433;color:#d4a574}.crop-type-indicator.fruit{background:#f57c0033;color:#f57c00}.drawer-content{background:var(--color-aged-paper);font-family:var(--font-serif);height:100vh;overflow-y:auto;padding:2rem;width:400px}.drawer-content .MuiFormControl-root,.drawer-content .MuiTextField-root{margin-bottom:1rem!important}.drawer-content .MuiButton-root{font-family:var(--font-serif);margin:.5rem}.drawer-content .MuiTypography-h5{color:var(--color-sepia);font-family:var(--font-decorative);margin-bottom:1.5rem}.drawer-content .MuiTypography-h6{color:var(--color-sepia);font-family:var(--font-decorative);margin:1.5rem 0 1rem}.drawer-content .MuiCard-root{background:var(--color-parchment);border:1px solid var(--color-border-vintage);margin-bottom:1rem}.drawer-content .MuiFormControlLabel-root{margin-bottom:.5rem}.drawer-content .MuiCheckbox-root{color:var(--color-accent-gold)}.drawer-content .MuiCheckbox-root.Mui-checked{color:var(--color-sepia)}.crop-row-selected{border:2px solid #ffc107!important;box-shadow:inset 0 0 0 1px #ffc107}.crop-row-selected,.crop-row-selected td,.crop-row-selected:hover,.crop-row-selected:nth-of-type(2n){background-color:#fff3cd!important}.crop-row-selected td{border-bottom:1px solid #ffc107!important;border-top:1px solid #ffc107!important}.crop-row-selected td:first-of-type{border-left:1px solid #ffc107!important}.crop-row-selected td:last-of-type{border-right:1px solid #ffc107!important}.crop-row{cursor:pointer}.crop-row:hover,.crop-row:nth-of-type(2n):hover{background-color:#0000000a!important}.clickable-row{cursor:pointer}.clickable-row:hover{background-color:#0000000a!important}.rotation-indicator-improves{color:#4caf50;font-weight:700}.rotation-indicator-neutral{color:#ff9800}.rotation-indicator-depletes{color:#f44336}.crop-row-disallowed{background-color:#fafafa!important;opacity:.5}.crop-row-disallowed:hover{background-color:#f0f0f0!important}.crop-row-selected.crop-row-disallowed{background-color:#fff3cd!important;opacity:1}.crop-row-selected.crop-row-disallowed td{background-color:#fff3cd!important}.rotation-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin:4px 0;padding:8px}.rotation-warning .warning-icon{color:#856404;margin-right:8px}.plot-card-container{margin-bottom:1rem;width:100%}.plot-card-container .MuiPaper-root{background:var(--color-aged-paper)!important;border:2px solid var(--color-border-vintage)!important;border-radius:0!important;box-shadow:0 2px 8px #00000014,0 1px 3px #0000001f!important;padding:1.5rem!important;position:relative!important;transition:all .2s ease!important}.plot-card-container .MuiPaper-root:hover{border-color:var(--color-accent-gold)!important;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000029!important;transform:translateY(-2px)!important}.plot-card-container .MuiTypography-h6,.plot-card-container h6{color:#8b4513!important;font-family:var(--font-decorative)!important;font-weight:600!important;margin-bottom:.5rem!important}.plot-card-container .MuiTypography-body2{color:var(--color-ink)!important;font-family:var(--font-serif)!important;line-height:1.5!important;margin-bottom:1rem!important;position:relative!important}.plot-card-container .MuiTypography-body2:after{bottom:-.75rem!important}.plot-card-container .MuiTable-root:before,.plot-card-container .MuiTypography-body2:after{background:linear-gradient(90deg,#0000 0,var(--color-border-vintage) 20%,var(--color-border-vintage) 80%,#0000 100%)!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important}.plot-card-container .MuiTable-root:before{top:-.75rem!important;z-index:1!important}.plot-card-container .MuiTable-root{position:relative!important}.plot-card-container .MuiChip-root{background:#c9a9611a!important;border:1px solid var(--color-border-vintage)!important;color:var(--color-sepia)!important;font-family:var(--font-serif)!important;font-size:.8rem!important}@media (max-width:900px){.crops-table .column-variants{display:none!important}}@media (max-width:700px){.crops-table .column-time{display:none!important}}@media (max-width:500px){.crops-table .column-serves{display:none!important}.crops-table .column-name{width:100%!important}.crops-table td,.crops-table th{font-size:.75rem!important;padding:8px 6px!important}}.plot-group-settings-card{background:var(--color-aged-paper)!important;border:2px solid var(--color-border-vintage)!important;border-radius:0!important;box-shadow:0 2px 8px #00000014,0 1px 3px #0000001f!important;margin-bottom:1rem;padding:1.5rem;position:relative}.plot-group-settings-card .MuiTypography-h6,.plot-group-settings-card h6{color:#8b4513!important;font-family:var(--font-decorative)!important;font-weight:600!important;margin-bottom:8px}.plot-group-settings-card .MuiTypography-body2{color:#5d4037;color:var(--color-sepia,#5d4037)}.rotation-planner-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%}.rotation-planner-grid .plot-card-container{margin-bottom:0;width:100%}.rotation-planner-grid .plot-card-container .MuiPaper-root{background:#0000!important;border:2px solid var(--color-border-vintage)!important;box-shadow:none!important;padding:.5rem!important}.rotation-planner-grid .plot-card-container .MuiCardHeader-root{padding:.25rem .5rem .125rem!important}.rotation-planner-grid .plot-card-container .MuiCardHeader-title{margin-bottom:0!important}.rotation-planner-grid .plot-card-container .MuiCardHeader-subheader{margin-top:0!important}.rotation-planner-grid .plot-card-container .MuiCardContent-root{padding:.125rem .5rem .25rem!important}.rotation-year-header{border-bottom:2px solid #d4a574;border-bottom:2px solid var(--color-border-vintage,#d4a574);color:#5d4037!important;color:var(--color-sepia,#5d4037)!important;font-family:serif!important;font-family:var(--font-decorative,serif)!important;font-weight:600!important;padding-bottom:.5rem}.rotation-planner-grid .plot-card-edit-button{opacity:0;transition:opacity .2s ease}.rotation-planner-grid .plot-card-edit-button-visible{opacity:1!important}@media (max-width:767px){.rotation-planner-grid .plot-card-edit-button{opacity:1!important}}.rotation-planner-print-button{display:inline-flex}@media (max-width:767px){.rotation-planner-print-button{display:none!important}}.rotation-planner-grid .add-crop-row{background:#c9a9610d!important;border-bottom:2px dashed var(--color-border-vintage)!important;border:2px dashed var(--color-border-vintage)!important;margin-top:.5rem;transition:all .2s ease!important}.rotation-planner-grid .add-crop-row:hover{background:#c9a96126!important;border-color:var(--color-accent-gold)!important;border-style:solid!important}.rotation-planner-grid .add-crop-row .MuiTableCell-root{border-bottom:none!important;padding:.5rem!important}@media (max-width:767px){.rotation-planner-grid .plot-card-crops-table .plot-card-crop-row{border-bottom:1px solid var(--color-border-vintage)!important}.rotation-planner-grid .plot-card-crops-table .plot-card-crop-row:last-child:not(.add-crop-row){border-bottom:none!important}.rotation-planner-grid .plot-card-crops-table .MuiTableCell-root{padding:6px 4px!important}}@media print{.rotation-planner-view .MuiButton-root,.rotation-planner-view .MuiFormControl-root,.rotation-planner-view .MuiIconButton-root,.rotation-planner-view button{display:none!important}.rotation-planner-view{background:#fff!important}.plot-group-settings-card{margin-bottom:1rem}.plot-group-settings-card,.rotation-planner-grid .plot-card-container .MuiPaper-root{background:#fff!important;border:1px solid #000!important;box-shadow:none!important;page-break-inside:avoid}.rotation-planner-grid .plot-card-container .MuiPaper-root{padding:.5rem!important}.rotation-year-header{border-bottom:2px solid #000!important;color:#000!important;margin-top:1rem;page-break-after:avoid}.rotation-planner-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;page-break-inside:avoid}.rotation-planner-view *{pointer-events:none!important}.rotation-planner-view,.rotation-planner-view *{color:#000!important}body{background:#fff!important}}:root{--garden-bg:#99bf75;--canvas-bg:#b0b5b2;--garden-border:#2f6b40;--plot-default:#99bf75;--plot-hover:#386e38;--plot-border:#958e6b;--growth-tiles:9;--stage-opacity:0.8;--rectangle-type-Vegetable-patch:#5e3f0c;--rectangle-type-Flowers:#241b0e;--rectangle-type-Herbs:#0e240e;--rectangle-type-Building:#201818;--plottype-vegetable-bed:#5e3f0c;--plottype-fruit-tree:#2d5016;--plottype-visual-element:#666;--plottype-compost-bin:#3e2723;--triangle-vegetable-bed:#5e3f0c;--triangle-fruit-tree:#2d5016;--triangle-visual-element:#666;--triangle-compost-bin:#3e2723;--rectangle-soil-loam:#b5651d;--rectangle-soil-clay:#8b4513;--rectangle-soil-sand:#f4a460;--rectangle-soil-silt:tan;--shadow-color:#0000004d;--shadow-offset:4px;--lock-color:#666}.manage-garden-page{background:#b0b5b2;background:var(--canvas-bg);bottom:0;height:100vh;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;transition:left .3s ease,width .3s ease;width:100vw;z-index:997}@media (min-width:768px){.manage-garden-page{left:0!important;width:100vw!important}}.manage-garden-toolbar.toolbar-sidebar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8e3d3f2!important;border-bottom:none;border-right:2px solid #2f6b40;border-right:2px solid var(--garden-border);bottom:0;box-shadow:2px 0 8px #0000001a;display:flex!important;flex-direction:column;gap:.5rem;height:100vh;justify-content:flex-start;left:0;opacity:1!important;padding:.5rem 0;position:fixed;top:0;visibility:visible!important;width:60px;z-index:1005!important}.toolbar-sidebar .toolbar-back-button{margin-bottom:1rem}.toolbar-add-button,.toolbar-back-button{background:var(--color-aged-paper)!important;border:2px solid var(--color-border-vintage)!important;color:var(--color-sepia)!important;height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.toolbar-add-button:hover,.toolbar-back-button:hover{background:var(--color-parchment)!important;border-color:var(--color-accent-gold)!important}.toolbar-title{color:var(--color-sepia)!important;flex:1 1;font-family:var(--font-decorative)!important;font-weight:600;margin:0 1rem;text-align:center}.toolbar-buttons-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.toolbar-buttons-vertical{align-items:center;display:flex;flex-direction:column;gap:.5rem}.canvas-wrapper{background-color:#b0b5b2;background-color:var(--canvas-bg);border:2px solid #2f6b40;border:2px solid var(--garden-border);bottom:0;height:100vh;left:0;overflow:hidden;overscroll-behavior:none;position:absolute;right:0;top:0;touch-action:none;width:100%}.canvas-wrapper:active{cursor:grabbing}.garden{background-color:#99bf75;background-color:var(--garden-bg);background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#6464644d 19px,#6464644d 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#6464644d 19px,#6464644d 20px);background-image:repeating-linear-gradient(0deg,#0000,#0000 calc(var(--grid-size, 20px) - 1px),#6464644d calc(var(--grid-size, 20px) - 1px),#6464644d var(--grid-size,20px)),repeating-linear-gradient(90deg,#0000,#0000 calc(var(--grid-size, 20px) - 1px),#6464644d calc(var(--grid-size, 20px) - 1px),#6464644d var(--grid-size,20px));border:2px solid #2f6b40;border:2px solid var(--garden-border)}.garden,.plot{background-position:0 0;box-sizing:border-box;position:absolute}.plot{align-items:flex-start;background-image:url(/static/media/dirt.a292f6787d49cfab7331.png)!important;background-repeat:repeat;background-size:auto;border:5px solid #958e6b;border:5px solid var(--plot-border);display:flex;transform-origin:center center;z-index:1}.plot.plottype-visual-element,.plot.type-building{background-image:none!important}.plot.type-building{filter:drop-shadow(-20px 0 15px rgb(54,53,53))}.plot.plottype-visual-element{filter:none;z-index:0}.plot>*{position:relative;z-index:3}.plot.plottype-fruit-tree{background-color:none!important;background-image:url(/static/media/tree.219696dfe1860ea14c08.png)!important;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none!important}.plot.plottype-visual-element{background-color:#666!important;background-color:var(--plottype-visual-element)!important;background-image:none!important;border:2px solid #666!important}.plot.plottype-compost-bin{background-color:#3e2723!important;background-color:var(--plottype-compost-bin)!important;background-image:none!important}.plot.plotshape-circle{border-radius:50%}.plot.plotshape-rectangle{border-radius:0}.plot.plotshape-hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.plot.plotshape-triangle{clip-path:polygon(50% 0,0 100%,100% 100%)}.plot.plotshape-triangle.plottype-vegetable-bed{background-color:#5e3f0c!important;background-color:var(--triangle-vegetable-bed)!important}.plot.plotshape-triangle.plottype-fruit-tree{background-color:#2d5016!important;background-color:var(--triangle-fruit-tree)!important}.plot.plotshape-triangle.plottype-visual-element{background-color:#666!important;background-color:var(--triangle-visual-element)!important;background-image:none!important;border:2px solid #666!important}.plot.plotshape-triangle.plottype-compost-bin{background-color:#3e2723!important;background-color:var(--triangle-compost-bin)!important;background-image:none!important}.plot.locked:before{background-color:#99bf75;background-color:var(--plot-color,var(--plot-default));opacity:.5}.plot.stage-growing:after,.plot.stage-harvest:after,.plot.stage-sprouting:after{background-position:0 0;background-repeat:repeat;background-size:11.11111% auto;background-size:calc(100%/var(--growth-tiles)) auto;content:"";inset:0;opacity:.8;opacity:var(--stage-opacity);pointer-events:none;position:absolute;z-index:2}.plot.stage-sprouting:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUGVYSWZNTQAqAAAACAACARIAAwAAAAEAAQAAh2kABAAAAAEAAAAmAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAAZoAMABAAAAAEAAAAWAAAAAMh+LpEAAAIwaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K24NjxwAAATxJREFUSA1jYBgFQy4E1DzN/oMwJQ5nIkazTZgQAyUWMeKzBGSwd6YIw71rfxiExZkYjqx6B1d+a/spvHrhCoEMnD6BWfDx7T+w+rcv/zGAfASyFBmA1CH7EpkNU8cCYyDTyBaADAeBd+9+A0lWsG/QfQGynIEBd7xh9YmWHT/D1ulvQGaDAcQCGI+BQdZcG5wQYDQuX8J04AzXgHbX/9cOfQQHEcgQkEWqmuxgfaC4+f7uKwOnEDeDuC43g5AQK1gcFG/8wkxgByL7FqtPYC6A0dcPfmB4efkrSsSD5KS0OMDiIDayBSA+MsAaJ8gKQK4GGQYDsBRmHCAFEdJiYAA5ApQgQEEMUisgws5waztMBwMD3uBCKMPPAgUrCMAs2FC5G8VcFA5+o7DLguIOWQbdAmS5UfZoCAzREAAA/8h32aORdp4AAAAASUVORK5CYII=)}.plot.stage-growing:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAYAAADNAiUZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUGVYSWZNTQAqAAAACAACARIAAwAAAAEAAQAAh2kABAAAAAEAAAAmAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAAdoAMABAAAAAEAAAAZAAAAADkmno8AAAIwaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yOTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Kjq5BzAAAAitJREFUSA3tlLtKA0EUho+iqFgkJIFASgXBgJVgJVpZiE0q38FH8Al8BN/BKo1YWClWgpWQgKKlEDAhFkGDEs03yb/ZneyyYNIIHpjMZc+c79wmZn9B1va3vhmT+Dr3m8sHR4X+tRH44eJ2Ro6wls24M76lQrkoQ6wBPte+bAA2Oz99FWN4NnJGOjgoG6lQQRSVgFwULGzsrdkLnEGHfSY/yzIi4yeRz4ONPAZUv2q7oTM05Fyz0XMgMsFIktT0chED24e5iNdEgQio/WO9a7ncvOWLyfEkQn1jRMHAGDMRI0QMEBgCEJGu23g/QafpHBhrGeMy0mp9BgYB35y1rFRetJfahxU3loNv0kOHeqqulEb1j400Digwc/2q44CskWg6B6kFqGZDp7yT6UNZmY1FymE4tX6kRNK479h7q2OblZK1X7v2dNO0pdwyV4PaAyQTSLawYNXjy4AVGylecUkdCli1Ym70Da1u5+2u+uKMCgiEtEtIPbZ8SW4xT5MaMRA6GYNEKtFZeK91OErOYqEoKVpqo8YhipXyXOTphMHru1nXVDgg8YGcx6ZXFzSrU9mrOXCqdv3mVIBQAuqNsOZJoaPmcR+GP6lQNQTNgGR3BvPwfvC02FNvgdnHRcl50FFs4qRysuferW+AczqX2vpPTG8Uh/U2w7ZToWFlf+2D+btU/aU7dSiGw2BqS/31TPzsyJGJIpURwGoqgEkw6U9tBsyYmsF/Q38qAz+E5EtCHGJMOAAAAABJRU5ErkJggg==)}.plot.stage-harvest:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAeCAYAAACmPacqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUGVYSWZNTQAqAAAACAACARIAAwAAAAEAAQAAh2kABAAAAAEAAAAmAAAAAAADoAEAAwAAAAEAAQAAoAIABAAAAAEAAAAjoAMABAAAAAEAAAAeAAAAAPPQEY4AAAIwaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zNTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KIgwMSwAAA3dJREFUWAntlTFrVEEQx/dCgkqKHJdAIGCjIHhiJWgTYmUhNqn8Dn4EP4GVtd8hVRqxsDEhjYKVmICijRAIJEdSBCNK9H77/L2b9+7dHSbaOfBuZndmZ//7n9m9Vhoh1+7f/qnrw4s3Le1/qaebkgPkwaOF4CqACQq/dgg6t9kIxqyft3+k+cWpNABWgCrGBSAZ/BvgxoIB1MHeqdgCqHIqG4Jz9qzApkzQpGEFEdDRwWmCLcVyMgegAYMp4ZO1GF+f04ceYsYN2DiKgOIcmwuO+K21Xoqs1BkbgG3uuSEwcTPtXu976nRmktp5ATOf0ozTpcY/AJAS47n50cWogKmzIhsCcRc3ef5sP12/2057747Tns6+No+smceyh9CKWcI0gV4TcOrICDY+Ae1sHKavveO01L2Yl5oHP/Jx51vWk4AQVDJT1Dpe3Zyj/1OlH5ZIDN0wo7QXLqTddJLLAhBBEI9wgEmAGl/W+ulkiaQwQ1kQ2fi0dZBurS7lue3No7R4czb3GBOy6gEA6kFisxNbMsNAkSWaj8WeiNuCUJary/PZfvV0s3X5zo3817H++GWLg8heDugzK5DIZHdlrn/zigh/G5nRKUOMSSQTlOTt+m768vp9Xg+YaF/qzJoiLT/slEzE9QAvg34bjczgAwjoPQ2JAIGYKIJgnrHlOtwvGlc28SPmKEbV3yF0uGWkzgY+egIBKKAEpMa3+uReLpuxkRH8HgY7Snm146Q2PbO7fZI/EvPFR8w4N2eMTQn5EHPACCBGASF2LDM8WjYfwQgNDfUwo7Ax5REAzc0heBBdb7nrN8gc6CEwlohN45UmKWMfOZNEEPYLDMbrHQGNA1OWCRBNQHgnkPhosSk3hk82mLOU9IhvUQQS2fQwUVduk++KjAhEvbNxXCkP13ZrrUgHkGJcvEXMAqR+m+LmdbtkBvqoK68jSRCfcnV9MWP6gpIARPH6AgSWvE36R+kKM/HlZQEMCQTNPzMMIGyOX9aw6SdLAQBBEd9eKd4o7FFSAdMUJEtsZhksJ/GAFFBc71WOc5PsskwG1ssF1XxXutO5hMQ1lRPQgJS5ce+Je9X1WGasuQDQ1h9AbA5jf9qodRCOh94ZHFxxdL3uzEWJN0iQZymPORuZsQkNaqLcvwDZs1mbYs0zSTcyM2mRfgExPg8I8/3Xoxj4BbpYH8kxceveAAAAAElFTkSuQmCC)}.plot-label{color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:700;padding:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.lock-icon{color:#666;color:var(--lock-color);font-size:16px;pointer-events:none;position:absolute;right:8px;text-shadow:1px 1px 2px #fffc;top:8px;z-index:4}.MuiDrawer-paper{background:#e8e3d3!important;border-left:3px solid #b8a88a!important;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000f!important}[class*=MuiButtonBase-root],[class*=MuiMenuItem-root]{background-color:#e8e3d3!important;background:#e8e3d3!important;color:#3a3528!important;font-family:Libre Baskerville,serif!important}[class*=MuiButtonBase-root]:hover,[class*=MuiMenuItem-root]:hover{background-color:#c9a9611a!important;background:#c9a9611a!important;color:#8b7355!important}[class*=MuiButtonBase-root].Mui-selected,[class*=MuiMenuItem-root].Mui-selected{background-color:#c9a96133!important;background:#c9a96133!important;color:#8b7355!important}.MuiMenu-paper,.MuiPaper-root.MuiMenu-paper{background-color:#e8e3d3!important;background:#e8e3d3!important;border:2px solid #b8a88a!important;border-radius:0!important;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000f!important}.MuiDrawer-paper .MuiFormControl-root{margin-bottom:1rem!important}.MuiDrawer-paper .MuiOutlinedInput-input,.MuiDrawer-paper .MuiSelect-select{background-color:#e8e3d3!important;background:#e8e3d3!important;border:1px solid #b8a88a!important;border-radius:4px!important}.MuiDrawer-paper .MuiOutlinedInput-input:focus,.MuiDrawer-paper .MuiOutlinedInput-root,.MuiDrawer-paper .MuiSelect-root,.MuiDrawer-paper .MuiSelect-select:focus{background-color:#e8e3d3!important;background:#e8e3d3!important}.MuiDrawer-paper .MuiMenu-paper,.MuiDrawer-paper .MuiPaper-root.MuiMenu-paper{background-color:#e8e3d3!important;background:#e8e3d3!important;border:2px solid #b8a88a!important;border-radius:0!important;box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000f!important}.MuiDrawer-paper .MuiButtonBase-root.MuiMenuItem-root,.MuiDrawer-paper .MuiMenuItem-root{background-color:#e8e3d3!important;background:#e8e3d3!important;color:#3a3528!important;font-family:Libre Baskerville,serif!important}.MuiDrawer-paper .MuiButtonBase-root.MuiMenuItem-root:hover,.MuiDrawer-paper .MuiMenuItem-root:hover{background-color:#c9a9611a!important;background:#c9a9611a!important;color:#8b7355!important}.MuiDrawer-paper .MuiButtonBase-root.MuiMenuItem-root.Mui-selected,.MuiDrawer-paper .MuiMenuItem-root.Mui-selected{background-color:#c9a96133!important;background:#c9a96133!important;color:#8b7355!important}.MuiDrawer-paper .MuiInputLabel-root{color:#8b7355!important;font-family:Libre Baskerville,serif!important}.MuiDrawer-paper .MuiInputLabel-root.Mui-focused{color:#c9a961!important}.MuiDrawer-paper .MuiTextField-root{margin-bottom:1rem!important}.MuiDrawer-paper .MuiTextField-root .MuiInputBase-root{background:#e8e3d3!important;border:1px solid #b8a88a!important;border-radius:4px!important;font-family:Libre Baskerville,serif!important}.MuiDrawer-paper .MuiTextField-root .MuiInputBase-root:focus-within{border-color:#c9a961!important}.MuiDrawer-paper .MuiTextField-root .MuiInputBase-input{color:#3a3528!important;font-family:Libre Baskerville,serif!important}@media (max-width:767px){body:has(.manage-garden-page-mobile) .top-bar{display:none!important}.manage-garden-page-mobile{height:100vh!important;left:0!important;width:100vw!important}.manage-garden-page-mobile .canvas-wrapper{bottom:0!important;height:100vh!important;left:0!important;position:absolute!important;right:0!important;top:0!important;width:100%!important;width:100vw!important}body:has(.manage-garden-page-mobile){height:100%;overflow:hidden;position:fixed;width:100%}.plot-form-dialog-mobile .MuiDialog-paper{background:#e8e3d3!important;border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.plot-form-dialog-mobile .MuiDialogContent-root{padding:1rem!important}.plot-form-dialog-mobile .MuiDialogActions-root{flex-direction:column-reverse;gap:.5rem;padding:1rem!important}.plot-form-dialog-mobile .MuiDialogActions-root .MuiButton-root{width:100%!important}.manage-garden-add-menu .MuiPaper-root{background:#e8e3d3!important;border:2px solid #b8a88a!important}}.sidebar{background:var(--color-aged-paper);border-right:2px solid var(--color-border-vintage);box-shadow:2px 0 8px #0000001a;font-family:var(--font-serif);height:calc(100vh - 60px);left:0;overflow-y:auto;position:fixed;top:60px;transition:transform .3s ease,width .3s ease;width:280px;z-index:999}.sidebar.sidebar-collapsed{width:60px}.sidebar.sidebar-collapsed .sidebar-footer,.sidebar.sidebar-collapsed .sidebar-nav{opacity:0;pointer-events:none}.sidebar.sidebar-collapsed .sidebar-collapse-toggle{opacity:1;pointer-events:all;visibility:visible}.sidebar-collapse-toggle{align-items:center;background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:0;color:var(--color-ink);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:1;position:absolute;right:.5rem;top:calc(6px + .25rem);transition:all .2s ease;visibility:visible;width:32px;z-index:1001}.sidebar-collapse-toggle:hover{background:var(--color-parchment);border-color:var(--color-accent-gold);color:var(--color-sepia)}.sidebar-collapse-toggle:focus{outline:2px solid var(--color-accent-gold);outline-offset:2px}.sidebar-nav{flex:1 1;padding:6px 0 1.5rem;transition:opacity .3s ease}.nav-section{margin-bottom:2rem;padding:0 1.5rem}.nav-section-title{color:var(--color-sepia);font-family:var(--font-decorative);font-size:1rem;font-weight:600;letter-spacing:1px;margin:0 0 1rem;position:relative;text-transform:uppercase}.nav-section-title:after{background:var(--color-accent-gold);bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:40px}.nav-link{align-items:center;background:#0000;border:none;border-radius:0;color:var(--color-ink);cursor:pointer;display:flex;font-family:var(--font-serif);font-size:.95rem;font-weight:500;margin-bottom:.25rem;padding:.75rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.nav-link:hover{background:linear-gradient(135deg,var(--color-parchment) 0,#c9a9611a 100%);color:var(--color-sepia);transform:translateX(4px)}.nav-link.active{background:linear-gradient(135deg,var(--color-parchment) 0,#c9a96126 100%);border-left:3px solid var(--color-accent-gold);color:var(--color-sepia);font-weight:600;padding-left:calc(1rem - 3px);position:relative}.nav-icon{font-size:1.1rem;margin-right:.75rem;text-align:center;width:20px}.logout-btn{color:#8b0000}.logout-btn:hover{background:linear-gradient(135deg,#8b00001a,#8b00000d);color:#b91c1c}.sidebar-footer{background:linear-gradient(135deg,var(--color-aged-paper) 0,var(--color-parchment) 100%);border-top:2px solid var(--color-border-vintage);bottom:0;left:0;padding:1rem 1.5rem;position:absolute;right:0;transition:opacity .3s ease}.ornamental-divider{background:linear-gradient(90deg,#0000 0,var(--color-border-vintage) 20%,var(--color-border-vintage) 80%,#0000 100%);height:1px;margin-bottom:.75rem;position:relative}.ornamental-divider:after{background:var(--color-aged-paper);color:var(--color-accent-gold);content:"❧";font-size:.9rem;left:50%;padding:0 .5rem;position:absolute;top:-.5rem;transform:translateX(-50%)}.footer-links{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.footer-link{color:var(--color-sepia);font-family:var(--font-serif);font-size:.8rem;position:relative;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--color-accent-gold)}.footer-link:after{background:var(--color-accent-gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.footer-link:hover:after{width:100%}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:var(--color-aged-paper)}.sidebar::-webkit-scrollbar-thumb{background:var(--color-border-vintage);border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-sepia)}.nav-link.preferred-garden{color:var(--color-sepia);font-size:.9rem;padding-left:2rem}.nav-link.preferred-garden:hover{color:var(--color-accent-gold)}.field-guide-subpages{border-left:2px solid var(--color-border-vintage);margin-bottom:.5rem;margin-left:1rem;margin-top:.25rem;padding-left:.5rem}.nav-link.field-guide-subpage{color:var(--color-sepia);display:block;font-size:.85rem;margin-left:.5rem;padding:.4rem .8rem;position:relative;text-decoration:none;transition:all .2s ease}.nav-link.field-guide-subpage:hover{background:#c9a9610d;color:var(--color-accent-gold)}.nav-link.field-guide-subpage.active{background:linear-gradient(135deg,var(--color-parchment) 0,#c9a96126 100%);border-left:3px solid var(--color-accent-gold);color:var(--color-sepia);font-weight:600;padding-left:calc(.8rem - 3px)}.sidebar-backdrop{animation:fadeIn .3s ease forwards;background:#2d281c99;bottom:0;left:0;opacity:0;position:fixed;right:0;top:60px;z-index:1000}@keyframes fadeIn{to{opacity:1}}@media (max-width:767px){.sidebar{height:calc(100vh - 60px);max-width:320px;overflow-y:auto;top:60px;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1001}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-nav{min-height:calc(100vh - 60px);padding-top:6px}}@media (min-width:768px){.burger-menu-button,.sidebar-backdrop{display:none}.sidebar{transform:translateX(0)}.sidebar-collapse-toggle{display:flex!important}}.top-bar{align-items:center;background:linear-gradient(135deg,var(--color-parchment) 0,var(--color-aged-paper) 100%);border-bottom:2px solid var(--color-border-vintage);box-shadow:0 2px 8px #0000001a;box-sizing:border-box;display:flex;height:60px;isolation:isolate;left:0;max-width:100vw;overflow:hidden;padding:0 1rem;position:fixed;right:0;top:0;transition:transform .3s ease,padding-left .3s ease;width:100%;z-index:1002}.top-bar,.top-bar-desktop{transform:translateY(0)}.top-bar-hidden{transform:translateY(-100%)}.top-bar-visible{transform:translateY(0)}.top-bar-title{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;margin-left:0;min-width:0;overflow:hidden}.top-bar-title-main,.top-bar-title-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-title-main{color:var(--color-sepia);font-family:var(--font-decorative);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0;text-shadow:1px 1px 2px #0000001a}.top-bar-title-sub{color:var(--color-sepia);font-family:var(--font-serif);font-size:.75rem;font-style:italic;margin-top:2px;position:relative}.top-bar:after{background:linear-gradient(90deg,var(--color-accent-gold) 0,var(--color-border-vintage) 100%);content:"";height:1px;left:0;pointer-events:none;position:fixed;right:0;top:60px;z-index:1001}body.on-manage-garden-plots .top-bar:after,body:has(.manage-garden-page) .top-bar:after{display:none!important}@media (min-width:768px){.top-bar:after{left:280px;transition:left .3s ease}.top-bar.sidebar-collapsed:after{left:60px}}.top-bar .burger-menu-button{align-items:center;background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:40px;justify-content:center;margin:0;padding:8px;position:static;transition:all .3s ease;width:40px}.top-bar .burger-menu-button:hover{background:var(--color-parchment);border-color:var(--color-accent-gold);box-shadow:0 2px 4px #0000001a}.top-bar .burger-menu-button:focus{outline:2px solid var(--color-accent-gold);outline-offset:2px}.burger-line{background:var(--color-ink);height:2px;transform-origin:center;transition:all .3s ease;width:24px}.top-bar .burger-menu-button[aria-expanded=true] .burger-line:first-child{transform:translateY(8px) rotate(45deg)}.top-bar .burger-menu-button[aria-expanded=true] .burger-line:nth-child(2){opacity:0}.top-bar .burger-menu-button[aria-expanded=true] .burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.top-bar-profile-icon{align-items:center;border:1px solid #0000;border-radius:0;color:var(--color-ink);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;position:absolute;right:1rem;text-decoration:none;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.top-bar-profile-icon:hover{background:#c9a9611a;border-color:var(--color-border-vintage);color:var(--color-sepia)}.top-bar-profile-icon.active{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.top-bar-profile-icon svg{height:24px;width:24px}@media (max-width:767px){.top-bar{padding:0 .75rem}.top-bar-title{flex:1 1;margin-left:.5rem;max-width:calc(100% - 110px);min-width:0;padding-right:.5rem}.top-bar-title-main{font-size:1.25rem}.top-bar-profile-icon{padding:6px;position:absolute;right:.75rem}}.top-bar-collapse-toggle{align-items:center;background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:0;box-shadow:none;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;gap:6px;height:40px;justify-content:center;margin-left:.5rem;margin-right:1rem;padding:8px;position:relative;transition:all .3s ease;width:40px;z-index:1}.top-bar-collapse-toggle:hover{background:var(--color-parchment);border-color:var(--color-accent-gold);box-shadow:0 2px 4px #0000001a}.top-bar-collapse-toggle:focus{outline:2px solid var(--color-accent-gold);outline-offset:2px}.top-bar-collapse-toggle[aria-expanded=true] .burger-line:first-child{transform:translateY(8px) rotate(45deg)}.top-bar-collapse-toggle[aria-expanded=true] .burger-line:nth-child(2){opacity:0}.top-bar-collapse-toggle[aria-expanded=true] .burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width:768px){.top-bar{left:0;padding-left:0;padding-right:1rem;right:0}.top-bar-title{flex:0 1 auto;margin-left:2rem;max-width:none;min-width:0;padding-right:0;position:relative;z-index:1}.top-bar-collapse-toggle{display:flex;flex:0 0 auto;margin-left:.5rem;margin-right:0;position:relative;z-index:1}.top-bar-profile-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}@media (max-width:767px){.top-bar-collapse-toggle{display:none}}@media (prefers-color-scheme:dark){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;color-scheme:dark}}@media (prefers-color-scheme:light){.wmde-markdown,.wmde-markdown-var{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}}.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,body[data-color-mode*=dark]{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#c9d1d9;--color-fg-muted:#8b949e;--color-fg-subtle:#484f58;--color-canvas-default:#0d1117;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;color-scheme:dark}.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,body[data-color-mode*=light]{--color-prettylights-syntax-comment:#6e7781;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-entity:#8250df;--color-prettylights-syntax-storage-modifier-import:#24292f;--color-prettylights-syntax-entity-tag:#116329;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#24292f;--color-prettylights-syntax-markup-bold:#24292f;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#eaeef2;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-brackethighlighter-angle:#57606a;--color-prettylights-syntax-sublimelinter-gutter-mark:#8c959f;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-fg-default:#24292f;--color-fg-muted:#57606a;--color-fg-subtle:#6e7781;--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-border-default:#d0d7de;--color-border-muted:#d8dee4;--color-neutral-muted:#afb8c133;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-attention-subtle:#fff8c5;--color-danger-fg:#cf222e;color-scheme:light}.wmde-markdown{-webkit-text-size-adjust:100%;word-wrap:break-word;background-color:var(--color-canvas-default);color:var(--color-fg-default);font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:initial;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{border-bottom:1px solid var(--color-border-muted);font-size:2em;font-weight:600;margin:.67em 0;padding-bottom:.3em}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{background-color:var(--color-canvas-default);border-style:none;box-sizing:initial;display:inline-block;max-width:100%}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{background:#0000;background-color:var(--color-border-default);border:0;border-bottom:1px solid var(--color-border-muted);box-sizing:initial;height:.25em;margin:24px 0;overflow:hidden;padding:0}.wmde-markdown input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:after,.wmde-markdown hr:before{content:"";display:table}.wmde-markdown hr:after{clear:both}.wmde-markdown table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;width:max-content}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>:not(summary){display:none!important}.wmde-markdown kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:1px solid var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.wmde-markdown h2{border-bottom:1px solid var(--color-border-muted);font-size:1.5em;font-weight:600;padding-bottom:.3em}.wmde-markdown h3{font-size:1.25em;font-weight:600}.wmde-markdown h4{font-size:1em;font-weight:600}.wmde-markdown h5{font-size:.875em;font-weight:600}.wmde-markdown h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600}.wmde-markdown p{margin-bottom:10px;margin-top:0}.wmde-markdown blockquote{border-left:.25em solid var(--color-border-default);color:var(--color-fg-muted);margin:0;padding:0 1em}.wmde-markdown ol,.wmde-markdown ul{margin-bottom:0;margin-top:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ol ol ol,.wmde-markdown ol ul ol,.wmde-markdown ul ol ol,.wmde-markdown ul ul ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown code,.wmde-markdown pre,.wmde-markdown tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{word-wrap:normal;margin-bottom:0;margin-top:0}.wmde-markdown .octicon{fill:currentColor;display:inline-block;overflow:visible!important;vertical-align:text-bottom}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-inner-spin-button,.wmde-markdown input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:after,.wmde-markdown:before{content:"";display:table}.wmde-markdown:after{clear:both}.wmde-markdown>:first-child{margin-top:0!important}.wmde-markdown>:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown blockquote,.wmde-markdown details,.wmde-markdown dl,.wmde-markdown ol,.wmde-markdown p,.wmde-markdown pre,.wmde-markdown table,.wmde-markdown ul{margin-bottom:16px;margin-top:0}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 code,.wmde-markdown h1 tt,.wmde-markdown h2 code,.wmde-markdown h2 tt,.wmde-markdown h3 code,.wmde-markdown h3 tt,.wmde-markdown h4 code,.wmde-markdown h4 tt,.wmde-markdown h5 code,.wmde-markdown h5 tt,.wmde-markdown h6 code,.wmde-markdown h6 tt{font-size:inherit;padding:0 .2em}.wmde-markdown ol.no-list,.wmde-markdown ul.no-list{list-style-type:none;padding:0}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ol ol,.wmde-markdown ol ul,.wmde-markdown ul ol,.wmde-markdown ul ul{margin-bottom:0;margin-top:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.wmde-markdown dl dd{margin-bottom:16px;padding:0 16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table td,.wmde-markdown table th{border:1px solid var(--color-border-default);padding:6px 13px}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:initial}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{background-color:initial;max-width:none;vertical-align:text-top}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{border:1px solid var(--color-border-default);display:block;float:left;margin:13px 0 0;overflow:hidden;padding:7px;width:auto}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{clear:both;color:var(--color-fg-default);display:block;padding:5px 0 0}.wmde-markdown span.align-center{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{clear:both;display:block;overflow:hidden}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{background-color:var(--color-neutral-muted);border-radius:6px;font-size:85%;margin:0;padding:.2em .4em}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{background:#0000;border:0;margin:0;padding:0;white-space:pre;word-break:normal}.wmde-markdown pre{background-color:var(--color-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45}.wmde-markdown pre code,.wmde-markdown pre tt{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.wmde-markdown pre>code{display:block;overflow:auto;padding:16px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:10px 8px 9px;text-align:right}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600}.wmde-markdown .footnotes{border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:12px}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{border:2px solid var(--color-accent-emphasis);border-radius:6px;bottom:-8px;content:"";left:-24px;pointer-events:none;position:absolute;right:-8px;top:-8px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .contains-task-list input[type=checkbox],.wmde-markdown .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{background:var(--color-border-default);border-radius:5px;color:var(--color-fg-defaul);cursor:pointer;display:flex;font-size:12px;padding:6px;position:absolute;right:6px;top:6px;transition:all .3s;visibility:hidden}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre .copied.active,.wmde-markdown pre:hover .copied:active{background:#2e9b33;color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.highlight-line{background-color:var(--color-neutral-muted)}.code-line.line-number:before{color:var(--color-fg-subtle);content:attr(line);display:inline-block;margin-right:16px;text-align:right;white-space:nowrap;width:1rem}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--color-prettylights-syntax-comment)}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.selector,.token.symbol,.token.tag{color:var(--color-prettylights-syntax-entity-tag)}.token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.token.attr-name,.token.boolean,.token.builtin,.token.char,.token.number,.token.operator,.token.property-access,.token.selector .token.class,.token.string{color:var(--color-prettylights-syntax-constant)}.token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.token.variable{color:var(--color-prettylights-syntax-constant)}.language-css .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.class-name,.token.color,.token.entity,.token.function,.token.url{color:var(--color-prettylights-syntax-string)}.token.important,.token.keyword,.token.regex,.token.rule{color:var(--color-prettylights-syntax-keyword)}.token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.w-md-editor-bar{border-radius:0 0 3px 0;bottom:0;cursor:s-resize;height:10px;margin-right:0;margin-top:-11px;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:14px;z-index:3}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor-area{border-radius:5px;overflow:auto}.w-md-editor-text{font-feature-settings:"liga","clig";box-sizing:border-box;font-size:14px!important;font-variant-ligatures:common-ligatures;line-height:18px!important;margin:0;min-height:100%;overflow-wrap:break-word;padding:10px;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all}.w-md-editor-text-input,.w-md-editor-text-pre,.w-md-editor-text>.w-md-editor-text-pre{font-feature-settings:inherit;background:none;border:0;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;overflow-wrap:inherit;padding:0;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;word-break:inherit;word-break:normal}.w-md-editor-text-pre{background-color:initial!important;margin:0!important;pointer-events:none;position:relative}.w-md-editor-text-pre>code{font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important;padding:0!important}.w-md-editor-text-input{-webkit-font-smoothing:antialiased;-webkit-text-fill-color:#0000;color:inherit;height:100%;left:0;outline:0;overflow:hidden;padding:inherit;position:absolute;resize:none;top:0;width:100%}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-input,.w-md-editor-text-pre{word-wrap:pre;white-space:pre-wrap;word-break:break-word}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.w-md-editor-text-input{color:#0000!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:#0000!important}}.w-md-editor-text-pre .punctuation{color:#8b949e!important;color:var(--color-prettylights-syntax-comment,#8b949e)!important}.w-md-editor-text-pre .token.content,.w-md-editor-text-pre .token.url{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.title.important{color:#24292f;color:var(--color-prettylights-syntax-markup-bold,#24292f)}.w-md-editor-text-pre .token.code-block .function{color:#8250df;color:var(--color-prettylights-syntax-entity,#8250df)}.w-md-editor-text-pre .token.bold{font-weight:inherit!important}.w-md-editor-text-pre .token.title{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.w-md-editor-text-pre .token.code.keyword{color:#0550ae!important;color:var(--color-prettylights-syntax-constant,#0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:#82071e!important;color:var(--color-prettylights-syntax-markup-deleted-text,#82071e)!important}.w-md-editor-toolbar-child{background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);display:none;position:absolute;z-index:1}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;border-radius:3px;padding:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{box-sizing:border-box;height:auto;margin:0;padding:3px 4px 2px;width:-webkit-fill-available}.w-md-editor-toolbar{align-items:center;background-color:var(--md-editor-background-color);border-bottom:1px solid var(--md-editor-box-shadow-color);border-radius:3px 3px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px;-webkit-user-select:none;user-select:none}.w-md-editor-toolbar.bottom{border-bottom:0;border-radius:0 0 3px 3px;border-top:1px solid var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li,.w-md-editor-toolbar ul{line-height:normal;list-style:none;margin:0;padding:0}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{background:none;border:none;border-radius:2px;color:var(--color-fg-default);cursor:pointer;font-weight:400;height:20px;line-height:14px;margin:0 1px;outline:none;overflow:visible;padding:4px;text-transform:none;transition:all .3s;white-space:nowrap}.w-md-editor-toolbar li>button:focus,.w-md-editor-toolbar li>button:hover{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:initial;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar-divider{background-color:var(--md-editor-box-shadow-color);height:14px;margin:-3px 3px 0!important;vertical-align:middle;width:1px}.w-md-editor{--md-editor-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--md-editor-background-color:var(--color-canvas-default,#fff);--md-editor-box-shadow-color:var(--color-border-default,#d0d7de);background-color:var(--md-editor-background-color);border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);color:var(--color-fg-default);display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding-bottom:1px;position:relative;text-align:left}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color);left:0;right:auto!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{border-radius:0 0 3px 0;height:100%;overflow:auto;position:relative}.w-md-editor .copied{display:none!important}.w-md-editor-input{height:100%;width:50%}.w-md-editor-text-pre>code{white-space:pre-wrap!important;word-break:break-word!important}.w-md-editor-preview{border-radius:0 0 5px 0;bottom:0;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;padding:10px 20px;position:absolute;right:0;top:0;width:50%}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{background-color:var(--md-editor-background-color);overflow:hidden;width:0}.w-md-editor-show-preview .w-md-editor-preview{box-shadow:inset 0 0 0 0;width:100%}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{padding:0;width:0}.w-md-editor-fullscreen{bottom:0;height:100%!important;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.App{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.App,.App-content{min-height:100vh;position:relative}.App-content{background:url(/static/media/background-parchment.74fefc9d0fbcc4e942eb.jpg) 50%;background-attachment:fixed;background-size:cover;box-shadow:0 0 0 2px var(--color-border-vintage),inset 0 0 0 2px #b8a88a4d;margin-left:315px;margin-top:85px;padding:25px;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 390px)}.App-content.sidebar-collapsed{margin-left:95px;width:calc(100% - 170px)}@media (max-width:767px){.App-content{box-sizing:border-box;margin-left:0;margin-right:0;margin-top:60px;max-width:100vw;min-height:calc(100vh - 60px);overflow-x:hidden;padding:15px;width:100%}.MuiTypography-h3.vintage-script-header,.MuiTypography-h4.vintage-script-header,.vintage-script-header{font-size:1.75rem!important;margin-bottom:1rem!important}}.rotation-plan-subheader{color:var(--color-sepia)!important;font-family:var(--font-decorative)!important;font-size:1.75rem!important;font-weight:600!important}@media (max-width:767px){.rotation-plan-subheader{font-size:1.25rem!important}}.gardens-table{-webkit-overflow-scrolling:touch;background:var(--color-aged-paper);border:2px solid var(--color-border-vintage);border-radius:var(--radius-organic);box-shadow:var(--shadow-parchment);overflow-x:auto;overflow-y:visible}.add-garden-row{background:#c9a9610d!important;border-bottom:2px dashed var(--color-border-vintage)!important;border:2px dashed var(--color-border-vintage)!important;margin-top:.5rem;transition:all .2s ease!important}.add-garden-row:hover{background:#c9a96126!important;border-color:var(--color-accent-gold)!important;border-style:solid!important}.add-garden-row .MuiTableCell-root{border-bottom:none!important;padding:1rem!important}@media (max-width:767px){.add-garden-row .MuiTableCell-root:not(.column-name){display:none!important}.add-garden-row .column-name{width:100%!important}}.gardens-table th{background:linear-gradient(135deg,var(--color-parchment) 0,var(--color-aged-paper) 100%);border-bottom:3px solid var(--color-border-vintage);color:var(--color-sepia);font-family:var(--font-decorative);font-weight:700;position:relative;white-space:nowrap}.gardens-table th:after{background:linear-gradient(90deg,#0000 0,var(--color-accent-gold) 20%,var(--color-accent-gold) 80%,#0000 100%);bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0}.gardens-table td{border-color:var(--color-border-vintage);color:var(--color-ink);font-family:var(--font-serif);white-space:nowrap}.gardens-table td.column-actions,.gardens-table th.column-actions{text-align:right!important}.gardens-table td.column-actions{align-items:center!important;display:flex!important;justify-content:flex-end!important;padding-right:.5rem}.gardens-table tr{border-bottom:1px solid #b8a88a4d!important;transition:all .2s ease}.gardens-table tr:not(.add-garden-row){background-color:initial}.gardens-table tr:not(.add-garden-row):hover{background-color:#c9a96114!important;border-bottom-color:var(--color-border-vintage)!important}.gardens-table tr:not(.add-garden-row):nth-of-type(2n){background-color:#b8a88a08}.add-garden-button{display:none!important}@media (max-width:767px){.gardens-table .delete-button,.gardens-table .edit-button,.gardens-table td:not(.column-name):not(.column-actions),.gardens-table th:not(.column-name):not(.column-actions){display:none!important}.gardens-table .share-button{margin-left:auto!important}.gardens-table table{table-layout:fixed;width:100%}.gardens-table td.column-name,.gardens-table th.column-name{padding-right:1rem;text-align:left;width:70%}.gardens-table td.column-actions,.gardens-table th.column-actions{min-width:30%!important;padding-left:1rem!important;padding-right:.5rem!important;text-align:right!important;width:30%!important}.gardens-table td.column-actions{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;padding:.75rem .5rem .75rem 1rem!important;text-align:right!important;width:100%!important}.gardens-table td.column-actions.MuiTableCell-root{text-align:right!important}.gardens-table td.column-actions .garden-actions-box{align-items:center!important;flex-direction:row!important;margin-left:auto!important;margin-right:0!important;max-width:100%!important;min-width:100%!important;padding:0!important;width:100%!important}.gardens-table td.column-actions .garden-actions-box,.gardens-table td.column-actions[style]{display:flex!important;justify-content:flex-end!important}.gardens-table td.column-actions .share-button{flex-shrink:0!important;margin-left:auto!important;margin-right:0!important}.gardens-table td.column-actions .MuiIconButton-root{margin-left:.5rem!important;margin-right:0!important}.gardens-table td.column-actions .MuiIconButton-root:last-child{margin-right:0!important}.gardens-table td,.gardens-table th{font-size:.75rem!important;padding:8px 6px!important}.gardens-table{border-radius:0;margin:0 -15px}}.add-user-box,.garden-share-add-button,.garden-share-role-field .MuiOutlinedInput-root,.garden-share-search-field .MuiOutlinedInput-root,.garden-share-search-results{font-family:var(--font-serif)!important}@media (max-width:767px){.garden-share-modal .MuiDialog-paper{border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.garden-share-modal-title{font-size:1.25rem!important;padding:1rem!important}.garden-share-modal .MuiDialogContent-root{padding:1rem!important}.garden-share-user-item{padding:.75rem 0!important}.garden-share-user-item .MuiListItemText-primary{font-size:.95rem!important}.garden-share-user-item .MuiListItemText-secondary{font-size:.8rem!important}.garden-share-user-actions{flex-wrap:wrap;margin-top:.5rem}.garden-share-search-results{font-size:.9rem!important;max-height:150px!important}.garden-share-add-button{margin-top:.5rem!important;width:100%!important}.garden-share-role-field,.garden-share-search-field{font-size:.9rem!important}.garden-share-modal-actions{padding:1rem!important}.garden-share-close-button{font-family:var(--font-serif)!important;width:100%!important}}.garden-form-modal .MuiDialog-paper{font-family:var(--font-serif)!important}.garden-form-modal-title{color:var(--color-sepia)!important;font-family:var(--font-decorative)!important}.garden-form-cancel-button,.garden-form-field .MuiOutlinedInput-root,.garden-form-modal-actions,.garden-form-submit-button{font-family:var(--font-serif)!important}@media (max-width:767px){.garden-form-modal .MuiDialog-paper{border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.garden-form-modal-title{font-size:1.25rem!important;padding:1rem!important}.garden-form-modal .MuiDialogContent-root{padding:1rem!important}.garden-form-field{font-size:.9rem!important}.garden-form-modal-actions{flex-direction:column-reverse;gap:.5rem;padding:1rem!important}.garden-form-cancel-button,.garden-form-submit-button{width:100%!important}}@media (min-width:768px) and (max-width:1023px){.App-content{margin-left:315px;margin-top:85px;width:calc(100% - 390px)}.App-content.sidebar-collapsed{margin-left:95px;width:calc(100% - 170px)}}.panel{background:#0000;border:2px solid var(--color-border-vintage);border-radius:0;box-shadow:var(--shadow-parchment);margin:2rem;padding:2rem;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:min(90%,900px)}.panel:before{background:linear-gradient(90deg,var(--color-accent-gold) 0,#0000 50%,var(--color-accent-gold) 100%);border-radius:var(--radius-organic) var(--radius-organic) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.panel:hover{box-shadow:0 12px 40px #2d281c33;transform:translateY(-2px)}.App-button,button{background:var(--color-aged-paper);border:1px solid var(--color-border-vintage);border-radius:0;box-shadow:none;color:var(--color-ink);cursor:pointer;font-family:var(--font-serif);font-weight:600;padding:.7rem 1.4rem;position:relative;transition:all .2s ease}.App-button:hover,button:hover{background:var(--color-parchment);border-color:var(--color-accent-gold);box-shadow:0 2px 4px #0000001a;color:var(--color-sepia);transform:translateY(-1px)}.App-button:active,button:active{box-shadow:var(--shadow-inset);transform:translateY(0)}.page-container{margin:0 auto;max-width:1200px;padding:2rem 3rem;width:100%}.page-container .MuiTypography-h4,.page-container h4{color:var(--color-sepia);font-family:var(--font-decorative);font-weight:700;margin-bottom:1rem;position:relative}.page-container .MuiTypography-h4:after,.page-container h4:after{background:linear-gradient(90deg,var(--color-accent-gold) 0,#0000 100%);bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:60px}.MuiTabs-root,.management-tabs{border-bottom:2px solid var(--color-border-vintage);margin-bottom:1.5rem}.MuiTab-root{color:var(--color-ink)!important;font-family:var(--font-serif)!important;font-weight:600!important;position:relative!important;text-transform:none!important;transition:all .2s ease!important}.MuiTab-root.Mui-selected{color:var(--color-sepia)!important}.MuiTab-root.Mui-selected:after{background:var(--color-accent-gold);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.MuiPaper-root,.table-container{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.MuiTableHead-root{background:#0000!important;border-bottom:none!important}.MuiTableCell-root{background:#0000!important;border:none!important;font-family:var(--font-serif)!important;font-size:.9rem!important}.MuiTableCell-head{color:var(--color-sepia)!important;font-family:var(--font-decorative)!important;font-weight:700!important;position:relative}.MuiTableCell-head:after{background:linear-gradient(90deg,#0000 0,var(--color-accent-gold) 20%,var(--color-accent-gold) 80%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.MuiTableCell-body{background:#0000!important;color:var(--color-ink)!important}.MuiTableRow-root,.MuiTableRow-root:nth-of-type(2n){background-color:initial!important}.MuiTableRow-root{border-bottom:1px solid #b8a88a33!important}.MuiTableRow-root:hover{background-color:#c9a9610d!important}.MuiIconButton-root{border-radius:var(--radius-soft)!important;color:var(--color-sepia)!important;transition:all .2s ease!important}.MuiIconButton-root:hover{background-color:#c9a9611a!important;color:var(--color-accent-gold)!important;transform:scale(1.1)!important}.MuiDrawer-paper{background:var(--color-aged-paper)!important;border-left:3px solid var(--color-border-vintage)!important;box-shadow:var(--shadow-parchment)!important;padding:1rem!important}.PlantingForm .MuiDialog-paper{border:3px solid var(--color-border-vintage)!important;border-radius:var(--radius-organic)!important}.MuiDialog-paper,.PlantingForm .MuiDialog-paper{background:var(--color-aged-paper)!important;box-shadow:var(--shadow-parchment)!important;overflow:hidden!important}.MuiDialog-paper{border:3px solid var(--color-border-vintage)!important;border-radius:0!important}.MuiDialog-paper:before{background:linear-gradient(90deg,var(--color-accent-gold) 0,#0000 50%,var(--color-accent-gold) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.MuiDialogTitle-root{background:linear-gradient(135deg,var(--color-parchment) 0,var(--color-aged-paper) 100%)!important;border-bottom:2px solid var(--color-border-vintage)!important;color:var(--color-sepia)!important;font-family:var(--font-decorative)!important;font-weight:600!important;padding:1rem 1.5rem!important;position:relative;z-index:2}.MuiDialogContent-root{background:var(--color-aged-paper)!important;font-family:var(--font-serif)!important;padding:1.5rem!important}.MuiDialogActions-root{background:var(--color-aged-paper)!important;border-top:1px solid var(--color-border-vintage)!important;padding:1rem 1.5rem!important}.PlantingForm .MuiDialog-paper:before{background:linear-gradient(90deg,var(--color-accent-gold) 0,#0000 50%,var(--color-accent-gold) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.PlantingForm .MuiPaper-root,.PlantingForm .MuiTableContainer-root{background:var(--color-aged-paper)!important;border:none!important;border-radius:0!important;box-shadow:none!important}.PlantingForm .MuiTableHead-root{background:linear-gradient(135deg,var(--color-parchment) 0,var(--color-aged-paper) 100%)!important;border-bottom:2px solid var(--color-border-vintage)!important}.PlantingForm .MuiDialogActions-root .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled){background-color:var(--color-aged-paper)!important;border:1px solid var(--color-border-vintage)!important;box-shadow:none!important;color:var(--color-sepia)!important;font-weight:500!important}.PlantingForm .MuiDialogActions-root .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled):hover{background-color:var(--color-parchment)!important;border-color:var(--color-accent-gold)!important;box-shadow:0 2px 4px #0000001a!important;color:var(--color-ink)!important;transform:translateY(-1px)!important}.PlantingForm .MuiDialogActions-root .MuiButton-root.Mui-disabled{background-color:#b8a88a4d!important;border:1px solid #b8a88a80!important;box-shadow:none!important;color:#70421466!important;cursor:not-allowed!important;opacity:.5!important}.PlantingForm .MuiDialogActions-root .MuiButton-root.Mui-disabled:hover{background-color:#b8a88a4d!important;box-shadow:none!important;color:#70421466!important;transform:none!important}.PlantingForm .MuiDialogActions-root .MuiButton-root.MuiButton-outlined.MuiButton-colorSecondary,.PlantingForm .MuiDialogActions-root .MuiButton-root.MuiButton-text.MuiButton-colorSecondary{border-color:var(--color-border-vintage)!important;color:var(--color-sepia)!important}.PlantingForm .MuiDialogActions-root .MuiButton-root.MuiButton-outlined.MuiButton-colorSecondary:hover,.PlantingForm .MuiDialogActions-root .MuiButton-root.MuiButton-text.MuiButton-colorSecondary:hover{background-color:#b8a88a1a!important;border-color:var(--color-accent-gold)!important}@media (max-width:767px){.planting-form-modal.MuiDialog-root{margin:0!important}.planting-form-modal .MuiDialog-paper{border-radius:0!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;width:100%!important}.planting-form-field,.planting-form-field .MuiInputBase-root,.planting-form-field .MuiInputLabel-root{font-size:.9rem!important}.planting-crop-table .column-direct-sowing,.planting-crop-table .column-growth-time,.planting-crop-table .column-planting,.planting-crop-table .column-pre-germination,.planting-crop-table .column-spacing{display:none!important}.planting-crop-table{table-layout:fixed!important;width:100%!important}.planting-crop-table .column-name{padding-right:8px!important;text-align:left!important;width:50%!important}.planting-crop-table .column-grid{padding-left:8px!important;text-align:right!important;width:50%!important}.planting-crop-table .column-grid>*{display:inline-flex!important;justify-content:flex-end!important;margin-left:auto!important}.planting-crop-table .MuiTableCell-root{padding:8px 4px!important}.planting-crop-table .MuiTableHead-root .MuiTableCell-root{font-size:.85rem!important;padding:8px 4px!important}.planting-form-modal .MuiDialogContent-root{padding:1rem!important}.planting-form-modal .MuiTypography-h6{font-size:1rem!important}}.App-footer{background:linear-gradient(135deg,var(--color-aged-paper) 0,var(--color-parchment) 100%);border-top:1px solid var(--color-border-vintage);color:var(--color-sepia);font-family:var(--font-serif);font-size:.9rem;margin-top:auto;padding:1rem;text-align:center}.App-logo{filter:sepia(20%) hue-rotate(10deg);height:48px;pointer-events:none;transition:transform .3s ease}.App-logo:hover{filter:sepia(30%) hue-rotate(15deg) brightness(1.1);transform:rotate(5deg) scale(1.05)}.section-divider{margin:2rem 0;position:relative;text-align:center}.manage-plots-toggle-button{min-width:auto!important;padding:6px 12px!important}.manage-plots-toggle-button .MuiSvgIcon-root{font-size:1.2rem}@media (max-width:767px){.crop-type-filter-container{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.crop-type-toggle-group{margin:0 auto!important;max-width:100%!important;width:auto!important}}.section-divider:before{background:linear-gradient(90deg,#0000 0,var(--color-border-vintage) 20%,var(--color-border-vintage) 80%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.section-divider:after{color:#771212;content:"❧";font-size:2rem;left:50%;padding:0 1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.card-flourish{position:relative}.card-flourish:before{background:url(/static/media/corner-flourish.4544ffcd99efdbbdedad.svg) no-repeat;background-size:contain;content:"";height:20px;opacity:.6;position:absolute;right:-5px;top:-5px;width:20px}.vintage-text{color:var(--color-sepia);font-family:var(--font-decorative);text-shadow:1px 1px 2px #0000001a}.ink-text{color:var(--color-ink);font-weight:700}.gold-accent{color:var(--color-accent-gold)}@media (max-width:767px){.plot-planted-crops-table td:not(.column-crop):not(.column-date-planted):not(.column-harvest),.plot-planted-crops-table th:not(.column-crop):not(.column-date-planted):not(.column-harvest){display:none!important}.plot-planted-crops-table table{table-layout:fixed;width:100%}.plot-planted-crops-table td.column-crop,.plot-planted-crops-table th.column-crop{padding-right:1rem;text-align:left;width:40%}.plot-planted-crops-table td.column-date-planted,.plot-planted-crops-table th.column-date-planted{padding-right:1rem;text-align:left;width:30%}.plot-planted-crops-table td.column-harvest,.plot-planted-crops-table th.column-harvest{font-size:.75rem;padding-left:1rem;text-align:right;width:30%}.plot-planted-crops-table td,.plot-planted-crops-table th{font-size:.75rem!important;padding:8px 6px!important}.plot-events-table td:not(.column-status):not(.column-task-type):not(.column-date),.plot-events-table th:not(.column-status):not(.column-task-type):not(.column-date){display:none!important}.plot-events-table table{table-layout:fixed;width:100%}.plot-events-table td.column-status,.plot-events-table th.column-status{padding-right:1rem;text-align:left;width:25%}.plot-events-table td.column-task-type,.plot-events-table th.column-task-type{padding-right:1rem;text-align:left;width:35%}.plot-events-table td.column-date,.plot-events-table th.column-date{font-size:.75rem;padding-left:1rem;text-align:right;width:40%}.plot-events-table td,.plot-events-table th{font-size:.75rem!important;padding:8px 6px!important}.plot-events-table .MuiChip-root{font-size:.7rem!important;height:24px!important;padding:0 8px!important}}
/*# sourceMappingURL=main.a556b22d.css.map*/