/* /Pages/FormulaDetalleClient.razor.rz.scp.css */
.hg-formula-summary[b-3iegzb1ml1] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 1rem 0;
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: .7rem;
}

.hg-formula-summary article[b-3iegzb1ml1] {
    display: grid;
    gap: .2rem;
    padding: .8rem 1rem;
    border-right: 1px solid var(--hg-border);
}

.hg-formula-summary article:last-child[b-3iegzb1ml1] {
    border-right: 0;
}

.hg-formula-summary span[b-3iegzb1ml1] {
    color: var(--hg-muted);
    font-size: .74rem;
}

.hg-formula-summary .is-ok[b-3iegzb1ml1] {
    background: color-mix(in srgb, var(--hg-primary) 9%, transparent);
    color: var(--hg-primary);
}

.hg-formula-summary .is-warning[b-3iegzb1ml1] {
    background: color-mix(in srgb, #e3a123 10%, transparent);
    color: #8a5400;
}

@media (max-width: 680px) {
    .hg-formula-summary[b-3iegzb1ml1] {
        grid-template-columns: 1fr;
    }

    .hg-formula-summary article[b-3iegzb1ml1] {
        border-right: 0;
        border-bottom: 1px solid var(--hg-border);
    }

    .hg-formula-summary article:last-child[b-3iegzb1ml1] {
        border-bottom: 0;
    }
}
/* /Pages/FormulasTemporalesClient.razor.rz.scp.css */
.hg-formulas-temporales-page[b-ih5ahbynbs] {
    max-width: 1550px;
}

.hg-formulas-temporales-layout[b-ih5ahbynbs] {
    display: grid;
    grid-template-columns: minmax(270px, 340px) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.hg-formulas-temporales-list[b-ih5ahbynbs] {
    position: sticky;
    top: 1rem;
}

.hg-formulas-temporales-filter[b-ih5ahbynbs],
.hg-formulas-temporales-drug-search[b-ih5ahbynbs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .65rem;
    align-items: end;
}

.hg-formulas-temporales-items[b-ih5ahbynbs] {
    display: grid;
    gap: .5rem;
    max-height: 68vh;
    overflow: auto;
    margin-top: 1rem;
}

.hg-formulas-temporales-items > button[b-ih5ahbynbs] {
    display: grid;
    gap: .22rem;
    width: 100%;
    padding: .75rem;
    text-align: left;
    background: #fff;
    border: 1px solid #e1e5ea;
    border-radius: .55rem;
    cursor: pointer;
}

.hg-formulas-temporales-items > button:hover[b-ih5ahbynbs],
.hg-formulas-temporales-items > button.is-selected[b-ih5ahbynbs] {
    background: #eff8f2;
    border-color: #75b88a;
}

.hg-formulas-temporales-items span[b-ih5ahbynbs],
.hg-formulas-temporales-items small[b-ih5ahbynbs] {
    color: #667085;
}

.hg-formulas-temporales-header[b-ih5ahbynbs] {
    grid-template-columns: minmax(240px, 1fr) minmax(280px, 2fr);
}

.hg-formulas-temporales-picker[b-ih5ahbynbs] {
    max-height: 300px;
    overflow: auto;
    margin-top: 1rem;
}

.hg-formulas-temporales-title-row[b-ih5ahbynbs] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.hg-formulas-temporales-table[b-ih5ahbynbs] {
    overflow-x: auto;
}

.hg-formulas-temporales-table table[b-ih5ahbynbs] {
    min-width: 1050px;
}

.hg-formulas-temporales-table td small[b-ih5ahbynbs] {
    display: block;
    color: #667085;
}

.hg-number-input[b-ih5ahbynbs] {
    min-width: 105px;
}

@media (max-width: 950px) {
    .hg-formulas-temporales-layout[b-ih5ahbynbs] {
        grid-template-columns: 1fr;
    }

    .hg-formulas-temporales-list[b-ih5ahbynbs] {
        position: static;
    }

    .hg-formulas-temporales-items[b-ih5ahbynbs] {
        max-height: 300px;
    }
}

@media (max-width: 650px) {
    .hg-formulas-temporales-header[b-ih5ahbynbs],
    .hg-formulas-temporales-filter[b-ih5ahbynbs],
    .hg-formulas-temporales-drug-search[b-ih5ahbynbs] {
        grid-template-columns: 1fr;
    }

    .hg-formulas-temporales-title-row[b-ih5ahbynbs] {
        flex-direction: column;
    }
}
/* /Pages/HglMarketingCampanaNuevaClient.razor.rz.scp.css */
.hg-builder-page[b-7m7ljrr45c] {
    display: grid;
    gap: 16px;
    max-width: 1500px;
    margin: 0 auto;
    padding: 18px;
}

.hg-builder-header[b-7m7ljrr45c] {
    overflow: hidden;
    border-radius: 22px;
    background:
        radial-gradient(circle at 88% 0, rgba(255,255,255,.17), transparent 28%),
        linear-gradient(135deg, #123f25, #257042 60%, #4b9360);
    color: #fff;
    padding: 20px 24px 25px;
    box-shadow: 0 18px 45px rgba(18, 63, 37, .2);
}

.hg-builder-header-top[b-7m7ljrr45c],
.hg-builder-title[b-7m7ljrr45c],
.hg-builder-connections[b-7m7ljrr45c],
.hg-builder-footer[b-7m7ljrr45c],
.hg-builder-card-head[b-7m7ljrr45c],
.hg-builder-product[b-7m7ljrr45c],
.hg-builder-selected-product[b-7m7ljrr45c],
.hg-builder-channel[b-7m7ljrr45c],
.hg-builder-idea[b-7m7ljrr45c],
.hg-instagram-top[b-7m7ljrr45c],
.hg-instagram-action[b-7m7ljrr45c] {
    display: flex;
    align-items: center;
}

.hg-builder-header-top[b-7m7ljrr45c],
.hg-builder-title[b-7m7ljrr45c],
.hg-builder-card-head[b-7m7ljrr45c],
.hg-builder-footer[b-7m7ljrr45c],
.hg-instagram-top[b-7m7ljrr45c],
.hg-instagram-action[b-7m7ljrr45c] {
    justify-content: space-between;
}

.hg-builder-back[b-7m7ljrr45c] {
    border: 0;
    background: transparent;
    color: rgba(255,255,255,.82);
    padding: 0;
    font: inherit;
    font-size: 12px;
    font-weight: 850;
    cursor: pointer;
}

.hg-builder-prototype[b-7m7ljrr45c] {
    border: 1px solid rgba(255,255,255,.25);
    border-radius: 999px;
    background: rgba(0,0,0,.15);
    padding: 6px 10px;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.hg-builder-title[b-7m7ljrr45c] {
    align-items: end;
    gap: 20px;
    margin-top: 22px;
}

.hg-builder-title > div:first-child > span[b-7m7ljrr45c] {
    color: #c7f4d1;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.hg-builder-title h1[b-7m7ljrr45c] {
    margin: 3px 0 7px;
    color: #fff;
    font-size: clamp(28px, 4vw, 42px);
    line-height: 1;
}

.hg-builder-title p[b-7m7ljrr45c] {
    margin: 0;
    color: rgba(255,255,255,.77);
    font-size: 14px;
    font-weight: 650;
}

.hg-builder-connections[b-7m7ljrr45c] {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.hg-builder-connections span[b-7m7ljrr45c] {
    border-radius: 999px;
    background: rgba(0,0,0,.14);
    padding: 8px 11px;
    font-size: 11px;
    font-weight: 800;
}

.hg-builder-connections i[b-7m7ljrr45c] {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 5px;
    border-radius: 50%;
    background: #72e28e;
    box-shadow: 0 0 0 3px rgba(114,226,142,.13);
}

.hg-builder-steps[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: 16px;
    background: var(--hg-surface);
    box-shadow: var(--hg-shadow-soft);
}

.hg-builder-steps button[b-7m7ljrr45c] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    border: 0;
    border-right: 1px solid var(--hg-border);
    background: transparent;
    color: var(--hg-text);
    padding: 13px 15px;
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.hg-builder-steps button:last-child[b-7m7ljrr45c] {
    border-right: 0;
}

.hg-builder-steps button:disabled[b-7m7ljrr45c] {
    cursor: default;
    opacity: .55;
}

.hg-builder-steps button.is-current[b-7m7ljrr45c] {
    background: color-mix(in srgb, var(--hg-primary) 9%, var(--hg-surface));
}

.hg-builder-steps button.is-complete b[b-7m7ljrr45c],
.hg-builder-steps button.is-current b[b-7m7ljrr45c] {
    border-color: var(--hg-primary);
    background: var(--hg-primary);
    color: #fff;
}

.hg-builder-steps b[b-7m7ljrr45c] {
    display: grid;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    place-items: center;
    border: 1px solid var(--hg-border);
    border-radius: 50%;
    color: var(--hg-text-muted);
    font-size: 11px;
}

.hg-builder-steps span[b-7m7ljrr45c],
.hg-builder-steps strong[b-7m7ljrr45c],
.hg-builder-steps small[b-7m7ljrr45c] {
    display: block;
    min-width: 0;
}

.hg-builder-steps strong[b-7m7ljrr45c] {
    font-size: 12px;
}

.hg-builder-steps small[b-7m7ljrr45c] {
    overflow: hidden;
    margin-top: 2px;
    color: var(--hg-text-muted);
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hg-builder-grid[b-7m7ljrr45c],
.hg-builder-preview-layout[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(350px, .75fr);
    gap: 16px;
    align-items: start;
}

.hg-builder-card[b-7m7ljrr45c] {
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: 18px;
    background: var(--hg-surface);
    box-shadow: var(--hg-shadow-soft);
}

.hg-builder-card-head[b-7m7ljrr45c] {
    align-items: start;
    gap: 16px;
    border-bottom: 1px solid var(--hg-border);
    padding: 17px 18px;
}

.hg-builder-card-head span[b-7m7ljrr45c] {
    color: var(--hg-primary);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.hg-builder-card-head h2[b-7m7ljrr45c] {
    margin: 3px 0 0;
    color: var(--hg-text);
    font-size: 19px;
}

.hg-builder-card-head > strong[b-7m7ljrr45c],
.hg-builder-card-head > small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 11px;
    font-weight: 750;
}

.hg-builder-search[b-7m7ljrr45c] {
    display: grid;
    gap: 6px;
    border-bottom: 1px solid var(--hg-border);
    padding: 13px 16px;
    color: var(--hg-text-muted);
    font-size: 10px;
    font-weight: 850;
    text-transform: uppercase;
}

.hg-builder-search input[b-7m7ljrr45c],
.hg-builder-form input[b-7m7ljrr45c],
.hg-builder-form textarea[b-7m7ljrr45c],
.hg-builder-form select[b-7m7ljrr45c] {
    width: 100%;
    border: 1px solid var(--hg-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hg-bg) 50%, var(--hg-surface));
    color: var(--hg-text);
    padding: 10px 11px;
    font: inherit;
    font-size: 13px;
    outline: none;
}

.hg-builder-search input:focus[b-7m7ljrr45c],
.hg-builder-form input:focus[b-7m7ljrr45c],
.hg-builder-form textarea:focus[b-7m7ljrr45c],
.hg-builder-form select:focus[b-7m7ljrr45c] {
    border-color: var(--hg-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hg-primary) 12%, transparent);
}

.hg-builder-product-list[b-7m7ljrr45c] {
    max-height: 540px;
    overflow-y: auto;
}

.hg-builder-product[b-7m7ljrr45c] {
    width: 100%;
    gap: 12px;
    border: 0;
    border-bottom: 1px solid var(--hg-border);
    background: transparent;
    color: var(--hg-text);
    padding: 11px 14px;
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.hg-builder-product:hover[b-7m7ljrr45c],
.hg-builder-product.is-selected[b-7m7ljrr45c] {
    background: color-mix(in srgb, var(--hg-primary) 7%, var(--hg-surface));
}

.hg-builder-product.is-selected[b-7m7ljrr45c] {
    box-shadow: inset 4px 0 var(--hg-primary);
}

.hg-builder-product-image[b-7m7ljrr45c],
.hg-builder-image-placeholder[b-7m7ljrr45c] {
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    border-radius: 12px;
    object-fit: contain;
    background: #f7f7f5;
}

.hg-builder-image-placeholder[b-7m7ljrr45c] {
    display: grid;
    place-items: center;
    color: var(--hg-primary);
    font-weight: 900;
}

.hg-builder-selected-product .hg-builder-image-placeholder[b-7m7ljrr45c] {
    display: grid;
}

.hg-builder-service-image[b-7m7ljrr45c] {
    display: grid !important;
    place-items: center;
    background: linear-gradient(145deg, #174c2b, #2f8149) !important;
}

.hg-builder-service-image img[b-7m7ljrr45c] {
    width: 68%;
    height: 68%;
    object-fit: contain;
    filter: drop-shadow(0 3px 8px rgba(0, 0, 0, .14));
}

.hg-builder-product > span[b-7m7ljrr45c] {
    min-width: 0;
    flex: 1;
}

.hg-builder-product small[b-7m7ljrr45c],
.hg-builder-product strong[b-7m7ljrr45c],
.hg-builder-product em[b-7m7ljrr45c],
.hg-builder-selected-product span[b-7m7ljrr45c],
.hg-builder-selected-product strong[b-7m7ljrr45c],
.hg-builder-selected-product small[b-7m7ljrr45c] {
    display: block;
}

.hg-builder-product small[b-7m7ljrr45c],
.hg-builder-selected-product span[b-7m7ljrr45c] {
    color: var(--hg-primary);
    font-size: 10px;
    font-weight: 850;
    text-transform: uppercase;
}

.hg-builder-product strong[b-7m7ljrr45c] {
    overflow: hidden;
    margin-top: 2px;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hg-builder-product em[b-7m7ljrr45c] {
    margin-top: 4px;
    color: var(--hg-text-muted);
    font-size: 10px;
    font-style: normal;
}

.hg-builder-product > b[b-7m7ljrr45c] {
    color: var(--hg-primary);
}

.hg-builder-selected-product[b-7m7ljrr45c] {
    gap: 14px;
    margin: 16px;
    border: 1px solid color-mix(in srgb, var(--hg-primary) 24%, var(--hg-border));
    border-radius: 15px;
    background: color-mix(in srgb, var(--hg-primary) 7%, var(--hg-surface));
    padding: 13px;
}

.hg-builder-selected-image[b-7m7ljrr45c] {
    width: 76px;
    height: 76px;
    flex: 0 0 76px;
    border-radius: 13px;
    background: #fff;
    object-fit: contain;
}

.hg-builder-selected-product strong[b-7m7ljrr45c] {
    margin-top: 4px;
    color: var(--hg-text);
    font-size: 16px;
}

.hg-builder-selected-product small[b-7m7ljrr45c] {
    margin-top: 6px;
    color: var(--hg-text-muted);
    font-size: 11px;
}

.hg-builder-setup fieldset[b-7m7ljrr45c] {
    display: grid;
    gap: 8px;
    margin: 0;
    border: 0;
    border-top: 1px solid var(--hg-border);
    padding: 16px;
}

.hg-builder-setup legend[b-7m7ljrr45c] {
    float: left;
    width: 100%;
    margin-bottom: 9px;
    color: var(--hg-text);
    font-size: 12px;
    font-weight: 900;
}

.hg-builder-option[b-7m7ljrr45c] {
    display: grid;
    gap: 3px;
    width: 100%;
    border: 1px solid var(--hg-border);
    border-radius: 12px;
    background: transparent;
    color: var(--hg-text);
    padding: 11px 12px;
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.hg-builder-option.is-selected[b-7m7ljrr45c] {
    border-color: var(--hg-primary);
    background: color-mix(in srgb, var(--hg-primary) 7%, var(--hg-surface));
    box-shadow: inset 0 0 0 1px var(--hg-primary);
}

.hg-builder-option span[b-7m7ljrr45c] {
    font-size: 12px;
    font-weight: 850;
}

.hg-builder-option small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 10px;
}

.hg-builder-channel[b-7m7ljrr45c] {
    gap: 10px;
    border: 1px solid var(--hg-border);
    border-radius: 12px;
    padding: 11px 12px;
    cursor: pointer;
}

.hg-builder-channel input[b-7m7ljrr45c] {
    width: 17px;
    height: 17px;
    accent-color: var(--hg-primary);
}

.hg-builder-channel > span[b-7m7ljrr45c] {
    display: grid;
    flex: 1;
    grid-template-columns: 28px 1fr;
    grid-template-rows: auto auto;
    align-items: center;
}

.hg-builder-channel b[b-7m7ljrr45c] {
    grid-row: 1 / 3;
    display: grid;
    width: 23px;
    height: 23px;
    place-items: center;
    border-radius: 7px;
    background: color-mix(in srgb, var(--hg-primary) 13%, var(--hg-surface));
    color: var(--hg-primary);
    font-size: 11px;
}

.hg-builder-channel strong[b-7m7ljrr45c] {
    color: var(--hg-text);
    font-size: 12px;
}

.hg-builder-channel small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 10px;
}

.hg-builder-research-start[b-7m7ljrr45c] { display: grid; gap: 8px; border-top: 1px solid var(--hg-border); padding: 16px; }
.hg-builder-research-start > span[b-7m7ljrr45c],
.hg-builder-research-summary span[b-7m7ljrr45c],
.hg-builder-research-heading > span[b-7m7ljrr45c],
.hg-builder-research-sources > span[b-7m7ljrr45c] {
    color: var(--hg-primary);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.hg-builder-research-start p[b-7m7ljrr45c] { margin: 0; color: var(--hg-text); font-size: 11px; line-height: 1.45; }
.hg-builder-research-start label[b-7m7ljrr45c] { display: grid; gap: 5px; color: var(--hg-text-muted); font-size: 9px; font-weight: 800; }
.hg-builder-research-start input[b-7m7ljrr45c] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--hg-border);
    border-radius: 10px;
    background: var(--hg-surface);
    color: var(--hg-text);
    padding: 9px 10px;
    font: inherit;
    font-size: 11px;
}
.hg-builder-research-start > div[b-7m7ljrr45c] { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.hg-builder-research-start button[b-7m7ljrr45c] {
    min-height: 38px;
    border: 1px solid color-mix(in srgb, var(--hg-primary) 30%, var(--hg-border));
    border-radius: 10px;
    background: var(--hg-surface);
    color: var(--hg-primary);
    padding: 8px;
    font: inherit;
    font-size: 9px;
    font-weight: 850;
    cursor: pointer;
}
.hg-builder-research-start button.is-primary[b-7m7ljrr45c] { border-color: var(--hg-primary); background: var(--hg-primary); color: #fff; }
.hg-builder-research-start button:disabled[b-7m7ljrr45c] { cursor: default; opacity: .55; }
.hg-builder-research-start > small[b-7m7ljrr45c] { color: var(--hg-text-muted); font-size: 8px; line-height: 1.4; }
.hg-builder-research-start > em[b-7m7ljrr45c] { color: var(--hg-danger); font-size: 9px; font-style: normal; line-height: 1.4; }

.hg-builder-research[b-7m7ljrr45c] { margin-top: 16px; }
.hg-builder-research-actions[b-7m7ljrr45c] {
    display: flex;
    align-items: center;
    gap: 10px;
}
.hg-builder-research-actions small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 12px;
}
.hg-builder-research-actions a[b-7m7ljrr45c] {
    border: 1px solid color-mix(in srgb, var(--hg-primary) 32%, var(--hg-border));
    border-radius: 999px;
    background: var(--hg-surface);
    color: var(--hg-primary);
    padding: 8px 11px;
    font-size: 12px;
    font-weight: 850;
    text-decoration: none;
}
.hg-builder-research-summary[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(260px, .55fr);
    border-bottom: 1px solid var(--hg-border);
}
.hg-builder-research-summary > div[b-7m7ljrr45c],
.hg-builder-research-summary > aside[b-7m7ljrr45c] { display: grid; align-content: start; gap: 10px; padding: 22px; }
.hg-builder-research-summary > aside[b-7m7ljrr45c] { border-left: 1px solid var(--hg-border); }
.hg-builder-research-summary p[b-7m7ljrr45c] { margin: 0; color: var(--hg-text); font-size: 17px; line-height: 1.65; }
.hg-builder-research-summary strong[b-7m7ljrr45c] { color: var(--hg-text); font-size: 18px; }
.hg-builder-research a[b-7m7ljrr45c] { color: var(--hg-primary); font-size: 13px; font-weight: 800; text-decoration: none; }
.hg-builder-research a:hover[b-7m7ljrr45c] { text-decoration: underline; }
.hg-builder-research-summary small[b-7m7ljrr45c],
.hg-builder-research-heading small[b-7m7ljrr45c],
.hg-builder-keyword-note[b-7m7ljrr45c] { color: var(--hg-text-muted); font-size: 12px; line-height: 1.5; }
.hg-builder-research-block[b-7m7ljrr45c] { padding: 22px; }
.hg-builder-research-heading[b-7m7ljrr45c] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.hg-builder-research-columns[b-7m7ljrr45c] { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--hg-border); border-bottom: 1px solid var(--hg-border); }
.hg-builder-research-columns > div + div[b-7m7ljrr45c] { border-left: 1px solid var(--hg-border); }
.hg-builder-signal-grid[b-7m7ljrr45c],
.hg-builder-experiment-grid[b-7m7ljrr45c] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.hg-builder-signal-grid article[b-7m7ljrr45c],
.hg-builder-experiment-grid article[b-7m7ljrr45c],
.hg-builder-competitors article[b-7m7ljrr45c] { border: 1px solid var(--hg-border); border-radius: 12px; background: var(--hg-surface); padding: 16px; }
.hg-builder-signal-grid span[b-7m7ljrr45c],
.hg-builder-experiment-grid span[b-7m7ljrr45c] { display: block; margin-bottom: 7px; color: var(--hg-primary); font-size: 11px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }
.hg-builder-signal-grid strong[b-7m7ljrr45c],
.hg-builder-experiment-grid strong[b-7m7ljrr45c] { display: block; color: var(--hg-text); font-size: 15px; line-height: 1.45; }
.hg-builder-signal-grid p[b-7m7ljrr45c],
.hg-builder-experiment-grid p[b-7m7ljrr45c] { margin: 9px 0 0; color: var(--hg-text-muted); font-size: 13px; line-height: 1.55; }
.hg-builder-experiment-grid p b[b-7m7ljrr45c] { color: var(--hg-text); }
.hg-builder-experiment-grid small[b-7m7ljrr45c] { display: block; margin-top: 9px; color: var(--hg-primary); font-size: 12px; font-weight: 800; }
.hg-builder-competitors[b-7m7ljrr45c] { display: grid; gap: 8px; }
.hg-builder-competitors article > div[b-7m7ljrr45c] { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.hg-builder-competitors strong[b-7m7ljrr45c] { color: var(--hg-text); font-size: 15px; }
.hg-builder-competitors p[b-7m7ljrr45c] { margin: 8px 0; color: var(--hg-text); font-size: 14px; line-height: 1.5; }
.hg-builder-competitors small[b-7m7ljrr45c] { color: var(--hg-text-muted); font-size: 12px; line-height: 1.5; }
.hg-builder-chip-list[b-7m7ljrr45c] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.hg-builder-chip-list > span[b-7m7ljrr45c],
.hg-builder-chip-list > button[b-7m7ljrr45c] {
    border: 1px solid var(--hg-border);
    border-radius: 999px;
    background: var(--hg-surface);
    color: var(--hg-text-muted);
    padding: 6px 8px;
    font: inherit;
    font-size: 12px;
}
.hg-builder-chip-list > button[b-7m7ljrr45c] { color: var(--hg-primary); font-weight: 800; cursor: pointer; }
.hg-builder-opportunities[b-7m7ljrr45c] { display: grid; gap: 11px; margin: 0; padding-left: 22px; color: var(--hg-text); font-size: 14px; line-height: 1.55; }
.hg-builder-keyword-note[b-7m7ljrr45c] { display: block; margin-top: 10px; }
.hg-builder-research-sources[b-7m7ljrr45c] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; border-top: 1px solid var(--hg-border); padding: 14px 18px 18px; }

.hg-builder-loading[b-7m7ljrr45c],
.hg-builder-empty[b-7m7ljrr45c] {
    display: grid;
    justify-items: center;
    gap: 7px;
    color: var(--hg-text-muted);
    padding: 28px;
    text-align: center;
}

.hg-builder-empty-large[b-7m7ljrr45c] {
    min-height: 400px;
    align-content: center;
}

.hg-builder-empty-large div[b-7m7ljrr45c] {
    color: var(--hg-primary);
    font-size: 42px;
}

.hg-builder-empty strong[b-7m7ljrr45c] {
    color: var(--hg-text);
    font-size: 14px;
}

.hg-builder-empty span[b-7m7ljrr45c] {
    max-width: 290px;
    font-size: 11px;
    line-height: 1.45;
}

.hg-builder-workspace[b-7m7ljrr45c] {
    padding-bottom: 18px;
}

.hg-builder-material-grid[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
    gap: 18px;
    padding: 18px;
}

.hg-builder-material-grid h3[b-7m7ljrr45c] {
    margin: 0 0 12px;
    color: var(--hg-text);
    font-size: 14px;
}

.hg-builder-assets[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
}

.hg-builder-asset[b-7m7ljrr45c],
.hg-builder-upload[b-7m7ljrr45c] {
    position: relative;
    display: grid;
    min-height: 190px;
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: 14px;
    background: color-mix(in srgb, var(--hg-bg) 45%, var(--hg-surface));
}

.hg-builder-asset.is-selected[b-7m7ljrr45c] {
    border-color: color-mix(in srgb, var(--hg-primary) 52%, var(--hg-border));
}

.hg-builder-asset-image[b-7m7ljrr45c] {
    width: 100%;
    height: 145px;
    background: #f8f8f5;
    object-fit: contain;
}

.hg-builder-asset > span[b-7m7ljrr45c] {
    overflow: hidden;
    padding: 9px 10px;
    color: var(--hg-text);
    font-size: 10px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hg-builder-asset > b[b-7m7ljrr45c],
.hg-builder-asset > button[b-7m7ljrr45c] {
    position: absolute;
    top: 8px;
    right: 8px;
    border: 0;
    border-radius: 999px;
    background: rgba(23,79,44,.88);
    color: #fff;
    padding: 5px 8px;
    font: inherit;
    font-size: 9px;
    font-weight: 850;
}

.hg-builder-asset > b[b-7m7ljrr45c] {
    right: auto;
    left: 8px;
    background: rgba(95, 47, 156, .9);
}

.hg-builder-upload[b-7m7ljrr45c] {
    place-items: center;
    align-content: center;
    padding: 18px;
    color: var(--hg-text-muted);
    text-align: center;
    cursor: pointer;
}

.hg-builder-upload input[b-7m7ljrr45c] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.hg-builder-upload b[b-7m7ljrr45c] {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hg-primary) 10%, var(--hg-surface));
    color: var(--hg-primary);
    font-size: 22px;
}

.hg-builder-upload strong[b-7m7ljrr45c] {
    margin-top: 9px;
    color: var(--hg-text);
    font-size: 12px;
}

.hg-builder-upload span[b-7m7ljrr45c] {
    margin-top: 4px;
    font-size: 10px;
}

.hg-builder-ideas[b-7m7ljrr45c] {
    border-left: 1px solid var(--hg-border);
    padding-left: 18px;
}

.hg-builder-ideas > p[b-7m7ljrr45c] {
    margin: -4px 0 12px;
    color: var(--hg-text-muted);
    font-size: 11px;
    line-height: 1.45;
}

.hg-builder-idea[b-7m7ljrr45c] {
    width: 100%;
    align-items: start;
    gap: 10px;
    margin-bottom: 8px;
    border: 1px solid var(--hg-border);
    border-radius: 12px;
    background: transparent;
    color: var(--hg-text);
    padding: 11px;
    text-align: left;
    font: inherit;
    cursor: pointer;
}

.hg-builder-idea.is-selected[b-7m7ljrr45c] {
    border-color: var(--hg-primary);
    background: color-mix(in srgb, var(--hg-primary) 7%, var(--hg-surface));
}

.hg-builder-idea > b[b-7m7ljrr45c] {
    display: grid;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--hg-primary) 11%, var(--hg-surface));
    color: var(--hg-primary);
}

.hg-builder-idea span[b-7m7ljrr45c],
.hg-builder-idea strong[b-7m7ljrr45c],
.hg-builder-idea small[b-7m7ljrr45c],
.hg-builder-idea em[b-7m7ljrr45c] {
    display: block;
}

.hg-builder-idea strong[b-7m7ljrr45c] {
    font-size: 12px;
}

.hg-builder-idea small[b-7m7ljrr45c] {
    margin-top: 3px;
    color: var(--hg-text-muted);
    font-size: 10px;
    line-height: 1.35;
}

.hg-builder-idea em[b-7m7ljrr45c] {
    margin-top: 7px;
    color: var(--hg-primary);
    font-size: 9px;
    font-style: normal;
    font-weight: 850;
    text-transform: uppercase;
}

.hg-builder-ai-form[b-7m7ljrr45c] {
    display: grid;
    gap: 10px;
    margin-top: 14px;
    border-top: 1px solid var(--hg-border);
    padding-top: 14px;
}

.hg-builder-ai-form label[b-7m7ljrr45c] {
    display: grid;
    gap: 6px;
    color: var(--hg-text);
    font-size: 10px;
    font-weight: 850;
}

.hg-builder-ai-form select[b-7m7ljrr45c],
.hg-builder-ai-form textarea[b-7m7ljrr45c] {
    width: 100%;
    border: 1px solid var(--hg-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--hg-bg) 50%, var(--hg-surface));
    color: var(--hg-text);
    padding: 10px 11px;
    font: inherit;
    font-size: 11px;
    outline: none;
}

.hg-builder-ai-form textarea[b-7m7ljrr45c] {
    resize: vertical;
}

.hg-builder-ai-form select:focus[b-7m7ljrr45c],
.hg-builder-ai-form textarea:focus[b-7m7ljrr45c] {
    border-color: var(--hg-primary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--hg-primary) 12%, transparent);
}

