@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin:0;padding:0}:root{-webkit-font-smoothing:none;--diamond-primary:#2ecc71;--diamond-primary-dark:#27ae60;--diamond-primary-light:#58d68d;--diamond-secondary:#3498db;--diamond-secondary-dark:#2980b9;--diamond-secondary-light:#5dade2;--diamond-success:#1abc9c;--diamond-warning:#f39c12;--diamond-danger:#e74c3c;--diamond-info:#3498db;--diamond-dark:#2c3e50;--diamond-light:#ecf0f1;--diamond-white:#fff;--diamond-black:#000;--diamond-grass:#7cbd3a;--diamond-dirt:#8b5a3c;--diamond-stone:#7f8084;--float-rail-top:96px;--diamond-wood:#9c7853;--diamond-diamond:#5dade2;--diamond-gold:gold;--diamond-iron:#d3d3d3;--mc-moss:#6a7f4a;--mc-leaves:#3e7a24;--mc-emerald:#17c26b;--mc-lapis:#2a5aa8;--mc-water:#3f76e4;--mc-sky:#a7d8f0;--mc-rose:#d9528c;--mc-cyan:#2bb7d4;--mc-plum:#5a2d82;--mc-lime:#b7e026;--mc-slate:#5b6b7f;--mc-rust:#a8452a;--mc-copper:#c8703c;--mc-patina:#4fb08a;--mc-amethyst:#8b63c9;--mc-sand:#e0d6a8;--mc-clay:#a4a8b8;--mc-netherrack:#7a3436;--mc-redstone:#c8412f;--mc-obsidian:#2a2438;--mc-glowstone:#f0c060;--grow-leaf:#4a8b2c;--grow-sprout:#8fd14f;--grow-bud:#6f9e4c;--grow-pistil:#d97b3c;--grow-amber:#b8702a;--grow-trichome:#d8e8dc;--grow-soil:#6b4a30;--grow-coco:#a5794f;--grow-perlite:#eceae4;--grow-nutrient:#2fa89b;--grow-harvest:#c9982e;--diamond-paper:#dce3d6;--diamond-paper-light:#e9efe3;--diamond-gray-100:#f5f5f5;--diamond-gray-200:#e0e0e0;--diamond-gray-300:#bdbdbd;--diamond-gray-400:#9e9e9e;--diamond-gray-500:#757575;--diamond-gray-600:#616161;--diamond-gray-700:#424242;--diamond-gray-800:#303030;--diamond-gray-900:#212121;--diamond-spacing-1:4px;--diamond-spacing-2:8px;--diamond-spacing-3:12px;--diamond-spacing-4:16px;--diamond-spacing-5:20px;--diamond-spacing-6:24px;--diamond-spacing-8:32px;--diamond-spacing-10:40px;--diamond-spacing-12:48px;--diamond-spacing-16:64px;--diamond-radius-none:0;--diamond-radius-sm:2px;--diamond-radius-md:4px;--diamond-border-width:3px;--diamond-border-style:solid;--diamond-shadow-sm:4px 4px 0 #0000004d;--diamond-shadow-md:6px 6px 0 #0006;--diamond-shadow-lg:8px 8px 0 #00000080;--diamond-shadow-xl:12px 12px 0 #0009;--diamond-shadow-inset:inset 4px 4px 0 #0000004d;--diamond-breakpoint-sm:640px;--diamond-breakpoint-md:768px;--diamond-breakpoint-lg:1024px;--diamond-breakpoint-xl:1280px;--diamond-font-family:var(--font-press-start), "Courier New", monospace;--diamond-font-family-doc:var(--font-mono-doc), "Courier New", Courier, monospace;--diamond-font-size-xs:8px;--diamond-font-size-sm:10px;--diamond-font-size-base:17px;--diamond-font-size-lg:14px;--diamond-font-size-xl:16px;--diamond-font-size-2xl:20px;--diamond-font-size-3xl:24px;--diamond-font-size-4xl:32px;--diamond-scale:1}body{font-family:var(--diamond-font-family-doc);font-size:var(--diamond-font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-black);image-rendering:pixelated;background-color:#95c47c;background-image:repeating-linear-gradient(0deg,#8fbc70 0 16px,#0000 16px 32px),repeating-linear-gradient(90deg,#8fbc70 0 16px,#0000 16px 32px);background-size:32px 32px;line-height:1.6}.demo-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.demo-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.demo-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.code-example{background:var(--diamond-dark);color:var(--diamond-primary-light);border:2px solid var(--diamond-black);margin-top:12px;padding:12px;font-family:Courier New,monospace;font-size:10px;overflow-x:auto}.demo-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.calculator-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:28px;padding:24px}.calculator-title{-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;font-family:var(--font-press-start), monospace;margin-bottom:24px;font-size:14px}.calculator-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.calculator-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.calc-grid--sts{grid-template-columns:1fr 1fr}.calc-grid--sts .calc-card--result{grid-column:1/-1}@media (max-width:860px){.calc-grid,.calc-grid--sts{grid-template-columns:1fr}}.calc-card{background:var(--diamond-paper-light);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);padding:14px 16px 16px}.calc-card--result{background:var(--diamond-paper-light);border-color:var(--diamond-dark)}.calc-field{margin-top:14px}.calc-field-label{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;letter-spacing:.08em;color:var(--diamond-gray-500);margin-bottom:6px;font-size:7px;display:block}.calc-input-wrap{align-items:center;display:flex;position:relative}.calc-input{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;height:46px;padding-right:52px;font-size:13px}.calc-input-suffix{-webkit-font-smoothing:none;pointer-events:none;font-family:var(--font-press-start), monospace;color:var(--diamond-gray-500);font-size:8px;position:absolute;right:12px}.calc-hint{margin-top:14px}.calc-readout{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;padding:18px 4px 14px;display:flex}.calc-readout-value{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-primary-dark);text-shadow:2px 2px #0003;word-break:break-all;font-size:30px;line-height:1}.calc-readout[data-empty=true] .calc-readout-value{color:var(--diamond-gray-400);text-shadow:none}.calc-readout-unit{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-gray-500);font-size:12px}@media (max-width:480px){.calc-readout-value{font-size:22px}}.calc-equation{-webkit-font-smoothing:none;border-top:2px dotted var(--diamond-gray-300);font-family:var(--font-press-start), monospace;color:var(--diamond-gray-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;padding-top:10px;font-size:8px;display:flex}.calc-equation em{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);color:var(--diamond-gray-500);font-size:6px;font-style:normal}.calc-equation-op{color:var(--diamond-gray-500)}.calc-clear{width:100%;margin-top:16px}.calc-readout--sm{justify-content:flex-start;padding:10px 2px 4px}.calc-readout--sm .calc-readout-value{font-size:18px}.calc-sts-preset{width:auto;margin-top:8px}.calc-sts-final{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-sts-final .calc-readout{padding:10px 4px}.calc-hint--warn{color:var(--diamond-warning);border-color:var(--diamond-warning)}.metrics-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:28px;padding:24px}.metrics-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.metrics-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.metrics-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.grows-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.grows-title{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.grows-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.grows-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.grows-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}.grows-grid>div{grid-column:span 12/span 12}@media (min-width:640px){.grows-grid{gap:14px}.grows-grid>div{grid-column:span 6/span 6}}@media (min-width:1024px){.grows-grid{gap:16px}.grows-grid>div{grid-column:span 4/span 4}}.plants-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.plants-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.plants-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.plants-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.plants-actions{gap:var(--diamond-spacing-3)}.plants-actions .actions-grows{align-self:flex-start}.plants-commands-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);padding:12px 16px}.commands-sticky{z-index:40;position:sticky;top:0}.grow-picker-label{flex-direction:column;align-items:center;gap:2px;line-height:1.2;display:flex}.grow-picker-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.grow-picker-clones{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);opacity:.95;letter-spacing:.02em;font-size:8px}.grow-dossier-box{border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);overflow:hidden}.grow-dossier-tabs{background:#f5f5f5;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:12px 14px;display:grid}@media (max-width:639px){.grow-dossier-tabs{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px 10px}.grow-tab{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);gap:5px;min-width:0;height:38px;padding:0 6px;font-size:6px}.grow-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}}.grow-selector-bar{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.grow-tab{-webkit-font-smoothing:none;background:var(--diamond-paper-light);border:2px solid var(--diamond-dark);min-width:0;height:44px;color:var(--diamond-dark);cursor:pointer;font-family:var(--font-press-start), monospace;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:7px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative;box-shadow:2px 2px #00000029}.grow-tab:hover{background:var(--diamond-gray-100);transform:translate(-1px,-1px);box-shadow:3px 3px #0000002e}.grow-tab--active{background:var(--diamond-paper-light);border-color:var(--diamond-dark)}.grow-tab--active:before{content:"";background:var(--diamond-primary);width:5px;position:absolute;top:0;bottom:0;left:0}.grow-tab-name{text-overflow:ellipsis;letter-spacing:.02em;min-width:0;overflow:hidden}.grow-tab-badge{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);margin-left:auto;padding:2px 5px;font-size:6px}.plants-list-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plants-list-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);white-space:nowrap;letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;display:flex}.plants-list-rule{border-top:2px dotted var(--diamond-gray-400);flex:1;min-width:24px;height:0}.plants-list-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plants-list-chip{-webkit-font-smoothing:none;background:var(--diamond-paper-light);border:2px solid var(--diamond-dark);font-family:var(--font-press-start), monospace;color:var(--diamond-dark);font-synthesis:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;line-height:1;display:inline-flex;box-shadow:inset 2px 2px #ffffffd9,inset -2px -2px #00000029}.plants-list-chip b{color:var(--diamond-black);font-weight:400}.plants-list-chip em{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);letter-spacing:.06em;color:var(--diamond-gray-500);font-size:6px;font-style:normal}.move-plants-list{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.move-plant-row{-webkit-font-smoothing:none;cursor:pointer;font-family:var(--font-press-start), monospace;background:#f5f5f5;border:1px solid #ddd;align-items:center;gap:8px;padding:6px 10px;font-size:7px;display:flex}.move-plant-row:hover{background:#ececec}.move-plant-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:14px;height:14px}body.app-bg-plants-veg,body.app-bg-plants-transicao,body.app-bg-plants-flower{background-image:conic-gradient(from 90deg at 16px 16px, transparent 25%, #00000012 0), var(--fundo-da-fase);background-size:32px 32px,100% 100%;background-attachment:scroll,fixed}body.app-bg-plants-veg{--fundo-da-fase:linear-gradient(135deg, #a8d48c, #6a9f52);background-color:#95c47c}body.app-bg-plants-transicao{--fundo-da-fase:linear-gradient(135deg, #95c47c, #7caed4);background-color:#95c47c}body.app-bg-plants-flower{--fundo-da-fase:linear-gradient(135deg, #93c0e2, #5a8cbf);background-color:#7caed4}body.app-bg-strains{background-color:#4e4368;background-image:repeating-linear-gradient(0deg,#473c60 0 16px,#0000 16px 32px),repeating-linear-gradient(90deg,#473c60 0 16px,#0000 16px 32px);background-size:32px 32px}body.app-bg-strains:before,body.app-bg-strains:after{content:"";z-index:-1;pointer-events:none;will-change:transform;height:calc(100vh + 1200px);animation:45s linear infinite geneDrift;position:fixed;top:0;left:0;right:0}body.app-bg-strains:before{background-image:radial-gradient(1.5px 13px at 172px 122px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 172px 109px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 172px 122px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 172px 135px,#b79ee88c 99%,#0000 100%),radial-gradient(1.5px 13px at 210px 337px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 210px 324px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 210px 337px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 210px 350px,#b79ee88c 99%,#0000 100%),radial-gradient(1.5px 13px at 86px 536px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 86px 523px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 86px 536px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 86px 549px,#b79ee88c 99%,#0000 100%),radial-gradient(15px 1.5px at 423px 157px,#e8e2f538 99%,#0000 100%),radial-gradient(3px at 408px 157px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 418px 157px,#b79ee88c 99%,#0000 100%),radial-gradient(3px at 428px 157px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 438px 157px,#b79ee88c 99%,#0000 100%),radial-gradient(7px 1px at 551px 272px,#e8e2f547 99%,#0000 100%),radial-gradient(2.5px at 425px 444px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 432px 437px,#e8e2f566 99%,#0000 100%),radial-gradient(2.5px at 439px 430px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 446px 423px,#e8e2f566 99%,#0000 100%),radial-gradient(2.5px at 764px 101px,#8fd14f8c 99%,#0000 100%),radial-gradient(2.5px at 771px 94px,#e8e2f566 99%,#0000 100%),radial-gradient(2.5px at 778px 87px,#8fd14f8c 99%,#0000 100%),radial-gradient(2.5px at 785px 80px,#e8e2f566 99%,#0000 100%),radial-gradient(9px 1.5px at 719px 347px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 710px 347px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 728px 347px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 701px 472px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 701px 496px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 707px 478px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 707px 490px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 713px 484px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 719px 490px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 719px 478px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 725px 496px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 725px 472px,#e8e2f56b 99%,#0000 100%),radial-gradient(15px 1.5px at 95px 120px,#e8e2f538 99%,#0000 100%),radial-gradient(3px at 80px 120px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 90px 120px,#b79ee88c 99%,#0000 100%),radial-gradient(3px at 100px 120px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 110px 120px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 105px 280px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 105px 304px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 111px 286px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 111px 298px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 117px 292px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 123px 298px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 123px 286px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 129px 304px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 129px 280px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 387px 134px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 387px 158px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 393px 140px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 393px 152px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 399px 146px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 405px 152px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 405px 140px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 411px 158px,#b79ee88c 99%,#0000 100%),radial-gradient(2px at 411px 134px,#e8e2f56b 99%,#0000 100%),radial-gradient(1.5px 13px at 345px 329px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 345px 316px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 345px 329px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 345px 342px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 614px 111px,#8fd14f8c 99%,#0000 100%),radial-gradient(2px at 614px 135px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 620px 117px,#8fd14f8c 99%,#0000 100%),radial-gradient(2px at 620px 129px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 626px 123px,#8fd14f8c 99%,#0000 100%),radial-gradient(2.5px at 632px 129px,#8fd14f8c 99%,#0000 100%),radial-gradient(2px at 632px 117px,#e8e2f56b 99%,#0000 100%),radial-gradient(2.5px at 638px 135px,#8fd14f8c 99%,#0000 100%),radial-gradient(2px at 638px 111px,#e8e2f56b 99%,#0000 100%),radial-gradient(15px 1.5px at 568px 302px,#e8e2f538 99%,#0000 100%),radial-gradient(3px at 553px 302px,#b79ee88c 99%,#0000 100%),radial-gradient(3px at 563px 302px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 573px 302px,#b79ee88c 99%,#0000 100%),radial-gradient(3px at 583px 302px,#8fd14f8c 99%,#0000 100%),radial-gradient(2.5px at 86px 103px,#8fd14f8c 99%,#0000 100%),radial-gradient(2.5px at 93px 96px,#e8e2f566 99%,#0000 100%),radial-gradient(2.5px at 100px 89px,#8fd14f8c 99%,#0000 100%),radial-gradient(2.5px at 107px 82px,#e8e2f566 99%,#0000 100%),radial-gradient(15px 1.5px at 226px 201px,#e8e2f538 99%,#0000 100%),radial-gradient(3px at 211px 201px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 221px 201px,#b79ee88c 99%,#0000 100%),radial-gradient(3px at 231px 201px,#8fd14f8c 99%,#0000 100%),radial-gradient(3px at 241px 201px,#b79ee88c 99%,#0000 100%),radial-gradient(9px 1.5px at 470px 86px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 461px 86px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 479px 86px,#b79ee88c 99%,#0000 100%),radial-gradient(9px 1.5px at 352px 181px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 343px 181px,#b79ee88c 99%,#0000 100%),radial-gradient(2.5px at 361px 181px,#b79ee88c 99%,#0000 100%);background-size:940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,940px 600px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,730px 400px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px,610px 300px}body.app-bg-strains:after{background-image:radial-gradient(9px 1.5px at 94px 136px,#e8e2f529 99%,#0000 100%),radial-gradient(2.5px at 85px 136px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 103px 136px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 192px 373px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 199px 366px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 206px 359px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 213px 352px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 81px 536px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 88px 529px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 95px 522px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 102px 515px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 425px 133px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 432px 140px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 439px 147px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 446px 154px,#e8e2f557 99%,#0000 100%),radial-gradient(7px 1px at 565px 360px,#e8e2f538 99%,#0000 100%),radial-gradient(15px 1.5px at 540px 528px,#e8e2f529 99%,#0000 100%),radial-gradient(3px at 525px 528px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 535px 528px,#8fd14f6b 99%,#0000 100%),radial-gradient(3px at 545px 528px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 555px 528px,#8fd14f6b 99%,#0000 100%),radial-gradient(15px 1.5px at 920px 135px,#e8e2f529 99%,#0000 100%),radial-gradient(3px at 905px 135px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 915px 135px,#8fd14f6b 99%,#0000 100%),radial-gradient(3px at 925px 135px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 935px 135px,#8fd14f6b 99%,#0000 100%),radial-gradient(7px 1px at 792px 262px,#e8e2f538 99%,#0000 100%),radial-gradient(9px 1.5px at 837px 542px,#e8e2f529 99%,#0000 100%),radial-gradient(2.5px at 828px 542px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 846px 542px,#b79ee86b 99%,#0000 100%),radial-gradient(15px 1.5px at 215px 62px,#e8e2f529 99%,#0000 100%),radial-gradient(3px at 200px 62px,#8fd14f6b 99%,#0000 100%),radial-gradient(3px at 210px 62px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 220px 62px,#8fd14f6b 99%,#0000 100%),radial-gradient(3px at 230px 62px,#b79ee86b 99%,#0000 100%),radial-gradient(7px 1px at 162px 321px,#e8e2f538 99%,#0000 100%),radial-gradient(2.5px at 509px 60px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 516px 67px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 523px 74px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 530px 81px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 697px 307px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 704px 300px,#e8e2f557 99%,#0000 100%),radial-gradient(2.5px at 711px 293px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 718px 286px,#e8e2f557 99%,#0000 100%),radial-gradient(1.5px 13px at 198px 112px,#e8e2f529 99%,#0000 100%),radial-gradient(2.5px at 198px 99px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 198px 112px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 198px 125px,#b79ee86b 99%,#0000 100%),radial-gradient(9px 1.5px at 83px 239px,#e8e2f529 99%,#0000 100%),radial-gradient(2.5px at 74px 239px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 92px 239px,#8fd14f6b 99%,#0000 100%),radial-gradient(15px 1.5px at 596px 102px,#e8e2f529 99%,#0000 100%),radial-gradient(3px at 581px 102px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 591px 102px,#8fd14f6b 99%,#0000 100%),radial-gradient(3px at 601px 102px,#b79ee86b 99%,#0000 100%),radial-gradient(3px at 611px 102px,#8fd14f6b 99%,#0000 100%),radial-gradient(2.5px at 553px 243px,#b79ee86b 99%,#0000 100%),radial-gradient(2px at 553px 267px,#e8e2f55c 99%,#0000 100%),radial-gradient(2.5px at 559px 249px,#b79ee86b 99%,#0000 100%),radial-gradient(2px at 559px 261px,#e8e2f55c 99%,#0000 100%),radial-gradient(2.5px at 565px 255px,#b79ee86b 99%,#0000 100%),radial-gradient(2.5px at 571px 261px,#b79ee86b 99%,#0000 100%),radial-gradient(2px at 571px 249px,#e8e2f55c 99%,#0000 100%),radial-gradient(2.5px at 577px 267px,#b79ee86b 99%,#0000 100%),radial-gradient(2px at 577px 243px,#e8e2f55c 99%,#0000 100%);background-size:1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,1010px 600px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,790px 400px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px,670px 300px;animation-duration:78s}@keyframes geneDrift{to{transform:translateY(-1200px)}}@media (prefers-reduced-motion:reduce){body.app-bg-strains:before,body.app-bg-strains:after{animation:none}}.plants-grow-dossier{background:var(--diamond-paper);border:3px solid var(--diamond-wood);box-shadow:var(--diamond-shadow-md);padding:10px 12px;position:relative;overflow:hidden}.plants-grow-dossier:before{content:"";background:linear-gradient(90deg, var(--diamond-grass), var(--diamond-primary));opacity:.85;height:4px;position:absolute;inset:0 0 auto}.dossier-tent-icon.pixelated{filter:drop-shadow(2px 2px #00000040);margin-bottom:0}.dossier-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);text-shadow:1px 1px #fff6;font-size:11px;line-height:1.2}.dossier-sub{color:var(--diamond-gray-600)}.dossier-stage-badge{align-self:center}.dossier-grid{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dossier-stats-row{background:var(--diamond-paper-light);border:2px solid var(--diamond-dark);flex-wrap:wrap;gap:0;max-width:100%;display:inline-flex;overflow:hidden;box-shadow:3px 3px #0003}.dossier-stat{background:var(--diamond-paper-light);border-right:2px solid var(--diamond-gray-200);cursor:default;flex:none;align-items:center;gap:8px;padding:8px 10px;transition:background .1s;display:flex}.dossier-stat:last-child{border-right:none}.dossier-stat:hover{background:var(--diamond-gray-100)}.dossier-stat-ico{flex-shrink:0;font-size:20px;line-height:1}.dossier-stat-info{flex-direction:column;gap:3px;min-width:0;display:flex}.dossier-stat-lbl{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-gray-500);letter-spacing:.04em;white-space:nowrap;font-size:6px}.dossier-stat-num{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);font-size:12px;line-height:1}.dossier-stat--date .dossier-stat-num{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);color:var(--diamond-wood);-webkit-font-smoothing:none;font-size:8px;font-family:var(--diamond-font-family);word-break:break-all;font-size:7px}.dossier-progress .diamond-progress,.dossier-progress .diamond-health-bar{height:32px}.dossier-progress .diamond-health-bar{margin-top:0;margin-bottom:0}.dossier-meta{background:#fff9;border:2px dashed #0000001f;padding:10px 12px}.dossier-dates{opacity:.9;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dossier-date-line{margin:0;line-height:1.5}.dossier-feeding{border:2px solid var(--diamond-dark);background:#f5f5f5;padding:10px 12px}.dossier-feeding-title{letter-spacing:.04em;font-weight:700}.dossier-progress{padding-top:2px}.plant-value-right{text-align:right}.plant-value-multiline{white-space:pre-line}.alert-container{padding:12px}.alert-title{letter-spacing:1px;border-bottom:2px solid var(--diamond-dark);margin-bottom:8px;padding-bottom:6px;font-weight:700}.diamond-alert-white-success .alert-title{border-bottom-color:#16a085}.diamond-alert-white-warning .alert-title{border-bottom-color:#d68910}.diamond-alert-white-danger .alert-title{border-bottom-color:#c0392b}.diamond-alert-white-info .alert-title{border-bottom-color:#2874a6}.alert-content-wrapper{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alert-text{flex:1;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.alert-buttons{flex-shrink:0;gap:8px;display:flex}.alert-buttons .diamond-btn{width:40px;height:40px}.alert-buttons .diamond-btn .diamond-btn-inner{padding:0}.alert-buttons .diamond-btn .diamond-btn-label{justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;line-height:1;display:flex}@media (max-width:639px){.plants-commands-section h2{font-size:var(--diamond-font-size-base)}.alert-content-wrapper{flex-direction:column;align-items:stretch}.alert-buttons{justify-content:flex-end;margin-top:8px}.plants-actions{flex-direction:column;align-items:stretch}.plants-actions .actions-grows,.plants-actions .actions-commands{flex-wrap:wrap;justify-content:center;width:100%}.plants-actions .actions-grows{margin-bottom:var(--diamond-spacing-3)}.plants-actions .actions-commands{margin-left:0}}.metrics-grid-rogue{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:8px;max-width:1100px;margin:0 auto;display:grid}.metrics-grid-rogue>.diamond-col-2{width:auto!important}@media (max-width:639px){.metrics-grid-rogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metrics-grid-pixel .diamond-col-2,.metrics-grid-classic .diamond-col-2{width:50%}.metric-pixel,.metric-block,.metric-rogue{min-height:50px}.metric-pixel-label,.metric-label,.metric-rogue-header{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:8px}.metric-pixel-value,.metric-value,.metric-rogue-body{font-size:12px}}.tasks-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.tasks-title{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.tasks-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.tasks-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.water-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.water-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.water-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.water-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.strains-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.strains-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.strains-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.strains-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.dry-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}@media (max-width:640px){.plants-section,.water-section,.dry-section{margin-bottom:24px;padding:12px 6px}}.dry-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.dry-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.dry-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.dry2-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-primary);text-shadow:2px 2px #0000004d}.feeding-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.feeding-title{font-size:var(--diamond-font-size-xl);color:var(--diamond-dark);text-shadow:2px 2px #0000004d;margin-bottom:24px}.feeding-subtitle{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);color:var(--diamond-gray-600);margin-bottom:16px}.feeding-grid-item{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);text-align:center;padding:12px;font-size:10px}.diamond-container{width:100%;padding-right:var(--diamond-spacing-4);padding-left:var(--diamond-spacing-4);margin-left:auto;margin-right:auto}@media (min-width:640px){.diamond-container{max-width:640px}}@media (min-width:768px){.diamond-container{max-width:768px}}@media (min-width:1024px){.diamond-container{max-width:1024px}}@media (min-width:1280px){.diamond-container{max-width:1280px}}.diamond-container-fluid{width:100%;padding-right:var(--diamond-spacing-4);padding-left:var(--diamond-spacing-4)}.diamond-row{margin-right:calc(var(--diamond-spacing-2) * -1);margin-left:calc(var(--diamond-spacing-2) * -1);flex-wrap:wrap;display:flex}.diamond-col{padding-right:var(--diamond-spacing-2);padding-left:var(--diamond-spacing-2);flex:1 0}.diamond-col-1{flex:none;width:8.33333%}.diamond-col-2{flex:none;width:16.6667%}.diamond-col-3{flex:none;width:25%}.diamond-col-4{flex:none;width:33.3333%}.diamond-col-5{flex:none;width:41.6667%}.diamond-col-6{flex:none;width:50%}.diamond-col-7{flex:none;width:58.3333%}.diamond-col-8{flex:none;width:66.6667%}.diamond-col-9{flex:none;width:75%}.diamond-col-10{flex:none;width:83.3333%}.diamond-col-11{flex:none;width:91.6667%}.diamond-col-12{flex:none;width:100%}@media (min-width:640px){.diamond-col-sm-1{flex:none;width:8.33333%}.diamond-col-sm-2{flex:none;width:16.6667%}.diamond-col-sm-3{flex:none;width:25%}.diamond-col-sm-4{flex:none;width:33.3333%}.diamond-col-sm-6{flex:none;width:50%}.diamond-col-sm-12{flex:none;width:100%}}@media (min-width:768px){.diamond-col-md-3{flex:none;width:25%}.diamond-col-md-4{flex:none;width:33.3333%}.diamond-col-md-6{flex:none;width:50%}.diamond-col-md-8{flex:none;width:66.6667%}.diamond-col-md-12{flex:none;width:100%}}@media (min-width:1024px){.diamond-col-lg-3{flex:none;width:25%}.diamond-col-lg-4{flex:none;width:33.3333%}.diamond-col-lg-6{flex:none;width:50%}.diamond-col-lg-8{flex:none;width:66.6667%}.diamond-col-lg-12{flex:none;width:100%}}.diamond-flex{display:flex}.diamond-inline-flex{display:inline-flex}.diamond-flex-row{flex-direction:row}.diamond-flex-column{flex-direction:column}.diamond-flex-wrap{flex-wrap:wrap}.diamond-flex-nowrap{flex-wrap:nowrap}.diamond-justify-start{justify-content:flex-start}.diamond-justify-end{justify-content:flex-end}.diamond-justify-center{justify-content:center}.diamond-justify-between{justify-content:space-between}.diamond-items-start{align-items:flex-start}.diamond-items-end{align-items:flex-end}.diamond-items-center{align-items:center}.diamond-items-stretch{align-items:stretch}.diamond-flex-1{flex:1}.diamond-gap-1{gap:var(--diamond-spacing-1)}.diamond-gap-2{gap:var(--diamond-spacing-2)}.diamond-gap-3{gap:var(--diamond-spacing-3)}.diamond-gap-4{gap:var(--diamond-spacing-4)}.diamond-m-0{margin:0}.diamond-m-1{margin:var(--diamond-spacing-1)}.diamond-m-2{margin:var(--diamond-spacing-2)}.diamond-m-3{margin:var(--diamond-spacing-3)}.diamond-m-4{margin:var(--diamond-spacing-4)}.diamond-m-auto{margin:auto}.diamond-mt-0{margin-top:0}.diamond-mt-2{margin-top:var(--diamond-spacing-2)}.diamond-mt-4{margin-top:var(--diamond-spacing-4)}.diamond-mt-6{margin-top:var(--diamond-spacing-6)}.diamond-mb-0{margin-bottom:0}.diamond-mb-2{margin-bottom:var(--diamond-spacing-2)}.diamond-mb-4{margin-bottom:var(--diamond-spacing-4)}.diamond-mb-6{margin-bottom:var(--diamond-spacing-6)}.diamond-ml-auto{margin-left:auto}.diamond-mr-auto{margin-right:auto}.diamond-mx-auto{margin-left:auto;margin-right:auto}.diamond-p-0{padding:0}.diamond-p-2{padding:var(--diamond-spacing-2)}.diamond-p-3{padding:var(--diamond-spacing-3)}.diamond-p-4{padding:var(--diamond-spacing-4)}.diamond-p-6{padding:var(--diamond-spacing-6)}.diamond-px-2{padding-left:var(--diamond-spacing-2);padding-right:var(--diamond-spacing-2)}.diamond-px-3{padding-left:var(--diamond-spacing-3);padding-right:var(--diamond-spacing-3)}.diamond-px-4{padding-left:var(--diamond-spacing-4);padding-right:var(--diamond-spacing-4)}.diamond-py-2{padding-top:var(--diamond-spacing-2);padding-bottom:var(--diamond-spacing-2)}.diamond-py-3{padding-top:var(--diamond-spacing-3);padding-bottom:var(--diamond-spacing-3)}.diamond-py-4{padding-top:var(--diamond-spacing-4);padding-bottom:var(--diamond-spacing-4)}.diamond-w-full{width:100%}.diamond-w-auto{width:auto}.diamond-h-full{height:100%}.diamond-h-auto{height:auto}.diamond-h-screen{height:100vh}.diamond-min-h-screen{min-height:100vh}.diamond-text-left{text-align:left}.diamond-text-center{text-align:center}.diamond-text-right{text-align:right}.diamond-text-xs{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs)}.diamond-text-sm{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm)}.diamond-text-base{font-size:var(--diamond-font-size-base)}.diamond-text-lg{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-lg)}.diamond-text-xl{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-xl)}.diamond-text-2xl{font-size:var(--diamond-font-size-2xl)}.diamond-text-3xl{font-size:var(--diamond-font-size-3xl)}.diamond-font-bold{font-weight:700}.diamond-uppercase{text-transform:uppercase}.diamond-icon{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:inline-block}.diamond-icon-page{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:30px;line-height:1;display:inline-block}.diamond-text-primary{color:var(--diamond-primary)}.diamond-text-success{color:var(--diamond-success)}.diamond-text-warning{color:var(--diamond-warning)}.diamond-text-danger{color:var(--diamond-danger)}.diamond-text-white{color:var(--diamond-white)}.diamond-text-black{color:var(--diamond-black)}.diamond-bg-primary{background-color:var(--diamond-primary)}.diamond-bg-success{background-color:var(--diamond-success)}.diamond-bg-warning{background-color:var(--diamond-warning)}.diamond-bg-danger{background-color:var(--diamond-danger)}.diamond-bg-dark{background-color:var(--diamond-dark)}.diamond-bg-light{background-color:var(--diamond-light)}.diamond-bg-white{background-color:var(--diamond-paper-light)}.diamond-bg-transparent{background-color:#0000}.diamond-bg-grass{background-color:var(--diamond-grass)}.diamond-bg-stone{background-color:var(--diamond-stone)}.diamond-bg-wood{background-color:var(--diamond-wood)}.diamond-btn-reset{-webkit-font-smoothing:none;cursor:pointer;appearance:none;font-size:12px;font-family:var(--diamond-font-family);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;padding:0;text-decoration:none}.diamond-focus-never:focus{outline:none}.diamond-active:active{transform:translate(2px,2px);box-shadow:2px 2px #0000004d!important}.diamond-btn{-webkit-font-smoothing:none;--button-height-xs:24px;--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-height-xl:56px;--button-padding-x-xs:8px;--button-padding-x-sm:12px;--button-padding-x-md:16px;--button-padding-x-lg:20px;--button-padding-x-xl:24px;--edge:2px;-webkit-user-select:none;user-select:none;text-align:center;cursor:pointer;font-weight:400;line-height:1.2;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-base);background:var(--diamond-primary);border:var(--diamond-border-width) solid var(--diamond-dark);color:var(--diamond-white);height:var(--button-height-sm);vertical-align:middle;box-shadow:var(--diamond-shadow-sm);text-shadow:2px 2px #0000004d;background-image:linear-gradient(to right, transparent var(--edge), var(--diamond-primary-dark) var(--edge), var(--diamond-primary-dark) calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), var(--diamond-primary-dark) var(--edge), var(--diamond-primary-dark) calc(100% - var(--edge)), transparent calc(100% - var(--edge)));padding:2px;transition:all .1s;display:inline-block;position:relative}.diamond-btn .diamond-btn-inner{border-color:var(--diamond-primary-light);background-color:var(--diamond-primary)}.diamond-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0006}.diamond-btn:hover .diamond-btn-inner,.diamond-btn:active .diamond-btn-inner{background-color:var(--diamond-primary-dark)}.diamond-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #0000004d}.diamond-btn:disabled{cursor:not-allowed;opacity:.5;filter:grayscale();transform:none}.diamond-btn:disabled:hover,.diamond-btn:disabled:active{transform:none}.diamond-btn[data-block]{width:100%;display:block}.diamond-btn-inner{text-shadow:2px 2px #0000004d;border:2px solid #0000;justify-content:center;align-items:center;height:100%;padding:4px;transition:all .15s;display:flex}.diamond-btn-inner:hover{filter:brightness(1.1)}.diamond-btn-inner:active{transform:translate(1px,1px)}.diamond-btn-label{white-space:nowrap;flex-shrink:0;align-items:center;min-width:0;display:flex}.diamond-btn[data-mode=green]{color:var(--diamond-white);background:var(--diamond-grass);border-color:var(--diamond-dark);background-image:linear-gradient(to right, transparent var(--edge), #6eb82d var(--edge), #6eb82d calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #6eb82d var(--edge), #6eb82d calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=green] .diamond-btn-inner{background-color:var(--diamond-grass);border-color:#a8e063}.diamond-btn[data-mode=green]:hover .diamond-btn-inner,.diamond-btn[data-mode=green]:active .diamond-btn-inner{background-color:#5da625}.diamond-btn[data-mode=blue]{color:var(--diamond-white);border-color:var(--diamond-dark);background:#2c5282;background-image:linear-gradient(to right, transparent var(--edge), #2b4c7e var(--edge), #2b4c7e calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #2b4c7e var(--edge), #2b4c7e calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=blue] .diamond-btn-inner{background-color:#2c5282;border-color:#4a78b8}.diamond-btn[data-mode=blue]:hover .diamond-btn-inner,.diamond-btn[data-mode=blue]:active .diamond-btn-inner{background-color:#1e3a5f}.diamond-btn[data-mode=water]{color:var(--diamond-black);border-color:var(--diamond-dark);background:#34b0c0;background-image:linear-gradient(to right, transparent var(--edge), #8ed8e2 var(--edge), #8ed8e2 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #8ed8e2 var(--edge), #8ed8e2 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=water] .diamond-btn-inner{background-color:#e8f6f9;border-color:#34b0c0}.diamond-btn[data-mode=water]:hover .diamond-btn-inner,.diamond-btn[data-mode=water]:active .diamond-btn-inner{background-color:#c8ecf3}.diamond-btn[data-mode=orange]{color:var(--diamond-white);border-color:var(--diamond-dark);background:#e67e22;background-image:linear-gradient(to right, transparent var(--edge), #d35400 var(--edge), #d35400 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #d35400 var(--edge), #d35400 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=orange] .diamond-btn-inner{background-color:#e67e22;border-color:#f5b041}.diamond-btn[data-mode=orange]:hover .diamond-btn-inner,.diamond-btn[data-mode=orange]:active .diamond-btn-inner{background-color:#ca6f1e}.diamond-btn[data-mode=purple]{color:var(--diamond-white);border-color:var(--diamond-dark);background:#8e44ad;background-image:linear-gradient(to right, transparent var(--edge), #7d3c98 var(--edge), #7d3c98 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #7d3c98 var(--edge), #7d3c98 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=purple] .diamond-btn-inner{background-color:#8e44ad;border-color:#bb8fce}.diamond-btn[data-mode=purple]:hover .diamond-btn-inner,.diamond-btn[data-mode=purple]:active .diamond-btn-inner{background-color:#6c3483}.diamond-btn[data-mode=teal]{color:var(--diamond-white);border-color:var(--diamond-dark);background:#16a085;background-image:linear-gradient(to right, transparent var(--edge), #117a65 var(--edge), #117a65 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #117a65 var(--edge), #117a65 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=teal] .diamond-btn-inner{background-color:#16a085;border-color:#48c9b0}.diamond-btn[data-mode=teal]:hover .diamond-btn-inner,.diamond-btn[data-mode=teal]:active .diamond-btn-inner{background-color:#0e6655}.diamond-btn[data-mode=red]{color:var(--diamond-white);border-color:var(--diamond-dark);background:#c0392b;background-image:linear-gradient(to right, transparent var(--edge), #a93226 var(--edge), #a93226 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #a93226 var(--edge), #a93226 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=red] .diamond-btn-inner{background-color:#c0392b;border-color:#e6796b}.diamond-btn[data-mode=red]:hover .diamond-btn-inner,.diamond-btn[data-mode=red]:active .diamond-btn-inner{background-color:#922b21}.diamond-btn[data-mode=gold]{color:var(--diamond-dark);border-color:var(--diamond-dark);background:#d4ac0d;background-image:linear-gradient(to right, transparent var(--edge), #b7950b var(--edge), #b7950b calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #b7950b var(--edge), #b7950b calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=gold] .diamond-btn-inner{background-color:#d4ac0d;border-color:#f4d03f}.diamond-btn[data-mode=gold]:hover .diamond-btn-inner,.diamond-btn[data-mode=gold]:active .diamond-btn-inner{background-color:#9a7d0a}.diamond-btn[data-mode=grey]{color:var(--diamond-black);background:var(--diamond-gray-300);border-color:var(--diamond-dark);background-image:linear-gradient(to right, transparent var(--edge), var(--diamond-gray-200) var(--edge), var(--diamond-gray-200) calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), var(--diamond-gray-200) var(--edge), var(--diamond-gray-200) calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=grey] .diamond-btn-inner{border-color:var(--diamond-white);background-color:var(--diamond-gray-200)}.diamond-btn[data-mode=grey]:hover .diamond-btn-inner,.diamond-btn[data-mode=grey]:active .diamond-btn-inner{background-color:var(--diamond-gray-300)}.diamond-btn[data-mode=pale]{color:var(--diamond-black);border-color:var(--diamond-dark);background:#cfa8a8;background-image:linear-gradient(to right, transparent var(--edge), #ecd6d6 var(--edge), #ecd6d6 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #ecd6d6 var(--edge), #ecd6d6 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=pale] .diamond-btn-inner{border-color:var(--diamond-white);background-color:#f8eded}.diamond-btn[data-mode=pale]:hover .diamond-btn-inner,.diamond-btn[data-mode=pale]:active .diamond-btn-inner{background-color:#ecd6d6}.diamond-btn[data-mode=flush]{color:var(--diamond-black);border-color:var(--diamond-dark);background:#6cc4d2;background-image:linear-gradient(to right, transparent var(--edge), #a7dde6 var(--edge), #a7dde6 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #a7dde6 var(--edge), #a7dde6 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=flush] .diamond-btn-inner{background-color:#c8ecf3;border-color:#e2f5f9}.diamond-btn[data-mode=flush]:hover .diamond-btn-inner,.diamond-btn[data-mode=flush]:active .diamond-btn-inner{background-color:#a7dde6}.diamond-btn[data-mode=wood]{color:var(--diamond-white);border-color:var(--diamond-dark);background:#6f4b2e;background-image:linear-gradient(to right, transparent var(--edge), var(--diamond-wood) var(--edge), var(--diamond-wood) calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), var(--diamond-wood) var(--edge), var(--diamond-wood) calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=wood] .diamond-btn-inner{background-color:var(--diamond-wood);border-color:#b99468}.diamond-btn[data-mode=wood]:hover .diamond-btn-inner,.diamond-btn[data-mode=wood]:active .diamond-btn-inner{background-color:#8b5a3c}.diamond-btn[data-mode=tan]{color:var(--diamond-black);border-color:var(--diamond-dark);background:#a9713a;background-image:linear-gradient(to right, transparent var(--edge), #c4914f var(--edge), #c4914f calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #c4914f var(--edge), #c4914f calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=tan] .diamond-btn-inner{background-color:#d9a86a;border-color:#ecc999}.diamond-btn[data-mode=tan]:hover .diamond-btn-inner,.diamond-btn[data-mode=tan]:active .diamond-btn-inner{background-color:#c4914f}.diamond-btn[data-mode=white]{color:var(--diamond-black);background:var(--diamond-white);border-color:var(--diamond-dark);background-image:linear-gradient(to right, transparent var(--edge), #f0f0f0 var(--edge), #f0f0f0 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #f0f0f0 var(--edge), #f0f0f0 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mode=white] .diamond-btn-inner{border-color:var(--diamond-white);background-color:var(--diamond-white)}.diamond-btn[data-mode=white]:hover .diamond-btn-inner,.diamond-btn[data-mode=white]:active .diamond-btn-inner{background-color:var(--diamond-gray-100)}.diamond-btn[data-mat]{background:var(--btn-corner);border-color:var(--diamond-dark);background-image:linear-gradient(to right, transparent var(--edge), var(--btn-frame) var(--edge), var(--btn-frame) calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), var(--btn-frame) var(--edge), var(--btn-frame) calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn[data-mat] .diamond-btn-inner{border-color:var(--btn-edge);background-color:var(--btn-face)}.diamond-btn[data-mat]:hover .diamond-btn-inner,.diamond-btn[data-mat]:active .diamond-btn-inner{background-color:var(--btn-hover)}.diamond-btn[data-mat=leaf]{--btn-corner:#294d18;--btn-frame:#376821;--btn-edge:#79c954;--btn-face:var(--grow-leaf);--btn-hover:#376821;color:var(--diamond-white)}.diamond-btn[data-mat=sprout]{--btn-corner:#66a42b;--btn-frame:#78c032;--btn-edge:#c2e6a0;--btn-face:var(--grow-sprout);--btn-hover:#78c032;color:var(--diamond-black)}.diamond-btn[data-mat=bud]{--btn-corner:#486731;--btn-frame:#597f3d;--btn-edge:#a4c68a;--btn-face:var(--grow-bud);--btn-hover:#597f3d;color:var(--diamond-white)}.diamond-btn[data-mat=pistil]{--btn-corner:#a45520;--btn-frame:#c16426;--btn-edge:#eab591;--btn-face:var(--grow-pistil);--btn-hover:#c16426;color:var(--diamond-white)}.diamond-btn[data-mat=amber]{--btn-corner:#76481b;--btn-frame:#935921;--btn-edge:#dda36b;--btn-face:var(--grow-amber);--btn-hover:#935921;color:var(--diamond-white)}.diamond-btn[data-mat=trichome]{--btn-corner:#a5caae;--btn-frame:#bbd7c2;--btn-edge:#fff;--btn-face:var(--grow-trichome);--btn-hover:#bbd7c2;color:var(--diamond-black)}.diamond-btn[data-mat=soil]{--btn-corner:#332317;--btn-frame:#4b3422;--btn-edge:#b17b50;--btn-face:var(--grow-soil);--btn-hover:#4b3422;color:var(--diamond-white)}.diamond-btn[data-mat=coco]{--btn-corner:#6e5135;--btn-frame:#866240;--btn-edge:#caac90;--btn-face:var(--grow-coco);--btn-hover:#866240;color:var(--diamond-white)}.diamond-btn[data-mat=perlite]{--btn-corner:#cac5b4;--btn-frame:#d9d5c9;--btn-edge:#fff;--btn-face:var(--grow-perlite);--btn-hover:#d9d5c9;color:var(--diamond-black)}.diamond-btn[data-mat=nutrient]{--btn-corner:#1d6860;--btn-frame:#25847a;--btn-edge:#68d5c9;--btn-face:var(--grow-nutrient);--btn-hover:#25847a;color:var(--diamond-white)}.diamond-btn[data-mat=harvest]{--btn-corner:#87661f;--btn-frame:#a47c25;--btn-edge:#e1c17c;--btn-face:var(--grow-harvest);--btn-hover:#a47c25;color:var(--diamond-white)}.diamond-btn[data-mat=moss]{--btn-corner:#3f4b2c;--btn-frame:#526239;--btn-edge:#9db37c;--btn-face:var(--mc-moss);--btn-hover:#526239;color:var(--diamond-white)}.diamond-btn[data-mat=leaves]{--btn-corner:#1e3b11;--btn-frame:#2c571a;--btn-edge:#67c63e;--btn-face:var(--mc-leaves);--btn-hover:#2c571a;color:var(--diamond-white)}.diamond-btn[data-mat=emerald]{--btn-corner:#0e7943;--btn-frame:#129954;--btn-edge:#54eb9e;--btn-face:var(--mc-emerald);--btn-hover:#129954;color:var(--diamond-white)}.diamond-btn[data-mat=lapis]{--btn-corner:#1a3767;--btn-frame:#214683;--btn-edge:#618ed7;--btn-face:var(--mc-lapis);--btn-hover:#214683;color:var(--diamond-white)}.diamond-btn[data-mat=aqua]{--btn-corner:#1a4eb8;--btn-frame:#1e5cd7;--btn-edge:#98b6f1;--btn-face:var(--mc-water);--btn-hover:#1e5cd7;color:var(--diamond-white)}.diamond-btn[data-mat=sky]{--btn-corner:#6fb0d4;--btn-frame:#8cc7e6;--btn-edge:#fff;--btn-face:var(--mc-sky);--btn-hover:#8cc7e6;color:var(--diamond-black)}.diamond-btn[data-mat=cyan]{--btn-corner:#14707f;--btn-frame:#1a8ea3;--btn-edge:#8fe0ef;--btn-face:var(--mc-cyan);--btn-hover:#1a8ea3;color:var(--diamond-white)}.diamond-btn[data-mat=rose]{--btn-corner:#932f5c;--btn-frame:#b23b73;--btn-edge:#f2a3c6;--btn-face:var(--mc-rose);--btn-hover:#b23b73;color:var(--diamond-white)}.diamond-btn[data-mat=plum]{--btn-corner:#331749;--btn-frame:#452063;--btn-edge:#a37fc4;--btn-face:var(--mc-plum);--btn-hover:#452063;color:var(--diamond-white)}.diamond-btn[data-mat=lime]{--btn-corner:#6f8a11;--btn-frame:#8fae18;--btn-edge:#e2f59a;--btn-face:var(--mc-lime);--btn-hover:#8fae18;color:var(--diamond-black)}.diamond-btn[data-mat=slate]{--btn-corner:#35414f;--btn-frame:#445263;--btn-edge:#a3b1c2;--btn-face:var(--mc-slate);--btn-hover:#445263;color:var(--diamond-white)}.diamond-btn[data-mat=rust]{--btn-corner:#61230f;--btn-frame:#7d3019;--btn-edge:#d68a72;--btn-face:var(--mc-rust);--btn-hover:#7d3019;color:var(--diamond-white)}.diamond-btn[data-mat=copper]{--btn-corner:#8b4c27;--btn-frame:#a75c2f;--btn-edge:#deaa8c;--btn-face:var(--mc-copper);--btn-hover:#a75c2f;color:var(--diamond-white)}.diamond-btn[data-mat=patina]{--btn-corner:#36785e;--btn-frame:#419071;--btn-edge:#95d0b9;--btn-face:var(--mc-patina);--btn-hover:#419071;color:var(--diamond-white)}.diamond-btn[data-mat=amethyst]{--btn-corner:#6238a2;--btn-frame:#7241bd;--btn-edge:#c3afe3;--btn-face:var(--mc-amethyst);--btn-hover:#7241bd;color:var(--diamond-white)}.diamond-btn[data-mat=sand]{--btn-corner:#cbba6c;--btn-frame:#d4c686;--btn-edge:#fbf9f3;--btn-face:var(--mc-sand);--btn-hover:#d4c686;color:var(--diamond-black)}.diamond-btn[data-mat=clay]{--btn-corner:#767c94;--btn-frame:#8a8fa4;--btn-edge:#dddfe5;--btn-face:var(--mc-clay);--btn-hover:#8a8fa4;color:var(--diamond-white)}.diamond-btn[data-mat=stone]{--btn-corner:#57585a;--btn-frame:#68696d;--btn-edge:#b3b4b6;--btn-face:var(--diamond-stone);--btn-hover:#68696d;color:var(--diamond-white)}.diamond-btn[data-mat=nether]{--btn-corner:#411c1d;--btn-frame:#5a2628;--btn-edge:#b95b5e;--btn-face:var(--mc-netherrack);--btn-hover:#5a2628;color:var(--diamond-white)}.diamond-btn[data-mat=redstone]{--btn-corner:#862c1f;--btn-frame:#a33526;--btn-edge:#e0887d;--btn-face:var(--mc-redstone);--btn-hover:#a33526;color:var(--diamond-white)}.diamond-btn[data-mat=obsidian]{--btn-corner:#050406;--btn-frame:#15121c;--btn-edge:#594c76;--btn-face:var(--mc-obsidian);--btn-hover:#15121c;color:var(--diamond-white)}.diamond-btn[data-mat=glowstone]{--btn-corner:#e8a216;--btn-frame:#ecaf36;--btn-edge:#f9e5bd;--btn-face:var(--mc-glowstone);--btn-hover:#ecaf36;color:var(--diamond-black)}.diamond-btn[data-size="22"]{height:22px;padding:2px}.diamond-btn[data-size="22"] .diamond-btn-inner{gap:4px;padding:0 4px}.diamond-btn[data-size="22"] .diamond-btn-label{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:8px;line-height:10px}.diamond-btn[data-size="28"]{height:28px;padding:2px}.diamond-btn[data-size="28"] .diamond-btn-inner{gap:4px;padding:2px 4px}.diamond-btn[data-size="28"] .diamond-btn-label{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:10px;line-height:12px}.diamond-btn[data-size="32"]{height:32px;padding:2px}.diamond-btn[data-size="32"] .diamond-btn-inner{gap:4px;padding:4px}.diamond-btn[data-size="32"] .diamond-btn-label{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:10px;line-height:12px}.diamond-btn[data-size="36"]{height:36px;padding:2px}.diamond-btn[data-size="36"] .diamond-btn-inner{gap:4px;padding:4px}.diamond-btn[data-size="36"] .diamond-btn-label{font-size:12px;line-height:16px}.diamond-btn[data-size="40"]{padding:2px;height:40px!important}.diamond-btn[data-size="40"] .diamond-btn-inner{gap:4px;padding:6px}.diamond-btn[data-size="40"] .diamond-btn-label{font-size:12px;line-height:16px}.diamond-btn[data-size="48"]{height:48px;padding:2px}.diamond-btn[data-size="48"] .diamond-btn-inner{gap:8px;padding:8px}.diamond-btn[data-size="48"] .diamond-btn-label{font-size:14px;line-height:18px}.diamond-btn .diamond-btn-label.btn-plus{color:var(--diamond-white);font-size:20px;line-height:1}.diamond-btn-primary{color:var(--diamond-white);background:var(--diamond-primary);border-color:var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);background-image:linear-gradient(to right, transparent var(--edge), var(--diamond-primary-dark) var(--edge), var(--diamond-primary-dark) calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), var(--diamond-primary-dark) var(--edge), var(--diamond-primary-dark) calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn-primary .diamond-btn-inner{border-color:var(--diamond-primary-light);background-color:var(--diamond-primary)}.diamond-btn-primary:hover{box-shadow:var(--diamond-shadow-md);transform:translate(-2px,-2px)}.diamond-btn-primary:hover .diamond-btn-inner,.diamond-btn-primary:active .diamond-btn-inner{background-color:var(--diamond-primary-dark)}.diamond-btn-success{color:var(--diamond-white);background:var(--diamond-success);border-color:var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);background-image:linear-gradient(to right, transparent var(--edge), #16a085 var(--edge), #16a085 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #16a085 var(--edge), #16a085 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn-success .diamond-btn-inner{background-color:var(--diamond-success);border-color:#48c9b0}.diamond-btn-success:hover .diamond-btn-inner,.diamond-btn-success:active .diamond-btn-inner{background-color:#16a085}.diamond-btn-danger{color:var(--diamond-white);background:var(--diamond-danger);border-color:var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);background-image:linear-gradient(to right, transparent var(--edge), #c0392b var(--edge), #c0392b calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #c0392b var(--edge), #c0392b calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn-danger .diamond-btn-inner{background-color:var(--diamond-danger);border-color:#ec7063}.diamond-btn-danger:hover .diamond-btn-inner,.diamond-btn-danger:active .diamond-btn-inner{background-color:#c0392b}.diamond-btn-warning{color:var(--diamond-white);background:var(--diamond-warning);border-color:var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);background-image:linear-gradient(to right, transparent var(--edge), #d68910 var(--edge), #d68910 calc(100% - var(--edge)), transparent calc(100% - var(--edge))), linear-gradient(to bottom, transparent var(--edge), #d68910 var(--edge), #d68910 calc(100% - var(--edge)), transparent calc(100% - var(--edge)))}.diamond-btn-warning .diamond-btn-inner{background-color:var(--diamond-warning);border-color:#f8c471}.diamond-btn-warning:hover .diamond-btn-inner,.diamond-btn-warning:active .diamond-btn-inner{background-color:#d68910}.diamond-btn-wood{color:var(--diamond-white);background:var(--diamond-wood);border-color:var(--diamond-dark);text-shadow:2px 2px #00000080;border-width:var(--diamond-border-width);border-style:solid}.diamond-btn-wood .diamond-btn-inner{background-color:var(--diamond-wood);border-color:#b8956a}.diamond-btn-wood:hover .diamond-btn-inner,.diamond-btn-wood:active .diamond-btn-inner{background-color:#8b6841}.diamond-btn-sm{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;height:var(--button-height-xs);font-size:var(--diamond-font-size-xs);padding:2px}.diamond-btn-sm .diamond-btn-inner{padding:0 var(--button-padding-x-xs)}.diamond-btn-lg{height:var(--button-height-lg);font-size:var(--diamond-font-size-lg);padding:2px}.diamond-btn-lg .diamond-btn-inner{padding:0 var(--button-padding-x-lg)}.diamond-btn-block{width:100%;display:block}.diamond-edge-2{--edge:2px}.diamond-edge-3{--edge:3px}.hover-or-active\:diamond-bg-transparent:hover,.hover-or-active\:diamond-bg-transparent:active{background-color:#0000}.diamond-form-group{margin-bottom:var(--diamond-spacing-4)}.diamond-form-label{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);margin-bottom:var(--diamond-spacing-2);color:var(--diamond-dark);font-weight:400;font-size:var(--diamond-font-size-sm);text-shadow:1px 1px #ffffff80;display:inline-block}.diamond-form-control{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;padding:var(--diamond-spacing-2) var(--diamond-spacing-3);font-family:var(--diamond-font-family-doc);color:var(--diamond-black);background-color:var(--diamond-paper-light);border:var(--diamond-border-width) solid var(--diamond-dark);border-radius:0;font-size:14px;line-height:1.4;transition:all .1s;display:block;box-shadow:inset 2px 2px #0003}.diamond-form-control:focus{border-color:var(--diamond-primary);box-shadow:inset 2px 2px 0 #0003, 0 0 0 3px var(--diamond-primary-light);outline:none}.diamond-form-control:disabled{background-color:var(--diamond-gray-300);cursor:not-allowed;opacity:.6}button.diamond-select{justify-content:space-between;align-items:center;gap:var(--diamond-spacing-2);text-align:left;cursor:pointer;display:flex}button:where(.diamond-select){font:inherit}button.diamond-select:disabled{cursor:not-allowed}.diamond-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diamond-select-value[data-empty=true]{color:var(--diamond-gray-400)}.diamond-select-caret{flex-shrink:0;width:12px;height:8px;position:relative}.diamond-select-caret:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--diamond-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.diamond-select[data-open=true] .diamond-select-caret:before{transform:translate(-50%,-50%)rotate(180deg)}.diamond-select-popup{z-index:1100;background:var(--diamond-paper-light);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin:0;padding:0;list-style:none;position:fixed;overflow-y:auto}.diamond-select-option{-webkit-font-smoothing:none;align-items:center;gap:var(--diamond-spacing-2);padding:var(--diamond-spacing-2) var(--diamond-spacing-3);font-family:var(--diamond-font-family);font-size:inherit;color:var(--diamond-black);cursor:pointer;border-bottom:2px solid var(--diamond-gray-200);line-height:1.4;display:flex}.diamond-select-option:last-child{border-bottom:0}.diamond-select-option[data-ativo=true]{background:var(--diamond-primary);color:var(--diamond-white)}.diamond-select-option[data-escolhida=true]{font-weight:700}.diamond-select-option[aria-disabled=true]{color:var(--diamond-gray-400);cursor:not-allowed}.diamond-select-option-label{white-space:nowrap}.diamond-select-check{text-align:center;flex-shrink:0;width:12px}.date-br{align-items:center;gap:1px;display:flex}.date-br-seg{font:inherit;color:inherit;text-align:center;background:0 0;border:none;width:2ch;margin:0;padding:0}.date-br-seg[data-seg=ano]{width:4ch}@media (pointer:coarse){.date-br{gap:4px}.date-br-seg{width:3ch;min-height:32px;font-size:16px}.date-br-seg[data-seg=ano]{width:5ch}}.date-br-seg:focus{background:var(--diamond-primary-light);outline:none}.date-br-seg::placeholder{color:var(--diamond-gray-400)}.date-br-sep{-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--diamond-gray-500)}.date-br:focus-within{border-color:var(--diamond-primary);box-shadow:inset 2px 2px 0 #0003, 0 0 0 3px var(--diamond-primary-light)}.date-br.is-invalid:focus-within{border-color:var(--diamond-danger);box-shadow:inset 2px 2px #0003,0 0 0 3px #e74c3c73}.diamond-form-control.is-invalid{border-color:var(--diamond-danger)}.diamond-form-control.is-invalid:focus{border-color:var(--diamond-danger);box-shadow:inset 2px 2px #0003,0 0 0 3px #e74c3c73}.diamond-form-control::placeholder{color:var(--diamond-gray-400)}.diamond-card{background-color:var(--diamond-paper-light);border:var(--diamond-border-width) solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);transition:all .15s;overflow:hidden}.diamond-card-header{-webkit-font-smoothing:none;font-size:12px;font-family:var(--diamond-font-family);padding:var(--diamond-spacing-4);border-bottom:var(--diamond-border-width) solid var(--diamond-dark);background-color:var(--diamond-grass);color:var(--diamond-white);text-shadow:2px 2px #00000080;font-weight:400}.diamond-card-body{padding:var(--diamond-spacing-4);background-color:var(--diamond-paper-light)}.diamond-card-footer{padding:var(--diamond-spacing-4);border-top:var(--diamond-border-width) solid var(--diamond-dark);background-color:var(--diamond-gray-100)}.diamond-stat-row{align-items:center;gap:var(--diamond-spacing-2);margin-bottom:var(--diamond-spacing-3);line-height:1.4;display:flex}.diamond-stat-row:last-child,.diamond-card-footer .diamond-stat-row{margin-bottom:0}.grow-stats-grid{column-gap:var(--diamond-spacing-3);row-gap:var(--diamond-spacing-3);margin-bottom:var(--diamond-spacing-4);grid-template-columns:1fr 1fr;display:grid}.grow-stats-grid .diamond-stat-row{margin-bottom:0}.grow-footer{padding:6px 8px}.grow-footer .card-fact:nth-child(-n+2){border-bottom:2px dotted var(--diamond-gray-300)}.grow-footer .card-fact:nth-child(n+3){border-bottom:none}.card-facts.plant-facts{grid-template-columns:1fr 1fr}.plant-facts .card-fact{border-bottom:2px dotted var(--diamond-gray-300)}.plant-facts .card-fact:first-child{grid-column:1/-1;padding:12px 10px}.plant-strain-total{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding-right:16px;display:flex}.plant-strain-fact{flex-wrap:wrap;row-gap:8px}.plant-facts .card-fact:nth-child(odd){border-right:none}.plant-facts .card-fact:nth-child(2n){border-right:2px dotted var(--diamond-gray-300)}.plant-facts .card-fact:nth-child(n+6){border-bottom:none}.plant-fact-extra{border-left:2px dotted var(--diamond-gray-300);flex-shrink:0}.card-facts.plant-facts .card-fact--split .card-fact-body.plant-fact-extra{margin-left:12px;padding-left:12px}@media (min-width:1280px){.card-facts.plant-facts{grid-template-columns:minmax(0,1fr) repeat(6,auto)}.card-facts.plant-facts .card-fact{padding:6px 5px}.card-facts.plant-facts .card-fact--split{gap:5px}.card-facts.plant-facts .card-fact--split .card-fact-body{padding-left:5px}.card-facts.plant-facts .card-fact,.card-facts.plant-facts .card-fact:nth-child(odd){border-bottom:none;border-right:2px dotted var(--diamond-gray-300)}.card-facts.plant-facts .card-fact:first-child{grid-column:auto;padding:8px}.card-facts.plant-facts .card-fact:last-child{border-right:none}}.card-fact.card-fact--split{flex-direction:row;align-items:center;gap:10px}.card-fact--split .card-fact-ico{flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-fact--split .card-fact-body{flex-direction:column;gap:4px;min-width:0;display:flex}@media (min-width:769px){.card-fact--split .card-fact-body{border-left:1px solid var(--diamond-gray-300);padding-left:10px}}.card-facts.dry-facts{grid-template-columns:1fr 1fr}.dry-facts .card-fact{border-bottom:2px dotted var(--diamond-gray-300)}.dry-facts .card-fact:nth-child(odd){border-right:2px dotted var(--diamond-gray-300)}.dry-facts .card-fact:nth-child(2n){border-right:none}.dry-facts .card-fact:nth-child(n+3){border-bottom:none}@media (min-width:769px){.card-facts.dry-facts{grid-template-columns:repeat(4,1fr)}.card-facts.dry-facts .card-fact,.card-facts.dry-facts .card-fact:nth-child(odd){border-bottom:none;border-right:2px dotted var(--diamond-gray-300)}.card-facts.dry-facts .card-fact:last-child{border-right:none}}.card-fact-note{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);opacity:.65;font-size:7px}.grow-footer .card-fact{align-items:center}.card-fact-value{align-items:center;gap:6px;display:flex}.strain-accordion{border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);background:var(--diamond-paper-light)}.strain-accordion-toggle{align-items:center;gap:var(--diamond-spacing-2);background:var(--diamond-paper-light);width:100%;color:var(--diamond-dark);cursor:pointer;font-family:inherit;font-size:var(--diamond-font-size-xs);text-align:left;border:none;grid-template-columns:auto 1fr auto;padding:8px 10px;display:grid}.strain-accordion-toggle:hover{background:var(--diamond-gray-100)}.strain-accordion-label{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);letter-spacing:.04em}.strain-accordion-caret{width:18px;height:10px;position:relative}.strain-accordion-caret:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:7px solid var(--diamond-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.strain-accordion-caret.is-open:before{transform:translate(-50%,-50%)rotate(180deg)}.strain-accordion-total{background:var(--diamond-primary);color:var(--diamond-white);border:2px solid var(--diamond-primary-dark);padding:1px 6px;line-height:1.4}.strain-accordion-list{margin:0;padding:0;list-style:none}.strain-accordion-item{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;align-items:center;gap:var(--diamond-spacing-2);font-size:var(--diamond-font-size-xs);border-top:2px solid var(--diamond-gray-200);grid-template-columns:20px 1fr auto;padding:8px 10px;display:grid}.strain-accordion-item:nth-child(2n){background:var(--diamond-gray-100)}.strain-accordion-name{overflow-wrap:anywhere}.strain-accordion-count{color:var(--diamond-gray-700);font-weight:700}.grow-card-title{flex:auto;min-width:0}.grow-card-actions{flex-shrink:0}.grow-card-actions .diamond-btn{width:34px;height:34px!important}.grow-card-actions .diamond-btn .diamond-btn-inner{padding:3px}.diamond-card-footer .diamond-stat-row>span:has(>img){width:22px!important;height:22px!important}.diamond-stat-row>span:has(>img){flex:0 0 30px;width:30px!important;height:30px!important}.diamond-stat-row>.diamond-icon{flex-shrink:0;justify-content:center;min-width:30px;display:inline-flex}.diamond-card-grass{background-color:var(--diamond-grass);border-color:#5da625}.diamond-card-dirt{background-color:var(--diamond-dirt);border-color:#654321}.diamond-card-stone{background-color:var(--diamond-stone);border-color:#5a5c5f}.diamond-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:var(--diamond-spacing-4);background-color:var(--diamond-paper-light);border:var(--diamond-border-width) solid var(--diamond-dark);box-shadow:var(--diamond-shadow-sm)}.diamond-table th,.diamond-table td{padding:var(--diamond-spacing-3);text-align:left;border-right:2px solid var(--diamond-gray-300);border-bottom:2px solid var(--diamond-gray-300)}.diamond-table th:last-child,.diamond-table td:last-child{border-right:none}.diamond-table th{background-color:var(--diamond-dark);color:var(--diamond-white);text-shadow:2px 2px #00000080;border-bottom:var(--diamond-border-width) solid var(--diamond-black);font-weight:400}.diamond-table tbody tr:hover{background-color:var(--diamond-primary-light)}.diamond-table-striped tbody tr:nth-child(odd){background-color:var(--diamond-gray-100)}.diamond-alert{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;padding:var(--diamond-spacing-4);border:var(--diamond-border-width) solid var(--diamond-dark);margin-bottom:var(--diamond-spacing-4);box-shadow:var(--diamond-shadow-sm);font-size:var(--diamond-font-size-sm)}.diamond-alert-success{background-color:var(--diamond-success);color:var(--diamond-white);text-shadow:1px 1px #0000004d;border-color:#16a085}.diamond-alert-warning{background-color:var(--diamond-warning);color:var(--diamond-white);text-shadow:1px 1px #0000004d;border-color:#d68910}.diamond-alert-danger{background-color:var(--diamond-danger);color:var(--diamond-white);text-shadow:1px 1px #0000004d;border-color:#c0392b}.diamond-alert-info{background-color:var(--diamond-info);color:var(--diamond-white);text-shadow:1px 1px #0000004d;border-color:#2874a6}.diamond-alert-white-success{color:var(--diamond-black);text-shadow:1px 1px #0000004d;background-color:#0000;border-color:#16a085}.diamond-alert-white-warning{color:var(--diamond-black);text-shadow:1px 1px #0000004d;background-color:#0000;border-color:#d68910}.diamond-alert-white-danger{color:var(--diamond-black);text-shadow:1px 1px #0000004d;background-color:#0000;border-color:#c0392b}.diamond-alert-white-info{color:var(--diamond-black);text-shadow:1px 1px #0000004d;background-color:#0000;border-color:#2874a6}.diamond-badge{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-xs);text-align:center;white-space:nowrap;vertical-align:baseline;border:2px solid var(--diamond-dark);padding:4px 8px;font-weight:400;line-height:1;display:inline-block;box-shadow:2px 2px #0000004d}.diamond-badge-primary{background-color:var(--diamond-primary);color:var(--diamond-white);text-shadow:1px 1px #0000004d}.diamond-badge-success{background-color:var(--diamond-success);color:var(--diamond-white);text-shadow:1px 1px #0000004d}.diamond-badge-warning{background-color:var(--diamond-warning);color:var(--diamond-white);text-shadow:1px 1px #0000004d}.diamond-badge-danger{background-color:var(--diamond-danger);color:var(--diamond-white);text-shadow:1px 1px #0000004d}.diamond-badge-info{background-color:var(--diamond-info);color:var(--diamond-white);text-shadow:1px 1px #0000004d;border-color:#5dade2}.diamond-navbar{padding:var(--diamond-spacing-3);background-color:var(--diamond-dark);border-bottom:var(--diamond-border-width) solid var(--diamond-black);justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px #0000004d}.diamond-navbar-brand{font-size:var(--diamond-font-size-lg);color:var(--diamond-white);text-shadow:2px 2px #00000080;font-weight:400;text-decoration:none}.diamond-navbar-nav{gap:var(--diamond-spacing-3);margin:0;padding:0;list-style:none;display:flex}.diamond-nav-link{color:var(--diamond-white);padding:var(--diamond-spacing-2);text-shadow:1px 1px #00000080;text-decoration:none;transition:all .1s}.diamond-nav-link:hover{color:var(--diamond-primary-light);transform:translateY(-2px)}.diamond-nav-link-active{color:var(--diamond-primary)}.diamond-overlay{z-index:1000;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.diamond-modal{background-color:var(--diamond-paper-light);border:4px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-xl);max-width:90%;max-height:90vh;overflow:auto}.diamond-modal-sm{max-width:400px}.diamond-modal-md{max-width:600px}.diamond-modal-lg{max-width:800px}.diamond-border{border:var(--diamond-border-width) solid var(--diamond-dark)}.diamond-border-0{border:0}.diamond-border-t{border-top:var(--diamond-border-width) solid var(--diamond-dark)}.diamond-border-b{border-bottom:var(--diamond-border-width) solid var(--diamond-dark)}.diamond-rounded-none{border-radius:0}.diamond-rounded-sm{border-radius:var(--diamond-radius-sm)}.diamond-shadow{box-shadow:var(--diamond-shadow-sm)}.diamond-shadow-md{box-shadow:var(--diamond-shadow-md)}.diamond-shadow-lg{box-shadow:var(--diamond-shadow-lg)}.diamond-shadow-none{box-shadow:none}.diamond-block{display:block}.diamond-inline-block{display:inline-block}.diamond-hidden{display:none}.diamond-relative{position:relative}.diamond-absolute{position:absolute}.diamond-cursor-pointer{cursor:pointer}.diamond-overflow-hidden{overflow:hidden}.diamond-overflow-auto{overflow:auto}.diamond-select-none{-webkit-user-select:none;user-select:none}.diamond-min-w-0{min-width:0}.diamond-shrink-0{flex-shrink:0}.diamond-font-semibold{font-weight:400}.diamond-block-grass-title{background:linear-gradient(to bottom, var(--diamond-grass) 0%, var(--diamond-grass) 10%, var(--diamond-dirt) 10%, var(--diamond-dirt) 100%);box-shadow:var(--diamond-shadow-sm)}.grow-rhythm-tag{letter-spacing:.18em;color:var(--diamond-white);text-shadow:1px 1px #000c;background:#00000059;border:2px solid #ffffff4d;padding:2px 6px 2px 8px;font-family:monospace;font-size:11px;font-weight:700}.diamond-block-water-title{box-shadow:inset 0 4px 0 #8cbafad9, var(--diamond-shadow-sm);background-image:linear-gradient(#ffffff73 0% 16%,#ffffff38 16% 30%,#ffffff1a 30% 42%,#0000 42% 100%),radial-gradient(2px at 37px 58px,#e2f5f9b3 99%,#0000 100%),radial-gradient(3px at 152px 231px,#ffffff80 99%,#0000 100%),radial-gradient(2px at 268px 96px,#c8ecf399 99%,#0000 100%),radial-gradient(3px at 349px 187px,#e2f5f973 99%,#0000 100%),radial-gradient(2px at 95px 272px,#fff6 99%,#0000 100%),radial-gradient(3px at 208px 14px,#c8ecf38c 99%,#0000 100%),radial-gradient(2px at 24px 131px,#ffffff73 99%,#0000 100%),radial-gradient(3px at 117px 52px,#e2f5f98c 99%,#0000 100%),radial-gradient(2px at 203px 214px,#c8ecf380 99%,#0000 100%),radial-gradient(2px at 289px 88px,#ffffff59 99%,#0000 100%),radial-gradient(3px at 160px 176px,#e2f5f966 99%,#0000 100%),radial-gradient(2px at 61px 22px,#ffffff80 99%,#0000 100%),radial-gradient(3px at 139px 148px,#c8ecf373 99%,#0000 100%),radial-gradient(2px at 221px 77px,#e2f5f980 99%,#0000 100%),linear-gradient(#6ea8f5 0%,#2c5282 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-size:100% 100%,420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,330px 260px,330px 260px,330px 260px,330px 260px,330px 260px,250px 190px,250px 190px,250px 190px,100% 100%;animation:12s linear infinite waterFlow;position:relative;overflow:hidden}.diamond-block-water-title:after{content:"";pointer-events:none;background-image:radial-gradient(2px at 14px 52px,#ffffffbf 99%,#0000 100%),radial-gradient(3px at 47px 30px,#e2f5f999 99%,#0000 100%),radial-gradient(2px at 78px 12px,#ffffff80 99%,#0000 100%),radial-gradient(2px at 104px 44px,#c8ecf3b3 99%,#0000 100%),radial-gradient(3px at 137px 22px,#ffffff73 99%,#0000 100%),radial-gradient(2px at 168px 56px,#e2f5f9a6 99%,#0000 100%);background-repeat:repeat;background-size:190px 60px,190px 60px,190px 60px,190px 60px,190px 60px,190px 60px;animation:4.5s linear infinite bolhaSobe1,7s linear infinite bolhaSobe2;position:absolute;inset:0}@keyframes bolhaSobe1{to{background-position:0 -60px,0 0,0 -60px,0 0,0 -60px,0 0}}@keyframes bolhaSobe2{to{background-position:0 0,0 -60px,0 0,0 -60px,0 0,0 -60px}}@keyframes waterFlow{to{background-position:0 0,0 -300px,0 -300px,0 -300px,0 -300px,0 -300px,0 -300px,0 -520px,0 -520px,0 -520px,0 -520px,0 -520px,0 -570px,0 -570px,0 -570px,0 0}}@media (prefers-reduced-motion:reduce){.diamond-block-water-title,.diamond-block-water-title:after,.codex-post>.diamond-card-header:after{animation:none}}.diamond-block-grass{background:linear-gradient(to bottom, var(--diamond-grass) 0%, var(--diamond-grass) 30%, var(--diamond-dirt) 30%, var(--diamond-dirt) 100%);border:var(--diamond-border-width) solid var(--diamond-dark);box-shadow:var(--diamond-shadow-sm)}.diamond-block-stone{background-color:var(--diamond-stone);border:var(--diamond-border-width) solid #5a5c5f;box-shadow:var(--diamond-shadow-sm);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#0000001a 4px 8px),repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff0d 4px 8px)}.diamond-block-wood{background-color:var(--diamond-wood);border:var(--diamond-border-width) solid #7a5c3e;box-shadow:var(--diamond-shadow-sm);background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px)}.diamond-block-diamond{border:var(--diamond-border-width) solid #2874a6;box-shadow:var(--diamond-shadow-md);background:linear-gradient(135deg,#5dade2 25%,#3498db 25% 50%,#5dade2 50% 75%,#3498db 75%,#3498db) 0 0/8px 8px;animation:2s infinite diamond-shimmer}@keyframes diamond-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.diamond-block-gold{border:var(--diamond-border-width) solid #c0a000;box-shadow:var(--diamond-shadow-md);background:linear-gradient(135deg,gold 25%,#f0c300 25% 50%,gold 50% 75%,#f0c300 75%,#f0c300) 0 0/8px 8px;animation:2s infinite gold-shimmer}@keyframes gold-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}.diamond-block-lava{border:var(--diamond-border-width) solid #cc3700;box-shadow:var(--diamond-shadow-md);background:linear-gradient(#ff4500 0%,#ff8c00 50%,#ff4500 100%) 0 0/8px 8px;animation:3s infinite lava-flow}@keyframes lava-flow{0%{background-position:0 0}to{background-position:0 8px}}.diamond-block-water{border:var(--diamond-border-width) solid #00008b;box-shadow:var(--diamond-shadow-md);background:linear-gradient(135deg,#00f 25%,#4169e1 25% 50%,#00f 50% 75%,#4169e1 75%,#4169e1) 0 0/8px 8px;animation:2s infinite water-shimmer}@keyframes water-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.diamond-bg-pixel-grid{background-image:repeating-linear-gradient(0deg,#0000,#0000 16px,#0000000d 16px 17px),repeating-linear-gradient(90deg,#0000,#0000 16px,#0000000d 16px 17px)}.diamond-d-none{display:none}.diamond-d-block{display:block}.diamond-d-flex{display:flex}@media (max-width:639px){.diamond-hidden-mobile{display:none!important}}@media (min-width:1024px){.diamond-hidden-lg{display:none!important}}@media (max-width:639px){.diamond-navbar{align-items:stretch;gap:var(--diamond-spacing-2);padding:var(--diamond-spacing-2);flex-direction:column}.diamond-navbar-brand{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-sm);text-align:center;padding-bottom:var(--diamond-spacing-2);border-bottom:2px solid #fff3}.diamond-navbar-nav{gap:var(--diamond-spacing-1);flex-flow:wrap;justify-content:center;width:100%}.diamond-navbar-nav li{flex:none}.diamond-nav-link{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);padding:var(--diamond-spacing-1) var(--diamond-spacing-2);display:block}.diamond-container{padding-right:var(--diamond-spacing-2);padding-left:var(--diamond-spacing-2)}.diamond-row{margin-right:calc(var(--diamond-spacing-1) * -1);margin-left:calc(var(--diamond-spacing-1) * -1)}.diamond-col,.diamond-col-1,.diamond-col-2,.diamond-col-3,.diamond-col-4,.diamond-col-5,.diamond-col-6,.diamond-col-7,.diamond-col-8,.diamond-col-9,.diamond-col-10,.diamond-col-11,.diamond-col-12{padding-right:var(--diamond-spacing-1);padding-left:var(--diamond-spacing-1)}.diamond-card-header,.diamond-card-body,.diamond-card-footer{padding:var(--diamond-spacing-3)}.diamond-flex.diamond-gap-3{flex-wrap:wrap}.diamond-text-4xl{font-size:var(--diamond-font-size-2xl)}.diamond-text-3xl{font-size:var(--diamond-font-size-xl)}.diamond-text-2xl{font-size:var(--diamond-font-size-lg)}}.diamond-health-bar{background-color:var(--diamond-gray-700);border:var(--diamond-border-width) solid var(--diamond-black);width:100%;height:32px;margin-top:var(--diamond-spacing-3);margin-bottom:var(--diamond-spacing-3);position:relative;overflow:hidden;box-shadow:inset 3px 3px #00000080}.diamond-health-bar-fill{background-color:var(--diamond-danger);background-image:repeating-linear-gradient(90deg,#0000,#0000 4px,#0000001a 4px 8px);height:100%;transition:width .3s;box-shadow:inset -2px 0 #0000004d}.diamond-progress{background-color:var(--diamond-gray-700);border:var(--diamond-border-width) solid var(--diamond-black);width:100%;height:32px;position:relative;overflow:hidden;box-shadow:inset 3px 3px #00000080}.diamond-card .diamond-progress{margin-top:var(--diamond-spacing-3);margin-bottom:var(--diamond-spacing-3)}.diamond-progress-bar{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;background-color:var(--diamond-grass);height:100%;color:var(--diamond-white);font-size:var(--diamond-font-size-xs);text-shadow:1px 1px #00000080;background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px);justify-content:center;align-items:center;transition:width .5s;display:flex}.diamond-progress-double{gap:var(--diamond-spacing-3);flex-direction:row;width:100%;display:flex}.diamond-progress-small{background-color:var(--diamond-gray-700);border:var(--diamond-border-width) solid var(--diamond-black);height:24px;position:relative;overflow:hidden;box-shadow:inset 3px 3px #00000080}.diamond-progress-bar-small{height:100%;transition:width .5s}.diamond-progress-label{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;color:var(--diamond-white);font-size:var(--diamond-font-size-xs);text-shadow:1px 1px #00000080;z-index:1;pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.diamond-progress-bar-green{background-color:var(--diamond-grass);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px)}.diamond-progress-bar-blue{background-color:var(--diamond-secondary);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px)}.diamond-progress-bar-transicao{background-color:var(--diamond-grass);background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, #ffffff1a 4px, #ffffff1a 8px), linear-gradient(90deg, var(--diamond-grass), var(--diamond-secondary));background-repeat:repeat,no-repeat}.diamond-progress-bar-gold{background-color:var(--diamond-gold);color:var(--diamond-black);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#0000001a 4px 8px)}.diamond-progress-bar-warning{background-color:var(--diamond-warning);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px)}.diamond-progress-bar-primary{background-color:var(--diamond-primary);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px)}.diamond-progress-bar-danger{background-color:var(--diamond-danger);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px)}.diamond-progress-bar-success{background-color:var(--diamond-success);background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff1a 4px 8px)}@media (max-width:639px){.diamond-progress-double{gap:var(--diamond-spacing-4);flex-direction:column}}.diamond-inventory-slot{background-color:var(--diamond-gray-600);border:var(--diamond-border-width) solid var(--diamond-dark);cursor:pointer;justify-content:center;align-items:center;width:64px;height:64px;transition:all .1s;display:flex;position:relative;box-shadow:inset 2px 2px #fff3,inset -2px -2px #0000004d}.diamond-inventory-slot:hover{background-color:var(--diamond-gray-500);transform:scale(1.05)}.diamond-inventory-slot:active{box-shadow:inset 3px 3px #00000080}.diamond-inventory-slot[data-active=true]{border-color:var(--diamond-primary);box-shadow:0 0 0 2px var(--diamond-primary), inset 2px 2px 0 #fff3}.diamond-timeline{padding:var(--diamond-spacing-4) 0;position:relative}.diamond-timeline:before{content:"";background-color:var(--diamond-dark);width:4px;position:absolute;top:0;bottom:0;left:20px;box-shadow:2px 0 #0000004d}.diamond-timeline-item{margin-bottom:var(--diamond-spacing-6);padding-left:60px;position:relative}.diamond-timeline-item:last-child{margin-bottom:0}.diamond-timeline-marker{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;background-color:var(--diamond-grass);border:var(--diamond-border-width) solid var(--diamond-dark);width:40px;height:40px;box-shadow:var(--diamond-shadow-sm);font-size:var(--diamond-font-size-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:2px}.diamond-timeline-marker.diamond-marker-success{background-color:var(--diamond-success)}.diamond-timeline-marker.diamond-marker-warning{background-color:var(--diamond-warning)}.diamond-timeline-marker.diamond-marker-danger{background-color:var(--diamond-danger)}.diamond-timeline-marker.diamond-marker-stone{background-color:var(--diamond-stone)}.diamond-timeline-marker.diamond-marker-gold{background-color:var(--diamond-gold)}.diamond-timeline-content{background-color:var(--diamond-paper-light);border:var(--diamond-border-width) solid var(--diamond-dark);padding:var(--diamond-spacing-4);box-shadow:var(--diamond-shadow-sm);transition:all .15s}.diamond-timeline-date{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-gray-600);margin-bottom:var(--diamond-spacing-2)}.diamond-timeline-title{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:var(--diamond-font-size-sm);color:var(--diamond-primary);margin-bottom:var(--diamond-spacing-2);font-weight:400}.diamond-timeline-text{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-dark);line-height:1.6}.strain-heading{align-items:center;gap:var(--diamond-spacing-3);display:flex}.strain-brand-logo{--logo-caixa:76px;width:var(--logo-caixa);height:var(--logo-caixa);box-sizing:border-box;padding:calc((1 - var(--logo-escala,1)) / 2 * var(--logo-caixa));object-fit:contain;image-rendering:auto;flex-shrink:0}.strain-heading-info{border-left:2px solid var(--diamond-gray-200);min-width:0;padding-left:var(--diamond-spacing-3)}.strain-heading .diamond-timeline-date{margin-bottom:var(--diamond-spacing-1)}.strain-heading .diamond-timeline-title{color:#14532d;margin-bottom:0}.strain-title-row{align-items:baseline;gap:var(--diamond-spacing-2);flex-wrap:wrap;display:flex}.strain-type-tag{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-gray-700)}.strain-facts{align-items:flex-start;gap:12px;display:flex}.strain-facts>span{flex-shrink:0}.strain-facts-text{min-width:0}.strain-facts-text .diamond-timeline-text{border-bottom:2px dotted var(--diamond-gray-300);margin:0;padding:5px 0}.strain-facts-text .diamond-timeline-text:first-child{padding-top:0}.strain-facts-text .diamond-timeline-text:last-child{border-bottom:none;padding-bottom:0}.skeleton-bar{background-color:var(--diamond-gray-300);background-image:linear-gradient(90deg,#0000 0% 40%,#fff9 40% 50%,#ffffff4d 50% 60%,#0000 60% 100%);background-repeat:no-repeat;background-size:200% 100%;height:14px;animation:1.6s steps(24,end) infinite skeletonSweep;display:block}@keyframes skeletonSweep{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-line{margin-bottom:var(--diamond-spacing-3)}.skeleton-line:last-child{margin-bottom:0}.skeleton-card-header{background-color:var(--diamond-stone)}.skeleton-marker{opacity:.55}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.strain-potency{border:2px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);margin:var(--diamond-spacing-2) 0 var(--diamond-spacing-4);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.strain-potency-item{background:var(--diamond-paper-light);border-right:2px solid var(--diamond-gray-200);flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.strain-potency-item:last-child{border-right:none}.strain-potency-info{flex-direction:column;gap:3px;min-width:0;display:flex}.strain-potency-label{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);color:var(--diamond-gray-500);letter-spacing:.08em;font-size:8px;line-height:1}.strain-potency-value{font-size:var(--diamond-font-size-base);color:var(--diamond-dark);line-height:1}@media (max-width:639px){.diamond-timeline:before{left:16px}.diamond-timeline-item{padding-left:50px}.diamond-timeline-marker{width:36px;height:36px;left:0}}.diamond-pixel-btn{-webkit-font-smoothing:none;font-size:12px;font-family:var(--diamond-font-family);background:var(--diamond-stone);cursor:pointer;border:none;padding:0;display:inline-block;position:relative;box-shadow:inset -4px -4px #0000004d,inset 4px 4px #fff3,4px 4px #0000004d}.diamond-pixel-btn:hover{filter:brightness(1.1)}.diamond-pixel-btn:active{transform:translate(2px,2px);box-shadow:inset 4px 4px #00000080}.diamond-pixel-btn-inner{color:var(--diamond-white);text-shadow:2px 2px #00000080;padding:8px 16px}.diamond-circular-indicators{justify-content:space-around;align-items:center;gap:var(--diamond-spacing-4);margin-bottom:var(--diamond-spacing-6);flex-wrap:wrap;display:flex}.diamond-circular-indicator{align-items:center;gap:var(--diamond-spacing-2);flex-direction:column;display:flex}.diamond-circular-indicator-title{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-dark);text-align:center;letter-spacing:.5px;font-weight:700}.diamond-circle-progress{width:120px;height:120px;position:relative}.diamond-circle-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.diamond-circle-bg{fill:none;stroke:#e8e8e8;stroke-width:8px}.diamond-circle-fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .5s}.diamond-circle-fill.green{stroke:var(--diamond-grass)}.diamond-circle-fill.warning{stroke:var(--diamond-warning)}.diamond-circle-fill.primary{stroke:var(--diamond-primary)}.diamond-circle-fill.info{stroke:#3b82f6}.diamond-circle-fill.danger{stroke:var(--diamond-danger)}.diamond-circle-fill.orange{stroke:#f97316}.diamond-circle-fill.black{stroke:#1f2937}.diamond-circle-fill.dark{stroke:#2c3e50}.diamond-circle-content{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diamond-circle-content .diamond-icon{margin-bottom:8px;font-size:24px;line-height:1;display:block}.diamond-circle-percentage{color:var(--diamond-dark);font-size:12px;font-weight:700;line-height:1}.diamond-circle-label{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-text-secondary);margin-top:4px}@media (max-width:639px){.diamond-circular-indicators{gap:var(--diamond-spacing-3)}.diamond-circle-progress{width:100px;height:100px}.diamond-circle-content .diamond-icon{margin-bottom:8px;font-size:20px}.diamond-circle-percentage{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:10px}}.dashboard-main{display:block}@media (max-width:768px){.dashboard-main{padding-bottom:90px}.diamond-container{padding-left:6px;padding-right:6px}.grows-section,.admin-section,.plants-section{padding:12px 8px}}@media (min-width:769px){.dashboard-main{padding-left:132px;padding-right:132px}}.diamond-navbar-modern{background-color:var(--diamond-dark);border-bottom:4px solid var(--diamond-wood);z-index:1000;background-image:repeating-linear-gradient(90deg,#ffffff09 0 2px,#0000000d 2px 4px),linear-gradient(#ffffff1f 0 3px,#0000 3px);position:relative}.navbar-main{justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:8px 12px;display:flex}.page-indicator,.user-info-modern{background-color:var(--diamond-gray-700);border:3px solid var(--diamond-gray-800);box-sizing:border-box;align-items:center;gap:10px;height:44px;padding:0 10px;display:flex;box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #00000059}.page-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.page-indicator{width:186px}.page-back-btn,.page-next-btn{cursor:pointer;background-color:var(--diamond-gray-700);border:3px solid var(--diamond-gray-800);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:44px;padding:0;transition:background-color .1s;display:flex;box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #00000059}.page-back-btn:hover,.page-next-btn:hover{background-color:var(--diamond-primary-dark);border-color:var(--diamond-primary)}.page-back-btn:active,.page-next-btn:active{box-shadow:inset 3px 3px #00000080}.page-indicator-slot{flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.page-indicator-glyph{font-size:15px;line-height:1;transform:translateY(-4px)}.page-indicator-label{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-white);text-shadow:2px 2px #000c;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.navbar-brand-modern{align-items:center;gap:10px;min-width:0;height:44px;display:flex;overflow:hidden}.brand-icon{filter:drop-shadow(2px 2px #00000080);justify-content:center;align-items:center;font-size:28px;display:flex}.brand-text{flex-direction:column;gap:3px;line-height:1;display:flex}.brand-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-diamond);text-shadow:2px 2px #000c;letter-spacing:1px;font-size:14px}.brand-subtitle{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-grass);text-shadow:1px 1px #000c;letter-spacing:.5px;font-size:8px}.navbar-nav-modern{align-items:center;gap:8px;display:flex}.nav-item{position:relative}.nav-link-modern{-webkit-font-smoothing:none;color:var(--diamond-white);font-family:var(--font-press-start), monospace;background:#ffffff0d;border:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-link-modern:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.nav-link-modern:hover:before{left:100%}.nav-link-modern:hover{border-color:var(--diamond-primary);background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #2ecc714d}.nav-item.active .nav-link-modern{border-color:var(--diamond-primary);box-shadow:0 0 0 1px var(--diamond-primary);background:#ffffff0d;transform:translateY(-1px)}.nav-icon{filter:drop-shadow(1px 1px #00000080);font-size:16px}.nav-text{text-shadow:1px 1px #000c;letter-spacing:.5px}.dropdown-container{align-items:center;display:flex;position:relative}.dropdown-trigger{cursor:pointer;border-radius:4px;margin-left:4px;padding:8px;transition:background .2s}.dropdown-trigger:hover{background:#ffffff1a}.dropdown-arrow{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);margin-left:4px;font-size:8px;transition:transform .3s}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-options{color:var(--diamond-white);margin-left:4px;font-size:15px;font-weight:700;line-height:1;transition:transform .3s;display:inline-block}.dropdown-options.rotated{transform:rotate(45deg)}.dropdown-menu{background:var(--diamond-dark);border:3px solid var(--diamond-wood);z-index:1001;opacity:0;pointer-events:none;border-radius:8px;min-width:280px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff1a}.dropdown-menu.show{opacity:1;pointer-events:all;animation:.3s ease-out navBounceIn;transform:translateY(0)}.dropdown-content{padding:16px}.dropdown-header{-webkit-font-smoothing:none;border-bottom:2px solid var(--diamond-wood);font-family:var(--font-press-start), monospace;color:var(--diamond-diamond);text-shadow:1px 1px #000c;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;font-size:8px;display:flex}.dropdown-section{margin-bottom:12px}.dropdown-item{-webkit-font-smoothing:none;cursor:pointer;font-family:var(--font-press-start), monospace;color:var(--diamond-white);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;font-size:8px;transition:all .2s;display:flex}.dropdown-item:hover{background:var(--diamond-primary);transform:translate(4px);box-shadow:0 2px 8px #2ecc714d}.item-icon{filter:drop-shadow(1px 1px #00000080);font-size:12px}.item-glyph{width:20px;height:20px;color:var(--diamond-white);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.item-text{text-shadow:1px 1px #000c}.user-menu-modern{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.user-avatar{filter:drop-shadow(1px 1px #00000080);flex-shrink:0;justify-content:center;align-items:center;display:flex}.username-modern{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-white);text-shadow:2px 2px #000c;white-space:nowrap;font-size:10px}.pixelated{margin-bottom:18px;font-size:32px}.logout-btn{cursor:pointer;background-color:var(--diamond-gray-700);border:3px solid var(--diamond-gray-800);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .1s;display:flex;box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #00000059}.logout-btn:hover{background-color:var(--diamond-danger);border-color:var(--diamond-black)}.logout-btn:active{box-shadow:inset 3px 3px #00000080}.nav-launcher{top:var(--float-rail-top);z-index:1002;width:92px;position:fixed;right:24px}.nav-launcher-cap{background-color:var(--diamond-dark);border:3px solid var(--diamond-wood);width:100%;height:58px;box-shadow:var(--diamond-shadow-sm);justify-content:center;align-items:center;display:flex}.nav-launcher-panel{background-color:var(--diamond-dark);border:3px solid var(--diamond-wood);width:100%;min-width:0;box-shadow:var(--diamond-shadow-sm);flex-direction:column;gap:4px;margin-top:8px;padding:8px 6px;display:flex}.nav-launcher-item{-webkit-font-smoothing:none;cursor:pointer;width:100%;color:var(--diamond-white);font-family:var(--font-press-start), monospace;text-align:center;background:#ffffff0d;border:none;flex-direction:column;align-items:center;gap:5px;padding:6px;font-size:8px;text-decoration:none;display:flex}.nav-launcher-item:hover{background:#ffffff1f}.nav-launcher-icon{background:#ffffff14;border:2px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.nav-launcher-label{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);text-shadow:1px 1px #000c;font-size:6px}.nav-launcher-item[data-active=true] .nav-launcher-icon{border-color:var(--diamond-primary)}.nav-launcher-more{opacity:.6;margin-left:auto;font-size:12px}.nav-launcher-back{color:var(--diamond-gray-400)}.settings-tabs-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.settings-tab-btn{-webkit-font-smoothing:none;cursor:pointer;height:44px;font-family:var(--font-press-start), monospace;color:var(--diamond-white);background-color:var(--diamond-gray-700);border:3px solid var(--diamond-gray-800);flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:8px;text-decoration:none;transition:background-color .1s;display:flex;box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #00000059}.settings-tab-btn:hover,.settings-tab-btn[data-active=true]{border-color:var(--diamond-primary)}.settings-tab-label{text-shadow:1px 1px #000c}@media (max-width:1300px){.settings-tab-label{display:none}.settings-tab-btn{justify-content:center;width:44px;padding:0}}@media (max-width:768px){.settings-tabs-nav{display:none}}.settings-tabs-nav+.user-menu-modern{margin-left:0}.plants-side-menu{align-items:center;margin-left:auto;display:flex}.plants-side-items{flex-direction:row;gap:6px;display:flex}.plants-side-item{-webkit-font-smoothing:none;cursor:pointer;height:44px;color:var(--diamond-white);font-family:var(--font-press-start), monospace;text-align:center;background-color:var(--diamond-gray-700);border:3px solid var(--diamond-gray-800);flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:8px;transition:background-color .1s;display:flex;box-shadow:inset 2px 2px #ffffff26,inset -2px -2px #00000059}.plants-side-item:hover{background-color:var(--diamond-primary-dark);border-color:var(--diamond-primary)}.plants-side-item:active{box-shadow:inset 3px 3px #00000080}.plants-side-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.plants-side-item .item-glyph{font-size:20px;line-height:1}.plants-side-label{text-shadow:1px 1px #000c}@media (max-width:1300px){.plants-side-label{display:none}.plants-side-item{justify-content:center;width:44px;padding:0}}.plants-side-menu+.user-menu-modern{margin-left:0}.grows-dock-tabs,.mobile-dock{display:none}@keyframes navBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.navbar-main{gap:6px;padding:8px}.navbar-nav-modern{gap:4px}.nav-link-modern{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);padding:8px 12px;font-size:8px}.nav-text{display:none}.username-modern{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:9px}.nav-icon{font-size:18px}}@media (max-width:768px){.navbar-main{gap:3px;min-height:32px;padding:4px}.navbar-nav-modern{display:none}.page-indicator,.user-info-modern{border-width:2px;gap:6px;height:38px;padding:0 5px}.navbar-brand-modern{gap:6px;height:38px}.page-indicator-label{display:none}.page-indicator{width:auto;padding:0 6px}.page-indicator-glyph{font-size:21px;transform:none}.page-indicator-slot>span{width:30px!important;height:30px!important}.page-back-btn,.page-next-btn{border-width:2px;width:28px;height:38px}.page-nav{gap:4px}.brand-title{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:9px}.brand-subtitle{display:none}.user-menu-modern{gap:4px}.username-modern{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:9px}.user-avatar>span{width:30px!important;height:30px!important}.logout-btn{border-width:2px;width:38px;height:38px}.plants-side-menu{margin-left:0;position:static}.plants-side-menu+.user-menu-modern{margin-left:auto}.plants-side-items{display:contents}.plants-side-label{display:none}.plants-side-item{z-index:1002;background:var(--diamond-dark);border:3px solid var(--diamond-wood);border-radius:18px;justify-content:center;width:58px;height:58px;padding:0;position:fixed;bottom:14px;box-shadow:0 6px 18px #00000073}.plants-side-item:active{transform:scale(.94)}.grows-dock-tabs{margin-left:0;display:flex;position:static}.plants-side-item[data-action=grows-left]{left:calc(50% - 99px)}.plants-side-item[data-action=grows-right]{left:calc(50% + 41px)}.plants-side-item[data-action=calc-sts]{left:calc(50% + 169px)}.plants-side-icon{background:0 0;border:none;width:auto;height:auto;font-size:24px}.nav-launcher{display:none}.mobile-dock{display:block}.dock-backdrop{z-index:1000;background:#00000073;position:fixed;inset:0}.dock-button{background:var(--diamond-dark);border:3px solid var(--diamond-wood);cursor:pointer;z-index:1002;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.dock-button:active{transform:translate(-50%)scale(.94)}.dock-button.open{background:var(--diamond-primary-dark)}.dock-launcher{z-index:1001;background:var(--diamond-dark);border:3px solid var(--diamond-wood);opacity:0;transform-origin:bottom;pointer-events:none;border-radius:18px;padding:14px 10px;transition:opacity .2s,transform .2s;position:fixed;bottom:84px;left:12px;right:12px;transform:translateY(24px)scale(.96);box-shadow:0 -8px 28px #00000073}.dock-launcher.show{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.dock-grid{grid-template-columns:repeat(4,1fr);gap:12px 6px;display:grid}.dock-app{cursor:pointer;color:var(--diamond-gray-400);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.dock-app-tile{background:#ffffff14;border:2px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.dock-app:active .dock-app-tile{transform:scale(.93)}.dock-app.active{color:var(--diamond-primary)}.dock-app.active .dock-app-tile{border-color:var(--diamond-primary);background:#2ecc712e}.dock-app-label{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;text-shadow:1px 1px #000c;text-align:center;overflow-wrap:break-word;max-width:64px;font-size:6px}.dock-actions{border-top:2px dashed #ffffff2e;margin-top:14px;padding-top:12px}.dock-actions-row{gap:10px;display:flex}.dock-action{cursor:pointer;min-width:0;color:var(--diamond-gray-400);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:0;display:flex}.dock-action-tile{background:#ffffff0f;border:2px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:inset 0 -3px #00000059}.dock-action:active .dock-action-tile{transform:translateY(2px);box-shadow:inset 0 -1px #00000059}.dock-action[data-action=add] .dock-action-tile{border-color:var(--diamond-primary);background:#2ecc7138}.dock-action[data-action=flip] .dock-action-tile{border-color:var(--diamond-warning);background:#f39c1238}.dock-action[data-action=move] .dock-action-tile{border-color:var(--diamond-secondary);background:#3498db38}.dock-action[data-action=add]{color:var(--diamond-primary-light)}.dock-action[data-action=flip]{color:var(--diamond-warning)}.dock-action[data-action=move]{color:var(--diamond-secondary-light)}.dock-action .item-glyph{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;font-size:20px;line-height:1}.dock-action .dock-app-label{text-align:center;line-height:1.5}.dock-launcher.show .dock-app,.dock-launcher.show .dock-action{animation:.22s backwards dock-pop}.dock-launcher.show .dock-app:first-child{animation-delay:20ms}.dock-launcher.show .dock-app:nth-child(2){animation-delay:50ms}.dock-launcher.show .dock-app:nth-child(3){animation-delay:80ms}.dock-launcher.show .dock-app:nth-child(4){animation-delay:.11s}.dock-launcher.show .dock-app:nth-child(5){animation-delay:.14s}.dock-launcher.show .dock-app:nth-child(6){animation-delay:.17s}.dock-launcher.show .dock-app:nth-child(7){animation-delay:.2s}.dock-launcher.show .dock-app:nth-child(8){animation-delay:.23s}.dock-launcher.show .dock-action:first-child{animation-delay:.26s}.dock-launcher.show .dock-action:nth-child(2){animation-delay:.29s}.dock-launcher.show .dock-action:nth-child(3){animation-delay:.32s}.plants-actions-rail{display:none}}@keyframes dock-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock-launcher.show .dock-app,.dock-launcher.show .dock-action{animation:none}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:80px;right:20px}@media (min-width:481px){.toast-container{top:auto;bottom:20px}}.toast{pointer-events:auto;background-color:var(--diamond-paper-light);border:var(--diamond-border-width) solid var(--diamond-dark);min-width:320px;max-width:420px;box-shadow:var(--diamond-shadow-lg);flex-direction:column;animation:.25s steps(4,end) toastIn;display:flex}.toast-success{--toast-accent:#5fbf47}.toast-error{--toast-accent:#d94141}.toast-warning{--toast-accent:#e0a021}.toast-info{--toast-accent:#4a86e8}.toast-header{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;letter-spacing:.04em;color:var(--diamond-white);text-shadow:2px 2px #00000080;background-color:var(--toast-accent);border-bottom:var(--diamond-border-width) solid var(--diamond-dark);align-items:center;gap:12px;padding:6px 6px 6px 14px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.toast-title{flex:1;min-width:0}.toast-row{align-items:center;gap:12px;padding:14px;display:flex}.toast-slot{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.toast-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.toast-message{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.toast-close{-webkit-font-smoothing:antialiased;width:24px;height:24px;color:var(--diamond-white);font-family:var(--diamond-font-family-doc);text-shadow:2px 2px #00000080;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;transition:none;display:flex}.toast-close:hover{background:#0003}.toast-close:focus-visible{outline:2px solid var(--diamond-white);outline-offset:-2px}.toast-timer{background:#00000014;height:4px}.toast-timer>span{background-color:var(--toast-accent);height:100%;animation:toastHarvest var(--toast-ms,4s) linear forwards;display:block}@keyframes toastHarvest{0%{width:100%}to{width:0}}@keyframes toastIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.toast,.toast-timer>span{animation:none}}@media (max-width:480px){.toast-container{left:12px;right:12px}.toast{min-width:0;max-width:none}}.schedules-grid{grid-template-columns:1fr;gap:20px;display:grid}.schedule-desc{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}.schedule-week-subtitle{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-600);margin:-6px 0 8px;font-size:12px}@media (min-width:1024px){.schedule-info{flex-wrap:wrap;align-items:flex-start;column-gap:28px;display:flex}.schedule-info>.schedule-desc{flex:100%}.schedule-info>.schedule-main{flex:calc(60% - 14px);min-width:0}.schedule-info>.schedule-side{border-left:2px dotted var(--diamond-gray-300);flex:calc(40% - 14px);align-self:stretch;min-width:280px;padding-left:24px}.schedule-info .spec-section--targets .spec-row-label{white-space:nowrap}.schedule-info>.schedule-side .tank-mix-input{max-width:260px}.schedule-info>.schedule-main>.spec-section:first-child,.schedule-info>.schedule-side>.spec-section:first-child{margin-top:0}}.schedules-container{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;max-height:600px;padding-right:8px;overflow-y:auto}.schedules-container.has-scroll{padding-right:4px}.schedules-container::-webkit-scrollbar{width:6px}.schedules-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.schedules-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px;transition:background .2s}.schedules-container::-webkit-scrollbar-thumb:hover{background:#555}.schedule-group{margin-bottom:24px}.schedule-group.schedule-divider{border-top:2px solid #e0e0e0;margin-top:24px;padding-top:24px}.schedule-info{border:2px solid var(--diamond-gray-200);background:#f9f9f9;border-radius:0;margin-top:8px;padding:12px}.spec-section{margin-top:12px}.spec-title:not(:first-child){margin-top:18px}.spec-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;letter-spacing:.08em;color:var(--diamond-gray-500);border-bottom:2px dotted var(--diamond-gray-300);align-items:center;gap:8px;padding-bottom:7px;font-size:8px;line-height:1.4;display:flex}.spec-row{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:2px dotted var(--diamond-gray-300);font-family:var(--diamond-font-family-doc);color:var(--diamond-dark);grid-template-columns:auto 1fr minmax(auto,50%);align-items:center;gap:8px;padding:6px 2px;font-size:14px;line-height:1.4;display:grid}.spec-row:last-child{border-bottom:0}.schedule-step-detail,.schedule-step-variant,.spec-step-note{padding-left:30px}.schedule-step-detail{opacity:.8;margin-top:4px}.schedule-step-variant{color:var(--diamond-gray-600);margin-top:4px;font-style:italic}.schedule-step-fields{border-top:2px dotted var(--diamond-gray-300);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.spec-step{border-bottom:2px dotted var(--diamond-gray-300)}.spec-step:last-child,.spec-step .spec-row{border-bottom:0}.spec-step-ramp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--diamond-font-family-doc);color:var(--diamond-gray-500);flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 5px;padding-left:30px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.spec-step-ramp-label{color:var(--diamond-gray-400);letter-spacing:.5px;font-weight:400}.spec-step-ramp-values{color:var(--diamond-gray-600);white-space:nowrap}.spec-step-note{font-family:var(--diamond-font-family-doc);color:var(--diamond-gray-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:4px 0 6px;font-size:13px;line-height:1.2}@media (max-width:768px){.schedule-step-detail,.schedule-step-variant,.spec-step-ramp,.spec-step-note{padding-left:0}.spec-step-note{font-size:13px}}.spec-row-marker{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);border:2px solid var(--diamond-gray-300);min-width:30px;height:22px;color:var(--diamond-gray-600);background:#2c3e501a;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:7px;display:flex}.spec-row-label{overflow-wrap:break-word;align-items:center;gap:6px;min-width:0;display:flex}.spec-row-value{text-align:right;white-space:normal;overflow-wrap:break-word;font-weight:700}.spec-row-aside{color:var(--diamond-gray-500);font-size:.82em;font-weight:400}.spec-note{border-top:2px dotted var(--diamond-gray-300);font-family:var(--diamond-font-family-doc);color:var(--diamond-dark);opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin-top:8px;padding-top:7px;font-size:15px;line-height:1.3;display:grid}.spec-note>span:first-child{margin-top:1px}.schedule-plants{padding-left:14px;padding-right:14px}.water-card-header-flower-phase{background:#3b7fba!important}.water-card-header-flush-phase{background:#1b78bb!important}@media (max-width:768px){.schedules-grid{grid-template-columns:1fr}}@media (max-width:640px){.dossier-stats-row{background:var(--diamond-paper-light);grid-template-columns:repeat(3,1fr);width:100%;max-width:100%;display:grid}.dossier-stat{flex:initial;border-right:2px solid var(--diamond-gray-200);border-bottom:2px solid var(--diamond-gray-200);gap:6px;min-width:0;padding:8px 6px}.dossier-stat:last-child{border-right:2px solid var(--diamond-gray-200)}.dossier-stat:nth-child(3n){border-right:none}.dossier-stat-ico{font-size:15px}.dossier-stat-info{gap:2px}.dossier-stat-lbl{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);white-space:normal;overflow-wrap:anywhere;font-size:5px}.dossier-stat-num{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:9px}.dossier-stat--date .dossier-stat-num{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);word-break:break-all;font-size:6px}}@media (max-width:380px){.dossier-stats-row{grid-template-columns:repeat(2,1fr)}.dossier-stat:nth-child(3n){border-right:2px solid var(--diamond-gray-200)}.dossier-stat:nth-child(2n){border-right:none}}.admin-section{background:var(--diamond-paper);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-md);margin-bottom:48px;padding:24px}.flux-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:768px){.flux-grid{grid-template-columns:1fr}}.diamond-card-footer.grow-rhythm{text-align:center;background-color:var(--diamond-paper-light);flex-direction:column;align-items:center;gap:10px;display:flex}.grow-rhythm .rhythm-options,.grow-rhythm .rhythm-flow{justify-content:center;margin-top:0}.grow-rhythm .settings-rule{align-self:stretch}.grow-rhythm-desc{opacity:.55;max-width:32ch;margin:0}.rhythm-options{flex-wrap:wrap;margin-top:0!important}.rhythm-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rhythm-step{background:var(--diamond-gray-100);border:2px solid var(--diamond-gray-300);justify-content:center;align-items:center;padding:5px;display:flex}.rhythm-step--flush{background:#e8f6f9;border-color:#34b0c0}.diamond-badge-secondary{background:var(--diamond-stone);color:var(--diamond-white)}.nutrients-grid .diamond-card-header[data-stage=flower]{background-color:var(--diamond-secondary)}.nutrients-grid .diamond-card-header[data-stage=maturing]{background-color:var(--diamond-danger)}.alerts-grid,.nutrients-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.alerts-grid .diamond-card,.nutrients-grid .diamond-card{flex-direction:column;margin-bottom:0;display:flex}.alerts-grid .diamond-card-body,.nutrients-grid .diamond-card-body{flex-direction:column;flex:1;gap:12px;display:flex}.settings-profile-bar{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.settings-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.settings-profile-bar .diamond-form-control{width:auto;min-width:220px;max-width:100%}.settings-profile-hint{opacity:.75}.settings-card-title{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.settings-card-title .diamond-badge{margin-left:0}.settings-widget-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),356px));justify-content:start;align-items:start;gap:16px;max-width:1100px;display:grid}.general-field-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.general-field-row .diamond-form-group{flex:1;min-width:180px;margin-bottom:0}.general-field-row .diamond-form-control{height:40px}.settings-widget-grid .env-card{grid-column:1/-1}.env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.env-grid .general-field-row{flex-direction:column;align-items:stretch;gap:12px}.env-grid .general-field-row .diamond-form-group{min-width:0}.env-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:768px){.env-grid{grid-template-columns:1fr;gap:0}.env-col+.env-col .spec-title{margin-top:18px}.env-actions .diamond-btn{width:100%}}.tent-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:560px){.tent-form-grid{grid-template-columns:1fr}}.settings-rule{border:0;border-top:2px dotted var(--diamond-gray-300);margin:0}.settings-facts,.card-facts{grid-template-columns:1fr 1fr;display:grid}.settings-fact,.card-fact{border-right:2px dotted var(--diamond-gray-300);border-bottom:2px dotted var(--diamond-gray-300);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.settings-fact:nth-child(2n),.settings-fact:last-child:nth-child(odd),.card-fact:nth-child(2n){border-right:none}.settings-fact:last-child,.settings-fact:nth-last-child(2):nth-child(odd),.card-fact:last-child,.card-fact:nth-last-child(2):nth-child(odd){border-bottom:none}.settings-fact-label,.card-fact-label{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-gray-500);letter-spacing:.04em;align-items:center;gap:5px;font-size:6px;line-height:1.4;display:flex}.settings-fact-value,.card-fact-value{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);overflow-wrap:break-word;font-size:9px;line-height:1.5}.alert-card{border-color:var(--alert-level,var(--diamond-dark));margin-bottom:0}[data-level=warning]{--alert-level:var(--diamond-warning)}[data-level=danger]{--alert-level:var(--diamond-danger)}[data-level=info]{--alert-level:var(--diamond-info)}[data-level=burn]{--alert-level:#e2622c}[data-level=light]{--alert-level:var(--diamond-gold)}[data-level=success]{--alert-level:var(--diamond-primary)}.plant-alert{background:var(--diamond-paper-light);border:3px solid var(--alert-level,var(--diamond-dark));box-shadow:var(--diamond-shadow-sm);align-items:center;gap:12px;padding:10px 12px;display:flex}.plant-alert .alert-card-ico{width:44px;height:44px}.plant-alert-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.plant-alert-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);letter-spacing:.04em;font-size:9px}.plant-alert-msg{color:var(--diamond-gray-700);font-size:12px;line-height:1.5}@media (max-width:768px){.plant-alert{gap:8px;padding:8px}.plant-alert .alert-card-ico{width:38px;height:38px}}.alerts-grid .alert-card .alert-card-body{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.alert-card-ico{border:2px solid var(--alert-level,var(--diamond-gray-300));background:var(--diamond-gray-100);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.alert-card-content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.alert-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.alert-card .settings-fact{border:none;padding:4px 0}.alert-card .settings-facts{column-gap:12px}.settings-card-msg{font-size:13px;line-height:1.5}.schedule-item-row{border-bottom:2px dotted var(--diamond-gray-300);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.schedule-item-row:last-child{border-bottom:none;padding-bottom:0}.schedule-notes{opacity:.85;font-size:13px;font-style:italic;line-height:1.6;display:block}.schedules-timeline{border-left:2px solid #ffffff1a;padding-left:8px;position:relative}.schedules-timeline .diamond-card{position:relative}.schedule-week-card{margin-bottom:10px}.schedules-timeline .diamond-card:before{content:"";background:#4caf50;border:2px solid #1a1a1a;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-26px}.stage-group-container{margin-left:0!important;padding-left:0!important}.stage-header-container{align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.stage-header-container .diamond-badge{vertical-align:middle;margin:0;padding:8px 16px;font-size:14px;display:inline-block}.stage-weeks-text{opacity:.7;vertical-align:middle;font-size:12px;line-height:1.5;display:inline-block}.schedule-fertilizer-add-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.schedule-fertilizer-select-group{flex:180px}.schedule-measures-group{flex:120px}.schedule-add-btn{flex:none}.settings-add-btn .diamond-btn-label{align-items:center;gap:6px;display:flex}.settings-add-btn{flex:none;width:44px}.settings-add-btn .add-btn-text{display:none}.settings-add-btn .diamond-btn-label{justify-content:center}.settings-add-btn .add-btn-plus{font-size:18px;line-height:1}.settings-card-actions .diamond-btn{flex-shrink:0;width:36px}.settings-card-actions .diamond-btn .diamond-btn-inner{padding:0}.settings-card-actions .diamond-btn .diamond-btn-label{justify-content:center;align-items:center;line-height:1;display:flex}.settings-dock{display:none}@media (max-width:768px){.admin-section{padding:12px 8px}.alerts-grid,.nutrients-grid{grid-template-columns:1fr}.settings-tabs{display:none}.settings-dock{display:block}.settings-dock-backdrop{z-index:1000;background:#00000073;position:fixed;inset:0}.settings-dock-btn{background:var(--diamond-dark);border:3px solid var(--diamond-wood);cursor:pointer;z-index:1002;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:14px;left:calc(50% + 41px);box-shadow:0 6px 18px #00000073}.settings-dock-btn:active{transform:scale(.94)}.settings-dock-btn.open{background:var(--diamond-primary-dark)}.settings-dock-panel{z-index:1001;background:var(--diamond-dark);border:3px solid var(--diamond-wood);opacity:0;transform-origin:bottom;pointer-events:none;border-radius:18px;flex-direction:column;gap:6px;padding:14px 10px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:84px;left:12px;right:12px;transform:translateY(24px)scale(.96);box-shadow:0 -8px 28px #00000073}.settings-dock-panel.show{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.settings-dock-item{-webkit-font-smoothing:none;cursor:pointer;width:100%;color:var(--diamond-white);font-family:var(--font-press-start), monospace;text-align:left;background:#ffffff0d;border:none;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:8px;display:flex}.settings-dock-item:active{background:var(--diamond-primary)}.settings-dock-item[data-active=true]{color:var(--diamond-primary);background:#2ecc7133}.settings-dock-item-icon{background:#ffffff14;border:2px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-dock-item-label{text-shadow:1px 1px #000c}.stage-header-container .diamond-badge{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);padding:6px 12px!important;font-size:10px!important}.stage-weeks-text{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:9px!important}.schedule-fertilizer-add-row{flex-direction:column;align-items:stretch}}.login-page{background:linear-gradient(135deg, #6ea8f5 0%, #2c5282 45%, var(--diamond-dirt) 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}body.app-bg-water{background-color:#2c5282;background-image:linear-gradient(135deg, #6ea8f5 0%, #2c5282 45%, var(--diamond-dirt) 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.login-checker-bg{pointer-events:none;position:absolute;inset:0}body.app-bg-water:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.login-checker-bg,body.app-bg-water:before{background-image:radial-gradient(2px at 37px 58px,#e2f5f9b3 99%,#0000 100%),radial-gradient(3px at 152px 231px,#ffffff80 99%,#0000 100%),radial-gradient(2px at 268px 96px,#c8ecf399 99%,#0000 100%),radial-gradient(3px at 349px 187px,#e2f5f973 99%,#0000 100%),radial-gradient(2px at 95px 272px,#fff6 99%,#0000 100%),radial-gradient(3px at 208px 14px,#c8ecf38c 99%,#0000 100%),radial-gradient(2px at 24px 131px,#ffffff73 99%,#0000 100%),radial-gradient(3px at 117px 52px,#e2f5f98c 99%,#0000 100%),radial-gradient(2px at 203px 214px,#c8ecf380 99%,#0000 100%),radial-gradient(2px at 289px 88px,#ffffff59 99%,#0000 100%),radial-gradient(3px at 160px 176px,#e2f5f966 99%,#0000 100%),radial-gradient(2px at 61px 22px,#ffffff80 99%,#0000 100%),radial-gradient(3px at 139px 148px,#c8ecf373 99%,#0000 100%),radial-gradient(2px at 221px 77px,#e2f5f980 99%,#0000 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-size:420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,420px 300px,330px 260px,330px 260px,330px 260px,330px 260px,330px 260px,250px 190px,250px 190px,250px 190px;animation:18s linear infinite loginBubbles;-webkit-mask-image:linear-gradient(135deg,#000 0% 32%,#0000 62%);mask-image:linear-gradient(135deg,#000 0% 32%,#0000 62%)}@keyframes loginBubbles{to{background-position:0 -600px,0 -600px,0 -600px,0 -600px,0 -600px,0 -600px,0 -1040px,0 -1040px,0 -1040px,0 -1040px,0 -1040px,0 -1140px,0 -1140px,0 -1140px}}@media (prefers-reduced-motion:reduce){.login-checker-bg,body.app-bg-water:before{animation:none}}.login-box{z-index:1;width:100%;max-width:380px;position:relative}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;display:flex}.login-brand .brand-subtitle{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);font-size:9px}.login-hint{text-align:center;opacity:.7;color:var(--diamond-white);margin-top:16px}.grows-head{align-items:center;gap:10px;min-width:0;display:flex}.grows-tab-arrow{cursor:pointer;background:var(--diamond-gray-200);border:2px solid var(--diamond-dark);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:none;box-shadow:inset 2px 2px #ffffffd9,inset -2px -2px #00000029}.grows-tab-arrow:active{transform:translate(1px,1px)}@media (max-width:768px){.grows-tab-arrow{display:inline-flex}}.settings-tab-glyph{justify-content:center;align-items:center;width:22px;font-size:19px;line-height:1;display:inline-flex}.strain-info-panel{box-shadow:none;background:0 0;border:none;padding:0}.strain-panel-editavel{position:relative}.strain-panel-editavel .strain-heading{padding-right:48px}.strain-edit-btn{top:var(--diamond-spacing-2);right:var(--diamond-spacing-2);z-index:1;position:absolute}.dossier-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-kind=note]{--tl-color:var(--mc-glowstone);--tl-ink:var(--diamond-dark)}[data-kind=issue]{--tl-color:var(--diamond-danger)}[data-kind=training],[data-kind=lst],[data-kind=hst]{--tl-color:var(--grow-leaf)}[data-kind=defoliation]{--tl-color:var(--grow-bud)}[data-kind=topping]{--tl-color:var(--grow-pistil)}[data-kind=milestone]{--tl-color:var(--diamond-gold);--tl-ink:var(--diamond-dark)}[data-kind=watering]{--tl-color:var(--mc-water)}[data-kind=feeding]{--tl-color:var(--grow-nutrient)}[data-kind=flip]{--tl-color:var(--diamond-warning);--tl-ink:var(--diamond-dark)}[data-kind=cut]{--tl-color:var(--mc-copper)}[data-kind=reset]{--tl-color:var(--diamond-stone)}[data-kind=photo]{--tl-color:var(--mc-amethyst)}.plant-tl{margin-top:var(--diamond-spacing-4);border:3px solid var(--diamond-dark);box-shadow:var(--diamond-shadow-sm);background:var(--diamond-paper-light);margin-bottom:20px}.plant-tl-toggle{align-items:center;gap:var(--diamond-spacing-2);background:var(--diamond-paper-light);width:100%;height:60px;color:var(--diamond-dark);cursor:pointer;font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);text-align:left;border:none;grid-template-columns:auto 1fr auto;padding:8px 10px;display:grid}.plant-tl-toggle:hover{background:var(--diamond-gray-100)}.plant-tl-toggle-label{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plant-tl-toggle-count{background:var(--diamond-dark);color:var(--diamond-white);border:2px solid var(--diamond-black);white-space:nowrap;padding:1px 6px;line-height:1.4}.plant-tl-panel{border-top:3px solid var(--diamond-dark);padding:var(--diamond-spacing-3);background:var(--diamond-paper)}.plant-tl-filters{margin-bottom:var(--diamond-spacing-3);flex-wrap:wrap;gap:6px;display:flex}.plant-tl-filter{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;border:2px solid var(--diamond-dark);background:var(--diamond-paper-light);color:var(--diamond-gray-700);cursor:pointer;padding:4px 8px;font-size:9px}.plant-tl-filter[data-active=true]{background:var(--diamond-dark);color:var(--diamond-white)}.plant-tl-select{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;border:2px solid var(--diamond-dark);background:var(--diamond-paper-light);color:var(--diamond-gray-700);cursor:pointer;max-width:100%;padding:4px 8px;font-size:9px}.plant-tl-empty{color:var(--diamond-gray-700);font-size:12px;line-height:1.6}.plant-tl-empty-link{font-family:inherit;font-size:var(--diamond-font-size-xs);color:var(--diamond-primary-dark);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;text-decoration:underline;display:block}.plant-tl-list{margin:0;padding:0;list-style:none;position:relative}.plant-tl-list:before{content:"";background:var(--diamond-gray-300);width:3px;position:absolute;top:10px;bottom:10px;left:13px}.plant-tl-item{align-items:start;gap:var(--diamond-spacing-2);grid-template-columns:28px 1fr 26px;padding:6px 0;display:grid;position:relative}.plant-tl-mark{z-index:1;background:var(--tl-color,var(--diamond-stone));border:2px solid var(--diamond-dark);justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;box-shadow:2px 2px #00000040}.plant-tl-body{background:var(--diamond-paper-light);border:2px solid var(--diamond-gray-300);border-left:5px solid var(--tl-color,var(--diamond-stone));min-width:0;padding:8px 10px}.plant-tl-group-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;display:block}.plant-tl-group-toggle:hover{background:var(--diamond-gray-100)}.plant-tl-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.plant-tl-head--group .plant-tl-when{margin-left:auto}.plant-tl-kind{letter-spacing:.06em;color:var(--tl-ink,var(--diamond-white));background:var(--tl-color,var(--diamond-stone));font-size:9px;font-family:var(--diamond-font-family);-webkit-font-smoothing:none;border:2px solid #00000059;padding:1px 5px}.plant-tl-when{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);color:var(--diamond-gray-600);white-space:nowrap;font-size:8px}.plant-tl-sep{z-index:1;align-items:center;gap:8px;padding:8px 0;display:flex;position:relative}.plant-tl-sep:before,.plant-tl-sep:after{content:"";background:var(--diamond-warning);flex:1;height:3px}.plant-tl-sep span{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;background:var(--diamond-warning);color:var(--diamond-white);border:2px solid var(--diamond-dark);text-align:center;padding:3px 7px;font-size:8px}.plant-tl-sep[data-kind=transicao]:before,.plant-tl-sep[data-kind=transicao]:after,.plant-tl-sep[data-kind=transicao] span{background:linear-gradient(90deg, var(--diamond-grass), var(--diamond-secondary))}.plant-tl-day,.plant-tl-group-count{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-gray-700);background:var(--diamond-gray-100);border:2px solid var(--diamond-gray-300);white-space:nowrap;padding:0 5px}.plant-tl-group-escrito-badge{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);background:var(--grow-harvest);color:var(--diamond-white);border:2px solid var(--diamond-dark);white-space:nowrap;align-items:center;gap:4px;padding:0 5px;display:inline-flex}.plant-tl-group-escrito{border-bottom:2px dotted var(--diamond-gray-300);grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-bottom:8px;padding-bottom:8px;display:grid}.plant-tl-group-escrito:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.plant-tl-group-escrito-corpo{min-width:0}.plant-tl-mark--spacer{box-shadow:none;background:0 0;border-color:#0000}.plant-tl-group-cabeca,.plant-tl-group-entrada{border-bottom:2px dotted var(--diamond-gray-300);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:7px;display:flex}.plant-tl-group-entrada--solo{border-bottom:none;margin-bottom:0;padding-bottom:0}.plant-tl-group-entrada-label{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);letter-spacing:.06em;color:var(--diamond-gray-600);font-weight:700}.plant-tl-group-tabela{overflow-x:auto}.plant-tl-table{border-width:2px;margin-bottom:0}.plant-tl-table th,.plant-tl-table td{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--diamond-font-family-doc);white-space:nowrap;padding:6px 8px;font-size:13px;line-height:1.5}.plant-tl-table th{letter-spacing:.06em;text-shadow:none}.plant-tl-table .plant-tl-runoff,.plant-tl-table .plant-tl-read{font-size:inherit;background:0 0;border:0;padding:0}.plant-tl-table .plant-tl-th-par,.plant-tl-table .plant-tl-td-par{border-left:2px solid var(--diamond-gray-500)}.plant-tl-td-planta{white-space:nowrap;font-weight:700}.plant-tl-td-acao{text-align:right;width:1%}.plant-tl-td-vazia{color:var(--diamond-gray-400)}@media (max-width:640px){.plant-tl-group-tabela{overflow-x:visible}.plant-tl-table{box-shadow:none;background:0 0;border:none;display:block}.plant-tl-table thead{display:none}.plant-tl-table tbody{display:block}.plant-tl-table tbody tr{border:2px solid var(--diamond-dark);background:var(--diamond-paper-light);box-shadow:var(--diamond-shadow-sm);margin-bottom:8px;padding:6px 8px;display:block}.plant-tl-table.diamond-table-striped tbody tr:nth-child(odd){background:var(--diamond-paper-light)}.plant-tl-table tbody tr:last-child{margin-bottom:0}.plant-tl-table tbody tr:hover{background:var(--diamond-paper-light)}.plant-tl-table td{border-right:none;border-bottom:2px dotted var(--diamond-gray-300);grid-template-columns:70px 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.plant-tl-table td:before{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);content:attr(data-col);color:var(--diamond-gray-600);letter-spacing:.04em;font-size:7px}.plant-tl-table .plant-tl-td-par{border-left:none}.plant-tl-table .plant-tl-td-planta{border-bottom:2px solid var(--diamond-gray-300);white-space:normal;overflow-wrap:anywhere;padding:0 26px 5px 0;display:block}.plant-tl-table .plant-tl-td-planta:before{content:none}.plant-tl-table .plant-tl-td-acao{border-bottom:none;width:auto;padding:0;display:block;position:absolute;top:6px;right:8px}.plant-tl-table .plant-tl-td-acao:before{content:none}.plant-tl-table tbody tr{position:relative}.plant-tl-table td:last-of-type,.plant-tl-table td:nth-last-child(2){border-bottom:none}}.plant-tl-table .plant-tl-del{opacity:1;position:static}.plant-tl-runoff{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-dark);background:var(--diamond-accent-light,var(--diamond-gray-100));border:2px solid var(--diamond-dark);white-space:nowrap;align-items:center;gap:3px;padding:0 5px;font-size:13px;font-weight:700;display:inline-flex}.plant-tl-plant{color:var(--diamond-dark);background:var(--diamond-gray-200);border:2px solid var(--diamond-gray-300);white-space:nowrap;font-size:9px;font-weight:700;font-family:var(--diamond-font-family);-webkit-font-smoothing:none;padding:0 5px}.plant-tl-plant--grow{color:var(--diamond-white);background:var(--diamond-stone);border-color:var(--diamond-dark)}.plant-tl-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--diamond-font-family-doc);color:var(--diamond-dark);margin-bottom:4px;font-size:14px;font-weight:700}.plant-tl-text{font-family:var(--diamond-font-family-doc);color:var(--diamond-dark);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.5}.plant-tl-sev{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);letter-spacing:.06em;color:var(--diamond-white);background:var(--alert-level,var(--diamond-gray-500));border:2px solid #00000059;padding:1px 5px}.plant-tl-sev[data-level=low]{--alert-level:var(--diamond-gray-500)}.plant-tl-sev[data-level=medium]{--alert-level:var(--diamond-warning);color:var(--diamond-dark)}.plant-tl-sev[data-level=high]{--alert-level:var(--diamond-danger)}.plant-tl-photo{background:var(--diamond-gray-200);border:3px solid var(--diamond-dark);width:148px;height:111px;box-shadow:var(--diamond-shadow-sm);cursor:pointer;margin-top:8px;padding:0;display:block;position:relative;overflow:hidden}.plant-tl-photo img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.plant-tl-photo-zoom{background:var(--diamond-dark);border-left:2px solid var(--diamond-dark);border-top:2px solid var(--diamond-dark);justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:0;right:0}.plant-tl-photo-link{background:var(--diamond-gray-100);border:2px solid var(--diamond-gray-300);font-family:inherit;font-size:var(--diamond-font-size-xs);color:var(--diamond-gray-700);cursor:pointer;align-items:center;gap:5px;margin-top:8px;padding:3px 7px;display:inline-flex}.plant-tl-reads{border-top:2px dotted var(--diamond-gray-300);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:7px;display:grid}.plant-tl-reads-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:subgrid;align-items:center;gap:8px;display:grid}.plant-tl-read-item{align-items:center;gap:4px;display:inline-flex}.plant-tl-read-item em{letter-spacing:.02em;color:var(--diamond-gray-600);white-space:nowrap;font-size:11px;font-style:normal;font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.plant-tl-read{background:var(--diamond-gray-100);border:2px solid var(--diamond-gray-300);white-space:nowrap;font-size:13px;font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.plant-tl-read b{color:var(--diamond-dark)}.plant-tl-del{background:var(--diamond-gray-100);border:2px solid var(--diamond-gray-300);cursor:pointer;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;display:flex}.plant-tl-del:hover{background:var(--diamond-danger);border-color:var(--diamond-dark)}.plant-tl-del--inline{margin-left:auto}.note-kind-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.note-kind{background:var(--diamond-paper-light);border:2px solid var(--diamond-gray-300);color:var(--diamond-gray-700);font-family:inherit;font-size:var(--diamond-font-size-xs);letter-spacing:.04em;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.note-kind:hover{border-color:var(--tl-color,var(--diamond-dark))}.note-kind-label{text-align:center;line-height:1.2}.note-kind[data-active=true]{background:var(--tl-color,var(--diamond-dark));border-color:var(--diamond-dark);color:var(--tl-ink,var(--diamond-white));transform:translate(-1px,-1px);box-shadow:2px 2px #0000004d}.note-severity{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.note-severity-btn{background:var(--diamond-paper-light);border:2px solid var(--diamond-gray-300);color:var(--diamond-gray-700);font-family:inherit;font-size:var(--diamond-font-size-xs);letter-spacing:.04em;cursor:pointer;padding:6px 4px}.note-severity-btn[data-level=low]{--alert-level:var(--diamond-gray-500)}.note-severity-btn[data-level=medium]{--alert-level:var(--diamond-warning)}.note-severity-btn[data-level=high]{--alert-level:var(--diamond-danger)}.note-severity-btn[data-active=true]{background:var(--alert-level);border-color:var(--diamond-dark);color:var(--diamond-white)}.note-severity-btn[data-level=medium][data-active=true]{color:var(--diamond-dark)}.note-photo-pick{gap:var(--diamond-spacing-2);grid-template-columns:1fr 1fr;display:grid}.note-photo-btn{background:var(--diamond-paper-light);border:3px dashed var(--diamond-gray-400);color:var(--diamond-gray-700);letter-spacing:.04em;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-family:inherit;font-size:12px;display:flex}.note-photo-btn:hover:not(:disabled){border-color:var(--diamond-primary);color:var(--diamond-dark)}.note-photo-btn:disabled{opacity:.6;cursor:default}.note-photo{align-items:flex-start;gap:var(--diamond-spacing-3);display:flex}.note-photo-preview{object-fit:cover;border:3px solid var(--diamond-dark);width:132px;height:132px;box-shadow:var(--diamond-shadow-sm);image-rendering:auto;flex-shrink:0}.note-photo-info{gap:var(--diamond-spacing-2);flex-direction:column;min-width:0;display:flex}.note-photo-size{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;font-size:var(--diamond-font-size-xs);color:var(--diamond-gray-600);line-height:1.6}.note-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.photo-viewer-img{object-fit:contain;background:var(--diamond-gray-900);border:3px solid var(--diamond-dark);image-rendering:auto;width:100%;max-height:62vh;display:block}.photo-viewer-caption{margin-top:var(--diamond-spacing-3);font-family:var(--diamond-font-family-doc);color:var(--diamond-dark);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.3}.note-form-row{gap:var(--diamond-spacing-2);display:grid}.note-form-row--2{grid-template-columns:1fr 1fr}.note-form-row--3{grid-template-columns:repeat(3,1fr)}.note-form-row--plant{grid-template-columns:1fr}@media (min-width:768px){.note-form-row--plant{grid-template-columns:1fr 1fr}}.note-form-span-2{grid-column:1/-1}@media (min-width:768px){.diamond-modal.note-modal{width:min(700px,92vw);max-width:min(700px,92vw);max-height:none}.diamond-overlay:has(.note-modal){align-items:flex-start;padding:32px 0;overflow-y:auto}.diamond-modal.water-modal{width:min(700px,92vw);max-width:min(700px,92vw)}.diamond-modal.codex-editor-modal{width:min(1000px,92vw);max-width:min(1000px,92vw);max-height:none}.diamond-overlay:has(.codex-editor-modal){align-items:flex-start;padding:32px 0;overflow-y:auto}}.water-modal .diamond-text-xs,.water-modal .diamond-text-sm{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}.note-form .diamond-form-control{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}#note-description{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.35}.note-delete-quote{background:var(--diamond-gray-100);border-left:5px solid var(--diamond-danger);font-family:var(--diamond-font-family-doc);color:var(--diamond-dark);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:8px 10px;font-size:18px;line-height:1.3}@media (max-width:768px){.plant-tl-panel{padding:var(--diamond-spacing-2)}.plant-tl-item{grid-template-columns:24px 1fr auto;gap:6px}.plant-tl-mark{width:24px;height:24px}.plant-tl-list:before{left:11px}.plant-tl-text{font-size:17px}.note-kind-grid{grid-template-columns:repeat(2,1fr)}.note-photo{flex-direction:column}.note-photo-preview{width:100%;height:200px}.plant-tl-photo{width:128px;height:96px}.photo-viewer-img{max-height:54vh}}.water-split{grid-template-columns:1fr;gap:12px;display:grid}.water-split-col{flex-direction:column;gap:8px;min-width:0;display:flex}@media (min-width:560px){.water-split{grid-template-columns:1fr 1fr}.water-split-full{grid-column:1/-1}}.tank-mix-input{align-items:center;gap:8px;margin-top:10px;margin-bottom:8px;display:flex}.tank-mix-input .diamond-form-control{width:auto;min-width:0;font-family:var(--diamond-font-family-doc);flex:1;font-size:15px}.tank-mix-unit{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--diamond-font-family-doc);color:var(--diamond-gray-600);font-size:13px;font-weight:700}.diamond-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--pix-notebook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='2' y='1' width='8' height='1' fill='%239aa3ab'/%3E%3Crect x='1' y='2' width='10' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='3' width='8' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='3' y='4' width='6' height='1' fill='%23bcc6c2'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='5' width='8' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='3' y='6' width='6' height='1' fill='%23bcc6c2'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='7' width='8' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='3' y='8' width='6' height='1' fill='%23bcc6c2'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='10' width='10' height='1' fill='%232c3e50'/%3E%3C/svg%3E");--pix-flask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='4' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='1' width='2' height='1' fill='%23cfe3ea'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='2' width='2' height='1' fill='%23cfe3ea'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%23cfe3ea'/%3E%3Crect x='7' y='3' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='4' width='4' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='5' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='5' width='4' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='5' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='6' width='2' height='1' fill='%23cfe3ea'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%238fd0e6'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%23cfe3ea'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23cfe3ea'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%238fd0e6'/%3E%3Crect x='5' y='7' width='2' height='1' fill='%235aa9c6'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%238fd0e6'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23cfe3ea'/%3E%3Crect x='9' y='7' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23cfe3ea'/%3E%3Crect x='3' y='8' width='6' height='1' fill='%235aa9c6'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23cfe3ea'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='9' width='8' height='1' fill='%235aa9c6'/%3E%3Crect x='10' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='10' width='8' height='1' fill='%235aa9c6'/%3E%3Crect x='10' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='11' width='10' height='1' fill='%232c3e50'/%3E%3C/svg%3E");--pix-bottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='4' height='1' fill='%239aa3ab'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%239aa3ab'/%3E%3Crect x='5' y='1' width='2' height='1' fill='%23c7ced4'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%239aa3ab'/%3E%3Crect x='3' y='2' width='6' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23b0762a'/%3E%3Crect x='5' y='3' width='2' height='1' fill='%23d99b45'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23b0762a'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='4' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23b0762a'/%3E%3Crect x='5' y='4' width='2' height='1' fill='%23d99b45'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23b0762a'/%3E%3Crect x='8' y='4' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='5' width='2' height='1' fill='%23b0762a'/%3E%3Crect x='5' y='5' width='2' height='1' fill='%23d99b45'/%3E%3Crect x='7' y='5' width='2' height='1' fill='%23b0762a'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='6' width='6' height='1' fill='%23f2f5ee'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='4' y='7' width='4' height='1' fill='%23bcc6c2'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='8' width='6' height='1' fill='%23f2f5ee'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='9' width='2' height='1' fill='%23b0762a'/%3E%3Crect x='5' y='9' width='2' height='1' fill='%23d99b45'/%3E%3Crect x='7' y='9' width='2' height='1' fill='%23b0762a'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='10' width='6' height='1' fill='%23b0762a'/%3E%3Crect x='9' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='11' width='8' height='1' fill='%232c3e50'/%3E%3C/svg%3E");--pix-cylinder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='3' y='0' width='6' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='1' width='4' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='2' width='4' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='3' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='3' width='3' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='4' width='4' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='5' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='5' width='3' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='6' width='3' height='1' fill='%238fd0e6'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23cfe3ea'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='7' width='4' height='1' fill='%235aa9c6'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='8' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='8' width='3' height='1' fill='%235aa9c6'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='9' width='4' height='1' fill='%235aa9c6'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='10' width='4' height='1' fill='%235aa9c6'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='11' width='6' height='1' fill='%232c3e50'/%3E%3C/svg%3E");--pix-hazard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='5' y='0' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='1' width='2' height='1' fill='%23f0c419'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='2' width='2' height='1' fill='%23f0c419'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='3' width='4' height='1' fill='%23f0c419'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23f0c419'/%3E%3Crect x='5' y='4' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23f0c419'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='5' width='2' height='1' fill='%23f0c419'/%3E%3Crect x='5' y='5' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='5' width='2' height='1' fill='%23f0c419'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='6' width='2' height='1' fill='%23f0c419'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%23f0c419'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='7' width='3' height='1' fill='%23f0c419'/%3E%3Crect x='5' y='7' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='7' width='3' height='1' fill='%23f0c419'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='8' width='8' height='1' fill='%23f0c419'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='9' width='4' height='1' fill='%23f0c419'/%3E%3Crect x='5' y='9' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='9' width='4' height='1' fill='%23f0c419'/%3E%3Crect x='11' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='0' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='10' width='10' height='1' fill='%23f0c419'/%3E%3Crect x='11' y='10' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='0' y='11' width='12' height='1' fill='%232c3e50'/%3E%3C/svg%3E");--pix-mortar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Crect x='9' y='0' width='2' height='1' fill='%232c3e50'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%23c7ced4'/%3E%3Crect x='10' y='1' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23c7ced4'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%239aa3ab'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23c7ced4'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%239aa3ab'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23c7ced4'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%239aa3ab'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='5' width='4' height='1' fill='%232c3e50'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23c7ced4'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%239aa3ab'/%3E%3Crect x='7' y='5' width='4' height='1' fill='%232c3e50'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='6' width='4' height='1' fill='%23f2f5ee'/%3E%3Crect x='5' y='6' width='2' height='1' fill='%239aa3ab'/%3E%3Crect x='7' y='6' width='4' height='1' fill='%23f2f5ee'/%3E%3Crect x='11' y='6' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='2' y='7' width='8' height='1' fill='%237cbd3a'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='11' y='7' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='3' y='8' width='6' height='1' fill='%237cbd3a'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23f2f5ee'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='9' width='6' height='1' fill='%23f2f5ee'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%232c3e50'/%3E%3Crect x='3' y='10' width='6' height='1' fill='%232c3e50'/%3E%3C/svg%3E");--pix-tiles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%23dfeae6'/%3E%3Crect y='0' width='16' height='1' fill='%23c3d5d0'/%3E%3Crect y='8' width='16' height='1' fill='%23c3d5d0'/%3E%3Crect x='0' y='0' width='1' height='8' fill='%23c3d5d0'/%3E%3Crect x='8' y='8' width='1' height='8' fill='%23c3d5d0'/%3E%3C/svg%3E")}body.app-bg-codex{background-color:#dfeae6;background-image:var(--pix-tiles);background-size:64px 64px}.codex-section{--lab-leitura:var(--diamond-font-family-doc);--lab-bancada:#e9efe3;--lab-aco:#9aa3ab;--lab-vidro:#cfe3ea;--lab-solucao:#5aa9c6;--lab-ambar:#b0762a;--lab-risco:#f0c419;--lab-rotulo:#f7f9f4;max-width:1340px;padding-bottom:var(--diamond-spacing-12);margin:0 auto}.codex-mark{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:28px;height:28px;display:inline-block}.codex-mark[data-art=mortar]{background-image:var(--pix-mortar)}.codex-layout{gap:var(--diamond-spacing-5);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.codex-rail{min-width:0;position:sticky;top:84px}.codex-content{min-width:0;max-width:1060px}.codex-tabs{background-color:var(--diamond-dark);border:3px solid var(--diamond-wood);box-shadow:var(--diamond-shadow-sm);flex-direction:column;gap:4px;padding:8px 6px;display:flex}.codex-tab{-webkit-font-smoothing:none;text-align:left;width:100%;color:var(--diamond-white);font-family:var(--font-press-start), monospace;cursor:pointer;overflow-wrap:anywhere;background:#ffffff0d;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:8px;line-height:1.5;display:flex}.codex-tab:hover{background:#ffffff1f}.codex-tab[data-active=true]{background:var(--diamond-grass);text-shadow:2px 2px #0006;box-shadow:inset 2px 2px #00000038}.codex-tab-add{opacity:.8;background:0 0;border:2px dashed #ffffff59;justify-content:center}.codex-head{margin-bottom:var(--diamond-spacing-4);padding:var(--diamond-spacing-3);background:var(--lab-rotulo);border:3px solid var(--diamond-dark);border-top-width:8px;border-top-color:var(--lab-aco);box-shadow:var(--diamond-shadow-sm);position:relative}.codex-head-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.6;display:flex}.codex-head-sub{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-600);margin:6px 0 0;font-size:15px}.codex-head .codex-text{margin-top:10px}.codex-posts{gap:var(--diamond-spacing-4);flex-direction:column;display:flex}.codex-post{background:var(--lab-bancada)}.codex-post>.diamond-card-header{background-color:var(--diamond-grass)}.codex-post[data-kind=tutorial]>.diamond-card-header{background-color:#3c7f97}.codex-post[data-kind=fertilizer]>.diamond-card-header{background-color:var(--lab-ambar)}.codex-post[data-kind=schedule]>.diamond-card-header{background-color:var(--diamond-stone)}.codex-post[data-kind=warning]>.diamond-card-header{background-color:var(--diamond-danger);background-image:repeating-linear-gradient(45deg,#00000047 0 8px,#0000 8px 16px),linear-gradient(#ffffff47 0 14%,#ffffff24 14% 28%,#ffffff0f 28% 40%,#0000 40% 100%)}.codex-post>.diamond-card-header{background-image:linear-gradient(#ffffff47 0 14%,#ffffff24 14% 28%,#ffffff0f 28% 40%,#0000 40% 100%);position:relative;overflow:hidden;box-shadow:inset 0 4px #ffffff4d}.codex-post>.diamond-card-header:after{content:"";pointer-events:none;background-image:radial-gradient(2px at 14px 52px,#ffffff80 99%,#0000 100%),radial-gradient(3px at 47px 30px,#ffffff61 99%,#0000 100%),radial-gradient(2px at 78px 12px,#ffffff52 99%,#0000 100%),radial-gradient(2px at 104px 44px,#ffffff73 99%,#0000 100%),radial-gradient(3px at 137px 22px,#ffffff47 99%,#0000 100%),radial-gradient(2px at 168px 56px,#ffffff6b 99%,#0000 100%);background-repeat:repeat;background-size:190px 60px,190px 60px,190px 60px,190px 60px,190px 60px,190px 60px;animation:4.5s linear infinite bolhaSobe1,7s linear infinite bolhaSobe2;position:absolute;inset:0}.codex-post>.diamond-card-header>*{z-index:1;position:relative}.codex-post-header{justify-content:space-between;align-items:flex-start;gap:var(--diamond-spacing-3);display:flex}.codex-post-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.codex-kind-mark{background-color:#00000038;background-image:var(--pix-notebook);background-position:50%;background-repeat:no-repeat;background-size:21px 21px;border:2px solid #00000059;flex:none;width:26px;height:26px;box-shadow:inset 2px 2px #00000040}.codex-kind-mark[data-kind=tutorial]{background-image:var(--pix-flask)}.codex-kind-mark[data-kind=fertilizer]{background-image:var(--pix-bottle)}.codex-kind-mark[data-kind=schedule]{background-image:var(--pix-cylinder)}.codex-kind-mark[data-kind=warning]{background-image:var(--pix-hazard)}.codex-post-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;overflow-wrap:break-word;font-size:10px;line-height:1.6;display:block}.codex-post-sub{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.88;text-shadow:none;margin-top:3px;font-size:14px;display:block}.codex-post-body{gap:var(--diamond-spacing-3);padding:var(--diamond-spacing-3);background:var(--lab-bancada);flex-direction:column;display:flex}.codex-summary{border-left:4px solid var(--diamond-grass);font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);margin:0;padding-left:10px;font-size:15px;line-height:1.5}.codex-post[data-kind=fertilizer] .codex-summary{border-left-color:var(--lab-ambar)}.codex-post[data-kind=warning] .codex-summary{border-left-color:var(--diamond-danger)}.codex-block-wrap{position:relative}.codex-block-title{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);border-bottom:2px dotted var(--diamond-gray-300);margin:0 0 8px;padding-bottom:5px;font-size:9px;line-height:1.6}.codex-text{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);margin:0;font-size:15px;line-height:1.55}.codex-topics,.codex-warns,.codex-comp,.codex-steps{margin:0;padding:0;list-style:none}.codex-topics li{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);padding:3px 0 3px 18px;font-size:15px;line-height:1.45;position:relative}.codex-topics li:before{content:"";background:var(--diamond-grass);border:2px solid var(--diamond-dark);width:7px;height:7px;position:absolute;top:9px;left:2px}.codex-note{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-500);margin-top:2px;font-size:13.5px;font-style:normal;line-height:1.45;display:block}.codex-warns li{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);border-left:4px solid var(--diamond-gray-300);background:#ffffff73;gap:8px;margin-bottom:2px;padding:5px 8px;font-size:15px;line-height:1.45;display:flex}.codex-warn-glyph{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:13px;color:var(--diamond-gray-400);flex:none;font-family:-apple-system,Segoe UI Symbol,Noto Sans Symbols,Noto Sans Symbols2,sans-serif;font-size:11px;line-height:1.5}.codex-warns li[data-tone=ok]{border-left-color:var(--diamond-primary-dark)}.codex-warns li[data-tone=warn]{border-left-color:var(--diamond-warning)}.codex-warns li[data-tone=danger]{border-left-color:var(--diamond-danger)}.codex-warns li[data-tone=ok] .codex-warn-glyph,.codex-warns li[data-tone=ok] .codex-warn-label{color:var(--diamond-primary-dark)}.codex-warns li[data-tone=warn] .codex-warn-glyph{color:var(--diamond-warning)}.codex-warns li[data-tone=danger] .codex-warn-glyph,.codex-warns li[data-tone=danger] .codex-warn-label{color:var(--diamond-danger)}.codex-comp{column-gap:var(--diamond-spacing-3);grid-template-columns:minmax(110px,1.5fr) minmax(70px,1fr) minmax(52px,auto);display:grid}.codex-comp li{grid-column:1/-1;grid-template-columns:minmax(110px,1.5fr) minmax(70px,1fr) minmax(52px,auto);grid-template-columns:subgrid;align-items:center;column-gap:var(--diamond-spacing-3);border-bottom:2px dotted var(--diamond-gray-300);padding:4px 0;display:grid}.codex-comp li:last-child{border-bottom:none}.codex-comp-label{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);overflow-wrap:break-word;font-size:14px}.codex-comp-bar{background:var(--lab-vidro);border:3px solid var(--diamond-dark);height:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 2px 2px #00000024}.codex-comp-bar:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#2c3e5029 0 2px,#0000 2px 20px);position:absolute;inset:0}.codex-comp-bar[data-empty=true]{background:var(--diamond-gray-300);height:3px;box-shadow:none;border:none}.codex-comp-bar[data-empty=true]:after{content:none}.codex-comp-fill{background:var(--lab-solucao);height:100%;display:block;box-shadow:inset 0 2px #ffffff8c}.codex-comp-value{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-dark);text-align:right;overflow-wrap:anywhere;font-size:8px;line-height:1.6}.codex-steps{counter-reset:passo}.codex-steps li{counter-increment:passo;align-items:flex-start;gap:var(--diamond-spacing-3);border-bottom:2px dotted var(--diamond-gray-300);font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);padding:6px 0 6px 30px;font-size:15px;line-height:1.45;display:flex;position:relative}.codex-steps li:last-child{border-bottom:none}.codex-steps li:before{-webkit-font-smoothing:none;content:counter(passo);background:var(--lab-aco);border:2px solid var(--diamond-dark);width:19px;height:19px;font-family:var(--font-press-start), monospace;color:var(--diamond-white);place-items:center;font-size:7px;display:grid;position:absolute;top:6px;left:0;box-shadow:inset -2px -2px #0003}.codex-step-body{flex:1;min-width:0}.codex-step-chips{flex:none;gap:6px;padding-top:2px;display:flex}.codex-chip{-webkit-font-smoothing:none;background:var(--lab-rotulo);border:2px solid var(--diamond-gray-300);font-family:var(--font-press-start), monospace;color:var(--diamond-gray-600);white-space:nowrap;padding:2px 6px;font-size:7px}.codex-table-wrap{border:2px solid var(--diamond-gray-300);background:#ffffff73;overflow-x:auto}.codex-table{border-collapse:collapse;width:100%;font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}.codex-table th{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;background:var(--lab-aco);color:var(--diamond-white);font-family:var(--lab-leitura);white-space:nowrap;padding:6px 9px;font-size:12px;font-weight:700}.codex-table td{color:var(--diamond-gray-700);border-bottom:2px dotted var(--diamond-gray-300);vertical-align:top;padding:5px 9px;line-height:1.35}.codex-table tbody tr:nth-child(2n){background:#9aa3ab17}.codex-table tbody tr:last-child td{border-bottom:none}.codex-table td[data-col=label]{color:var(--diamond-dark);font-weight:700}.codex-table td[data-col=value],.codex-table td[data-col=extra]{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;white-space:nowrap;font-size:8px}.codex-table tr[data-tone=warn] td[data-col=value]{color:var(--lab-ambar)}.codex-table tr[data-tone=danger] td[data-col=value]{color:var(--diamond-danger)}.codex-post-actions,.codex-block-actions{flex:none;gap:4px;display:flex}.codex-block-actions{justify-content:flex-end;margin-bottom:5px}.codex-mini-btn{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);background:var(--lab-rotulo);border:2px solid var(--diamond-dark);width:24px;height:24px;color:var(--diamond-dark);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex;box-shadow:2px 2px #00000040}.codex-mini-btn:hover:not(:disabled){background:var(--diamond-white)}.codex-mini-arrow{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.codex-mini-arrow[data-dir=up]{border-bottom:6px solid var(--diamond-dark)}.codex-mini-arrow[data-dir=down]{border-top:6px solid var(--diamond-dark)}.codex-mini-btn:disabled .codex-mini-arrow[data-dir=up]{border-bottom-color:var(--diamond-gray-400)}.codex-mini-btn:disabled .codex-mini-arrow[data-dir=down]{border-top-color:var(--diamond-gray-400)}.codex-mini-btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.codex-mini-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.codex-mini-btn[data-danger=true]{background:var(--diamond-danger)}.codex-editor .diamond-form-control,.codex-editor textarea.diamond-form-control,.codex-editor input.diamond-form-control{font-family:var(--lab-leitura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}.codex-editor{max-height:58vh;padding-right:6px;overflow-y:auto}.codex-editor-grid{gap:0 var(--diamond-spacing-3);grid-template-columns:1fr 1fr;display:grid}.codex-icon-picker{background:var(--diamond-paper-light);border:var(--diamond-border-width) solid var(--diamond-dark);grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:160px;padding:6px;display:grid;overflow-y:auto;box-shadow:inset 2px 2px #0003}.codex-icon-pick{background:var(--diamond-white);border:2px solid var(--diamond-gray-300);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.codex-icon-pick:hover{border-color:var(--diamond-gray-500)}.codex-icon-pick[data-active=true]{border-color:var(--diamond-primary);box-shadow:inset 0 0 0 2px var(--diamond-primary-light);background:#2ecc712e}.codex-editor-sections-head{-webkit-font-smoothing:none;margin:var(--diamond-spacing-4) 0 var(--diamond-spacing-2);border-bottom:3px solid var(--diamond-dark);font-family:var(--font-press-start), monospace;color:var(--diamond-dark);justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:9px;display:flex}.codex-editor-count{-webkit-font-smoothing:none;font-family:var(--diamond-font-family);color:var(--diamond-gray-500);font-size:7px}.codex-sec{border:2px solid var(--diamond-dark);border-left-width:5px;border-left-color:var(--diamond-gray-400);background:var(--diamond-paper-light);margin-bottom:var(--diamond-spacing-3)}.codex-sec[data-kind=composition]{border-left-color:var(--diamond-secondary)}.codex-sec[data-kind=warnings]{border-left-color:var(--diamond-danger)}.codex-sec[data-kind=steps]{border-left-color:var(--diamond-grass)}.codex-sec[data-kind=table]{border-left-color:var(--diamond-stone)}.codex-sec[data-kind=text]{border-left-color:var(--diamond-dirt)}.codex-sec-head{border-bottom:2px solid var(--diamond-gray-300);background:#9aa3ab29;align-items:center;gap:6px;padding:6px;display:flex}.codex-sec-toggle{cursor:pointer;background:0 0;border:none;flex:none;width:22px;height:22px;position:relative}.codex-sec-toggle:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--diamond-dark);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codex-sec-toggle[aria-expanded=false]:before{transform:translate(-50%,-50%)rotate(-90deg)}.codex-sec-kind{flex:none;width:150px}.codex-sec-title{flex:1;min-width:0}.codex-sec-actions{flex:none;gap:3px;display:flex}.codex-sec-body{padding:var(--diamond-spacing-3)}.codex-sec-heads{margin-bottom:var(--diamond-spacing-2)}.codex-editor-head{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-gray-500);gap:6px;padding-bottom:5px;font-size:7px;display:flex}.codex-editor-head>span{flex:1;min-width:0}.codex-editor-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.codex-editor-row>.diamond-form-control{flex:1;min-width:0}.codex-editor-actions{flex:none;gap:3px;width:84px;display:flex}.codex-add-row{-webkit-font-smoothing:none;border:2px dashed var(--diamond-gray-400);width:100%;color:var(--diamond-gray-600);font-family:var(--font-press-start), monospace;cursor:pointer;background:0 0;margin-top:2px;padding:7px;font-size:8px;display:block}.codex-add-row:hover{background:var(--diamond-white);border-color:var(--diamond-dark);color:var(--diamond-dark)}.codex-palette{margin-top:var(--diamond-spacing-4);padding-top:var(--diamond-spacing-3);border-top:3px dotted var(--diamond-gray-300)}.codex-palette-label{-webkit-font-smoothing:none;font-family:var(--font-press-start), monospace;color:var(--diamond-gray-500);margin-bottom:6px;font-size:7px;display:block}.codex-palette-btns{flex-wrap:wrap;gap:5px;display:flex}.codex-palette-btn{-webkit-font-smoothing:none;background:var(--diamond-paper-light);border:2px solid var(--diamond-dark);color:var(--diamond-dark);font-family:var(--font-press-start), monospace;cursor:pointer;padding:6px 9px;font-size:8px;box-shadow:2px 2px #00000040}.codex-palette-btn:hover{background:var(--diamond-grass);color:var(--diamond-white)}.codex-palette-btn:active{box-shadow:none;transform:translate(2px,2px)}.codex-empty{padding:var(--diamond-spacing-8) var(--diamond-spacing-4);text-align:center;background:var(--lab-rotulo);border:3px dashed var(--diamond-gray-300)}.codex-empty .codex-mark{width:56px;height:56px;margin-bottom:var(--diamond-spacing-3)}@media (max-width:768px){.codex-layout{gap:var(--diamond-spacing-3);grid-template-columns:1fr}.codex-rail{display:none}.codex-rail[data-fileira=true]{z-index:5;margin:0 calc(var(--diamond-spacing-3) * -1);padding:6px var(--diamond-spacing-3);background:var(--diamond-dark);border-bottom:3px solid var(--diamond-wood);display:block;position:sticky;top:0}.codex-tabs{box-shadow:none;scroll-snap-type:x proximity;background:0 0;border:none;flex-direction:row;padding:0;overflow-x:auto}.codex-tab{scroll-snap-align:start;flex:none;width:auto}.codex-editor-head{display:none}.codex-editor-grid{grid-template-columns:1fr}.codex-editor-row{border-bottom:2px dotted var(--diamond-gray-300);flex-wrap:wrap;padding-bottom:8px}.codex-editor-row>.diamond-form-control{flex:100%;width:auto!important}.codex-sec-head{flex-wrap:wrap}.codex-sec-kind,.codex-sec-title{flex:100%;width:auto}.codex-editor{max-height:64vh}.codex-steps li{flex-direction:column;gap:5px}.codex-comp,.codex-comp li{grid-template-columns:minmax(0,1fr) auto}.codex-comp li{grid-template-columns:subgrid}.codex-comp-label{grid-area:1/1}.codex-comp-value{grid-area:1/2}.codex-comp-bar{grid-area:2/1/auto/-1}}.cal-page-grow+.cal-page-grow{margin-top:8px}.cal-page-grow-name{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;color:var(--diamond-dark);font-size:10px;display:block}.cal-panel-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.cal-grow-sub{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.85;letter-spacing:.02em;font-size:11px}.cal-panel-head .diamond-progress{height:18px;margin-top:4px}.cal-empty-plan{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-600);border:3px dashed var(--diamond-gray-300);padding:12px;font-size:11px;line-height:1.5}.cal-agora{border:3px solid var(--diamond-dark);background:var(--diamond-paper-light);box-shadow:var(--diamond-shadow-sm);margin-bottom:16px}.cal-agora-head{background:var(--diamond-primary);color:var(--diamond-white);border-bottom:3px solid var(--diamond-dark);font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;padding:5px 8px;font-size:9px}.cal-agora-linha{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.cal-agora-linha+.cal-agora-linha{border-top:1px dotted var(--diamond-gray-400)}.cal-agora-quem{color:var(--diamond-dark);overflow-wrap:anywhere;font-size:12px;font-weight:700}.cal-agora-onde{color:var(--diamond-gray-700);font-size:12px}.cal-agora-week{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.03em;color:var(--diamond-dark);font-size:9px}.cal-agora-quando{color:var(--diamond-gray-600);font-size:11px}.cal-agora-quando[data-ultimo=true]{color:var(--diamond-danger);font-weight:700}.cal-span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cal-span-tag{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.03em;white-space:nowrap;border:2px solid;padding:1px 4px;font-size:8px}.cal-span-tag[data-status=current]{color:var(--diamond-primary-dark)}.cal-span-tag[data-status=done]{color:var(--diamond-gray-500)}.cal-span-tag[data-status=next]{color:var(--diamond-gray-600)}.cal-span[data-status=done] .cal-node-date{color:var(--diamond-gray-500)}.cal-timeline{flex-direction:column;gap:18px;display:flex;position:relative}.cal-timeline:before{content:"";background:var(--diamond-gray-300);width:3px;position:absolute;top:6px;bottom:6px;left:28px}.cal-node{grid-template-columns:58px 1fr;align-items:start;gap:14px;display:grid;position:relative}.cal-node[data-kind=flip],.cal-node[data-kind=stage],.cal-node[data-kind=harvest]{align-items:center}.cal-tile{z-index:1;background:var(--diamond-paper-light);border:3px solid var(--diamond-dark);width:58px;height:58px;box-shadow:var(--diamond-shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.cal-tile[data-kind=flip]{--tl-color:var(--diamond-info)}.cal-tile[data-kind=stage-flower]{--tl-color:var(--diamond-warning)}.cal-tile[data-kind=stage-maturing]{--tl-color:var(--diamond-danger)}.cal-tile[data-kind=stage-flush]{--tl-color:var(--diamond-secondary)}.cal-tile[data-kind=stage]{--tl-color:var(--diamond-dark)}.cal-tile[data-kind=alert]{--tl-color:var(--diamond-gold)}.cal-tile[data-kind=harvest]{--tl-color:var(--diamond-grass)}.cal-tile-month{background:var(--tl-color,var(--diamond-stone));color:var(--diamond-white);font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;flex:0 0 16px;justify-content:center;align-items:center;font-size:8px;display:flex}.cal-tile-day{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-dark);flex:1;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.cal-node-body{min-width:0}.cal-node-label{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-dark);font-size:13px;line-height:1.3}.cal-mark{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;font-size:9px}.cal-node-now{background:var(--diamond-primary);color:var(--diamond-white);border:2px solid var(--diamond-dark);font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.03em;white-space:nowrap;padding:1px 5px;font-size:8px;display:inline-block}.cal-node-date{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-600);margin-top:3px;font-size:11px}.cal-window{flex-direction:column;gap:6px;display:flex}.cal-window-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-week{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;color:var(--diamond-dark);font-size:9px}.cal-mode{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.03em;border:2px solid;padding:2px 5px;font-size:8px}.cal-mode[data-mode=dryback]{color:#c26a00}.cal-mode[data-mode=daily]{color:var(--diamond-primary-dark)}.cal-window .cal-node-date,.cal-window .cal-node-label{margin-top:0}.cal-strains{border-top:1px dotted var(--diamond-gray-400);flex-direction:column;gap:3px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.cal-strain{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.cal-strain-name{color:var(--diamond-dark);overflow-wrap:anywhere;min-width:0;font-weight:700}.cal-strain-days{color:var(--diamond-gray-600);white-space:nowrap}.cal-changes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cal-change{border-bottom:1px dotted var(--diamond-gray-300);font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:14px 1fr auto;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;display:grid}.cal-change:last-child{border-bottom:none}.cal-change-sign{text-align:center;color:var(--move-color,var(--diamond-dark));font-weight:700}.cal-change[data-move=entra]{--move-color:var(--diamond-primary-dark)}.cal-change[data-move=sai]{--move-color:var(--diamond-danger)}.cal-change[data-move=sobe]{--move-color:#c26a00}.cal-change[data-move=desce]{--move-color:var(--diamond-secondary-dark)}.cal-change-name{color:var(--diamond-dark);overflow-wrap:anywhere;min-width:0}.cal-change-dose{color:var(--move-color,var(--diamond-gray-700));white-space:nowrap;font-weight:700}.cal-change-gradual{color:var(--diamond-gray-500);font-style:italic;font-weight:400}.cal-no-change{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-500);font-size:11px;font-style:italic}.cal-flush{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-secondary-dark);overflow-wrap:anywhere;font-size:11px}.cal-note{font-family:var(--diamond-font-family-doc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--diamond-gray-700);margin:0;font-size:11px;line-height:1.5}.cal-alert{background:var(--diamond-paper-light);border:3px solid var(--alert-level,var(--diamond-dark));box-shadow:var(--diamond-shadow-sm);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cal-alert .alert-card-ico{width:34px;height:34px}.cal-alert-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-snoozed{border:2px solid var(--diamond-gray-400);color:var(--diamond-gray-600);font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.03em;align-self:flex-start;margin-top:2px;padding:1px 5px;font-size:8px}.cal-today{align-items:center;gap:8px;margin:0;display:flex}.cal-today:before,.cal-today:after{content:"";background:var(--diamond-primary);flex:1;height:3px}.cal-today span{font-family:var(--diamond-font-family);-webkit-font-smoothing:none;letter-spacing:.04em;background:var(--diamond-primary);color:var(--diamond-white);border:2px solid var(--diamond-dark);white-space:nowrap;padding:3px 7px;font-size:8px}.cal-today[data-past=true]:before,.cal-today[data-past=true]:after,.cal-today[data-past=true] span{background:var(--diamond-danger)}.cal-node[data-status=done] .cal-tile-month{background:var(--diamond-gray-400)}.cal-node[data-status=done] .cal-tile-day,.cal-node[data-status=done] .cal-node-label,.cal-node[data-status=done] .cal-node-date,.cal-node[data-status=done] .cal-week,.cal-node[data-status=done] .cal-change-name,.cal-node[data-status=done] .cal-no-change{color:var(--diamond-gray-500)}.cal-node[data-status=done] .cal-change{--move-color:var(--diamond-gray-500)}.cal-node[data-status=done] .cal-targets{color:var(--diamond-gray-500);border-left-color:var(--diamond-gray-400)}.cal-node[data-status=done] .cal-alert{border-color:var(--diamond-gray-400)}.cal-node[data-status=next] .cal-tile{outline:1px solid var(--diamond-warning);outline-offset:2px}.cal-node[data-status=current] .cal-tile{outline:1px solid var(--diamond-primary);outline-offset:2px}.cal-node[data-status=current] .cal-node-label,.cal-node[data-status=current] .cal-week{font-weight:700}@media (max-width:768px){.cal-node{grid-template-columns:42px 1fr;gap:10px}.cal-tile{width:42px;height:42px}.cal-tile-day{font-size:15px}.cal-timeline:before{left:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
