@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Components/Card.razor.rz.scp.css */
.custom-card[b-nmozxcpjga] {
    --card-padding: var(--agri-card-padding);

    background-color: var(--neutral-layer-1);
    border: calc(var(--stroke-width) * 0.0625rem) solid var(--neutral-stroke-layer-rest);
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    box-shadow: var(--elevation-shadow-card-rest);
    padding: var(--card-padding);

    display: block;
    overflow: visible !important;
    contain: none !important;
    position: relative;
}

.custom-card-header[b-nmozxcpjga] {
    display: flex;
    align-items: center;
    gap: var(--agri-space-sm);
    height: var(--header-height);
    background-color: var(--accent-fill-rest);
    color: var(--neutral-fill-rest);

    margin: calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0;
    padding: var(--agri-space-md) var(--card-padding);

    border-radius: calc(var(--control-corner-radius) * 0.0625rem) calc(var(--control-corner-radius) * 0.0625rem) 0 0;

    font-family: var(--body-font);
    font-size: var(--type-ramp-plus-1-font-size, 1rem);
    line-height: var(--type-ramp-plus-1-line-height, 1.5rem);
    font-weight: 600;
}

.custom-card-header-icon[b-nmozxcpjga] {
    display: inline-flex;
    align-items: center;
    font-size: 1.25rem;
}

.agri-dark .custom-card-header[b-nmozxcpjga] {
    background-color: color-mix(in srgb, var(--accent-fill-rest) 55%, black);
    color: #fff;
}

.results-card[b-nmozxcpjga] {
    background-color: color-mix(in srgb, var(--accent-fill-rest) 6%, var(--neutral-layer-1));
}
/* /Components/ConverterUnitInput.razor.rz.scp.css */
.field-label[b-u6zbr7y1gm] {
    display: flex;
    color: var(--neutral-foreground-rest);
    cursor: pointer;
    font-family: var(--body-font);
    font-size: var(--type-ramp-base-font-size);
    line-height: var(--type-ramp-base-line-height);
    font-weight: initial;
    font-variation-settings: var(--type-ramp-base-font-variations);
    margin-bottom: calc(var(--design-unit) * 0.0625rem);
    align-items: center;
}

.converter-unit-input[b-u6zbr7y1gm] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.converter-swap-symbol[b-u6zbr7y1gm] {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--neutral-foreground-rest);
}
/* /Components/HomeAreaGroup.razor.rz.scp.css */
.home-area-card[b-4pijmj8ib7] {
    background-color: var(--neutral-layer-1);
    border: calc(var(--stroke-width) * 0.0625rem) solid var(--neutral-stroke-layer-rest);
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    box-shadow: var(--elevation-shadow-card-rest);
    padding: calc(var(--design-unit) * 0.25rem);
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-2xs);
    height: 100%;
    box-sizing: border-box;
}

.home-area-header[b-4pijmj8ib7] {
    display: flex;
    align-items: center;
    gap: var(--agri-space-md);
    padding: var(--agri-space-2xs) var(--agri-space-2xs) var(--agri-space-lg);
    border-bottom: 0.0625rem solid var(--neutral-stroke-divider-rest);
}

.home-area-header[b-4pijmj8ib7]  svg {
    width: var(--agri-icon-size-standard);
    height: var(--agri-icon-size-standard);
    flex-shrink: 0;
    display: block;
}

.home-area-title[b-4pijmj8ib7] {
    font-size: var(--type-ramp-plus-3-font-size, 1.25rem);
    line-height: var(--type-ramp-plus-2-line-height, 1.75rem);
    font-weight: 600;
    color: var(--neutral-foreground-rest);
}

a.home-area-title[b-4pijmj8ib7] {
    text-decoration: none;
}

a.home-area-title:hover[b-4pijmj8ib7] {
    text-decoration: underline;
    color: var(--accent-fill-rest);
}

.home-area-badge[b-4pijmj8ib7] {
    margin-left: auto;
    font-size: var(--type-ramp-minus-1-font-size, 0.75rem);
    line-height: 1;
    padding: var(--agri-space-xs) var(--agri-space-md);
    border-radius: var(--agri-radius-pill);
    background-color: var(--neutral-layer-2);
    border: 0.0625rem solid var(--neutral-stroke-layer-rest);
    color: var(--neutral-foreground-hint);
    white-space: nowrap;
}

