.V8C1La_card{isolation:isolate;border-radius:var(--radius);color:#143e33;background:linear-gradient(115deg,#f0f8f3,#e4f3e9 58%,#bce0ca);border:1px solid #bed8c7;align-items:center;gap:14px;min-height:102px;padding:20px 18px;transition:box-shadow .16s ease-out,border-color .16s ease-out;display:flex;position:relative;overflow:hidden}.V8C1La_art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.V8C1La_icon{flex-shrink:0;width:30px;height:30px}.V8C1La_title{letter-spacing:-.22px;font-size:15px;font-weight:600;line-height:1.35;position:relative}.V8C1La_card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.V8C1La_card[aria-current=page]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}[data-collapsible=icon] .V8C1La_card{justify-content:center;gap:0;min-height:36px;padding:7px}[data-collapsible=icon] .V8C1La_title{display:none}[data-collapsible=icon] .V8C1La_icon{width:20px;height:20px}.dark .V8C1La_card{background:color-mix(in srgb, var(--primary) 12%, var(--sidebar));color:var(--foreground);border-color:var(--border)}.dark .V8C1La_art{opacity:.2}@media (hover:hover) and (pointer:fine){.V8C1La_card:hover{border-color:var(--primary);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.V8C1La_card{transition:none}}
.f3t9Cq_tinted{background:linear-gradient(180deg, color-mix(in srgb, var(--secondary) 60%, var(--card)) 0%, var(--secondary) 45%, color-mix(in srgb, var(--secondary) 92%, var(--primary)) 100%)}
.PDNXmG_art{--ease-in-out:cubic-bezier(.77,0,.175,1);isolation:isolate;width:290px;max-width:100%;height:218px;color:var(--primary);margin-inline:auto;position:relative}.PDNXmG_art *{box-sizing:border-box}.PDNXmG_art svg{width:100%;height:100%;display:block}.PDNXmG_ground{background:var(--primary);opacity:.065;border-radius:50%;width:170px;height:14px;position:absolute;bottom:17px;left:61px;transform:rotate(-5deg)}.PDNXmG_book{z-index:4;isolation:isolate;opacity:1;width:119px;height:153px;position:absolute;top:34px;left:87px;transform:rotate(-8deg)}.PDNXmG_page{border:1px solid var(--border);background:#fff;border-radius:5px 13px 13px 5px;position:absolute;inset:5px -5px -3px 5px}.PDNXmG_page:nth-child(2){background:#eff4f0;inset:8px -3px -5px 8px}.PDNXmG_cover{z-index:2;background:linear-gradient(120deg,#15916c,var(--primary) 70%);border-radius:5px 12px 12px 5px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 5px 0 #05664c,inset 7px 0 #ffffff16,0 12px 24px -10px #07543b55}.PDNXmG_cover:after{content:"";border-radius:inherit;border:1px solid #ffffff20;position:absolute;inset:0}.PDNXmG_spine{z-index:5;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14px;bottom:14px;left:-3px}.PDNXmG_spine i{background:linear-gradient(#c9d8d1,#fff 45%,#a5bcb1);border:1px solid #8caaa080;border-radius:5px;width:12px;height:5px}.PDNXmG_emblem{color:#e5fff0;background:#ffffff0b;border:1px solid #ffffff38;border-radius:50%;width:57px;height:57px;padding:14px;position:absolute;top:24px;left:29px}.PDNXmG_lines{gap:8px;display:grid;position:absolute;bottom:25px;left:29px;right:20px}.PDNXmG_lines i{background:#fff5;border-radius:9px;height:3px;display:block}.PDNXmG_lines i:nth-child(2){background:#ffffff35;width:80%}.PDNXmG_lines i:nth-child(3){background:#ffffff25;width:56%}.PDNXmG_ribbon{z-index:5;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#d4e8b7;width:13px;height:21px;position:absolute;top:-3px;right:15px}.PDNXmG_sheet{border:1px solid var(--border);z-index:1;width:88px;height:112px;transition:transform .5s var(--ease-in-out),opacity .25s var(--ease-out);background:#fff;border-radius:8px;padding:17px 14px;position:absolute;box-shadow:0 5px 15px #132a3609}.PDNXmG_sheet>svg{width:21px;height:21px;color:var(--primary);margin-bottom:13px}.PDNXmG_sheet>i{background:var(--border);border-radius:4px;height:3px;margin-top:7px;display:block}.PDNXmG_sheet>i:last-child{width:65%}.PDNXmG_sheetA{top:36px;left:47px;transform:rotate(-18deg)}.PDNXmG_sheetB{top:60px;left:153px;transform:rotate(15deg)}.PDNXmG_art[data-phase] .PDNXmG_sheet{opacity:0}.PDNXmG_art[data-phase=a] .PDNXmG_sheetA,.PDNXmG_art[data-phase=b] .PDNXmG_sheetA{opacity:1;transform:translate(-13px,-8px)rotate(-18deg)}.PDNXmG_art[data-phase=b] .PDNXmG_sheetB{opacity:1;transform:translate(13px,-4px)rotate(15deg)}.PDNXmG_art[data-phase=c] .PDNXmG_sheet,.PDNXmG_art[data-phase=ready] .PDNXmG_sheet{opacity:1;transform:translate(52px,26px)rotate(-8deg)}.PDNXmG_art[data-phase=c] .PDNXmG_sheetB,.PDNXmG_art[data-phase=ready] .PDNXmG_sheetB{transform:translate(-54px,3px)rotate(-8deg)}.PDNXmG_compact{width:270px;height:152px}.PDNXmG_compact .PDNXmG_book{width:104px;height:135px;top:4px;left:88px;transform:rotate(-10deg)}.PDNXmG_compact .PDNXmG_emblem{width:49px;height:49px;padding:12px;top:20px;left:25px}.PDNXmG_compact .PDNXmG_lines{gap:7px;bottom:21px;left:25px;right:17px}.PDNXmG_compact .PDNXmG_sheet{width:76px;height:96px;padding:12px}.PDNXmG_compact .PDNXmG_sheetA{top:18px;left:52px}.PDNXmG_compact .PDNXmG_sheetB{top:28px;left:148px}.PDNXmG_compact .PDNXmG_ground{width:160px;bottom:2px;left:60px}[data-motion=none] .PDNXmG_sheet{transition:none}@media (prefers-reduced-motion:reduce){.PDNXmG_sheet{transition:opacity .2s var(--ease-out)}.PDNXmG_art[data-phase] .PDNXmG_sheet{transform:rotate(-8deg)}.PDNXmG_art[data-phase=c] .PDNXmG_sheet,.PDNXmG_art[data-phase=ready] .PDNXmG_sheet{opacity:0}}
.o2RjLq_preview{min-width:0}[data-slot=sidebar-inset]:has(.o2RjLq_preview){background:var(--preview-background)}.o2RjLq_swatch{border:1px solid var(--border);background:var(--preview-background);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin-right:.25rem}.o2RjLq_swatch[data-background=current]{--preview-background:var(--muted)}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=current]){--preview-background:var(--muted)}.o2RjLq_swatch[data-background=pearl]{--preview-background:#f3f4f6}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=pearl]){--preview-background:#f3f4f6}.o2RjLq_swatch[data-background=ivory]{--preview-background:#f6f1e8}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=ivory]){--preview-background:#f6f1e8}.o2RjLq_swatch[data-background=fog]{--preview-background:#e8ecef}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=fog]){--preview-background:#e8ecef}.o2RjLq_swatch[data-background=sage]{--preview-background:#e5ede6}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=sage]){--preview-background:#e5ede6}.o2RjLq_swatch[data-background=ice]{--preview-background:#eaf0f7}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=ice]){--preview-background:#eaf0f7}.o2RjLq_swatch[data-background=mint]{--preview-background:#eaf6f0}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=mint]){--preview-background:#eaf6f0}.o2RjLq_swatch[data-background=diagonal]{--preview-background:linear-gradient(145deg, #fafcfb 0%, #eff4f0 42%, #dde9e1 100%)}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=diagonal]){--preview-background:linear-gradient(145deg, #fafcfb 0%, #eff4f0 42%, #dde9e1 100%)}.o2RjLq_swatch[data-background=light]{--preview-background:radial-gradient(ellipse at 52% 20%, #fff 0%, #f3f5f4 42%, #e5ebe8 100%)}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=light]){--preview-background:radial-gradient(ellipse at 52% 20%, #fff 0%, #f3f5f4 42%, #e5ebe8 100%)}.o2RjLq_swatch[data-background=aura]{--preview-background:radial-gradient(ellipse at 100% 0%, #dcebe4 0%, transparent 55%), radial-gradient(ellipse at 0% 100%, #e2e9f2 0%, transparent 55%), #f4f6f5}[data-slot=sidebar-inset]:has(.o2RjLq_preview[data-background=aura]){--preview-background:radial-gradient(ellipse at 100% 0%, #dcebe4 0%, transparent 55%), radial-gradient(ellipse at 0% 100%, #e2e9f2 0%, transparent 55%), #f4f6f5}.o2RjLq_overview>div{padding-inline:0}.o2RjLq_controls>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}
.V8X8tq_dialog[data-slot=dialog-content]{width:min(65rem,100vw - 2rem);max-width:65rem;height:min(46rem,100dvh - 2rem)}.V8X8tq_frame{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.V8X8tq_layout{flex:1;grid-template-columns:12rem minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid}.V8X8tq_sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, var(--card));min-width:0;padding:1.5rem 1rem;overflow-y:auto}.V8X8tq_reference{border-top:1px solid var(--border);font-size:var(--text-xs);overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:.5rem;margin-top:1.5rem;padding:1.25rem .5rem 0;line-height:1.5;display:flex}.V8X8tq_reference img{object-fit:cover;border-radius:var(--radius-md);width:2.5rem;height:2.5rem}.V8X8tq_reference strong{font-weight:500}.V8X8tq_reference span{color:var(--muted-foreground)}.V8X8tq_content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:1.5rem;min-width:0;min-height:0;padding:1.5rem 1.75rem;display:flex;overflow-y:auto;container-type:inline-size}.V8X8tq_content>section{flex:none}.V8X8tq_dialog [data-slot=dialog-footer]{margin:0;padding:1rem 1.5rem}@media (max-width:767px){.V8X8tq_dialog[data-slot=dialog-content]{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.V8X8tq_layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.V8X8tq_sidebar{border-right:0;border-bottom:1px solid var(--border);background:var(--card);padding:.75rem 1rem;overflow:visible}.V8X8tq_reference{display:none}.V8X8tq_content{padding:1.25rem 1rem}.V8X8tq_dialog [data-slot=dialog-footer]{padding:.75rem 1rem}}
.t3fWTa_canvas{isolation:isolate}.t3fWTa_decoration{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;height:650px;position:absolute;inset:3.5rem 0 auto;overflow:hidden}.t3fWTa_wave{opacity:.85;height:480px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}.t3fWTa_wave svg{width:100%;height:100%;display:block}.t3fWTa_wave:after{background:linear-gradient(105deg, var(--dashboard-background) 0%, color-mix(in srgb, var(--dashboard-background) 73.333%, transparent) 23%, transparent 62%);content:"";position:absolute;inset:0}.t3fWTa_deep{stop-color:color-mix(in srgb, var(--primary) 40%, var(--card))}.t3fWTa_middle{stop-color:color-mix(in srgb, var(--primary) 20%, var(--card))}.t3fWTa_light{stop-color:color-mix(in srgb, var(--primary) 10%, var(--card))}.t3fWTa_grain{opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 650px);mask-image:linear-gradient(#000,#0000 650px)}.dark .t3fWTa_decoration{display:none}@media print{.t3fWTa_decoration{display:none}}
.sWBNcG_dialog[data-slot=dialog-content]{width:min(62.5rem,100vw - 2rem);max-width:62.5rem}.sWBNcG_dialog .sWBNcG_header{border-bottom:1px solid var(--border)}.sWBNcG_header [data-slot=dialog-title]{font-size:var(--text-xl);line-height:2rem}.sWBNcG_progress{border-bottom:1px solid var(--border);flex:none;padding:1rem 1.5rem 0}.sWBNcG_progress ol button{padding-inline:0}.sWBNcG_progress ol button:focus-visible{outline-offset:-2px}.sWBNcG_step{flex-direction:column;gap:1.5rem;min-width:0;padding-block:1.5rem;display:flex}.sWBNcG_step[hidden]{display:none}.sWBNcG_documentFields{border-top:1px solid var(--border);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:1rem;padding-top:1.5rem;display:grid}.sWBNcG_documentFields>*,.sWBNcG_transportFields>*{min-width:0}.sWBNcG_selectionHeading{color:var(--muted-foreground);font-size:var(--text-sm);justify-content:space-between;gap:1rem;display:flex}.sWBNcG_selectionHeading>span:last-child{font-variant-numeric:tabular-nums;flex:none}.sWBNcG_lotTable{table-layout:fixed;width:100%}.sWBNcG_lotTable th{background:var(--muted)}.sWBNcG_lotTable th:first-child{width:2.5rem}.sWBNcG_lotTable th:nth-child(3){width:7rem}.sWBNcG_lotTable th:nth-child(4){width:7.5rem}.sWBNcG_lotTable th:nth-child(5){width:8.5rem}.sWBNcG_lotTable th:nth-child(6){width:10rem}.sWBNcG_lotTable td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding-block:1rem}.sWBNcG_choiceCell{padding-top:1.125rem!important}.sWBNcG_productCell label,.sWBNcG_destination,.sWBNcG_summary li>div{flex-direction:column;gap:.25rem;display:flex}.sWBNcG_productCell label{cursor:pointer}.sWBNcG_productCell strong,.sWBNcG_summary strong{font-weight:500}.sWBNcG_productCell span,.sWBNcG_summary span{font-size:var(--text-xs);color:var(--muted-foreground)}.sWBNcG_codeCell,.sWBNcG_originCell,.sWBNcG_arrivalCell{font-variant-numeric:tabular-nums}.sWBNcG_originCell{text-align:right}.sWBNcG_quantityInput{align-items:center;gap:.5rem;display:flex}.sWBNcG_quantityInput [data-slot=input]{font-variant-numeric:tabular-nums;text-align:right;min-width:0}.sWBNcG_quantityInput>span{width:1.5rem;color:var(--muted-foreground);flex:none}.sWBNcG_quantityInput [data-slot=select-trigger]{flex:none;width:4.5rem}.sWBNcG_dialog .sWBNcG_finishLot{align-items:start;gap:.5rem;margin-top:.625rem}.sWBNcG_finishLot [data-slot=field-label]{font-size:var(--text-xs);font-weight:400;line-height:1rem}.sWBNcG_mobileLabel{display:none}.sWBNcG_transportLayout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.sWBNcG_transportFields{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.sWBNcG_resourceRow{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.sWBNcG_conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sWBNcG_conditions [data-slot=field]{align-items:start;gap:.625rem}.sWBNcG_conditions [data-slot=field-label]{font-weight:400;line-height:1.25rem}.sWBNcG_conditions [data-slot=field-label]:has(svg){align-items:start;gap:.5rem}.sWBNcG_controlSection{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.sWBNcG_controlSection h3,.sWBNcG_summary h3{font-size:var(--text-sm);margin:0;font-weight:500}.sWBNcG_controlRow{flex-direction:column;gap:.75rem;display:flex}.sWBNcG_dialog .sWBNcG_controlChoice{grid-template-columns:minmax(0,1fr) minmax(11rem,.9fr);align-items:center;gap:1rem;display:grid}.sWBNcG_controlRow+.sWBNcG_controlRow{border-top:1px solid var(--border);padding-top:1rem}.sWBNcG_measurements{grid-column:1/-1}.sWBNcG_summary{background:var(--muted);border-radius:var(--radius-lg);min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sWBNcG_summary dl{flex-direction:column;gap:.75rem;margin:0;display:flex}.sWBNcG_summary dl>div{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.sWBNcG_summary dt{color:var(--muted-foreground)}.sWBNcG_summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sWBNcG_summary ul{border-top:1px solid var(--border);flex-direction:column;gap:1rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.sWBNcG_summary li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.sWBNcG_summary li>strong{font-variant-numeric:tabular-nums}@media (max-width:767px){.sWBNcG_dialog[data-slot=dialog-content]{width:calc(100vw - 1rem)}.sWBNcG_progress{padding-inline:1rem}.sWBNcG_documentFields,.sWBNcG_transportLayout,.sWBNcG_dialog .sWBNcG_controlChoice{grid-template-columns:minmax(0,1fr)}.sWBNcG_transportLayout{gap:1.5rem}.sWBNcG_lotTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sWBNcG_lotTable tbody,.sWBNcG_lotTable tr{display:grid}.sWBNcG_lotTable tr{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;padding-block:1rem}.sWBNcG_lotTable td{border:0;padding:0;display:block}.sWBNcG_lotTable .sWBNcG_choiceCell{grid-area:1/1;padding-top:.125rem!important}.sWBNcG_productCell,.sWBNcG_codeCell,.sWBNcG_arrivalCell{grid-column:2/-1}.sWBNcG_originCell{text-align:left;grid-column:2}.sWBNcG_quantityCell{grid-column:3}.sWBNcG_mobileLabel{font-size:var(--text-xs);color:var(--muted-foreground);margin-bottom:.375rem;display:block}.sWBNcG_codeCell .sWBNcG_mobileLabel,.sWBNcG_arrivalCell .sWBNcG_mobileLabel{margin-right:.375rem;display:inline}.sWBNcG_lotTable td[colspan]{grid-column:1/-1}.sWBNcG_conditions{gap:.75rem}.sWBNcG_selectionHeading{flex-direction:column;gap:.375rem}}@media (max-width:479px){.sWBNcG_conditions{grid-template-columns:minmax(0,1fr)}}
.bVcTlq_table{table-layout:fixed}.bVcTlq_addressColumn{width:38%}.bVcTlq_actionColumn{width:3.25rem}.bVcTlq_table .bVcTlq_actions{text-align:right;padding-block:.625rem}@media (max-width:639px){.bVcTlq_actionColumn{width:2.75rem}}
.yEOgvW_dialog[data-slot=dialog-content]{flex-direction:column;gap:0;width:min(56rem,100vw - 2rem);max-width:56rem;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.yEOgvW_formDialog[data-slot=dialog-content]{width:min(40rem,100vw - 2rem)}.yEOgvW_header,.yEOgvW_heading{border-bottom:1px solid var(--border);flex-shrink:0;padding:1.25rem}.yEOgvW_heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.yEOgvW_heading [data-slot=dialog-header]{min-width:0;max-width:36rem}.yEOgvW_heading>button{flex-shrink:0}.yEOgvW_toolbar,.yEOgvW_tabbar{flex-shrink:0;padding:1rem 1.25rem}.yEOgvW_toolbar{border-bottom:1px solid var(--border)}.yEOgvW_body,.yEOgvW_formBody{min-width:0;min-height:0;overflow-y:auto}.yEOgvW_body{container-type:inline-size}.yEOgvW_formBody{padding:1.25rem}.yEOgvW_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.yEOgvW_fields>*{min-width:0}.yEOgvW_footer,.yEOgvW_formFooter{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.25rem}.yEOgvW_footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.yEOgvW_siteToolbar{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem 1rem;display:flex}.yEOgvW_table{table-layout:fixed}.yEOgvW_table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding-block:1rem}.yEOgvW_identity{width:34%}.yEOgvW_details{width:42%}.yEOgvW_status{width:7rem}.yEOgvW_actions{width:3.75rem}.yEOgvW_table .yEOgvW_actions{text-align:right;padding-block:.75rem}.yEOgvW_name,.yEOgvW_siteLabel,.yEOgvW_secondary{display:block}.yEOgvW_name{font-weight:500}.yEOgvW_siteLabel{font-size:var(--text-xs);font-weight:500}.yEOgvW_secondary{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.25rem;line-height:1.5}.yEOgvW_sites{flex-direction:column;gap:.75rem;display:flex}.yEOgvW_contacts{font-size:var(--text-xs);flex-direction:column;gap:.25rem;display:flex}.yEOgvW_empty{border:0;min-height:min(18rem,45dvh);padding:2rem 1.25rem}@container (max-width:40rem){.yEOgvW_table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yEOgvW_table,.yEOgvW_table tbody{display:block}.yEOgvW_table tbody tr{grid-template-columns:minmax(0,1fr) auto 2rem;align-items:start;gap:.75rem .5rem;padding:1rem 1.25rem;display:grid}.yEOgvW_table tbody td{width:auto;min-width:0;padding:0!important}.yEOgvW_table .yEOgvW_identity{grid-area:1/1}.yEOgvW_table .yEOgvW_status{grid-area:1/2}.yEOgvW_table .yEOgvW_actions{grid-area:1/3;margin-top:-.25rem}.yEOgvW_table .yEOgvW_details{grid-area:2/1/auto/-1}}@media (max-width:639px){.yEOgvW_dialog[data-slot=dialog-content]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.yEOgvW_heading{flex-wrap:wrap;gap:1rem}.yEOgvW_heading>button{width:100%}.yEOgvW_header,.yEOgvW_heading,.yEOgvW_toolbar,.yEOgvW_tabbar,.yEOgvW_formBody,.yEOgvW_footer,.yEOgvW_formFooter{padding:1rem}.yEOgvW_fields{grid-template-columns:minmax(0,1fr)}}
.NQBtra_dialog{flex-direction:column;gap:0;width:min(62rem,100vw - 2rem);max-width:62rem;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.NQBtra_body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem;min-height:0;padding:1.5rem;display:grid;overflow-y:auto}.NQBtra_list{min-width:0}.NQBtra_table{table-layout:fixed}.NQBtra_peopleColumn{width:4.5rem}.NQBtra_actionsColumn{width:3.5rem}.NQBtra_table [data-slot=table-head]{padding-inline:.75rem}.NQBtra_table [data-slot=table-cell]{padding:.75rem}.NQBtra_table [data-slot=table-cell]:first-child,.NQBtra_table [data-slot=table-head]:first-child{padding-left:0}.NQBtra_table [data-slot=table-cell]:first-child{overflow-wrap:anywhere}.NQBtra_table [data-slot=table-cell]:last-child,.NQBtra_table [data-slot=table-head]:last-child{padding-right:0}.NQBtra_addRow{cursor:text}.NQBtra_addRow [data-slot=input]{height:2.5rem}.NQBtra_addRow button[aria-disabled=true]{opacity:.45}.NQBtra_suggestion{white-space:normal;text-align:left;justify-content:space-between;gap:.75rem;width:100%;height:auto;min-height:2.75rem;padding:.625rem .75rem}.NQBtra_suggestion>span{overflow-wrap:anywhere;min-width:0}.NQBtra_suggestion[aria-disabled=true]{color:var(--muted-foreground)}.NQBtra_pressable{transition:transform .15s var(--ease-out), background-color .15s ease, color .15s ease}html:not([data-ui-input=keyboard]) .NQBtra_pressable:active:not([aria-disabled=true]):not(:disabled){transform:scale(.97)}html[data-ui-input=keyboard] .NQBtra_pressable{transition:none}@media (max-width:767px){.NQBtra_body{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.NQBtra_pressable{transition:none}html:not([data-ui-input=keyboard]) .NQBtra_pressable:active:not([aria-disabled=true]):not(:disabled){transform:none}}
.IgQc5a_dialog{flex-direction:column;gap:0;width:min(54rem,100vw - 2rem);max-width:54rem;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.IgQc5a_body{overscroll-behavior:contain;grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:1.5rem;min-height:0;padding:1.5rem;display:grid;overflow-y:auto}.IgQc5a_identity{flex-direction:column;gap:.75rem;min-width:0;display:flex}.IgQc5a_identityText{text-align:center;flex-direction:column;gap:.375rem;min-width:0;display:flex}.IgQc5a_photo{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);width:100%;position:relative;overflow:hidden}.IgQc5a_trainingTable,.IgQc5a_peopleTable{table-layout:fixed}.IgQc5a_dateColumn{width:7.5rem}.IgQc5a_peopleTable [data-slot=table-head]:nth-child(2){width:42%}.IgQc5a_actionsColumn{width:3.5rem}.IgQc5a_formationColumn{width:6.5rem}.IgQc5a_footer{border-top:1px solid var(--border);flex-flow:wrap;flex-shrink:0;justify-content:flex-end;padding:1rem 1.5rem}@media (max-width:767px){.IgQc5a_body{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1rem}.IgQc5a_identity{flex-direction:row;align-items:center;gap:1rem}.IgQc5a_photo{flex-shrink:0;width:6rem}.IgQc5a_identityText{text-align:left}.IgQc5a_footer{padding:1rem}.IgQc5a_dateColumn{width:7rem}.IgQc5a_peopleTable [data-slot=table-head]:first-child,.IgQc5a_peopleTable [data-slot=table-cell]:first-child{padding-left:1rem}.IgQc5a_peopleTable [data-slot=table-cell]:first-child>span{gap:.5rem}.IgQc5a_peopleTable [data-slot=table-head]:nth-child(2),.IgQc5a_peopleTable [data-slot=table-cell]:nth-child(2){padding-inline:.25rem}}
._3ALa3a_dialog{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}._3ALa3a_dialog ._3ALa3a_header{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:.75rem;padding:1.25rem 3.5rem 1.25rem 1.5rem}._3ALa3a_form,._3ALa3a_fields{flex-direction:column;flex:1;min-height:0;display:flex}._3ALa3a_dialog ._3ALa3a_fields{gap:0}._3ALa3a_body{overscroll-behavior:contain;flex-direction:column;gap:1.5rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}._3ALa3a_footer{border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.5rem}._3ALa3a_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}._3ALa3a_inputs{flex-direction:column;gap:1.5rem;min-width:0;display:flex}@media (min-width:768px){._3ALa3a_layout{grid-template-columns:minmax(0,1fr) 17rem}}@media (max-width:639px){._3ALa3a_dialog ._3ALa3a_header{padding-left:1rem}._3ALa3a_body,._3ALa3a_footer{padding:1rem}}
.Cam5Ta_card{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(120deg, var(--card) 25%, color-mix(in srgb, var(--foreground) 5%, var(--card)));width:100%;min-width:0;min-height:9.75rem;color:var(--card-foreground);text-align:left;white-space:normal;cursor:pointer;justify-content:flex-start;align-items:center;padding:1.375rem;text-decoration:none;transition:border-color .16s;display:flex;position:relative;overflow:hidden}.Cam5Ta_copy{z-index:2;flex-direction:column;align-items:flex-start;gap:.5625rem;width:56%;min-width:0;display:flex;position:relative}.Cam5Ta_heading{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.Cam5Ta_title{letter-spacing:-.015em;text-wrap:balance;font-size:.875rem;font-weight:600;line-height:1.4}.Cam5Ta_description{color:var(--muted-foreground);font-size:.6875rem;font-weight:400;line-height:1.5}.Cam5Ta_invitation{background:var(--primary);width:1.4375rem;height:1.4375rem;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-top:.1875rem;display:grid}.Cam5Ta_stage{z-index:0;pointer-events:none;width:53%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.Cam5Ta_image{object-fit:contain;object-position:center}.Cam5Ta_card.Cam5Ta_kitchen{--kitchen-surface:#213d32;--kitchen-foreground:#fff;border-color:var(--kitchen-surface);background:var(--kitchen-surface);color:var(--kitchen-foreground)}.Cam5Ta_kitchen .Cam5Ta_description{color:var(--kitchen-foreground)}.Cam5Ta_kitchen .Cam5Ta_invitation{background:var(--kitchen-foreground);color:var(--primary)}.Cam5Ta_kitchen .Cam5Ta_stage{width:66%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.Cam5Ta_kitchen .Cam5Ta_image{object-fit:cover;object-position:72% center}.Cam5Ta_kitchen:after{z-index:1;background:linear-gradient(90deg, var(--kitchen-surface), color-mix(in srgb, var(--kitchen-surface) 86%, transparent) 34%, transparent 80%);content:"";pointer-events:none;position:absolute;inset:0}.Cam5Ta_card[data-state=on]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.Cam5Ta_kitchen[data-state=on]{box-shadow:inset 0 0 0 2px var(--kitchen-foreground)}.Cam5Ta_card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.Cam5Ta_card:disabled{cursor:default}@media (max-width:47.99rem){.Cam5Ta_card{min-height:9.375rem;padding:1.25rem}.Cam5Ta_copy{width:55%}}@media (hover:hover){.Cam5Ta_card:hover:not(:disabled){border-color:var(--primary)}}@media (prefers-reduced-motion:reduce){.Cam5Ta_card{transition:none}}
@keyframes DADoya_recipe-step-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes DADoya_recipe-step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.DADoya_animate-recipe-step-forward{animation:DADoya_recipe-step-forward .22s var(--ease-out)}.DADoya_animate-recipe-step-back{animation:DADoya_recipe-step-back .22s var(--ease-out)}@keyframes DADoya_recipe-step-fade{0%{opacity:0}to{opacity:1}}:is(html[data-ui-input=keyboard] .DADoya_animate-recipe-step-forward,html[data-ui-input=keyboard] .DADoya_animate-recipe-step-back){animation:none}@media (prefers-reduced-motion:reduce){.DADoya_animate-recipe-step-forward,.DADoya_animate-recipe-step-back{animation:DADoya_recipe-step-fade .2s var(--ease-out)}}.DADoya_workflow-dialog{flex-direction:column;gap:0;width:min(62.5rem,100vw - 2rem);max-width:62.5rem;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:clip}.DADoya_workflow-header{flex:none;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1.5rem 3.5rem 1.5rem 1.5rem;display:grid}.DADoya_workflow-icon{width:2rem;height:2rem;color:var(--primary);place-items:center;display:grid}.DADoya_workflow-icon svg{width:2rem;height:2rem}.DADoya_workflow-header>div{flex-direction:column;gap:.5rem;min-width:0;display:flex}.DADoya_workflow-form{flex-direction:column;flex:1;min-height:0;display:flex}.DADoya_workflow-scroll{flex:1;min-height:0;padding:0 1.5rem;overflow-y:auto}.DADoya_workflow-body{gap:1.5rem}.DADoya_workflow-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;overflow:hidden}.DADoya_workflow-panel-bare,.DADoya_workflow-panel-derived{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.DADoya_recipe-step-one,.DADoya_recipe-ingredients-step,.DADoya_recipe-yield-step,.DADoya_recipe-derived-step{padding:0}.DADoya_recipe-name-row{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr);align-items:start;gap:1.5rem;display:grid}.DADoya_recipe-name-column,.DADoya_recipe-photo-field{flex-direction:column;gap:1rem;min-width:0;display:flex}.DADoya_recipe-photo-field>div:first-child [data-slot=field-description]{max-width:31rem;margin-top:.3rem}.DADoya_recipe-photo-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.DADoya_recipe-photo-dropzone{cursor:pointer;border:1.5px dashed var(--border);border-radius:var(--radius-lg);min-height:14.5rem;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s;display:flex}.DADoya_recipe-photo-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.DADoya_recipe-photo-dropzone:hover,.DADoya_recipe-photo-dropzone.DADoya_is-dragging{border-color:var(--ring);background:var(--card)}.DADoya_recipe-photo-icon{width:3.5rem;height:3.5rem;color:var(--muted-foreground);place-items:center;margin-bottom:.65rem;display:grid}.DADoya_recipe-photo-icon svg{width:3.5rem;height:3.5rem}.DADoya_recipe-photo-dropzone strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.DADoya_recipe-photo-dropzone p{font-size:var(--text-sm);margin:.45rem 0 0;line-height:1.45}.DADoya_recipe-photo-dropzone small{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:1rem}.DADoya_recipe-photo-preview{border-radius:var(--radius-lg);background:var(--muted);min-height:14.5rem;position:relative;overflow:hidden}.DADoya_recipe-photo-preview.DADoya_is-dragging{outline:2px dashed var(--ring);outline-offset:-3px}.DADoya_recipe-photo-preview-select{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.DADoya_recipe-photo-preview-select:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.DADoya_recipe-photo-preview-select img{object-fit:cover}.DADoya_recipe-photo-preview-hint{background:var(--card);color:var(--foreground);font-size:var(--text-xs);text-align:left;opacity:0;padding:.8rem 3rem .8rem .85rem;transition:opacity .16s;position:absolute;inset:auto 0 0}.DADoya_recipe-photo-preview:hover .DADoya_recipe-photo-preview-hint,.DADoya_recipe-photo-preview.DADoya_is-dragging .DADoya_recipe-photo-preview-hint,.DADoya_recipe-photo-preview-select:focus-visible .DADoya_recipe-photo-preview-hint{opacity:1}.DADoya_recipe-photo-preview-remove{z-index:1;background:var(--card);width:2rem;height:2rem;color:var(--foreground);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.DADoya_recipe-photo-preview-remove svg{width:.9rem;height:.9rem}.DADoya_recipe-step-intro{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.DADoya_recipe-step-intro h2{color:var(--foreground);font-size:var(--text-base);margin:0;font-weight:500}.DADoya_recipe-step-intro p{max-width:46rem;color:var(--muted-foreground);font-size:var(--text-sm);margin:.3rem 0 0;line-height:1.5}.DADoya_recipe-ingredient-table{margin-top:1rem;overflow:visible}.DADoya_recipe-mobile-label{display:none}.DADoya_recipe-ingredient-value{gap:.35rem;min-width:0}.DADoya_recipe-ingredient-value input{text-align:right;font-variant-numeric:tabular-nums}.DADoya_recipe-name-row .DADoya_recipe-photo-dropzone,.DADoya_recipe-name-row .DADoya_recipe-photo-preview{min-height:10rem}.DADoya_recipe-ingredient-table-head,.DADoya_recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(5rem,9rem) minmax(5rem,9rem) 4.5rem;align-items:center;gap:1rem;padding-inline:1rem;display:grid}.DADoya_recipe-ingredient-table-head{background:var(--card);min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500}.DADoya_recipe-ingredient-table-head span:last-child{text-align:right}.DADoya_recipe-ingredient-row{border-top:1px solid var(--border);min-height:3.8rem}.DADoya_recipe-ingredient-name{align-items:center;gap:.75rem;min-width:0;display:flex}.DADoya_recipe-ingredient-name>img,.DADoya_recipe-ingredient-name>span{border-radius:var(--radius-md);object-fit:cover;flex:none;width:2.3rem;height:2.3rem}.DADoya_recipe-ingredient-name>span{background:var(--muted);color:var(--primary);place-items:center;font-weight:700;display:grid}.DADoya_recipe-ingredient-name [data-slot=select-trigger]{flex:1;min-width:0}.DADoya_recipe-row-actions{justify-content:flex-end;gap:.3rem;display:flex}.DADoya_recipe-ingredient-add-row{border-top:1px solid var(--border);padding:.55rem .85rem}.DADoya_recipe-ingredient-add-row [data-slot=button]{justify-content:flex-start;width:100%}.DADoya_recipe-raw-total{color:var(--muted-foreground);font-size:var(--text-xs);text-align:right;margin:.75rem 0 0}.DADoya_recipe-raw-total strong{color:var(--foreground)}.DADoya_recipe-yield-step{padding:0}.DADoya_recipe-yield-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.DADoya_recipe-yield-options>div{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;flex-direction:column;gap:1.15rem;min-width:0;padding:1.25rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.DADoya_recipe-yield-options>div[data-selected=true]{border-color:var(--ring);background:var(--card)}.DADoya_recipe-yield-choice{gap:.9rem;display:flex}.DADoya_recipe-yield-choice strong{color:var(--foreground);font-size:var(--text-sm);font-weight:700}.DADoya_recipe-yield-choice p{color:var(--muted-foreground);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.45}.DADoya_recipe-input-with-unit{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.5rem;display:grid}.DADoya_recipe-note-compact{margin-top:auto}.DADoya_recipe-yield-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:grid}.DADoya_recipe-yield-summary>div{grid-template-columns:1fr;align-items:end;gap:.3rem 1rem;display:grid}.DADoya_recipe-yield-arrow{color:var(--muted-foreground)}.DADoya_recipe-yield-summary span{color:var(--muted-foreground);font-size:var(--text-xs);grid-column:1/-1}.DADoya_recipe-yield-summary strong{color:var(--foreground);font-size:var(--text-xl);font-weight:700}.DADoya_recipe-derived-step{flex-direction:column;gap:1rem;display:flex}.DADoya_recipe-derived-grid{grid-template-columns:1.15fr 1fr;gap:1rem;display:grid}.DADoya_recipe-derived-card,.DADoya_recipe-nutrition-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:1.25rem 1.35rem}.DADoya_recipe-derived-heading{color:var(--primary);gap:.8rem;display:flex}.DADoya_recipe-derived-heading>svg{flex:none;width:1.7rem;height:1.7rem}.DADoya_recipe-derived-heading h3{color:var(--foreground);font-size:var(--text-base);margin:0;font-weight:500;line-height:1.25}.DADoya_recipe-derived-heading p{color:var(--muted-foreground);font-size:var(--text-xs);margin:.25rem 0 0;line-height:1.4}.DADoya_recipe-derived-heading-warning{color:var(--destructive)}.DADoya_recipe-composition-list{flex-direction:column;gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.DADoya_recipe-composition-list li{color:var(--foreground);font-size:var(--text-xs);grid-template-columns:minmax(7.5rem,1.3fr) minmax(5rem,1fr) 3rem;align-items:center;gap:.75rem;display:grid}.DADoya_recipe-composition-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DADoya_recipe-composition-track{background:var(--muted);border-radius:999px;height:.65rem;overflow:hidden}.DADoya_recipe-composition-track>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.DADoya_recipe-composition-list strong{color:var(--foreground);text-align:right;font-weight:600}.DADoya_recipe-derived-empty{color:var(--muted-foreground);font-size:var(--text-sm);margin:1.2rem 0 0;line-height:1.5}.DADoya_recipe-allergen-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.DADoya_recipe-allergen-groups{gap:1rem;margin-top:1.2rem;display:grid}.DADoya_recipe-allergen-groups>div>strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.DADoya_recipe-allergen-groups .DADoya_recipe-allergen-list{margin-top:.45rem}.DADoya_recipe-allergen-list>li{min-width:0;color:var(--foreground);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:.625rem;line-height:1.5;display:flex}.DADoya_recipe-allergen-list svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex:none}.DADoya_recipe-derived-card [data-slot=alert]{margin-top:1.25rem}.DADoya_recipe-nutrition-card{padding-top:1.2rem}.DADoya_recipe-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.1rem;display:grid}.DADoya_recipe-nutrition-column{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.DADoya_recipe-nutrition-column>div{background:var(--card);justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;padding:.35rem .75rem;display:flex}.DADoya_recipe-nutrition-column>div:nth-child(2n){background:var(--card)}.DADoya_recipe-nutrition-column label{color:var(--foreground);font-size:var(--text-xs)}.DADoya_recipe-nutrition-column .DADoya_is-indented label{color:var(--muted-foreground);padding-left:1rem}.DADoya_recipe-nutrition-column div>span{align-items:center;gap:.25rem;display:flex}.DADoya_recipe-nutrition-column [data-slot=input]{width:5.5rem}.DADoya_recipe-nutrition-column em{color:var(--foreground);font-size:var(--text-xs);font-style:normal}.DADoya_recipe-nutrition-source{color:var(--muted-foreground);font-size:var(--text-xs);margin:.8rem 0 0;line-height:1.45}.DADoya_recipe-version-reason{margin-top:.25rem}.DADoya_workflow-error{margin:0}.DADoya_workflow-footer{border-top:1px solid var(--border);background:var(--card);flex-direction:row;flex:none;justify-content:flex-end;gap:.5rem;margin:1.5rem 1.5rem 0;padding:1rem 0 1.5rem;display:flex;position:static}.DADoya_receipt-wizard-dialog{width:min(68rem,100vw - 2rem);max-width:68rem}.DADoya_receipt-wizard-title-row{align-items:center;gap:.2rem;min-width:0;display:flex}.DADoya_receipt-wizard-title-row [data-slot=dialog-title]{min-width:0}.DADoya_receipt-wizard-title-row [data-slot=button]{flex:none}.DADoya_receipt-wizard-scroll{padding-bottom:.25rem}.DADoya_receipt-wizard-body{gap:1rem;padding-bottom:.25rem}.DADoya_receipt-step-panel{min-height:17rem}.DADoya_receipt-labels-step{flex-direction:column;justify-content:center;gap:1rem;min-height:17rem;padding:0;display:flex}.DADoya_receipt-labels-title{max-width:46rem;font-size:var(--text-base);font-weight:500;line-height:1.5}.DADoya_receipt-labels-step>p{max-width:42rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.DADoya_receipt-labels-products{gap:.35rem;max-height:9rem;display:grid;overflow-y:auto}.DADoya_receipt-labels-products li{border-radius:var(--radius-md);background:var(--card);font-size:var(--text-sm);justify-content:space-between;gap:1rem;padding:.55rem .75rem;display:flex}.DADoya_receipt-labels-products li span:last-child{color:var(--muted-foreground);flex:none}.DADoya_receipt-step-content{gap:1rem}.DADoya_receipt-supplier-document-step{min-width:0;padding:0}.DADoya_receipt-import-section{border-top:1px solid var(--border);padding-top:1.1rem}.DADoya_receipt-section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;display:flex}.DADoya_receipt-section-card>legend,.DADoya_receipt-section-card>div>legend{color:var(--foreground);font-size:var(--text-base);letter-spacing:-.015em;font-weight:700}.DADoya_receipt-product-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:.55rem;min-width:0;padding:.75rem .9rem;display:flex}.DADoya_receipt-product-header{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.8rem;display:flex}.DADoya_receipt-product-actions{align-items:center;gap:.2rem;display:flex}.DADoya_receipt-product-header h3{color:var(--foreground);font-size:var(--text-base);margin:0;font-weight:500}.DADoya_receipt-product-fields{grid-template-columns:minmax(12rem,1.55fr) minmax(7rem,.9fr) minmax(6rem,.7fr) minmax(5.25rem,.6fr) minmax(12rem,1.35fr);align-items:end;gap:.65rem .85rem;display:grid}.DADoya_receipt-product-fields [data-slot=field]{gap:.35rem}.DADoya_receipt-product-details-toggle{align-self:flex-start}.DADoya_receipt-product-details-toggle svg.rotate-180{transform:rotate(180deg)}.DADoya_receipt-product-extra{border-top:1px solid var(--border);padding-top:.65rem}.DADoya_receipt-product-extra-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;display:grid}.DADoya_receipt-product-extra-fields [data-slot=field]{gap:.35rem}.DADoya_receipt-sample-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.75rem;padding:.55rem .7rem;display:grid}.DADoya_receipt-sample-row:not(.DADoya_has-result){grid-template-columns:minmax(0,1fr)}.DADoya_receipt-sample-switch{align-items:center;gap:.65rem;min-width:0;display:flex}.DADoya_receipt-sample-switch>span{min-width:0;display:block}.DADoya_receipt-sample-switch strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500;display:block}.DADoya_receipt-sample-result{border:0;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;padding:0}.DADoya_receipt-sample-result-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;min-width:0;display:grid}.DADoya_receipt-sample-result-options [data-slot=toggle-group-item]{text-align:center;white-space:normal;flex-shrink:1;width:100%;min-width:0}.DADoya_receipt-outcome-step{flex-direction:column;justify-content:center;align-items:stretch;gap:1.5rem;min-height:17rem;padding:2rem;display:flex}.DADoya_receipt-outcome-step>h2{color:var(--foreground);font-size:var(--text-base);text-align:center;margin:0;font-weight:500}.DADoya_receipt-outcome-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.8rem;width:min(100%,38rem);display:grid}.DADoya_receipt-outcome-details{align-self:center;width:min(100%,46rem);margin-top:1rem}.DADoya_receipt-section-card [data-slot=toggle-group]{flex-wrap:wrap}@media (max-width:1023px){.DADoya_receipt-product-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.DADoya_receipt-product-field-name{grid-column:span 3}.DADoya_receipt-product-field-lot,.DADoya_receipt-product-field-quantity,.DADoya_receipt-product-field-unit{grid-column:span 1}.DADoya_receipt-product-field-catalog{grid-column:span 3}.DADoya_receipt-product-extra-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.DADoya_food-wizard-panel{overflow:visible}.DADoya_food-basic-step,.DADoya_food-basic-fields,.DADoya_food-allergen-step{flex-direction:column;gap:1rem;min-width:0;display:flex}.DADoya_food-basic-grid{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem;display:grid}.DADoya_food-basic-fields{gap:1.5rem}.DADoya_food-regulated-field{flex-direction:column;gap:.7rem;display:flex}.DADoya_food-regulated-label{color:var(--foreground);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.25}.DADoya_food-regulated-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.DADoya_food-regulated-option{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0;min-height:2.9rem;color:var(--foreground);font-size:var(--text-xs);align-items:flex-start;gap:.6rem;padding:.7rem .75rem;line-height:1.35;transition:border-color .16s,background-color .16s;display:flex}.DADoya_food-regulated-option:hover{background:var(--card)}.DADoya_food-regulated-option[data-selected=true]{border-color:var(--ring);background:var(--muted);color:var(--primary)}.DADoya_food-regulated-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.DADoya_food-regulated-option input{accent-color:var(--primary);flex:none;margin:.12rem 0 0}.DADoya_food-allergen-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.DADoya_food-allergen-matrix th{font-weight:500}.DADoya_food-allergen-matrix th:first-child{text-align:left;padding-inline:.5rem}.DADoya_food-allergen-matrix thead th{font-size:var(--text-xs);color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 50%, transparent);padding:.75rem .5rem}.DADoya_food-allergen-name{align-items:center;gap:.75rem;padding-block:.5rem;display:flex}.DADoya_food-allergen-name>svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex:none}.DADoya_food-allergen-matrix th:not(:first-child){width:7rem}.DADoya_food-allergen-matrix tbody th{font-size:var(--text-sm);overflow-wrap:anywhere}.DADoya_food-allergen-matrix tbody tr{border-top:1px solid var(--border)}.DADoya_food-allergen-matrix td{padding:.15rem .5rem}.DADoya_food-allergen-matrix label{cursor:pointer;border-radius:var(--radius-md);place-items:center;min-height:44px;display:grid}.DADoya_food-allergen-matrix label[data-selected=true]{background:var(--muted)}@media (max-width:480px){.DADoya_food-allergen-matrix th:not(:first-child){width:4.75rem}.DADoya_food-allergen-name{gap:.5rem}.DADoya_food-allergen-matrix td{padding-inline:.25rem}}.DADoya_food-conservation-step{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.DADoya_food-opening-card{flex-direction:column;gap:1rem;min-width:0;padding:0;display:flex}.DADoya_food-wizard-body .DADoya_food-nutrition-card{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;min-width:0;padding:0 0 0 1.5rem}.DADoya_food-nutrition-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.DADoya_food-nutrition-grid .DADoya_recipe-nutrition-column [data-slot=input]{width:7.25rem}.DADoya_food-wizard-body>[data-slot=field-error]:empty{display:none}.DADoya_processing-wizard-dialog{width:min(62.5rem,100vw - 2rem);max-width:62.5rem}.DADoya_processing-wizard-form{min-height:0;overflow:hidden}.DADoya_processing-wizard-scroll{flex:1;min-height:0;padding:0 1.5rem .5rem}.DADoya_processing-wizard-content{flex-direction:column;gap:1rem;min-width:0;display:flex}.DADoya_processing-wizard-panel{padding:1.5rem;overflow:visible}.DADoya_processing-wizard-panel-bare{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:1.5rem;padding:0;display:flex}.DADoya_processing-wizard-panel [data-slot=field-set]{gap:1.25rem;min-width:0}.DADoya_processing-wizard-panel [data-slot=field-set].DADoya_processing-recipe-ingredient-fieldset{grid-template-columns:minmax(0,1fr) minmax(14rem,21rem);grid-template-areas:"title reference""description reference""groups groups";align-items:start;gap:.5rem 1.5rem;display:grid}.DADoya_processing-recipe-ingredient-fieldset>[data-slot=field-legend]{grid-area:title;align-self:end}.DADoya_processing-recipe-ingredient-fieldset>[data-slot=field-description]{grid-area:description}.DADoya_processing-recipe-reference{justify-self:end;align-items:center;gap:.75rem;min-width:0;max-width:21rem;display:flex}.DADoya_processing-recipe-reference-photo{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--primary);flex:none;place-items:center;display:grid;overflow:hidden}.DADoya_processing-recipe-reference-photo>img{object-fit:cover;width:100%;height:100%}.DADoya_processing-recipe-reference-photo>svg{width:3rem;height:3rem}.DADoya_processing-recipe-reference-copy{gap:.12rem;min-width:0;display:grid}.DADoya_processing-recipe-reference-copy>strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:1.3}.DADoya_processing-recipe-reference-copy>span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.3}.DADoya_processing-recipe-reference-copy>b{color:var(--foreground);font-size:var(--text-xs);font-weight:600;line-height:1.3}.DADoya_processing-recipe-ingredient-fieldset>.DADoya_processing-recipe-reference{grid-area:reference}.DADoya_processing-recipe-ingredient-fieldset>.DADoya_processing-ingredient-groups{grid-area:groups}.DADoya_processing-recipe-grid{margin-top:.25rem}.DADoya_processing-recipe-choice{grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:1rem;min-height:7rem;display:grid}.DADoya_processing-recipe-choice-copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.DADoya_processing-recipe-choice-copy>strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.DADoya_processing-recipe-choice-copy>span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.45}.DADoya_processing-recipe-art{border-radius:var(--radius-lg);width:5rem;height:5rem;color:var(--primary);place-items:center;display:grid;overflow:hidden}.DADoya_processing-recipe-art>img{object-fit:cover;width:100%;height:100%}.DADoya_processing-recipe-art>svg{width:100%;height:100%}.DADoya_processing-empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);font-size:var(--text-sm);grid-column:1/-1;margin:0;padding:.9rem 1rem;line-height:1.5}.DADoya_processing-ingredient-groups{flex-direction:column;min-width:0;display:flex}.DADoya_processing-ingredient-group{border-top:1px solid var(--border);min-width:0;padding-top:1.25rem}.DADoya_processing-ingredient-group+.DADoya_processing-ingredient-group{margin-top:1.25rem}.DADoya_processing-ingredient-group:first-child{border-top:0;padding-top:.25rem}.DADoya_processing-ingredient-heading{align-items:center;gap:.8rem;min-width:0;margin-bottom:1rem;display:flex}.DADoya_processing-ingredient-heading>img,.DADoya_processing-ingredient-heading>.DADoya_ingredient-initial{border-radius:var(--radius-md);object-fit:cover;flex:none;width:3rem;height:3rem;overflow:hidden}.DADoya_processing-ingredient-heading>.DADoya_ingredient-initial{background:var(--muted);color:var(--primary);font-size:var(--text-sm);place-items:center;font-weight:700;display:grid}.DADoya_processing-ingredient-heading h3{color:var(--foreground);font-size:var(--text-base);margin:0;font-weight:500}.DADoya_processing-ingredient-heading p{color:var(--muted-foreground);font-size:var(--text-xs);margin:.2rem 0 0;line-height:1.4}.DADoya_processing-batch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start}.DADoya_processing-lot-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(10rem,1fr) minmax(15rem,.95fr);align-items:center;gap:.75rem;min-width:0;padding:.75rem .9rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.DADoya_processing-lot-option[data-selected=true]{border-color:var(--ring);background:var(--card)}.DADoya_processing-lot-option .DADoya_processing-lot-choice{background:0 0;border:0;border-radius:0;width:100%;padding:.35rem .1rem}.DADoya_processing-lot-option .DADoya_processing-lot-choice:hover{background:var(--card);border-color:#0000}.DADoya_processing-lot-option[data-selected=true] .DADoya_processing-lot-choice[aria-pressed=true]{box-shadow:none;color:var(--primary);background:0 0;border:0}.DADoya_processing-lot-quantity{grid-template-columns:minmax(0,1fr) minmax(6rem,7rem);gap:.75rem;padding:0;display:grid}.DADoya_processing-recipe-result{align-items:center;gap:.9rem;padding:.2rem 0;display:flex}.DADoya_processing-recipe-result>span{border-radius:var(--radius-lg);width:3rem;height:3rem;color:var(--primary);flex:none;place-items:center;display:grid}.DADoya_processing-recipe-result>span svg{width:3rem;height:3rem}.DADoya_processing-recipe-result>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.DADoya_processing-recipe-result small{color:var(--muted-foreground);font-size:var(--text-xs)}.DADoya_processing-recipe-result strong{color:var(--foreground);font-size:var(--text-sm)}.DADoya_processing-recipe-result p{color:var(--muted-foreground);font-size:var(--text-xs);margin:0;line-height:1.45}.DADoya_processing-output-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.DADoya_processing-form-error{margin-top:1rem}.DADoya_processing-wizard-footer{margin-top:.75rem}@media (max-width:767px){.DADoya_processing-wizard-scroll{padding-inline:1rem}.DADoya_processing-wizard-panel{padding:1rem}.DADoya_processing-wizard-panel-bare{gap:1.25rem;padding:0}.DADoya_processing-wizard-panel [data-slot=field-set].DADoya_processing-recipe-ingredient-fieldset{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""description""reference""groups";row-gap:.65rem}.DADoya_processing-recipe-reference{justify-self:start}.DADoya_processing-lot-option,.DADoya_processing-lot-option[data-selected=true]{grid-template-columns:minmax(0,1fr)}.DADoya_processing-lot-quantity{border-top:1px solid var(--border);padding-top:.75rem}.DADoya_processing-output-fields{grid-template-columns:minmax(0,1fr)}.DADoya_processing-wizard-footer{margin-inline:.75rem}}@media (max-width:480px){.DADoya_processing-recipe-choice{grid-template-columns:minmax(0,1fr) 3.75rem;gap:.65rem;padding:.8rem}.DADoya_processing-recipe-art{width:3.75rem;height:3.75rem}.DADoya_processing-lot-quantity{grid-template-columns:minmax(0,1fr)}}.DADoya_food-detail-statement{background:var(--card);color:var(--foreground);border-radius:.55rem;margin:1rem 0 0;padding:1rem;font-size:.8rem;line-height:1.6}.DADoya_food-detail-allergen-groups{gap:1rem;margin-top:1.15rem;display:grid}.DADoya_food-detail-allergen-groups>div>strong{color:var(--foreground);font-size:.72rem}.DADoya_food-detail-allergen-groups>div>p{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.75rem}.DADoya_food-detail-allergen-groups .DADoya_recipe-allergen-list{margin-top:.55rem}.DADoya_food-detail-storage>p{color:var(--foreground);margin:1.15rem 0 0;font-size:.8rem;line-height:1.6}.DADoya_recipe-detail-dialog{max-height:calc(100dvh - 2rem)}.DADoya_recipe-detail-scroll{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:4.25rem 1.875rem 1rem;display:flex;overflow-y:auto}.DADoya_recipe-detail-scroll-recipe{padding-top:1.875rem;padding-bottom:1.875rem}.DADoya_recipe-detail-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);align-items:stretch;gap:1rem;display:grid}.DADoya_recipe-detail-main-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.DADoya_recipe-detail-identity{border-bottom:1px solid var(--border);grid-template-columns:10rem minmax(0,1fr) 17rem;align-items:center;gap:1.4rem;padding:0 0 1.25rem;display:grid}.DADoya_recipe-detail-identity-recipe{grid-template-columns:10rem minmax(0,1fr) 2.5rem}.DADoya_recipe-detail-close{z-index:1;width:2.25rem;height:2.25rem;color:var(--muted-foreground);position:absolute;top:1.75rem;right:1.75rem}.DADoya_recipe-detail-photo{background:var(--muted);width:10rem;height:7.5rem;color:var(--primary);border-radius:.65rem;place-items:center;display:grid;position:relative;overflow:hidden}.DADoya_recipe-detail-photo img{object-fit:cover}.DADoya_recipe-detail-title>p{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:700}.DADoya_recipe-detail-title h2{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.DADoya_recipe-detail-title>span{color:var(--muted-foreground);margin-top:.55rem;font-size:.76rem;display:block}.DADoya_recipe-detail-title>small{color:var(--primary);margin-top:.4rem;font-size:.7rem;font-weight:600;display:block}.DADoya_recipe-detail-title>[data-slot=button]{margin-top:.85rem}.DADoya_recipe-detail-section{border:1px solid var(--border);background:var(--card);border-radius:.65rem;padding:1.2rem 1.35rem}.DADoya_recipe-detail-section-heading{color:var(--primary);gap:.8rem;display:flex}.DADoya_recipe-detail-section-heading>svg{flex:none;width:1.7rem;height:1.7rem}.DADoya_recipe-detail-section-heading h3{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:700}.DADoya_recipe-detail-section-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.73rem;line-height:1.45}.DADoya_recipe-detail-ingredients{border:1px solid var(--border);border-radius:.55rem;margin-top:1rem;overflow:hidden}.DADoya_recipe-detail-ingredient-head,.DADoya_recipe-detail-ingredient-row{grid-template-columns:minmax(0,1fr) 5.25rem 8rem;align-items:center;gap:.45rem;padding-inline:.75rem;display:grid}.DADoya_recipe-detail-ingredient-head{background:var(--card);min-height:2.6rem;color:var(--muted-foreground);font-size:.7rem;font-weight:650}.DADoya_recipe-detail-ingredient-row{border-top:1px solid var(--border);min-height:3.75rem;color:var(--foreground);font-size:.78rem}.DADoya_recipe-detail-ingredient-name{align-items:center;gap:.75rem;min-width:0;display:flex}.DADoya_recipe-detail-ingredient-name img,.DADoya_recipe-detail-ingredient-name>i{object-fit:cover;border-radius:.45rem;flex:none;width:2.25rem;height:2.25rem}.DADoya_recipe-detail-ingredient-name>i{background:var(--muted);color:var(--primary);place-items:center;font-style:normal;font-weight:700;display:grid}.DADoya_recipe-detail-ingredient-name strong{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.DADoya_recipe-detail-percentage{grid-template-columns:minmax(2.75rem,1fr) 3rem;align-items:center;gap:.45rem;min-width:0;display:grid}.DADoya_recipe-detail-percentage>i{background:var(--muted);border-radius:999px;height:.55rem;overflow:hidden}.DADoya_recipe-detail-percentage>i>i{border-radius:inherit;background:var(--primary);height:100%;display:block}.DADoya_recipe-detail-percentage strong{color:var(--foreground);text-align:right;font-size:.72rem;font-weight:600}.DADoya_recipe-detail-derived-grid .DADoya_recipe-composition-list li{grid-template-columns:minmax(0,1fr) minmax(2.5rem,.65fr) 2.5rem;gap:.45rem}.DADoya_recipe-detail-derived-grid{flex:1 0 auto;min-height:12.5rem}.DADoya_recipe-detail-derived-grid .DADoya_recipe-derived-card{min-height:12.5rem}.DADoya_recipe-detail-nutrition{min-width:0}.DADoya_recipe-detail-nutrition .DADoya_recipe-nutrition-grid{grid-template-columns:minmax(0,1fr);gap:0}.DADoya_recipe-detail-nutrition .DADoya_recipe-nutrition-column strong{color:var(--foreground);font-size:.75rem;font-weight:500}.DADoya_recipe-detail-instructions{flex:none}@media (max-width:960px){.DADoya_recipe-detail-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.DADoya_workflow-dialog,.DADoya_receipt-wizard-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.DADoya_workflow-header{align-items:flex-start;padding:1rem 3rem 1rem 1rem}.DADoya_workflow-scroll{padding-inline:1rem}.DADoya_recipe-step-one,.DADoya_recipe-ingredients-step,.DADoya_recipe-yield-step,.DADoya_recipe-derived-step{padding:0}.DADoya_recipe-name-row,.DADoya_recipe-yield-options,.DADoya_recipe-derived-grid,.DADoya_recipe-nutrition-grid{grid-template-columns:minmax(0,1fr)}.DADoya_recipe-step-intro{flex-direction:column;align-items:stretch}.DADoya_recipe-ingredient-table-head{display:none}.DADoya_recipe-mobile-label{display:block}.DADoya_recipe-ingredient-row{grid-template-columns:minmax(0,1fr) 5rem 5rem;gap:.5rem;padding:.75rem}.DADoya_recipe-ingredient-name,.DADoya_recipe-row-actions{grid-column:1/-1}.DADoya_recipe-yield-summary{grid-template-columns:minmax(0,1fr);gap:1rem}.DADoya_recipe-yield-arrow{justify-self:center;rotate:90deg}.DADoya_recipe-nutrition-grid{gap:.75rem}.DADoya_workflow-footer{flex-wrap:wrap;margin-inline:1rem;padding-bottom:1rem}.DADoya_workflow-footer [data-slot=button]{flex:auto;min-width:0}.DADoya_receipt-wizard-title-row{align-items:flex-start}.DADoya_receipt-supplier-document-step{padding:0}.DADoya_receipt-section-card{padding:.85rem}.DADoya_receipt-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.DADoya_receipt-product-field-name,.DADoya_receipt-product-field-lot,.DADoya_receipt-product-field-catalog{grid-column:span 2}.DADoya_receipt-product-field-quantity,.DADoya_receipt-product-field-unit{grid-column:span 1}.DADoya_receipt-product-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.DADoya_receipt-sample-row,.DADoya_receipt-sample-row:not(.DADoya_has-result){grid-template-columns:minmax(0,1fr);padding:.8rem}.DADoya_receipt-sample-result{border-top:1px solid var(--border);padding-top:.55rem}.DADoya_receipt-outcome-step{min-height:15rem;padding:1rem .25rem}.DADoya_receipt-outcome-toggle-group{gap:.5rem}.DADoya_recipe-detail-scroll{padding:3.5rem .75rem .75rem}.DADoya_recipe-detail-scroll-recipe{padding-top:1.25rem;padding-bottom:1.25rem}.DADoya_recipe-detail-identity{grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;padding:0 0 .9rem}.DADoya_recipe-detail-identity-recipe{grid-template-columns:5.5rem minmax(0,1fr) 2rem;gap:.65rem}.DADoya_recipe-detail-close{top:1rem;right:.8rem}.DADoya_recipe-detail-photo{width:5.5rem;height:5.5rem}.DADoya_recipe-detail-title h2{font-size:1.15rem}.DADoya_recipe-detail-section{padding:1rem}.DADoya_recipe-detail-ingredient-head{display:none}.DADoya_recipe-detail-ingredient-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem}.DADoya_recipe-detail-percentage{grid-column:1/-1}.DADoya_recipe-detail-derived-grid .DADoya_recipe-derived-card{min-height:0}.DADoya_food-basic-grid,.DADoya_food-conservation-step{grid-template-columns:minmax(0,1fr);gap:1rem}}.DADoya_choice-grid,.DADoya_operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.DADoya_operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.DADoya_visual-choice,.DADoya_lot-choice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:1rem;display:flex}.DADoya_visual-choice:hover,.DADoya_lot-choice:hover{border-color:var(--primary)}.DADoya_visual-choice[aria-pressed=true],.DADoya_lot-choice[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));box-shadow:inset 0 0 0 1px var(--primary)}.DADoya_visual-choice:focus-visible,.DADoya_lot-choice:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.DADoya_visual-choice>svg{width:1.5rem;height:1.5rem;color:var(--primary)}.DADoya_visual-choice-danger:hover{border-color:var(--destructive)}.DADoya_visual-choice-danger[aria-pressed=true]{border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, var(--card));box-shadow:inset 0 0 0 1px var(--destructive)}.DADoya_visual-choice strong,.DADoya_lot-choice strong{font-size:var(--text-sm);font-weight:600}.DADoya_choice-grid.DADoya_choice-inline .DADoya_visual-choice{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;padding:.875rem 1rem}.DADoya_choice-grid.DADoya_choice-inline .DADoya_visual-choice>svg{color:var(--primary);flex-shrink:0}.DADoya_visual-choice>span,.DADoya_lot-choice>span{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.DADoya_ingredient-initial{object-fit:cover;border-radius:var(--radius-md);width:100%;height:5rem;font-size:var(--text-3xl);background:var(--muted);color:var(--muted-foreground);place-items:center;font-weight:600;display:grid}@media (max-width:767px){.DADoya_operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.DADoya_association-wizard-dialog{width:min(54rem,100vw - 2rem);max-width:54rem}.DADoya_association-wizard-header{grid-template-columns:minmax(0,1fr);padding-bottom:1.25rem}.DADoya_association-wizard-form{min-height:0;overflow:hidden}.DADoya_association-wizard-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:0 1.5rem 1rem;display:flex;overflow-y:auto}.DADoya_association-wizard-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:.9rem;min-width:0;padding:.9rem 1rem;display:flex}.DADoya_association-wizard-summary-icon{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--primary);flex:none;place-items:center;display:grid}.DADoya_association-wizard-summary-icon svg{width:2.75rem;height:2.75rem}.DADoya_association-wizard-summary>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.DADoya_association-wizard-eyebrow{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:600}.DADoya_association-wizard-summary strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:1.3}.DADoya_association-wizard-summary p{color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;margin:.08rem 0 0;line-height:1.4}.DADoya_association-wizard-panel{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.DADoya_association-wizard-panel-heading{flex-direction:column;gap:.28rem;display:flex}.DADoya_association-wizard-panel-heading h2{color:var(--foreground);font-size:var(--text-base);margin:0;font-weight:500}.DADoya_association-wizard-panel-heading p{color:var(--muted-foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.DADoya_association-wizard-choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;min-width:0;display:grid}.DADoya_association-wizard-create-button{flex:none}.DADoya_association-wizard-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-sm);margin:0;padding:.75rem .85rem;line-height:1.45}.DADoya_association-wizard-lot-fields{border-top:1px solid var(--border);flex-direction:column;gap:.8rem;margin-top:.2rem;padding-top:1rem;display:flex}.DADoya_association-wizard-lot-fields h3{color:var(--foreground);font-size:var(--text-base);margin:0;font-weight:500}.DADoya_association-wizard-fields{gap:1rem}.DADoya_association-wizard-fields>[data-slot=field-error]:empty{display:none}.DADoya_association-wizard-footer{justify-content:space-between;margin-top:.25rem;padding-top:1rem}.DADoya_association-wizard-footer-actions{gap:.75rem;display:flex}@media (max-width:767px){.DADoya_association-wizard-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.DADoya_association-wizard-scroll{gap:.75rem;padding-inline:1rem}.DADoya_association-wizard-panel{padding:.9rem}.DADoya_association-wizard-choice-row{grid-template-columns:minmax(0,1fr)}.DADoya_association-wizard-create-button{width:100%}.DADoya_association-wizard-footer{flex-wrap:wrap;margin-inline:1rem}.DADoya_association-wizard-footer>.DADoya_association-wizard-create-button,.DADoya_association-wizard-footer-actions{width:100%}.DADoya_association-wizard-footer-actions [data-slot=button]{flex:1;min-width:0}.DADoya_recipe-composition-list li{grid-template-columns:minmax(0,1fr) minmax(2rem,.7fr) 2.5rem;gap:.375rem}}.DADoya_processing-progress{padding-inline:1rem}.DADoya_processing-flow{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:1rem;display:grid}.DADoya_processing-flow h3{font-size:var(--text-xs);color:var(--muted-foreground);margin-bottom:.5rem;font-weight:500}.DADoya_processing-flow strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;display:block}.DADoya_processing-flow span{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.DADoya_processing-flow ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.DADoya_processing-flow>svg{color:var(--muted-foreground)}@media (max-width:767px){.DADoya_processing-progress{padding-inline:.25rem}.DADoya_processing-flow{grid-template-columns:minmax(0,1fr)}.DADoya_processing-flow>svg{justify-self:center;rotate:90deg}}.DADoya_recipe-wizard-dialog,.DADoya_food-wizard-dialog{width:min(54rem,100vw - 2rem);max-width:54rem}.DADoya_recipe-wizard-body .DADoya_recipe-name-row{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-field{gap:.75rem;max-width:30rem}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-dropzone{text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:0;padding:1rem}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-icon{flex:none;width:2.5rem;height:2.5rem;margin:0}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-icon svg{width:2.5rem;height:2.5rem}.DADoya_recipe-photo-copy{min-width:0;font-size:var(--text-xs);flex-direction:column;gap:.25rem;display:flex}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-copy small{margin:0}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-preview{min-height:8rem}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-photo-preview-hint{opacity:1}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-table-head,.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-row{grid-template-columns:minmax(0,1fr) 7rem 5rem 2rem;gap:.75rem;padding-inline:0}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-table-head>span:nth-child(2){text-align:right}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-table-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 50%, transparent);margin-inline:-.75rem;padding-inline:.75rem}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-table-head+.DADoya_recipe-ingredient-row{border-top:0}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-row{padding-block:.75rem}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-name{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-name label{font-size:var(--text-sm);font-weight:500}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-name [data-slot=select-trigger]{flex:none;width:100%;height:auto;min-height:2.25rem}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-name [data-slot=select-value]{white-space:normal;text-overflow:clip;text-align:left;overflow-wrap:anywhere;overflow:visible}.DADoya_recipe-wizard-body .DADoya_recipe-input-with-unit [data-slot=select-trigger]{width:100%}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-add-row{padding:.75rem 0}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-add-row [data-slot=button]{width:auto}.DADoya_recipe-wizard-body .DADoya_recipe-raw-total{border-top:1px solid var(--border);text-align:left;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0 0;padding-block:.75rem;display:flex}.DADoya_recipe-raw-total small{font-size:var(--text-xs);margin-top:.25rem;display:block}.DADoya_recipe-wizard-body .DADoya_recipe-raw-total strong{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.DADoya_recipe-weight-mode{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}.DADoya_recipe-weight-choice{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:4rem;padding:.875rem;display:grid;position:relative}.DADoya_recipe-weight-choice[data-selected=true]{border-color:var(--primary);background:var(--accent)}.DADoya_recipe-weight-choice>label{cursor:pointer;align-items:center;gap:.75rem;min-width:0;display:flex}.DADoya_recipe-weight-choice>label:after{border-radius:inherit;content:"";position:absolute;inset:0}.DADoya_recipe-weight-choice:has(input[type=radio]:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.DADoya_recipe-weight-choice input[type=radio]{width:1rem;height:1rem;accent-color:var(--primary);flex:none}.DADoya_recipe-weight-choice strong{font-size:var(--text-sm);font-weight:500}.DADoya_recipe-weight-input{z-index:1;width:12rem;min-width:0;position:relative}.DADoya_recipe-weight-input input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.DADoya_recipe-weight-factor{color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.DADoya_recipe-weight-factor>input{flex:1;min-width:0}.DADoya_recipe-weight-mode+[data-slot=field-description]{margin-top:.75rem}@media (max-width:480px){.DADoya_recipe-weight-choice{padding:.75rem}.DADoya_recipe-weight-choice>label{gap:.5rem}.DADoya_recipe-weight-input{width:10rem}}@media (max-width:360px){.DADoya_recipe-weight-choice strong{font-size:var(--text-xs)}}.DADoya_recipe-wizard-body .DADoya_recipe-yield-summary{border-inline:0;border-radius:0;padding:1rem 0}.DADoya_recipe-wizard-body .DADoya_recipe-yield-summary strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:500}.DADoya_recipe-review-identity{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:.4rem;min-width:0;padding-bottom:1rem;display:flex}.DADoya_recipe-review-identity h2{font-size:var(--text-base);font-weight:500}.DADoya_recipe-review-identity>span{color:var(--muted-foreground);font-size:var(--text-sm)}.DADoya_recipe-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.DADoya_recipe-review-content{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.DADoya_recipe-wizard-body .DADoya_recipe-review-layout .DADoya_recipe-nutrition-card{border-top:0;border-left:1px solid var(--border);padding:0 0 0 1.5rem}.DADoya_recipe-wizard-body .DADoya_recipe-review-layout .DADoya_recipe-nutrition-grid{grid-template-columns:minmax(0,1fr);gap:0}.DADoya_recipe-wizard-body .DADoya_recipe-allergen-list>li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:.625rem}.DADoya_recipe-wizard-body .DADoya_recipe-derived-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.DADoya_recipe-wizard-body .DADoya_recipe-derived-card,.DADoya_recipe-wizard-body .DADoya_recipe-nutrition-card{background:0 0;border:0;border-radius:0;padding:0}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-derived-heading{color:var(--muted-foreground);align-items:flex-start;gap:.5rem}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-derived-heading>svg{width:1.25rem;height:1.25rem}.DADoya_recipe-wizard-body .DADoya_recipe-derived-heading-warning{color:var(--destructive)}.DADoya_recipe-wizard-body .DADoya_recipe-composition-list li{grid-template-columns:minmax(0,1fr) minmax(2rem,.6fr) 3rem}.DADoya_recipe-wizard-body .DADoya_recipe-composition-list li>span:first-child{white-space:normal;overflow-wrap:anywhere}.DADoya_recipe-wizard-body .DADoya_recipe-composition-list strong{font-variant-numeric:tabular-nums}.DADoya_recipe-wizard-body .DADoya_recipe-derived-card [data-slot=alert]{background:0 0;border:0;border-radius:0;grid-template-columns:1rem 1fr;padding:0}.DADoya_recipe-wizard-body .DADoya_recipe-derived-card [data-slot=alert]>svg{width:1rem;height:1rem}.DADoya_recipe-wizard-body .DADoya_recipe-nutrition-card{border-top:1px solid var(--border);padding-top:1.25rem}.DADoya_recipe-wizard-body .DADoya_recipe-nutrition-grid{gap:1.5rem}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-nutrition-column{border:0;border-radius:0}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-nutrition-column>div{border-bottom:1px solid var(--border);gap:.75rem;padding:.5rem 0}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-nutrition-column [data-slot=input]{text-align:right;font-variant-numeric:tabular-nums}:is(.DADoya_recipe-wizard-body,.DADoya_food-wizard-body) .DADoya_recipe-nutrition-column em{width:1.75rem}@media (max-width:767px){.DADoya_recipe-wizard-dialog,.DADoya_food-wizard-dialog{width:calc(100vw - 1rem)}.DADoya_food-wizard-body .DADoya_food-nutrition-card{border-left:0;border-top:1px solid var(--border);padding:1.25rem 0 0}.DADoya_recipe-wizard-body .DADoya_recipe-name-row,.DADoya_recipe-review-layout{grid-template-columns:minmax(0,1fr)}.DADoya_recipe-wizard-body .DADoya_recipe-review-layout .DADoya_recipe-nutrition-card{border-left:0;border-top:1px solid var(--border);padding:1.25rem 0 0}.DADoya_recipe-wizard-body .DADoya_recipe-ingredient-row{grid-template-columns:minmax(0,1fr) 5rem 2rem;align-items:end;gap:.75rem .5rem}.DADoya_recipe-wizard-body .DADoya_recipe-row-actions{grid-column:auto;align-self:end;padding-bottom:.125rem}.DADoya_recipe-weight-mode,.DADoya_recipe-wizard-body .DADoya_recipe-derived-grid{grid-template-columns:minmax(0,1fr)}.DADoya_recipe-wizard-body .DADoya_recipe-yield-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}.DADoya_recipe-wizard-body .DADoya_recipe-yield-arrow{rotate:0deg}.DADoya_recipe-wizard-body .DADoya_recipe-nutrition-grid{grid-template-columns:minmax(0,1fr);gap:0}}:is(.DADoya_recipe-wizard-dialog,.DADoya_food-wizard-dialog) .DADoya_workflow-header{border-bottom:1px solid var(--border);align-items:start}:is(.DADoya_recipe-wizard-dialog,.DADoya_food-wizard-dialog) .DADoya_workflow-header>div{gap:.25rem}:is(.DADoya_recipe-wizard-dialog,.DADoya_food-wizard-dialog) .DADoya_workflow-header [data-slot=dialog-title]{font-size:var(--text-xl);line-height:2rem}:is(.DADoya_recipe-wizard-dialog,.DADoya_food-wizard-dialog) .DADoya_workflow-header [data-slot=dialog-description]{line-height:1.5}.DADoya_recipe-wizard-progress,.DADoya_food-wizard-progress{z-index:1;border-bottom:1px solid var(--border);background:var(--card);margin-inline:-1.5rem;padding:1rem 1.5rem 0;position:sticky;top:0}:is(.DADoya_recipe-wizard-progress,.DADoya_food-wizard-progress) ol button{padding-inline:0}:is(.DADoya_recipe-wizard-progress,.DADoya_food-wizard-progress) ol button:focus-visible{outline-offset:-2px}.DADoya_recipe-detail-photo:has(>svg){background:0 0}.DADoya_recipe-detail-photo>svg{width:7.5rem;height:7.5rem}@media (max-width:767px){.DADoya_recipe-wizard-progress,.DADoya_food-wizard-progress{margin-inline:-1rem;padding-inline:1rem}}.DADoya_recipe-review-layout[data-nutrition=false]{grid-template-columns:minmax(0,1fr)}
.RgpZMG_dialog[data-slot=dialog-content]{width:min(54rem,100vw - 2rem);max-width:54rem}.RgpZMG_dialog .RgpZMG_header{border-bottom:1px solid var(--border);align-items:start;padding-right:3.5rem}.RgpZMG_header [data-slot=dialog-title]{font-size:var(--text-xl);line-height:2rem}.RgpZMG_dialog .RgpZMG_body{gap:1.5rem}.RgpZMG_progress{z-index:1;border-bottom:1px solid var(--border);background:var(--card);margin-inline:-1.5rem;padding:1rem 1.5rem 0;position:sticky;top:0}.RgpZMG_progress ol button{padding-inline:0}.RgpZMG_progress ol button:focus-visible{outline-offset:-2px}.RgpZMG_dialog .RgpZMG_section{gap:1rem;min-width:0}.RgpZMG_section:has(+.RgpZMG_section){border-bottom:1px solid var(--border);padding-bottom:1.5rem}.RgpZMG_dialog .RgpZMG_section+.RgpZMG_section{border-top:0;padding-top:0}.RgpZMG_supplierRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.RgpZMG_supplierRow>[data-slot=button]{width:auto}.RgpZMG_supplierSelection{flex-direction:column;gap:.5rem;min-width:0;display:flex}.RgpZMG_supplierRow [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.RgpZMG_supplierFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.RgpZMG_documentFields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.RgpZMG_documentFields [data-slot=field]{min-width:0}.RgpZMG_dialog .RgpZMG_outcome{justify-content:flex-start;padding:0}.RgpZMG_dialog .RgpZMG_outcome>h2{text-align:left}.RgpZMG_dialog .RgpZMG_outcomeChoices,.RgpZMG_dialog .RgpZMG_outcomeDetails{width:100%}.RgpZMG_dialog.RgpZMG_printingDialog[data-slot=dialog-content]{width:min(78rem,100vw - 2rem);max-width:78rem}.RgpZMG_printingProgress{border-bottom:1px solid var(--border);flex:none;padding:1rem 1.5rem 0}@media (max-width:767px){.RgpZMG_dialog[data-slot=dialog-content],.RgpZMG_dialog.RgpZMG_printingDialog[data-slot=dialog-content]{width:calc(100vw - 1rem)}.RgpZMG_printingProgress{padding-inline:1rem}.RgpZMG_progress{margin-inline:-1rem;padding-inline:1rem}.RgpZMG_supplierFields,.RgpZMG_documentFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.RgpZMG_supplierRow{grid-template-columns:minmax(0,1fr)}.RgpZMG_supplierRow>[data-slot=button]{justify-self:start}}
._0geMTa_table{table-layout:fixed}._0geMTa_table td{white-space:normal;overflow-wrap:anywhere}._0geMTa_plateColumn{width:6rem}._0geMTa_kindColumn{width:4.75rem}._0geMTa_actionColumn{width:3.25rem}._0geMTa_table ._0geMTa_actions{text-align:right;padding-block:.625rem}._0geMTa_status{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:.25rem;display:block}._0geMTa_dialog[data-slot=dialog-content]{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(40rem,100vw - 2rem);max-width:40rem;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}._0geMTa_header{border-bottom:1px solid var(--border);padding:1.25rem 3.5rem 1.25rem 1.5rem}._0geMTa_header [data-slot=dialog-title]{font-size:var(--text-xl)}._0geMTa_body{min-height:0;overflow-y:auto}._0geMTa_form,._0geMTa_choices,._0geMTa_confirmation{padding:1.5rem}._0geMTa_form{flex-direction:column;gap:1.5rem;display:flex}._0geMTa_fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}._0geMTa_fields>*{min-width:0}._0geMTa_choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._0geMTa_choices button{white-space:normal;height:auto;padding:1.25rem .75rem}._0geMTa_footer{border-top:1px solid var(--border);padding:1rem 1.5rem}@media (max-width:639px){._0geMTa_dialog[data-slot=dialog-content]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}._0geMTa_header,._0geMTa_form,._0geMTa_choices,._0geMTa_confirmation{padding:1rem}._0geMTa_header{padding-right:3.5rem}._0geMTa_footer{padding:1rem}._0geMTa_fields,._0geMTa_choices{grid-template-columns:minmax(0,1fr)}._0geMTa_plateColumn{width:5.25rem}._0geMTa_kindColumn{width:4rem}._0geMTa_actionColumn{width:2.75rem}}
.AsJBQG_dialog[data-slot=dialog-content]{width:min(54rem,100vw - 2rem);max-width:54rem}.AsJBQG_dialog .AsJBQG_header{border-bottom:1px solid var(--border);align-items:start;padding-right:3.5rem}.AsJBQG_header [data-slot=dialog-title]{font-size:var(--text-xl);line-height:2rem}.AsJBQG_progress{z-index:1;border-bottom:1px solid var(--border);background:var(--card);margin-inline:-1.5rem;padding:1rem 1.5rem 0;position:sticky;top:0}.AsJBQG_progress ol button{padding-inline:0}.AsJBQG_progress ol button:focus-visible{outline-offset:-2px}.AsJBQG_dialog .AsJBQG_body{flex-direction:column;gap:1.5rem;min-width:0;padding-top:1.5rem;display:flex}.AsJBQG_problemFields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:1.5rem;display:grid}.AsJBQG_problemFields>*,.AsJBQG_section>*{min-width:0}.AsJBQG_section{flex-direction:column;gap:1rem;min-width:0;display:flex}.AsJBQG_section+.AsJBQG_section,.AsJBQG_lotSelection{border-top:1px solid var(--border);padding-top:1.5rem}.AsJBQG_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.AsJBQG_sectionTitle{font-size:var(--text-base);font-weight:500;line-height:1.5}.AsJBQG_search{position:relative}.AsJBQG_search>svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.AsJBQG_lotsViewport{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:17rem;overflow-y:auto}.AsJBQG_lotsTable{table-layout:fixed}.AsJBQG_lotsTable th{background:var(--muted)}.AsJBQG_lotsTable th,.AsJBQG_lotsTable td{white-space:normal;overflow-wrap:anywhere}.AsJBQG_checkColumn{width:2.75rem}.AsJBQG_lotColumn{width:25%}.AsJBQG_supplierColumn{width:30%}.AsJBQG_selectedRow{background:var(--secondary)}.AsJBQG_mobileSupplier{display:none}.AsJBQG_metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1rem;display:grid}.AsJBQG_metrics>div{flex-direction:column;gap:.5rem;display:flex}.AsJBQG_metrics dt{color:var(--muted-foreground);font-size:var(--text-sm);align-items:start;gap:.5rem;line-height:1.5;display:flex}.AsJBQG_metrics dt svg{flex:none;width:1.25rem;height:1.25rem}.AsJBQG_metrics dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:500}.AsJBQG_dialog .AsJBQG_choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;width:100%;display:grid}.AsJBQG_choices>button{text-align:left;justify-content:flex-start}.AsJBQG_dialog .AsJBQG_actionPanel{border:0;border-radius:0;min-width:0;padding:0}.AsJBQG_actionPanel+.AsJBQG_actionPanel{border-top:1px solid var(--border);padding-top:1.5rem}.AsJBQG_actionFields{border-top:1px solid var(--border);flex-direction:column;gap:1.5rem;min-width:0;padding-top:1.5rem;display:flex}.AsJBQG_actionRow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.AsJBQG_actionRow>*{min-width:0}.AsJBQG_summaryHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.AsJBQG_summaryHeading h3{font-size:var(--text-lg);font-weight:500}.AsJBQG_internalOutcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:14rem;padding:1rem 0;display:flex}.AsJBQG_internalOutcome h3{max-width:28rem;font-size:var(--text-lg);font-weight:500;line-height:1.5}.AsJBQG_internalOutcome p{max-width:30rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}@media (max-width:767px){.AsJBQG_progress{margin-inline:-1rem;padding-inline:1rem}.AsJBQG_problemFields,.AsJBQG_actionRow{grid-template-columns:minmax(0,1fr);gap:1rem}.AsJBQG_metrics{gap:.75rem}.AsJBQG_metrics dt{font-size:var(--text-xs);flex-direction:column}.AsJBQG_supplierColumn{display:none}.AsJBQG_mobileSupplier{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.25rem;display:block}.AsJBQG_lotColumn{width:32%}}
.B4e5LG_columns{grid-template-columns:18.25rem minmax(0,1fr);align-items:stretch;gap:1.375rem;min-width:0;display:grid}.B4e5LG_fleet,.B4e5LG_calendar{align-self:stretch;min-width:0;min-height:0}.B4e5LG_fleetHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.B4e5LG_fleetContent{justify-content:flex-start;padding:0 .5rem .5rem!important}.B4e5LG_vehicle{white-space:normal;text-align:left;border-radius:var(--radius);justify-content:flex-start;gap:.75rem;width:100%;height:auto;min-height:4.5rem;padding:1rem .75rem}.B4e5LG_vehicle+.B4e5LG_vehicle{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.B4e5LG_vehicle>svg:first-child{width:1.75rem;height:1.75rem;color:var(--muted-foreground);flex-shrink:0}.B4e5LG_vehicle>span{gap:.25rem;min-width:0;display:grid}.B4e5LG_vehicle strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.5}.B4e5LG_vehicle small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:400;line-height:1.5}.B4e5LG_vehicle>svg:last-child{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.B4e5LG_vehicle:disabled{opacity:1}.B4e5LG_calendarHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.B4e5LG_todayCount{color:var(--success-foreground);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.B4e5LG_todayCount[data-pending=true]{color:var(--warning-foreground)}.B4e5LG_todayCount svg{flex-shrink:0;width:1.0625rem;height:1.0625rem}.B4e5LG_monthControls{align-items:center;gap:.1875rem;margin-left:auto;display:flex}.B4e5LG_monthControls>span{text-align:center;text-transform:capitalize;font-variant-numeric:tabular-nums;min-width:7rem;font-size:.8125rem;font-weight:550}.B4e5LG_monthControls>button:last-child{margin-left:.5625rem}.B4e5LG_calendarContent{flex:1;min-height:0}.B4e5LG_calendarScroll{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--border);max-height:36.125rem;overflow:auto}.B4e5LG_table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.B4e5LG_table thead{z-index:4;position:sticky;top:0}.B4e5LG_table thead th{background:var(--muted);text-align:center;border-bottom:1px solid var(--border);overflow-wrap:anywhere;height:4.125rem;padding:.75rem .5rem;font-size:.75rem;font-weight:550}.B4e5LG_table thead th:first-child{text-align:left;z-index:5;width:7rem;padding-left:1.1875rem;position:sticky;left:0}.B4e5LG_table thead small{color:var(--muted-foreground);margin-top:.3125rem;font-size:.625rem;font-weight:400;display:block}.B4e5LG_table tbody th,.B4e5LG_table td{background:var(--card);border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:center;height:2.6875rem;padding:.1875rem .375rem}.B4e5LG_table tbody th{z-index:2;text-align:left;padding-left:1.1875rem;font-weight:400;position:sticky;left:0}.B4e5LG_table tbody tr:last-child>*{border-bottom:0}.B4e5LG_table tr[data-weekend=true]>*{background:color-mix(in srgb,var(--muted) 30%,var(--card))}.B4e5LG_table tr[data-future=true]>*{background:color-mix(in srgb,var(--muted) 15%,var(--card))}.B4e5LG_table tr[data-today=true]>*{background:color-mix(in srgb,var(--secondary) 70%,var(--card));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.B4e5LG_table tr[data-today=true]>th{box-shadow:inset 3px 0 var(--primary)}.B4e5LG_day{align-items:center;gap:.5625rem;display:inline-flex}.B4e5LG_day>span{min-width:1.0625rem;font-size:.75rem;font-weight:500}.B4e5LG_day>small{color:var(--muted-foreground);font-size:.625rem}tr[data-today=true] .B4e5LG_day>span{background:var(--primary);width:1.5625rem;height:1.5625rem;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-left:-.25rem;margin-right:-.25rem;display:grid}tr[data-today=true] .B4e5LG_day>small{color:var(--primary);font-weight:600}.B4e5LG_notExpected{color:var(--muted-foreground);font-size:.75rem}.B4e5LG_checkCell{white-space:nowrap;border:1px solid #0000;gap:.375rem;min-width:7rem;max-width:100%;height:auto;min-height:1.875rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.B4e5LG_checkCell svg{flex-shrink:0;width:.875rem;height:.875rem}.B4e5LG_checkCell[data-outcome=conforming]{color:var(--success-foreground)}.B4e5LG_checkCell[data-outcome=nonconforming]{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,var(--card))}.B4e5LG_checkCell[data-outcome=pending]{color:var(--warning-foreground);background:var(--warning);border:1px dashed color-mix(in srgb,var(--warning-foreground) 35%,var(--card))}.B4e5LG_checkCell[data-outcome=unused],.B4e5LG_checkCell:not([data-outcome]){color:var(--muted-foreground);font-weight:400}.B4e5LG_checkCell:disabled{opacity:1}.B4e5LG_legend{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.125rem;margin-top:auto;padding:.8125rem 1.25rem;font-size:.625rem}.B4e5LG_legend span{align-items:center;gap:.3125rem;display:inline-flex}.B4e5LG_legend svg{flex-shrink:0;width:.8125rem;height:.8125rem}.B4e5LG_legend span:first-child svg{color:var(--success-foreground)}.B4e5LG_legend span:nth-child(2) svg{color:var(--destructive)}.B4e5LG_legend span:nth-child(3) svg{color:var(--warning-foreground)}.B4e5LG_dialog{gap:0;max-width:28.75rem;max-height:calc(100dvh - 2rem);padding:0;overflow-y:auto}.B4e5LG_dialogHeader{border-bottom:1px solid var(--border);text-align:left;flex-direction:row;align-items:center;gap:.75rem;padding:1.4375rem 3rem 1.3125rem 1.5rem;display:flex}.B4e5LG_dialogHeader>svg{width:1.875rem;height:1.875rem;color:var(--primary);flex-shrink:0}.B4e5LG_dialogHeader p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.B4e5LG_dialogBody{padding:1.5rem}.B4e5LG_vehicleIdentity{gap:.3125rem;margin-bottom:1.5625rem;display:grid}.B4e5LG_vehicleIdentity strong{font-size:.9375rem;font-weight:600}.B4e5LG_vehicleIdentity>span{color:var(--muted-foreground);font-size:.75rem}.B4e5LG_dialogFooter{border-top:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.B4e5LG_checkChoices{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.B4e5LG_checkChoice{gap:.4375rem;width:100%;min-height:2.6875rem;font-size:.75rem}.B4e5LG_checkChoice svg{width:1rem;height:1rem}.B4e5LG_checkChoice[data-state=on]{background:var(--success);color:var(--success-foreground);border-color:var(--primary)}.B4e5LG_negativeChoice[data-state=on]{background:color-mix(in srgb,var(--destructive) 8%,var(--card));color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 50%,var(--card))}.B4e5LG_result{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.0625rem;font-size:.75rem;display:flex}.B4e5LG_outcome{white-space:nowrap;align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.B4e5LG_outcome svg{flex-shrink:0;width:.9375rem;height:.9375rem}.B4e5LG_outcome[data-outcome=conforming]{color:var(--success-foreground)}.B4e5LG_outcome[data-outcome=nonconforming]{color:var(--destructive)}.B4e5LG_recordMeta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.1875rem;font-size:.6875rem;display:flex}.B4e5LG_recordLine{justify-content:space-between;align-items:center;gap:.9375rem;padding:.75rem 0;font-size:.75rem;display:flex}.B4e5LG_recordLine+.B4e5LG_recordLine{border-top:1px solid var(--border)}.B4e5LG_history{border-top:1px solid var(--border);margin-top:1.375rem;padding-top:1.0625rem}.B4e5LG_history summary{cursor:pointer;color:var(--muted-foreground);font-size:.6875rem}.B4e5LG_history .B4e5LG_record{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}@media (min-width:1550px){.B4e5LG_columns{grid-template-columns:20rem minmax(0,1fr)}.B4e5LG_calendarScroll{max-height:40.625rem}}@media (max-width:1150px){.B4e5LG_columns{grid-template-columns:15.75rem minmax(0,1fr);gap:1rem}.B4e5LG_table thead th:first-child{width:5.5rem;padding-left:.8125rem}.B4e5LG_table tbody th{padding-left:.8125rem}}@media (max-width:850px){.B4e5LG_columns{grid-template-columns:1fr}.B4e5LG_fleetContent{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;flex:0!important}.B4e5LG_vehicle{min-height:0;padding:.6875rem .625rem}.B4e5LG_vehicle+.B4e5LG_vehicle{border-top:0;border-left:1px solid var(--border)}.B4e5LG_vehicle>svg:first-child{display:none}.B4e5LG_vehicle strong{font-size:.75rem}.B4e5LG_vehicle small{font-size:.625rem}.B4e5LG_calendarScroll{max-height:32.5rem}.B4e5LG_fleet{align-self:start}}@media (max-width:560px){.B4e5LG_fleetContent{display:flex}.B4e5LG_vehicle{gap:.6875rem}.B4e5LG_vehicle+.B4e5LG_vehicle{border-left:0;border-top:1px solid var(--border)}.B4e5LG_vehicle>svg:first-child{width:1.5rem;height:1.5rem;display:block}.B4e5LG_calendarHeader{gap:.75rem;padding:1rem!important}.B4e5LG_todayCount{width:100%;font-size:.75rem}.B4e5LG_monthControls{width:100%;margin-left:0}.B4e5LG_monthControls>button:last-child{margin-left:auto}.B4e5LG_calendarScroll{max-height:27.1875rem}.B4e5LG_table{min-width:34.375rem!important}.B4e5LG_table thead th:first-child{width:5rem}.B4e5LG_table thead th{height:3.75rem;font-size:.6875rem}.B4e5LG_legend{gap:.5rem .75rem;padding:.75rem 1rem;font-size:.5625rem}.B4e5LG_legend svg{width:.75rem;height:.75rem}.B4e5LG_dialogHeader,.B4e5LG_dialogBody{padding:1.25rem}.B4e5LG_dialogHeader{padding-right:3rem}.B4e5LG_dialogFooter{padding:1rem 1.25rem}}.B4e5LG_carrierDirectory{padding:0 .5rem .5rem!important}.B4e5LG_carrierContent{border-top:1px solid var(--border);scrollbar-width:thin;overscroll-behavior:contain;min-height:31rem;max-height:36.125rem;overflow:auto}.B4e5LG_carrierTable{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.B4e5LG_carrierTable thead{background:var(--muted);z-index:1;position:sticky;top:0}.B4e5LG_carrierTable th{height:3rem;color:var(--muted-foreground);padding:.75rem 1rem;font-size:.6875rem}.B4e5LG_carrierTable th:first-child{width:7rem}.B4e5LG_carrierTable th:nth-child(3){width:9rem}.B4e5LG_carrierTable th:last-child{width:2.5rem;padding:0}.B4e5LG_carrierTable td{white-space:normal;border-bottom:1px solid var(--border);height:4.25rem;padding:.75rem 1rem}.B4e5LG_carrierTable td:last-child{padding:0 .25rem 0 0}.B4e5LG_carrierTable td strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:550;line-height:1.5;display:block}.B4e5LG_carrierTable time{white-space:nowrap;font-size:.75rem}.B4e5LG_carrierTable time small{color:var(--muted-foreground);margin-top:.25rem;font-size:.625rem;display:block}.B4e5LG_carrierTable tr[data-outcome=nonconforming]{background:color-mix(in srgb,var(--destructive) 3%,var(--card))}.B4e5LG_carrierFields{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 9rem;gap:.875rem;padding-bottom:1.5rem;display:grid}@media (min-width:1550px){.B4e5LG_carrierContent{min-height:35.625rem;max-height:40.625rem}}@media (max-width:1150px){.B4e5LG_carrierTable th,.B4e5LG_carrierTable td{padding-left:.8125rem;padding-right:.8125rem}.B4e5LG_carrierTable th:first-child{width:6rem}.B4e5LG_carrierTable th:nth-child(3){width:8rem}}@media (max-width:850px){.B4e5LG_carrierContent{min-height:18.75rem;max-height:32.5rem}.B4e5LG_carrierDirectory{display:flex!important}.B4e5LG_carrierDirectory .B4e5LG_vehicle+.B4e5LG_vehicle{border-left:0;border-top:1px solid var(--border)}.B4e5LG_carrierDirectory .B4e5LG_vehicle>svg:first-child{display:block}}@media (max-width:560px){.B4e5LG_carrierContent{min-height:17.5rem;max-height:29.375rem}.B4e5LG_carrierTable th,.B4e5LG_carrierTable td{padding:.75rem .5rem}.B4e5LG_carrierTable th{font-size:.625rem}.B4e5LG_carrierTable th:first-child{width:4.5rem}.B4e5LG_carrierTable th:nth-child(3){width:7rem}.B4e5LG_carrierTable th:last-child{width:2rem}.B4e5LG_carrierTable td strong{font-size:.6875rem}.B4e5LG_carrierTable td [data-slot=badge]{gap:.1875rem;padding:.25rem .375rem;font-size:.625rem}.B4e5LG_carrierTable time{font-size:.6875rem}.B4e5LG_carrierFields{grid-template-columns:1fr;gap:1rem}}.B4e5LG_carrierContent>[data-slot=table-container]{overflow:visible}
.TvWDoq_step{opacity:1;transform-origin:top;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(1)}.TvWDoq_step .TvWDoq_titleBlock{margin-top:0}.TvWDoq_step .TvWDoq_identity{margin:0 0 .75rem;font-size:.75rem;font-weight:600}.TvWDoq_benefits{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.TvWDoq_benefits li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.875rem;line-height:1.5;display:grid}.TvWDoq_benefits svg{margin-top:.125rem}.TvWDoq_consent{border-top:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:.5rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.6}.TvWDoq_confirmActions,.TvWDoq_codeActions{flex-wrap:wrap;gap:.75rem}.TvWDoq_confirmActions>:nth-child(2){margin-left:auto}.TvWDoq_skip{width:100%}.TvWDoq_step[data-motion=none]{transition:none}@starting-style{.TvWDoq_step[data-motion=normal]{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.TvWDoq_step{transition:opacity .2s var(--ease-out);transform:none}.TvWDoq_step[data-motion=none]{transition:none}@starting-style{.TvWDoq_step[data-motion=normal]{transform:none}}}@media (max-width:480px){.TvWDoq_confirmActions>:nth-child(2){order:-1}.TvWDoq_confirmActions>button,.TvWDoq_codeActions>button{width:100%}.TvWDoq_codeActions>:last-child{order:-1}}
.SFklOW_content{max-width:72rem}.SFklOW_toolSurface{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), 0 2px 4px color-mix(in srgb, var(--foreground) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--foreground) 6%, transparent)}.SFklOW_hero{padding-block:3rem 2rem}.SFklOW_hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.SFklOW_hero h1 span{color:var(--primary)}.SFklOW_description{max-width:48rem;color:var(--muted-foreground);margin-top:.875rem;font-size:1rem;line-height:1.6}.SFklOW_freeAccess{color:var(--muted-foreground);margin-top:.625rem;font-size:.8125rem}.SFklOW_productCta{--background:#073e31;--foreground:#fff;--muted-foreground:#d3e6dc;--primary:#9ee4ba;--primary-foreground:var(--background);--border:#386258;--ring:var(--primary);color:var(--foreground);background:var(--background);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.SFklOW_productLogo{filter:brightness(0)invert();width:10.5rem;max-width:100%;height:auto;display:block}.SFklOW_productCta h2{letter-spacing:-.035em;text-wrap:balance;max-width:28rem;margin-top:1.25rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2}.SFklOW_productCta h2 span{color:var(--primary)}.SFklOW_productDescription{max-width:29rem;color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.7}.SFklOW_productActions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.SFklOW_productButton{background:var(--foreground);color:var(--primary-foreground)}.SFklOW_detailLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}@media (hover:hover) and (pointer:fine){.SFklOW_productButton:hover{background:var(--secondary);color:var(--primary-foreground)}.SFklOW_detailLink:hover{color:var(--primary)}}.SFklOW_detailLink{text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.SFklOW_productFlow{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.SFklOW_productFlow li{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.SFklOW_productFlow li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:2rem;bottom:-1rem;left:.75rem}.SFklOW_productFlow svg{width:1.5rem;height:1.5rem;color:var(--primary)}.SFklOW_productFlow h3{font-size:.875rem;font-weight:500;line-height:1.5}.SFklOW_productFlow p{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.SFklOW_guides{max-width:48rem;margin-inline:auto;padding-top:3.5rem}.SFklOW_guide+.SFklOW_guide{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:2.5rem}.SFklOW_guide h3{margin-top:1.5rem;font-size:1.125rem;font-weight:500;line-height:1.4}.SFklOW_guide p{color:var(--muted-foreground);margin-top:.875rem;font-size:1rem;line-height:1.75}.SFklOW_guide strong{color:var(--foreground);font-weight:600}.SFklOW_faq{max-width:48rem;margin-inline:auto;padding-top:3.5rem}.SFklOW_guide h2,.SFklOW_faq h2,.SFklOW_related h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:600;line-height:1.3}.SFklOW_faq h2{text-align:center;margin-bottom:1.25rem}.SFklOW_related{padding-block:3.5rem 4rem}.SFklOW_relatedHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.SFklOW_relatedHeading a,.SFklOW_relatedLink span{color:var(--primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.SFklOW_related svg{flex-shrink:0;width:1rem;height:1rem}.SFklOW_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.SFklOW_relatedCard{padding:0;overflow:hidden}.SFklOW_relatedLink{flex-direction:column;align-items:flex-start;gap:.75rem;height:100%;padding:1.5rem;display:flex}.SFklOW_relatedLink h3{font-size:1.125rem;font-weight:500}.SFklOW_relatedLink p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.SFklOW_relatedLink span{margin-top:auto;padding-top:.25rem}.SFklOW_relatedCard .SFklOW_relatedLink:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.SFklOW_relatedLink:hover{background:var(--muted)}.SFklOW_relatedHeading a:hover{text-underline-offset:3px;text-decoration:underline}}.SFklOW_sources{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;font-size:.75rem;line-height:1.6;display:flex}.SFklOW_sources a{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.SFklOW_hero{padding-block:2rem 1.5rem}.SFklOW_description{max-width:30rem;font-size:.9375rem}.SFklOW_productCta{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem}.SFklOW_guides,.SFklOW_faq{padding-top:2.5rem}.SFklOW_guide+.SFklOW_guide{margin-top:2rem;padding-top:2rem}.SFklOW_related{padding-block:2.5rem 3rem}.SFklOW_relatedGrid{grid-template-columns:minmax(0,1fr)}}
._0YswxW_surface,._0YswxW_overlay,._0YswxW_sheet{animation-duration:.18s;animation-timing-function:var(--ease-out);animation-fill-mode:both}._0YswxW_surface[data-state=open]{animation-name:_0YswxW_surface-in}._0YswxW_surface[data-state=closed]{animation-name:_0YswxW_surface-out}._0YswxW_modal{animation-duration:.2s}._0YswxW_surface[data-align-trigger=true]{animation:none}._0YswxW_overlay{animation-duration:.15s}._0YswxW_overlay[data-state=open]{animation-name:_0YswxW_fade-in}._0YswxW_overlay[data-state=closed]{animation-name:_0YswxW_fade-out}._0YswxW_sheet{animation-duration:.24s;animation-timing-function:var(--ease-drawer)}._0YswxW_sheet[data-state=open]{animation-name:_0YswxW_sheet-in}._0YswxW_sheet[data-state=closed]{animation-name:_0YswxW_sheet-out}._0YswxW_sheet[data-side=left]{--sheet-x:-100%;--sheet-y:0%}._0YswxW_sheet[data-side=right]{--sheet-x:100%;--sheet-y:0%}._0YswxW_sheet[data-side=top]{--sheet-x:0%;--sheet-y:-100%}._0YswxW_sheet[data-side=bottom]{--sheet-x:0%;--sheet-y:100%}@keyframes _0YswxW_surface-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _0YswxW_surface-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes _0YswxW_fade-in{0%{opacity:0}to{opacity:1}}@keyframes _0YswxW_fade-out{0%{opacity:1}to{opacity:0}}@keyframes _0YswxW_sheet-in{0%{transform:translate(var(--sheet-x), var(--sheet-y))}to{transform:translate(0)}}@keyframes _0YswxW_sheet-out{0%{transform:translate(0)}to{transform:translate(var(--sheet-x), var(--sheet-y))}}@media (prefers-reduced-motion:reduce){._0YswxW_surface[data-state=open],._0YswxW_sheet[data-state=open]{animation-name:_0YswxW_fade-in}._0YswxW_surface[data-state=closed],._0YswxW_sheet[data-state=closed]{animation-name:_0YswxW_fade-out}._0YswxW_sheet{animation-duration:.2s;animation-timing-function:var(--ease-out)}}:is(html[data-ui-input=keyboard] ._0YswxW_surface,html[data-ui-input=keyboard] ._0YswxW_overlay,html[data-ui-input=keyboard] ._0YswxW_sheet){animation-duration:.001ms}html[data-ui-input=keyboard] ._0YswxW_control{transition:none}html[data-ui-input=keyboard] ._0YswxW_control:after{transition:none}html[data-ui-input=keyboard] ._0YswxW_control:active{translate:none}
.ZZngYG_footer{--background:#073e31;--foreground:#fff;--muted-foreground:#d3e6dc;--primary:#9ee4ba;--primary-foreground:var(--background);--border:#386258;--ring:var(--primary);color:var(--foreground);background:var(--background)}.ZZngYG_main{flex-wrap:wrap;align-items:flex-start;gap:2rem;padding-block:2.4375rem 2.6875rem;display:flex}.ZZngYG_brand{flex:1.4 14.0625rem;min-width:0}.ZZngYG_brand img{filter:brightness(0)invert()}.ZZngYG_description{color:var(--muted-foreground);margin-top:1.1875rem;font-size:.875rem;line-height:1.8}.ZZngYG_email{max-width:100%;color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin-top:1.375rem;font-size:.75rem;display:inline-flex}.ZZngYG_email svg{flex:none;width:.9375rem;height:.9375rem}.ZZngYG_navigation{flex:3 30.3125rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.0625rem),1fr));gap:1.75rem 1.5rem;min-width:0;display:grid}.ZZngYG_group{flex-direction:column;align-items:flex-start;gap:.8125rem;min-width:0;display:flex}.ZZngYG_group h2{margin-bottom:.4375rem;font-size:.75rem;font-weight:650}.ZZngYG_group h2 a{font:inherit;color:inherit}.ZZngYG_group a{max-width:100%;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.ZZngYG_legal{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4375rem 1.6875rem;display:flex}.ZZngYG_legal small{font-size:.6875rem}.ZZngYG_legal nav{flex-wrap:wrap;gap:1.25rem;font-size:.6875rem;display:flex}.ZZngYG_back{align-items:center;gap:.4375rem;width:max-content;font-size:.6875rem;display:inline-flex}.ZZngYG_back svg{width:.875rem;height:.875rem}.ZZngYG_footer a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}@media (hover:hover) and (pointer:fine){.ZZngYG_footer a:hover{color:var(--primary)}}@media (max-width:640px){.ZZngYG_main{gap:1.8125rem;padding-block:1.9375rem}.ZZngYG_description{margin-top:1.0625rem;font-size:.8125rem}.ZZngYG_email{margin-top:.9375rem;font-size:.6875rem}.ZZngYG_navigation{gap:1.75rem 1.25rem}.ZZngYG_group h2{margin-bottom:.25rem;font-size:.6875rem}.ZZngYG_group a{font-size:.75rem}.ZZngYG_legal{grid-template-columns:minmax(0,1fr);gap:1.0625rem;padding-block:1.4375rem;display:grid}.ZZngYG_legal nav{gap:.625rem 1.125rem}.ZZngYG_legal small{order:2;font-size:.625rem}.ZZngYG_back{order:3}}
.mAjXuq_completion{animation:mAjXuq_completion-in .24s var(--ease-out) both}@keyframes mAjXuq_completion-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mAjXuq_completion-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mAjXuq_completion{animation:mAjXuq_completion-fade .12s var(--ease-out) both}}html[data-ui-input=keyboard] .mAjXuq_completion{animation:none}