.hg-builder-ai-button[b-7m7ljrr45c] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    border: 0;
    border-radius: 12px;
    background: linear-gradient(135deg, #55308d, #8c4fc0);
    color: #fff;
    padding: 10px 13px;
    font: inherit;
    font-size: 11px;
    font-weight: 900;
    cursor: pointer;
}

.hg-builder-ai-button:disabled[b-7m7ljrr45c] {
    cursor: default;
    opacity: .68;
}

.hg-builder-ai-form > small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 9px;
    line-height: 1.4;
}

.hg-builder-ai-spinner[b-7m7ljrr45c] {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    border: 2px solid rgba(255,255,255,.4);
    border-top-color: #fff;
    border-radius: 50%;
    animation: hg-builder-spin-b-7m7ljrr45c .8s linear infinite;
}

@keyframes hg-builder-spin-b-7m7ljrr45c {
    to { transform: rotate(360deg); }
}

.hg-builder-video-pilot[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(260px, .85fr);
    gap: 18px;
    margin: 0 18px 18px;
    border: 1px solid color-mix(in srgb, #315ca8 34%, var(--hg-border));
    border-radius: 16px;
    background: color-mix(in srgb, #315ca8 4%, var(--hg-surface));
    padding: 18px;
}

.hg-builder-video-title[b-7m7ljrr45c] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 16px;
}

.hg-builder-video-title span[b-7m7ljrr45c] {
    display: block;
    margin-bottom: 3px;
    color: #315ca8;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.hg-builder-video-title h3[b-7m7ljrr45c] {
    margin: 0;
    font-size: 17px;
}

.hg-builder-video-title > b[b-7m7ljrr45c] {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 6px 9px;
    font-size: 9px;
}

.hg-builder-video-title > b.is-ready[b-7m7ljrr45c] { color: #246b38; background: #e8f5ea; }
.hg-builder-video-title > b.is-pending[b-7m7ljrr45c] { color: #936000; background: #fff3d9; }

.hg-builder-video-copy > p[b-7m7ljrr45c] {
    margin: 9px 0 13px;
    color: var(--hg-text-muted);
    font-size: 11px;
    line-height: 1.5;
}

.hg-builder-video-copy label[b-7m7ljrr45c] {
    display: grid;
    gap: 6px;
    color: var(--hg-text);
    font-size: 10px;
    font-weight: 850;
}

.hg-builder-video-copy textarea[b-7m7ljrr45c] {
    width: 100%;
    resize: vertical;
    border: 1px solid var(--hg-border);
    border-radius: 11px;
    background: var(--hg-surface);
    color: var(--hg-text);
    padding: 10px 11px;
    font: inherit;
    font-size: 11px;
}

.hg-builder-video-davinci[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: auto auto minmax(180px, 1fr);
    align-items: end;
    gap: 8px;
    margin-top: 11px;
}

.hg-builder-video-davinci > button[b-7m7ljrr45c],
.hg-builder-video-davinci > a[b-7m7ljrr45c],
.hg-builder-video-davinci > label[b-7m7ljrr45c] {
    min-height: 40px;
    border: 1px solid color-mix(in srgb, #315ca8 40%, var(--hg-border));
    border-radius: 10px;
    background: var(--hg-surface);
    color: #315ca8;
    padding: 8px 10px;
    font: inherit;
    font-size: 10px;
    font-weight: 850;
    text-decoration: none;
}

.hg-builder-video-davinci > button[b-7m7ljrr45c],
.hg-builder-video-davinci > a[b-7m7ljrr45c] { display: grid; place-items: center; cursor: pointer; }
.hg-builder-video-davinci > label[b-7m7ljrr45c] { display: grid; gap: 3px; }
.hg-builder-video-davinci input[b-7m7ljrr45c] { max-width: 100%; color: var(--hg-text-muted); font-size: 9px; }

.hg-builder-video-button[b-7m7ljrr45c] {
    display: flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 11px;
    border: 0;
    border-radius: 12px;
    background: linear-gradient(135deg, #244d91, #477acb);
    color: #fff;
    padding: 10px 13px;
    font: inherit;
    font-size: 11px;
    font-weight: 900;
    cursor: pointer;
}

.hg-builder-video-button:disabled[b-7m7ljrr45c] { cursor: default; opacity: .55; }
.hg-builder-video-copy > small[b-7m7ljrr45c] { display:block; margin-top:8px; color:var(--hg-text-muted); font-size:9px; line-height:1.45; }

.hg-builder-video-preview[b-7m7ljrr45c] {
    min-height: 300px;
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: 14px;
    background: #111;
}

.hg-builder-video-preview video[b-7m7ljrr45c] { display:block; width:100%; max-height:430px; aspect-ratio:9 / 16; margin:auto; background:#090909; object-fit:contain; }
.hg-builder-video-preview > div:not(.hg-builder-video-empty)[b-7m7ljrr45c] { display:grid; gap:2px; background:var(--hg-surface); padding:11px 12px; }
.hg-builder-video-preview strong[b-7m7ljrr45c] { color:var(--hg-text); font-size:11px; }
.hg-builder-video-preview span[b-7m7ljrr45c] { color:var(--hg-text-muted); font-size:9px; }
.hg-builder-video-preview a[b-7m7ljrr45c] { margin-top:5px; color:#315ca8; font-size:10px; font-weight:850; text-decoration:none; }

.hg-builder-video-empty[b-7m7ljrr45c] {
    display:grid;
    height:100%;
    min-height:300px;
    place-items:center;
    align-content:center;
    gap:7px;
    background:linear-gradient(160deg,#10151d,#1c2e4c);
    color:#fff;
    padding:24px;
    text-align:center;
}

.hg-builder-video-empty > span[b-7m7ljrr45c] { display:grid; width:54px; height:54px; place-items:center; border:1px solid rgba(255,255,255,.35); border-radius:50%; color:#fff; font-size:12px; font-weight:900; }
.hg-builder-video-empty > strong[b-7m7ljrr45c] { color:#fff; font-size:13px; }
.hg-builder-video-empty > small[b-7m7ljrr45c] { max-width:220px; color:rgba(255,255,255,.6); font-size:9px; line-height:1.4; }

.hg-builder-guidance[b-7m7ljrr45c] {
    display: grid;
    gap: 3px;
    margin: 0 18px;
    border-radius: 12px;
    background: color-mix(in srgb, #e7b746 11%, var(--hg-surface));
    color: var(--hg-text);
    padding: 12px 14px;
}

.hg-builder-guidance strong[b-7m7ljrr45c] {
    font-size: 11px;
}

.hg-builder-guidance span[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 10px;
    line-height: 1.45;
}

.hg-builder-inline-error[b-7m7ljrr45c] {
    color: var(--hg-danger);
    font-size: 11px;
}

.hg-builder-soft-button[b-7m7ljrr45c] {
    border: 1px solid color-mix(in srgb, var(--hg-primary) 25%, var(--hg-border));
    border-radius: 999px;
    background: var(--hg-surface);
    color: var(--hg-primary);
    padding: 7px 11px;
    font: inherit;
    font-size: 10px;
    font-weight: 850;
    cursor: pointer;
}

.hg-builder-form[b-7m7ljrr45c] {
    display: grid;
    gap: 14px;
    padding: 18px;
}

.hg-builder-form label[b-7m7ljrr45c] {
    position: relative;
    display: grid;
    gap: 6px;
    color: var(--hg-text);
    font-size: 11px;
    font-weight: 850;
}

.hg-builder-form label > small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 9px;
    font-weight: 650;
}

.hg-builder-form textarea[b-7m7ljrr45c] {
    resize: vertical;
}

.hg-builder-money[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: 34px 1fr;
}

.hg-builder-money > span[b-7m7ljrr45c] {
    display: grid;
    place-items: center;
    border: 1px solid var(--hg-border);
    border-right: 0;
    border-radius: 11px 0 0 11px;
    background: color-mix(in srgb, var(--hg-primary) 8%, var(--hg-surface));
    color: var(--hg-primary);
}

.hg-builder-money input[b-7m7ljrr45c] {
    border-radius: 0 11px 11px 0;
}

.hg-builder-investment[b-7m7ljrr45c] {
    display: grid;
    gap: 6px;
    margin: 0 18px 18px;
    border-radius: 14px;
    background: color-mix(in srgb, var(--hg-primary) 8%, var(--hg-surface));
    padding: 16px;
}

.hg-builder-investment span[b-7m7ljrr45c],
.hg-builder-investment small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 10px;
}

.hg-builder-investment strong[b-7m7ljrr45c] {
    color: var(--hg-text);
    font-size: 26px;
}

.hg-builder-previews[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    padding: 20px;
    background: color-mix(in srgb, var(--hg-bg) 68%, var(--hg-surface));
}

.hg-google-preview[b-7m7ljrr45c] {
    align-self: start;
    border: 1px solid #dfe1e5;
    border-radius: 16px;
    background: #fff;
    color: #202124;
    padding: 17px;
    box-shadow: 0 7px 20px rgba(32,33,36,.08);
}

.hg-preview-label[b-7m7ljrr45c] {
    margin-bottom: 18px;
    color: #5f6368;
    font-size: 11px;
    font-weight: 700;
}

.hg-preview-label b[b-7m7ljrr45c] {
    color: #4285f4;
    font-size: 16px;
}

.hg-google-preview > span[b-7m7ljrr45c] {
    color: #202124;
    font-size: 11px;
}

.hg-google-preview h3[b-7m7ljrr45c] {
    margin: 7px 0;
    color: #1a0dab;
    font-size: 19px;
    font-weight: 500;
}

.hg-google-preview p[b-7m7ljrr45c] {
    min-height: 68px;
    margin: 0;
    color: #4d5156;
    font-size: 12px;
    line-height: 1.5;
}

.hg-google-preview > div:last-child[b-7m7ljrr45c] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 14px;
}

.hg-google-preview button[b-7m7ljrr45c] {
    border: 0;
    border-radius: 999px;
    background: #1a73e8;
    color: #fff;
    padding: 8px 12px;
    font: inherit;
    font-size: 10px;
    font-weight: 750;
}

.hg-google-preview small[b-7m7ljrr45c] {
    color: #137333;
    font-weight: 800;
}

.hg-instagram-preview[b-7m7ljrr45c] {
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 16px;
    background: #fff;
    color: #161616;
    box-shadow: 0 7px 20px rgba(0,0,0,.08);
}

.hg-instagram-top[b-7m7ljrr45c] {
    padding: 10px 12px;
}

.hg-instagram-avatar[b-7m7ljrr45c] {
    display: grid;
    width: 32px;
    height: 32px;
    place-items: center;
    border: 2px solid #d62c86;
    border-radius: 50%;
    background: #21633a;
    color: #fff;
    font-size: 9px;
    font-weight: 900;
}

.hg-instagram-top div[b-7m7ljrr45c] {
    flex: 1;
    margin-left: 8px;
}

.hg-instagram-top strong[b-7m7ljrr45c],
.hg-instagram-top small[b-7m7ljrr45c] {
    display: block;
    font-size: 10px;
}

.hg-instagram-top small[b-7m7ljrr45c] {
    margin-top: 2px;
    color: #777;
    font-size: 8px;
}

.hg-instagram-image[b-7m7ljrr45c] {
    display: grid;
    aspect-ratio: 1 / 1;
    place-items: center;
    background: linear-gradient(145deg, #f4eee1, #e4eadc);
}

.hg-instagram-image img[b-7m7ljrr45c] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hg-instagram-image > span[b-7m7ljrr45c] {
    color: #276e41;
    font-size: 44px;
    font-weight: 900;
}

.hg-instagram-action[b-7m7ljrr45c] {
    border-bottom: 1px solid #eee;
    padding: 10px 12px;
}

.hg-instagram-action span[b-7m7ljrr45c] {
    font-size: 16px;
}

.hg-instagram-action button[b-7m7ljrr45c] {
    border: 0;
    background: transparent;
    color: #2563eb;
    font: inherit;
    font-size: 9px;
    font-weight: 850;
}

.hg-instagram-preview > p[b-7m7ljrr45c] {
    margin: 0;
    padding: 10px 12px 14px;
    font-size: 10px;
    line-height: 1.5;
}

.hg-builder-review dl[b-7m7ljrr45c] {
    margin: 0;
    padding: 7px 18px;
}

.hg-builder-review dl div[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: 105px minmax(0, 1fr);
    gap: 12px;
    border-bottom: 1px solid var(--hg-border);
    padding: 11px 0;
}

.hg-builder-review dt[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 10px;
    font-weight: 750;
}

.hg-builder-review dd[b-7m7ljrr45c] {
    overflow-wrap: anywhere;
    margin: 0;
    color: var(--hg-text);
    font-size: 11px;
    font-weight: 800;
}

.hg-builder-checks[b-7m7ljrr45c] {
    display: grid;
    gap: 7px;
    margin: 10px 18px 16px;
    color: var(--hg-primary);
    font-size: 10px;
    font-weight: 800;
}

.hg-builder-save[b-7m7ljrr45c],
.hg-builder-primary[b-7m7ljrr45c],
.hg-builder-secondary[b-7m7ljrr45c] {
    min-height: 42px;
    border-radius: 11px;
    padding: 9px 15px;
    font: inherit;
    font-size: 12px;
    font-weight: 850;
    cursor: pointer;
}

.hg-builder-save[b-7m7ljrr45c] {
    width: calc(100% - 36px);
    margin: 0 18px;
    border: 0;
    background: var(--hg-primary);
    color: #fff;
}

.hg-builder-disclaimer[b-7m7ljrr45c] {
    display: block;
    margin: 8px 18px 18px;
    color: var(--hg-text-muted);
    font-size: 9px;
    line-height: 1.4;
    text-align: center;
}

.hg-builder-platform-flow[b-7m7ljrr45c] {
    display: grid;
    gap: 10px;
    margin: 14px 18px 18px;
    border-top: 1px solid var(--hg-border);
    padding-top: 14px;
}

.hg-builder-platform-flow article[b-7m7ljrr45c] {
    display: grid;
    gap: 9px;
    border: 1px solid var(--hg-border);
    border-radius: 13px;
    background: color-mix(in srgb, var(--hg-bg) 45%, var(--hg-surface));
    padding: 12px;
}

.hg-builder-platform-head[b-7m7ljrr45c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.hg-builder-platform-flow strong[b-7m7ljrr45c] {
    color: var(--hg-text);
    font-size: 11px;
}

.hg-builder-platform-flow button[b-7m7ljrr45c] {
    min-height: 38px;
    border: 1px solid color-mix(in srgb, var(--hg-primary) 32%, var(--hg-border));
    border-radius: 10px;
    background: var(--hg-surface);
    color: var(--hg-primary);
    padding: 8px 10px;
    font: inherit;
    font-size: 10px;
    font-weight: 900;
    cursor: pointer;
}

.hg-builder-platform-flow button.is-publish[b-7m7ljrr45c] {
    border: 0;
    background: var(--hg-primary);
    color: #fff;
}

.hg-builder-platform-flow button:disabled[b-7m7ljrr45c] {
    cursor: default;
    opacity: .55;
}

.hg-builder-platform-flow article > small[b-7m7ljrr45c] {
    color: var(--hg-danger);
    font-size: 9px;
    line-height: 1.4;
}

.hg-builder-platform-status[b-7m7ljrr45c] {
    border-radius: 999px;
    background: color-mix(in srgb, var(--hg-text-muted) 12%, var(--hg-surface));
    color: var(--hg-text-muted);
    padding: 4px 7px;
    font-size: 8px;
    font-weight: 900;
    text-transform: uppercase;
}

.hg-builder-platform-status.is-pausada[b-7m7ljrr45c] {
    background: color-mix(in srgb, #d99b1c 15%, var(--hg-surface));
    color: #9a6900;
}

.hg-builder-platform-status.is-publicada[b-7m7ljrr45c] {
    background: color-mix(in srgb, var(--hg-primary) 13%, var(--hg-surface));
    color: var(--hg-primary);
}

.hg-builder-platform-status.is-error[b-7m7ljrr45c] {
    background: color-mix(in srgb, var(--hg-danger) 11%, var(--hg-surface));
    color: var(--hg-danger);
}

.hg-builder-footer[b-7m7ljrr45c] {
    position: sticky;
    z-index: 10;
    bottom: 10px;
    gap: 14px;
    border: 1px solid var(--hg-border);
    border-radius: 15px;
    background: color-mix(in srgb, var(--hg-surface) 94%, transparent);
    padding: 10px;
    box-shadow: 0 14px 38px rgba(15,23,42,.12);
    backdrop-filter: blur(12px);
}

.hg-builder-footer > span[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 10px;
    font-weight: 800;
}

.hg-builder-primary[b-7m7ljrr45c] {
    border: 0;
    background: var(--hg-primary);
    color: #fff;
}

.hg-builder-secondary[b-7m7ljrr45c] {
    border: 1px solid var(--hg-border);
    background: var(--hg-surface);
    color: var(--hg-text-muted);
}

.hg-builder-primary:disabled[b-7m7ljrr45c],
.hg-builder-secondary:disabled[b-7m7ljrr45c] {
    cursor: default;
    opacity: .45;
}

.hg-builder-message[b-7m7ljrr45c] {
    border: 1px solid color-mix(in srgb, var(--hg-primary) 24%, var(--hg-border));
    border-radius: 13px;
    background: color-mix(in srgb, var(--hg-primary) 8%, var(--hg-surface));
    color: var(--hg-primary);
    padding: 12px 14px;
    font-size: 12px;
    font-weight: 800;
}

.hg-builder-strategy[b-7m7ljrr45c] { margin-top: 16px; }
.hg-builder-copy-options[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
    border-top: 1px solid var(--hg-border);
    padding: 14px 18px 18px;
}
.hg-builder-copy-options button[b-7m7ljrr45c] {
    display: grid;
    align-content: start;
    gap: 5px;
    min-height: 100px;
    border: 1px solid var(--hg-border);
    border-radius: 12px;
    background: var(--hg-surface);
    color: var(--hg-text);
    padding: 11px;
    text-align: left;
    font: inherit;
    cursor: pointer;
}
.hg-builder-copy-options button:hover[b-7m7ljrr45c] {
    border-color: color-mix(in srgb, var(--hg-primary) 45%, var(--hg-border));
}
.hg-builder-copy-options span[b-7m7ljrr45c] {
    color: var(--hg-primary);
    font-size: 9px;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.hg-builder-copy-options strong[b-7m7ljrr45c] { font-size: 11px; line-height: 1.35; }
.hg-builder-copy-options small[b-7m7ljrr45c] { color: var(--hg-text-muted); font-size: 9px; line-height: 1.4; }
.hg-builder-variant-flow[b-7m7ljrr45c] {
    display: grid;
    min-width: 0;
    gap: 7px;
    margin-top: 10px;
    border-top: 1px solid var(--hg-border);
    padding-top: 11px;
}
.hg-builder-variant-flow > span[b-7m7ljrr45c] {
    color: var(--hg-primary);
    font-size: 9px;
    font-weight: 850;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.hg-builder-variant-flow > small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 9px;
    line-height: 1.4;
}
.hg-builder-variant-flow > small.is-success[b-7m7ljrr45c] { color: var(--hg-primary); }
.hg-builder-keyword-grid[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    padding: 18px;
}
.hg-builder-keyword-grid label[b-7m7ljrr45c],
.hg-builder-meta-grid label[b-7m7ljrr45c] {
    display: grid;
    align-content: start;
    gap: 7px;
    color: var(--hg-text-muted);
    font-size: 10px;
    font-weight: 800;
}
.hg-builder-keyword-grid label > span[b-7m7ljrr45c] { color: var(--hg-text); font-size: 12px; }
.hg-builder-keyword-grid label > span b[b-7m7ljrr45c] {
    margin-left: 5px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--hg-primary) 9%, var(--hg-surface));
    color: var(--hg-primary);
    padding: 4px 7px;
    font-size: 8px;
    text-transform: uppercase;
}
.hg-builder-keyword-grid label.is-negative > span b[b-7m7ljrr45c] {
    background: color-mix(in srgb, #b42318 9%, var(--hg-surface));
    color: #b42318;
}
.hg-builder-keyword-grid textarea[b-7m7ljrr45c],
.hg-builder-meta-grid textarea[b-7m7ljrr45c],
.hg-builder-meta-grid input[b-7m7ljrr45c],
.hg-builder-meta-grid select[b-7m7ljrr45c] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--hg-border);
    border-radius: 11px;
    background: var(--hg-surface);
    color: var(--hg-text);
    padding: 10px 11px;
    font: inherit;
    font-size: 11px;
    line-height: 1.55;
}
.hg-builder-keyword-grid small[b-7m7ljrr45c],
.hg-builder-meta-grid small[b-7m7ljrr45c] {
    color: var(--hg-text-muted);
    font-size: 9px;
    font-weight: 650;
    line-height: 1.4;
}
.hg-builder-strategy-foot[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: 220px 1fr;
    align-items: end;
    gap: 18px;
    border-top: 1px solid var(--hg-border);
    padding: 14px 18px 18px;
}
.hg-builder-strategy-foot > label[b-7m7ljrr45c] {
    display: grid;
    gap: 6px;
    color: var(--hg-text);
    font-size: 11px;
    font-weight: 850;
}
.hg-builder-strategy-foot p[b-7m7ljrr45c] {
    margin: 0;
    color: var(--hg-text-muted);
    font-size: 10px;
    line-height: 1.5;
}
.hg-builder-meta-grid[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: repeat(4, minmax(150px, 1fr));
    gap: 14px;
    padding: 18px;
}
.hg-builder-meta-grid label.is-wide[b-7m7ljrr45c] { grid-column: span 2; }
.hg-builder-before-after[b-7m7ljrr45c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}
.hg-builder-before-after small[b-7m7ljrr45c] {
    min-width: 0;
    display: grid;
    gap: 4px;
    border: 1px solid var(--hg-border);
    border-radius: 10px;
    padding: 9px 10px;
    color: var(--hg-text-muted);
    line-height: 1.45;
    overflow-wrap: anywhere;
}
.hg-builder-before-after small:last-child[b-7m7ljrr45c] {
    border-color: color-mix(in srgb, var(--hg-primary) 34%, var(--hg-border));
}
.hg-builder-before-after b[b-7m7ljrr45c] {
    color: var(--hg-text);
    font-size: 9px;
    letter-spacing: .06em;
    text-transform: uppercase;
}
.hg-builder-check-option[b-7m7ljrr45c] {
    grid-template-columns: auto 1fr !important;
    align-items: center;
    border: 1px solid var(--hg-border);
    border-radius: 11px;
    padding: 10px 12px;
}
.hg-builder-check-option input[b-7m7ljrr45c] { width: 18px; }
.hg-builder-check-option span[b-7m7ljrr45c],
.hg-builder-check-option strong[b-7m7ljrr45c],
.hg-builder-check-option small[b-7m7ljrr45c] { display: block; }
.hg-builder-check-option strong[b-7m7ljrr45c] { color: var(--hg-text); font-size: 11px; }

@media (max-width: 1050px) {
    .hg-builder-video-pilot[b-7m7ljrr45c] { grid-template-columns: 1fr; }
    .hg-builder-video-davinci[b-7m7ljrr45c] { grid-template-columns: 1fr 1fr; }
    .hg-builder-video-davinci > label[b-7m7ljrr45c] { grid-column: 1 / -1; }
    .hg-builder-grid[b-7m7ljrr45c],
    .hg-builder-preview-layout[b-7m7ljrr45c],
    .hg-builder-material-grid[b-7m7ljrr45c],
    .hg-builder-research-summary[b-7m7ljrr45c],
    .hg-builder-research-columns[b-7m7ljrr45c] {
        grid-template-columns: 1fr;
    }

    .hg-builder-research-summary > aside[b-7m7ljrr45c],
    .hg-builder-research-columns > div + div[b-7m7ljrr45c] {
        border-top: 1px solid var(--hg-border);
        border-left: 0;
    }

    .hg-builder-ideas[b-7m7ljrr45c] {
        border-top: 1px solid var(--hg-border);
        border-left: 0;
        padding-top: 18px;
        padding-left: 0;
    }
}

@media (max-width: 720px) {
    .hg-builder-page[b-7m7ljrr45c] {
        gap: 10px;
        padding: 10px;
    }

    .hg-builder-header[b-7m7ljrr45c] {
        border-radius: 17px;
        padding: 16px;
    }

    .hg-builder-research-actions[b-7m7ljrr45c] {
        display: grid;
        justify-items: end;
    }

    .hg-builder-signal-grid[b-7m7ljrr45c],
    .hg-builder-experiment-grid[b-7m7ljrr45c] {
        grid-template-columns: 1fr;
    }

    .hg-builder-title[b-7m7ljrr45c] {
        display: grid;
        align-items: start;
        margin-top: 18px;
    }

    .hg-builder-connections[b-7m7ljrr45c] {
        justify-content: flex-start;
    }

    .hg-builder-steps[b-7m7ljrr45c] {
        grid-template-columns: repeat(4, minmax(68px, 1fr));
        overflow-x: auto;
    }

    .hg-builder-steps button[b-7m7ljrr45c] {
        display: grid;
        justify-items: center;
        gap: 5px;
        min-width: 78px;
        padding: 10px 6px;
        text-align: center;
    }

    .hg-builder-steps small[b-7m7ljrr45c] {
        display: none;
    }

    .hg-builder-card-head[b-7m7ljrr45c] {
        display: grid;
    }

    .hg-builder-card-head > small[b-7m7ljrr45c] {
        text-align: left;
    }

    .hg-builder-products[b-7m7ljrr45c],
    .hg-builder-setup[b-7m7ljrr45c] {
        min-width: 0;
    }

    .hg-builder-product-list[b-7m7ljrr45c] {
        max-height: 430px;
    }

    .hg-builder-assets[b-7m7ljrr45c] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hg-builder-previews[b-7m7ljrr45c] {
        grid-template-columns: 1fr;
        padding: 13px;
    }

    .hg-builder-copy-grid[b-7m7ljrr45c] {
        grid-template-columns: 1fr;
    }

    .hg-builder-keyword-grid[b-7m7ljrr45c],
    .hg-builder-meta-grid[b-7m7ljrr45c],
    .hg-builder-strategy-foot[b-7m7ljrr45c] {
        grid-template-columns: 1fr;
    }

    .hg-builder-copy-options[b-7m7ljrr45c] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/HglMarketingInvestigacionesClient.razor.rz.scp.css */
.hg-reports-page[b-zzzikiggoe] {
    display: grid;
    gap: 16px;
    max-width: 1440px;
    margin: 0 auto;
}

.hg-reports-hero[b-zzzikiggoe] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    overflow: hidden;
    border-radius: 22px;
    background:
        radial-gradient(circle at 90% 0, rgba(255,255,255,.18), transparent 30%),
        linear-gradient(135deg, #153f26, #277542 62%, #62a574);
    color: #fff;
    padding: 26px 30px;
}

.hg-reports-hero span[b-zzzikiggoe],
.hg-reports-product > span[b-zzzikiggoe],
.hg-reports-summary > span[b-zzzikiggoe] {
    color: #bfe7c9;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.hg-reports-hero h1[b-zzzikiggoe] {
    margin: 5px 0 7px;
    color: #fff;
    font-size: clamp(30px, 4vw, 46px);
    font-weight: 650;
    line-height: 1;
}

.hg-reports-hero p[b-zzzikiggoe] {
    margin: 0;
    color: rgba(255,255,255,.8);
    font-size: 15px;
}

.hg-reports-hero-actions[b-zzzikiggoe] {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 8px;
}

.hg-reports-hero-actions button[b-zzzikiggoe],
.hg-reports-controls button[b-zzzikiggoe],
.hg-reports-empty button[b-zzzikiggoe],
.hg-reports-actions button[b-zzzikiggoe],
.hg-reports-actions a[b-zzzikiggoe] {
    border: 1px solid var(--hg-border);
    border-radius: 999px;
    background: var(--hg-surface);
    color: var(--hg-primary);
    padding: 10px 15px;
    font: inherit;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none;
    cursor: pointer;
}

.hg-reports-hero-actions button[b-zzzikiggoe] {
    border-color: rgba(255,255,255,.3);
    background: rgba(0,0,0,.12);
    color: #fff;
}

.hg-reports-hero-actions button.is-primary[b-zzzikiggoe] {
    border-color: #fff;
    background: #fff;
    color: #21623a;
}

.hg-reports-controls[b-zzzikiggoe] {
    display: grid;
    grid-template-columns: minmax(280px, 1fr) auto auto;
    align-items: end;
    gap: 14px;
    border: 1px solid var(--hg-border);
    border-radius: 16px;
    background: var(--hg-surface);
    padding: 16px;
}

.hg-reports-controls label[b-zzzikiggoe] {
    display: grid;
    gap: 6px;
}

.hg-reports-controls label > span[b-zzzikiggoe],
.hg-reports-controls > div span[b-zzzikiggoe] {
    color: var(--hg-text-muted);
    font-size: 11px;
}

.hg-reports-controls input[b-zzzikiggoe] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid var(--hg-border);
    border-radius: 11px;
    background: var(--hg-bg);
    color: var(--hg-text);
    padding: 11px 12px;
    font: inherit;
    font-size: 15px;
}

.hg-reports-controls > div[b-zzzikiggoe] {
    display: grid;
    min-width: 120px;
}

.hg-reports-controls > div strong[b-zzzikiggoe] {
    color: var(--hg-text);
    font-size: 25px;
    font-weight: 650;
}

.hg-reports-list[b-zzzikiggoe] {
    display: grid;
    gap: 12px;
}

.hg-reports-list article[b-zzzikiggoe] {
    display: grid;
    grid-template-columns: minmax(220px, .6fr) minmax(360px, 1.4fr) auto;
    align-items: center;
    gap: 24px;
    border: 1px solid var(--hg-border);
    border-left: 5px solid var(--hg-primary);
    border-radius: 16px;
    background: var(--hg-surface);
    padding: 20px;
}

.hg-reports-product > span[b-zzzikiggoe],
.hg-reports-summary > span[b-zzzikiggoe] {
    color: var(--hg-primary);
}

.hg-reports-product h2[b-zzzikiggoe] {
    margin: 4px 0 6px;
    color: var(--hg-text);
    font-size: 21px;
    font-weight: 700;
}

.hg-reports-product small[b-zzzikiggoe],
.hg-reports-summary small[b-zzzikiggoe] {
    color: var(--hg-text-muted);
    font-size: 12px;
}

.hg-reports-summary[b-zzzikiggoe] {
    min-width: 0;
}

.hg-reports-summary > strong[b-zzzikiggoe] {
    display: block;
    margin: 3px 0 8px;
    color: var(--hg-text);
    font-size: 14px;
}

.hg-reports-summary p[b-zzzikiggoe] {
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    color: var(--hg-text);
    font-size: 14px;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.hg-reports-summary > div[b-zzzikiggoe] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 14px;
    margin-top: 10px;
}

.hg-reports-actions[b-zzzikiggoe] {
    display: grid;
    min-width: 140px;
    gap: 7px;
}

.hg-reports-actions a[b-zzzikiggoe],
.hg-reports-actions button[b-zzzikiggoe] {
    text-align: center;
}

.hg-reports-actions button[b-zzzikiggoe] {
    border-color: var(--hg-primary);
    background: var(--hg-primary);
    color: #fff;
}

.hg-reports-empty[b-zzzikiggoe] {
    display: grid;
    justify-items: center;
    min-height: 340px;
    align-content: center;
    border: 1px solid var(--hg-border);
    border-radius: 18px;
    background: var(--hg-surface);
    padding: 28px;
    text-align: center;
}

.hg-reports-empty > span[b-zzzikiggoe] {
    color: var(--hg-primary);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.hg-reports-empty h2[b-zzzikiggoe] {
    margin: 7px 0;
    color: var(--hg-text);
    font-size: 26px;
}

.hg-reports-empty p[b-zzzikiggoe] {
    max-width: 520px;
    margin: 0 0 18px;
    color: var(--hg-text-muted);
    font-size: 15px;
}

@media (max-width: 1050px) {
    .hg-reports-list article[b-zzzikiggoe] {
        grid-template-columns: minmax(200px, .7fr) minmax(300px, 1.3fr);
    }

    .hg-reports-actions[b-zzzikiggoe] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .hg-reports-page[b-zzzikiggoe] {
        padding: 10px;
    }

    .hg-reports-hero[b-zzzikiggoe],
    .hg-reports-controls[b-zzzikiggoe],
    .hg-reports-list article[b-zzzikiggoe] {
        grid-template-columns: 1fr;
    }

    .hg-reports-hero[b-zzzikiggoe] {
        display: grid;
        padding: 22px;
    }

    .hg-reports-hero-actions[b-zzzikiggoe] {
        justify-content: start;
    }

    .hg-reports-list article[b-zzzikiggoe] {
        gap: 16px;
    }

    .hg-reports-actions[b-zzzikiggoe] {
        grid-column: auto;
        grid-template-columns: 1fr;
    }
}
/* /Pages/MaquetasComercialesClient.razor.rz.scp.css */
.hg-maquetas-page[b-me9vqjfx2i]{max-width:1540px;margin:0 auto;padding-bottom:5rem}.hg-maquetas-hero[b-me9vqjfx2i]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.hg-maquetas-hero h1[b-me9vqjfx2i]{margin:.15rem 0;font-size:clamp(1.7rem,3vw,2.45rem)}.hg-maquetas-hero p[b-me9vqjfx2i]{margin:0;color:var(--hg-muted)}.hg-eyebrow[b-me9vqjfx2i]{color:var(--hg-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hg-maquetas-actions[b-me9vqjfx2i]{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.hg-warning-action[b-me9vqjfx2i]{border:1px solid #e3a123;background:#fff8e7;color:#8a5400;border-radius:.7rem;padding:.68rem 1rem;font-weight:700}.hg-warning-action:disabled[b-me9vqjfx2i]{opacity:.45}.hg-maquetas-identity[b-me9vqjfx2i]{display:grid;grid-template-columns:minmax(240px,1.3fr) 1fr 1fr;gap:1rem;align-items:end;margin-bottom:1rem}.hg-maquetas-identity label[b-me9vqjfx2i],.hg-scenario-grid label[b-me9vqjfx2i],.hg-commercial-strip label[b-me9vqjfx2i],.hg-manual-cost label[b-me9vqjfx2i]{display:grid;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--hg-muted)}.hg-base-field[b-me9vqjfx2i]{min-height:4.35rem;display:grid;grid-template-columns:1fr auto;align-items:center;border-left:1px solid var(--hg-border);padding-left:1rem}.hg-base-field span[b-me9vqjfx2i]{grid-column:1/-1;color:var(--hg-muted);font-size:.75rem}.hg-base-field strong[b-me9vqjfx2i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hg-link-action[b-me9vqjfx2i]{border:0;background:transparent;color:var(--hg-primary);font-weight:800;padding:.25rem}.hg-scenario-card[b-me9vqjfx2i]{padding:0;overflow:hidden}.hg-section-heading[b-me9vqjfx2i]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--hg-border)}.hg-section-heading>div[b-me9vqjfx2i]{display:flex;gap:.8rem;align-items:center}.hg-section-heading h2[b-me9vqjfx2i]{font-size:1.05rem;margin:0}.hg-section-heading p[b-me9vqjfx2i]{margin:.12rem 0 0;color:var(--hg-muted);font-size:.78rem}.hg-step[b-me9vqjfx2i]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--hg-primary) 13%,transparent);color:var(--hg-primary);font-weight:900}.hg-scenario-grid[b-me9vqjfx2i]{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.3fr);gap:1rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--hg-primary) 3%,transparent)}.hg-scenario-sum[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr auto;align-content:center;padding:.55rem .8rem;border-radius:.7rem;background:var(--hg-surface);border:1px solid var(--hg-border)}.hg-scenario-sum span[b-me9vqjfx2i],.hg-scenario-sum small[b-me9vqjfx2i]{color:var(--hg-muted);font-size:.75rem}.hg-scenario-sum small[b-me9vqjfx2i]{grid-column:1/-1}.hg-weight-state[b-me9vqjfx2i]{font-size:.75rem;font-weight:800;padding:.38rem .65rem;border-radius:999px;background:#eceef2;color:#626b7a}.hg-weight-state.ok[b-me9vqjfx2i]{background:#e4f7e9;color:#18763b}.hg-weight-state.warning[b-me9vqjfx2i]{background:#fff3d6;color:#986100}.hg-weight-state.danger[b-me9vqjfx2i]{background:#ffe7e4;color:#a73429}.hg-kpis[b-me9vqjfx2i]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hg-border)}.hg-kpis article[b-me9vqjfx2i]{display:grid;gap:.2rem;padding:.9rem 1.15rem;border-right:1px solid var(--hg-border)}.hg-kpis span[b-me9vqjfx2i],.hg-commercial-strip span[b-me9vqjfx2i]{color:var(--hg-muted);font-size:.74rem}.hg-kpis strong[b-me9vqjfx2i]{font-size:1rem}.hg-kpis .is-total[b-me9vqjfx2i]{background:color-mix(in srgb,var(--hg-primary) 8%,transparent);border-right:0}.hg-maquetas-tabs[b-me9vqjfx2i]{display:flex;gap:.25rem;margin:1rem 0 .65rem;overflow:auto;padding-bottom:.15rem}.hg-maquetas-tabs button[b-me9vqjfx2i]{border:0;background:transparent;color:var(--hg-muted);padding:.72rem 1rem;border-radius:.7rem;font-weight:800;white-space:nowrap}.hg-maquetas-tabs button span[b-me9vqjfx2i]{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.3rem;border-radius:999px;background:var(--hg-border);font-size:.7rem}.hg-maquetas-tabs button.is-active[b-me9vqjfx2i]{background:var(--hg-surface);color:var(--hg-primary);box-shadow:0 2px 12px #0000000c}.hg-work-card[b-me9vqjfx2i]{padding:0;overflow:hidden}.hg-maquetas-table[b-me9vqjfx2i]{border:0;border-radius:0;max-height:52vh}.hg-maquetas-table table[b-me9vqjfx2i],.hg-price-table table[b-me9vqjfx2i]{min-width:900px}.hg-maquetas-table td:first-child strong[b-me9vqjfx2i]{display:block;max-width:360px}.hg-maquetas-table td small[b-me9vqjfx2i]{color:var(--hg-muted)}.hg-cell-input[b-me9vqjfx2i]{width:100%;min-width:90px;border:1px solid transparent;background:color-mix(in srgb,#f3c84b 17%,var(--hg-surface));border-radius:.35rem;padding:.42rem .5rem;color:inherit}.hg-cell-input:focus[b-me9vqjfx2i]{outline:2px solid color-mix(in srgb,var(--hg-primary) 35%,transparent);border-color:var(--hg-primary)}.hg-cost-button[b-me9vqjfx2i]{border:0;background:transparent;color:var(--hg-primary);font-weight:800;text-align:left;padding:.3rem 0;white-space:nowrap}.hg-icon-danger[b-me9vqjfx2i]{width:1.8rem;height:1.8rem;border:0;border-radius:50%;background:#ffe7e4;color:#ad3027;font-size:1.15rem}.hg-commercial-strip[b-me9vqjfx2i]{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid var(--hg-border)}.hg-commercial-strip article[b-me9vqjfx2i],.hg-commercial-strip label[b-me9vqjfx2i]{display:grid;gap:.25rem;padding:1rem;border-right:1px solid var(--hg-border)}.hg-commercial-strip strong[b-me9vqjfx2i]{font-size:1.08rem}.hg-commercial-strip .is-price[b-me9vqjfx2i]{background:color-mix(in srgb,var(--hg-primary) 9%,transparent)}.hg-price-table[b-me9vqjfx2i]{margin:1rem;max-width:850px}.hg-inline-actions[b-me9vqjfx2i]{display:flex;gap:.6rem;padding:0 1rem 1rem}.hg-modal-backdrop[b-me9vqjfx2i]{position:fixed;inset:0;background:#090b1099;display:grid;place-items:center;padding:1rem;z-index:2000}.hg-maquetas-modal[b-me9vqjfx2i]{width:min(900px,100%);max-height:min(760px,92vh);display:flex;flex-direction:column;background:var(--hg-surface);border-radius:1rem;box-shadow:0 24px 80px #0006;overflow:hidden}.hg-maquetas-modal header[b-me9vqjfx2i]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;border-bottom:1px solid var(--hg-border)}.hg-maquetas-modal h2[b-me9vqjfx2i]{margin:.15rem 0 0;font-size:1.2rem}.hg-modal-close[b-me9vqjfx2i]{border:0;background:transparent;color:inherit;font-size:1.8rem}.hg-modal-toggle[b-me9vqjfx2i]{display:flex;padding:.75rem 1rem 0;gap:.3rem}.hg-modal-toggle button[b-me9vqjfx2i]{border:1px solid var(--hg-border);background:transparent;color:inherit;border-radius:.55rem;padding:.55rem .8rem}.hg-modal-toggle button.is-active[b-me9vqjfx2i]{background:var(--hg-primary);color:white;border-color:var(--hg-primary)}.hg-modal-search[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:1rem}.hg-modal-results[b-me9vqjfx2i]{overflow:auto;padding:0 1rem 1rem;display:grid;gap:.45rem}.hg-modal-results button[b-me9vqjfx2i]{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr auto;gap:.7rem;text-align:left;border:1px solid var(--hg-border);background:var(--hg-surface);color:inherit;border-radius:.7rem;padding:.75rem}.hg-modal-results button:hover[b-me9vqjfx2i]{border-color:var(--hg-primary);background:color-mix(in srgb,var(--hg-primary) 5%,var(--hg-surface))}.hg-modal-results span[b-me9vqjfx2i],.hg-modal-results small[b-me9vqjfx2i]{color:var(--hg-muted)}.hg-manual-cost[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;padding:1rem;background:color-mix(in srgb,var(--hg-primary) 5%,transparent);border-bottom:1px solid var(--hg-border)}
.hg-modal-result-row[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr auto;gap:.4rem}.hg-modal-result-row>button:first-child[b-me9vqjfx2i]{width:100%}.hg-modal-result-row .hg-delete-model[b-me9vqjfx2i]{display:block;color:#a73429;padding:.5rem;grid-template-columns:1fr}.hg-manual-cost[b-me9vqjfx2i]{grid-template-columns:1fr 1fr auto auto}.hg-recover-update[b-me9vqjfx2i]{display:flex;gap:.5rem;align-items:center;padding:.75rem 1rem 0;color:#9b5300;font-weight:700}.hg-row-tools[b-me9vqjfx2i]{display:flex;gap:.35rem;align-items:center}.hg-edit-link[b-me9vqjfx2i]{font-size:.7rem;color:var(--hg-muted);text-decoration:none}.hg-edit-link:hover[b-me9vqjfx2i]{color:var(--hg-primary)}
.hg-maquetas-title[b-me9vqjfx2i]{display:block;min-height:0;margin-bottom:.75rem}.hg-maquetas-title .hgl-admin-title[b-me9vqjfx2i]{max-width:none}.hg-maquetas-title .hgl-admin-title h1[b-me9vqjfx2i]{margin:0}.hg-maquetas-actions[b-me9vqjfx2i]{justify-content:flex-start;margin:0 0 1rem;padding:0;background:transparent;border:0;box-shadow:none}.hg-maquetas-identity[b-me9vqjfx2i]{display:block;padding:0;margin-bottom:1rem;overflow:hidden}.hg-maquetas-base-grid[b-me9vqjfx2i]{padding:1rem}.hg-maquetas-base-grid>.hg-full-field[b-me9vqjfx2i]{grid-column:1/-1}.hg-base-field[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr;gap:.35rem;min-height:0;padding:0;border:0;align-items:stretch}.hg-base-field>span[b-me9vqjfx2i]{grid-column:auto;font-size:.78rem;font-weight:700;color:var(--hg-muted)}.hg-base-control[b-me9vqjfx2i]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.4rem .45rem .4rem .8rem;border:1px solid var(--hg-border);border-radius:.55rem;background:var(--hg-surface)}.hg-base-control strong[b-me9vqjfx2i]{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.hg-base-control button[b-me9vqjfx2i]{flex:0 0 auto}.hg-inline-picker[b-me9vqjfx2i]{display:grid;grid-template-columns:minmax(240px,560px) auto;align-items:end;gap:.65rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--hg-primary) 3%,transparent);border-bottom:1px solid var(--hg-border)}.hg-inline-picker label[b-me9vqjfx2i]{display:grid;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--hg-muted)}.hg-inline-picker-results[b-me9vqjfx2i]{margin:0 1.15rem 1rem;max-width:760px;max-height:17rem;overflow:auto}
.hg-base-actions[b-me9vqjfx2i]{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.hg-link-danger[b-me9vqjfx2i]{border:0;background:transparent;color:#ad3027;font-weight:800;padding:.45rem .35rem}.hg-link-danger:disabled[b-me9vqjfx2i]{opacity:.45}.hg-nutrition-total td[b-me9vqjfx2i]{background:color-mix(in srgb,var(--hg-primary) 8%,var(--hg-surface));font-weight:900}
.hg-source-selector[b-me9vqjfx2i]{padding:0;margin-bottom:1rem;overflow:hidden}.hg-source-selector-embedded[b-me9vqjfx2i]{margin:0;border-top:1px solid var(--hg-border);background:color-mix(in srgb,var(--hg-primary) 2%,var(--hg-surface))}.hg-source-selector-title[b-me9vqjfx2i]{padding:.8rem 1rem 0;font-weight:800}.hg-source-selector-body[b-me9vqjfx2i]{padding:1rem}.hg-source-search[b-me9vqjfx2i]{display:grid;grid-template-columns:minmax(170px,230px) minmax(260px,1fr) auto;gap:.6rem;align-items:center}.hg-source-search.formula-only[b-me9vqjfx2i]{grid-template-columns:minmax(260px,1fr) auto}.hg-source-empty[b-me9vqjfx2i]{padding:1rem 0 0;color:var(--hg-muted);font-size:.82rem}.hg-source-results[b-me9vqjfx2i]{margin-top:.8rem;max-height:22rem;overflow:auto}.hg-source-results .hg-list-item[b-me9vqjfx2i]{padding:0}.hg-source-result-main[b-me9vqjfx2i]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border:0;background:transparent;color:inherit;text-align:left}.hg-source-result-main:hover[b-me9vqjfx2i]{background:color-mix(in srgb,var(--hg-primary) 5%,transparent)}.hg-source-result-main:disabled[b-me9vqjfx2i]{opacity:.6;cursor:wait}.hg-source-result-main .hg-list-body[b-me9vqjfx2i]{min-width:0}.hg-source-result-main .hg-badge[b-me9vqjfx2i]{flex:0 0 auto}.hg-selector-error[b-me9vqjfx2i]{margin-top:.75rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#b42318 25%,transparent);border-radius:.55rem;background:color-mix(in srgb,#b42318 9%,var(--hg-surface));color:#b42318;font-size:.82rem;font-weight:700}
.hg-cost-button[b-me9vqjfx2i]{display:grid;gap:.08rem}.hg-cost-button small[b-me9vqjfx2i]{color:var(--hg-muted);font-size:.65rem;font-weight:600}.hg-edit-link[b-me9vqjfx2i]{border:0;background:transparent;padding:.25rem}.hg-component-detail[b-me9vqjfx2i]{padding:1.15rem;overflow:auto}.hg-component-detail>p[b-me9vqjfx2i]{margin:0 0 1rem;color:var(--hg-muted);font-size:.82rem}.hg-component-detail-grid[b-me9vqjfx2i]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.hg-component-detail-grid label[b-me9vqjfx2i]{display:grid;gap:.35rem;color:var(--hg-muted);font-size:.78rem;font-weight:700}.hg-component-detail-actions[b-me9vqjfx2i]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}
.hg-order-column[b-me9vqjfx2i]{width:4.25rem;min-width:4.25rem;text-align:center}.hg-order-input[b-me9vqjfx2i]{min-width:3.25rem;text-align:center;padding-inline:.3rem}.hg-formula-final[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr 12rem;gap:1rem;padding:1.15rem}.hg-formula-final>p[b-me9vqjfx2i],.hg-formula-final>.hg-selector-error[b-me9vqjfx2i],.hg-formula-final>.hg-component-detail-actions[b-me9vqjfx2i]{grid-column:1/-1}.hg-formula-final>p[b-me9vqjfx2i]{margin:0;color:var(--hg-muted);font-size:.85rem}.hg-formula-final>label:not(.hg-check-inline)[b-me9vqjfx2i]{display:grid;gap:.35rem;color:var(--hg-muted);font-size:.78rem;font-weight:700}.hg-formula-final>.hg-check-inline[b-me9vqjfx2i]{grid-column:1/-1}
.hg-export-modal[b-me9vqjfx2i]{width:min(1050px,100%)}.hg-export-search[b-me9vqjfx2i]{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:.6rem;padding:1rem;border-bottom:1px solid var(--hg-border)}.hg-export-list[b-me9vqjfx2i]{display:grid;gap:.35rem;padding:.65rem 1rem;overflow:auto;min-height:14rem}.hg-export-row[b-me9vqjfx2i]{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:.85rem;padding:.75rem;border:1px solid var(--hg-border);border-radius:.65rem;cursor:pointer}.hg-export-row:hover[b-me9vqjfx2i]{border-color:var(--hg-primary);background:color-mix(in srgb,var(--hg-primary) 4%,var(--hg-surface))}.hg-export-row>span[b-me9vqjfx2i]{display:grid;min-width:0}.hg-export-row strong[b-me9vqjfx2i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hg-export-row small[b-me9vqjfx2i]{color:var(--hg-muted)}.hg-export-row input[b-me9vqjfx2i]{width:1.1rem;height:1.1rem;accent-color:var(--hg-primary)}.hg-export-footer[b-me9vqjfx2i]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--hg-border)}.hg-export-footer>div[b-me9vqjfx2i]{display:flex;gap:.6rem}
@media(max-width:1000px){.hg-maquetas-identity[b-me9vqjfx2i]{grid-template-columns:1fr 1fr}.hg-maquetas-identity>label[b-me9vqjfx2i]{grid-column:1/-1}.hg-scenario-grid[b-me9vqjfx2i]{grid-template-columns:repeat(2,1fr)}.hg-kpis[b-me9vqjfx2i]{grid-template-columns:repeat(2,1fr)}.hg-commercial-strip[b-me9vqjfx2i]{grid-template-columns:repeat(2,1fr)}.hg-commercial-strip article:last-child[b-me9vqjfx2i]{grid-column:1/-1}.hg-modal-results button[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-modal-results small[b-me9vqjfx2i]{justify-self:start}}
@media(max-width:680px){.hg-maquetas-page[b-me9vqjfx2i]{padding-bottom:6rem}.hg-maquetas-actions[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr 1fr}.hg-maquetas-actions button[b-me9vqjfx2i]{width:100%}.hg-base-field[b-me9vqjfx2i]{padding:0;border:0}.hg-base-control[b-me9vqjfx2i]{align-items:stretch;flex-direction:column}.hg-base-actions[b-me9vqjfx2i]{display:grid;grid-template-columns:auto 1fr}.hg-base-control button[b-me9vqjfx2i]{width:100%}.hg-inline-picker[b-me9vqjfx2i],.hg-source-search[b-me9vqjfx2i],.hg-source-search.formula-only[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-inline-picker button[b-me9vqjfx2i],.hg-source-search button[b-me9vqjfx2i]{width:100%}.hg-source-result-main[b-me9vqjfx2i]{align-items:flex-start;flex-direction:column}.hg-section-heading[b-me9vqjfx2i]{align-items:flex-start;flex-direction:column}.hg-section-heading>button[b-me9vqjfx2i]{width:100%}.hg-scenario-grid[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-kpis[b-me9vqjfx2i]{grid-template-columns:1fr 1fr}.hg-kpis article[b-me9vqjfx2i]{padding:.75rem}.hg-commercial-strip[b-me9vqjfx2i]{grid-template-columns:1fr 1fr}.hg-manual-cost[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-modal-search[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-maquetas-modal[b-me9vqjfx2i]{max-height:96vh}.hg-maquetas-table[b-me9vqjfx2i]{max-height:58vh}.hg-modal-result-row[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-modal-result-row .hg-delete-model[b-me9vqjfx2i]{justify-self:end}.hg-component-detail-grid[b-me9vqjfx2i],.hg-formula-final[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-formula-final>label[b-me9vqjfx2i]{grid-column:1}}
@media(max-width:680px){.hg-export-search[b-me9vqjfx2i]{grid-template-columns:1fr}.hg-export-row[b-me9vqjfx2i]{grid-template-columns:auto 1fr}.hg-export-row>small[b-me9vqjfx2i]{grid-column:2}.hg-export-footer[b-me9vqjfx2i]{align-items:stretch;flex-direction:column}.hg-export-footer>div[b-me9vqjfx2i]{display:grid;grid-template-columns:1fr 1fr}.hg-export-footer button[b-me9vqjfx2i]{width:100%}}
/* /Pages/MaquetasTransferenciaClient.razor.rz.scp.css */
.hg-maquetas-transfer-page[b-v8b472a4fz] {
    display: grid;
    gap: 18px;
}

.hg-transfer-actions[b-v8b472a4fz] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.hg-transfer-route[b-v8b472a4fz] {
    align-items: center;
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    padding: 18px 22px;
}

.hg-transfer-route div[b-v8b472a4fz] {
    display: grid;
    gap: 5px;
}

.hg-transfer-route span[b-v8b472a4fz] {
    color: var(--hg-text-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.hg-transfer-route strong[b-v8b472a4fz] {
    overflow-wrap: anywhere;
}

.hg-transfer-arrow[b-v8b472a4fz] {
    color: var(--hg-primary) !important;
    font-size: 26px !important;
}

.hg-transfer-help[b-v8b472a4fz] {
    border-left: 4px solid var(--hg-primary);
    padding: 16px 20px;
}

.hg-transfer-help p[b-v8b472a4fz] {
    color: var(--hg-text-muted);
    margin: 6px 0 0;
    max-width: 1050px;
}

.hg-transfer-summary[b-v8b472a4fz] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.hg-transfer-summary label[b-v8b472a4fz] {
    margin-left: auto;
}

.hg-transfer-table[b-v8b472a4fz] {
    overflow-x: auto;
}

.hg-transfer-table table[b-v8b472a4fz] {
    min-width: 980px;
}

.hg-transfer-table td[b-v8b472a4fz] {
    vertical-align: top;
}

.hg-transfer-table td > span[b-v8b472a4fz],
.hg-transfer-table td > strong[b-v8b472a4fz] {
    display: block;
}

.hg-transfer-check[b-v8b472a4fz] {
    text-align: center !important;
    width: 42px;
}

.hg-transfer-check input[b-v8b472a4fz] {
    height: 18px;
    width: 18px;
}

.hg-transfer-unchanged[b-v8b472a4fz] {
    opacity: .7;
}

.hg-transfer-blocked[b-v8b472a4fz] {
    background: color-mix(in srgb, var(--hg-danger) 5%, transparent);
}

.hg-transfer-errors[b-v8b472a4fz] {
    padding: 18px;
}

.hg-transfer-errors > div:not(.hg-card-title)[b-v8b472a4fz] {
    border-top: 1px solid var(--hg-border);
    display: grid;
    gap: 4px;
    padding: 10px 0;
}

.hg-transfer-errors span[b-v8b472a4fz] {
    color: var(--hg-text-muted);
}

@media (max-width: 760px) {
    .hg-transfer-route[b-v8b472a4fz] {
        grid-template-columns: 1fr;
    }

    .hg-transfer-arrow[b-v8b472a4fz] {
        transform: rotate(90deg);
    }

    .hg-transfer-summary label[b-v8b472a4fz] {
        margin-left: 0;
        width: 100%;
    }
}
/* /Pages/OcClienteReasignacionClient.razor.rz.scp.css */
.hg-oc-client-page[b-ep1iy8uj3x]{max-width:1180px;margin:0 auto;padding-bottom:5rem}.hg-oc-step[b-ep1iy8uj3x]{padding:0;overflow:hidden;margin-bottom:1rem}.hg-oc-step-head[b-ep1iy8uj3x]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid var(--hg-border)}.hg-oc-step-head h2[b-ep1iy8uj3x]{font-size:1.05rem;margin:0}.hg-oc-step-head p[b-ep1iy8uj3x]{margin:.15rem 0 0;color:var(--hg-muted);font-size:.82rem;line-height:1.45}.hg-oc-step-number[b-ep1iy8uj3x]{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--hg-primary) 13%,transparent);color:var(--hg-primary);font-weight:900}.hg-oc-search[b-ep1iy8uj3x]{display:grid;grid-template-columns:minmax(260px,520px) auto;gap:.65rem;align-items:center;padding:1rem 1.15rem}.hg-oc-search button[b-ep1iy8uj3x]{min-height:2.65rem;white-space:nowrap}.hg-oc-current[b-ep1iy8uj3x]{display:grid;grid-template-columns:.85fr 1.4fr;gap:0;padding:0;margin-bottom:1rem;overflow:hidden}.hg-oc-current>div[b-ep1iy8uj3x],.hg-oc-confirm>div[b-ep1iy8uj3x]{display:grid;gap:.3rem;padding:1.1rem 1.2rem}.hg-oc-current>div+div[b-ep1iy8uj3x]{border-left:1px solid var(--hg-border);background:color-mix(in srgb,var(--hg-primary) 4%,var(--hg-surface))}.hg-oc-current span[b-ep1iy8uj3x],.hg-oc-confirm span[b-ep1iy8uj3x]{color:var(--hg-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.hg-oc-current strong[b-ep1iy8uj3x],.hg-oc-confirm strong[b-ep1iy8uj3x]{font-size:1.02rem;line-height:1.35}.hg-oc-current small[b-ep1iy8uj3x],.hg-oc-confirm small[b-ep1iy8uj3x]{color:var(--hg-muted);line-height:1.4}.hg-oc-results[b-ep1iy8uj3x]{display:grid;gap:.45rem;max-height:420px;overflow:auto;padding:0 1.15rem 1.15rem}.hg-oc-order-results[b-ep1iy8uj3x]{max-height:360px}.hg-oc-client-row[b-ep1iy8uj3x]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.82rem .9rem;border:1px solid var(--hg-border);border-radius:.72rem;background:var(--hg-surface);color:inherit;text-align:left}.hg-oc-client-row:hover[b-ep1iy8uj3x],.hg-oc-client-row.is-selected[b-ep1iy8uj3x]{border-color:var(--hg-primary);background:color-mix(in srgb,var(--hg-primary) 7%,var(--hg-surface))}.hg-oc-client-row span[b-ep1iy8uj3x]{display:grid;gap:.2rem}.hg-oc-client-row strong[b-ep1iy8uj3x]{line-height:1.35}.hg-oc-client-row small[b-ep1iy8uj3x]{color:var(--hg-muted);line-height:1.35}.hg-oc-client-row b[b-ep1iy8uj3x]{white-space:nowrap;color:var(--hg-primary)}.hg-oc-order-row b[b-ep1iy8uj3x]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.hg-oc-confirm[b-ep1iy8uj3x]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem;margin-top:.3rem;border:1px solid color-mix(in srgb,var(--hg-primary) 35%,var(--hg-border));background:color-mix(in srgb,var(--hg-primary) 5%,var(--hg-surface))}.hg-oc-confirm button[b-ep1iy8uj3x]{margin-right:1rem;min-width:190px}@media(max-width:700px){.hg-oc-client-page[b-ep1iy8uj3x]{padding-bottom:6rem}.hg-oc-client-page .hgl-admin-top[b-ep1iy8uj3x]{margin-bottom:.8rem}.hg-oc-step-head[b-ep1iy8uj3x]{align-items:flex-start;padding:.9rem}.hg-oc-step-head h2[b-ep1iy8uj3x]{font-size:1rem}.hg-oc-step-head p[b-ep1iy8uj3x]{font-size:.78rem}.hg-oc-search[b-ep1iy8uj3x]{grid-template-columns:1fr;padding:.85rem}.hg-oc-search button[b-ep1iy8uj3x]{width:100%}.hg-oc-current[b-ep1iy8uj3x]{grid-template-columns:1fr}.hg-oc-current>div[b-ep1iy8uj3x],.hg-oc-confirm>div[b-ep1iy8uj3x]{padding:.9rem}.hg-oc-current>div+div[b-ep1iy8uj3x]{border-left:0;border-top:1px solid var(--hg-border)}.hg-oc-current strong[b-ep1iy8uj3x],.hg-oc-confirm strong[b-ep1iy8uj3x]{font-size:.94rem}.hg-oc-results[b-ep1iy8uj3x]{padding:0 .85rem .85rem;max-height:48vh}.hg-oc-client-row[b-ep1iy8uj3x]{align-items:flex-start;flex-direction:column;padding:.75rem}.hg-oc-confirm[b-ep1iy8uj3x]{align-items:stretch;flex-direction:column}.hg-oc-confirm button[b-ep1iy8uj3x]{width:calc(100% - 1.8rem);margin:0 .9rem .9rem}.hg-oc-client-search[b-ep1iy8uj3x]{padding-bottom:.7rem}}
/* /Pages/OpenAiOcrTestClient.razor.rz.scp.css */
.hg-openai-ocr-page[b-gr099d3uf4] {
    min-width: 0;
    padding-bottom: 28px;
    overflow-x: hidden;
}

.hg-openai-admin[b-gr099d3uf4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-bottom: 16px;
}

.hg-openai-admin-card[b-gr099d3uf4] {
    min-width: 0;
    margin-bottom: 0;
}

.hg-openai-admin-grid[b-gr099d3uf4],
.hg-openai-query-metrics[b-gr099d3uf4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
    background: var(--hg-border);
}

.hg-openai-admin-grid > div[b-gr099d3uf4],
.hg-openai-query-metrics > div[b-gr099d3uf4] {
    display: grid;
    gap: 5px;
    min-width: 0;
    overflow: hidden;
    padding: 12px 14px;
    background: var(--hg-surface);
}

.hg-openai-admin-grid span[b-gr099d3uf4],
.hg-openai-query-metrics span[b-gr099d3uf4],
.hg-openai-prices > span[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    font-size: 11px;
}

.hg-openai-admin-grid strong[b-gr099d3uf4],
.hg-openai-query-metrics strong[b-gr099d3uf4] {
    overflow-wrap: anywhere;
    font-size: 13px;
}

.hg-openai-prices[b-gr099d3uf4],
.hg-openai-admin-note[b-gr099d3uf4] {
    display: grid;
    gap: 5px;
    min-width: 0;
    padding: 12px 14px;
    border-top: 1px solid var(--hg-border);
    font-size: 12px;
}

.hg-openai-prices strong[b-gr099d3uf4],
.hg-openai-admin-note strong[b-gr099d3uf4],
.hg-openai-admin-note span[b-gr099d3uf4],
.hg-openai-admin-note small[b-gr099d3uf4] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.hg-openai-admin-note span[b-gr099d3uf4],
.hg-openai-admin-note small[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    line-height: 1.4;
}

.hg-openai-admin-note small[b-gr099d3uf4] {
    color: var(--hg-danger);
}

.hg-openai-admin-links[b-gr099d3uf4] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 14px;
    border-top: 1px solid var(--hg-border);
}

.hg-openai-admin-links a[b-gr099d3uf4] {
    color: var(--hg-primary);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

.hg-openai-refresh[b-gr099d3uf4] {
    min-height: 30px;
    padding: 5px 10px;
    font-size: 11px;
}

.hg-openai-admin-period[b-gr099d3uf4] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 14px;
    border-bottom: 1px solid var(--hg-border);
    color: var(--hg-text-muted);
    font-size: 11px;
}

.hg-openai-admin-grid-primary[b-gr099d3uf4] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.hg-openai-admin-breakdowns[b-gr099d3uf4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    min-width: 0;
    border-top: 1px solid var(--hg-border);
    background: var(--hg-border);
}

.hg-openai-admin-detail[b-gr099d3uf4] {
    display: grid;
    align-content: start;
    min-width: 0;
    padding: 12px 14px;
    background: var(--hg-surface);
}

.hg-openai-admin-detail > strong[b-gr099d3uf4] {
    margin-bottom: 8px;
    color: var(--hg-text);
    font-size: 12px;
}

.hg-openai-admin-detail > div[b-gr099d3uf4] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    min-width: 0;
    padding: 5px 0;
    border-top: 1px solid color-mix(in srgb, var(--hg-border) 70%, transparent);
    font-size: 10px;
}

.hg-openai-admin-detail span[b-gr099d3uf4] {
    min-width: 0;
    color: var(--hg-text-muted);
    overflow-wrap: anywhere;
}

.hg-openai-admin-detail b[b-gr099d3uf4] {
    min-width: 0;
    color: var(--hg-text);
    font-weight: 700;
    text-align: right;
    overflow-wrap: anywhere;
}

.hg-openai-admin-note-compact[b-gr099d3uf4] {
    background: color-mix(in srgb, var(--hg-surface) 92%, var(--hg-primary) 8%);
}

.hg-openai-ocr-layout[b-gr099d3uf4] {
    display: grid;
    grid-template-columns: minmax(300px, .85fr) minmax(360px, 1.15fr);
    gap: 16px;
    align-items: start;
}

.hg-openai-ocr-inputs[b-gr099d3uf4],
.hg-openai-ocr-result[b-gr099d3uf4] {
    min-width: 0;
}

.hg-openai-ocr-form[b-gr099d3uf4] {
    display: grid;
    gap: 16px;
    padding: 16px;
}

.hg-openai-ocr-upload[b-gr099d3uf4],
.hg-openai-ocr-prompt[b-gr099d3uf4] {
    display: grid;
    gap: 7px;
    color: var(--hg-text);
    font-size: 13px;
    font-weight: 700;
}

.hg-openai-ocr-upload small[b-gr099d3uf4],
.hg-openai-ocr-prompt small[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    font-size: 11px;
    font-weight: 500;
}

.hg-openai-source-actions[b-gr099d3uf4] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.hg-openai-source-option[b-gr099d3uf4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 9px 14px;
    border: 1px solid var(--hg-border);
    border-radius: 10px;
    background: var(--hg-surface);
    color: var(--hg-text);
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.hg-openai-source-option:hover[b-gr099d3uf4] {
    border-color: var(--hg-primary);
    color: var(--hg-primary);
}

[b-gr099d3uf4] .hg-openai-source-input {
    display: none;
}

.hg-openai-ocr-file-meta[b-gr099d3uf4],
.hg-openai-ocr-pdf-preview[b-gr099d3uf4] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 14px;
    border: 1px solid var(--hg-border);
    border-radius: 12px;
    background: color-mix(in srgb, var(--hg-surface) 92%, var(--hg-primary) 8%);
}

.hg-openai-ocr-file-meta span[b-gr099d3uf4],
.hg-openai-ocr-pdf-preview span[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    font-size: 12px;
}

.hg-openai-ocr-preview[b-gr099d3uf4] {
    display: grid;
    place-items: center;
    width: 144px;
    height: 144px;
    min-height: 0;
    padding: 6px;
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: 12px;
    background: #f3f4f6;
}

.hg-openai-ocr-preview img[b-gr099d3uf4] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hg-openai-ocr-prompt textarea[b-gr099d3uf4] {
    width: 100%;
    resize: vertical;
    line-height: 1.45;
}

.hg-openai-ocr-actions[b-gr099d3uf4] {
    margin: 0;
    padding: 0;
}

.hg-openai-ocr-result[b-gr099d3uf4] {
    min-height: 520px;
}

.hg-openai-ocr-loading[b-gr099d3uf4],
.hg-openai-ocr-empty[b-gr099d3uf4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 440px;
    padding: 30px;
    text-align: center;
    color: var(--hg-text-muted);
}

.hg-openai-ocr-result-toolbar[b-gr099d3uf4] {
    display: flex;
    gap: 8px;
    padding: 14px 16px 0;
}

.hg-openai-query-metrics[b-gr099d3uf4] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-bottom: 1px solid var(--hg-border);
}

.hg-openai-request-meta[b-gr099d3uf4] {
    display: grid;
    gap: 4px;
    padding: 11px 16px;
    border-bottom: 1px solid var(--hg-border);
    color: var(--hg-text-muted);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 10px;
    overflow-wrap: anywhere;
}

.hg-openai-ocr-result-toolbar .active[b-gr099d3uf4] {
    border-color: var(--hg-primary);
    color: var(--hg-primary);
}

.hg-openai-ocr-output[b-gr099d3uf4] {
    display: block;
    width: calc(100% - 32px);
    min-height: 440px;
    margin: 14px 16px 16px;
    resize: vertical;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.55;
    white-space: pre-wrap;
}

.hg-openai-recognized[b-gr099d3uf4] {
    width: 100%;
    min-width: 0;
    margin: 16px 0 0;
    overflow: hidden;
    border: 1px solid var(--hg-border);
    border-radius: 14px;
    background: var(--hg-surface);
}

.hg-openai-recognized-title[b-gr099d3uf4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--hg-border);
}

.hg-openai-recognized-title > div[b-gr099d3uf4] {
    display: grid;
    gap: 2px;
}

.hg-openai-recognized-title > div > span[b-gr099d3uf4] {
    color: var(--hg-text);
    font-size: 14px;
    font-weight: 800;
}

.hg-openai-recognized-title small[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    font-size: 10px;
}

.hg-openai-recognized-summary[b-gr099d3uf4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    background: var(--hg-border);
}

.hg-openai-recognized-summary > div[b-gr099d3uf4] {
    display: grid;
    gap: 4px;
    min-width: 0;
    padding: 12px 16px;
    background: var(--hg-surface);
}

.hg-openai-recognized-summary span[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.hg-openai-recognized-summary strong[b-gr099d3uf4] {
    overflow-wrap: anywhere;
    color: var(--hg-text);
    font-size: 13px;
}

.hg-openai-recognized-table-wrap[b-gr099d3uf4] {
    max-width: 100%;
    overflow: hidden;
    border-top: 1px solid var(--hg-border);
}

.hg-openai-recognized-table[b-gr099d3uf4] {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
    border-collapse: collapse;
    color: var(--hg-text);
    font-size: 12px;
}

.hg-employee-match[b-gr099d3uf4] {
    color: var(--hg-text);
    font-weight: 700;
}

.hg-employee-not-found[b-gr099d3uf4] {
    color: var(--hg-danger);
    font-weight: 600;
}

.hg-openai-recognized-table th[b-gr099d3uf4],
.hg-openai-recognized-table td[b-gr099d3uf4] {
    padding: 11px 14px;
    border-bottom: 1px solid var(--hg-border);
    text-align: left;
    overflow-wrap: anywhere;
}

.hg-openai-recognized-table th:nth-child(1)[b-gr099d3uf4] { width: 6%; }
.hg-openai-recognized-table th:nth-child(2)[b-gr099d3uf4] { width: 12%; }
.hg-openai-recognized-table th:nth-child(3)[b-gr099d3uf4] { width: 28%; }
.hg-openai-recognized-table th:nth-child(4)[b-gr099d3uf4] { width: 18%; }
.hg-openai-recognized-table th:nth-child(5)[b-gr099d3uf4] { width: 16%; }
.hg-openai-recognized-table th:nth-child(6)[b-gr099d3uf4] { width: 20%; }

.hg-openai-recognized-table .hg-confidence[b-gr099d3uf4] {
    width: 100%;
    min-width: 0;
}

.hg-openai-recognized-table th[b-gr099d3uf4] {
    color: var(--hg-text-muted);
    background: color-mix(in srgb, var(--hg-surface) 94%, var(--hg-primary) 6%);
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.hg-openai-recognized-table tbody tr:last-child td[b-gr099d3uf4] {
    border-bottom: 0;
}

.hg-confidence[b-gr099d3uf4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 84px;
    padding: 5px 9px;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 800;
    white-space: nowrap;
}

.hg-confidence-high[b-gr099d3uf4] {
    border-color: color-mix(in srgb, #22c55e 35%, transparent);
    background: color-mix(in srgb, #22c55e 14%, transparent);
    color: #16803b;
}

.hg-confidence-medium[b-gr099d3uf4] {
    border-color: color-mix(in srgb, #f59e0b 40%, transparent);
    background: color-mix(in srgb, #f59e0b 15%, transparent);
    color: #a16207;
}

.hg-confidence-low[b-gr099d3uf4] {
    border-color: color-mix(in srgb, #ef4444 38%, transparent);
    background: color-mix(in srgb, #ef4444 14%, transparent);
    color: #b91c1c;
}

.hg-confidence-unknown[b-gr099d3uf4] {
    border-color: var(--hg-border);
    background: color-mix(in srgb, var(--hg-surface) 80%, var(--hg-text-muted) 20%);
    color: var(--hg-text-muted);
}

.hg-openai-recognized-observations[b-gr099d3uf4],
.hg-openai-recognized-empty[b-gr099d3uf4],
.hg-openai-recognized-warning[b-gr099d3uf4] {
    padding: 13px 16px;
    border-top: 1px solid var(--hg-border);
    color: var(--hg-text-muted);
    font-size: 11px;
    line-height: 1.45;
}

.hg-openai-recognized-observations strong[b-gr099d3uf4] {
    color: var(--hg-text);
}

.hg-openai-recognized-observations ul[b-gr099d3uf4] {
    margin: 7px 0 0;
    padding-left: 18px;
}

.hg-openai-recognized-warning[b-gr099d3uf4] {
    margin: 16px 0 0;
    border: 1px solid color-mix(in srgb, #f59e0b 45%, var(--hg-border));
    border-radius: 12px;
    background: color-mix(in srgb, #f59e0b 10%, var(--hg-surface));
    color: var(--hg-text);
}

:root[data-theme="dark"] .hg-confidence-high[b-gr099d3uf4] {
    color: #86efac;
}

:root[data-theme="dark"] .hg-confidence-medium[b-gr099d3uf4] {
    color: #fcd34d;
}

:root[data-theme="dark"] .hg-confidence-low[b-gr099d3uf4] {
    color: #fca5a5;
}

:root[data-theme="dark"] .hg-openai-ocr-preview[b-gr099d3uf4] {
    background: rgba(255, 255, 255, .04);
}

@media (max-width: 900px) {
    .hg-openai-admin[b-gr099d3uf4] {
        grid-template-columns: 1fr;
    }

    .hg-openai-ocr-layout[b-gr099d3uf4] {
        grid-template-columns: 1fr;
    }

    .hg-openai-admin-breakdowns[b-gr099d3uf4] {
        grid-template-columns: 1fr;
    }

    .hg-openai-ocr-result[b-gr099d3uf4] {
        min-height: 420px;
    }

    .hg-openai-ocr-loading[b-gr099d3uf4],
    .hg-openai-ocr-empty[b-gr099d3uf4],
    .hg-openai-ocr-output[b-gr099d3uf4] {
        min-height: 320px;
    }
}

@media (max-width: 620px) {
    .hg-openai-ocr-page .hgl-admin-title[b-gr099d3uf4] {
        padding: 20px 18px;
        border-radius: 18px;
    }

    .hg-openai-ocr-page .hgl-admin-title h1[b-gr099d3uf4] {
        font-size: 27px;
        line-height: 1.08;
    }

    .hg-openai-ocr-page .hgl-admin-title p[b-gr099d3uf4] {
        font-size: 13px;
        line-height: 1.35;
    }

    .hg-openai-source-actions[b-gr099d3uf4] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .hg-openai-admin-grid[b-gr099d3uf4] {
        grid-template-columns: 1fr;
    }

    .hg-openai-admin-grid-primary[b-gr099d3uf4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hg-openai-admin-period[b-gr099d3uf4] {
        display: grid;
    }

    .hg-openai-query-metrics[b-gr099d3uf4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hg-openai-admin-links[b-gr099d3uf4] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .hg-openai-admin-links a[b-gr099d3uf4] {
        text-align: center;
        overflow-wrap: anywhere;
    }

    .hg-openai-ocr-form[b-gr099d3uf4] {
        gap: 12px;
        padding: 14px;
    }

    .hg-openai-recognized-title[b-gr099d3uf4] {
        align-items: flex-start;
        flex-direction: column;
    }

    .hg-openai-recognized-summary[b-gr099d3uf4] {
        grid-template-columns: 1fr 1fr;
    }

    .hg-openai-recognized-table th[b-gr099d3uf4],
    .hg-openai-recognized-table td[b-gr099d3uf4] {
        padding: 8px 5px;
        font-size: 10px;
    }

    .hg-openai-recognized-table th[b-gr099d3uf4] {
        font-size: 8px;
    }

    .hg-openai-recognized-table .hg-confidence[b-gr099d3uf4] {
        padding: 4px;
        font-size: 9px;
    }
}
/* /Pages/OperacionesTransferenciaClient.razor.rz.scp.css */
.hg-operations-transfer[b-mc10bv229x]{display:grid;gap:18px}.hg-operation-route[b-mc10bv229x]{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:18px 22px}.hg-operation-route div[b-mc10bv229x]{display:grid;gap:4px}.hg-operation-route span[b-mc10bv229x]{font-size:11px;color:var(--hg-text-muted);text-transform:uppercase;font-weight:800}.hg-operation-route b[b-mc10bv229x]{color:var(--hg-primary);font-size:24px}.hg-operation-tabs[b-mc10bv229x]{display:flex;gap:8px;border-bottom:1px solid var(--hg-border)}.hg-operation-tabs button[b-mc10bv229x]{border:0;background:transparent;color:var(--hg-text-muted);font-weight:800;padding:12px 16px}.hg-operation-tabs button.is-active[b-mc10bv229x]{color:var(--hg-primary);border-bottom:3px solid var(--hg-primary)}.hg-operation-tabs span[b-mc10bv229x]{background:var(--hg-border);border-radius:999px;padding:2px 7px}.hg-operation-warning[b-mc10bv229x]{border-left:4px solid var(--hg-warning);padding:16px 20px}.hg-operation-warning p[b-mc10bv229x]{color:var(--hg-text-muted);margin:5px 0 0}.hg-operation-select-all[b-mc10bv229x]{display:flex;justify-content:flex-end}.hg-operation-select-all label[b-mc10bv229x]{font-weight:700}.hg-operation-table[b-mc10bv229x]{overflow-x:auto}.hg-operation-table table[b-mc10bv229x]{min-width:980px}.hg-operation-table td[b-mc10bv229x]{vertical-align:top}.hg-operation-table td>span[b-mc10bv229x],.hg-operation-table td>strong[b-mc10bv229x],.hg-operation-table td>small[b-mc10bv229x]{display:block}.hg-operation-table td:first-child[b-mc10bv229x]{width:42px;text-align:center}.hg-operation-table input[b-mc10bv229x]{width:18px;height:18px}.hg-operation-table tr.is-blocked[b-mc10bv229x]{opacity:.65}.hg-operation-errors[b-mc10bv229x]{padding:18px}.hg-operation-errors div[b-mc10bv229x]{display:grid;gap:3px;border-top:1px solid var(--hg-border);padding:9px 0}.hg-operation-errors span[b-mc10bv229x]{color:var(--hg-text-muted)}@media(max-width:760px){.hg-operation-route[b-mc10bv229x]{grid-template-columns:1fr}.hg-operation-route b[b-mc10bv229x]{transform:rotate(90deg)}}