.home-area-list[b-4pijmj8ib7] {
    list-style: none;
    margin: 0;
    padding: var(--agri-space-2xs) 0 0;
    display: flex;
    flex-direction: column;
}

.home-area-link[b-4pijmj8ib7] {
    display: flex;
    align-items: center;
    gap: var(--agri-space-sm);
    padding: var(--agri-space-md) var(--agri-space-2xs);
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    text-decoration: none;
    color: inherit;
}

.home-area-link + .home-area-link[b-4pijmj8ib7],
li + li > .home-area-link[b-4pijmj8ib7] {
    border-top: 0.0625rem solid var(--neutral-stroke-divider-rest);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.home-area-link:hover[b-4pijmj8ib7] {
    background-color: var(--neutral-layer-2);
}

.home-area-link:focus-visible[b-4pijmj8ib7],
.home-area-title:focus-visible[b-4pijmj8ib7] {
    outline: var(--agri-focus-outline);
    outline-offset: 0.125rem;
}

.home-area-link-text[b-4pijmj8ib7] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    min-width: 0;
    flex: 1;
}

.home-area-link-title[b-4pijmj8ib7] {
    font-weight: 600;
    font-size: var(--type-ramp-plus-1-font-size, 1rem);
    line-height: var(--type-ramp-plus-1-line-height, 1.5rem);
}

.home-area-link-desc[b-4pijmj8ib7] {
    font-size: var(--type-ramp-base-font-size);
    line-height: var(--type-ramp-base-line-height);
    color: var(--neutral-foreground-hint);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.home-area-link[b-4pijmj8ib7]  svg {
    flex-shrink: 0;
    opacity: 0.6;
}

.home-area-empty-desc[b-4pijmj8ib7] {
    margin: 0;
    padding: var(--agri-space-lg) var(--agri-space-2xs) var(--agri-space-2xs);
    font-size: var(--type-ramp-base-font-size);
    color: var(--neutral-foreground-hint);
}

.home-area-card-disabled[b-4pijmj8ib7] {
    background-color: var(--neutral-layer-2);
}
/* /Components/HomeHero.razor.rz.scp.css */
.home-hero[b-01sqifjhuj] {
    position: relative;
    border-radius: var(--agri-radius-xl);
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 20rem;
    padding: var(--agri-space-4xl);
    background-color: #10240f;

    background-image:
    var(--agri-hero-scrim),
    url('/img/hero-farm.jpg');
    background-size: cover;
    background-position: center;
    box-shadow: var(--elevation-shadow-card-rest);
}

.home-hero-content[b-01sqifjhuj] {
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-lg);
    max-width: 80ch;
    position: relative;
    z-index: 1;
}

[b-01sqifjhuj] .home-hero-title {
    color: #fff !important;
    font-weight: 800 !important;
    margin: 0;
    text-wrap: balance;
}

[b-01sqifjhuj] .home-hero-subtitle {
    color: #8fe3ae !important;
    font-weight: 600 !important;
    margin: 0;
}

[b-01sqifjhuj] .home-hero-text {
    color: rgba(255, 255, 255, 0.92) !important;
    margin: 0;
    line-height: 1.55;
}

@media (max-width: 37.499rem) {
    .home-hero[b-01sqifjhuj] {
        min-height: 0;
        padding: var(--agri-space-3xl) var(--agri-space-2xl);
        background-image:
            var(--agri-hero-scrim-mobile),
            url('/img/hero-farm.jpg');
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-hero[b-01sqifjhuj] {
        box-shadow: none;
    }
}
/* /Components/InstructionsLayout.razor.rz.scp.css */
.instructions-card[b-494ibm9h06] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    border-radius: var(--agri-radius-xl);
}

.instructions-card > div[b-494ibm9h06] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.instructions-list[b-494ibm9h06] {
    padding: 0.75rem 1rem;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-md);
}

.instructions-list li[b-494ibm9h06] {
    display: flex;
    align-items: flex-start;
    gap: var(--agri-space-sm);
    line-height: 1.5;
    font-size: 0.9rem;
}

.instructions-list li strong[b-494ibm9h06] {
    flex-shrink: 0;
    font-size: 1rem;
    min-width: 1.2em;
}

