.monthly-task-calendar-module__U72U7a__section{margin-top:32px}.monthly-task-calendar-module__U72U7a__details{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:16px;overflow:hidden}.monthly-task-calendar-module__U72U7a__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px 20px;list-style:none;transition:background-color .15s;display:flex}.monthly-task-calendar-module__U72U7a__summary::-webkit-details-marker{display:none}@media (hover:hover){.monthly-task-calendar-module__U72U7a__summary:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 3%, transparent)}}.monthly-task-calendar-module__U72U7a__summary:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:-2px;border-radius:16px}.monthly-task-calendar-module__U72U7a__sectionHeader{color:var(--foreground,#111827);align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.monthly-task-calendar-module__U72U7a__currentBadge{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);color:var(--primary,#1b6b5a);white-space:nowrap;border-radius:9999px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:.75rem;font-weight:600}.monthly-task-calendar-module__U72U7a__toggleIcon{flex-shrink:0;width:20px;height:20px;transition:transform .2s;position:relative}.monthly-task-calendar-module__U72U7a__toggleIcon:before,.monthly-task-calendar-module__U72U7a__toggleIcon:after{content:"";background:var(--muted-foreground,#6b7280);border-radius:1px;position:absolute}.monthly-task-calendar-module__U72U7a__toggleIcon:before{width:12px;height:2px;top:50%;left:4px;transform:translateY(-50%)}.monthly-task-calendar-module__U72U7a__toggleIcon:after{width:2px;height:12px;transition:transform .2s,opacity .2s;top:4px;left:50%;transform:translate(-50%)}.monthly-task-calendar-module__U72U7a__details[open]>.monthly-task-calendar-module__U72U7a__summary .monthly-task-calendar-module__U72U7a__toggleIcon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.monthly-task-calendar-module__U72U7a__grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px;display:grid}@media (min-width:640px){.monthly-task-calendar-module__U72U7a__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.monthly-task-calendar-module__U72U7a__grid{grid-template-columns:repeat(4,1fr)}}.monthly-task-calendar-module__U72U7a__card{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:12px;padding:14px;transition:border-color .15s}.monthly-task-calendar-module__U72U7a__cardCurrent{border-color:var(--primary,#1b6b5a);background:color-mix(in srgb, var(--primary,#1b6b5a) 4%, transparent)}.monthly-task-calendar-module__U72U7a__cardIdle{opacity:.5}.monthly-task-calendar-module__U72U7a__cardTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.monthly-task-calendar-module__U72U7a__month{font-size:var(--fs-body-sm,.8125rem);color:var(--muted-foreground,#6b7280);font-weight:700}.monthly-task-calendar-module__U72U7a__monthCurrent{color:var(--primary,#1b6b5a)}.monthly-task-calendar-module__U72U7a__intensity{border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}.monthly-task-calendar-module__U72U7a__intensityHigh{color:#dc2626;background:#ef44441f}.monthly-task-calendar-module__U72U7a__intensityMedium{color:#d97706;background:#f59e0b1f}.monthly-task-calendar-module__U72U7a__intensityLow{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);color:var(--primary,#1b6b5a)}.monthly-task-calendar-module__U72U7a__intensityNone{color:#0000;background:0 0}.monthly-task-calendar-module__U72U7a__task{color:var(--foreground,#111827);margin:0 0 4px;font-size:.875rem;font-weight:600}.monthly-task-calendar-module__U72U7a__detail{color:var(--muted-foreground,#6b7280);margin:0;font-size:.75rem;line-height:1.5}.monthly-task-calendar-module__U72U7a__note{color:var(--muted-foreground,#6b7280);text-align:center;margin:12px 20px 20px;font-size:.75rem}
.page-module__ae3k5W__page{max-width:1280px;margin:0 auto;padding:12px 16px 100px}@media (min-width:480px){.page-module__ae3k5W__page{padding:16px 16px 160px}}@media (min-width:640px){.page-module__ae3k5W__page{padding:24px 24px 160px}}@media (min-width:1024px){.page-module__ae3k5W__page{padding:40px 32px 48px}}.page-module__ae3k5W__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.page-module__ae3k5W__breadcrumb{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);align-items:center;gap:6px;display:flex}.page-module__ae3k5W__breadcrumbLink{color:var(--muted-foreground,#6b7280);text-decoration:none}@media (hover:hover){.page-module__ae3k5W__breadcrumbLink:hover{color:var(--foreground,#111827)}}.page-module__ae3k5W__breadcrumbCurrent{color:var(--foreground,#111827);font-weight:600}.page-module__ae3k5W__hero{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:16px;margin-bottom:0}@media (min-width:480px){.page-module__ae3k5W__hero{border-radius:20px}}.page-module__ae3k5W__hero>:first-child{border-radius:16px 16px 0 0;overflow:hidden}@media (min-width:480px){.page-module__ae3k5W__hero>:first-child{border-radius:20px 20px 0 0}}.page-module__ae3k5W__heroImageWrap{height:180px;position:relative;overflow:hidden}@media (min-width:480px){.page-module__ae3k5W__heroImageWrap{height:240px}}@media (min-width:640px){.page-module__ae3k5W__heroImageWrap{height:320px}}@media (min-width:1024px){.page-module__ae3k5W__heroImageWrap{height:360px}}.page-module__ae3k5W__heroOverlay{z-index:1;background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.page-module__ae3k5W__heroPills{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:16px;left:16px}@media (min-width:640px){.page-module__ae3k5W__heroPills{bottom:20px;left:24px}}.page-module__ae3k5W__heroPill{color:var(--primary-foreground);-webkit-backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff26;border-radius:9999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-module__ae3k5W__heroPill{background:#000000a6}}.page-module__ae3k5W__heroContent{flex-direction:column;gap:14px;padding:20px 16px;display:flex}@media (min-width:480px){.page-module__ae3k5W__heroContent{gap:20px;padding:24px 20px}}@media (min-width:640px){.page-module__ae3k5W__heroContent{padding:32px 28px}}@media (min-width:1024px){.page-module__ae3k5W__heroContent{padding:36px}}.page-module__ae3k5W__heroTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__ae3k5W__heroActions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (min-width:1024px){.page-module__ae3k5W__heroActions button{width:44px;height:44px}.page-module__ae3k5W__heroActions button svg{width:22px;height:22px}}.page-module__ae3k5W__heroBadges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.page-module__ae3k5W__badge{font-size:var(--fs-body-sm);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:4px;padding:4px 14px;font-weight:600;display:inline-flex}.page-module__ae3k5W__badgeCategory{background:var(--secondary);color:var(--primary);border:1px solid var(--accent)}.page-module__ae3k5W__badgeEasy{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.page-module__ae3k5W__badgeNormal{color:#854d0e;background:#fef9c3;border:1px solid #fde68a}.page-module__ae3k5W__badgeHard{color:var(--error-fg,#991b1b);background:#fef2f2;border:1px solid #fecaca}.page-module__ae3k5W__badgeSm{font-size:var(--fs-overline);border-radius:9999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.page-module__ae3k5W__heroTitle{font-size:24px;font-weight:800;line-height:var(--lh-tight);color:var(--foreground,#111827);margin:0}@media (min-width:480px){.page-module__ae3k5W__heroTitle{font-size:28px}}@media (min-width:640px){.page-module__ae3k5W__heroTitle{font-size:36px}}@media (min-width:1024px){.page-module__ae3k5W__heroTitle{font-size:42px}}.page-module__ae3k5W__heroDesc{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--muted-foreground,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (min-width:480px){.page-module__ae3k5W__heroDesc{-webkit-line-clamp:unset;display:block;overflow:visible}}.page-module__ae3k5W__quickStats{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:480px){.page-module__ae3k5W__quickStats{grid-template-columns:repeat(3,1fr);gap:10px}}@media (min-width:640px){.page-module__ae3k5W__quickStats{gap:12px}}.page-module__ae3k5W__statCard{border-radius:var(--radius-lg);background:var(--muted,#f9fafb);align-items:center;gap:10px;padding:14px;display:flex}@media (min-width:640px){.page-module__ae3k5W__statCard{padding:16px 18px}}.page-module__ae3k5W__statIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module__ae3k5W__statIconDifficulty{color:#059669;background:#ecfdf5}.page-module__ae3k5W__statIconSeason{color:#2563eb;background:#eff6ff}.page-module__ae3k5W__statIconRevenue{color:var(--warning,#d97706);background:#fef3c7}.page-module__ae3k5W__statLabel{font-size:var(--fs-overline);color:var(--muted-foreground,#6b7280);margin:0 0 2px;font-weight:600}.page-module__ae3k5W__statValue{font-size:var(--fs-body-sm);color:var(--foreground,#111827);font-weight:700;line-height:var(--lh-snug);margin:0}.page-module__ae3k5W__referenceWrap{margin-top:20px}.page-module__ae3k5W__anchorTabWrap{top:var(--h-header,3.5rem);z-index:var(--z-sticky);margin:20px 0 24px;transition:top .35s cubic-bezier(.16,1,.3,1);position:sticky}html[data-header-hidden] .page-module__ae3k5W__anchorTabWrap{top:0}.page-module__ae3k5W__anchorTabWrap:after{content:"";background:linear-gradient(to right, transparent, var(--background,#fff));pointer-events:none;z-index:1;width:32px;position:absolute;top:0;bottom:1px;right:0}@media (min-width:640px){.page-module__ae3k5W__anchorTabWrap{margin:20px 0 32px}}@media (min-width:1024px){.page-module__ae3k5W__anchorTabWrap{margin:20px 0 32px}.page-module__ae3k5W__anchorTabWrap:after{display:none}}.page-module__ae3k5W__anchorTab{scrollbar-width:none;background:var(--background,#fff);border-bottom:1px solid var(--border,#e5e7eb);padding:0;display:flex;overflow-x:auto}.page-module__ae3k5W__anchorTab::-webkit-scrollbar{display:none}.page-module__ae3k5W__anchorTabItem{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 18px;font-weight:500;transition:color .15s,border-color .15s}.page-module__ae3k5W__anchorTabItem[data-active=true]{color:var(--primary,#1b6b5a);border-bottom-color:var(--primary,#1b6b5a);font-weight:600}@media (hover:hover){.page-module__ae3k5W__anchorTabItem:hover{color:var(--foreground,#111827)}}.page-module__ae3k5W__anchorTabItem:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:-2px;border-radius:4px}.page-module__ae3k5W__mainGrid{grid-template-columns:1fr;gap:24px;min-width:0;display:grid}@media (min-width:1024px){.page-module__ae3k5W__mainGrid{grid-template-columns:5fr 2fr;gap:32px}}.page-module__ae3k5W__mainContent{flex-direction:column;gap:20px;min-width:0;display:flex}@media (min-width:480px){.page-module__ae3k5W__mainContent{gap:24px}}@media (min-width:640px){.page-module__ae3k5W__mainContent{gap:28px}}.page-module__ae3k5W__section{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);overflow-wrap:break-word;border-radius:16px;min-width:0}@media (min-width:480px){.page-module__ae3k5W__section{border-radius:20px}}.page-module__ae3k5W__sectionHeader{font-size:var(--fs-h3);color:var(--foreground,#111827);align-items:center;gap:10px;margin:0;padding:16px 16px 0;font-weight:700;display:flex}@media (min-width:480px){.page-module__ae3k5W__sectionHeader{padding:20px 20px 0}}@media (min-width:640px){.page-module__ae3k5W__sectionHeader{padding:24px 28px 0}}.page-module__ae3k5W__sectionHeaderIcon{background:var(--secondary,#f0f9f6);width:34px;height:34px;color:var(--primary,#1b6b5a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__ae3k5W__sectionBody{padding:14px 16px 16px}@media (min-width:480px){.page-module__ae3k5W__sectionBody{padding:16px 20px 20px}}@media (min-width:640px){.page-module__ae3k5W__sectionBody{padding:20px 28px 28px}}.page-module__ae3k5W__overviewText{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--foreground,#333);margin:0 0 20px}.page-module__ae3k5W__matchBox{flex-direction:column;gap:12px;display:flex}.page-module__ae3k5W__matchItem{background:var(--muted,#f9fafb);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.page-module__ae3k5W__matchGood{font-size:var(--fs-overline);color:#065f46;white-space:nowrap;background:#ecfdf5;border-radius:9999px;flex-shrink:0;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.page-module__ae3k5W__matchCaution{font-size:var(--fs-overline);color:var(--warning-fg-strong,#92400e);white-space:nowrap;background:#fef3c7;border-radius:9999px;flex-shrink:0;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.page-module__ae3k5W__matchText{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--foreground,#333);margin:0}.page-module__ae3k5W__featureGrid{grid-template-columns:1fr;gap:8px;margin-bottom:16px;display:grid}@media (min-width:480px){.page-module__ae3k5W__featureGrid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width:640px){.page-module__ae3k5W__featureGrid{grid-template-columns:repeat(4,1fr)}}.page-module__ae3k5W__featureCard{border-radius:var(--radius-lg);background:var(--muted,#f9fafb);flex-direction:row;align-items:flex-start;gap:12px;padding:14px;display:flex}@media (min-width:480px){.page-module__ae3k5W__featureCard{flex-direction:column;gap:8px;padding:16px}}.page-module__ae3k5W__featureIcon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module__ae3k5W__fIconClimate{color:#ea580c;background:#fff7ed}.page-module__ae3k5W__fIconSoil{color:#16a34a;background:#f0fdf4}.page-module__ae3k5W__fIconWater{color:#2563eb;background:#eff6ff}.page-module__ae3k5W__fIconSpacing{color:#7c3aed;background:#f5f3ff}.page-module__ae3k5W__featureLabel{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);margin:0;font-weight:600}.page-module__ae3k5W__featureValue{font-size:var(--fs-body-sm);color:var(--foreground,#111827);font-weight:600;line-height:var(--lh-snug);margin:0}.page-module__ae3k5W__fertilizerCard{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:16px}.page-module__ae3k5W__fertilizerHeader{font-size:var(--fs-body-sm);color:var(--foreground,#111827);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.page-module__ae3k5W__fertilizerText{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--muted-foreground,#6b7280);margin:0}.page-module__ae3k5W__revenueCard{border-radius:var(--radius-lg);border:1px solid var(--border,#e5e7eb);margin-bottom:20px;padding:16px}@media (min-width:480px){.page-module__ae3k5W__revenueCard{padding:24px}}@media (min-width:640px){.page-module__ae3k5W__revenueCard{padding:28px 32px}}.page-module__ae3k5W__revenueTop{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.page-module__ae3k5W__revenueLabel{font-size:var(--fs-body-sm);color:var(--foreground,#111827);margin:0;font-weight:600}.page-module__ae3k5W__revenueUnit{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);flex-shrink:0}.page-module__ae3k5W__revenueAmount{color:var(--primary,#1b6b5a);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,5.5vw,48px);font-weight:800;line-height:1.1}.page-module__ae3k5W__revenueSubNote{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);line-height:var(--lh-snug);margin:0 0 12px}.page-module__ae3k5W__revenueNote{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);line-height:var(--lh-snug);border-top:1px solid var(--border,#e5e7eb);margin:0;padding-top:12px}.page-module__ae3k5W__estimateBadge{font-size:var(--fs-caption);color:color-mix(in srgb, var(--warning,#d97706) 90%, transparent);background:color-mix(in srgb, var(--warning,#d97706) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning,#d97706) 20%, transparent);border-radius:var(--radius-full,9999px);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 10px;font-weight:500;display:inline-flex}.page-module__ae3k5W__varietyTable{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:0;padding:16px;display:flex}.page-module__ae3k5W__varietyTitle{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);letter-spacing:-.01em;margin:0 0 12px;font-weight:600}.page-module__ae3k5W__varietyRow{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.page-module__ae3k5W__varietyRow+.page-module__ae3k5W__varietyRow{border-top:1px solid var(--border,#f3f4f6)}.page-module__ae3k5W__varietyNameWrap{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.page-module__ae3k5W__varietyDot{background:var(--primary,#16a34a);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__ae3k5W__varietyName{font-size:var(--fs-body-sm);color:var(--foreground,#111827);white-space:nowrap;font-weight:600}.page-module__ae3k5W__varietyRight{text-align:right;min-width:0}.page-module__ae3k5W__varietyRevenue{font-size:var(--fs-body-sm);color:var(--foreground,#111827);margin:0;font-weight:500}.page-module__ae3k5W__varietyNote{font-size:var(--fs-caption);color:var(--muted-foreground,#9ca3af);line-height:var(--lh-normal);margin:2px 0 0}@media (max-width:480px){.page-module__ae3k5W__varietyRow{flex-direction:column;gap:4px}.page-module__ae3k5W__varietyRight{text-align:left;padding-left:14px}}.page-module__ae3k5W__costTable{flex-direction:column;gap:0;padding:0 4px;display:flex}.page-module__ae3k5W__costRow{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.page-module__ae3k5W__costLabelWrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-module__ae3k5W__costDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.page-module__ae3k5W__costDotExpense{background:#f43f5e}.page-module__ae3k5W__costDotLabor{background:#0ea5e9}.page-module__ae3k5W__costLabel{font-size:var(--fs-body);color:var(--foreground,#111827);font-weight:600}.page-module__ae3k5W__costValue{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);line-height:var(--lh-normal);text-align:right;margin:0}.page-module__ae3k5W__costDivider{background:var(--border,#e5e7eb);height:1px}.page-module__ae3k5W__incomeIndicators{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}@media (min-width:480px){.page-module__ae3k5W__incomeIndicators{grid-template-columns:repeat(3,1fr);gap:12px}}.page-module__ae3k5W__indicatorCard{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.page-module__ae3k5W__indicatorIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page-module__ae3k5W__indicatorIconScale{color:#d97706;background:#fef3c7}.page-module__ae3k5W__indicatorIconWork{color:#2563eb;background:#dbeafe}.page-module__ae3k5W__indicatorIconIntensity{color:#db2777;background:#fce7f3}.page-module__ae3k5W__indicatorLabel{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);margin:0}.page-module__ae3k5W__indicatorValue{font-size:var(--fs-body);color:var(--foreground,#111827);font-weight:700;line-height:var(--lh-snug);margin:0}.page-module__ae3k5W__intensityBadge{font-size:var(--fs-caption);border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-weight:600;display:inline-flex}.page-module__ae3k5W__intensityLow{color:#15803d;background:#dcfce7}.page-module__ae3k5W__intensityMedium{color:#a16207;background:#fef9c3}.page-module__ae3k5W__intensityHigh{color:#b91c1c;background:#fee2e2}.page-module__ae3k5W__stepsList{flex-direction:column;gap:0;display:flex;position:relative}.page-module__ae3k5W__stepItem{gap:16px;padding-bottom:24px;display:flex;position:relative}.page-module__ae3k5W__stepItem:last-child{padding-bottom:0}.page-module__ae3k5W__stepItem:before{content:"";background:var(--border,#e5e7eb);width:2px;position:absolute;top:36px;bottom:0;left:17px}.page-module__ae3k5W__stepItem:last-child:before{display:none}.page-module__ae3k5W__stepBadge{background:var(--primary,#1b6b5a);width:36px;min-width:36px;height:36px;color:var(--primary-foreground);font-size:var(--fs-caption);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__ae3k5W__stepBody{flex:1;min-width:0}.page-module__ae3k5W__stepHeader{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.page-module__ae3k5W__stepTitle{font-size:var(--fs-body);color:var(--foreground,#111827);margin:0;font-weight:700}.page-module__ae3k5W__stepPeriod{font-size:var(--fs-caption);color:var(--primary,#1b6b5a);background:var(--primary-ghost,#1b6b5a14);border-radius:4px;padding:2px 8px;font-weight:600}.page-module__ae3k5W__stepDesc{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted-foreground,#6b7280);margin:0}.page-module__ae3k5W__prosGroup,.page-module__ae3k5W__consGroup{margin-bottom:20px}.page-module__ae3k5W__prosGroupHeader{font-size:var(--fs-body-sm);color:#1a5c3a;align-items:center;gap:6px;margin-bottom:10px;font-weight:700;display:flex}.page-module__ae3k5W__consGroupHeader{font-size:var(--fs-body-sm);color:#7a5e20;align-items:center;gap:6px;margin-bottom:10px;font-weight:700;display:flex}.page-module__ae3k5W__prosConsList{flex-direction:column;gap:8px;display:flex}.page-module__ae3k5W__prosItem{background:#f0faf4;border:1px solid #d4e8dc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.page-module__ae3k5W__consItem{background:#faf8f0;border:1px solid #e8e0c8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.page-module__ae3k5W__prosCategoryBadge{font-size:var(--fs-overline);color:#1a5c3a;white-space:nowrap;background:#dceee3;border-radius:9999px;flex-shrink:0;align-items:center;margin-top:1px;padding:2px 8px;font-weight:700;display:inline-flex}.page-module__ae3k5W__consCategoryBadge{font-size:var(--fs-overline);color:#7a5e20;white-space:nowrap;background:#ede5d0;border-radius:9999px;flex-shrink:0;align-items:center;margin-top:1px;padding:2px 8px;font-weight:700;display:inline-flex}.page-module__ae3k5W__prosConsText{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--foreground,#333);margin:0}.page-module__ae3k5W__verdictCard{background:var(--muted,#f9fafb);color:var(--primary,#1b6b5a);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.page-module__ae3k5W__verdictCard svg{flex-shrink:0;margin-top:2px}.page-module__ae3k5W__verdictText{font-size:var(--fs-body-sm);font-weight:600;line-height:var(--lh-normal);color:var(--foreground,#333);margin:0}.page-module__ae3k5W__kosisBadge{font-size:var(--fs-overline);background:var(--muted,#f9fafb);color:var(--muted-foreground,#6b7280);white-space:nowrap;border-radius:9999px;align-items:center;margin-left:auto;padding:2px 10px;font-weight:600;display:inline-flex}.page-module__ae3k5W__regionPills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.page-module__ae3k5W__regionPill{font-size:var(--fs-body-sm);background:var(--secondary,#f0f9f6);color:var(--primary,#1b6b5a);border:1px solid var(--accent,#e6f2ef);border-radius:9999px;align-items:center;gap:4px;padding:6px 16px;font-weight:600;display:inline-flex}.page-module__ae3k5W__regionPillLink{cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s;}@media (hover:hover){.page-module__ae3k5W__regionPillLink:hover{background:var(--accent,#e6f2ef);border-color:var(--primary,#1b6b5a)}}.page-module__ae3k5W__regionPillArea{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);margin-left:2px;font-weight:500}.page-module__ae3k5W__regionRanking{margin-bottom:16px}.page-module__ae3k5W__regionRankingTitle{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);margin:0 0 16px;font-weight:600}.page-module__ae3k5W__chartContainer{flex-direction:column;gap:14px;display:flex}.page-module__ae3k5W__chartRow{color:inherit;border-radius:8px;grid-template-columns:80px 1fr auto;align-items:center;gap:6px;padding:2px 4px;text-decoration:none;transition:background-color .15s;display:grid}@media (min-width:480px){.page-module__ae3k5W__chartRow{grid-template-columns:100px 1fr auto;gap:10px}}@media (hover:hover){a.page-module__ae3k5W__chartRow:hover{background:var(--muted,#f9fafb)}}@media (min-width:640px){.page-module__ae3k5W__chartRow{grid-template-columns:120px 1fr auto}}.page-module__ae3k5W__chartMeta{align-items:center;gap:8px;display:flex}.page-module__ae3k5W__chartRank{background:var(--primary,#1b6b5a);width:22px;height:22px;color:var(--primary-foreground,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.page-module__ae3k5W__chartRow:nth-child(n+4) .page-module__ae3k5W__chartRank{background:var(--muted,#e5e7eb);color:var(--muted-foreground,#6b7280)}.page-module__ae3k5W__chartLabel{font-size:var(--fs-body-sm);color:var(--foreground,#111827);white-space:nowrap;font-weight:600}.page-module__ae3k5W__chartBarWrap{background:var(--muted,#f9fafb);border-radius:4px;width:100%;height:8px;overflow:hidden}.page-module__ae3k5W__chartBar{background:linear-gradient(90deg, var(--primary,#1b6b5a), var(--brand-400,#3ea088));border-radius:4px;height:100%;transition:width .5s}.page-module__ae3k5W__chartValue{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:72px;font-weight:500}.page-module__ae3k5W__regionCta{font-size:var(--fs-body-sm);color:var(--primary,#1b6b5a);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.page-module__ae3k5W__regionCta:hover{text-underline-offset:4px;text-decoration:underline}}.page-module__ae3k5W__tipsList{flex-direction:column;gap:12px;display:flex}.page-module__ae3k5W__tipItem{background:var(--muted,#f9fafb);border-radius:12px;gap:14px;padding:16px;display:flex}.page-module__ae3k5W__tipNum{font-size:var(--fs-body-sm);color:var(--primary,#1b6b5a);flex-shrink:0;min-width:24px;font-weight:800}.page-module__ae3k5W__tipText{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--foreground,#333);margin:0}.page-module__ae3k5W__videoCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding-bottom:4px;scroll-padding-left:0;display:flex;overflow-x:auto}.page-module__ae3k5W__videoCarousel::-webkit-scrollbar{display:none}.page-module__ae3k5W__videoCard{scroll-snap-align:start;cursor:pointer;flex-direction:column;flex:0 0 calc(66.6% - 8px);gap:10px;min-width:0;text-decoration:none;display:flex}@media (min-width:640px){.page-module__ae3k5W__videoCard{flex:0 0 calc(50% - 8px)}}@media (min-width:1024px){.page-module__ae3k5W__videoCarousel{scroll-snap-type:none;grid-template-columns:repeat(3,1fr);display:grid;overflow-x:visible}.page-module__ae3k5W__videoCard{flex:unset;min-width:unset}}.page-module__ae3k5W__videoCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-module__ae3k5W__videoThumb{aspect-ratio:16/9;background:var(--muted,#f3f4f6);border-radius:12px;width:100%;position:relative;overflow:hidden}.page-module__ae3k5W__videoThumbImg{object-fit:cover;width:100%;height:100%;transition:transform .2s}@media (hover:hover){.page-module__ae3k5W__videoCard:hover .page-module__ae3k5W__videoThumbImg{transform:scale(1.03)}}.page-module__ae3k5W__videoPlayIcon{opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.page-module__ae3k5W__videoCard:hover .page-module__ae3k5W__videoPlayIcon{opacity:1}}.page-module__ae3k5W__videoCard:focus-visible .page-module__ae3k5W__videoPlayIcon{opacity:1}@media (hover:none){.page-module__ae3k5W__videoPlayIcon{opacity:1;background:#00000080;width:40px;height:40px}}.page-module__ae3k5W__videoMeta{flex-direction:column;gap:4px;padding:2px 2px 0;display:flex}.page-module__ae3k5W__videoTitle{font-size:var(--fs-body-sm);color:var(--foreground,#111);font-weight:600;line-height:var(--lh-snug);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.page-module__ae3k5W__videoSource{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280)}.page-module__ae3k5W__sidebar{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.page-module__ae3k5W__sidebar{align-self:start;transition:top .35s cubic-bezier(.16,1,.3,1);position:sticky;top:120px}html[data-header-hidden] .page-module__ae3k5W__sidebar{top:64px}}.page-module__ae3k5W__sideProfile{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;padding:20px 16px;display:flex}@media (min-width:480px){.page-module__ae3k5W__sideProfile{border-radius:20px;padding:24px 20px}}.page-module__ae3k5W__sideProfileTitle{font-size:var(--fs-h4);color:var(--foreground,#111827);margin:0;font-weight:700}.page-module__ae3k5W__sideProfileList{flex-direction:column;gap:0;margin:0;display:flex}.page-module__ae3k5W__sideProfileRow{border-bottom:1px solid var(--border,#e5e7eb);font-size:var(--fs-body-sm);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.page-module__ae3k5W__sideProfileRow:last-child{border-bottom:none}.page-module__ae3k5W__sideProfileRow dt{color:var(--muted-foreground,#6b7280);font-weight:500}.page-module__ae3k5W__sideProfileRow dd{color:var(--foreground,#111827);text-align:right;margin:0;font-weight:600}.page-module__ae3k5W__sideProfileHighlight{color:var(--primary,#1b6b5a)!important}.page-module__ae3k5W__sideProfileNote{line-height:var(--lh-snug);font-size:var(--fs-caption)!important;color:var(--muted-foreground,#6b7280)!important;font-weight:400!important}.page-module__ae3k5W__sideCtas{flex-direction:column;gap:8px;display:flex}.page-module__ae3k5W__sideSection{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px}@media (min-width:480px){.page-module__ae3k5W__sideSection{border-radius:20px;padding:20px}}.page-module__ae3k5W__sideSectionHeader{font-size:var(--fs-body);color:var(--foreground,#111827);align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex}.page-module__ae3k5W__relatedCropList{flex-direction:column;gap:10px;display:flex}.page-module__ae3k5W__relatedCropCard{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background-color .15s;display:flex}@media (hover:hover){.page-module__ae3k5W__relatedCropCard:hover{background:var(--muted,#f9fafb)}}.page-module__ae3k5W__relatedCropImageWrap{border-radius:10px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.page-module__ae3k5W__relatedCropName{font-size:var(--fs-body-sm);color:var(--foreground,#111827);margin:0;font-weight:600}.page-module__ae3k5W__relatedCropMeta{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);margin:2px 0 0}.page-module__ae3k5W__programList{flex-direction:column;gap:10px;display:flex}.page-module__ae3k5W__programCard{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:block}@media (hover:hover){.page-module__ae3k5W__programCard:hover{background:var(--muted,#f9fafb);border-color:var(--primary,#1b6b5a)}}.page-module__ae3k5W__programTitle{font-size:var(--fs-body-sm);color:var(--foreground,#111827);font-weight:600;line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.page-module__ae3k5W__programMeta{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);align-items:center;gap:6px;margin-top:6px;display:flex}.page-module__ae3k5W__programMore{font-size:var(--fs-body-sm);color:var(--primary,#1b6b5a);align-items:center;gap:4px;padding-top:4px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.page-module__ae3k5W__programMore:hover{text-underline-offset:4px;text-decoration:underline}}.page-module__ae3k5W__ctaButton{font-size:var(--fs-body-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.page-module__ae3k5W__ctaPrimary{background:var(--primary,#1b6b5a);color:var(--primary-foreground,#fff);border:none}@media (hover:hover){.page-module__ae3k5W__ctaPrimary:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 90%, black)}}.page-module__ae3k5W__ctaOutline{color:var(--foreground,#333);border:1px solid var(--border,#d1d5db);background:0 0}@media (hover:hover){.page-module__ae3k5W__ctaOutline:hover{background:var(--muted,#f9fafb);border-color:var(--primary,#1b6b5a)}}.page-module__ae3k5W__ctaButton:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px}.page-module__ae3k5W__mobileBar{left:0;right:0;bottom:calc(3.5rem + env(safe-area-inset-bottom));z-index:40;background:color-mix(in srgb, var(--background,#fff) 96%, transparent);border-top:1px solid var(--border,#e5e7eb);-webkit-backdrop-filter:blur(8px);will-change:transform;backface-visibility:hidden;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;transform:translate(0,0);box-shadow:0 -2px 12px #0000000f}@media (min-width:768px){.page-module__ae3k5W__mobileBar{bottom:0}}@media (min-width:1024px){.page-module__ae3k5W__mobileBar{display:none}}.page-module__ae3k5W__mobileBar a{flex:1}.page-module__ae3k5W__emptyNote{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);margin:0}@media (max-width:1023px){.page-module__ae3k5W__sideProfile{display:none}}@media (min-width:1024px){.page-module__ae3k5W__heroPill,.page-module__ae3k5W__chartRank{font-size:13px}}