.resizer{display:inline-block;background:transparent;width:.1875rem;height:100%;position:absolute;right:0;top:0;transform:translateX(50%);z-index:1;touch-action:none}.pagination{justify-content:end}.multiselect{width:12.5rem}.selectBox{position:relative}.selectBox select{width:100%;font-weight:700}.overSelect{position:absolute;left:0;right:0;top:0;bottom:0}.draggingRow{background:rgba(127,207,250,.3)}.table-tr{padding:.625rem;border:1px solid gray}.gray-row{background:#ededed}.table-summary{display:flex;justify-content:flex-end}.im-tbody{display:inherit!important;min-width:100%!important}.im-open-table table{width:auto!important;margin:0}.im-open-table table th{text-align:left;border-bottom:1px solid #ccc;color:#000;background:transparent;text-transform:uppercase}.im-open-table table th,table td{padding:.4em}.im-open-table table.fold-table>tbody>tr.view td,.im-open-table table.fold-table>tbody>tr.view th{cursor:pointer}.im-open-table table.fold-table>tbody>tr.view td:first-child,.im-open-table table.fold-table>tbody>tr.view th:first-child{position:relative;padding-left:1.25rem}.im-open-table table.fold-table>tbody>tr.view td:first-child:before,.im-open-table table.fold-table>tbody>tr.view th:first-child:before{position:absolute;top:55%;left:.4375rem;width:.5625rem;height:1rem;margin-top:-.5rem;font:1rem fontawesome;color:#999;content:"";background-image:url(/_next/static/media/expand.642c8042.svg);transition:all .3s ease;background-repeat:no-repeat}.im-open-table table.fold-table>tbody>tr.view:nth-child(4n-1){background:#eee}.im-open-table table.fold-table>tbody>tr.view.open td:first-child:before,.im-open-table table.fold-table>tbody>tr.view.open th:first-child:before{transform:rotate(90deg);top:55%;left:1px}.im-open-table table.fold-table>tbody>tr.fold{display:none}.im-open-table table.fold-table>tbody>tr.fold.open{display:table-row}.im-open-table .fold-content{padding:.5em}.im-open-table .fold-content h3{margin-top:0}.im-open-table .fold-content>table{border:.125rem solid #ccc}.im-open-table .fold-content>table>tbody tr:nth-child(2n){background:#eee}.rotate90deg{transform:rotate(90deg);margin-left:.3125rem}.rotate180deg{transform:rotate(151deg);margin-left:.1875rem}.dragHandle{min-width:1rem;vertical-align:bottom;display:flex;justify-content:center;align-items:center}.dragHandle svg{width:50%}.columnDragHandle{overflow:hidden;vertical-align:middle;justify-content:center;display:flex;width:100%;transform:rotate(90deg)}.columnDragHandle svg{width:.5rem!important;height:.75rem!important;color:#f6deb0}:after,:before{box-sizing:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}.pgSection{font-size:.93rem;color:#212529;font-weight:400;padding:.625rem 0}.pgInput{width:5rem!important;height:2.1875rem;background-color:#ffffff;border:1px solid #adadad;border-radius:.25rem;box-shadow:none;color:#303030;font-weight:400;padding:.25rem;display:block;vertical-align:baseline;text-align:center;margin:0 .625rem;box-shadow:none!important;outline:none}select.pgInput{width:auto;text-align:left}button.pgBtn{background:#f7af2a;border-color:#f7af2a;color:#000;height:2.1875rem;width:2.75rem;font-weight:800;margin-left:.625rem;line-height:1.1;box-shadow:none!important}button.pgBtn svg{fill:white}button.pgBtn:hover{border:1px solid #675043;background:#675043}button.pgBtn[disabled]{cursor:default;opacity:.5;pointer-events:none;background:gray}.tableHeaderClick{pointer-events:none}.columnHideDropDown{margin-right:.625rem}.table-responsive.im-tables.im-open-table.card{min-height:6.25rem}.table-confirm.table-responsive.im-tables.im-open-table.card{min-height:0!important}.table-confirm table tr td{text-align:left!important}.expanderColor{fill:#f7af2a}.even-row{background-color:#fcf9f4}.odd-row{background-color:#fff}.loader-text{font-size:.75rem}.total_row{font-weight:700}.table-hover .total_row:hover,.total_row{background-color:#f5f5f5!important}@media (min-width:576px){.sticky-action-col{position:sticky;z-index:2}.sticky-action-col-start{border-left:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.im-open-table table td.sticky-action-col-start,.im-open-table table th.sticky-action-col-start{box-shadow:-.625rem 0 .75rem -.375rem rgba(0,0,0,0)!important;border-left-color:transparent!important}.has-h-scroll .sticky-action-col-start{border-left-color:#f7af2a}.has-h-scroll .im-open-table table td.sticky-action-col-start,.has-h-scroll .im-open-table table th.sticky-action-col-start{box-shadow:-.625rem 0 .75rem -.375rem rgba(0,0,0,.18)!important}.im-open-table table thead.table_header{z-index:3}.sticky-action-col:has(.custom_popover),.sticky-action-col:has(.show){z-index:5}}@media only screen and (max-width:768px){.page-mobile-view{margin:.3125rem 0}}@media only screen and (max-width:575px){.pgSection{font-size:.81rem;white-space:nowrap;padding:.3125rem;margin:.3125rem 0 0}.pgInput{width:auto!important;margin:0 .3125rem;height:1.875rem}button.pgBtn{margin-left:.3125rem;height:1.875rem;width:2.1875rem}}:root{--sidebar-width:17rem;--sidebar-width-collapsed:4.75rem;--sidebar-width-mobile:min(85vw,20rem);--sidebar-topbar-height:3.75rem;--sidebar-accent:#f7af2a;--sidebar-accent-dark:#f39c12;--sidebar-accent-soft:rgba(247,175,42,0.12);--sidebar-text:#333333;--sidebar-text-muted:#6b7280}.app-shell{display:flex;align-items:stretch;min-height:100vh}.app-shell-content{flex:1;min-width:0}.app-sidebar{width:var(--sidebar-width);flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#ffffff;box-shadow:.25rem 0 1.5rem rgba(17,17,17,.08);z-index:1050;transition:transform .35s cubic-bezier(.4,0,.2,1),width .25s ease}.app-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:.0625rem;background:linear-gradient(180deg,rgba(247,175,42,0) 0,rgba(247,175,42,.45) 12%,rgba(247,175,42,.45) 88%,rgba(247,175,42,0));pointer-events:none}.sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;border-bottom:.0625rem solid #f5f5f5}.sidebar-brand-name{font-size:1.2rem;font-weight:700;color:var(--sidebar-accent);letter-spacing:.02em}.sidebar-close{margin-left:auto;display:none;background:none;border:none;font-size:1.75rem;line-height:1;color:#9ca3af;cursor:pointer;padding:.25rem}.sidebar-close:hover{color:var(--sidebar-accent)}.sidebar-collapse-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;margin-left:auto;background:var(--sidebar-accent-soft);border:.0938rem solid rgba(247,175,42,.35);border-radius:.75rem;color:#b8791f;cursor:pointer;padding:0;box-shadow:0 .0625rem .1875rem rgba(247,175,42,.12);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.sidebar-collapse-toggle:hover{color:#ffffff;background:linear-gradient(135deg,var(--sidebar-accent) 0,var(--sidebar-accent-dark) 100%);border-color:transparent;box-shadow:0 .25rem .75rem rgba(247,175,42,.35)}.sidebar-collapse-toggle:active{transform:scale(.94)}.sidebar-collapse-toggle:focus-visible{outline:.125rem solid var(--sidebar-accent-dark);outline-offset:.125rem}.sidebar-collapse-icon{width:1.375rem;height:1.375rem;flex-shrink:0}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin;scrollbar-color:#eee2c9 transparent}.sidebar-nav::-webkit-scrollbar{width:.375rem}.sidebar-nav::-webkit-scrollbar-thumb{background:#eee2c9;border-radius:999px}.sidebar-group{display:flex;flex-direction:column}.sidebar-link{display:flex;align-items:center;gap:.85rem;width:100%;padding:.75rem .9rem;border-radius:.75rem;color:var(--sidebar-text);text-decoration:none;font-weight:500;font-size:.95rem;border:none;background:transparent;cursor:pointer;position:relative;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.sidebar-link:hover{background:var(--sidebar-accent-soft);color:#b8791f;transform:translateX(.15rem);text-decoration:none}.sidebar-link.active{background:linear-gradient(135deg,var(--sidebar-accent) 0,var(--sidebar-accent-dark) 100%);color:#ffffff;font-weight:600;box-shadow:0 .375rem .9375rem rgba(247,175,42,.35)}.sidebar-group-toggle.active{background:var(--sidebar-accent-soft);color:#b8791f;font-weight:600;box-shadow:none}.sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;flex-shrink:0}.sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-chevron{margin-left:auto;width:1rem;height:1rem;color:#9ca3af;transition:transform .25s ease;flex-shrink:0}.sidebar-chevron.rotated{transform:rotate(180deg)}.sidebar-group-toggle.active .sidebar-chevron{color:var(--sidebar-accent-dark)}.sidebar-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sidebar-submenu.expanded{grid-template-rows:1fr}.sidebar-submenu-inner{overflow:hidden;display:flex;flex-direction:column;gap:.15rem;margin-top:.2rem}.sidebar-sublink{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem .55rem 2.5rem;border-radius:.6rem;font-size:.875rem;color:#55575c;text-decoration:none;position:relative;transition:background .2s ease,color .2s ease}.sidebar-sublink:before{content:"";position:absolute;left:1.35rem;top:50%;width:.3rem;height:.3rem;border-radius:50%;background:#d1d5db;transform:translateY(-50%)}.sidebar-sublink:hover{background:var(--sidebar-accent-soft);color:#b8791f;text-decoration:none}.sidebar-sublink.active{background:var(--sidebar-accent-soft);color:var(--sidebar-accent-dark);font-weight:600}.sidebar-sublink.active:before{background:var(--sidebar-accent-dark)}.sidebar-sub-icon{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;flex-shrink:0}.sidebar-sub-icon img,.sidebar-sub-icon svg{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.sidebar-footer{border-top:.0625rem solid #f5f5f5;padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.sidebar-user{gap:.75rem;min-width:0}.sidebar-avatar,.sidebar-user{display:flex;align-items:center}.sidebar-avatar{width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(135deg,var(--sidebar-accent) 0,var(--sidebar-accent-dark) 100%);color:#ffffff;justify-content:center;font-weight:700;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.3)}.sidebar-user-info{display:flex;flex-direction:column;min-width:0}.sidebar-username{font-size:.9rem;font-weight:600;color:#1f2933}.sidebar-username,.sidebar-userrole{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-userrole{font-size:.75rem;color:var(--sidebar-text-muted)}.sidebar-logout{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .9rem;border-radius:.75rem;border:.0938rem solid #f0d9ae;background:#fff8ec;color:#b8791f;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.sidebar-logout:hover{background:linear-gradient(135deg,var(--sidebar-accent) 0,var(--sidebar-accent-dark) 100%);color:#ffffff;border-color:transparent}.sidebar-logout-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.sidebar-logout:hover .sidebar-logout-icon{filter:brightness(0) invert(1)}@media (min-width:992px){.sidebar-collapse-toggle{display:flex}.app-sidebar.collapsed{width:var(--sidebar-width-collapsed)}.app-sidebar.collapsed .sidebar-brand{padding-left:.75rem;padding-right:.75rem}.app-sidebar.collapsed .sidebar-brand-name{display:none}.app-sidebar.collapsed .sidebar-brand{flex-direction:column;gap:.6rem}.app-sidebar.collapsed .sidebar-collapse-toggle{margin-left:0}.app-sidebar.collapsed .sidebar-nav{padding-left:.5rem;padding-right:.5rem}.app-sidebar.collapsed .sidebar-group-toggle,.app-sidebar.collapsed .sidebar-link{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.collapsed .sidebar-chevron,.app-sidebar.collapsed .sidebar-label,.app-sidebar.collapsed .sidebar-submenu{display:none}.app-sidebar.collapsed .sidebar-user{justify-content:center}.app-sidebar.collapsed .sidebar-user-info{display:none}.app-sidebar.collapsed .sidebar-logout{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.collapsed .sidebar-logout span:not(.sidebar-logout-icon){display:none}}.sidebar-backdrop,.sidebar-topbar{display:none}@media (max-width:991.98px){.app-sidebar{position:fixed;top:0;left:0;height:100dvh;width:var(--sidebar-width-mobile);transform:translateX(-100%);box-shadow:.5rem 0 2rem rgba(0,0,0,.25)}.app-sidebar.open{transform:translateX(0)}.sidebar-close{display:inline-flex;align-items:center;justify-content:center}.sidebar-topbar{display:flex;align-items:center;gap:.75rem;position:fixed;top:0;left:0;right:0;height:var(--sidebar-topbar-height);background:#ffffff;padding:0 1.25rem;box-shadow:0 .125rem .9375rem rgba(247,175,42,.15);border-bottom:.1875rem solid var(--sidebar-accent);z-index:1030}.sidebar-hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;flex-shrink:0;background:var(--sidebar-accent-soft);border:.0938rem solid rgba(247,175,42,.35);border-radius:.75rem;cursor:pointer;padding:0;box-shadow:0 .0625rem .1875rem rgba(247,175,42,.15);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.sidebar-hamburger:hover{background:linear-gradient(135deg,var(--sidebar-accent) 0,var(--sidebar-accent-dark) 100%);border-color:transparent;box-shadow:0 .25rem .75rem rgba(247,175,42,.35)}.sidebar-hamburger:active{transform:scale(.92)}.sidebar-hamburger:focus-visible{outline:.125rem solid var(--sidebar-accent-dark);outline-offset:.125rem}.sidebar-hamburger span{display:block;width:1.375rem;height:.1875rem;background:var(--sidebar-accent-dark);border-radius:999px;transition:width .2s ease,background .2s ease}.sidebar-hamburger span:nth-child(2){width:1rem;align-self:flex-start;margin-left:.6875rem}.sidebar-hamburger:hover span{width:1.375rem;background:#ffffff}.sidebar-topbar-brand{display:flex;align-items:center;gap:.6rem;font-weight:700;color:var(--sidebar-accent);font-size:1.1rem}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(15,15,20,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1040}.sidebar-backdrop.show{opacity:1;visibility:visible}.app-shell-content{padding-top:var(--sidebar-topbar-height)}}@media (max-width:576px){.sidebar-topbar-brand{font-size:1rem}.sidebar-topbar{padding:0 1rem}}@media (max-width:991.98px){body.sidebar-open-lock{overflow:hidden}}@media (prefers-reduced-motion:reduce){.app-sidebar,.sidebar-backdrop,.sidebar-chevron,.sidebar-link,.sidebar-submenu{transition:none!important}}.recipe-container{width:100%;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.recipe-header{margin-bottom:2rem}.recipe-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.recipe-subtitle{color:#6b7280;font-size:1rem;margin:0}.steps-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.steps-list>*{grid-column:span 1;width:100%}.step-card{background-color:white;border-radius:.75rem;padding:1.5rem;border:.125rem solid #e5e7eb;cursor:move;transition:all .2s ease;box-shadow:0 1px .1875rem rgba(0,0,0,.1);box-sizing:border-box;min-width:0;max-width:100%;width:100%;display:flex;flex-direction:column}.step-card:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.15);transform:translateY(-.125rem)}.step-card.dragging{opacity:.5;transform:scale(.98)}.step-header{gap:1rem;margin-bottom:1rem}.drag-handle,.step-header{display:flex;align-items:center}.drag-handle{color:#6b7280;cursor:grab;font-size:1.5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.drag-handle:active{cursor:grabbing}.step-number{width:2.5rem;height:2.5rem;font-weight:700;font-size:1.2rem}.step-number.step-mixing{background-color:#3b82f6}.step-number.step-baking{background-color:#ef4444}.step-number.step-preparation{background-color:#10b981}.step-number.step-cooking{background-color:#f59e0b}.step-title{flex:1;font-size:1.1rem;font-weight:600;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{padding:.5rem 1rem;border-radius:1.25rem;color:white;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.badge-icon{font-size:1.1rem;line-height:1}.badge-text{text-transform:capitalize}.step-content{font-size:1rem;color:#374151;flex-grow:1}.content-section{margin-bottom:.75rem}.ingredient-list{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.ingredient-list li{margin-bottom:.25rem}.meta-info{gap:1.5rem;flex-wrap:wrap}.meta-info,.time-info{display:flex;align-items:center}.time-info{gap:.25rem}.notes-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.notes-text{color:#6b7280;font-size:.875rem}.legend{margin-top:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:.75rem}.legend-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#1f2937;margin-top:0}.legend-badges{display:flex;gap:.75rem;flex-wrap:wrap}.legend-badge{padding:.5rem 1rem;border-radius:1.25rem;color:white;font-size:.875rem;font-weight:500}.legend-mixing{background-color:#3b82f6}.legend-baking{background-color:#ef4444}.legend-preparation{background-color:#10b981}.legend-cooking{background-color:#f59e0b;color:#000}@media (max-width:768px){.recipe-container{padding:1rem}.recipe-title{font-size:1.5rem}.steps-list{grid-template-columns:1fr}.step-header{flex-wrap:wrap}.badge{order:4;width:100%;justify-content:center}.meta-info{flex-direction:column;align-items:flex-start;gap:.5rem}}.step-desc-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.step-desc-item{display:flex;align-items:flex-start;gap:.5rem}.step-desc-num{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#4f46e5;background:#e0e7ff;border-radius:50%;line-height:1;margin-top:.15rem}.step-desc-text{font-size:.875rem;color:#374151;line-height:1.5}textarea.step-desc-textarea{display:block;width:100%;min-height:96px;padding:.625rem .875rem;font-size:.875rem;font-family:inherit;font-weight:400;line-height:1.65;color:#1f2937;background-color:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;resize:none;overflow:hidden;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}textarea.step-desc-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 .1875rem rgba(99,102,241,.18)}textarea.step-desc-textarea::-moz-placeholder{color:#9ca3af;font-style:italic;font-size:.8125rem;line-height:1.55}textarea.step-desc-textarea::placeholder{color:#9ca3af;font-style:italic;font-size:.8125rem;line-height:1.55}textarea.step-desc-textarea.border-danger{border-color:#ef4444}textarea.step-desc-textarea.border-danger:focus{border-color:#ef4444;box-shadow:0 0 0 .1875rem rgba(239,68,68,.18)}.instruction-item-card{background:#fff;border-radius:.75rem;border:1px solid #e8eaf0;box-shadow:0 .125rem .625rem rgba(0,0,0,.06);margin-top:1rem}.instruction-item-header{background:linear-gradient(90deg,#1a1a2e,#16213e);padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.instruction-item-header-left{display:flex;align-items:center;gap:.625rem}.instruction-item-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#4fd1c5;flex-shrink:0}.instruction-item-title{margin:0;color:#fff;font-weight:600;font-size:.875rem;letter-spacing:.0188rem}.instruction-item-count-badge{background:rgba(79,209,197,.2);font-size:.6875rem;padding:.125rem .5rem;border-radius:1.25rem}.instruction-item-add-btn,.instruction-item-count-badge{color:#4fd1c5;font-weight:600;border:1px solid rgba(79,209,197,.4)}.instruction-item-add-btn{background:rgba(79,209,197,.15);border-radius:.5rem;padding:.3125rem .875rem;font-size:.8125rem;cursor:pointer;transition:background .2s}.instruction-item-add-btn:hover{background:rgba(79,209,197,.3)}.instruction-item-empty{padding:1.75rem 1.25rem;text-align:center;color:#9aa0b0;font-size:.8125rem}.instruction-item-empty strong{color:#4fd1c5}.save-btn{height:38px;margin-top:auto}.media-list-container{max-height:420px;overflow-x:hidden}.delete-btn{top:8px;right:8px;z-index:10;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.delete-icon{filter:brightness(0) invert(1)}.media-preview-container{height:160px;position:relative}.video-preview-container{height:160px;background:#000;display:flex;align-items:center;justify-content:center}.video-element{max-width:100%;max-height:100%}.audio-preview-container{height:160px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:10px}.audio-element{width:100%}.placeholder-preview-container{height:160px;background:#eee}.placeholder-preview-container,.view-ai-btn{display:flex;align-items:center;justify-content:center}.view-ai-btn{top:8px;left:8px;z-index:10;border-radius:50%;width:28px;height:28px;background-color:#0d6efd;border:none}.view-ai-icon{filter:brightness(0) invert(1)}.ai-instructions-content{max-height:70vh;overflow-y:auto}.ai-markdown-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;line-height:1.6}.ai-h1{font-size:1.75rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;color:#2c3e50;border-bottom:2px solid #eaecef;padding-bottom:.3rem}.ai-h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.75rem}.ai-h2,.ai-h3{font-weight:600;color:#34495e}.ai-h3{font-size:1.25rem;margin-top:1.25rem;margin-bottom:.5rem}.ai-p{margin-bottom:1rem;font-size:1rem}.ai-ol,.ai-ul{margin-bottom:1rem;padding-left:2rem}.ai-li{margin-bottom:.5rem}.ai-li>p{display:inline}.ai-strong{color:#2c3e50}.AiInstructionTab_promptSection__58z6Y{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.AiInstructionTab_promptLabel__YiazN{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:0}.AiInstructionTab_promptTextarea__ywcdS{width:100%;min-height:140px;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;color:#1f2937;background-color:#f9fafb;border:1.5px solid #d1d5db;border-radius:.625rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.AiInstructionTab_promptTextarea__ywcdS:focus{outline:none;border-color:#6366f1;background-color:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.AiInstructionTab_promptTextareaError__uIr9Q{border-color:#ef4444}.AiInstructionTab_promptTextareaError__uIr9Q:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.AiInstructionTab_errorText__LYxoC{font-size:.8125rem;color:#ef4444;margin:0}.AiInstructionTab_actionsRow__8BELE{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.AiInstructionTab_toggleSwitchBtn__nT1Hk{display:inline-flex;align-items:center;gap:.625rem;padding:.4rem .875rem .4rem .5rem;border-radius:2rem;border:1.5px solid #d1d5db;background:#f9fafb;cursor:pointer;font-size:.8125rem;font-weight:600;color:#6b7280;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AiInstructionTab_toggleSwitchBtn__nT1Hk:hover:not(:disabled){border-color:#9ca3af;background:#f3f4f6}.AiInstructionTab_toggleSwitchBtn__nT1Hk:disabled{opacity:.55;cursor:not-allowed}.AiInstructionTab_toggleSwitchBtnActive__iYkYb{border-color:#f59e0b;background:#fffbeb;color:#b45309}.AiInstructionTab_toggleSwitchBtnActive__iYkYb:hover:not(:disabled){background:#fef3c7}.AiInstructionTab_toggleSwitchTrack__XZkp6{position:relative;display:inline-block;width:2.25rem;height:1.25rem;border-radius:1rem;background:#d1d5db;transition:background .2s ease;flex-shrink:0}.AiInstructionTab_toggleSwitchBtnActive__iYkYb .AiInstructionTab_toggleSwitchTrack__XZkp6{background:#f59e0b}.AiInstructionTab_toggleSwitchThumb__DdJAO{position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.AiInstructionTab_toggleSwitchBtnActive__iYkYb .AiInstructionTab_toggleSwitchThumb__DdJAO{transform:translateX(1rem)}.AiInstructionTab_toggleSwitchLabel__azn_6{display:inline-flex;align-items:center;gap:.3rem}.AiInstructionTab_toggleSwitchIcon__P0ud7{line-height:1;display:block}.AiInstructionTab_iconSmall__POnzd,.AiInstructionTab_toggleSwitchIcon__P0ud7{width:16px!important;height:16px!important}.AiInstructionTab_iconMedium__M8joj{width:20px!important;height:20px!important}.AiInstructionTab_generateBtn__5skpb{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.AiInstructionTab_generateBtn__5skpb:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.AiInstructionTab_generateBtn__5skpb:disabled{opacity:.6;cursor:not-allowed;transform:none}.AiInstructionTab_regenerateBtn__pBWMg{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#4f46e5;background:rgba(99,102,241,.08);border:1.5px solid rgba(99,102,241,.35);border-radius:.5rem;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap}.AiInstructionTab_regenerateBtn__pBWMg:hover:not(:disabled){background:rgba(99,102,241,.15);transform:translateY(-1px)}.AiInstructionTab_regenerateBtn__pBWMg:disabled{opacity:.6;cursor:not-allowed;transform:none}.AiInstructionTab_loaderWrapper__jHTDu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem}.AiInstructionTab_loaderText__eCUbS{font-size:.875rem;color:#6b7280;margin:0}.AiInstructionTab_errorBanner__yr5DE{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;margin-bottom:1rem}.AiInstructionTab_errorBannerIcon__XYnA2{font-size:1.1rem;flex-shrink:0;line-height:1.4}.AiInstructionTab_errorBannerText__sjqii{font-size:.875rem;color:#b91c1c;margin:0}.AiInstructionTab_resultSection__PNDXt{margin-top:1rem;background:#f8fafc;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0}.AiInstructionTab_resultHeader__8QyiW{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.AiInstructionTab_resultTitle__FyNCG{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.AiInstructionTab_sparkleIcon__kV0vb{color:#6366f1}.AiInstructionTab_resultBadge__NSxBt{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#e0e7ff;color:#4338ca;border-radius:2rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;box-shadow:0 1px 2px rgba(0,0,0,.05)}.AiInstructionTab_aiStepsList__lYwXx{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width:768px){.AiInstructionTab_aiStepsList__lYwXx{grid-template-columns:1fr}}.AiInstructionTab_aiStepCard__k3LYm{position:relative;background:#ffffff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;height:100%}.AiInstructionTab_aiStepCard__k3LYm:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04);border-color:#cbd5e1}.AiInstructionTab_aiDecoration__lAFEV{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#6366f1,#a855f7);border-radius:1rem 0 0 1rem}.AiInstructionTab_aiStepHeader__2iC7L{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.AiInstructionTab_aiStepNumberWrapper__GHfAz{position:relative}.AiInstructionTab_aiStepNumber__mrHiC{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;color:#4f46e5;background:#e0e7ff;flex-shrink:0;box-shadow:inset 0 2px 4px rgba(255,255,255,.5);border:1px solid #c7d2fe}.AiInstructionTab_aiHeaderContent__41VyL{display:flex;flex-direction:column;gap:.375rem;flex:1}.AiInstructionTab_aiStepType__fVOm4{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.05em}.AiInstructionTab_aiIcon__dZ8Pk{font-size:.875rem}.AiInstructionTab_aiStepTitle__2RpsM{font-size:1.0625rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4}.AiInstructionTab_aiStepDescList__4FVc2{list-style:none;margin:0 0 1rem 3.5rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.AiInstructionTab_aiStepDescItem__v687a{display:flex;align-items:flex-start;gap:.5rem}.AiInstructionTab_aiStepDescNum__ULcm1{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#4f46e5;background:#e0e7ff;border-radius:50%;line-height:1;margin-top:.15rem}.AiInstructionTab_aiStepDescText__i1AB1{font-size:.875rem;color:#374151;line-height:1.5}.AiInstructionTab_aiMetaGrid__pzb6L{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding-left:3.5rem}.AiInstructionTab_aiMetaChip__lCCuM{display:inline-flex;align-items:stretch;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.AiInstructionTab_aiMetaLabel__fCE4v{background:#e2e8f0;color:#475569;font-size:.75rem;font-weight:700;padding:.375rem .625rem;text-transform:uppercase;letter-spacing:.02em}.AiInstructionTab_aiMetaValue__m1QSQ{padding:.375rem .75rem;font-size:.875rem;color:#0f172a;font-weight:500}.AiInstructionTab_aiUseContent__CFG7V{margin-left:3.5rem;margin-bottom:1rem;background:#f8faff;border:1px solid #e0e7ff;border-radius:.625rem;overflow:hidden}.AiInstructionTab_aiUseContentHeader__nAzMb{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#e0e7ff;border-bottom:1px solid #c7d2fe}.AiInstructionTab_aiUseContentTitle__0__u3{font-size:.75rem;font-weight:700;color:#3730a3;text-transform:uppercase;letter-spacing:.06em}.AiInstructionTab_aiUseContentCount__1gSux{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;background:#4f46e5;color:#fff;font-size:.6875rem;font-weight:700;border-radius:2rem;line-height:1}.AiInstructionTab_aiUseContentList__d7jf1{list-style:none;margin:0;padding:.375rem 0}.AiInstructionTab_aiUseContentItem__2qXC1{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.8125rem;transition:background .15s ease}.AiInstructionTab_aiUseContentItem__2qXC1:not(:last-child){border-bottom:1px solid #e8edff}.AiInstructionTab_aiUseContentCode__EPMc2{font-family:monospace;font-size:.75rem;font-weight:700;color:#4f46e5;background:#ede9fe;border:1px solid #c4b5fd;padding:.1rem .4rem;border-radius:.25rem;white-space:nowrap;flex-shrink:0}.AiInstructionTab_aiUseContentDesc__BxGTS{color:#1e293b;font-weight:500;line-height:1.4}.AiInstructionTab_aiNoteBox__B37h2{margin-left:3.5rem;padding:1rem;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.75rem;margin-top:auto}.AiInstructionTab_aiNoteHeader__imQLi{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.AiInstructionTab_aiNoteIcon__8k6VU{font-size:1rem}.AiInstructionTab_aiNoteLabel__xMLYy{font-weight:700;color:#334155;font-size:.875rem}.AiInstructionTab_aiNoteText__W7th_{font-size:.875rem;color:#475569;margin:0;line-height:1.6}.AiInstructionTab_emptyState__csjVM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:1rem;text-align:center;margin-top:1rem}.AiInstructionTab_emptyIcon__VgkW6{font-size:3rem;margin-bottom:1rem;opacity:.8}.AiInstructionTab_emptyText__9Qhu_{font-size:1.125rem;font-weight:700;color:#334155;margin:0 0 .5rem}.AiInstructionTab_emptySubText__NI6Ue{font-size:.875rem;color:#64748b;margin:0;max-width:300px;line-height:1.5}.InstructionTabSwitcher_tabsWrapper__WwEhG{margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.InstructionTabSwitcher_tabList__MFVUk{display:inline-flex;align-items:center;gap:.3rem;background:#f3f4f6;border:1px solid #e8eaed;border-radius:.85rem;padding:.35rem;margin:0;list-style:none;min-width:-moz-max-content;min-width:max-content}.InstructionTabSwitcher_tabBtn__MCHlC{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:600;color:#6b7280;background:transparent;border:none;border-radius:.6rem;cursor:pointer;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.InstructionTabSwitcher_tabBtn__MCHlC:hover{color:#374151;background:rgba(255,255,255,.7)}.InstructionTabSwitcher_tabBtnActive__GWGbu,.InstructionTabSwitcher_tabBtnActive__GWGbu:hover{color:#92400e;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.08),inset 0 0 0 1px rgba(247,175,42,.4)}.InstructionTabSwitcher_tabIcon__GSsIu{width:1.05rem;height:1.05rem;flex-shrink:0;color:#9ca3af;transition:color .18s ease}.InstructionTabSwitcher_tabBtnActive__GWGbu .InstructionTabSwitcher_tabIcon__GSsIu{color:#f7af2a}.InstructionTabSwitcher_tabLabel__1Mz5_{line-height:1}.InstructionTabSwitcher_tabBadge__OgK49{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#92400e;background:#fef3c7;border:1px solid #fde68a;padding:.1rem .4rem;border-radius:999px;line-height:1.4}.InstructionTabSwitcher_tabPanel__pCYws{padding-top:1.25rem}.statementBuilder_root__KiF20{color:#1f2937}.statementBuilder_header__DkWzk{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.statementBuilder_titleRow__97yRl{display:flex;align-items:center;gap:.6rem}.statementBuilder_title__YO_sU{font-size:1.25rem;font-weight:700;margin:0;color:#111827}.statementBuilder_badge__MIBmG{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#92400e;background:#fef3c7;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:999px}.statementBuilder_countBadge__vDDDP{margin-left:auto;font-size:.7rem;font-weight:700;color:#4338ca;background:#eef2ff;border-radius:999px;padding:.1rem .55rem}.statementBuilder_canvas__vrGbI{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;list-style:none;margin:0;padding:.9rem;min-height:72px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:.7rem}.statementBuilder_canvasEmpty__gPQxF{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem;color:#9ca3af;font-size:.85rem}.statementBuilder_canvasEmptyIcon__Vb05J{font-size:1.4rem;line-height:1;opacity:.6}.statementBuilder_chip__sNCWC{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:.6rem;padding:.3rem .55rem .3rem .5rem;font-size:.82rem;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:box-shadow .15s ease,transform .15s ease}.statementBuilder_chip__sNCWC:hover{box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px)}.statementBuilder_chip__sNCWC:active{cursor:grabbing}.statementBuilder_chipOrder__eCS4z{width:1.15rem;height:1.15rem;border-radius:50%;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.statementBuilder_chipBody__uo2PS{display:inline-flex;flex-direction:column;line-height:1.15;min-width:0}.statementBuilder_chipType__PCNm9{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.statementBuilder_chipValue__a7a7r{color:#1f2937;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statementBuilder_chipRemove__3Cmku{border:none;background:transparent;color:#cbd5e1;font-size:1.05rem;line-height:1;cursor:pointer;padding:0 .1rem;flex:0 0 auto;transition:color .15s ease}.statementBuilder_chipRemove__3Cmku:hover{color:#ef4444}.statementBuilder_numberRow__C_c4p{display:flex;gap:.5rem}.statementBuilder_numberSelect__w8FBM{min-width:200px;flex:1}.statementBuilder_sentenceEmpty__u9gJP{color:#9ca3af;font-style:italic;font-weight:400;font-size:.9rem}.statementBuilder_page__JkfAf{padding:1rem}.statementBuilder_pageWarning___DYId{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:.5rem;padding:.65rem .9rem;margin-bottom:1rem;font-size:.82rem}.statementBuilder_pageWarning___DYId code{background:#fef3c7;padding:.05rem .3rem;border-radius:.25rem}.statementBuilder_fieldLabel__hJTf8{display:block;font-size:.8rem;font-weight:700;color:#374151}.statementBuilder_fieldLabelRow__5Gi3C{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.statementBuilder_ingredientRow__CsAeF{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:.6rem;align-items:start}@media (max-width:575px){.statementBuilder_ingredientRow__CsAeF{grid-template-columns:1fr}}.statementBuilder_lbCol__bzLWp{min-width:0}.statementBuilder_lbHint__LKQoY{font-size:.72rem;font-weight:600;margin:.3rem 0 0}.statementBuilder_typeSummarySelect__ntgIf{width:100%;max-width:360px}.statementBuilder_savedListHead__COAix{display:flex;align-items:center;gap:.5rem;margin:1.75rem 0 1rem;padding-bottom:.6rem;border-bottom:2px solid #e3e7ec}.statementBuilder_savedListTitle__B5Kp8{font-size:1rem;font-weight:700;color:#111827;margin:0}.statementBuilder_savedList__1c7kQ{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.statementBuilder_savedList__1c7kQ>*{grid-column:span 1;min-width:0}@media (max-width:768px){.statementBuilder_savedList__1c7kQ{grid-template-columns:1fr}}.statementBuilder_savedEmpty__r_5MI{grid-column:1/-1;text-align:center;color:#9ca3af;font-size:.9rem;padding:2rem 1rem;border:1.5px dashed #cbd2da;border-radius:.75rem}.statementBuilder_savedCard__CdnYN{cursor:default!important}.statementBuilder_savedActions__v1ORK{display:flex;align-items:center;gap:.6rem}.statementBuilder_savedSentence__KwgWI{font-size:1rem;line-height:1.8;color:#374151;margin:.25rem 0 0}.statementBuilder_savedMeta__nYrYY{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.6rem;font-size:.85rem}.statementBuilder_savedMetaItem__vWy8B{display:inline-flex;align-items:center;gap:.25rem}.statementBuilder_savedGroups__Izx8_{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed #e5e7eb;font-size:.85rem;color:#374151}.statementBuilder_savedNotes__p3_G6{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed #e5e7eb;font-size:.82rem;color:#6b7280}.statementBuilder_previewNotes__sYt99{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed #ead9b0;font-size:.8rem;color:#6b7280}.statementBuilder_builderBody__a2wgm{display:flex;flex-direction:column;gap:1.4rem}.statementBuilder_card__dFbKs{background:#fff;border:1.5px solid #d7dbe0;border-radius:.8rem}.statementBuilder_cardHead__7o4Rb{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:#f7f8fa;border-bottom:1.5px solid #e3e7ec;border-radius:.7rem .7rem 0 0}.statementBuilder_cardDot__1Q7r5{width:.3rem;height:1.15rem;border-radius:2px;flex:0 0 auto}.statementBuilder_cardHeadText__WAoez{display:flex;flex-direction:column;line-height:1.25}.statementBuilder_cardTitle__BUAmp{font-size:.92rem;font-weight:700;color:#111827;margin:0}.statementBuilder_cardHint__oP7xZ{font-size:.72rem;color:#9ca3af}.statementBuilder_cardBody__gp8hE{padding:1.15rem 1.2rem}.statementBuilder_optional__1m743{font-weight:400;color:#9ca3af;font-size:.8rem}.statementBuilder_composer__rGs0m{display:flex;flex-direction:column;gap:1.35rem}.statementBuilder_composerField__qq_vl{display:flex;flex-direction:column;gap:.55rem}.statementBuilder_composerField__qq_vl+.statementBuilder_composerField__qq_vl{border-top:1px dashed #e3e7ec;padding-top:1.35rem}.statementBuilder_wordRow__4dj0N{display:flex;gap:.5rem;align-items:flex-start}.statementBuilder_wordRow__4dj0N>input{flex:1;min-width:0}.statementBuilder_wordAddBtn__ZcCBg{flex:0 0 auto;height:2.4rem;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600;font-size:.82rem;border-radius:.5rem;padding:0 .95rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.statementBuilder_wordAddBtn__ZcCBg:hover:not(:disabled){border-color:#f7af2a;color:#b45309}.statementBuilder_wordAddBtn__ZcCBg:disabled{opacity:.5;cursor:not-allowed}.statementBuilder_insertRow__c0Fek{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.7rem}.statementBuilder_insertBtn__aV3kh{flex:0 0 auto;align-self:center;min-width:150px;white-space:nowrap}@media (max-width:575px){.statementBuilder_insertRow__c0Fek{flex-direction:column;align-items:stretch}.statementBuilder_insertBtn__aV3kh{align-self:stretch;width:100%}}.statementBuilder_fieldTypeSelect__LF23U{flex:0 0 auto;width:220px}.statementBuilder_valueArea__VtmIU{flex:1 1 260px;min-width:0}.statementBuilder_optLabel__Ai5B6{display:inline-flex;align-items:center;gap:.45rem}.statementBuilder_optDot__SUnEX{width:.6rem;height:.6rem;border-radius:50%;display:inline-block;flex:0 0 auto}.statementBuilder_previewStrip__CzAHC{margin-top:.7rem;background:#fbfaf7;border:1px solid #f1ece0;border-radius:.6rem;padding:.6rem .8rem}.statementBuilder_previewStripLabel__bu791{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b45309;margin-bottom:.2rem}.statementBuilder_sentenceInline__rMu4M{font-size:.95rem;line-height:1.75;color:#374151;margin:0}.statementBuilder_builderActions__QjTe0{display:flex;justify-content:flex-end;gap:.6rem}.statementBuilder_wordsAnchor__dzJT4{position:relative;flex:1;min-width:0}.statementBuilder_wordsAnchor__dzJT4 input,.statementBuilder_wordsAnchor__dzJT4 textarea{width:100%}.statementBuilder_wordsAnchor__dzJT4 textarea{resize:vertical;min-height:2.4rem;max-height:12rem;overflow-y:auto}.statementBuilder_quickPicker__G4elP{position:absolute;top:calc(100% + 6px);left:0;width:min(420px,100%);background:#fff;border:1.5px solid #cbd5e1;border-radius:.6rem;box-shadow:0 10px 24px rgba(15,23,42,.16);z-index:30;overflow:hidden}.statementBuilder_quickPickerHead__YZnO5{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.statementBuilder_quickPickerTitle__N8H2b{font-size:.74rem;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statementBuilder_quickPickerKeys__ufMfC{margin-left:auto;font-size:.66rem;color:#94a3b8;white-space:nowrap;flex:0 0 auto}.statementBuilder_quickPickerList__1m4q9{list-style:none;margin:0;padding:.25rem;max-height:230px;overflow:auto}.statementBuilder_quickPickerItem__zfZ3p{display:block;width:100%;text-align:left;border:none;background:transparent;font-size:.82rem;color:#1f2937;padding:.38rem .5rem;border-radius:.4rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statementBuilder_quickPickerItemActive__IBzAT{background:#eef2ff;color:#3730a3}.statementBuilder_quickPickerEmpty__EIhkV{padding:.7rem .75rem;font-size:.8rem;color:#9ca3af}.statementBuilder_quickPickerLbRow__pCAfS{padding:.6rem .65rem .7rem}.statementBuilder_quickPickerTimeRow__W3cgp{display:flex;align-items:center;gap:.6rem;padding:.6rem .65rem .7rem}.statementBuilder_quickPickerTimeRow__W3cgp>div{margin-bottom:0}.statementBuilder_kbd__N2xy8{font-family:monospace;font-size:.66rem;font-weight:700;color:#475569;background:#f1f5f9;border:solid #cbd5e1;border-width:1px 1px 2px;border-radius:.3rem;padding:.05rem .3rem;margin-left:.35rem}.statementBuilder_sessionStrip__ohSGY{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:.7rem;padding:.6rem .85rem}.statementBuilder_sessionStripLabel__RZblh{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#15803d;margin-bottom:.25rem}.statementBuilder_sessionList__oNutQ{margin:0;padding-left:1.15rem;max-height:120px;overflow:auto}.statementBuilder_sessionItem__9IFR_{font-size:.85rem;line-height:1.7;color:#374151}.statementBuilder_guidelinesRoot__JxR6f{position:relative;flex:0 0 auto}.statementBuilder_guidelinesTrigger__hBfHs{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e2e8f0;background:#fff;color:#6b7280;font-size:.72rem;font-weight:700;border-radius:999px;padding:.15rem .65rem;cursor:pointer;transition:all .15s ease}.statementBuilder_guidelinesTrigger__hBfHs:hover{border-color:#f7af2a;color:#b45309;background:var(--sidebar-accent-soft,#fef3c7)}.statementBuilder_guidelinesPopover__kRjKQ{position:absolute;top:calc(100% + 6px);right:0;width:min(420px,90vw);background:#fff;border:1.5px solid #cbd5e1;border-radius:.7rem;box-shadow:0 12px 28px rgba(15,23,42,.18);padding:.85rem .95rem;z-index:40}.statementBuilder_guidelinesHead__y35g_{font-size:.82rem;font-weight:700;color:#111827;margin-bottom:.3rem}.statementBuilder_guidelinesIntro__uImyT{font-size:.75rem;color:#6b7280;margin:0 0 .7rem;line-height:1.5}.statementBuilder_guidelinesList__o5Hec{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.statementBuilder_guidelinesRow__5Ovtl{display:grid;grid-template-columns:.6rem minmax(5rem,auto) auto;align-items:center;gap:.5rem;padding:.4rem 0;border-top:1px solid #f1f5f9}.statementBuilder_guidelinesList__o5Hec .statementBuilder_guidelinesRow__5Ovtl:first-child{border-top:none}.statementBuilder_guidelinesFooterRow__cIDqY{grid-template-columns:minmax(5rem,auto) auto;border-top:1px dashed #e5e7eb;margin-top:.2rem;padding-top:.6rem}.statementBuilder_guidelinesLabel__vxtWI{font-size:.8rem;font-weight:600;color:#1f2937}.statementBuilder_guidelinesKeys__o0mPx{display:flex;gap:.3rem;justify-self:end}.statementBuilder_guidelinesKeys__o0mPx .statementBuilder_kbd__N2xy8{margin-left:0}.statementBuilder_guidelinesDesc__pQzYR{grid-column:1/-1;font-size:.72rem;color:#9ca3af;line-height:1.4}.statementBuilder_instrItem__rgFS2{border-bottom:1px solid #e0e0e0}.statementBuilder_instrStepHeader__xMXeK{display:flex;background:#2a2a2a;align-items:stretch}.statementBuilder_instrStepBadge__QPNaW{color:#fff;font-weight:700;font-size:.8125rem;padding:.3125rem .625rem;min-width:4.375rem;display:flex;align-items:center;justify-content:center;border-right:1px solid #555}.statementBuilder_instrStepType__QNdux{flex:1;color:#fff;font-weight:600;font-size:.875rem;padding:.3125rem .75rem;display:flex;align-items:center}.statementBuilder_instrSentence__P4N2L{padding:.5rem .75rem;font-size:.9375rem;line-height:1.6}.statementBuilder_instrValueMeta__tHbFy{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0 .75rem .5rem;font-size:.8125rem}.statementBuilder_instrValueMetaItem__gKhCG{display:inline-flex;align-items:center}.statementBuilder_instrMeta__Oy_0i{display:flex;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.statementBuilder_instrEquipment__p3zDL{flex:1;padding:.5rem .75rem;background-color:#fffaf5;border-right:1px solid #e8e8e8}.statementBuilder_instrIngredients___IIvF{flex:1;padding:.5rem .75rem;background-color:#fafafa}.statementBuilder_instrMetaTitle__OTTIK{font-size:.875rem;font-weight:700;color:#b85200;margin-bottom:.3125rem;text-transform:uppercase}.statementBuilder_instrMetaItem__E99pR{display:flex;align-items:flex-start;margin-bottom:.1875rem;font-size:.8125rem;gap:.3125rem}.statementBuilder_instrMetaBullet__Bsa22{color:#b85200;font-weight:700}.statementBuilder_instrMetaItemText__qok2T{flex:1}.statementBuilder_instrLbs__ekFJv{color:#555;font-weight:600;font-size:.75rem;margin-left:.25rem}.statementBuilder_instrNotes__BKj5b{padding:.375rem .75rem;background-color:#fffff8;border-bottom:1px solid #e8e8e8;font-size:.8125rem}.statementBuilder_instrNotesLabel__tUyq_{font-weight:700;color:#b85200;margin-right:.375rem;font-size:.875rem}.RecipeViewOptionsModal_dialog__tamtw{max-width:24.25rem}.RecipeViewOptionsModal_header__q5DvP{background:linear-gradient(135deg,#fffbf0,#fff);border-bottom:2px solid #f7af2a}.RecipeViewOptionsModal_title__e_Gtm{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;color:#111827}.RecipeViewOptionsModal_titleIcon__9NLQl{color:#f7af2a;flex-shrink:0}.RecipeViewOptionsModal_body___u60q{padding:1.15rem 1.25rem}.RecipeViewOptionsModal_infoBanner__cvw85{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.85rem 1rem;margin-bottom:1.35rem}.RecipeViewOptionsModal_infoBannerLabel__TkutV{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.25rem}.RecipeViewOptionsModal_infoBannerName__128_j{font-size:.9rem;font-weight:700;color:#111827}.RecipeViewOptionsModal_infoBannerCode__FpDRs{font-size:.78rem;color:#4b5563;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;margin-top:.15rem}.RecipeViewOptionsModal_fieldGroup__IlhOq{margin-bottom:1.1rem}.RecipeViewOptionsModal_fieldGroup__IlhOq:last-child{margin-bottom:0}.RecipeViewOptionsModal_fieldLabel__Spnmr{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.45rem}.RecipeViewOptionsModal_noVersionsHint__BK29p{font-size:.75rem;color:#6b7280;margin:.4rem 0 0}.RecipeViewOptionsModal_versionSelect__ra6Km [class$=-control]{min-height:2.4rem;border-radius:.5rem;border-color:#d1d5db;transition:border-color .15s ease,box-shadow .15s ease}.RecipeViewOptionsModal_versionSelect__ra6Km [class$=-control--is-focused]{border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important}.RecipeViewOptionsModal_versionSelect__ra6Km [class$=-menu]{overflow:hidden;border-radius:.5rem;z-index:20}.RecipeViewOptionsModal_versionSelect__ra6Km [class$=-option]{cursor:pointer;font-size:.85rem}.RecipeViewOptionsModal_optionList__4yOgs{display:flex;flex-direction:column;gap:.6rem}.RecipeViewOptionsModal_optionCard__Amms6{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.7rem .9rem;border:1.5px solid #e5e7eb;border-radius:.6rem;background:#fff;font-size:.85rem;font-weight:500;color:#374151;transition:all .15s ease}.RecipeViewOptionsModal_optionCard__Amms6:hover{border-color:#fbdba3;background:#fff8ec}.RecipeViewOptionsModal_optionCardActive__We3vC{border-color:#f7af2a;background:#fdf0e7;font-weight:700;color:#111827}.RecipeViewOptionsModal_optionCardActive__We3vC:hover{border-color:#f7af2a;background:#fdf0e7}.RecipeViewOptionsModal_optionRadio__Pk0eR{accent-color:#f7af2a;flex-shrink:0}.RecipeViewOptionsModal_optionIcon__E1XcH{flex-shrink:0;color:#9ca3af}.RecipeViewOptionsModal_optionCardActive__We3vC .RecipeViewOptionsModal_optionIcon__E1XcH{color:#f7af2a}.RecipeViewOptionsModal_footer__n2Y8q{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.6rem}.RecipeViewOptionsModal_confirmBtn__oYdlh{display:inline-flex;align-items:center;gap:.4375rem}.RecipeViewOptionsModal_confirmBtnIcon__RnVDU{display:inline-flex;flex-shrink:0}.DuplicateRecipeModal_header__bW1xP{background:linear-gradient(135deg,#fffbf0,#fff);border-bottom:2px solid #f7af2a}.DuplicateRecipeModal_title__5RzCH{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;color:#111827}.DuplicateRecipeModal_titleIconWrap__dsjL8{display:flex;align-items:center;justify-content:center;background:#fdf0e7;border-radius:.375rem;padding:.3125rem}.DuplicateRecipeModal_titleIcon__A3K0u{color:#f7af2a;flex-shrink:0}.DuplicateRecipeModal_body__526YT{padding:1.15rem 1.25rem}.DuplicateRecipeModal_infoBanner__y8k45{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.85rem 1rem;margin-bottom:1.25rem}.DuplicateRecipeModal_infoBannerLabel__z1Bfu{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.25rem}.DuplicateRecipeModal_infoBannerName__bxG7z{font-size:.9rem;font-weight:700;color:#111827}.DuplicateRecipeModal_infoBannerCode__ognfF{font-size:.78rem;color:#4b5563;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;margin-top:.15rem}.DuplicateRecipeModal_fieldLabel__ygzVH{display:block;font-weight:600;font-size:.75rem;color:#374151;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.DuplicateRecipeModal_fieldHint__nZNJT{font-size:.75rem;line-height:1.4;color:#6b7280;margin-bottom:.75rem}.DuplicateRecipeModal_versionSelect__wABEy [class$=-control]{min-height:2.625rem;font-size:.8125rem;border-radius:.5rem;border-color:#d1d5db;transition:border-color .15s ease,box-shadow .15s ease}.DuplicateRecipeModal_versionSelect__wABEy [class$=-control--is-focused]{border-color:#f7af2a!important;box-shadow:0 0 0 3px rgba(247,175,42,.15)!important}.DuplicateRecipeModal_versionSelect__wABEy [class$=-menu]{overflow:hidden;border-radius:.5rem;font-size:.8125rem;z-index:20}.DuplicateRecipeModal_versionSelect__wABEy [class$=-option]{cursor:pointer}.DuplicateRecipeModal_warningBox__LOwx8{margin-top:.75rem;padding:.6rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.DuplicateRecipeModal_warningText__ZfbP9{margin:0;font-size:.75rem;font-weight:500;color:#991b1b}.DuplicateRecipeModal_footer__6Oe5_{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.6rem}.DuplicateRecipeModal_confirmBtn__O6_hM{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-width:8.75rem}.DuplicateRecipeModal_confirmBtnIcon__wbeNC{display:inline-flex;flex-shrink:0}.AiCookingFlow_modeToggleContainer__Mg_R9{margin:0;background:linear-gradient(160deg,#fff8f2,#fef1e6);border:1px solid #ecd9c4;border-radius:.875rem;padding:1.125rem 1.25rem}.AiCookingFlow_modeToggleHeader__Vtgdu{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--accent,#f97316)}.AiCookingFlow_modeToggleLabel__G8sl2{font-weight:700;font-size:.9375rem;color:#3d2313;margin:0;letter-spacing:-.01em}.AiCookingFlow_modeToggleGroup__t57u7{display:flex;background:#f0dfcb;padding:.375rem;border-radius:.75rem;gap:.375rem}.AiCookingFlow_toggleBtn__mOQ15{flex:1;padding:.75rem 1rem;border:none;border-radius:.5rem;background:transparent;color:#8a6142;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.AiCookingFlow_toggleBtn__mOQ15:hover:not(.AiCookingFlow_toggleBtnActive__mVQ1q){color:#5c3820;background:rgba(255,255,255,.55)}.AiCookingFlow_toggleBtnActive__mVQ1q{background:#ffffff;color:var(--accent,#f97316);box-shadow:0 .125rem .25rem rgba(120,53,15,.08),0 .0625rem .125rem rgba(120,53,15,.12)}.step-button{width:100%;margin-bottom:.75rem;border:.125rem solid #cbc7c7;border-radius:.9375rem;padding:.75rem 1.25rem;display:flex;align-items:center;text-align:left;font-weight:500;font-size:.88rem;letter-spacing:.0313rem;transition:all .2s ease;cursor:pointer;position:relative;background:#f8f9fa;color:#6c757d}.step-button:hover{box-shadow:0 .125rem .5rem rgba(0,0,0,.1)}.step-button.active{background:#fdf0e7;color:rgb(0,0,0);font-weight:bolder}.step-number{width:1.75rem;height:1.75rem;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.81rem;font-weight:600;margin-right:.9375rem;flex-shrink:0;background:#818181;color:white}.step-button.active .step-number{background:orange;color:white;border:.125rem solid white}.step-label{flex:1;font-weight:700}.step-button:focus{outline:none;box-shadow:0 0 0 .1875rem rgba(255,107,53,.2)}.step-button:active{transform:translateY(0)}@media (max-width:576px){.step-button{font-size:.81rem;padding:.625rem 1rem}.step-number{width:1.625rem;height:1.625rem;font-size:.75rem;margin-right:.75rem}}.form_component_design{flex-grow:4;max-height:100vh;overflow:auto}.recipe_stick_header{position:sticky;top:-1.0625rem;z-index:100;background:white;padding-top:.375rem;box-shadow:0 .25rem .9375rem -.1875rem rgba(0,0,0,.1),0 .25rem .375rem -.125rem rgba(0,0,0,.05)}.stepper_container{background:#f7f7f7!important;min-height:60vh}.form_wrapper{min-height:92vh}.step-button.instruction_button.active_button{background-color:black;color:white}.table-responsive:has(.option_panel__menu){overflow:visible}.step-lock{font-size:1rem;color:#6c757d}.step-button.disabled,.step-button:disabled{background:#f8f9fa!important;border-color:#e0e0e0!important;color:#adb5bd!important;cursor:not-allowed!important}.step-button.disabled .step-number{background:#dee2e6;color:#adb5bd}.step-button.disabled:hover{background:#f8f9fa}.table-responsive:has(.driver-option_panel__menu){overflow:visible}.filter-card{border-radius:.75rem;border:2px solid #ede9e9;box-shadow:0 .375rem 1.125rem rgba(0,0,0,.06)}.filter-label{font-size:.88rem;font-weight:600;color:#333;white-space:nowrap}.filter-input{height:2.5rem;border-radius:.5rem;border:1px solid #ddd;font-size:.88rem}.filter-input:focus{border-color:#f7af2a;box-shadow:0 0 0 .15rem rgba(247,175,42,.25)}.filter-btn{height:2.5rem;padding:0 1.125rem;border-radius:.5rem;font-weight:500}@media (max-width:768px){.filter-btn{width:100%}}.page-header{text-align:center;margin-bottom:2.5rem}.page-title{color:#2c3e50;font-weight:600;font-size:1.75rem;margin-bottom:.5rem}.page-subtitle{color:#6c757d;font-size:.93rem}.data-card{background:#ffffff;border-radius:.625rem;padding:2.5rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.08);border:1px solid #e5e5e5}.fields-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.1875rem}.field-item{background:#f8f9fa;padding:1.125rem 1.25rem;border-radius:.5rem;border-left:.1875rem solid #007bff;transition:all .3s ease}.field-item:hover{background:#e9ecef;transform:translateX(.3125rem)}.field-label{font-size:.81rem;color:#6c757d;font-weight:500;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.0313rem}.field-value{font-size:1.38rem;font-weight:600;color:#212529}.percentage-item{background:#f0f7ff;border-left-color:#0d6efd}.percentage-item:hover{background:#e7f1ff}.percentage-value{color:#0d6efd}@media (max-width:768px){.data-card{padding:1.5625rem}.fields-grid{grid-template-columns:repeat(2,1fr);gap:.9375rem}.page-title{font-size:1.5rem}.field-value{font-size:.69rem}}@media (max-width:576px){.fields-grid{grid-template-columns:1fr}}.custom-card{background:#ffffff;padding:1.125rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);transition:.3s ease;border:.125rem solid #c7c7c7}.custom-card h5{font-weight:600;margin-bottom:.375rem}.rate{font-size:1.125rem;color:#f97316;font-weight:600}.recipe-summary-modal-wide .modal-dialog{max-width:95vw;width:95vw}.pageHeaderRow{border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.backButton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#6b7280;transition:background .15s,border-color .15s,color .15s}.backButton:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.headerDivider{width:1px;height:1.6rem;background:#e5e7eb;flex-shrink:0}.pageTitleWrap{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.pageTitle{font-size:1.1rem;font-weight:700;color:#111827;letter-spacing:-.005em;margin:0;white-space:nowrap}.recipe-chip{background:#f7af2a;color:#1f2933;padding:.375rem .875rem;border-radius:62.4375rem;font-size:1rem;font-weight:600;letter-spacing:.0188rem;box-shadow:0 .25rem .625rem rgba(247,175,42,.35);border:1px solid rgba(0,0,0,.05);transition:all .25s ease;cursor:default;margin:auto 0}.table-sticky .table_header{position:sticky;top:-1px;z-index:1;left:0}.hide-scrollbar::-webkit-scrollbar{display:none}body.show-calendar-overrides .react-date-picker__calendar{z-index:9999!important;position:absolute!important}body.show-calendar-overrides .react-datepicker-popper{z-index:9999!important}.media-badge-icon{font-size:18px}.UserForm_formCard__AmV05{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.UserForm_formHeader__GCDSo{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.UserForm_formHeaderLeft__kOkts{display:flex;align-items:center;gap:.875rem}.UserForm_formIconWrapper___uHYO{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35)}.UserForm_formTitle__yWhsX{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.UserForm_formSubtitle__ZAYxw{font-size:.78rem;color:#6c757d;margin:0}.UserForm_closeBtn__jrlDy{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.UserForm_closeBtn__jrlDy:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.UserForm_formBody__SUQQb{padding:1.5rem}.UserForm_fieldGroup__28yPV{display:flex;flex-direction:column;gap:.375rem}.UserForm_fieldLabel__q6yKf{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.UserForm_requiredStar__ywdf2{color:#dc2626;margin-left:.125rem}.UserForm_fieldInput__CSl_v{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.UserForm_fieldInput__CSl_v:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.UserForm_formFooter__Nh2Z8{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.UserForm_cancelBtn__jFP9p{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UserForm_cancelBtn__jFP9p:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.UserForm_saveBtn___Abtt{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.UserForm_saveBtn___Abtt:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.UserForm_saveBtn___Abtt:active{transform:translateY(0)}.UserForm_formBody__SUQQb .user-form-select__control{min-height:2.625rem!important;border-radius:.5rem!important;border:.0938rem solid #d1d5db!important;font-size:.9rem!important;background:#fafafa!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.UserForm_formBody__SUQQb .user-form-select__control--is-focused{border-color:#f7af2a!important;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18)!important;background:#fff!important}.UserForm_formBody__SUQQb .user-form-select__option--is-selected{background-color:#f7af2a!important;color:#1a1a1a!important}.UserForm_formBody__SUQQb .user-form-select__option--is-focused{background-color:#fff8ec!important}.UserForm_formBody__SUQQb .user-form-select__placeholder{color:#9ca3af!important;font-size:.88rem!important}.StatementStepSentence_ingredientChip___bN2h{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .65rem .15rem .5rem;margin:0 .1rem;border-radius:999px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-weight:700;font-size:.92em;line-height:1.7;white-space:normal;box-shadow:0 1px 2px rgba(15,23,42,.06)}.StatementStepSentence_ingredientChipDot__IRU7p{width:.5rem;height:.5rem;border-radius:50%;background:#4f46e5;flex-shrink:0}.RoleModule_formCard__4B_5_{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.RoleModule_formHeader__2usnd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.RoleModule_formHeaderLeft__egThM{display:flex;align-items:center;gap:.875rem}.RoleModule_formIconWrapper__ZCD6k{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35)}.RoleModule_formTitle__SNVi_{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.RoleModule_formSubtitle__P_k3m{font-size:.78rem;color:#6c757d;margin:0}.RoleModule_closeBtn__1Ws8s{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.RoleModule_closeBtn__1Ws8s:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.RoleModule_formBody__JC1sa{padding:1.5rem}.RoleModule_fieldGroup__O4jy2{display:flex;flex-direction:column;gap:.375rem}.RoleModule_fieldLabel__oPWR7{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.RoleModule_requiredStar__EAaWm{color:#dc2626;margin-left:.125rem}.RoleModule_fieldInput__jBA1d{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.RoleModule_fieldInput__jBA1d:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.RoleModule_formFooter__z8mCr{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.RoleModule_cancelBtn__ArDkq{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.RoleModule_cancelBtn__ArDkq:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RoleModule_saveBtn__yr7eg{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.RoleModule_saveBtn__yr7eg:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.RoleModule_saveBtn__yr7eg:active{transform:translateY(0)}.RoleModule_formBody__JC1sa .module-form-select__control{min-height:2.625rem!important;border-radius:.5rem!important;border:.0938rem solid #d1d5db!important;font-size:.9rem!important;background:#fafafa!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.RoleModule_formBody__JC1sa .module-form-select__control--is-focused{border-color:#f7af2a!important;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18)!important;background:#fff!important}.RoleModule_formBody__JC1sa .module-form-select__option--is-selected{background-color:#f7af2a!important;color:#1a1a1a!important}.RoleModule_formBody__JC1sa .module-form-select__option--is-focused{background-color:#fff8ec!important}.RoleModule_formBody__JC1sa .module-form-select__placeholder{color:#9ca3af!important;font-size:.88rem!important}.RoleModule_treeList__J8n81{list-style:none;padding:0;margin:0}.RoleModule_treeItem___GE7t{border:1px solid #e8ecf0;border-radius:.625rem;margin-bottom:.5rem;overflow:hidden;background:#fff;box-shadow:0 1px .25rem rgba(0,0,0,.04)}.RoleModule_treeItemHeader__sr_XL{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:linear-gradient(90deg,#fff8ec,#fffdf7);border-bottom:1px solid #f7af2a22}.RoleModule_treeItemHeaderLeft__T_iLH{display:flex;align-items:center;gap:.625rem}.RoleModule_treeModuleIcon__2oAq7{width:.5rem;height:.5rem;border-radius:50%;background:#f7af2a;flex-shrink:0}.RoleModule_treeModuleName__7BmIr{font-size:.92rem;font-weight:700;color:#1a1a2e;margin:0}.RoleModule_treeModuleSlug__W0tzH{font-size:.75rem;color:#9ca3af;background:#f3f4f6;border-radius:.25rem;padding:1px .4375rem;font-family:monospace}.RoleModule_treeItemActions__ME__0{display:flex;align-items:center;gap:.375rem}.RoleModule_actionBtn__vVnHh{background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;font-size:.78rem;color:#6b7280;transition:all .15s ease;display:flex;align-items:center;gap:.25rem}.RoleModule_actionBtn__vVnHh:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.RoleModule_actionBtnEdit__h4EnW:hover{background:#fff8ec;border-color:#f7af2a;color:#f7af2a}.RoleModule_subList__lmUkL{list-style:none;padding:.5rem 1rem;margin:0;background:#fafafa;display:flex;flex-direction:column;gap:.375rem}.RoleModule_subItem__KkwQH{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border-radius:.5rem;border:1px solid #e8ecf0;border-left:.1875rem solid #f7af2a}.RoleModule_subItemLeft__zXnDf{display:flex;align-items:center;gap:.625rem}.RoleModule_subModuleName__B_cez{font-size:.87rem;font-weight:600;color:#374151;margin:0}.RoleModule_subModuleSlug__OdfOQ{font-size:.72rem;color:#9ca3af;background:#f3f4f6;border-radius:.25rem;padding:1px .375rem;font-family:monospace}.RoleModule_noSubModules__CaRvC{font-size:.8rem;color:#b0b7c3;padding:.375rem .75rem;font-style:italic}.RoleModule_permTypesSection__ipuFH{background:#fafbfc;border:1px solid #e8ecf0;border-radius:.625rem;padding:1rem 1.25rem}.RoleModule_permTypesHeader__DySMp{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.RoleModule_permTypesHint__hjarx{font-size:.75rem;color:#9ca3af;font-weight:400;text-transform:none;letter-spacing:0;margin-left:.375rem}.RoleModule_addTypeBtn__G5Dg_{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:#f7af2a;color:#1a1a1a;border:none;border-radius:.4375rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .375rem rgba(247,175,42,.3);white-space:nowrap}.RoleModule_addTypeBtn__G5Dg_:hover{background:#e8a020;box-shadow:0 .25rem .625rem rgba(247,175,42,.45);transform:translateY(-1px)}.RoleModule_permTypesList__Q2mYJ{display:flex;flex-direction:column;gap:.625rem}.RoleModule_emptyTypesMsg__dm45h{font-size:.82rem;color:#b0b7c3;font-style:italic;text-align:center;padding:.75rem 0;margin:0}.RoleModule_permTypeRow__6Sdg3{display:flex;align-items:center;gap:.625rem}.RoleModule_permTypeIndex__NwRwi{min-width:1.625rem;height:1.625rem;border-radius:50%;background:#e9ecef;color:#6b7280;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RoleModule_permTypeInputWrap__HALiT{flex:1;min-width:0}.RoleModule_removeTypeBtn__7pC02{background:transparent;border:1px solid #e5e7eb;border-radius:.4375rem;width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s ease;flex-shrink:0}.RoleModule_removeTypeBtn__7pC02:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.RoleModule_removeTypeBtn__7pC02:disabled{opacity:.35;cursor:not-allowed}