.instructions-image[b-494ibm9h06] {

    width: calc(100% + var(--design-unit) * 0.625rem);
    margin-left: calc(var(--design-unit) * -0.3125rem);
    margin-top: auto;
    margin-bottom: calc(var(--design-unit) * -0.3125rem);
    aspect-ratio: 4 / 3;
    background: #e8e8e8;
    border-radius: 0 0 var(--agri-radius-xl) var(--agri-radius-xl);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--agri-space-xs);
    color: #999;
    font-size: 0.85rem;
}

.instructions-image:has(img)[b-494ibm9h06] {
    padding: 0;
    background: transparent;
}

.instructions-image:has(img)[b-494ibm9h06]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--agri-instructions-scrim);
    border-radius: inherit;
    pointer-events: none;
}

.instructions-image img[b-494ibm9h06] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    aspect-ratio: 4 / 3;
}

@media (max-width: 37.499rem) {
    .instructions-list[b-494ibm9h06] {
        font-size: 0.95rem;
    }
}
/* /Components/InteractiveCard.razor.rz.scp.css */
.interactive-card[b-tq2c1nwpyc] {
    --card-padding: var(--agri-card-padding);

    background-color: var(--neutral-layer-1);
    border: calc(var(--stroke-width) * 0.0625rem) solid var(--neutral-stroke-layer-rest);
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    box-shadow: var(--elevation-shadow-card-rest);
    padding: var(--card-padding);

    display: block;
    overflow: visible !important;
    contain: none !important;
    position: relative;

    cursor: pointer;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.1s ease;
    user-select: none;
}

.interactive-card:hover[b-tq2c1nwpyc] {
    background-color: var(--neutral-layer-2);

    box-shadow: var(--elevation-shadow-card-hover, var(--elevation-shadow-card-rest));
}

.interactive-card:active[b-tq2c1nwpyc] {
    transform: scale(0.99);
}

.icon-content-ic[b-tq2c1nwpyc] {
    width: 3.5rem;
    height: 3.5rem;
    display: grid;
    place-items: center;
    flex-shrink: 0;

    margin-top: 0.125rem;
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    background-color: var(--neutral-layer-2);
    background-color: color-mix(in srgb, var(--accent-fill-rest) 14%, transparent);

    color: var(--accent-fill-rest);
}

.icon-content-ic[b-tq2c1nwpyc]  > div {
    display: grid !important;
    place-items: center;
    width: 100% !important;
    height: 100%;
}

.icon-content-ic[b-tq2c1nwpyc]  svg {
    width: var(--agri-icon-size-prominent);
    height: var(--agri-icon-size-prominent);
    display: block;
}

.Text-content-ic[b-tq2c1nwpyc] {
    min-width: 0;
    flex: 1 1 auto;
}

.interactive-card .Text-content-ic fluent-label:first-child[b-tq2c1nwpyc] {
    font-weight: 600;
    color: var(--neutral-foreground-rest);
}

.interactive-card .Text-content-ic fluent-label:last-child[b-tq2c1nwpyc] {
    color: var(--neutral-foreground-hint, var(--neutral-foreground-rest));
    line-height: 1.5;
    margin-top: 0.25rem;
}

.interactive-card:focus-visible[b-tq2c1nwpyc] {
    outline: var(--agri-focus-outline);
    outline-offset: 0.125rem;
}

.interactive-card .Text-content-ic fluent-label:last-child[b-tq2c1nwpyc] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 37.499rem) {

    .icon-content-ic[b-tq2c1nwpyc] {
        width: 2rem;
        height: 2rem;
        margin-top: 0;
    }

    .icon-content-ic[b-tq2c1nwpyc]  svg {
        width: var(--agri-icon-size-standard) !important;
        height: var(--agri-icon-size-standard) !important;
    }

    .icon-content-ic[b-tq2c1nwpyc]  img {
        max-width: var(--agri-icon-size-standard);
        max-height: var(--agri-icon-size-standard);
    }
}
/* /Components/LanguageSelector.razor.rz.scp.css */
.lang-selector[b-d7m0yyme1o] {
    position: relative;
    display: inline-flex;
}

