:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4ed;background:#0f1410;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#263820 0,#0f1410 38rem);min-width:320px;min-height:100vh;margin:0}button,.button,input,textarea{font:inherit}button,.button{color:#17120b;cursor:pointer;background:#d7a85d;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:700;text-decoration:none}button:disabled{box-shadow:none;color:#f4f0dd7a;cursor:not-allowed;opacity:1;background:#826f4973;border:1px solid #d7a85d2e}button:disabled:hover{background:#826f4973}input,textarea{color:#eef4ed;background:#151d15;border:1px solid #43503e;border-radius:10px;width:100%;padding:.7rem .8rem}textarea{resize:vertical;min-height:4.75rem;line-height:1.4}a{color:#e9c17b}.app-shell{min-height:100vh}.top-nav{z-index:10;background:#0c110ced;border-bottom:1px solid #31402d;justify-content:space-between;align-items:center;gap:1.25rem;padding:.45rem 1.1rem;display:flex;position:sticky;top:0}.top-nav nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.top-nav .link-button{padding-top:.2rem;padding-bottom:.2rem}.brand{color:#fff6e8;letter-spacing:.02em;align-items:center;gap:.45rem;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.brand-mark-image{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.page-title{align-items:center;gap:.6rem;margin:0;display:flex}.page-title h1{margin:0;line-height:1.1}.page-title-mark{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.page{max-width:1280px;margin:0 auto;padding:2rem 1.2rem 4rem}.graph-page{max-width:1360px}.auth-shell{place-items:center;min-height:calc(100vh - 64px);padding:2rem;display:grid}.auth-card,.panel,.metric-card{background:#121911eb;border:1px solid #34452f;border-radius:16px;box-shadow:0 24px 70px #0000003d}.auth-card{width:100%;max-width:430px;padding:2rem}.page-header-row,.table-toolbar,.section-header-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.stack{gap:1rem;display:grid}.panel{margin-top:1.2rem;padding:1.2rem}.graph-panel{padding:.85rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.graph-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.metric-card{padding:1rem}.metric-label,.metric-detail,.muted{color:#aab7a3}.metric-value{overflow-wrap:anywhere;margin-top:.2rem;font-size:2rem;font-weight:800;line-height:1.05}.graph-metric-grid .metric-value{font-size:1.55rem}.definition-grid{grid-template-columns:160px 1fr;gap:.5rem 1rem;display:grid}.definition-grid dt{color:#aab7a3}.definition-grid dd{margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #31402d;padding:.75rem .65rem}th{color:#aab7a3;text-transform:uppercase;font-size:.85rem}.search-input{max-width:360px}.loading-block,.error-panel{border-radius:12px;margin:1rem 0;padding:1rem}.loading-block{background:#172017;border:1px solid #34452f}.error-panel{color:#ffd6d6;background:#3f1919;border:1px solid #934242}.link-button{color:#e9c17b;background:0 0;padding-left:0;padding-right:0}.link-button.light{color:#f1d39c}.graph-title-block h1{margin-bottom:.35rem}.graph-title-block p{margin:.25rem 0}.graph-scroll{overflow-x:auto}.roast-graph{width:100%;min-width:1040px}.roast-graph rect{fill:#111811}.roast-graph .plot-area{fill:#10170f;stroke:#243321;stroke-width:1px}.axis,.grid,.event-marker,.drop-marker,.action-tick,.action-lane,.action-bar,.hover-line,.legend-swatch{vector-effect:non-scaling-stroke}.axis{stroke:#82917a;stroke-width:1.2px}.secondary-axis{opacity:.75}.grid{stroke:#273325;stroke-width:1px}.horizontal-grid{opacity:.78}.event-marker{stroke:#f0cf91;stroke-dasharray:6 5;stroke-width:1.2px}.drop-marker{stroke:#f7efe0;stroke-dasharray:2 5;stroke-width:1.2px;opacity:.86}.action-tick{stroke:#9bc48d;stroke-width:1.4px}.line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.ibts-line{stroke:#f4e4c3}.bean-line{stroke:#bf9060;opacity:.86}.ror-line{stroke:#9bd3ff;opacity:.92}.axis-label,.event-label,.action-label,.legend text,.axis-title,.action-lane-label,.hover-tooltip-title,.hover-tooltip-text{fill:#c5d1be;font-size:12px}.axis-title{fill:#e8dbc2;font-weight:700}.event-label{fill:#ecd29a;paint-order:stroke;stroke:#111811;stroke-width:3px;font-weight:700}.drop-label{fill:#f7efe0}.ror-axis-label{fill:#9bd3ff}.action-label{paint-order:stroke;stroke:#111811;stroke-width:3px;font-size:10px;font-weight:700}.legend text,.action-lane-label{fill:#aab7a3;font-size:11px}.legend-swatch{fill:none;stroke-linecap:round;stroke-width:3px}.action-lane{stroke:#31402d;stroke-width:1px}.action-lane-power,.action-power{stroke:#e2a36b}.action-lane-fan,.action-fan{stroke:#88c27f}.action-lane-drum,.action-drum{stroke:#9eb8da}.action-lane{opacity:.46}.action-bar{stroke-linecap:round;stroke-width:1px}.hover-line{stroke:#f7efe0;stroke-dasharray:4 4;stroke-width:1px;opacity:.82}.hover-point{fill:#f7efe0;stroke:#111811;stroke-width:2px}.hover-tooltip{fill:#0f1410f5;stroke:#617155;stroke-width:1px}.hover-tooltip-title{fill:#fff6e8;font-weight:800}.hover-tooltip-text{fill:#d7e2cf}.action-list{flex-wrap:wrap;gap:.5rem;display:flex}.action-pill{background:#1f2a1d;border:1px solid #3a4d33;border-radius:999px;padding:.35rem .65rem}.action-pill-power{border-color:#e2a36bad}.action-pill-fan{border-color:#88c27fad}.action-pill-drum{border-color:#9eb8daad}.action-source{color:#aab7a3;font-size:.82em}@media (width<=760px){.page-header-row,.table-toolbar,.section-header-row{flex-direction:column;align-items:stretch}.top-nav{flex-direction:column;align-items:flex-start;gap:.7rem}.metric-value{font-size:1.55rem}}select{color:#eef4ed;font:inherit;background:#151d15;border:1px solid #43503e;border-radius:10px;width:100%;padding:.62rem .75rem}.graph-controls-panel{padding:1rem 1.2rem}.controls-header-row{margin-bottom:.6rem}.graph-controls-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem;display:grid}.control-group{background:#0c120c8c;border:1px solid #2f3f2a;border-radius:14px;padding:.9rem}.control-group h3{margin:0 0 .7rem;font-size:.95rem}.check-control{color:#dbe7d6;align-items:center;gap:.55rem;margin:.42rem 0;display:flex}.check-control.disabled{opacity:.52}.check-control input{accent-color:#d7a85d;width:auto}.select-label{color:#dbe7d6;gap:.45rem;display:grid}.prior-overlay-summary{gap:.25rem;margin:.7rem 0 0;display:grid}.prior-overlay-summary strong{color:#fff6e8}.bean-ror-line{stroke:#d6a0ff;opacity:.9}.prior-line,.prior-line-swatch{stroke:#6edc73;opacity:.96;stroke-dasharray:none;stroke-width:2.35px}.prior-event-marker{stroke:#d8d0c3;stroke-dasharray:2 7;stroke-width:1px;opacity:.45;vector-effect:non-scaling-stroke}.prior-event-label{fill:#cfc7b8;opacity:.74;font-size:10px}.hidden-action-lane{opacity:.22}@media (width<=940px){.graph-controls-grid{grid-template-columns:1fr}}.analysis-panel{gap:1rem;display:grid}.analysis-panel-ok{border-color:#2f563f}.analysis-panel-warning{border-color:#795b2d}.analysis-status-pill{border-radius:999px;padding:.45rem .7rem;font-size:.85rem;font-weight:800}.analysis-status-pill.ok{color:#c6f0d0;background:#3e865629;border:1px solid #3e8656}.analysis-status-pill.warning{color:#ffe1a6;background:#d7a85d2b;border:1px solid #9a7134}.analysis-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.analysis-fact-card{background:#0c120c8c;border:1px solid #2f3f2a;border-radius:14px;gap:.35rem;min-height:82px;padding:.85rem;display:grid}.analysis-fact-card span{color:#b5c9ad;font-size:.88rem}.analysis-fact-card strong{color:#fff6e8;font-size:1rem;line-height:1.25}.analysis-callout{background:#d7a85d14;border:1px solid #d7a85d38;border-radius:14px;padding:.9rem 1rem}.analysis-callout strong{color:#ffe1a6}.analysis-callout p{margin:.4rem 0 0}.analysis-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.analysis-two-column h3{margin-top:0}.analysis-list{color:#dbe7d6;margin:0;padding-left:1.2rem}.analysis-list li+li{margin-top:.4rem}.analysis-summary-callout{background:#759fe814;border-color:#759fe83b}.analysis-summary-callout strong{color:#c9ddff}.analysis-details{background:#0c120c7a;border:1px solid #2f3f2a;border-radius:14px;padding:.9rem 1rem}.analysis-details summary{color:#ffe1a6;cursor:pointer;font-weight:800}.analysis-observation-list{gap:.7rem;margin-top:.85rem;display:grid}.analysis-observation{border-left:4px solid #56624f;gap:.2rem;padding:.45rem 0 .45rem .8rem;display:grid}.analysis-observation span{color:#b5c9ad;font-size:.84rem}.analysis-observation strong{color:#eef4ed;text-transform:capitalize;font-size:.84rem}.analysis-observation p{margin:0}.analysis-observation.severity-warning{border-left-color:#d7a85d}.analysis-observation.severity-strong{border-left-color:#ff9f7c}.analysis-observation.severity-info{border-left-color:#5a7dcb}@media (width<=940px){.analysis-summary-grid,.analysis-two-column{grid-template-columns:1fr}}.analysis-recommendation-link{color:#dbe7d6;background:#0c120c94;border:1px solid #d7a85d57;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.analysis-recommendation-link:hover,.analysis-recommendation-link:focus-visible{border-color:#d7a85d;outline:none}.analysis-recommendation-link strong{color:#fff6e8}.analysis-recommendation-link p{color:#b7c4b0;margin:.25rem 0 0}.recommendation-page-panel{border-color:#d7a85d5c}.ambient-panel{gap:1rem;display:grid}.ambient-form-row{grid-template-columns:minmax(180px,260px) auto;justify-content:start;align-items:end;gap:.85rem;display:grid}.ambient-input-label{color:#dbe7d6;gap:.45rem;font-weight:700;display:grid}.ambient-input-label input{min-width:0}.compact-muted{margin:-.35rem 0 0}.success-text{color:#c6f0d0;margin:0;font-weight:800}.analysis-context-callout{background:#d7a85d21;border-color:#d7a85d61}.analysis-ready-callout{background:#49b46d1f;border-color:#49b46d5c}.analysis-ambient-callout{background:#9ac2ff12;border-color:#9ac2ff36}@media (width<=720px){.ambient-form-row{grid-template-columns:1fr}}.recommendation-readiness-card{border:1px solid var(--border);background:#0e1b11bd;border-radius:14px;margin:1rem 0;padding:1rem}.recommendation-readiness-card.blocked{background:#4115159e;border-color:#d95b5b8c}.recommendation-readiness-card.preview{background:#30281294;border-color:#e0b15e94}.recommendation-readiness-card.ok{background:#122c1a94;border-color:#66a6778c}.readiness-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.readiness-heading-row h3{margin:.15rem 0 0}.eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.readiness-subsection{margin-top:.85rem}.readiness-next{border-top:1px solid #ddbc802e;padding-top:.85rem}.analysis-status-pill.blocked{background:#692020c7;border-color:#d95b5bb3}.analysis-status-pill.preview{background:#523f19c7;border-color:#e0b15eb3}.recommendation-detail-card{border:1px solid var(--border);background:#0e1b11bd;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.recommendation-detail-card.blocked{background:#41151585;border-color:#d95b5b73}.recommendation-detail-card.preview{background:#30281280;border-color:#e0b15e85}.recommendation-detail-card.ok{background:#122c1a80;border-color:#66a67780}.recommendation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.recommendation-detail-grid div,.recommendation-detail-section{background:#0c120c6b;border:1px solid #bccdb41f;border-radius:12px;padding:.85rem}.recommendation-detail-grid span{color:#b5c9ad;margin-bottom:.35rem;font-size:.84rem;display:block}.recommendation-detail-grid strong,.recommendation-detail-section strong{color:#fff6e8}.recommendation-detail-section p{margin:.45rem 0 0}.recommendation-detail-columns{margin-top:.1rem}.evidence-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.evidence-block{background:#0c120c80;border:1px solid #bccdb424;border-left:4px solid #56624f;border-radius:14px;padding:.9rem 1rem}.evidence-block.severity-warning{border-left-color:#d7a85d}.evidence-block.severity-strong{border-left-color:#ff9f7c}.evidence-block.severity-info{border-left-color:#5a7dcb}.evidence-block-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.evidence-block-header h3{margin:0}.evidence-block-header span{color:#dbe7d6;text-transform:uppercase;font-size:.78rem;font-weight:800}.evidence-block p{color:#dbe7d6;margin:.75rem 0 0}@media (width<=940px){.recommendation-detail-grid,.evidence-block-grid{grid-template-columns:1fr}}.recommendation-candidate-card{border:1px solid var(--border);background:#0e1b11bd;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.recommendation-candidate-card.blocked{background:#41151585;border-color:#d95b5b73}.recommendation-candidate-card.preview{background:#30281280;border-color:#e0b15e85}.recommendation-candidate-card.ok{background:#122c1a80;border-color:#66a67780}.recommendation-primary-change-section{margin:1rem 0}.recommendation-primary-change-section .recommendation-proposed-card{border-color:#e0b15e9e}.recommendation-proposed-card{border:1px solid var(--border);background:#0e1b11bd;border-radius:14px;gap:.9rem;padding:1rem;display:grid}.recommendation-proposed-card.blocked{background:#41151585;border-color:#d95b5b73}.recommendation-proposed-card.preview{background:#30281280;border-color:#e0b15e85}.recommendation-proposed-card.ok{background:#122c1a80;border-color:#66a67780}.proposed-edit-section{border-color:#e0b15e52}.proposed-change-guardrails{background:#0c120c6b;border:1px solid #bccdb424;border-radius:12px;padding:.75rem .85rem}.decision-path-details{background:#0c120c6b;border:1px solid #bccdb424;border-radius:14px;padding:.9rem 1rem}.decision-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.decision-step-card{background:#0a0f0a7a;border:1px solid #bccdb41f;border-radius:12px;padding:.85rem}.decision-step-card span{color:#b5c9ad;text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem;font-weight:800;display:block}.decision-step-card strong{color:#fff6e8;margin-bottom:.4rem;display:block}.decision-step-card p{color:#dbe7d6;margin:0}@media (width<=940px){.decision-step-list{grid-template-columns:1fr}}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.status-pill{color:var(--accent);white-space:nowrap;border:1px solid #e1b15b59;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.good{color:#c7f0be;background:#538e4e2e;border-color:#7bbe7173}.status-pill.warning{background:#e1b15b2e;border-color:#e1b15b73}.notice-panel{background:#e1b15b14;border:1px solid #e1b15b2e;border-radius:.75rem;margin-top:1rem;padding:1rem}.notice-panel p,.notice-panel ul{margin-bottom:0}.warning-panel{background:#852a2a38;border-color:#b84b4b6b}.sync-definition-grid{margin-top:1rem}.status-pill.neutral{color:#d8e6ef;background:#6e84942e;border-color:#91a5b473}.sync-backfill-panel{background:#0a0f0a52;border:1px solid #bccdb424;border-radius:.85rem;margin-top:1rem;padding:1rem}.sync-backfill-panel.compact{background:#0a0f0a33}.sync-backfill-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sync-backfill-header strong{color:#fff6e8;margin-bottom:.3rem;display:block}.sync-backfill-header p{color:#b5c9ad;margin:0}.sync-backfill-header span{color:#f2d18f;white-space:nowrap;font-size:1.35rem;font-weight:800;line-height:1}.sync-progress-track{background:#bccdb41f;border-radius:999px;height:.75rem;margin-top:.9rem;overflow:hidden}.sync-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#87b36a,#e1b15b);min-width:.25rem;height:100%}.sync-backfill-grid{grid-template-columns:210px 1fr}.sync-running-panel{background:#27444d3d;border:1px solid #7ebccf52;border-radius:.85rem;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.sync-running-panel strong{color:#fff6e8;margin-bottom:.35rem;display:block}.sync-running-panel p{color:#dbe7d6;margin:0}.sync-running-panel .sync-running-detail{color:#b5c9ad;margin-top:.55rem}.sync-spinner{border:3px solid #7ebccf33;border-top-color:#9ed0e4;border-radius:999px;flex:none;width:1.4rem;height:1.4rem;margin-top:.15rem;animation:.9s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.commercial-hero-panel{border-color:#6b5728}.commercial-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1rem;display:grid}.compact-value{font-size:1.45rem}.commercial-definition-grid{margin-top:1rem}.commercial-notice-panel{border-color:#776126}.commercial-list{gap:.45rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.recipe-context-panel{gap:1rem;display:grid}.recipe-context-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.recipe-context-summary-grid>div{background:#0c120c8c;border:1px solid #2f3f2a;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.recipe-context-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:700}.recipe-context-summary-grid strong{color:#f4f0dd}.recipe-context-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.recipe-context-form-grid label,.recipe-verify-control{color:#dbe7d6;gap:.45rem;font-weight:700;display:grid}.recipe-context-form-grid input,.recipe-context-form-grid textarea{min-width:0}.recipe-context-form-grid textarea{resize:vertical;min-height:82px}.recipe-context-form-grid .wide-field{grid-column:1/-1}.recipe-context-warning{margin:0}.recipe-verify-control{align-items:start;gap:.55rem;display:flex}.form-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.secondary-button{color:#f4f0dd;background:0 0;border:1px solid #5e704c}.secondary-button:hover:not(:disabled){background:#ddaf5d1f}.recipe-guardrails-details{margin-top:0}@media (width<=940px){.recipe-context-summary-grid,.recipe-context-form-grid{grid-template-columns:1fr}}.observed-action-section{border-color:#9ac2ff42}.compact-help{margin-top:.35rem}.recipe-action-reference-group{margin-top:.85rem}.recipe-action-group-label{color:#f6d27a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:900;display:inline-flex}.recipe-action-reference-group.primary .observed-action-list li{background:#48371247;border-color:#f4bc566b}.recipe-action-reference-group.nearby .observed-action-list li{border-color:#9ac2ff42}.recipe-action-reference-group.context .observed-action-list li{opacity:.86}.recipe-action-list em b{color:#f6d27a;margin-right:.35rem;font-style:normal}.recipe-action-context-details{background:#080e0957;border:1px solid #bccdb41f;border-radius:12px;margin-top:.9rem;padding:.75rem .85rem}.recipe-action-context-details summary{color:#f6d27a;cursor:pointer;font-weight:900}.observed-action-list{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.observed-action-list li{background:#09100b73;border:1px solid #bccdb41f;border-radius:10px;grid-template-columns:4.5rem 5rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .65rem;display:grid}.observed-action-list span{color:#c6d7c1;font-weight:800}.observed-action-list strong{color:#fff6e8}.observed-action-list em{color:#b5c9ad;font-style:normal}@media (width<=720px){.observed-action-list li{grid-template-columns:1fr}}.success-notice-panel{border-color:#4d7d46}.subtle-blocker-box{background:#0b0f0b61;border:1px solid #bccdb41f;border-radius:.85rem;margin-top:1rem;padding:1rem}.subtle-blocker-box h3{color:#fff6e8;margin:0 0 .55rem;font-size:.95rem}.compact-list{margin-top:0}.commercial-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.commercial-state-chip{color:#f4f0dd;background:#ddaf5d1f;border:1px solid #ddaf5d47;border-radius:999px;padding:.4rem .7rem;font-size:.85rem;font-weight:800}.graph-view-label{letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 .25rem;font-size:.9rem;font-weight:800}.back-to-graph-link{margin-left:1rem}.roast-detail-nav{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.roast-detail-nav a{color:#d7a85d;background:#0c120ca3;border:1px solid #34452f;border-radius:999px;padding:.45rem .8rem;font-weight:800;text-decoration:none}.roast-detail-nav a.active{color:#ffe1a6;background:#d7a85d2e;border-color:#d7a85d}.linked-review-panel{border-color:#4a5d3c}.linked-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.linked-review-card{color:#dbe7d6;background:#0c120c94;border:1px solid #2f3f2a;border-radius:14px;gap:.55rem;padding:1rem;text-decoration:none;display:grid}.linked-review-card:hover,.linked-review-card:focus-visible{border-color:#d7a85d;outline:none}.linked-review-card .analysis-status-pill{justify-self:start}.linked-review-card strong{color:#fff6e8;font-size:1.05rem}.linked-review-card p{color:#b7c4b0;margin:0}@media (width<=760px){.linked-review-grid{grid-template-columns:1fr}}.recipe-import-panel{border-color:#d7a85d61}.recipe-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.recipe-path-grid>div{background:#0c120c8c;border:1px solid #2f3f2a;border-radius:12px;gap:.45rem;padding:.85rem;display:grid}.recipe-path-grid span{color:#aab7a3;text-transform:uppercase;font-size:.82rem;font-weight:800}.recipe-path-grid code,td code{color:#f4e4c3;overflow-wrap:anywhere;background:#0a0f0a8c;border:1px solid #bccdb429;border-radius:8px;max-width:100%;padding:.22rem .38rem;display:inline-block}.recipe-import-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin-top:1rem;display:grid}.file-picker-label{color:#dbe7d6;gap:.45rem;font-weight:800;display:grid}.file-picker-label input[type=file]{cursor:pointer}.recipe-import-result{background:#0b0f0b6b;border:1px solid #d7a85d38;border-radius:14px;margin-top:1rem;padding:1rem}.recipe-import-result h3{margin-top:0}.recipe-import-stat-row{flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem;display:flex}.recipe-import-stat-row span,.recipe-status-pill{color:#f4f0dd;background:#ddaf5d1f;border:1px solid #ddaf5d47;border-radius:999px;padding:.35rem .62rem;font-size:.84rem;font-weight:800}.recipe-status-pill.current{background:#3c784038;border-color:#5da36575}.recipe-status-pill.new{background:#4b709e38;border-color:#7dade275}.recipe-status-pill.updated{background:#d7a85d38;border-color:#d7a85d8f}.recipe-status-pill.duplicate{background:#5f5c4942;border-color:#a69e6f6b}.recipe-status-pill.invalid{background:#76222252;border-color:#bc454594}.small-text{margin-top:.25rem;font-size:.85rem}.inline-details summary{color:#e9c17b;cursor:pointer;font-weight:800}.version-history-list{margin:.65rem 0 0;padding-left:1.1rem}.version-history-list li{margin-bottom:.35rem}.compact-table-wrap table{font-size:.92rem}@media (width<=820px){.recipe-path-grid,.recipe-import-control-row{grid-template-columns:1fr}}.linked-recipe-panel{background:#d9ab580f;border:1px solid #d9ab5840;border-radius:14px;margin:1rem 0;padding:1rem}.section-header-row.compact{align-items:flex-start;gap:1rem;margin-bottom:.85rem}.section-header-row.compact h3{margin:0 0 .25rem}.candidate-list{gap:.6rem;margin-top:.75rem;display:grid}.candidate-button{text-align:left;color:var(--text);cursor:pointer;background:#131f14cc;border:1px solid #8fb17e40;border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.candidate-button:hover,.candidate-button.selected{background:#d9ab581f;border-color:#d9ab58b3}.candidate-button span{color:var(--muted);font-size:.88rem}.profile-target-page .page-title-row{align-items:flex-start}.profile-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.profile-target-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0c170dc7;border:1px solid #8fb17e3d;border-radius:14px;width:100%;padding:1rem;display:block}.profile-target-card:hover:not(:disabled){background:#d9ab580f;border-color:#d9ab5880}.profile-target-card.default{background:#d9ab5814;border-color:#d9ab588c}.profile-target-card.selected{border-color:#d9ab58cc;box-shadow:0 0 0 1px #d9ab5838}.profile-target-card:disabled{cursor:wait}.profile-default-selection-summary{margin-top:.35rem}.profile-default-selection-summary strong{color:#fff6e8}.profile-card-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.profile-card-heading h3{margin:0}.profile-fact-list{gap:.65rem;margin:1rem 0 0;display:grid}.profile-fact-list div{border-top:1px solid #8fb17e2e;padding-top:.55rem}.profile-fact-list dt{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.profile-fact-list dd{margin:.2rem 0 0}.table-search-input{max-width:320px}.profile-assignment-table select{min-width:160px}.analysis-profile-callout{background:#d9ab5814;border-color:#d9ab586b}@media (width<=760px){.bean-profile-panel .section-header-row{flex-direction:column;align-items:stretch}.table-search-input{max-width:none}}.recipe-action-list li{border-left:3px solid #38bdf873}.recipe-action-list li span{color:#0369a1}.page-action-row,.section-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.help-button{color:#e9c17b;background:0 0;border:1px solid #34452f;border-radius:999px;padding:.35rem .7rem;font-size:.85rem}.help-button:hover{background:#ffffff0f}.help-overlay{z-index:1000;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:#121911;border-left:1px solid #34452f;width:min(540px,92vw);height:100%;padding:1.5rem;overflow-y:auto;box-shadow:-16px 0 40px #00000059}.help-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.help-section{border-top:1px solid #34452f;margin-top:1rem;padding-top:1rem}.help-section ul{margin:.5rem 0 0;padding-left:1.25rem}.profile-metric-grid{margin-bottom:1rem}.section-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profile-default-select{max-width:360px}.branch-create-grid,.branch-edit-card,.roast-target-intent-grid{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(95px,.45fr) minmax(95px,.45fr) minmax(180px,1fr) auto;align-items:end;gap:.85rem;display:grid}.branch-dtr-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.branch-dtr-grid button{align-self:end}.branch-ambient-rule-help{background:#c5a4530f;border:1px solid #c5a45340;border-radius:10px;align-self:end;gap:.2rem;min-width:155px;margin-top:2.4rem;padding:.35rem .55rem;display:grid}.branch-ambient-rule-help strong{color:#f2e6cf;white-space:nowrap;font-size:.92rem;line-height:1.1}.branch-ambient-rule-help small{color:#9bab96;line-height:1.2}.branch-description-field,.branch-note-field,.branch-exception-note-field{grid-column:span 2}.branch-note-field textarea,.branch-exception-note-field textarea{min-height:5.5rem}.branch-dtr-grid input[inputmode=decimal]{min-width:5.5rem}.branch-row-list{gap:.85rem;margin-top:1rem;display:grid}.branch-edit-card{background:#ffffff06;border:1px solid #34452f;border-radius:.8rem;padding:1rem}.branch-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.danger-button{color:#ffb4a8;border-color:#dc5050b3}.compact-number-input{width:6.5rem}.table-subtext{margin-top:.25rem;font-size:.85rem;display:block}.roast-target-intent-panel{border-color:#ceae6173}.roast-target-intent-grid{grid-template-columns:minmax(260px,1fr) auto;max-width:720px}.compact-muted{font-size:.9rem}@media (width<=900px){.branch-create-grid,.branch-edit-card,.roast-target-intent-grid{grid-template-columns:1fr}.section-header-row{flex-direction:column}}.data-row-warning td{background:#d7a85d0f}.bean-missing-cell{gap:.15rem;display:grid}.unknown-bean-panel h2{margin-top:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.recommendation-decision-card{background:#0e1b11bd;border:1px solid #e0b15e6b;border-radius:14px;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.recommendation-decision-card.decided{border-color:#66a67773}.recommendation-decision-actions{flex-wrap:wrap;gap:.75rem;display:flex}.recommendation-decision-actions .secondary{color:#f4f0dd;background:0 0;border:1px solid #6e5330}.recommendation-decision-actions button:disabled,.recommendation-decision-actions .secondary:disabled{color:#f4f0dd70;background:#826f4938;border-color:#d7a85d29}.rejection-fields{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:.85rem;display:grid}.rejection-fields label{color:#dbe7d6;gap:.45rem;font-weight:700;display:grid}.rejection-fields textarea{color:#eef4ed;font:inherit;resize:vertical;background:#151d15;border:1px solid #43503e;border-radius:10px;width:100%;min-height:86px;padding:.62rem .75rem}.compact-list{margin-bottom:0}@media (width<=840px){.rejection-fields{grid-template-columns:1fr}}.recommendation-test-create-panel{gap:1rem;display:grid}.recommendation-test-form-grid{grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr);gap:1rem;display:grid}.recommendation-test-selected-roast{background:#121f14b8;border:1px solid #66a6773d;border-radius:12px;flex-wrap:wrap;gap:.75rem;padding:.75rem .9rem;display:flex}.recommendation-test-selected-roast span{color:#b7c7b4}.compact-button{padding:.38rem .62rem}@media (width<=840px){.recommendation-test-form-grid{grid-template-columns:1fr}}.modal-backdrop{z-index:50;background:#0000009e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-card{color:#f4f0dd;background:#121b13;border:1px solid #ddaf5d61;border-radius:1rem;gap:.9rem;width:min(660px,100%);max-width:660px;max-height:calc(100vh - 3rem);padding:1.15rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000073}.modal-card h3{color:#fff6e8;margin:0;font-size:1.2rem}.modal-card p{margin:0}.branch-delete-dialog{border-color:#de63506b}.delete-impact-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.delete-impact-summary-grid div{background:#0b0f0b6b;border:1px solid #bccdb41f;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.delete-impact-summary-grid strong{color:#fff6e8;font-size:1.35rem}.warning-box{color:#f7e2d8;background:#712b1f5c;border:1px solid #de63506b;border-radius:.85rem;padding:.85rem}.warning-box ul,.compact-list{margin:.45rem 0 0;padding-left:1.2rem}.compact-warning{gap:.35rem;display:grid}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}@media (width<=720px){.delete-impact-summary-grid{grid-template-columns:1fr}}.follow-up-candidate-panel{background:#2f27116b;border-color:#e0b15e85}.follow-up-candidate-panel small{color:#b5c9ad;margin-top:.25rem;font-size:.78rem;display:block}.follow-up-evaluation-grid{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:.85rem;display:grid}.follow-up-evaluation-grid label{color:#dbe7d6;gap:.45rem;font-weight:700;display:grid}.follow-up-evaluation-grid textarea{color:#eef4ed;font:inherit;resize:vertical;background:#151d15;border:1px solid #43503e;border-radius:10px;width:100%;min-height:86px;padding:.62rem .75rem}@media (width<=840px){.follow-up-evaluation-grid{grid-template-columns:1fr}}.roast-sequence-nav{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.roast-sequence-nav a,.roast-sequence-nav-disabled{color:#d7a85d;background:#0c120ca3;border:1px solid #34452f;border-radius:999px;padding:.4rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.roast-sequence-nav-disabled{color:#f4f0dd61;cursor:not-allowed}.auth-card-wide{max-width:520px}.auth-link-row,.header-action-row,.page-footer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.password-rule-list{color:#d9c8a2;gap:.25rem;margin:-.4rem 0 0;padding-left:1.25rem;display:grid}.password-rule-list li.passed,.success-text{color:#a9e6a4}.error-text{color:#ffb3a6}.required-note{color:#d9c8a2;margin-top:-.35rem;font-size:.92rem}.required-marker{color:#e1b15b;font-weight:900}.compact-notice{margin-top:.65rem;padding:.7rem .85rem}.compact-sync-panel{padding-bottom:.95rem}.sync-action-header{align-items:flex-start}.sync-header-actions{flex-direction:column;align-items:flex-end;gap:.75rem;min-width:180px;display:flex}.sync-header-actions button{min-width:165px}.sync-table{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.sync-table>div{background:#0a0f0a47;border:1px solid #bccdb41f;border-radius:.7rem;padding:.7rem .75rem}.sync-table span{color:#b5c9ad;margin-bottom:.28rem;font-size:.82rem;display:block}.sync-table strong{color:#fff6e8;font-size:.98rem;line-height:1.25;display:block}.sync-result-table{margin-bottom:.8rem}@media (width<=720px){.sync-header-actions{align-items:flex-start;width:100%}.sync-header-actions button{width:100%}}.development-code-panel code{letter-spacing:.08em;margin-left:.35rem;font-size:1.1rem;display:inline-block}.top-nav-disabled{color:#e9c17b6b;cursor:not-allowed;font-weight:500;text-decoration:none}.dashboard-filter-toolbar{flex-wrap:wrap;align-items:end}.compact-filter-label{gap:.25rem;min-width:210px;display:grid}.dashboard-checkbox-control,.profile-show-inactive-control,.table-check-control{white-space:nowrap}.table-check-control{margin:0}.data-row-muted{opacity:.62}.data-row-muted td{background:#ffffff04}.help-links{margin-top:.75rem}.help-links a{font-weight:600}.pre-roast-control-panel{padding:1.05rem 1.15rem}.pre-roast-control-grid{grid-template-columns:minmax(260px,1fr) minmax(150px,210px) minmax(150px,210px) auto;align-items:end;gap:.9rem;display:grid}.pre-roast-control-grid button{min-width:150px}.pre-roast-result-panel{border-color:#507046b8}.pre-roast-result-grid{grid-template-columns:minmax(220px,.95fr) minmax(240px,1fr) minmax(260px,1fr);gap:.9rem;display:grid}.pre-roast-result-card{background:#0b110b85;border:1px solid #bccdb424;border-radius:14px;flex-direction:column;gap:.45rem;min-height:126px;padding:1rem;display:flex}.pre-roast-result-card>span{color:#b9caae;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.pre-roast-result-card strong{color:#fff6e8;font-size:1.08rem;line-height:1.16;display:block}.pre-roast-result-card p{color:#d9e5d3;margin:0}.pre-roast-result-card.primary{background:linear-gradient(#39491c94,#11190ebd);border-color:#d7a85d94;box-shadow:inset 0 0 0 1px #d7a85d14,0 16px 36px #0000002e}.pre-roast-result-card.primary strong{color:#fff5d8;letter-spacing:-.035em;font-size:clamp(2.25rem,4.8vw,3.6rem);line-height:.95}.pre-roast-result-card.primary p{color:#f0dfb8;font-weight:700}.guidance-card.success{background:#22431f75;border-color:#65a45b8a}.guidance-card.info{background:#263a4857;border-color:#7a99ae6b}.guidance-card.warning{background:#52201b75;border-color:#be524694}.small-button{align-self:flex-start;margin-top:auto;padding:.48rem .72rem;font-size:.88rem}.pre-roast-notice-stack{gap:.85rem;display:grid}.pre-roast-notice-card{margin-top:0}.pre-roast-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.pre-roast-action-row .button.secondary{color:#f4d8a5;background:#d7a85d29;border:1px solid #d7a85d6b}@media (width<=980px){.pre-roast-control-grid,.pre-roast-result-grid{grid-template-columns:1fr}.pre-roast-control-grid button{width:100%}}.recommendation-caution-list{background:#d7a85d1a;border:1px solid #d7a85d47;border-radius:.85rem;padding:.85rem}.account-management-panel .definition-grid{margin-top:1rem}.account-settings-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:1rem;display:grid}.account-form{margin-top:1rem}.account-verification-form{border-top:1px solid #31402d;margin-top:1rem;padding-top:1rem}.account-form-message,.account-privacy-note{margin-top:1rem}.development-code{color:#f2d08b;font-weight:800}.checkbox-label{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.checkbox-label input[type=checkbox]{flex:none;width:auto;margin-top:.22rem}.legal-checkbox-label{background:#d7a85d14;border:1px solid #d7a85d38;border-radius:12px;padding:.85rem}.legal-auth-links{border-top:1px solid #d7a85d29;margin-top:.35rem;padding-top:.8rem}.legal-page{max-width:940px}.legal-panel{padding:2rem}.legal-panel h1{margin-top:0}.legal-panel h2{margin-top:1.75rem}.legal-panel li+li{margin-top:.45rem}.legal-kicker{color:#e9c17b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.legal-warning{margin:1rem 0 1.4rem}.legal-link-row{border-top:1px solid #d7a85d29;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.auth-session-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}button.secondary,.button.secondary{color:#f4d8a5;background:#d7a85d29;border:1px solid #d7a85d6b}.auth-inline-action-row{justify-content:flex-end;margin-top:-.35rem;display:flex}.development-code-panel a{margin-top:.4rem;display:inline-flex}.faq-page{max-width:980px}.faq-intro-panel p{max-width:820px}.faq-top-links{margin-top:1.4rem}.faq-section-nav{margin-top:1rem}.faq-section-nav h2,.faq-section h2{margin-top:0}.faq-section-link-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.faq-section-link-grid a{color:#f0cf95;background:#d7a85d14;border:1px solid #d7a85d33;border-radius:.85rem;padding:.75rem .85rem;font-weight:700;text-decoration:none}.faq-section-link-grid a:hover{background:#d7a85d24}.faq-item-list{gap:.7rem;margin-top:1rem;display:grid}.faq-item{background:#0a0f0a47;border:1px solid #bccdb424;border-radius:.9rem;overflow:hidden}.faq-item summary{color:#fff6e8;cursor:pointer;padding:.9rem 1rem;font-weight:800;line-height:1.35}.faq-item[open] summary{border-bottom:1px solid #bccdb424}.faq-answer{color:#dfe9da;padding:.9rem 1rem 1rem;line-height:1.55}.faq-answer p{margin:0}.blocked-fix-panel{background:#0c120c75;border:1px solid #ddaf5d3d;border-radius:12px;gap:.75rem;margin-top:.85rem;padding:.85rem;display:grid}.blocked-fix-panel>strong{color:#fff6e8}.blocked-fix-actions{flex-wrap:wrap;gap:.75rem;display:flex}.blocked-fix-actions .button{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:18rem;margin-top:0;line-height:1.25;display:inline-flex}.blocked-fix-actions .button small{color:#cfdbc8;font-size:.76rem;font-weight:500}.metric-card-actionable{flex-direction:column;gap:.35rem;display:flex}.metric-card-action-link,.context-fix-link,.table-fix-link{color:#ddaf5d;text-underline-offset:3px;margin-top:.25rem;font-size:.82rem;font-weight:800;text-decoration:underline}.metric-card-action-link:hover,.context-fix-link:hover,.table-fix-link:hover{color:#f5d795}.inline-action-row{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.recipe-context-summary-grid .context-fix-link,.analysis-fact-card .context-fix-link{display:inline-block}.recommendation-next-step-panel{background:#0c120c7a;border:1px solid #ddaf5d47;border-radius:12px;gap:.65rem;padding:.9rem;display:grid}.recommendation-next-step-panel.warning{background:#563f1647;border-color:#ddaf5d75}.recommendation-next-step-panel.ready{background:#1b49253d;border-color:#66a67775}.recommendation-next-step-panel.closed{background:#442a2442;border-color:#bc5e5161}.recommendation-next-step-panel>strong{color:#fff6e8}.recommendation-next-step-panel ol{margin:0;padding-left:1.25rem}.recommendation-next-step-panel li{margin-bottom:.3rem}.recommendation-test-scenario-panel{background:#2f271161;border:1px solid #ddaf5d52;border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.recommendation-test-scenario-panel>strong{color:#fff6e8}.recommendation-test-scenario-panel p{margin:0}.recommendation-test-link-list{flex-wrap:wrap;gap:.6rem;display:flex}.what-if-preview-panel{gap:.85rem;display:grid}.what-if-preview-active{border-color:#6d5086}.what-if-action-row{flex-wrap:wrap;gap:.7rem;display:flex}.what-if-summary-block{background:#120f18b8;border:1px solid #574065;border-radius:12px;padding:.85rem}.what-if-summary-block strong{color:#fff6e8}.roast-graph .action-row-background{fill:#0000;stroke:#31402dbf;stroke-width:1px}.roast-graph .action-segment{stroke:none}.roast-graph .action-segment-power{fill:#d67c41d6}.roast-graph .action-segment-fan{fill:#68b660d1}.roast-graph .action-segment-drum{fill:#799eccc7}.roast-graph .what-if-affected-segment{filter:brightness(1.12)}.action-segment-label{fill:#fff6e8;paint-order:stroke;stroke:#111811;stroke-width:2px;font-size:10px;font-weight:800}.action-transition-handle{cursor:ew-resize;stroke:#050505;stroke-linecap:butt;stroke-width:1px;vector-effect:non-scaling-stroke}.roast-graph .action-transition-hit-area{cursor:ew-resize;fill:#0000;stroke:none;pointer-events:all}.what-if-transition-moved{stroke:#050505;stroke-width:1.5px}.what-if-original-marker{stroke:#d6a0ff;stroke-dasharray:3 4;stroke-width:1.4px;opacity:.8;vector-effect:non-scaling-stroke}.what-if-ror-line,.what-if-line-swatch{stroke:#d6a0ff;stroke-width:2.4px;opacity:.95}.account-preference-row{grid-template-columns:minmax(260px,1fr) minmax(18rem,auto);align-items:end;gap:.85rem;display:grid}.account-preference-row button{white-space:nowrap;min-width:18rem;padding-left:1.5rem;padding-right:1.5rem}.required-context-panel{border-color:#d7a85d5c}.required-context-grid{grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(13rem,auto);align-items:end;gap:.85rem;display:grid}.required-context-grid button{white-space:nowrap;min-width:13rem}@media (width<=820px){.account-preference-row,.required-context-grid{grid-template-columns:1fr}.account-preference-row button,.required-context-grid button{width:100%}}.custom-file-picker-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.custom-file-picker-button{color:#120f08;cursor:pointer;background:#d9a85a;border:1px solid #d9a85a;border-radius:10px;padding:.72rem .95rem;font-weight:800;line-height:1;display:inline-flex}.custom-file-picker-status{color:#f4e4c3;font-weight:700}.visually-hidden-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.metric-card-active{border-color:#d7a85db8;box-shadow:0 0 0 1px #d7a85d38,0 24px 70px #0000003d}.metric-card-action-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.blocking-data-cell{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}.blocking-data-link{color:#f2cf87;border:1px solid #e0b15e70;border-radius:999px;padding:.3rem .48rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.blocking-data-link:hover{color:#ffe3a6;background:#e0b15e1f}.custom-file-picker-button:focus-visible,.custom-file-picker-button:focus{outline-offset:3px;outline:2px solid #e9c17b}#recipe-import-picker{scroll-margin-top:7rem}