.lang-button[b-d7m0yyme1o] {
    gap: var(--agri-space-xs);
    padding: 0 var(--agri-space-lg);
    font-size: var(--agri-font-sm);
    font-weight: 600;
    font-family: inherit;
}

.lang-code[b-d7m0yyme1o] {
    margin: 0;
}

.lang-flag[b-d7m0yyme1o] {
    display: inline-flex;
    align-items: center;
}

.lang-flag-img[b-d7m0yyme1o] {
    display: block;
    border-radius: 0.125rem;
    object-fit: cover;
}

.lang-option[b-d7m0yyme1o] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--agri-space-sm);
    width: 100%;
    padding: var(--agri-space-sm) 0.875rem;
    border: none;
    background: transparent;
    color: #333;
    font-size: var(--agri-font-sm);
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    transition: background 0.15s;
    font-family: inherit;
}

.lang-dropdown[b-d7m0yyme1o] {
    position: absolute;
    top: calc(100% + var(--agri-space-2xs));
    right: 0;
    background: #fff;
    border: 0.0625rem solid #e0e0e0;
    border-radius: var(--agri-radius-md);
    box-shadow: 0 var(--agri-space-2xs) var(--agri-space-lg) rgba(0, 0, 0, 0.15);
    z-index: 1000;
    min-width: 8rem;
    overflow: hidden;
}

.lang-option:hover[b-d7m0yyme1o] {
    background: #f0f0f0;
}

.lang-option.active[b-d7m0yyme1o] {
    background: var(--accent-fill-rest, #107C10);
    color: #fff;
    font-weight: 600;
}

.lang-backdrop[b-d7m0yyme1o] {
    position: fixed;
    inset: 0;
    z-index: 999;
    background: transparent;
    border: none;
    padding: 0;
    cursor: default;
    width: 100%;
}

@media (max-width: 37.499rem) {
    .lang-dropdown[b-d7m0yyme1o] {
        min-width: 10rem;
    }

    .lang-option[b-d7m0yyme1o] {
        padding: var(--agri-space-lg) 0.875rem;
    }
}
/* /Components/NavMenuButton.razor.rz.scp.css */
.nav-menu-button[b-obs0yhtl3n] {
    flex-shrink: 0;
}

.nav-menu-button[b-obs0yhtl3n]  svg {
    fill: currentColor;
}
/* /Components/NumUnitInputField.razor.rz.scp.css */
.field-label[b-smtmle29o2] {
    display: flex;
    color: var(--neutral-foreground-rest);
    cursor: pointer;
    font-family: var(--body-font);
    font-size: var(--type-ramp-base-font-size);
    line-height: var(--type-ramp-base-line-height);
    font-weight: initial;
    font-variation-settings: var(--type-ramp-base-font-variations);
    margin-bottom: calc(var(--design-unit) * 0.0625rem);
    align-items: center;
}

.value-unit-box[b-smtmle29o2] {
    display: flex;
    align-items: stretch;
    border-radius: var(--agri-radius-sm);
    background: var(--neutral-fill-input-rest, #FFFFFF);
}

.divider[b-smtmle29o2] {
    width: 0.0625rem;
    background: var(--neutral-stroke-divider-rest, #D1D1D1);
    flex-shrink: 0;
}
/* /Components/Result.razor.rz.scp.css */
.result-card[b-lo9vc9hcae] {
    background: var(--neutral-fill-input-rest, #FFFFFF);
    border: calc(var(--stroke-width) * 0.0625rem) solid var(--neutral-stroke-rest);
    border-left: 0.1875rem solid var(--accent-fill-rest);
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    padding: 0.5rem 0.75rem 0.5rem 1rem;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.result-card:hover[b-lo9vc9hcae] {
    box-shadow: var(--elevation-shadow-card-rest);
}

.field-label[b-lo9vc9hcae] {
    display: flex;
    color: var(--neutral-foreground-hint, var(--neutral-foreground-rest));
    cursor: default;
    font-family: var(--body-font);
    font-size: var(--type-ramp-minus-1-font-size, var(--type-ramp-base-font-size));
    line-height: var(--type-ramp-minus-1-line-height, var(--type-ramp-base-line-height));
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-variation-settings: var(--type-ramp-base-font-variations);
    margin-bottom: calc(var(--design-unit) * 0.0625rem);
    align-items: center;
}

.result-header[b-lo9vc9hcae] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.375rem;
    min-width: 0;
    width: 100%;
}

.result-label[b-lo9vc9hcae] {
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
}

.info-toggle[b-lo9vc9hcae] {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    color: var(--neutral-foreground-hint, var(--neutral-foreground-rest));
    opacity: 0.75;
    cursor: pointer;
}

.info-toggle:hover[b-lo9vc9hcae] {
    opacity: 1;
    color: var(--accent-fill-rest);
    background: var(--neutral-fill-stealth-hover, rgba(0, 0, 0, 0.05));
}

.info-toggle:focus-visible[b-lo9vc9hcae] {
    outline: 0.125rem solid var(--accent-fill-rest);
    outline-offset: 0.125rem;
    opacity: 1;
}

@media (pointer: coarse) {
    .info-toggle[b-lo9vc9hcae] {
        width: 2.75rem;
        height: 2.75rem;
    }
}

.value-unit-box[b-lo9vc9hcae] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.625rem;
    width: 100%;
    min-width: 0;
    min-height: 2.75rem;
    margin-top: 0.25rem;
}

.value-unit-box.highlight[b-lo9vc9hcae] {
    gap: 0.625rem;
}

.value-unit-box[b-lo9vc9hcae]  fluent-combobox {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 7rem;
}

.value-unit-box[b-lo9vc9hcae]  fluent-combobox::part(selected-value),
.value-unit-box[b-lo9vc9hcae]  fluent-combobox::part(control),
.value-unit-box[b-lo9vc9hcae]  fluent-combobox::part(input) {
    font-weight: 600;
    font-size: var(--type-ramp-plus-2-font-size, 1.25rem);
    line-height: 1.25;
}
.result-value-cell[b-lo9vc9hcae] {
    display: flex;
    align-items: center;
    padding: 0.25rem 0;
    flex: 1 1 auto;
    min-width: 9ch;
    color: var(--neutral-foreground-rest);
}

.result-value-cell[b-lo9vc9hcae]  fluent-label {
    font-size: var(--type-ramp-plus-2-font-size, 1.25rem) !important;
    line-height: 1.25 !important;
}

.divider[b-lo9vc9hcae] {
    align-self: center;
    height: 1.75rem;
    width: 0.0625rem;
    background: var(--neutral-stroke-divider-rest, var(--neutral-stroke-rest));
    flex-shrink: 0;
}

.result-unit-static[b-lo9vc9hcae] {
    display: flex;
    align-items: center;
    padding: 0.25rem 0;
    color: var(--neutral-foreground-rest);
    font-weight: 600;
    font-size: var(--type-ramp-plus-2-font-size, 1.25rem);
    line-height: 1.25;
    white-space: nowrap;
}

@media (max-width: 30rem) {
    .result-value-cell[b-lo9vc9hcae] {
        min-width: 7ch;
    }

    .value-unit-box[b-lo9vc9hcae]  fluent-combobox {
        max-width: 5.5rem;
    }
}
/* /Components/ResultBreakdown.razor.rz.scp.css */
.breakdown[b-y08ofvlizk] {
    margin-top: 0.5rem;
    padding-top: 0.5rem;
    border-top: 0.0625rem solid var(--neutral-stroke-divider-rest, var(--neutral-stroke-rest));
    width: 100%;
    min-width: 0;
}

.breakdown-formula[b-y08ofvlizk] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-family: Georgia, 'Times New Roman', 'Nimbus Roman', serif;
    font-style: italic;
    font-size: 0.82rem;
    line-height: 1.5;
    color: var(--neutral-foreground-rest);
    overflow-wrap: break-word;
    word-break: normal;
}

.breakdown-sub[b-y08ofvlizk] {
    margin-top: 0.125rem;
    font-family: Georgia, 'Times New Roman', 'Nimbus Roman', serif;
    font-size: 0.78rem;
    line-height: 1.5;
    color: var(--neutral-foreground-hint, var(--neutral-foreground-rest));
    overflow-wrap: break-word;
    word-break: normal;
}

.breakdown-legend[b-y08ofvlizk] {
    margin-top: 0.125rem;
    font-size: 0.75rem;
    line-height: 1.55;
    color: var(--neutral-foreground-hint, var(--neutral-foreground-rest));
    overflow-wrap: break-word;
    word-break: normal;
}

.breakdown-sub + .breakdown-legend[b-y08ofvlizk] {
    margin-top: 0.375rem;
}

.breakdown-steps li[b-y08ofvlizk] {
    margin-bottom: 0.25rem;
}

@media (max-width: 40rem) {
    .breakdown-formula[b-y08ofvlizk] {
        font-size: 0.8125rem;
    }

    .breakdown-sub[b-y08ofvlizk] {
        font-size: 0.8125rem;
    }
}
/* /Components/SidebarOverlay.razor.rz.scp.css */
.sidebar[b-xlo11meu9l] {
    width: 18rem;
    height: calc(100vh - var(--header-height));
    background-color: var(--neutral-layer-1, white);
    margin: 0 !important;
    padding: 0 !important;
}

.sidebar-nav[b-xlo11meu9l] {
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

[b-xlo11meu9l] .fluent-nav-icon,
[b-xlo11meu9l] .fluent-nav-icon svg {
    width: 1.5rem !important;
    height: 1.5rem !important;
    min-width: 1.5rem !important;
}
/* /Components/UnitCheckbox.razor.rz.scp.css */
[b-syi8yq6d19] .accordion-item {
    --card-padding: var(--agri-card-padding);
}

[b-syi8yq6d19] .accordion-item::part(heading) {
    padding: var(--card-padding);
}

.icon-content-uc[b-syi8yq6d19] {
    width: var(--uc-icon-size, 3rem);
    height: var(--uc-icon-size, 3rem);
    flex: 0 0 var(--uc-icon-size, 3rem);
    margin-left: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.text-content-uc[b-syi8yq6d19] {
    display: flex;
    flex-direction: column;
}
/* /Layout/CalculatorLayout.razor.rz.scp.css */
.calc-layout[b-zduk0kxhi9]{
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    flex-wrap: wrap;
}
.col-sx[b-zduk0kxhi9] {
    flex: 1; 
    min-width: 18.75rem;
}
.col-dx[b-zduk0kxhi9] {
    width: 33%; 
    min-width: 15.625rem; 
}
@media (max-width: 37.499rem) {
    .calc-layout[b-zduk0kxhi9]{
        flex-direction: column;
    }
    .col-sx[b-zduk0kxhi9],
    .col-dx[b-zduk0kxhi9] {
        width: 100%;
        min-width: 0;
        flex: auto;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
.brand-wrap[b-mewv8mzkl5] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    white-space: nowrap;
    font-size: large;
    min-width: 0;

    text-overflow: ellipsis;
}

.brand-wrap img[b-mewv8mzkl5] {
    display: block;
    flex-shrink: 0;
}

.brand-link[b-mewv8mzkl5] {
    color: inherit;
    text-decoration: none;
}

.brand-link:focus-visible[b-mewv8mzkl5] {
    outline: 0.125rem solid white;
    outline-offset: 0.125rem;
}

.overlay-backdrop[b-mewv8mzkl5] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: calc(100vh - var(--header-height));
    background-color: var(--agri-overlay-scrim);
    z-index: var(--agri-z-overlay);
    cursor: pointer;
    border: none;
    padding: 0;
    width: 100%;
}

.sidebar-overlay-container[b-mewv8mzkl5] {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100vh - var(--header-height));
    z-index: var(--agri-z-sidebar);
    box-shadow: var(--agri-space-2xs) 0 var(--agri-space-md) rgba(0, 0, 0, 0.1);
}

.header-actions[b-mewv8mzkl5] {
    gap: var(--agri-space-sm);
}

@media (max-width: 37.499rem) {
    .brand-text[b-mewv8mzkl5] {
        display: none;
    }

    .brand-wrap[b-mewv8mzkl5] {
        gap: 0;
    }

    .header-actions[b-mewv8mzkl5] {
        gap: var(--agri-space-2xs);
    }
}
/* /Layout/ToolsLayout.razor.rz.scp.css */
/* /Pages/Home.razor.rz.scp.css */
.home[b-p8webrc7kn] {
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-5xl);
    width: 100%;
    box-sizing: border-box;
}

.home-section[b-p8webrc7kn] {
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-xl);
}

.home-hub-grid[b-p8webrc7kn] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
    gap: var(--agri-space-xl);
}

[b-p8webrc7kn] .home-resume-card {
    width: 100%;
    box-sizing: border-box;
}

.home-shortcuts-grid[b-p8webrc7kn] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13.75rem, 1fr));
    gap: var(--agri-space-lg);
}

[b-p8webrc7kn] .home-shortcut-card {
    box-sizing: border-box;
    height: 100%;
    cursor: pointer;
}

[b-p8webrc7kn] .home-shortcut-card::after {
    content: none;
}

.home-shortcut-wrap[b-p8webrc7kn] {
    position: relative;
}

.shortcut-remove-wrap[b-p8webrc7kn] {
    position: absolute;
    top: var(--agri-space-sm);
    right: var(--agri-space-sm);
    z-index: 1;
}

[b-p8webrc7kn] .shortcut-remove-btn {
    min-width: var(--agri-space-4xl);
    height: var(--agri-space-4xl);
    padding: 0;
    border-radius: 50%;
}

[b-p8webrc7kn] .home-shortcut-card:focus-visible,
[b-p8webrc7kn] .home-resume-card:focus-visible,
[b-p8webrc7kn] .shortcut-picker-option:focus-visible {
    outline: var(--agri-focus-outline);
    outline-offset: 0.1875rem;
}

[b-p8webrc7kn] .shortcut-add-card {
    border: 0.0625rem dashed var(--neutral-stroke-divider-rest);
    background-color: transparent;
    display: flex;
    align-items: center;
}

[b-p8webrc7kn] .shortcut-add-card .interactive-card-body {
    width: 100%;
}

[b-p8webrc7kn] .shortcut-add-card .stack-horizontal {
    align-items: center !important;
}

[b-p8webrc7kn] .shortcut-add-card:hover {
    border-color: var(--accent-fill-rest);
    background-color: var(--neutral-layer-2);
}

.home-shortcuts-hint[b-p8webrc7kn] {
    opacity: 0.85;
}

.home-features-grid[b-p8webrc7kn] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13.75rem, 1fr));
    gap: var(--agri-space-xl);
    list-style: none;
    margin: 0;
    padding: 0;
}

.home-feature[b-p8webrc7kn] {
    display: flex;
    gap: var(--agri-space-lg);
    align-items: flex-start;
    background-color: var(--neutral-layer-1);
    border: calc(var(--stroke-width) * 0.0625rem) solid var(--neutral-stroke-layer-rest);
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    box-shadow: var(--elevation-shadow-card-rest);
    padding: var(--agri-space-2xl);
    box-sizing: border-box;
}

.home-feature-icon[b-p8webrc7kn] {
    display: grid;
    place-items: center;
    flex: 0 0 var(--agri-icon-size-standard);
    height: var(--type-ramp-plus-3-line-height, 2rem);
}

.home-feature-icon[b-p8webrc7kn]  svg {
    width: var(--agri-icon-size-standard);
    height: var(--agri-icon-size-standard);
    display: block;
}

.home-feature-text[b-p8webrc7kn] {
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-2xs);
    min-width: 0;
}

.home-feature-desc[b-p8webrc7kn] {
    opacity: 0.85;
}

.shortcut-picker-backdrop-btn[b-p8webrc7kn] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    padding: 0;
    cursor: default;
}
.shortcut-picker-backdrop[b-p8webrc7kn] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--agri-space-3xl);
    background: rgb(0 0 0 / 40%);
    backdrop-filter: blur(var(--agri-space-2xs));
}

[b-p8webrc7kn] .shortcut-picker {
    position: relative;
    z-index: 1;
    width: min(100%, 35rem);
    max-height: min(40rem, 90vh);
    overflow: auto;
    border-radius: calc(var(--control-corner-radius) * 0.0625rem);
    background: var(--neutral-layer-1);
    box-shadow: var(--elevation-shadow-card-rest);
    padding: var(--agri-space-3xl);
}

.shortcut-picker-options[b-p8webrc7kn] {
    display: flex;
    flex-direction: column;
    gap: var(--agri-space-lg);
}

[b-p8webrc7kn] .shortcut-picker-option {
    width: 100%;
    box-sizing: border-box;
}

@media (max-width: 37.499rem) {
    .home[b-p8webrc7kn] {
        gap: var(--agri-space-4xl);
    }
}
