@import"https://fonts.googleapis.com/css2?family=Karla:wght@100;200;300;400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400..700&family=Noto+Sans+Kannada:wght@400..700&family=Noto+Sans+Telugu:wght@400..700&family=Noto+Sans+Tamil:wght@400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700;9..144,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@1,500&display=swap";:root{--accent: #b45309;--accent-light: #d97706;--accent-dark: #7c3d07;--sidebar: #2a1b0f;--bg-sidebar: #2a1b0f;--text-primary: #1f2937;--text-secondary: #6b7280;--text-sidebar: #ffffff;--text-sidebar-light: #efe3d2;--border: #e5e7eb;--border-light: #f3f4f4;--bg-content: #ffffff;--bg-table: #f9fafb;--bg-hover: #f3f4f6;--status-success: #10b981;--status-warning: #f59e0b;--status-error: #dc2626;--status-info: #3b82f6;--spiritual-yellow: #fff9e6;--spiritual-cream: #fff5e1;--spiritual-orange: #ffe8d6;--spiritual-saffron: #ffb84d;--spiritual-gold: #ffd89b;--primary: #b45309;--secondary: #6b7280;--tertiary: #f9fafb;--quaternary: #2c3e50;--loading-gradient: linear-gradient(135deg, #fff9e6 0%, #fff5e1 50%, #ffe8d6 100%);--loading-bar-gradient: repeating-linear-gradient( to right, #b45309 0%, #ffb84d 25%, #d97706 50%, #ffb84d 75%, #b45309 100% );--table-colorful-header: linear-gradient(90deg, #38bdf8 0%, #a78bfa 100%);--table-colorful-border: #a78bfa;--table-colorful-row-even: #f0fdfa;--table-colorful-row-odd: #f3e8ff;--table-colorful-row-hover: #fef9c3;--table-colorful-cell-border: #e0e7ff;--table-item-header: #f3f4f6;--table-item-border: #e5e7eb;--table-item-row-odd: #ffffff;--table-item-row-even: #ffffff;--table-item-row-hover: #f9fafb;--table-item-cell-border: #e5e7eb;--table-meal-header: #f3f0f7;--table-meal-header-blue: #dbeafe;--table-meal-row-even: #f0fdfa;--table-meal-row-hover: #fef9c3;--table-meal-total: #fef9c3;--table-meal-total-adjusted: #e0f2fe;--batch-dialog-title-gradient: linear-gradient(90deg, #d40696 0%, #3fe4a4 100%);--batch-dialog-body-gradient: linear-gradient(180deg, #ffffff 0%, #e4e8ec 100%);--module-dashboard: var(--accent);--module-planning: #2563eb;--module-recipe: #c2410c;--module-production: #b45309;--module-cutting: #4d7c0f;--module-inventory: #65a30d;--module-purchase: #0d9488;--module-dispatch: #4f46e5;--module-seva: #0f766e;--module-finance: #115e59;--module-reports: #475569;--module-admin: #6b7280}:root:where([data-theme=dark]){--accent-dark: #b77346;--text-primary: #bfccdf;--text-secondary: #99a0af;--border: #222428;--border-light: #1c1d1d;--bg-content: #242221;--bg-table: #191a1b;--bg-hover: #1c1d1f;--spiritual-yellow: #211a02;--spiritual-cream: #261a00;--spiritual-orange: #331901;--tertiary: #191a1b;--loading-gradient: linear-gradient(135deg, #211a02 0%, #261a00 50%, #331901 100%);--loading-bar-gradient: repeating-linear-gradient( to right, #b45309 0%, #4b2f00 25%, #a55e1b 50%, #4b2f00 75%, #b45309 100% );--table-colorful-header: linear-gradient(90deg, #005576 0%, #64509d 100%);--table-colorful-border: #64509d;--table-colorful-row-even: #0d1d1a;--table-colorful-row-odd: #271934;--table-colorful-row-hover: #201c01;--table-colorful-cell-border: #1b213d;--table-item-header: #1c1d1f;--table-item-border: #222428;--table-item-row-odd: #242221;--table-item-row-even: #242221;--table-item-row-hover: #191a1b;--table-item-cell-border: #222428;--table-meal-header: #201c24;--table-meal-header-blue: #12243b;--table-meal-row-even: #0d1d1a;--table-meal-row-hover: #201c01;--table-meal-total: #201c01;--table-meal-total-adjusted: #0a2230;--batch-dialog-title-gradient: linear-gradient(90deg, #d40696 0%, #07432d 100%);--batch-dialog-body-gradient: linear-gradient(180deg, #242221 0%, #1f2429 100%);--module-finance: #4f948e;--module-reports: #78879d}:root{--font-sans: "Karla", "Noto Sans Devanagari", "Noto Sans Kannada", "Noto Sans Telugu", "Noto Sans Tamil", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-fallback: Inter, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-verse: "Noto Serif", "Noto Sans Devanagari", Georgia, serif}*{font-family:var(--font-sans)}.page-title{font-size:1.5rem;font-weight:700;color:var(--text-primary)}@media(min-width:640px){.page-title{font-size:1.875rem}}.mantra-blink{animation:mantra-blink 2s ease-in-out infinite}.mantra-line{color:var(--accent-dark);font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1.25}@keyframes mantra-blink{0%,to{opacity:1}50%{opacity:.4}}.text-secondary{color:var(--text-secondary)}.input-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.375rem}@media(max-width:360px){h1{font-size:1.25rem}h2{font-size:1.125rem}h3{font-size:1rem}}@media(min-width:361px)and (max-width:480px){h1{font-size:1.5rem}h2{font-size:1.25rem}}@media(min-width:481px){h1{font-size:1.5rem}h2{font-size:1.25rem}}@media(min-width:640px){h1{font-size:1.875rem}}.brand-name{font-size:1.75rem;font-weight:700;color:var(--accent)}.brand-seva{font-size:1.25rem;font-weight:600;color:var(--text-primary)}:root{--header-height: 56px;--vh: 100vh;--content-vh: calc(var(--vh) - 56px);--sidebar-expanded: 240px;--sidebar-collapsed: 60px;--sidebar-mobile: 280px;--menu-icon-size: 50px;--touch-target-min: 44px;--touch-target-mobile: 48px}.min-h-fullvh{min-height:var(--vh)}.contentvh{min-height:var(--content-vh);max-height:var(--content-vh)}.page-content{max-width:100%}.page-padding{padding:1rem}@media(min-width:768px){.page-padding{padding:1.5rem}}@media(min-width:640px){.sm\:flex-row{flex-direction:row}}.text-sm{font-size:.875rem}.space-y-4>*+*{margin-top:1rem}.flex-1{flex:1}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-12{gap:3rem}}@media(min-width:768px){.md\:gap-8{gap:2rem}}.preetibhojan-loading{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--loading-gradient);z-index:9999}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.loading-logo{width:140px;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.loading-text{display:flex;align-items:baseline;gap:.5rem}.loading-bar{position:fixed;bottom:0;left:0;right:0;height:5px;background:var(--loading-bar-gradient);background-size:200% auto;background-position:0 0;animation:loading-bar-gradient 2s linear infinite}@keyframes loading-bar-gradient{0%{background-position:0 0}to{background-position:-200% 0}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background-color:var(--accent);color:#fff;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s;min-height:var(--touch-target-min)}.btn-primary:hover{background-color:var(--accent-dark)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#fff;color:var(--accent);font-weight:500;border-radius:.5rem;border:2px solid var(--accent);cursor:pointer;transition:background-color .2s,color .2s;min-height:var(--touch-target-min)}:where(html[data-theme=dark]) .btn-secondary{background-color:#242221}.btn-secondary:hover{background-color:var(--accent);color:#fff}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background-color:transparent;color:var(--text-primary);font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:background-color .2s;min-height:var(--touch-target-min)}.btn-ghost:hover{background-color:var(--bg-hover)}@media(max-width:768px){.btn-primary,.btn-secondary,.btn-ghost{padding:.75rem 1.25rem;min-height:var(--touch-target-mobile)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s}.icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.icon-btn:focus{outline:none}@media(min-width:640px){.icon-btn{width:2.5rem;height:2.5rem}}@media(max-width:768px){.icon-btn{min-width:44px;min-height:44px;width:44px;height:44px}}.input-field{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.5rem;background-color:#fff;color:var(--text-primary);font-size:1rem;transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .input-field{background-color:#242221}.input-field::-moz-placeholder{color:var(--text-secondary)}.input-field::placeholder{color:var(--text-secondary)}.input-field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #dc262633}.input-field.input-field-error{border-color:#ef4444;background-color:#fef2f2}:where(html[data-theme=dark]) .input-field.input-field-error{border-color:#bc5f59;background-color:#251819}.input-field.input-field-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}:where(html[data-theme=dark]) .input-field.input-field-error:focus{border-color:#bc5f59}.field-error-message{margin-top:.25rem;font-size:.75rem;font-weight:600;color:#dc2626}:where(html[data-theme=dark]) .field-error-message{color:#e5766b}.card{background-color:#fff;border:1px solid var(--border);border-radius:.5rem;padding:1rem;box-shadow:0 1px 2px #0000000d}:where(html[data-theme=dark]) .card{background-color:#242221}.card:hover{box-shadow:0 4px 6px -1px #0000001a}.table-header{background-color:var(--bg-table);color:var(--text-primary);font-weight:600;font-size:.875rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.table-cell{padding:.75rem 1rem;font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--border)}.table-row{background-color:#fff;transition:background-color .2s}:where(html[data-theme=dark]) .table-row{background-color:#242221}.table-row:hover{background-color:var(--bg-hover)}.table-row:nth-child(2n){background-color:var(--bg-table)}.table-row:nth-child(2n):hover{background-color:var(--bg-hover)}.colorful-table{width:100%;border-collapse:collapse;table-layout:fixed}.colorful-table thead{background:var(--table-colorful-header)}.colorful-table th{color:#fff!important;font-weight:700;font-size:1.05rem;border-bottom:2px solid var(--table-colorful-border);padding:.75rem 1rem;text-align:left;vertical-align:middle;white-space:nowrap}.colorful-table td{border-bottom:1px solid var(--table-colorful-cell-border);box-shadow:0 1px 2px #38bdf80d;padding:.75rem 1rem;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.colorful-table tbody tr{transition:background-color .2s}.colorful-table tbody tr:nth-child(2n){background-color:var(--table-colorful-row-even)}.colorful-table tbody tr:nth-child(odd){background-color:var(--table-colorful-row-odd)}.colorful-table tbody tr:hover{background-color:var(--table-colorful-row-hover)!important}.colorful-table .recipe-table-actions-col,.colorful-table .recipe-table-actions-cell{width:180px;text-align:center}.colorful-table .recipe-table-actions-cell>div{margin:0 auto}.item-management-table thead,.recipe-management-table thead{background:var(--table-item-header)}.item-management-table th,.recipe-management-table th{color:#374151!important;font-weight:600;font-size:.875rem;letter-spacing:.01em;border-bottom:1px solid var(--table-item-border)}:where(html[data-theme=dark]) .item-management-table th,:where(html[data-theme=dark]) .recipe-management-table th{color:#b0bdd0!important}.item-management-table tbody tr td,.recipe-management-table tbody tr td{transition:background-color .2s;border-bottom:1px solid var(--table-item-cell-border);color:#111827;font-size:.875rem}:where(html[data-theme=dark]) .item-management-table tbody tr td,:where(html[data-theme=dark]) .recipe-management-table tbody tr td{color:#ccd6ec}.item-management-table tbody tr:nth-child(odd) td,.recipe-management-table tbody tr:nth-child(odd) td{background-color:var(--table-item-row-odd)!important}.item-management-table tbody tr:nth-child(2n) td,.recipe-management-table tbody tr:nth-child(2n) td{background-color:var(--table-item-row-even)!important}.item-management-table tbody tr:hover td,.recipe-management-table tbody tr:hover td{background-color:var(--table-item-row-hover)!important}.item-management-table tbody tr:last-child td,.recipe-management-table tbody tr:last-child td{border-bottom:none}.recipe-management-table .recipe-table-actions-col,.recipe-management-table .recipe-table-actions-cell{width:180px;text-align:center}.recipe-management-table .recipe-table-actions-cell>div{margin:0 auto}.meal-count-table{width:100%;border-collapse:collapse}.meal-count-table th,.meal-count-table td{padding:4px 6px;text-align:left;border-bottom:1px solid var(--border);min-width:80px;height:26px;vertical-align:middle}.meal-count-table thead{background-color:var(--table-meal-header)!important;color:var(--text-primary)!important}.meal-count-table th{font-weight:700;white-space:nowrap;height:28px}.meal-count-table th.recipe-header-blue{background-color:var(--table-meal-header-blue)!important}.meal-count-table th.group-header,.meal-count-table th.recipe-header{text-align:center}.meal-count-table th.recipe-header{border-right:2px solid var(--border)}.meal-count-table th.recipe-header:last-of-type{border-right:none}.meal-count-table th.count-header,.meal-count-table td.count-cell{border-right:2px solid var(--border)}.meal-count-table td.recipe-cons{border-right:none}.meal-count-table td.recipe-total{border-right:2px solid var(--border)}.meal-count-table td.recipe-total:last-of-type{border-right:none}.meal-count-table tbody tr{background-color:#fff}:where(html[data-theme=dark]) .meal-count-table tbody tr{background-color:#242221}.meal-count-table tbody tr.row-even{background-color:var(--table-meal-row-even)}.meal-count-table tbody tr:hover{background-color:var(--table-meal-row-hover)!important}.table-total-row{background:var(--table-meal-total)!important}.mc-table-input::-webkit-outer-spin-button,.mc-table-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-table-input{-moz-appearance:textfield;transition:border-color .15s ease,box-shadow .15s ease}.mc-table-input:hover{border-color:var(--accent)}.mc-table-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #b4530926}.table-total-row td{font-weight:700;border-top:2px solid var(--border)}.table-total-adjusted-row{background:var(--table-meal-total-adjusted)!important}.table-total-adjusted-row td{font-weight:700;border-top:2px solid var(--border)}.purchase-table{width:100%;border-collapse:collapse}.purchase-table thead,.purchase-table th{background-color:#fff!important;color:#374151!important;font-weight:700!important;border-bottom:1px solid var(--border)!important}:where(html[data-theme=dark]) .purchase-table thead,:where(html[data-theme=dark]) .purchase-table th{background-color:#242221!important;color:#b0bdd0!important}.purchase-table tbody tr{background-color:#fff}:where(html[data-theme=dark]) .purchase-table tbody tr{background-color:#242221}.purchase-table tbody tr.row-even{background-color:var(--bg-table)}.purchase-table tbody tr:hover{background-color:var(--bg-hover)!important}.purchase-table td{border-bottom:1px solid var(--border);padding:8px}.modal-overlay,.modal-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}:where(html[data-theme=dark]) .modal-overlay,:where(html[data-theme=dark]) .modal-backdrop{background-color:#2e2e2e80}.modal-card{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:28rem;width:100%;box-shadow:0 10px 25px #00000026}:where(html[data-theme=dark]) .modal-card{background:#242221}.mm-error-dismiss{margin-left:auto;padding:.25rem .5rem;border:none;background:transparent;color:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;opacity:.85}.mm-error-dismiss:hover{opacity:1}.icon-btn-sm{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s}.icon-btn-sm:hover{background-color:var(--bg-hover);color:var(--text-primary)}.item-management-table th,.item-management-table td,.recipe-management-table th,.recipe-management-table td{padding:.75rem 1rem;text-align:left}.item-management-table th,.recipe-management-table th{white-space:nowrap}.menu-management-page.mm-dash,.meal-count-page.mm-dash,.cooking-sheet-page.mm-dash,.cost-calculator-page.mm-dash,.serving-data-page.mm-dash,.tenant-audit-page.mm-dash,.event-management-page.mm-dash,.item-management-page.mm-dash,.recipe-management-page.mm-dash,.user-management-page.mm-dash,.platform-user-management.mm-dash,.platform-applications.mm-dash,.calendar-page.mm-dash,.seva-tasks-page.mm-dash,.platform-console-page.mm-dash{--mm-bg: #f8fafc;--mm-surface: #ffffff;--mm-fg: #0f172a;--mm-muted: #f1f5f9;--mm-muted-fg: #64748b;--mm-border: #e2e8f0;--mm-border-light: #f1f5f9;--mm-primary: #ef4444;--mm-primary-fg: #ffffff;--mm-radius-sm: 6px;--mm-radius-md: 8px;--mm-radius-lg: 12px;max-width:1440px;margin:0 auto;padding:32px 0;display:flex;flex-direction:column;gap:32px;min-height:100%;background:var(--mm-bg);font-size:14px;line-height:1.5}:where(html[data-theme=dark]) .menu-management-page.mm-dash,:where(html[data-theme=dark]) .meal-count-page.mm-dash,:where(html[data-theme=dark]) .cooking-sheet-page.mm-dash,:where(html[data-theme=dark]) .cost-calculator-page.mm-dash,:where(html[data-theme=dark]) .serving-data-page.mm-dash,:where(html[data-theme=dark]) .tenant-audit-page.mm-dash,:where(html[data-theme=dark]) .event-management-page.mm-dash,:where(html[data-theme=dark]) .item-management-page.mm-dash,:where(html[data-theme=dark]) .recipe-management-page.mm-dash,:where(html[data-theme=dark]) .user-management-page.mm-dash,:where(html[data-theme=dark]) .platform-user-management.mm-dash,:where(html[data-theme=dark]) .platform-applications.mm-dash,:where(html[data-theme=dark]) .calendar-page.mm-dash,:where(html[data-theme=dark]) .seva-tasks-page.mm-dash,:where(html[data-theme=dark]) .platform-console-page.mm-dash{--mm-bg: #181a1c;--mm-surface: #242221;--mm-fg: #cad6f1;--mm-muted: #191d22;--mm-muted-fg: #90a1b9;--mm-border: #1d242d;--mm-border-light: #191d22}.dashboard-page.mm-dash,.menu-management-page.mm-dash,.meal-count-page.mm-dash,.cooking-sheet-page.mm-dash,.cost-calculator-page.mm-dash,.serving-data-page.mm-dash,.user-management-page.mm-dash,.tenant-audit-page.mm-dash,.platform-console-page.mm-dash,.recipe-compare-page.mm-dash,.seva-tasks-page.mm-dash,.calendar-page.mm-dash{padding:4px 2px;gap:8px;max-width:none}@media(max-width:767px){.app-main .dashboard-page.mm-dash,.app-main .menu-management-page.mm-dash,.app-main .meal-count-page.mm-dash,.app-main .cooking-sheet-page.mm-dash,.app-main .cost-calculator-page.mm-dash,.app-main .serving-data-page.mm-dash,.app-main .user-management-page.mm-dash,.app-main .tenant-audit-page.mm-dash,.app-main .platform-console-page.mm-dash,.app-main .recipe-compare-page.mm-dash,.app-main .seva-tasks-page.mm-dash,.app-main .calendar-page.mm-dash{margin-left:-1rem;margin-right:-1rem;padding-left:4px;padding-right:4px}}@media(min-width:768px){.app-main .dashboard-page.mm-dash,.app-main .menu-management-page.mm-dash,.app-main .meal-count-page.mm-dash,.app-main .cooking-sheet-page.mm-dash,.app-main .cost-calculator-page.mm-dash,.app-main .serving-data-page.mm-dash,.app-main .user-management-page.mm-dash,.app-main .tenant-audit-page.mm-dash,.app-main .platform-console-page.mm-dash,.app-main .recipe-compare-page.mm-dash,.app-main .seva-tasks-page.mm-dash,.app-main .calendar-page.mm-dash{margin:-1.5rem -2.5rem -.75rem;padding:4px 6px}}.menu-management-page.mm-dash .mm-toolbar,.meal-count-page.mm-dash .mm-toolbar,.cooking-sheet-page.mm-dash .mm-toolbar,.cost-calculator-page.mm-dash .mm-toolbar,.serving-data-page.mm-dash .mm-toolbar,.user-management-page.mm-dash .mm-toolbar,.tenant-audit-page.mm-dash .mm-toolbar,.platform-console-page.mm-dash .mm-toolbar{padding:8px 10px;gap:10px}.cooking-sheet-page.mm-dash .mm-toolbar{justify-content:flex-start}.menu-management-page.mm-dash .mm-toolbar{flex-wrap:nowrap}.menu-management-page.mm-dash .mm-toolbar-left.mm-toolbar-left-filters{flex-wrap:nowrap;max-width:none;min-width:0}.menu-management-page.mm-dash .mm-toolbar-search-group{flex:1 1 160px;min-width:140px;max-width:240px}.menu-management-page.mm-dash .mm-toolbar-event-group{flex:1 1 140px;min-width:130px;max-width:200px}.menu-management-page.mm-dash .mm-toolbar-right{flex-wrap:nowrap;flex-shrink:0}.menu-management-page.mm-dash .mm-input-shell-date{min-width:130px}.meal-count-page.mm-dash .mm-input-shell-date{min-width:118px}@media(max-width:720px){.menu-management-page.mm-dash .mm-toolbar,.menu-management-page.mm-dash .mm-toolbar-left.mm-toolbar-left-filters,.menu-management-page.mm-dash .mm-toolbar-right{flex-wrap:wrap}}.menu-management-page.mm-dash .mm-top-header,.meal-count-page.mm-dash .mm-top-header,.cooking-sheet-page.mm-dash .mm-top-header,.cost-calculator-page.mm-dash .mm-top-header,.serving-data-page.mm-dash .mm-top-header,.user-management-page.mm-dash .mm-top-header,.tenant-audit-page.mm-dash .mm-top-header,.platform-console-page.mm-dash .mm-top-header,.recipe-compare-page.mm-dash .mm-top-header{gap:10px}.menu-management-page.mm-dash .mm-grid-card,.meal-count-page.mm-dash .mm-grid-card,.cooking-sheet-page.mm-dash .mm-grid-card,.cost-calculator-page.mm-dash .mm-grid-card,.serving-data-page.mm-dash .mm-grid-card,.user-management-page.mm-dash .mm-grid-card,.tenant-audit-page.mm-dash .mm-grid-card,.platform-console-page.mm-dash .mm-grid-card{border-radius:4px;box-shadow:none;border-color:var(--mm-border);padding:0}.cooking-sheet-page.mm-dash .cooking-sheet-card-body{background:var(--mm-surface)}.meal-count-page.mm-dash .mm-grid-card.meal-count-meals{padding:12px}@media(max-width:640px){.meal-count-page.mm-dash .mm-grid-card.meal-count-meals{padding:8px}}.meal-count-page.mm-dash .mm-mc-toolbar-dates,.cooking-sheet-page.mm-dash .mm-mc-toolbar-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.meal-count-page.mm-dash .mm-toolbar-right.mm-mc-toolbar-actions{align-items:flex-end;justify-content:flex-end}.meal-count-page.mm-dash .mm-toolbar{flex-wrap:nowrap;gap:8px;padding:12px 16px;overflow-x:auto}.meal-count-page.mm-dash .mm-mc-toolbar-dates{flex-shrink:0;gap:6px}.meal-count-page.mm-dash .mm-toolbar-right.mm-mc-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px;margin-right:4px}@media(max-width:640px){.meal-count-page.mm-dash .mm-toolbar{flex-direction:column;align-items:stretch}.meal-count-page.mm-dash .mm-toolbar-right.mm-mc-toolbar-actions{justify-content:flex-start}}.meal-count-page.mm-dash .meal-count-list-grid{align-items:stretch}.meal-count-page.mm-dash .meal-count-list-column{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(88vh,calc(100vh - 11rem));border-radius:var(--mm-radius-md);border:1px solid var(--mm-border);background:var(--mm-surface);box-shadow:0 1px 2px #0000000d;overflow:hidden}.meal-count-page.mm-dash .meal-count-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-grid-table{--mm-date-col: 58px;--mm-actions-col: 44px;grid-template-columns:var(--mm-date-col) minmax(80px,.6fr) minmax(150px,1fr) minmax(220px,1.8fr) minmax(150px,1fr) var(--mm-actions-col);min-width:820px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-th,.menu-management-page.mm-dash.mm-layout-meal-focus .mm-td{padding:3px 4px;min-height:0}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-th{min-height:34px;font-size:12px;padding:5px 6px;letter-spacing:.04em}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-td.mm-col-date{padding-top:4px;gap:2px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-date-day{font-size:17px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-td.mm-col-event{padding-top:4px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-event-block{padding:4px;min-height:52px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-event-textarea{min-height:40px;font-size:11px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-td.mm-col-meal{padding:5px 6px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-meal-inner{gap:6px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-td.mm-col-actions{padding-top:6px}.menu-management-page.mm-dash.mm-layout-meal-focus .mm-comment-input{padding:5px 6px;font-size:11px;min-height:32px}.menu-management-page.mm-dash.mm-layout-balanced .mm-grid-table{--mm-date-col: 64px;--mm-actions-col: 48px;grid-template-columns:var(--mm-date-col) minmax(96px,.7fr) minmax(170px,1fr) minmax(250px,1.8fr) minmax(170px,1fr) var(--mm-actions-col);min-width:920px}.menu-management-page.mm-dash.mm-layout-balanced .mm-th,.menu-management-page.mm-dash.mm-layout-balanced .mm-td{padding:8px}.menu-management-page.mm-dash.mm-layout-balanced .mm-th{min-height:38px;font-size:12px}.menu-management-page.mm-dash.mm-layout-balanced .mm-td.mm-col-date,.menu-management-page.mm-dash.mm-layout-balanced .mm-td.mm-col-event{padding-top:10px}.menu-management-page.mm-dash.mm-layout-balanced .mm-td.mm-col-actions{padding:10px 6px 8px}.item-management-page.mm-dash,.recipe-management-page.mm-dash,.event-management-page.mm-dash{padding:4px 2px;gap:8px;max-width:none}@media(max-width:767px){.app-main .item-management-page.mm-dash,.app-main .recipe-management-page.mm-dash,.app-main .event-management-page.mm-dash{margin-left:-1rem;margin-right:-1rem;padding-left:4px;padding-right:4px}}@media(min-width:768px){.app-main .item-management-page.mm-dash,.app-main .recipe-management-page.mm-dash,.app-main .event-management-page.mm-dash{margin:-1.5rem -2.5rem -.75rem;padding:4px 6px}}.item-management-page.mm-dash .im-toolbar,.recipe-management-page.mm-dash .im-toolbar,.event-management-page.mm-dash .im-toolbar{display:flex;flex-direction:column;gap:14px;background:var(--mm-surface);padding:10px 12px;border-radius:var(--mm-radius-lg);border:1px solid var(--mm-border);box-shadow:0 1px 3px #00000005}.item-management-page.mm-dash .im-toolbar-search-row,.recipe-management-page.mm-dash .im-toolbar-search-row,.event-management-page.mm-dash .im-toolbar-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;justify-content:space-between}.item-management-page.mm-dash .im-toolbar-search-row .mm-toolbar-search-group,.recipe-management-page.mm-dash .im-toolbar-search-row .mm-toolbar-search-group,.event-management-page.mm-dash .im-toolbar-search-row .mm-toolbar-search-group{flex:1 1 220px;min-width:0;max-width:420px}.item-management-page.mm-dash .mm-grid-card,.recipe-management-page.mm-dash .mm-grid-card,.event-management-page.mm-dash .mm-grid-card{border-radius:4px;box-shadow:none;border-color:var(--mm-border);padding:0;overflow:hidden}.item-management-page.mm-dash .item-management-table thead,.recipe-management-page.mm-dash .recipe-management-table thead,.cost-calculator-page.mm-dash .recipe-management-table thead,.serving-data-page.mm-dash .recipe-management-table thead,.user-management-page.mm-dash .recipe-management-table thead,.tenant-audit-page.mm-dash .recipe-management-table thead,.event-management-page.mm-dash .recipe-management-table thead{background:#f3f0f7!important}:where(html[data-theme=dark]) .item-management-page.mm-dash .item-management-table thead,:where(html[data-theme=dark]) .recipe-management-page.mm-dash .recipe-management-table thead,:where(html[data-theme=dark]) .cost-calculator-page.mm-dash .recipe-management-table thead,:where(html[data-theme=dark]) .serving-data-page.mm-dash .recipe-management-table thead,:where(html[data-theme=dark]) .user-management-page.mm-dash .recipe-management-table thead,:where(html[data-theme=dark]) .tenant-audit-page.mm-dash .recipe-management-table thead,:where(html[data-theme=dark]) .event-management-page.mm-dash .recipe-management-table thead{background:#201c24!important}.item-management-page.mm-dash .item-management-table th,.recipe-management-page.mm-dash .recipe-management-table th,.cost-calculator-page.mm-dash .recipe-management-table th,.serving-data-page.mm-dash .recipe-management-table th,.user-management-page.mm-dash .recipe-management-table th,.tenant-audit-page.mm-dash .recipe-management-table th,.event-management-page.mm-dash .recipe-management-table th{color:#831843!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;border-bottom:1px solid var(--mm-border);padding:10px 14px;text-align:left;vertical-align:middle}:where(html[data-theme=dark]) .item-management-page.mm-dash .item-management-table th,:where(html[data-theme=dark]) .recipe-management-page.mm-dash .recipe-management-table th,:where(html[data-theme=dark]) .cost-calculator-page.mm-dash .recipe-management-table th,:where(html[data-theme=dark]) .serving-data-page.mm-dash .recipe-management-table th,:where(html[data-theme=dark]) .user-management-page.mm-dash .recipe-management-table th,:where(html[data-theme=dark]) .tenant-audit-page.mm-dash .recipe-management-table th,:where(html[data-theme=dark]) .event-management-page.mm-dash .recipe-management-table th{color:#ff8eae!important}.item-management-page.mm-dash .item-management-table tbody tr td,.recipe-management-page.mm-dash .recipe-management-table tbody tr td,.cost-calculator-page.mm-dash .recipe-management-table tbody tr td,.serving-data-page.mm-dash .recipe-management-table tbody tr td,.user-management-page.mm-dash .recipe-management-table tbody tr td,.tenant-audit-page.mm-dash .recipe-management-table tbody tr td,.event-management-page.mm-dash .recipe-management-table tbody tr td{padding:10px 14px;font-size:14px;border-bottom:1px solid var(--mm-border-light);color:var(--mm-fg)}.item-management-page.mm-dash .item-management-table tbody tr:nth-child(odd) td,.recipe-management-page.mm-dash .recipe-management-table tbody tr:nth-child(odd) td,.cost-calculator-page.mm-dash .recipe-management-table tbody tr:nth-child(odd) td,.serving-data-page.mm-dash .recipe-management-table tbody tr:nth-child(odd) td,.user-management-page.mm-dash .recipe-management-table tbody tr:nth-child(odd) td,.tenant-audit-page.mm-dash .recipe-management-table tbody tr:nth-child(odd) td,.event-management-page.mm-dash .recipe-management-table tbody tr:nth-child(odd) td{background-color:var(--mm-surface)!important}.item-management-page.mm-dash .item-management-table tbody tr:nth-child(2n) td,.recipe-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,.cost-calculator-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,.serving-data-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,.user-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,.tenant-audit-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,.event-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td{background-color:#fafafa!important}:where(html[data-theme=dark]) .item-management-page.mm-dash .item-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .recipe-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .cost-calculator-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .serving-data-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .user-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .tenant-audit-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .event-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td{background-color:#1a1a1a!important}.item-management-page.mm-dash .item-management-table tbody tr:hover td,.recipe-management-page.mm-dash .recipe-management-table tbody tr:hover td,.cost-calculator-page.mm-dash .recipe-management-table tbody tr:hover td,.serving-data-page.mm-dash .recipe-management-table tbody tr:hover td,.user-management-page.mm-dash .recipe-management-table tbody tr:hover td,.tenant-audit-page.mm-dash .recipe-management-table tbody tr:hover td,.event-management-page.mm-dash .recipe-management-table tbody tr:hover td{background-color:#f8f6fb!important}:where(html[data-theme=dark]) .item-management-page.mm-dash .item-management-table tbody tr:hover td,:where(html[data-theme=dark]) .recipe-management-page.mm-dash .recipe-management-table tbody tr:hover td,:where(html[data-theme=dark]) .cost-calculator-page.mm-dash .recipe-management-table tbody tr:hover td,:where(html[data-theme=dark]) .serving-data-page.mm-dash .recipe-management-table tbody tr:hover td,:where(html[data-theme=dark]) .user-management-page.mm-dash .recipe-management-table tbody tr:hover td,:where(html[data-theme=dark]) .tenant-audit-page.mm-dash .recipe-management-table tbody tr:hover td,:where(html[data-theme=dark]) .event-management-page.mm-dash .recipe-management-table tbody tr:hover td{background-color:#1c1a20!important}.item-management-page.mm-dash .item-management-table tbody tr:last-child td,.recipe-management-page.mm-dash .recipe-management-table tbody tr:last-child td,.cost-calculator-page.mm-dash .recipe-management-table tbody tr:last-child td,.serving-data-page.mm-dash .recipe-management-table tbody tr:last-child td,.user-management-page.mm-dash .recipe-management-table tbody tr:last-child td,.tenant-audit-page.mm-dash .recipe-management-table tbody tr:last-child td,.event-management-page.mm-dash .recipe-management-table tbody tr:last-child td{border-bottom:none}.item-management-page.mm-dash .mm-pagination,.recipe-management-page.mm-dash .mm-pagination,.cost-calculator-page.mm-dash .mm-pagination,.serving-data-page.mm-dash .mm-pagination{padding:12px 16px;border-top:1px solid var(--mm-border-light);background:var(--mm-surface)}.item-management-page.mm-dash .im-empty-state,.recipe-management-page.mm-dash .im-empty-state,.cost-calculator-page.mm-dash .im-empty-state,.serving-data-page.mm-dash .im-empty-state,.user-management-page.mm-dash .im-empty-state,.tenant-audit-page.mm-dash .im-empty-state,.event-management-page.mm-dash .im-empty-state{border-radius:var(--mm-radius-md);border:1px dashed var(--mm-border);background:var(--mm-surface);color:var(--mm-muted-fg)}.mm-head-lead{display:flex;align-items:center;gap:12px;min-width:0}.mm-top-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.mm-page-title{font-size:24px;font-weight:700;color:var(--mm-fg);display:flex;align-items:center;gap:12px;letter-spacing:-.02em}.mm-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.mm-page-subtitle{margin:0;font-size:14px;font-weight:400;color:var(--mm-muted-fg);letter-spacing:normal;line-height:1.45}.mm-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mm-page-subtitle--range{font-weight:600;padding-left:36px}.menu-management-page .mm-btn-defaults{border:1px solid #f3d9b1;background:linear-gradient(135deg,#fff7eb,#fff);color:#9a3412;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s}:where(html[data-theme=dark]) .menu-management-page .mm-btn-defaults{border:1px solid #382502;background:linear-gradient(135deg,#22190b,#242221);color:#f78a6a}.menu-management-page .mm-btn-defaults:hover{border-color:#e0a45a;transform:translateY(-1px)}:where(html[data-theme=dark]) .menu-management-page .mm-btn-defaults:hover{border-color:#684209}.mm-btn-defaults__badge{padding:1px 8px;border-radius:999px;background:#fde7c7;color:#9a3412;font-size:12px;font-weight:700}:where(html[data-theme=dark]) .mm-btn-defaults__badge{background:#2f1e01;color:#f78a6a}.mm-more-menu{min-width:240px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 40px -18px #0f172a59;animation:mm-more-in .18s ease-out both}:where(html[data-theme=dark]) .mm-more-menu{border:1px solid #1d242d;background:#242221;box-shadow:0 18px 40px -18px #2c354a59}.mm-more-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;font-size:14px;color:#0f172a;text-align:left;cursor:pointer}:where(html[data-theme=dark]) .mm-more-menu__item{color:#cad6f1}.mm-more-menu__item:hover,.mm-more-menu__item:focus-visible{background:#f8fafc;outline:none}:where(html[data-theme=dark]) .mm-more-menu__item:hover,:where(html[data-theme=dark]) .mm-more-menu__item:focus-visible{background:#181a1c}.mm-more-menu__item>svg{width:16px}.mm-more-menu__hint{font-size:11.5px;color:#94a3b8;line-height:1.3}.mm-more-menu__sep{height:1px;margin:6px 4px;background:#e2e8f0}:where(html[data-theme=dark]) .mm-more-menu__sep{background:#1d242d}.mm-more-menu__label{margin:4px 10px 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}@keyframes mm-more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mm-more-menu{animation:none}}.menu-management-page.mm-dash .mm-header-actions .mm-btn,.meal-count-page.mm-dash .mm-header-actions .mm-btn,.meal-count-page.mm-dash .mm-toolbar .mm-btn{box-shadow:0 1px 2px #0f172a0f}.menu-management-page.mm-dash .mm-header-actions .mm-btn:hover:not(:disabled),.meal-count-page.mm-dash .mm-header-actions .mm-btn:hover:not(:disabled),.meal-count-page.mm-dash .mm-toolbar .mm-btn:hover:not(:disabled){box-shadow:0 4px 8px #0f172a1a}.menu-management-page.mm-dash .mm-header-actions .mm-btn-text,.menu-management-page.mm-dash .mm-header-actions .mm-btn-text-dark,.meal-count-page.mm-dash .mm-header-actions .mm-btn-text,.meal-count-page.mm-dash .mm-header-actions .mm-btn-text-dark,.meal-count-page.mm-dash .mm-toolbar .mm-btn-text,.meal-count-page.mm-dash .mm-toolbar .mm-btn-text-dark{border:1px solid var(--mm-border);background:var(--mm-surface);padding:0 14px}.menu-management-page.mm-dash .mm-header-actions .mm-btn-text:hover,.menu-management-page.mm-dash .mm-header-actions .mm-btn-text-dark:hover,.meal-count-page.mm-dash .mm-header-actions .mm-btn-text:hover,.meal-count-page.mm-dash .mm-header-actions .mm-btn-text-dark:hover,.meal-count-page.mm-dash .mm-toolbar .mm-btn-text:hover,.meal-count-page.mm-dash .mm-toolbar .mm-btn-text-dark:hover{background:var(--mm-muted);text-decoration:none}.menu-management-page.mm-dash .mm-top-header,.meal-count-page.mm-dash .mm-top-header{flex-wrap:nowrap;gap:12px;overflow-x:auto}.menu-management-page.mm-dash .mm-page-title,.meal-count-page.mm-dash .mm-page-title{flex-shrink:0}.menu-management-page.mm-dash .mm-header-actions,.meal-count-page.mm-dash .mm-header-actions{gap:6px;flex-wrap:nowrap;flex-shrink:0}.menu-management-page.mm-dash .mm-header-actions .mm-btn:not(.mm-btn-icon),.meal-count-page.mm-dash .mm-header-actions .mm-btn:not(.mm-btn-icon),.meal-count-page.mm-dash .mm-toolbar .mm-btn:not(.mm-btn-icon){padding:0 8px;gap:5px;font-size:13px}.meal-count-page.mm-dash .mm-toolbar .mm-btn-icon{width:40px;height:40px}.meal-count-page.mm-dash .mm-toolbar .mm-btn:not(.mm-btn-icon){height:40px}.menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-blue,.meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-blue,.meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-blue,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-blue,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-blue{border-color:#102d4e;background:#151d27;color:#81a8f9}.menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-blue:hover,.meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-blue:hover,.meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-blue:hover{background:#dbeafe}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-blue:hover,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-blue:hover,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-blue:hover{background:#12243b}.menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-teal,.meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-teal,.meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-teal{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-teal,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-teal,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-teal{border-color:#042e28;background:#0d1d1a;color:#60b8ae}.menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-teal:hover,.meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-teal:hover,.meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-teal:hover{background:#ccfbf1}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-teal:hover,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-teal:hover,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-teal:hover{background:#022620}.menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-gray,.meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-gray,.meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-gray{border-color:var(--mm-border);background:var(--mm-surface);color:var(--mm-muted-fg)}.menu-management-page.mm-dash .mm-header-actions .mm-btn-tint-gray:hover,.meal-count-page.mm-dash .mm-header-actions .mm-btn-tint-gray:hover,.meal-count-page.mm-dash .mm-toolbar .mm-btn-tint-gray:hover{background:var(--mm-muted)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--mm-radius-md);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--mm-fg);white-space:nowrap}.mm-btn:disabled{opacity:.55;cursor:not-allowed}.mm-btn-icon{width:36px;padding:0;border-color:var(--mm-border);background:var(--mm-surface);color:var(--mm-muted-fg)}.mm-btn-primary{background-color:var(--mm-primary);color:var(--mm-primary-fg);border-color:transparent}.mm-btn-primary:hover:not(:disabled){background-color:#dc2626}.mm-btn-outline{border-color:var(--mm-border);background:var(--mm-surface);color:var(--mm-fg)}.mm-btn-outline:hover:not(:disabled){background:var(--mm-muted)}.mm-btn-text{color:var(--mm-primary);padding:0 8px}.mm-btn-text:hover{text-decoration:underline}.mm-btn-text-dark{color:var(--mm-fg);padding:0 8px}.mm-error-banner{padding:12px 16px;border-radius:var(--mm-radius-md);background:#fef2f2;color:#b91c1c;font-size:14px;border:1px solid #fecaca}:where(html[data-theme=dark]) .mm-error-banner{background:#251819;color:#f28175;border:1px solid #491b1e}.mm-info-banner{padding:10px 16px;border-radius:var(--mm-radius-md);background:#f8fafc;color:#475569;font-size:14px;border:1px solid #e2e8f0}:where(html[data-theme=dark]) .mm-info-banner{background:#181a1c;color:#a2b2c8;border:1px solid #1d242d}.meal-count-meals.is-view-only input,.meal-count-meals.is-view-only textarea,.meal-count-meals.is-view-only .sel__button,.mm-grid-card.is-view-only input,.mm-grid-card.is-view-only textarea,.mm-grid-card.is-view-only .sel__button{pointer-events:none;caret-color:transparent}.meal-count-meals.is-view-only .qty-stepper-btn{display:none}.mm-success-banner{padding:12px 16px;border-radius:var(--mm-radius-md);background:#ecfdf5;color:#065f46;font-size:14px;border:1px solid #a7f3d0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}:where(html[data-theme=dark]) .mm-success-banner{background:#092017;color:#7ac4a7;border:1px solid #023020}.mm-banner-dismiss{background:none;border:none;font-weight:600;cursor:pointer;color:inherit;font-size:14px;padding:0 4px}.mm-toolbar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;background:var(--mm-surface);padding:20px 24px;border-radius:var(--mm-radius-lg);border:1px solid var(--mm-border);box-shadow:0 1px 3px #00000005}.mm-toolbar-left{flex:1;max-width:400px;min-width:200px}.mm-toolbar-right{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.mm-field-group{display:flex;flex-direction:column;gap:8px}.mm-field-label{font-size:12px;font-weight:600;color:var(--mm-muted-fg);text-transform:uppercase;letter-spacing:.05em}.mm-input-shell{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-surface)}.mm-input-shell-search{width:100%}.mm-input-shell-date{box-sizing:border-box;width:auto;min-width:182px;max-width:100%;padding:0 10px 0 12px;overflow:hidden}.mm-input-shell-select{min-width:140px;max-width:280px;width:100%}.mm-input-shell-select .mm-select{cursor:pointer;flex:1 1 0;min-width:0;width:100%;border:none;background:transparent;outline:none;font-size:14px;color:var(--mm-fg);font-family:inherit}.mm-input-icon{color:var(--mm-muted-fg);display:flex;flex-shrink:0;font-size:14px}.mm-input{border:none;background:none;outline:none;width:100%;min-width:0;font-size:14px;color:var(--mm-fg);font-family:inherit;overflow:hidden;text-overflow:ellipsis}.mm-input-shell-date .mm-input-date{flex:1 1 0;min-width:0;width:auto;max-width:100%;box-sizing:border-box;padding:0;margin:0}.mm-date-stepper{display:flex;align-items:stretch;height:40px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-surface);overflow:hidden;flex-shrink:0}.mm-date-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;border:none;background:transparent;color:var(--mm-muted-fg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.mm-date-stepper-btn:first-child{border-right:1px solid var(--mm-border)}.mm-date-stepper-btn:last-child{border-left:1px solid var(--mm-border)}.mm-date-stepper-btn:hover{background:var(--mm-muted);color:var(--mm-fg)}.mm-date-stepper-field{display:flex;align-items:center;gap:10px;padding:0 12px;min-width:150px}.mm-input-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;margin:0 0 0 6px;flex-shrink:0}.mm-input-date::-webkit-datetime-edit-fields-wrapper{padding:0}.mm-input::-moz-placeholder{color:var(--mm-muted-fg)}.mm-input::placeholder{color:var(--mm-muted-fg)}.mm-grid-card{background:var(--mm-surface);border-radius:var(--mm-radius-lg);border:1px solid var(--mm-border);box-shadow:0 4px 6px -1px #00000005,0 2px 4px -2px #00000005;overflow-x:auto}.platform-user-management.mm-dash .mm-user-table,.user-management-page.mm-dash .mm-user-table,.platform-console-page.mm-dash .mm-user-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:960px}.platform-user-management.mm-dash .mm-user-table thead th,.user-management-page.mm-dash .mm-user-table thead th,.platform-console-page.mm-dash .mm-user-table thead th{box-sizing:border-box;min-height:48px;padding:12px 20px;background:#f3f0f7;font-size:11px;font-weight:600;color:#831843;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;border-bottom:1px solid var(--mm-border);text-align:left;vertical-align:middle;white-space:nowrap}:where(html[data-theme=dark]) .platform-user-management.mm-dash .mm-user-table thead th,:where(html[data-theme=dark]) .user-management-page.mm-dash .mm-user-table thead th,:where(html[data-theme=dark]) .platform-console-page.mm-dash .mm-user-table thead th{background:#201c24;color:#ff8eae}.platform-user-management.mm-dash .mm-user-table tbody td,.user-management-page.mm-dash .mm-user-table tbody td,.platform-console-page.mm-dash .mm-user-table tbody td{padding:14px 20px;border-bottom:1px solid var(--mm-border-light);background:var(--mm-surface);vertical-align:middle;color:var(--mm-fg);font-size:14px}.platform-user-management.mm-dash .mm-user-table tbody tr:nth-child(2n) td,.user-management-page.mm-dash .mm-user-table tbody tr:nth-child(2n) td,.platform-console-page.mm-dash .mm-user-table tbody tr:nth-child(2n) td{background:#fafafa}:where(html[data-theme=dark]) .platform-user-management.mm-dash .mm-user-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .user-management-page.mm-dash .mm-user-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .platform-console-page.mm-dash .mm-user-table tbody tr:nth-child(2n) td{background:#1a1a1a}.platform-user-management.mm-dash .mm-user-table tbody tr:hover td,.user-management-page.mm-dash .mm-user-table tbody tr:hover td,.platform-console-page.mm-dash .mm-user-table tbody tr:hover td{background:#f8f6fb}:where(html[data-theme=dark]) .platform-user-management.mm-dash .mm-user-table tbody tr:hover td,:where(html[data-theme=dark]) .user-management-page.mm-dash .mm-user-table tbody tr:hover td,:where(html[data-theme=dark]) .platform-console-page.mm-dash .mm-user-table tbody tr:hover td{background:#1c1a20}.platform-user-management.mm-dash .mm-user-table tbody tr:last-child td,.user-management-page.mm-dash .mm-user-table tbody tr:last-child td,.platform-console-page.mm-dash .mm-user-table tbody tr:last-child td{border-bottom:none}.mm-grid-table{--mm-date-col: 64px;--mm-actions-col: 48px;display:grid;grid-template-columns:var(--mm-date-col) minmax(100px,140px) minmax(200px,1fr) minmax(280px,1.8fr) minmax(200px,1fr) var(--mm-actions-col);width:100%;min-width:920px}.mm-grid-row{display:contents}.mm-th{display:flex;align-items:center;gap:6px;box-sizing:border-box;min-height:48px;padding:12px 20px;background:#f3f0f7;font-size:11px;font-weight:600;color:#831843;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;border-bottom:1px solid var(--mm-border)}:where(html[data-theme=dark]) .mm-th{background:#201c24;color:#ff8eae}.mm-td{padding:24px 20px;border-bottom:1px solid var(--mm-border-light);display:flex;flex-direction:column;min-height:0;background:var(--mm-surface)}.mm-grid-row:last-child .mm-td{border-bottom:none}.mm-grid-row-today .mm-td{background:#fffbeb;border-top:2px solid #f59e0b;border-bottom:2px solid #f59e0b}:where(html[data-theme=dark]) .mm-grid-row-today .mm-td{background:#1e1906;border-top:2px solid #653e00;border-bottom:2px solid #653e00}.mm-grid-row-today:last-child .mm-td{border-bottom:2px solid #f59e0b}:where(html[data-theme=dark]) .mm-grid-row-today:last-child .mm-td{border-bottom:2px solid #653e00}.menu-management-page.mm-dash .mm-th,.menu-management-page.mm-dash .mm-td{border-right:1px solid var(--mm-border)}.menu-management-page.mm-dash .mm-td{border-bottom:1px solid var(--mm-border)}.menu-management-page.mm-dash .mm-th.mm-col-actions,.menu-management-page.mm-dash .mm-td.mm-col-actions{border-right:none}.mm-col-date{position:sticky;left:0;z-index:2;box-shadow:2px 0 4px #0000000a}.mm-td.mm-col-date{flex-direction:column;gap:4px;padding-top:24px}.mm-date-weekday{font-size:12px;font-weight:600;color:var(--mm-muted-fg);text-transform:uppercase;letter-spacing:.05em}.mm-date-day{font-size:24px;font-weight:700;color:var(--mm-fg);line-height:1}.mm-date-month-year{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.2}.mm-date-month-year .mm-date-month,.mm-date-month-year .mm-date-year{font-size:12px;font-weight:600;color:var(--mm-muted-fg)}.menu-management-page.mm-dash .mm-page-title-icon,.meal-count-page.mm-dash .mm-page-title-icon{color:var(--accent);font-size:20px}.menu-management-page.mm-dash .mm-th{background:#fafafa}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-th{background:#1a1a1a}.menu-management-page.mm-dash .mm-th-breakfast{background:#ffedd5}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-th-breakfast{background:#2c1b01}.menu-management-page.mm-dash .mm-th-lunch{background:#dcfce7}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-th-lunch{background:#002512}.menu-management-page.mm-dash .mm-th-dinner{background:#f3e8ff}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-th-dinner{background:#271934}.menu-management-page.mm-dash .mm-date-weekday--0{color:#dc2626}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-date-weekday--0{color:#e5766b}.menu-management-page.mm-dash .mm-date-weekday--1{color:#16a34a}.menu-management-page.mm-dash .mm-date-weekday--2{color:#2563eb}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-date-weekday--2{color:#719ef7}.menu-management-page.mm-dash .mm-date-weekday--3{color:#7c3aed}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-date-weekday--3{color:#a58ff0}.menu-management-page.mm-dash .mm-date-weekday--4{color:#ea580c}.menu-management-page.mm-dash .mm-date-weekday--5{color:#0d9488}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-date-weekday--5{color:#38ada0}.menu-management-page.mm-dash .mm-date-weekday--6{color:#be185d}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-date-weekday--6{color:#eb7c9a}.mm-td.mm-col-event{padding-top:24px}.mm-event-block{background:var(--mm-muted);border-radius:var(--mm-radius-md);padding:10px 12px;min-height:0}.mm-event-block--empty{background:transparent;border:1px dashed var(--mm-border)}.mm-event-block--empty .mm-event-textarea::-moz-placeholder{font-style:italic;color:var(--mm-muted-fg)}.mm-event-block--empty .mm-event-textarea::placeholder{font-style:italic;color:var(--mm-muted-fg)}.mm-event-block-label{display:inline-flex;align-items:center;gap:5px;margin:0 0 6px;padding:0;border:none;background:transparent;font-size:11px;font-weight:600;color:var(--mm-muted-fg);text-transform:uppercase;letter-spacing:.03em;cursor:text}.mm-event-block-label svg{font-size:10px;opacity:.8}.mm-event-block-label:hover{color:var(--accent)}.mm-event-block-label--below{margin:6px 0 0}.mm-event-chip{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:999px;background:#dbeafe;color:#1e40af;padding:3px 12px;margin:0;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}:where(html[data-theme=dark]) .mm-event-chip{background:#12243b;color:#91b2fc}.mm-event-chip:hover{background:#bfdbfe}:where(html[data-theme=dark]) .mm-event-chip:hover{background:#102d4e}.mm-event-textarea{width:100%;border:none;background:transparent;resize:vertical;font-size:13px;line-height:1.5;color:var(--mm-fg);font-family:inherit;outline:none;min-height:56px}.mm-meal-inner{display:flex;flex-direction:column;gap:16px;height:100%}.mm-comment-input{width:100%;border-radius:var(--mm-radius-md);padding:10px 14px;font-size:13px;line-height:1.5;color:var(--mm-fg);font-family:inherit;border:none;resize:vertical;min-height:44px;margin-top:auto}.mm-comment-input--empty{border:1px dashed var(--mm-border);background:transparent!important;font-style:italic;color:var(--mm-muted-fg)}.mm-comment-bf:not(.mm-comment-input--empty){background:#eff6ff}:where(html[data-theme=dark]) .mm-comment-bf:not(.mm-comment-input--empty){background:#151d27}.mm-comment-lu:not(.mm-comment-input--empty){background:#f0fdf4}:where(html[data-theme=dark]) .mm-comment-lu:not(.mm-comment-input--empty){background:#0f1e15}.mm-comment-dn:not(.mm-comment-input--empty){background:#fff7ed}:where(html[data-theme=dark]) .mm-comment-dn:not(.mm-comment-input--empty){background:#22190d}.mm-col-actions{position:sticky;right:0;z-index:3;box-shadow:-2px 0 4px #0000000f}.mm-td.mm-col-actions{align-items:center;justify-content:flex-start;padding-top:24px}.mm-grid-row-head .mm-col-actions{justify-content:center;text-align:center}.mm-th.mm-col-actions{justify-content:center;font-size:10px;line-height:1.15;padding-left:4px;padding-right:4px}.mm-action-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%}.mm-action-inline{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.mm-mc-btn,.mm-action-icon{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;box-sizing:border-box;border:1px solid #ecdcc2;border-radius:10px;background:linear-gradient(180deg,#fff,#fff6e8);color:#b45309;font-size:14px;cursor:pointer;box-shadow:0 1px 2px #5a3c141a;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}:where(html[data-theme=dark]) .mm-mc-btn,:where(html[data-theme=dark]) .mm-action-icon{border:1px solid #372502;background:linear-gradient(180deg,#242221,#241908);color:#e48249}.mm-mc-btn:hover,.mm-action-icon:hover{border-color:#e07b12;background:linear-gradient(180deg,#fff6e8,#fde9cc);color:#9a3412;transform:translateY(-1px);box-shadow:0 3px 6px #b453092e}:where(html[data-theme=dark]) .mm-mc-btn:hover,:where(html[data-theme=dark]) .mm-action-icon:hover{border-color:#9e5612;background:linear-gradient(180deg,#241908,#2f1d01);color:#f78a6a}.mm-mc-btn:active,.mm-action-icon:active{transform:translateY(0);box-shadow:0 1px 2px #5a3c141a}.mm-mc-btn:focus-visible,.mm-action-icon:focus-visible{outline:2px solid #e07b12;outline-offset:2px}:where(html[data-theme=dark]) .mm-mc-btn:focus-visible,:where(html[data-theme=dark]) .mm-action-icon:focus-visible{outline:2px solid #9e5612}.mm-action-icon--active,.mm-action-icon--active:hover{border-color:#b45309;background:linear-gradient(135deg,#f6a33a,#e07b12 55%,#b45309);color:#fff}:where(html[data-theme=dark]) .mm-action-icon--active,:where(html[data-theme=dark]) .mm-action-icon--active:hover{background:linear-gradient(135deg,#5e3a09,#9e5612 55%,#b45309)}.mm-action-icon--has-content:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#9f1d35;border:1.5px solid var(--mm-surface, #fff)}:where(html[data-theme=dark]) .mm-action-icon--has-content:after{border:1.5px solid var(--mm-surface, #242221)}@media(prefers-reduced-motion:reduce){.mm-mc-btn,.mm-action-icon{transition:none}.mm-mc-btn:hover,.mm-action-icon:hover{transform:none}}.menu-management-page.mm-dash .mm-week-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.menu-management-page.mm-dash .mm-summary-card{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--mm-radius-md);border:1px solid var(--mm-border);background:var(--mm-surface)}.menu-management-page.mm-dash .mm-summary-icon{font-size:16px;margin-top:2px;color:var(--mm-muted-fg)}.menu-management-page.mm-dash .mm-summary-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-management-page.mm-dash .mm-summary-label{font-size:12px;font-weight:600;color:var(--mm-muted-fg);text-transform:uppercase;letter-spacing:.04em}.menu-management-page.mm-dash .mm-summary-range{font-size:14px;font-weight:600;color:var(--mm-fg)}.menu-management-page.mm-dash .mm-summary-count{font-size:18px;font-weight:700;color:var(--mm-fg)}.menu-management-page.mm-dash .mm-summary-sub{font-size:12px;color:var(--mm-muted-fg)}.menu-management-page.mm-dash .mm-summary-card--breakfast{background:#fff7ed;border-color:#fed7aa}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-summary-card--breakfast{background:#22190d;border-color:#3a2303}.menu-management-page.mm-dash .mm-summary-card--breakfast .mm-summary-icon{color:#ea580c}.menu-management-page.mm-dash .mm-summary-card--lunch{background:#f0fdf4;border-color:#bbf7d0}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-summary-card--lunch{background:#0f1e15;border-color:#002d17}.menu-management-page.mm-dash .mm-summary-card--lunch .mm-summary-icon{color:#16a34a}.menu-management-page.mm-dash .mm-summary-card--dinner{background:#faf5ff;border-color:#e9d5ff}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-summary-card--dinner{background:#1e1823;border-color:#311e43}.menu-management-page.mm-dash .mm-summary-card--dinner .mm-summary-icon{color:#9333ea}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-summary-card--dinner .mm-summary-icon{color:#b088e6}.menu-management-page.mm-dash .mm-summary-card--total{background:#fffbeb;border-color:#fde68a}:where(html[data-theme=dark]) .menu-management-page.mm-dash .mm-summary-card--total{background:#1e1906;border-color:#2c2402}.menu-management-page.mm-dash .mm-summary-card--total .mm-summary-icon{color:var(--accent-dark)}.menu-management-page.mm-dash .mm-footer-note{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--mm-radius-md);background:var(--mm-muted);color:var(--mm-muted-fg);font-size:13px;font-style:italic}.mm-pagination{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.mm-pagination-info{font-size:14px;color:var(--mm-muted-fg)}.mm-pagination-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mm-page-btn{padding:6px 12px;border-radius:var(--mm-radius-sm);border:1px solid var(--mm-border);background:var(--mm-surface);font-size:14px;cursor:pointer;color:var(--mm-fg)}.mm-page-btn:hover:not(:disabled){background:var(--mm-muted)}.mm-page-btn:disabled{opacity:.45;cursor:not-allowed}.mm-page-btn--active{background:var(--mm-primary);color:var(--mm-primary-fg);border-color:var(--mm-primary)}@media(max-width:640px){.menu-management-page.mm-dash,.meal-count-page.mm-dash,.cooking-sheet-page.mm-dash,.cost-calculator-page.mm-dash,.serving-data-page.mm-dash,.user-management-page.mm-dash,.tenant-audit-page.mm-dash,.item-management-page.mm-dash,.recipe-management-page.mm-dash,.event-management-page.mm-dash,.platform-user-management.mm-dash,.platform-applications.mm-dash,.platform-console-page.mm-dash{padding:20px 0;gap:24px}}@media print{.menu-management-page.mm-dash,.meal-count-page.mm-dash,.cooking-sheet-page.mm-dash,.cost-calculator-page.mm-dash,.serving-data-page.mm-dash,.user-management-page.mm-dash,.tenant-audit-page.mm-dash,.item-management-page.mm-dash,.recipe-management-page.mm-dash,.event-management-page.mm-dash,.platform-user-management.mm-dash,.platform-applications.mm-dash,.platform-console-page.mm-dash{background:#fff;padding:16px}.mm-no-print,.app-sidebar,.app-header,.modal-backdrop{display:none!important}.app-main{overflow:visible!important;height:auto!important}.meal-count-page.mm-dash .meal-count-list-column{max-height:none;overflow:visible;-moz-column-break-inside:avoid;break-inside:avoid}.meal-count-page.mm-dash .meal-count-list-scroll,.req-form-page .inv-table-wrap{overflow:visible}.req-form-page table{width:100%;min-width:0}.cost-calculator-page.mm-dash .recipe-table-actions-col,.cost-calculator-page.mm-dash .recipe-table-actions-cell{display:none}.cost-calculator-page.mm-dash input,.serving-data-page.mm-dash input,.serving-data-page.mm-dash .dp-trigger{border:none;background:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}}.modal-title{background-color:var(--accent);color:#fff;font-weight:600;padding:.75rem 1rem}.modal-actions{background-color:var(--bg-table);border-top:1px solid var(--border);padding:.75rem 1rem}.batch-dialog-backdrop{align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.batch-dialog-card{display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:min(90vh,calc(100dvh - 2rem));border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0f172a1f;margin:auto}.batch-dialog-title{flex-shrink:0;background:var(--batch-dialog-title-gradient);color:#fff;font-weight:700;padding:12px 16px;font-size:1.05rem}.batch-dialog-form{display:flex;flex-direction:column;flex:1;min-height:0}.batch-dialog-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--batch-dialog-body-gradient);padding:16px;color:#0f172a}:where(html[data-theme=dark]) .batch-dialog-body{color:#cad6f1}.batch-dialog-unequal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.75rem}.batch-dialog-unequal-meta{font-size:.75rem;font-weight:500;color:#64748b}:where(html[data-theme=dark]) .batch-dialog-unequal-meta{color:#90a1b9}.batch-dialog-unequal-list{display:flex;flex-direction:column;gap:.5rem;max-height:min(40vh,20rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.25rem .125rem;margin:0 -.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffa6}:where(html[data-theme=dark]) .batch-dialog-unequal-list{border:1px solid #1d242d;background:#242221a6}.batch-dialog-unequal-row{display:flex;align-items:center;gap:.5rem;padding:0 .5rem}.batch-dialog-unequal-label{flex-shrink:0;width:4.5rem;font-size:.8125rem;font-weight:600;color:#374151}:where(html[data-theme=dark]) .batch-dialog-unequal-label{color:#b0bdd0}.batch-dialog-unequal-input{flex:1;min-width:0;max-width:7rem;border-radius:8px;border:1px solid #d1d5db;padding:.5rem .625rem;text-align:center;font-weight:600;font-size:.9375rem}:where(html[data-theme=dark]) .batch-dialog-unequal-input{border:1px solid #2a2e36}.batch-dialog-unequal-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}:where(html[data-theme=dark]) .batch-dialog-unequal-input:focus{border-color:#5984cc}.batch-dialog-unequal-input--computed{background:#f3f4f6;color:#475569;cursor:not-allowed}:where(html[data-theme=dark]) .batch-dialog-unequal-input--computed{background:#1c1d1f;color:#a2b2c8}.batch-dialog-unequal-unit{flex-shrink:0;width:1.75rem;font-size:.8125rem;color:#64748b}:where(html[data-theme=dark]) .batch-dialog-unequal-unit{color:#90a1b9}.batch-dialog-actions{flex-shrink:0;border-top:1px solid #e5e7eb;background:linear-gradient(180deg,#f3f4f6,#e5e7eb);padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom))}:where(html[data-theme=dark]) .batch-dialog-actions{border-top:1px solid #222428;background:linear-gradient(180deg,#1c1d1f,#222428)}.save-btn{background:linear-gradient(90deg,#10b981,#3b82f6);color:#fff;box-shadow:0 6px 14px #3b82f61f;border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer}:where(html[data-theme=dark]) .save-btn{background:linear-gradient(90deg,#0a7853,#5984cc)}.cancel-btn{background:linear-gradient(90deg,#9ca3af,#6b7280);color:#fff;border:none;padding:8px 16px;border-radius:8px;margin-left:8px;cursor:pointer}:where(html[data-theme=dark]) .cancel-btn{background:linear-gradient(90deg,#585f69,#6b7280)}.role-chip{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;background-color:var(--bg-table);color:var(--text-secondary);border:1px solid var(--border)}.role-chip-red{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}:where(html[data-theme=dark]) .role-chip-red{background-color:#371819;color:#f28175;border-color:#491b1e}.role-chip-blue{background-color:#dbeafe;color:#1d4ed8;border-color:#93c5fd}:where(html[data-theme=dark]) .role-chip-blue{background-color:#12243b;color:#81a8f9;border-color:#1c3c5d}.role-chip-green{background-color:#dcfce7;color:#15803d;border-color:#86efac}:where(html[data-theme=dark]) .role-chip-green{background-color:#002512;color:#5cbb74;border-color:#06381e}.role-chip-orange{background-color:#ffedd5;color:#c2410c;border-color:#fed7aa}:where(html[data-theme=dark]) .role-chip-orange{background-color:#2c1b01;color:#e87e5c;border-color:#3a2303}.role-chip-grey{background-color:var(--bg-table);color:var(--text-secondary);border-color:var(--border)}.menu-icon{width:var(--menu-icon-size);height:var(--menu-icon-size)}.modal-recipe-header{background:linear-gradient(to right,#34d399,#3b82f6);color:#fff;font-size:1.25rem;font-weight:700;padding:1rem 1.5rem;border-radius:.5rem .5rem 0 0;display:flex;align-items:center;justify-content:space-between;position:relative}:where(html[data-theme=dark]) .modal-recipe-header{background:linear-gradient(to right,#0e533a,#5984cc)}.modal-recipe-header-view{background:var(--accent);color:#fff;font-size:1.25rem;font-weight:700;padding:1rem 1.5rem;border-radius:.5rem .5rem 0 0;display:flex;align-items:center;justify-content:space-between}.modal-recipe-body{background-color:#eff6ff;padding:1rem 1.5rem;max-height:78vh;overflow-y:auto}:where(html[data-theme=dark]) .modal-recipe-body{background-color:#151d27}.modal-recipe-body-view{background-color:#f9fafb;padding:1rem 1.5rem;max-height:78vh;overflow-y:auto}:where(html[data-theme=dark]) .modal-recipe-body-view{background-color:#191a1b}.modal-recipe-section{border:1px solid #bbf7d0;background-color:#fff;border-radius:.5rem;padding:1rem;margin-bottom:1rem}:where(html[data-theme=dark]) .modal-recipe-section{border:1px solid #002d17;background-color:#242221}.modal-recipe-section-title{font-size:1.125rem;font-weight:600;color:#166534;margin-bottom:.75rem}:where(html[data-theme=dark]) .modal-recipe-section-title{color:#7ac48d}.modal-recipe-footer{background-color:#dcfce7;padding:1rem 1.5rem;border-radius:0 0 .5rem .5rem;display:flex;justify-content:flex-end;gap:.5rem}:where(html[data-theme=dark]) .modal-recipe-footer{background-color:#002512}.modal-recipe-footer-view{background-color:#f3e8ff;padding:1rem 1.5rem;border-radius:0 0 .5rem .5rem;display:flex;justify-content:flex-end;gap:.5rem}:where(html[data-theme=dark]) .modal-recipe-footer-view{background-color:#271934}.modal-recipe-ingredients-table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid #bbf7d0;border-radius:.5rem;overflow:hidden}:where(html[data-theme=dark]) .modal-recipe-ingredients-table{border:1px solid #002d17}.modal-recipe-ingredients-table thead{background-color:#dcfce7}:where(html[data-theme=dark]) .modal-recipe-ingredients-table thead{background-color:#002512}.modal-recipe-ingredients-table th{padding:.5rem;text-align:left;font-weight:600;color:#166534}:where(html[data-theme=dark]) .modal-recipe-ingredients-table th{color:#7ac48d}.modal-recipe-ingredients-table td{padding:.375rem .5rem;border-bottom:1px solid #e5e7eb}:where(html[data-theme=dark]) .modal-recipe-ingredients-table td{border-bottom:1px solid #222428}.modal-recipe-ingredients-table tbody tr:nth-child(2n){background-color:#f0fdf4}:where(html[data-theme=dark]) .modal-recipe-ingredients-table tbody tr:nth-child(2n){background-color:#0f1e15}.modal-recipe-ingredients-table .input-field{padding:.375rem .5rem;font-size:.875rem}.modal-recipe-view-table{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid #e9d5ff;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}:where(html[data-theme=dark]) .modal-recipe-view-table{border:1px solid #311e43}.modal-recipe-view-table thead{background-color:#f3e8ff}:where(html[data-theme=dark]) .modal-recipe-view-table thead{background-color:#271934}.modal-recipe-view-table th{padding:.5rem;text-align:left;font-weight:600;color:#6b21a8}:where(html[data-theme=dark]) .modal-recipe-view-table th{color:#c49afa}.modal-recipe-view-table td{padding:.5rem;border-bottom:1px solid #e5e7eb}:where(html[data-theme=dark]) .modal-recipe-view-table td{border-bottom:1px solid #222428}.modal-recipe-view-table tbody tr:nth-child(2n){background-color:#faf5ff}:where(html[data-theme=dark]) .modal-recipe-view-table tbody tr:nth-child(2n){background-color:#1e1823}.modal-recipe-view-table tbody tr.recipe-step-row-start td{border-top:2px solid #475569}.modal-recipe-view-cost-header{background-color:#fef3c7!important;color:#92400e!important}:where(html[data-theme=dark]) .modal-recipe-view-cost-header{background-color:#241d01!important;color:#ec9266!important}.modal-recipe-view-cost-cell{background-color:#fffbeb;color:#78350f}:where(html[data-theme=dark]) .modal-recipe-view-cost-cell{background-color:#1e1906;color:#eda07b}.modal-recipe-cost-toggle{display:inline-flex;align-items:center;padding:.45rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.modal-recipe-cost-toggle--show{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5);box-shadow:0 4px 14px #4f46e559}.modal-recipe-cost-toggle--show:hover{filter:brightness(1.06);box-shadow:0 6px 18px #4f46e566}.modal-recipe-cost-toggle--hide{color:#1e3a5f;background:#e0f2fe;border:2px solid #0369a1}:where(html[data-theme=dark]) .modal-recipe-cost-toggle--hide{color:#a1c2ef;background:#0a2230}.modal-recipe-cost-toggle--hide:hover{background:#bae6fd}:where(html[data-theme=dark]) .modal-recipe-cost-toggle--hide:hover{background:#002d3f}.colorful-cooking-table tr.instruction-step-end td,.colorful-cooking-table td.instruction-cell{border-bottom:2px solid #7c3aed}.mm-toolbar-left.mm-toolbar-left-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;flex:1 1 auto;min-width:0;max-width:min(720px,100%)}.mm-toolbar-search-group{flex:1 1 260px;min-width:220px;max-width:400px}.mm-toolbar-event-group{flex:0 1 260px;min-width:200px}.em-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.em-chip{border:1px solid var(--mm-border);background:var(--mm-muted);color:var(--mm-muted-fg);font-size:13px;font-weight:500;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.em-chip:hover{background:#e2e8f0}:where(html[data-theme=dark]) .em-chip:hover{background:#1d242d}.em-chip-active{background:#f3f0f7;color:#831843;border-color:#ddd6f0}:where(html[data-theme=dark]) .em-chip-active{background:#201c24;color:#ff8eae;border-color:#2e2444}.em-modal-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}:where(html[data-theme=dark]) .em-modal-overlay{background:#2c354a73}.em-modal{display:flex;width:100%;max-width:480px;max-height:calc(100vh - 48px);flex-direction:column;background:var(--mm-surface);border-radius:var(--mm-radius-lg);box-shadow:0 20px 50px #0000002e;overflow:hidden}.em-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mm-primary);color:var(--mm-primary-fg);padding:16px 20px}.em-modal-header h2{margin:0;font-size:18px;font-weight:700}.em-modal-close{background:none;border:none;color:inherit;cursor:pointer;padding:4px;font-size:20px;line-height:1;opacity:.95}.em-modal-close:hover{opacity:1}.em-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:20px 20px 8px}.em-field-label{display:block;font-size:13px;font-weight:600;color:var(--mm-fg);margin-bottom:6px}.em-field-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);font-size:14px;margin-bottom:16px}.em-date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.em-date-field .em-field-input{margin-bottom:0}.em-char-count{margin:-12px 0 16px;font-size:11px;color:var(--mm-muted-fg);text-align:right}.em-hint{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--mm-muted-fg);margin:12px 0 0;line-height:1.45}.em-hint-icon{margin-top:2px;flex-shrink:0}.em-form-alert{display:flex;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:10px 14px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:0 10px 10px 0;background:#fef2f2;color:#991b1b;font-size:13.5px;font-weight:600;line-height:1.45;animation:em-alert-in .25s ease-out both}:where(html[data-theme=dark]) .em-form-alert{border:1px solid #491b1e;background:#251819;color:#fd8b80}.em-form-alert svg{margin-top:2px;flex-shrink:0;color:#dc2626}:where(html[data-theme=dark]) .em-form-alert svg{color:#e5766b}@keyframes em-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.em-form-alert{animation:none}}.em-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px 20px}.em-btn-cancel{min-height:40px;padding:0 20px;border-radius:var(--mm-radius-md);border:1px solid #0f172a;background:var(--mm-surface);color:var(--mm-fg);font-weight:600;font-size:13px;cursor:pointer}:where(html[data-theme=dark]) .em-btn-cancel{border:1px solid #2c354a}.em-btn-submit{min-height:40px;padding:0 12px;border:none;background:none;color:var(--mm-primary);font-weight:700;font-size:13px;cursor:pointer}.em-btn-submit:disabled{opacity:.5;cursor:not-allowed}@keyframes calendar-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.calendar-page .calendar-drawer-slide{animation:calendar-drawer-in .22s cubic-bezier(.32,.72,0,1) both}.seva-tasks-page .mm-error-banner{margin-bottom:0}.seva-quote-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:2rem 1.5rem;border-radius:16px;background:linear-gradient(160deg,var(--spiritual-cream, #fff5e1),var(--spiritual-yellow, #fff9e6));border:1px solid var(--spiritual-gold, #ffd89b)}:where(html[data-theme=dark]) .seva-quote-card{background:linear-gradient(160deg,var(--spiritual-cream, #261a00),var(--spiritual-yellow, #211a02));border:1px solid var(--spiritual-gold, #382501)}.seva-quote-icon{font-size:1.5rem;color:var(--spiritual-saffron, #ffb84d);margin-bottom:.25rem}.seva-quote-sanskrit{font-style:italic;font-weight:600;color:#92400e;margin:0;max-width:32rem;display:flex;flex-direction:column;gap:.15rem}:where(html[data-theme=dark]) .seva-quote-sanskrit{color:#ec9266}.seva-quote-sanskrit-line{display:block}.seva-quote-translation{color:#78350f;margin:0;max-width:32rem;font-size:.95rem}:where(html[data-theme=dark]) .seva-quote-translation{color:#eda07b}.seva-quote-citation{font-size:.8rem;font-weight:600;color:#b45309;margin:0}:where(html[data-theme=dark]) .seva-quote-citation{color:#e48249}.seva-quote-note{font-size:.85rem;color:#92400e;margin:.35rem 0 0;max-width:28rem}:where(html[data-theme=dark]) .seva-quote-note{color:#ec9266}.seva-empty-state{padding:1rem 0}.seva-assignee-search{position:relative;display:inline-flex;align-items:center;min-width:220px}.seva-assignee-search-icon{position:absolute;left:.75rem;color:#94a3b8;font-size:.8rem;pointer-events:none}.seva-assignee-search-input{width:100%;padding:.5rem 2rem;border-radius:10px;border:1px solid var(--border);background:#fff;font-size:.82rem;color:#1e293b}:where(html[data-theme=dark]) .seva-assignee-search-input{background:#242221;color:#bdcce3}.seva-assignee-search-input:focus{outline:none;border-color:var(--spiritual-saffron, #ffb84d);box-shadow:0 0 0 2px #ffb84d40}:where(html[data-theme=dark]) .seva-assignee-search-input:focus{border-color:var(--spiritual-saffron, #4b2f00)}.seva-assignee-search-clear{position:absolute;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;font-size:.65rem;cursor:pointer}:where(html[data-theme=dark]) .seva-assignee-search-clear{background:#191d22;color:#90a1b9}.seva-assignee-search-clear:hover{background:#e2e8f0}:where(html[data-theme=dark]) .seva-assignee-search-clear:hover{background:#1d242d}.seva-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}@keyframes seva-task-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.seva-task-card{--seva-accent-a: #38bdf8;--seva-accent-b: #7dd3fc;--seva-accent-tint: #f0f9ff;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.1rem 1rem 1rem;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff 0%,var(--seva-accent-tint) 170%);cursor:pointer;animation:seva-task-card-in .35s cubic-bezier(.22,1,.36,1) both;transition:box-shadow .18s ease,transform .15s ease,border-color .18s ease}:where(html[data-theme=dark]) .seva-task-card{--seva-accent-tint: #121d23;background:linear-gradient(180deg,#242221 0%,var(--seva-accent-tint) 170%)}.seva-task-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--seva-accent-a),var(--seva-accent-b))}.seva-task-card:hover{box-shadow:0 12px 28px #0f172a1a;border-color:var(--seva-accent-a);transform:translateY(-3px)}.seva-task-card--overdue{--seva-accent-a: #e11d48;--seva-accent-b: #fb7185;--seva-accent-tint: #fff1f2;border-color:#fda4af}:where(html[data-theme=dark]) .seva-task-card--overdue{--seva-accent-tint: #271819;border-color:#582930}.seva-task-card-watermark{position:absolute;bottom:-14px;right:-6px;font-size:68px;color:var(--seva-accent-a);opacity:.07;pointer-events:none;z-index:0;transform:rotate(-8deg)}.seva-task-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.seva-task-priority-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #fff9}:where(html[data-theme=dark]) .seva-task-priority-dot{box-shadow:0 0 0 3px #24222199}.seva-task-card-title{flex:1;margin:0;font-size:.95rem;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:where(html[data-theme=dark]) .seva-task-card-title{color:#cad6f1}.seva-task-card-evidence-icon{color:var(--seva-accent-a);font-size:.8rem;flex-shrink:0}.seva-task-card-assignee{position:relative;z-index:1;margin:0;font-size:.75rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:.4rem}:where(html[data-theme=dark]) .seva-task-card-assignee{color:#a2b2c8}.seva-task-card-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--seva-accent-a),var(--seva-accent-b));color:#fff;font-size:.6rem;font-weight:800;flex-shrink:0}.seva-task-card-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto}.seva-task-status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700}.seva-task-due{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#64748b}:where(html[data-theme=dark]) .seva-task-due{color:#90a1b9}.seva-task-due--overdue{color:#e11d48;font-weight:700}:where(html[data-theme=dark]) .seva-task-due--overdue{color:#e4737a}.seva-drawer{animation:calendar-drawer-in .22s cubic-bezier(.32,.72,0,1) both}.seva-drawer-schedule{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border);font-size:.8rem;color:#475569}:where(html[data-theme=dark]) .seva-drawer-schedule{background:#181a1c;color:#a2b2c8}.seva-drawer-assignee{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem;color:#475569}:where(html[data-theme=dark]) .seva-drawer-assignee{color:#a2b2c8}.seva-return-banner{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}:where(html[data-theme=dark]) .seva-return-banner{background:#1e1906;border:1px solid #2c2402;color:#ec9266}.seva-approved-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:600;font-size:.9rem}:where(html[data-theme=dark]) .seva-approved-banner{background:#092017;border:1px solid #023020;color:#5ebb97}.seva-section-heading{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}:where(html[data-theme=dark]) .seva-section-heading{color:#90a1b9}.seva-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.5rem}.seva-attachment-thumb{aspect-ratio:1;border-radius:10px;border:1px solid var(--border);overflow:hidden;background:#f8fafc;cursor:pointer;padding:0}:where(html[data-theme=dark]) .seva-attachment-thumb{background:#181a1c}.seva-attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.seva-attachment-thumb-file{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.4rem;font-size:.65rem;color:#64748b}:where(html[data-theme=dark]) .seva-attachment-thumb-file{color:#90a1b9}.seva-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.seva-checklist-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);font-size:.85rem;cursor:pointer}.seva-checklist-item--readonly{cursor:default;opacity:.85}.seva-checklist-hint{font-size:.72rem;color:#94a3b8;margin:.2rem 0 0}.seva-upload-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:10px;border:1px dashed #fbbf24;background:#fffbeb;color:#92400e;font-size:.8rem;font-weight:700;cursor:pointer}:where(html[data-theme=dark]) .seva-upload-btn{border:1px dashed #443205;background:#1e1906;color:#ec9266}.seva-upload-btn:hover{background:#fef3c7}:where(html[data-theme=dark]) .seva-upload-btn:hover{background:#241d01}.seva-btn-primary,.seva-btn-approve,.seva-btn-secondary,.seva-btn-ghost,.seva-btn-ghost-danger{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;border:1px solid transparent}.seva-btn-primary{background:var(--spiritual-saffron, #ffb84d);color:#fff}:where(html[data-theme=dark]) .seva-btn-primary{background:var(--spiritual-saffron, #4b2f00)}.seva-btn-primary:hover{background:#f59e0b}:where(html[data-theme=dark]) .seva-btn-primary:hover{background:#653e00}.seva-btn-approve{background:#10b981;color:#fff}:where(html[data-theme=dark]) .seva-btn-approve{background:#0a7853}.seva-btn-approve:hover{background:#059669}.seva-btn-secondary{background:#f1f5f9;color:#334155}:where(html[data-theme=dark]) .seva-btn-secondary{background:#191d22;color:#acbdd5}.seva-btn-secondary:hover{background:#e2e8f0}:where(html[data-theme=dark]) .seva-btn-secondary:hover{background:#1d242d}.seva-btn-ghost{background:transparent;color:#64748b;border-color:var(--border)}:where(html[data-theme=dark]) .seva-btn-ghost{color:#90a1b9}.seva-btn-ghost-danger{background:transparent;color:#e11d48;border-color:#fecdd3;margin-left:auto}:where(html[data-theme=dark]) .seva-btn-ghost-danger{color:#e4737a;border-color:#461922}.seva-btn-ghost-danger:hover{background:#fff1f2}:where(html[data-theme=dark]) .seva-btn-ghost-danger:hover{background:#271819}.seva-btn-primary:disabled,.seva-btn-approve:disabled,.seva-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.seva-return-form{padding:.75rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border)}:where(html[data-theme=dark]) .seva-return-form{background:#181a1c}.seva-comment-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto}.seva-comment-list li{padding:.55rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border)}:where(html[data-theme=dark]) .seva-comment-list li{background:#181a1c}.seva-comment-list li.seva-comment--mine{background:#fffbeb;border-color:#fde68a}:where(html[data-theme=dark]) .seva-comment-list li.seva-comment--mine{background:#1e1906;border-color:#2c2402}.seva-comment-author{display:block;margin-bottom:.15rem;font-size:.72rem;font-weight:700;color:#92400e}:where(html[data-theme=dark]) .seva-comment-author{color:#ec9266}.seva-comment-time{display:block;margin-top:.2rem;font-size:.68rem;color:#94a3b8}.seva-audit-toggle{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;font-size:.78rem;font-weight:700;color:#64748b;cursor:pointer}:where(html[data-theme=dark]) .seva-audit-toggle{color:#90a1b9}.seva-audit-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:#475569}:where(html[data-theme=dark]) .seva-audit-list{color:#a2b2c8}.seva-audit-list li{padding:.4rem .6rem;border-radius:8px;background:#f8fafc}:where(html[data-theme=dark]) .seva-audit-list li{background:#181a1c}.seva-tasks-page.mm-dash{gap:8px}.seva-tasks-page.mm-dash .mm-top-header{padding:4px 8px;margin-bottom:0;gap:8px}.seva-tasks-page.mm-dash .mm-title-block{gap:2px}.seva-tasks-page.mm-dash .mm-page-title{font-size:1.15rem;font-weight:700;gap:.4rem}.seva-tasks-page.mm-dash .mm-page-subtitle{display:none}.seva-jira-stat{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;border:1px solid var(--border);background:#fff;font-size:.72rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(html[data-theme=dark]) .seva-jira-stat{background:#242221;color:#a2b2c8}.seva-jira-stat:hover{background:#f8fafc;border-color:#94a3b8}:where(html[data-theme=dark]) .seva-jira-stat:hover{background:#181a1c;border-color:#536074}.seva-jira-stat--active{background:#1e293b;border-color:#1e293b;color:#fff}:where(html[data-theme=dark]) .seva-jira-stat--active{background:#2d394c;border-color:#2d394c}.seva-jira-stat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.seva-jira-stat-count{font-size:.68rem;font-weight:800;opacity:.9}.seva-priority-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--border);background:#fff;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}:where(html[data-theme=dark]) .seva-priority-pill{background:#242221;color:#90a1b9}.seva-priority-pill:hover{background:#f8fafc}:where(html[data-theme=dark]) .seva-priority-pill:hover{background:#181a1c}.seva-priority-pill--active{border-color:currentColor;background:#f8fafc}:where(html[data-theme=dark]) .seva-priority-pill--active{background:#181a1c}.seva-jira-board{display:flex;gap:.65rem;align-items:stretch;overflow-x:auto;padding:2px 2px 8px;min-height:calc(100vh - 170px);flex:1}.seva-jira-col{flex:1 1 0;min-width:220px;max-width:320px;display:flex;flex-direction:column;background:#f8fafc;border-radius:10px;border:1px solid var(--border);overflow:hidden;height:calc(100vh - 180px)}:where(html[data-theme=dark]) .seva-jira-col{background:#181a1c}.seva-jira-col-header{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-bottom:1px solid var(--border);background:#fff}:where(html[data-theme=dark]) .seva-jira-col-header{background:#242221}.seva-jira-col-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.seva-jira-col-title{flex:1;margin:0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#334155}:where(html[data-theme=dark]) .seva-jira-col-title{color:#acbdd5}.seva-jira-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:800}:where(html[data-theme=dark]) .seva-jira-col-count{background:#1d242d;color:#a2b2c8}.seva-jira-col-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#94a3b8;font-size:.8rem;cursor:pointer;transition:all .15s}.seva-jira-col-add:hover{background:#f1f5f9;color:#475569}:where(html[data-theme=dark]) .seva-jira-col-add:hover{background:#191d22;color:#a2b2c8}.seva-jira-col-body{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:.45rem;overflow-y:auto;min-height:0}@keyframes seva-jira-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.seva-jira-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:.7rem .75rem .65rem .9rem;background:#fff;border:1px solid var(--border);border-left-width:3px;border-radius:8px;cursor:grab;animation:seva-jira-card-in .25s ease both;transition:box-shadow .18s,transform .15s,opacity .15s;text-align:left;width:100%}:where(html[data-theme=dark]) .seva-jira-card{background:#242221}.seva-jira-card:active{cursor:grabbing}.seva-jira-card--dragging{opacity:.4;transform:scale(.96)}.seva-jira-col-body--drag-over{background:#f1f5f9;border-radius:6px;outline:2px dashed #f59e0b}:where(html[data-theme=dark]) .seva-jira-col-body--drag-over{background:#191d22;outline:2px dashed #653e00}.seva-jira-card:hover{box-shadow:0 4px 12px #0f172a1a;transform:translateY(-1px)}.seva-jira-card-quick-actions{display:none;position:absolute;top:.45rem;right:.45rem;align-items:center;gap:.25rem;background:#fffffff2;padding:2px 4px;border-radius:6px;box-shadow:0 2px 6px #0000001a;border:1px solid var(--border);z-index:5}:where(html[data-theme=dark]) .seva-jira-card-quick-actions{background:#242221f2}.seva-jira-card:hover .seva-jira-card-quick-actions{display:flex}.seva-jira-card-quick-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:#f8fafc;color:#475569;font-size:.7rem;cursor:pointer;transition:all .12s}:where(html[data-theme=dark]) .seva-jira-card-quick-btn{background:#181a1c;color:#a2b2c8}.seva-jira-card-quick-btn:hover{background:#fef3c7;color:#b45309}:where(html[data-theme=dark]) .seva-jira-card-quick-btn:hover{background:#241d01;color:#e48249}.seva-quick-filter-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--border);background:#fff;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}:where(html[data-theme=dark]) .seva-quick-filter-pill{background:#242221;color:#90a1b9}.seva-quick-filter-pill:hover{background:#f8fafc;border-color:#cbd5e1}:where(html[data-theme=dark]) .seva-quick-filter-pill:hover{background:#181a1c;border-color:#23303e}.seva-quick-filter-pill--active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}:where(html[data-theme=dark]) .seva-quick-filter-pill--active{background:#151d27;border-color:#5984cc;color:#81a8f9}.seva-jira-card-top{display:flex;align-items:center;gap:.4rem}.seva-jira-card-id{font-size:.65rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:.03em}.seva-jira-card-priority{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:4px;font-size:.63rem;font-weight:700}.seva-jira-card-evidence{margin-left:auto;font-size:.72rem;color:#94a3b8}.seva-jira-card-title{margin:0;font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(html[data-theme=dark]) .seva-jira-card-title{color:#cad6f1}.seva-jira-card-bottom{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.seva-jira-card-assignee{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#64748b;flex:1;min-width:0}:where(html[data-theme=dark]) .seva-jira-card-assignee{color:#90a1b9}.seva-jira-card-assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seva-jira-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ffb84d,#f59e0b);color:#fff;font-size:.6rem;font-weight:800;flex-shrink:0}:where(html[data-theme=dark]) .seva-jira-avatar{background:linear-gradient(135deg,#4b2f00,#653e00)}.seva-jira-avatar--sm{width:18px;height:18px;font-size:.55rem}.seva-jira-card-due{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;color:#64748b;white-space:nowrap}:where(html[data-theme=dark]) .seva-jira-card-due{color:#90a1b9}.seva-jira-card-due--overdue{color:#e11d48;font-weight:700}:where(html[data-theme=dark]) .seva-jira-card-due--overdue{color:#e4737a}.seva-jira-col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.5rem .75rem;color:#94a3b8;font-size:.78rem;text-align:center}.seva-list-view{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}:where(html[data-theme=dark]) .seva-list-view{background:#242221}.seva-list-header{display:grid;grid-template-columns:36px 28px 1fr 180px 120px 110px 90px;gap:.5rem;padding:.55rem 1rem;background:#f8fafc;border-bottom:1px solid var(--border);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(html[data-theme=dark]) .seva-list-header{background:#181a1c;color:#90a1b9}.seva-list-header-col{cursor:pointer;display:flex;align-items:center;gap:.3rem}.seva-list-header-col:hover{color:#0f172a}:where(html[data-theme=dark]) .seva-list-header-col:hover{color:#cad6f1}.seva-list-row{display:grid;grid-template-columns:36px 28px 1fr 180px 120px 110px 90px;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);align-items:center;cursor:pointer;transition:background .12s;font-size:.84rem}.seva-list-row:last-child{border-bottom:none}.seva-list-row:hover{background:#f8fafc}:where(html[data-theme=dark]) .seva-list-row:hover{background:#181a1c}.seva-list-row-title{font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=dark]) .seva-list-row-title{color:#cad6f1}.seva-list-row-id{font-size:.65rem;color:#94a3b8;font-family:monospace;display:block}.seva-list-row-assignee{display:flex;align-items:center;gap:.35rem;color:#475569;overflow:hidden}:where(html[data-theme=dark]) .seva-list-row-assignee{color:#a2b2c8}.seva-list-row-assignee-name{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seva-list-row-due{font-size:.78rem;color:#64748b;display:flex;align-items:center;gap:.3rem}:where(html[data-theme=dark]) .seva-list-row-due{color:#90a1b9}.seva-list-row-due--overdue{color:#e11d48;font-weight:700}:where(html[data-theme=dark]) .seva-list-row-due--overdue{color:#e4737a}.seva-drawer-wide{animation:calendar-drawer-in .22s cubic-bezier(.32,.72,0,1) both}.seva-drawer-header{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fffbeb,#fff 60%)}:where(html[data-theme=dark]) .seva-drawer-header{background:linear-gradient(135deg,#1e1906,#242221 60%)}.seva-drawer-header-top{display:flex;align-items:flex-start;gap:.75rem}.seva-drawer-task-id{font-size:.7rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:.03em;flex-shrink:0;margin-top:.2rem}.seva-drawer-title{flex:1;margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.4}:where(html[data-theme=dark]) .seva-drawer-title{color:#cad6f1}.seva-drawer-header-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.seva-drawer-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.seva-drawer-2col{display:flex;flex:1;overflow:hidden}.seva-drawer-main{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.seva-drawer-sidebar{width:200px;flex-shrink:0;overflow-y:auto;padding:1rem .85rem;border-left:1px solid var(--border);background:#fafafa;display:flex;flex-direction:column;gap:.85rem}:where(html[data-theme=dark]) .seva-drawer-sidebar{background:#1a1a1a}.seva-drawer-meta-group{display:flex;flex-direction:column;gap:.15rem}.seva-drawer-meta-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.seva-drawer-meta-value{font-size:.82rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.35rem}:where(html[data-theme=dark]) .seva-drawer-meta-value{color:#acbdd5}.seva-action-row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-radius:10px;background:#f8fafc;border:1px solid var(--border)}:where(html[data-theme=dark]) .seva-action-row{background:#181a1c}.seva-form-section{padding:.75rem 0;border-top:1px solid var(--border)}.seva-form-section:first-of-type{border-top:none;padding-top:0}.seva-form-section-title{margin:0 0 .65rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.seva-save-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--border);flex-wrap:wrap}.seva-btn-save-new{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;border:1.5px solid var(--spiritual-saffron, #ffb84d);background:#fff;color:#92400e;transition:background .15s}:where(html[data-theme=dark]) .seva-btn-save-new{border:1.5px solid var(--spiritual-saffron, #4b2f00);background:#242221;color:#ec9266}.seva-btn-save-new:hover{background:#fffbeb}:where(html[data-theme=dark]) .seva-btn-save-new:hover{background:#1e1906}.seva-btn-save-new:disabled{opacity:.6;cursor:not-allowed}.seva-field-error{color:#dc2626;font-size:.75rem;margin-top:.25rem;display:flex;align-items:center;gap:.3rem}:where(html[data-theme=dark]) .seva-field-error{color:#e5766b}.seva-success-flash{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:600;font-size:.9rem;margin-bottom:.5rem}:where(html[data-theme=dark]) .seva-success-flash{background:#092017;border:1px solid #023020;color:#5ebb97}.seva-jira-col-overdue{display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;font-weight:700;color:#e11d48;background:#fff1f2;border-radius:999px;padding:.1rem .45rem}:where(html[data-theme=dark]) .seva-jira-col-overdue{color:#e4737a;background:#271819}@media(max-width:768px){.seva-jira-board{flex-direction:column}.seva-jira-col{flex:1 1 auto;min-width:unset;width:100%}.seva-jira-col-body{max-height:300px}.seva-list-header,.seva-list-row{grid-template-columns:24px 1fr 100px 90px}.seva-list-header>*:nth-child(4),.seva-list-header>*:nth-child(5),.seva-list-header>*:nth-child(6),.seva-list-row>*:nth-child(4),.seva-list-row>*:nth-child(5),.seva-list-row>*:nth-child(6){display:none}.seva-drawer-2col{flex-direction:column}.seva-drawer-sidebar{width:100%;border-left:none;border-top:1px solid var(--border);order:-1;flex-direction:row;flex-wrap:wrap}.seva-drawer-meta-group{min-width:120px}}@keyframes tp-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tp-fade-in{animation:tp-fade-in-up .45s ease-out both}@keyframes tp-ring-pulse{0%{box-shadow:0 0 #b4530959}70%{box-shadow:0 0 0 7px #b4530900}to{box-shadow:0 0 #b4530900}}.tp-pulse-ring{animation:tp-ring-pulse 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.tp-fade-in,.tp-pulse-ring{animation:none}}@keyframes tp-sunray-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tp-sunray-spin{animation:tp-sunray-spin 40s linear infinite}@keyframes tp-glow-pulse{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:.9;transform:scale(1.04)}}.tp-glow-pulse{animation:tp-glow-pulse 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tp-sunray-spin,.tp-glow-pulse{animation:none}}.cooking-pot-handle{position:absolute;top:6px;width:9px;height:12px;border:3px solid #7a8494;border-radius:4px;background:transparent}.cooking-pot-handle-left{left:-9px}.cooking-pot-handle-right{right:-9px}.cooking-loading-vessel{position:relative;width:88px;height:88px;display:flex;align-items:flex-end;justify-content:center}.cooking-loading-pot{position:relative;width:72px;height:38px;background:linear-gradient(180deg,#8a94a3,#5b6472);border-radius:8px 8px 20px 20px/8px 8px 26px 26px;box-shadow:inset 0 -6px 10px #00000026,0 3px 6px #0000001f}:where(html[data-theme=dark]) .cooking-loading-pot{background:linear-gradient(180deg,#6a7482,#5b6472)}.cooking-loading-pot:before{content:"";position:absolute;top:-4px;left:4px;right:4px;height:8px;background:#aab2bd;border-radius:6px}:where(html[data-theme=dark]) .cooking-loading-pot:before{background:#454c55}.cooking-steam{position:absolute;bottom:40px;width:6px;height:22px;border-radius:999px;background:#b4530933;animation:cooking-steam-rise 2.2s ease-in-out infinite}.cooking-steam-1{left:27px;animation-delay:0s}.cooking-steam-2{left:41px;height:26px;animation-delay:.5s}.cooking-steam-3{left:55px;animation-delay:1s}@keyframes cooking-steam-rise{0%{transform:translateY(0) scaleX(1);opacity:0}20%{opacity:.7}to{transform:translateY(-26px) scaleX(1.6);opacity:0}}.batch-saved-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2.5rem 1.5rem 2rem;text-align:center}.batch-saved-vessel{position:relative;width:88px;height:60px;margin-bottom:.5rem}.batch-saved-pot{position:absolute;bottom:0;left:8px;right:8px;height:36px;background:linear-gradient(180deg,#8a94a3,#5b6472);border-radius:8px 8px 18px 18px/8px 8px 24px 24px;box-shadow:inset 0 -6px 10px #00000026,0 3px 6px #0000001f}:where(html[data-theme=dark]) .batch-saved-pot{background:linear-gradient(180deg,#6a7482,#5b6472)}.batch-saved-lid{position:absolute;top:22px;left:0;right:0;height:14px;background:linear-gradient(180deg,#b45309,#92400e);border-radius:999px 999px 4px 4px/60% 60% 4px 4px;transform-origin:center bottom;animation:batch-lid-close .6s cubic-bezier(.34,1.56,.64,1) both}.batch-saved-lid:after{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;background:#92400e;border-radius:50%;transform:translate(-50%)}@keyframes batch-lid-close{0%{transform:translateY(-22px) rotate(-8deg);opacity:0}70%{transform:translateY(2px) rotate(2deg);opacity:1}to{transform:translateY(0) rotate(0);opacity:1}}.batch-saved-check{position:absolute;bottom:-6px;right:-2px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#10b981;color:#fff;font-size:12px;box-shadow:0 2px 4px #00000026;animation:batch-check-pop .4s ease-out .55s both}:where(html[data-theme=dark]) .batch-saved-check{background:#0a7853}@keyframes batch-check-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.batch-saved-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#065f46}:where(html[data-theme=dark]) .batch-saved-title{color:#7ac4a7}.batch-saved-subtitle{margin:0;font-size:.85rem;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.cooking-steam{animation:none;opacity:.35}.batch-saved-lid,.batch-saved-check{animation:none}}.qty-stepper{display:inline-flex;align-items:stretch;width:100%;max-width:168px;min-width:9rem;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}:where(html[data-theme=dark]) .qty-stepper{background:#242221}.qty-stepper-btn{flex:0 1 44px;min-width:36px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;background:var(--bg-hover);color:var(--accent);font-size:1rem;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.qty-stepper-btn:hover{background:var(--accent);color:#fff}.qty-stepper-btn:active{background:var(--accent-dark);color:#fff}.qty-stepper-input{flex:1 1 0;min-width:3.25rem;min-height:44px;padding:0 .375rem;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:#fff}:where(html[data-theme=dark]) .qty-stepper-input{background:#242221}.qty-stepper-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.qty-stepper-input::-webkit-outer-spin-button,.qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper-input[type=number]{-moz-appearance:textfield}.cooking-sheet-page.mm-dash{gap:6px;font-size:13px}.app-main .cooking-sheet-page.mm-dash{margin-top:0}.cooking-sheet-page .cs-bar{position:sticky;top:0;z-index:20;margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:6px 10px;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);box-shadow:0 2px 6px #0f172a1a}.cooking-sheet-page .cs-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:var(--mm-bg)}.cooking-sheet-page .cs-bar-identity{display:flex;align-items:baseline;gap:8px;min-width:0;margin-right:auto}.cooking-sheet-page .cs-bar-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--mm-fg);white-space:nowrap}.cooking-sheet-page .cs-bar-date{font-size:12px;color:var(--mm-muted-fg);white-space:nowrap}.cooking-sheet-page .cs-bar-nav,.cooking-sheet-page .cs-bar-tabs,.cooking-sheet-page .cs-bar-actions{display:flex;align-items:center;gap:4px}.cooking-sheet-page .cs-bar-actions{margin-left:auto}.cooking-sheet-page .cs-icon-btn,.cooking-sheet-page .cs-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}:where(html[data-theme=dark]) .cooking-sheet-page .cs-icon-btn,:where(html[data-theme=dark]) .cooking-sheet-page .cs-action-btn{background:#242221;color:#acbdd5}.cooking-sheet-page .cs-icon-btn{width:30px;padding:0}.cooking-sheet-page .cs-icon-btn:hover,.cooking-sheet-page .cs-action-btn:hover{background:var(--mm-muted);border-color:#cbd5e1}:where(html[data-theme=dark]) .cooking-sheet-page .cs-icon-btn:hover,:where(html[data-theme=dark]) .cooking-sheet-page .cs-action-btn:hover{border-color:#23303e}.cooking-sheet-page .cs-action-btn-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.cooking-sheet-page .cs-action-btn-primary:hover{background:#4338ca;border-color:#4338ca}.cooking-sheet-page .cs-date-shell{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);background:#fff}:where(html[data-theme=dark]) .cooking-sheet-page .cs-date-shell{background:#242221}.cooking-sheet-page .cs-date-icon{color:var(--mm-muted-fg);font-size:11px}.cooking-sheet-page .cs-date-input{border:0;outline:0;background:transparent;font-size:12px;font-weight:600;color:var(--mm-fg);min-width:108px}.cooking-sheet-page .cs-bar-tabs{gap:0;padding:2px;background:var(--mm-muted);border-radius:var(--mm-radius-sm)}.cooking-sheet-page .cs-tab{height:26px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}:where(html[data-theme=dark]) .cooking-sheet-page .cs-tab{color:#a2b2c8}.cooking-sheet-page .cs-tab:hover{color:var(--mm-fg)}.cooking-sheet-page .cs-tab-active{background:#fff;color:#4f46e5;box-shadow:0 1px 2px #0f172a14}:where(html[data-theme=dark]) .cooking-sheet-page .cs-tab-active{background:#242221;color:#909cfd}@media(max-width:1080px){.cooking-sheet-page .cs-action-label{display:none}.cooking-sheet-page .cs-action-btn{width:30px;padding:0}.cooking-sheet-page .cs-menu .cs-action-btn{width:auto;padding:0 8px}.cooking-sheet-page .cs-inst-toggle span{display:none}}@media(max-width:560px){.cooking-sheet-page .cs-bar-date{display:none}}.cooking-sheet-page.mm-dash .cooking-sheet-card-body{padding:0;background:transparent}.cooking-sheet-page.mm-dash .mm-grid-card.cooking-sheet-main{border:0;background:transparent}.cooking-sheet-page .cs-meal-stack{display:flex;flex-direction:column;gap:18px}.cooking-sheet-page .cs-meal-heading{margin:0 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4f46e5}:where(html[data-theme=dark]) .cooking-sheet-page .cs-meal-heading{color:#909cfd}.cooking-sheet-page .cs-empty{margin:0;padding:18px;text-align:center;font-size:13px;color:var(--mm-muted-fg);background:#fffbeb;border:1px dashed #e2e8f0;border-radius:var(--mm-radius-md)}:where(html[data-theme=dark]) .cooking-sheet-page .cs-empty{background:#1e1906;border:1px dashed #1d242d}.cooking-sheet-page .cs-columns{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}@media(min-width:1024px){.cooking-sheet-page .cs-columns{grid-template-columns:1fr 1fr}}.cooking-sheet-page .cs-column{display:flex;flex-direction:column;gap:8px;min-height:80px;border:1px dashed transparent;border-radius:var(--mm-radius-md);transition:border-color .12s ease,background .12s ease}.cooking-sheet-page .cs-column-dragover{border-color:#a5b4fc;background:#6366f10a}:where(html[data-theme=dark]) .cooking-sheet-page .cs-column-dragover{border-color:#323a78}.cooking-sheet-page .cs-reference{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px;align-items:start}@media(min-width:1024px){.cooking-sheet-page .cs-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cooking-sheet-page .cs-card{border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:#fff;padding:7px 8px 8px;cursor:grab}:where(html[data-theme=dark]) .cooking-sheet-page .cs-card{background:#242221}.cooking-sheet-page .cs-card:active{cursor:grabbing}.cooking-sheet-page .cs-card-dragover{border-color:#4f46e5;box-shadow:inset 0 3px #4f46e5}.cooking-sheet-page .cs-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cooking-sheet-page .cs-card-title{margin:0;font-size:17px;font-weight:700;color:#1e1b4b;line-height:1.25;min-width:0;overflow-wrap:anywhere}:where(html[data-theme=dark]) .cooking-sheet-page .cs-card-title{color:#c6cafc}.cooking-sheet-page .cs-meta{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:600;white-space:nowrap}:where(html[data-theme=dark]) .cooking-sheet-page .cs-meta{background:#191d2b;color:#a7b2f9}.cooking-sheet-page .cs-meta-unequal{background:#fff7ed;color:#9a3412}:where(html[data-theme=dark]) .cooking-sheet-page .cs-meta-unequal{background:#22190d;color:#f78a6a}.cooking-sheet-page .cs-card-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.cooking-sheet-page .cs-move{display:inline-flex;border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);overflow:hidden}.cooking-sheet-page .cs-move-btn{width:24px;height:24px;border:0;border-right:1px solid var(--mm-border);background:#fff;color:#475569;font-size:10px;cursor:pointer}:where(html[data-theme=dark]) .cooking-sheet-page .cs-move-btn{background:#242221;color:#a2b2c8}.cooking-sheet-page .cs-move-btn:last-child{border-right:0}.cooking-sheet-page .cs-move-btn:hover:not(:disabled){background:#eef2ff;color:#4f46e5}:where(html[data-theme=dark]) .cooking-sheet-page .cs-move-btn:hover:not(:disabled){background:#191d2b;color:#909cfd}.cooking-sheet-page .cs-move-btn:disabled{color:#cbd5e1;cursor:default}.cooking-sheet-page .cs-edit-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid #c7d2fe;border-radius:var(--mm-radius-sm);background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}:where(html[data-theme=dark]) .cooking-sheet-page .cs-edit-btn{border:1px solid #242b51;background:#191d2b;color:#9aa6fd}.cooking-sheet-page .cs-edit-btn:hover{background:#e0e7ff}:where(html[data-theme=dark]) .cooking-sheet-page .cs-edit-btn:hover{background:#1b213d}.cooking-sheet-page .cs-warning{margin:0 0 6px;padding:4px 7px;border:1px dashed #fcd34d;border-radius:var(--mm-radius-sm);background:#fffbeb;color:#92400e;font-size:11.5px}:where(html[data-theme=dark]) .cooking-sheet-page .cs-warning{border:1px dashed #372b04;background:#1e1906;color:#ec9266}.cooking-sheet-page .cs-batch+.cs-batch{margin-top:8px}.cooking-sheet-page .cs-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:4px}.cooking-sheet-page .cs-batch-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#fff}.cooking-sheet-page .cs-batch-tag-equal{background:#0284c7}.cooking-sheet-page .cs-batch-tag-unequal{background:#ea580c}:where(html[data-theme=dark]) .cooking-sheet-page .cs-batch-tag-unequal{background:#b5603f}.cooking-sheet-page .cs-batch-yield{font-size:13px;font-weight:600;color:#334155}:where(html[data-theme=dark]) .cooking-sheet-page .cs-batch-yield{color:#acbdd5}.cooking-sheet-page .cs-batch-zero{padding:1px 7px;border:1px dashed #fcd34d;border-radius:999px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:600}:where(html[data-theme=dark]) .cooking-sheet-page .cs-batch-zero{border:1px dashed #372b04;background:#1e1906;color:#ec9266}.cooking-sheet-page .cs-table-wrap{overflow-x:auto;border:1px solid #e0e7ff;border-radius:var(--mm-radius-sm)}:where(html[data-theme=dark]) .cooking-sheet-page .cs-table-wrap{border:1px solid #1b213d}.cooking-sheet-page .cs-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.cooking-sheet-page .cs-table thead th{padding:5px 9px;background:#6366f1;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.cooking-sheet-page .cs-table tbody td{padding:5px 9px;border-top:1px solid #eef2ff;vertical-align:top;color:#0f172a}:where(html[data-theme=dark]) .cooking-sheet-page .cs-table tbody td{border-top:1px solid #191d2b;color:#cad6f1}.cooking-sheet-page .cs-table tbody tr:nth-child(2n) td{background:#f8fafc}:where(html[data-theme=dark]) .cooking-sheet-page .cs-table tbody tr:nth-child(2n) td{background:#181a1c}.cooking-sheet-page .cs-table .qty-cell,.cooking-sheet-page .cs-table .unit-cell,.cooking-sheet-page .cs-table .cs-col-num{text-align:right;white-space:nowrap}.cooking-sheet-page .cs-table th.cs-col-qty,.cooking-sheet-page .cs-table th.cs-col-unit{text-align:right;width:1%}.cooking-sheet-page .cs-table .instruction-cell{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155}:where(html[data-theme=dark]) .cooking-sheet-page .cs-table .instruction-cell{color:#acbdd5}.cooking-sheet-page .cs-table th.cs-col-inst,.cooking-sheet-page .cs-table td.instruction-cell{max-width:280px;font-size:13.5px}.cooking-sheet-page .cs-table .name-cell{overflow-wrap:anywhere}.cooking-sheet-page .colorful-cooking-table .qty-cell{font-weight:700;font-variant-numeric:tabular-nums}.cooking-sheet-page.cs-no-inst .colorful-cooking-table{font-size:18px}.cooking-sheet-page.cs-no-inst .colorful-cooking-table .qty-cell{font-size:20px}.cooking-sheet-page.cs-no-inst .colorful-cooking-table .unit-cell{font-size:16px}.cooking-sheet-page.cs-no-inst .colorful-cooking-table tbody td{padding:6px 10px}.cooking-sheet-page .cs-inst-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}:where(html[data-theme=dark]) .cooking-sheet-page .cs-inst-toggle{border:1px solid #242b51;background:#191d2b;color:#9aa6fd}.cooking-sheet-page .cs-inst-toggle-off{border-color:#fdba74;background:#fff7ed;color:#9a3412}:where(html[data-theme=dark]) .cooking-sheet-page .cs-inst-toggle-off{border-color:#4c2c03;background:#22190d;color:#f78a6a}.cooking-sheet-page .cs-menu{position:relative}.cooking-sheet-page .cs-menu-chevron{font-size:9px;opacity:.8}.cooking-sheet-page .cs-icon-btn .cs-menu-chevron{display:none}.cooking-sheet-page .cs-menu-backdrop{position:fixed;inset:0;z-index:29}.cooking-sheet-page .cs-menu-list{position:absolute;top:calc(100% + 4px);z-index:30;min-width:260px;padding:4px;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:#fff;box-shadow:0 10px 24px #0f172a29}:where(html[data-theme=dark]) .cooking-sheet-page .cs-menu-list{background:#242221}.cooking-sheet-page .cs-menu-list--right{right:0}.cooking-sheet-page .cs-menu-list--left{left:0}.cooking-sheet-page .cs-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:var(--mm-radius-sm);background:transparent;text-align:left;cursor:pointer}.cooking-sheet-page .cs-menu-item:hover,.cooking-sheet-page .cs-menu-item:focus-visible{background:#eef2ff;outline:0}:where(html[data-theme=dark]) .cooking-sheet-page .cs-menu-item:hover,:where(html[data-theme=dark]) .cooking-sheet-page .cs-menu-item:focus-visible{background:#191d2b}.cooking-sheet-page .cs-menu-item-title{font-size:13px;font-weight:700;color:#1e1b4b}:where(html[data-theme=dark]) .cooking-sheet-page .cs-menu-item-title{color:#c6cafc}.cooking-sheet-page .cs-menu-item-hint{font-size:11.5px;color:#64748b}:where(html[data-theme=dark]) .cooking-sheet-page .cs-menu-item-hint{color:#90a1b9}.cooking-sheet-page .cs-sheet-header{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 14px;padding:2px 8px 4px;text-align:center}.cooking-sheet-page .cs-sheet-invocation{font-size:15px;font-weight:800;color:#1e1b4b}:where(html[data-theme=dark]) .cooking-sheet-page .cs-sheet-invocation{color:#c6cafc}.cooking-sheet-page .cs-sheet-dedication{font-size:13px;font-weight:700;color:#4338ca}:where(html[data-theme=dark]) .cooking-sheet-page .cs-sheet-dedication{color:#9aa6fd}.cooking-sheet-page .cs-panel{border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:#fff;padding:7px 8px 8px;min-width:0}:where(html[data-theme=dark]) .cooking-sheet-page .cs-panel{background:#242221}.cooking-sheet-page .cs-panel-title{margin:0 0 5px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}:where(html[data-theme=dark]) .cooking-sheet-page .cs-panel-title{color:#a2b2c8}.cooking-sheet-page .cs-comment-cell{min-width:160px}.cooking-sheet-page .cs-comment-input{width:100%;padding:2px 6px;border:1px solid var(--mm-border);border-radius:4px;font-size:12px;color:#0f172a}:where(html[data-theme=dark]) .cooking-sheet-page .cs-comment-input{color:#cad6f1}.cooking-sheet-page .cs-comment-input:focus{outline:0;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.cooking-sheet-page .summary-table .sticky-col{position:sticky;left:0;z-index:1;background:#fff;font-weight:600}:where(html[data-theme=dark]) .cooking-sheet-page .summary-table .sticky-col{background:#242221}.cooking-sheet-page .summary-table thead .sticky-col{background:#6366f1}.cooking-sheet-page .summary-table tbody tr:nth-child(2n) .sticky-col{background:#f8fafc}:where(html[data-theme=dark]) .cooking-sheet-page .summary-table tbody tr:nth-child(2n) .sticky-col{background:#181a1c}.menu-management-page.mm-dash .mm-header-actions{gap:10px}.menu-management-page.mm-dash .mm-header-actions .mm-btn:not(.mm-btn-icon){height:38px;padding:0 14px;gap:8px;font-size:14px}.menu-management-page.mm-dash .mm-header-actions .mm-btn-icon{height:38px;width:38px}.app-layout{width:100%;height:100vh;display:flex;flex-direction:column;background-color:var(--bg-content)}.app-layout-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;padding-top:var(--header-height)}.app-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:#fff;border-bottom:1px solid var(--border);z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem}:where(html[data-theme=dark]) .app-header{background-color:#242221}@media(min-width:640px){.app-header{padding:0 1rem}}@media(min-width:768px){.app-header{padding:0 1.5rem}}.app-header-left{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:640px){.app-header-left{gap:.75rem}}.app-header-logo{width:32px;height:32px;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.app-header-logo{width:40px;height:40px}}.app-header-brand-wrap{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0;max-width:none}.app-header-brand-divider{width:1px;height:20px;background-color:var(--border, #e2e8f0);flex-shrink:0}:where(html[data-theme=dark]) .app-header-brand-divider{background-color:var(--border, #1d242d)}.app-header-brand{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}@media(min-width:640px){.app-header-brand{gap:.45rem}}.app-header-brand-name{color:var(--accent, #e11d48);font-weight:800;font-size:1.2rem;letter-spacing:-.02em}:where(html[data-theme=dark]) .app-header-brand-name{color:var(--accent, #e4737a)}@media(min-width:640px){.app-header-brand-name{font-size:1.35rem}}.app-header-brand-seva{color:var(--text-primary, #0f172a);font-weight:700;font-size:1.05rem;display:inline}:where(html[data-theme=dark]) .app-header-brand-seva{color:var(--text-primary, #cad6f1)}@media(min-width:640px){.app-header-brand-seva{font-size:1.2rem}}.app-header-center{flex:1;display:none;justify-content:center;align-items:center;margin:0 .5rem;min-width:0}@media(min-width:640px){.app-header-center{display:flex}}.app-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:640px){.app-header-right{gap:1rem}}.app-header-icon{font-size:1rem}@media(min-width:640px){.app-header-icon{font-size:1.125rem}}.app-sidebar{display:flex;flex-direction:column;background-color:var(--bg-sidebar);transition:width .3s,transform .3s;flex-shrink:0;z-index:50;min-height:0;align-self:stretch;max-height:100%;overflow:hidden}@media(min-width:768px){.app-sidebar{position:relative}}.app-sidebar.mobile{position:fixed;top:var(--header-height);left:0;bottom:0;height:calc(100vh - var(--header-height));z-index:50}.app-sidebar.mobile.mobile-hidden{transform:translate(-100%)}.app-sidebar-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.app-sidebar-logo:not(.collapsed){align-items:stretch}.app-sidebar-logo.collapsed{gap:.5rem}.app-sidebar-logo-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%}.app-sidebar-logo-brand{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.app-sidebar-toggle-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--text-sidebar-light);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-sidebar-toggle-btn:hover{background-color:#ffffff1a;color:var(--text-sidebar)}.app-sidebar-toggle-icon{font-size:1.125rem}.app-sidebar-logo-img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.app-sidebar-logo-img-sm{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:.25rem}.app-sidebar-mantra{margin-top:.5rem;font-size:.75rem;color:var(--text-sidebar-light);text-align:center}.app-sidebar-menu{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.app-sidebar-menu::-webkit-scrollbar{display:none;width:0;height:0}.app-sidebar-item{width:100%;box-sizing:border-box;text-decoration:none;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-align:left;border:none;background:none;cursor:pointer;transition:all .2s;color:var(--text-sidebar-light)}.app-sidebar-item:hover{background-color:#ffffff0d;color:var(--text-sidebar)}.app-sidebar-item.active{background-color:#ffffff1a;color:var(--text-sidebar);border-left:4px solid var(--accent)}.app-sidebar-item.collapsed{justify-content:center;padding:.75rem .5rem}.app-sidebar-icon{font-size:1.125rem;flex-shrink:0;transition:color .2s}.app-sidebar-item.active .app-sidebar-icon{color:var(--accent)}.app-sidebar-label{font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.375rem;flex-wrap:wrap}.app-sidebar-badge{min-width:1.125rem;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1.25;border-radius:999px;background:var(--accent);color:#fff}.app-sidebar-item.active .app-sidebar-label{font-weight:600;color:var(--text-sidebar)}.app-sidebar-item--nested{padding-left:2.25rem;padding-top:.5rem;padding-bottom:.5rem;gap:.625rem}.app-sidebar-item--nested .app-sidebar-icon{font-size:1rem;opacity:.9}.app-sidebar-item--nested .app-sidebar-label{font-size:.8125rem;font-weight:500}.app-sidebar-group{display:contents}.app-sidebar-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;margin-top:.25rem;text-align:left;border:none;background:none;cursor:pointer;transition:all .2s;color:var(--text-sidebar-light)}.app-sidebar-group-header:hover{background-color:#ffffff0d}.app-sidebar-group-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.app-sidebar-group-header .app-sidebar-icon{color:var(--group-color, var(--text-sidebar-light))}.app-sidebar-group-header .app-sidebar-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--group-color, var(--text-sidebar-light))}.app-sidebar-group-chevron{font-size:.65rem;flex-shrink:0;opacity:.6;transition:transform .2s}.app-sidebar-group-chevron.expanded{transform:rotate(90deg)}.app-sidebar-group .app-sidebar-item--nested:not(.active) .app-sidebar-icon{color:var(--group-color, var(--text-sidebar-light));opacity:.75}.app-sidebar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1);padding:.75rem 1rem;flex-shrink:0}.app-sidebar-footer.collapsed{padding:.75rem .5rem;display:flex;justify-content:center}.app-sidebar-copyright{font-size:.75rem;color:var(--text-sidebar-light);text-align:center;margin-bottom:.25rem}.app-sidebar-links{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.app-sidebar-link{color:var(--text-sidebar-light);text-decoration:none;font-size:.75rem;transition:color .2s}.app-sidebar-link:hover{color:var(--text-sidebar)}.app-sidebar-sep{color:var(--text-sidebar-light);font-size:.75rem}.app-sidebar-help-icon{color:var(--text-sidebar-light);transition:color .2s}.app-sidebar-help-icon:hover{color:var(--text-sidebar)}.app-sidebar-collapsed-flyout{z-index:10050;pointer-events:none}.app-sidebar-collapsed-flyout__label{display:inline-block;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-sidebar);background-color:var(--bg-sidebar);border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--accent);border-radius:.375rem;box-shadow:0 10px 28px #00000047,0 0 0 1px #0000000f;white-space:nowrap;animation:app-sidebar-collapsed-flyout-in .22s cubic-bezier(.22,1,.36,1)}@keyframes app-sidebar-collapsed-flyout-in{0%{opacity:0;transform:translate(-10px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-sidebar-collapsed-flyout__label{animation:none}}.app-main{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background-color:var(--bg-content);transition:margin-left .3s,width .3s;padding:1rem;position:relative}@media(min-width:768px){.app-main{padding:1.25rem 2.5rem 1.5rem}}.app-sidebar-mobile-open{position:fixed;top:calc(var(--header-height) + 8px);z-index:50;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.5rem;background-color:var(--bg-sidebar);border:1px solid rgba(255,255,255,.12);color:var(--text-sidebar-light);cursor:pointer;transition:background-color .15s ease;box-shadow:0 2px 8px #0000001f}.app-sidebar-mobile-open:hover{background-color:#ffffff14}@media(min-width:768px){.app-sidebar-mobile-open{display:none}}.sidebar-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:40;transition:opacity .2s}:where(html[data-theme=dark]) .sidebar-backdrop{background-color:#2e2e2e80}@media(min-width:768px){.sidebar-backdrop{display:none}}.app-sidebar-brand-block{display:flex;flex-direction:column;align-items:center;gap:.125rem}.app-sidebar-brand-sub{font-size:.7rem;color:var(--text-sidebar-light)}.app-sidebar-brand-block--tenant{gap:.35rem}.app-sidebar-org-context{text-align:center;line-height:1.3;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-layout-body--with-app-rail{position:relative}.tenant-app-rail{flex-shrink:0;width:56px;min-width:56px;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem .35rem;background-color:var(--bg-sidebar);border-right:1px solid rgba(255,255,255,.1);z-index:45;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.tenant-app-rail::-webkit-scrollbar{display:none;width:0;height:0}.tenant-app-rail__btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .2rem;margin:0;border:none;border-radius:12px;background:transparent;color:var(--text-sidebar-light);cursor:pointer;transition:background .15s ease,color .15s ease;font-size:.6rem;font-weight:600;line-height:1.1}a.tenant-app-rail__btn{text-decoration:none}.tenant-app-rail__btn:hover{background-color:#ffffff0d;color:var(--text-sidebar)}.tenant-app-rail__btn--active{background-color:#ffffff1a;color:var(--text-sidebar)}.tenant-app-rail__btn--active .tenant-app-rail__icon{color:var(--accent)}.tenant-app-rail__icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.tenant-app-rail__btn--active .tenant-app-rail__icon-wrap{background:#ffffff24;box-shadow:0 0 0 2px var(--accent)}.tenant-app-rail__icon{font-size:1rem}.tenant-app-rail__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.tenant-app-coming-soon{flex:1;min-height:min(60vh,480px);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.tenant-app-coming-soon__card{max-width:420px;text-align:center;padding:2rem 1.75rem;border-radius:16px;background:var(--bg-card, #fff);border:1px solid var(--border);box-shadow:0 4px 24px #0f172a0f}:where(html[data-theme=dark]) .tenant-app-coming-soon__card{background:var(--bg-card, #242221)}.tenant-app-coming-soon__title{margin:0 0 .75rem;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.tenant-app-coming-soon__message{margin:0 0 1rem;font-size:1.125rem;color:var(--text-secondary)}.tenant-app-coming-soon__hint{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:640px){.app-header{gap:8px}.app-header-left{flex-shrink:1;min-width:0}.app-header-brand,.app-header-brand-divider{display:none}.app-header-brand-wrap,.app-header-brand-wrap>*{min-width:0;max-width:100%}}.kitchen-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem}.kitchen-loader-inline{padding:3rem 1rem}.kitchen-loader-fullpage .kitchen-loader-stage{margin-bottom:.5rem}.kitchen-loader-message{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text-secondary);text-align:center}.kitchen-loader-stage{position:relative;display:flex;align-items:center;justify-content:center}.kitchen-loader-stage.kitchen-loader-sm{width:56px;height:56px}.kitchen-loader-stage.kitchen-loader-md{width:88px;height:88px}.kitchen-loader-stage.kitchen-loader-lg{width:120px;height:120px}.kl-general-pot{position:relative;width:68%;height:44%;align-self:flex-end;background:linear-gradient(180deg,#8a94a3,#5b6472);border-radius:8px 8px 20px 20px/8px 8px 26px 26px;box-shadow:inset 0 -6px 10px #00000026,0 3px 6px #0000001f}:where(html[data-theme=dark]) .kl-general-pot{background:linear-gradient(180deg,#6a7482,#5b6472)}.kl-general-pot:before{content:"";position:absolute;top:-4px;left:8%;right:8%;height:8px;background:#aab2bd;border-radius:6px}:where(html[data-theme=dark]) .kl-general-pot:before{background:#454c55}.kl-general-palta{position:absolute;top:-34%;left:50%;width:3px;height:60%;background:var(--module-dashboard, #b45309);border-radius:999px;transform-origin:top center;animation:kl-palta-stir 1.8s ease-in-out infinite}.kl-general-palta:after{content:"";position:absolute;bottom:-4px;left:50%;width:10px;height:6px;background:var(--module-dashboard, #b45309);border-radius:999px;transform:translate(-50%)}@keyframes kl-palta-stir{0%,to{transform:translate(-50%) rotate(-16deg)}50%{transform:translate(-50%) rotate(16deg)}}.kl-dashboard-sun{position:relative;width:60%;height:60%;border-radius:9999px;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 0 8px #f59e0b1f;display:flex;align-items:center;justify-content:center;color:#fff7ed;font-size:1.4rem}:where(html[data-theme=dark]) .kl-dashboard-sun{background:linear-gradient(135deg,#443205,#653e00)}.kl-dashboard-rays{position:absolute;inset:-25%;border-radius:9999px;background:repeating-conic-gradient(rgba(245,158,11,.28) 0deg 8deg,transparent 8deg 30deg);-webkit-mask-image:radial-gradient(circle,black 55%,transparent 75%);mask-image:radial-gradient(circle,black 55%,transparent 75%)}.kl-menu-card{position:relative;width:66%;height:76%;background:#fff;border:2px solid var(--module-planning, #2563eb);border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #2563eb26}:where(html[data-theme=dark]) .kl-menu-card{background:#242221}.kl-menu-card:before{content:"";position:absolute;top:0;left:0;right:0;height:22%;background:var(--module-planning, #2563eb)}.kl-menu-card-page{position:absolute;top:22%;right:0;width:50%;height:78%;background:#eff6ff;border-left:1px solid rgba(37,99,235,.25);transform-origin:left center;animation:kl-page-flip 1.8s ease-in-out infinite}:where(html[data-theme=dark]) .kl-menu-card-page{background:#151d27}@keyframes kl-page-flip{0%,15%{transform:rotateY(0);opacity:1}50%{transform:rotateY(-140deg);opacity:.5}85%,to{transform:rotateY(0);opacity:1}}.kl-recipe-book{position:relative;width:74%;height:60%;display:flex}.kl-recipe-cover{position:absolute;inset:0;background:linear-gradient(135deg,var(--module-recipe, #c2410c),#ea580c);border-radius:3px 8px 8px 3px;box-shadow:0 3px 8px #c2410c40}:where(html[data-theme=dark]) .kl-recipe-cover{background:linear-gradient(135deg,var(--module-recipe, #c2410c),#b5603f)}.kl-recipe-page{position:absolute;top:4%;bottom:4%;left:50%;width:46%;background:#fff7ed;border-radius:2px 6px 6px 2px;transform-origin:left center;animation:kl-book-open 2s ease-in-out infinite}:where(html[data-theme=dark]) .kl-recipe-page{background:#22190d}@keyframes kl-book-open{0%,10%{transform:rotateY(0)}50%{transform:rotateY(-150deg)}90%,to{transform:rotateY(0)}}.kl-crates{position:relative;width:76%;height:70%;display:flex;align-items:flex-end;justify-content:center;gap:6px}.kl-crate{width:22%;background:var(--kl-crate-color, var(--module-inventory, #65a30d));border-radius:3px;opacity:.9;animation:kl-crate-stack 1.6s ease-in-out infinite}:where(html[data-theme=dark]) .kl-crate{background:var(--kl-crate-color, var(--module-inventory, #5f8837))}.kl-crate-1{height:40%;animation-delay:0s}.kl-crate-2{height:65%;animation-delay:.2s}.kl-crate-3{height:50%;animation-delay:.4s}@keyframes kl-crate-stack{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}.kl-thali{position:relative;width:70%;height:70%;border-radius:9999px;border:3px solid var(--module-planning, #2563eb);display:flex;align-items:center;justify-content:center}.kl-thali-dot{position:absolute;width:9px;height:9px;border-radius:9999px;background:var(--module-planning, #2563eb);animation:kl-thali-pulse 1.4s ease-in-out infinite}.kl-thali-dot:nth-child(1){top:4%;left:50%;translate:-50% 0;animation-delay:0s}.kl-thali-dot:nth-child(2){top:50%;right:4%;translate:0 -50%;animation-delay:.2s}.kl-thali-dot:nth-child(3){bottom:4%;left:50%;translate:-50% 0;animation-delay:.4s}.kl-thali-dot:nth-child(4){top:50%;left:4%;translate:0 -50%;animation-delay:.6s}@keyframes kl-thali-pulse{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.kl-icon-circle{width:72%;height:72%;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;background:color-mix(in srgb,var(--kl-icon-color, var(--module-admin)) 14%,white);color:var(--kl-icon-color, var(--module-admin));font-size:1.6rem;animation:kl-icon-breathe 1.8s ease-in-out infinite}:where(html[data-theme=dark]) .kl-icon-circle{background:#1c1d1f;background:color-mix(in srgb,var(--kl-icon-color, var(--module-admin)) 14%,#242221)}@keyframes kl-icon-breathe{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.04);opacity:1}}@media(prefers-reduced-motion:reduce){.kl-general-palta,.kl-menu-card-page,.kl-recipe-page,.kl-crate,.kl-thali-dot,.kl-icon-circle{animation:none}.kl-thali-dot{opacity:.9}}.md-page,.cal-page,.db-page,.st-page,.ev-page,.rc-page,.pf-page,.lp{--md-cream: #fffaf1;--md-sand: #f6ead6;--md-line: #ecdcc2;--md-ink: #3a2a1c;--md-muted: #7a6450;--md-saffron: #e07b12;--md-saffron-deep: #b45309;--md-maroon: #9f1d35;--md-leaf: #3f7d4e;--md-radius: 18px;--md-ease: cubic-bezier(.22, 1, .36, 1)}:where(html[data-theme=dark]) .md-page,:where(html[data-theme=dark]) .cal-page,:where(html[data-theme=dark]) .db-page,:where(html[data-theme=dark]) .st-page,:where(html[data-theme=dark]) .ev-page,:where(html[data-theme=dark]) .rc-page,:where(html[data-theme=dark]) .pf-page,:where(html[data-theme=dark]) .lp{--md-cream: #1e190e;--md-sand: #2d1f03;--md-line: #372502;--md-ink: #d8c3b2;--md-muted: #b8a08a;--md-maroon: #d65461}.md-page{min-height:100%;padding:16px 16px 120px;background:radial-gradient(1200px 400px at 90% -120px,rgba(224,123,18,.09),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 420px);color:var(--md-ink)}:where(html[data-theme=dark]) .md-page{background:radial-gradient(1200px 400px at 90% -120px,rgba(224,123,18,.09),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 420px)}.md-shell{max-width:1180px;margin:0 auto}.md-page h1,.md-page h2,.md-page h3{font-family:var(--font-display);letter-spacing:-.01em}.md-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px 6px 10px;border-radius:999px;font-size:14px;font-weight:600;color:var(--md-saffron-deep);text-decoration:none;transition:background .2s,transform .2s var(--md-ease)}.md-back:hover{background:#e07b121a;transform:translate(-2px)}.md-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center;overflow:hidden;padding:30px 32px;border:1px solid var(--md-line);border-radius:24px;background:radial-gradient(600px 260px at 0% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf3 55%,#fdf1f1);box-shadow:0 1px #fffc inset,0 18px 40px -28px #b4530973;animation:md-fade-up .6s var(--md-ease) both}:where(html[data-theme=dark]) .md-hero{background:radial-gradient(600px 260px at 0% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(120deg,#261a04,#1e1810 55%,#261919);box-shadow:0 1px #242221cc inset,0 18px 40px -28px #b4530973}.md-hero__lotus{position:absolute;left:-40px;bottom:-70px;width:360px;color:var(--md-saffron);opacity:.13;pointer-events:none;animation:md-breathe 9s ease-in-out infinite}.md-hero__main{position:relative}.md-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--md-leaf)}.md-hero__title{margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.05;color:var(--md-ink)}.md-hero__tagline{max-width:34rem;margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--md-muted)}.md-hero__stats{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.md-hero__stats>div{min-width:108px;padding:10px 14px;border:1px solid var(--md-line);border-radius:14px;background:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(html[data-theme=dark]) .md-hero__stats>div{background:#242221bf}.md-hero__stats dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted)}.md-hero__stats dd{margin:2px 0 0;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1;color:var(--md-saffron-deep)}.md-verse{position:relative;margin:0;padding:22px 24px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(224,123,18,.22);box-shadow:0 10px 30px -22px #9f1d3580}:where(html[data-theme=dark]) .md-verse{background:#242221b8}.md-verse:before{content:"“";position:absolute;top:-18px;left:14px;font-family:var(--font-display);font-size:72px;line-height:1;color:var(--md-saffron);opacity:.55}.md-verse__body{min-height:138px;animation:md-verse-in .8s var(--md-ease) both}.md-verse__text{margin:0;white-space:pre-line;font-family:var(--font-verse);font-size:19px;font-style:italic;font-weight:500;line-height:1.4;color:var(--md-maroon)}.md-verse__meaning{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--md-ink)}.md-verse__ref{margin-top:8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--md-saffron-deep)}.md-verse__dots{display:flex;gap:6px;margin-top:12px}.md-verse__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--md-line);cursor:pointer;transition:width .35s var(--md-ease),background .35s}.md-verse__dots button.is-active{width:22px;background:var(--md-saffron)}.md-how{margin-top:18px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .6s .08s var(--md-ease) both}:where(html[data-theme=dark]) .md-how{background:#242221}.md-how__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:0;background:none;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--md-ink);text-align:left;cursor:pointer}.md-how__bulb{color:var(--md-saffron)}.md-how__hide{margin-left:auto;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--md-muted)}.md-how__chev{font-size:12px;color:var(--md-muted);transform:rotate(180deg);transition:transform .3s var(--md-ease)}.md-how.is-collapsed .md-how__chev{margin-left:auto;transform:rotate(0)}.md-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 18px 18px;list-style:none}.md-how__steps li{position:relative;display:flex;gap:12px;padding:14px;border-radius:14px;background:linear-gradient(160deg,#fff8ee,#fffdf9);border:1px solid #f3e6d1}:where(html[data-theme=dark]) .md-how__steps li{background:linear-gradient(160deg,#21190d,#1a1813);border:1px solid #302003}.md-how__steps li:not(:last-child):after{content:"";position:absolute;top:50%;right:-12px;width:12px;border-top:2px dotted var(--md-line)}.md-how__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ffe0b0,#ffc978);color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .md-how__icon{background:linear-gradient(145deg,#342100,#412a01)}.md-how__steps h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.md-how__n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--md-ink);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:700}.md-how__steps p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--md-muted)}.md-readonly{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 14px;border-radius:12px;background:#f5f3ff;color:#4c1d95;font-size:14px}:where(html[data-theme=dark]) .md-readonly{background:#1d1a27;color:#beacfd}.md-tabs{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(170px,1fr));margin:24px 0 6px;padding:5px;border-radius:999px;background:var(--md-sand);box-shadow:inset 0 1px 2px #3a2a1c14}.md-tabs__indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#fff;box-shadow:0 6px 16px -8px #b453098c,0 1px 2px #3a2a1c1a;transform:translate(calc(var(--md-tab-index, 0) * 100%));transition:transform .45s var(--md-ease)}:where(html[data-theme=dark]) .md-tabs__indicator{background:#242221}.md-tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:0;border-radius:999px;background:none;font-size:15px;font-weight:600;color:var(--md-muted);cursor:pointer;transition:color .3s}.md-tabs__tab.is-active{color:var(--md-ink)}.md-tabs__tab:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.md-tabs__count{min-width:22px;padding:1px 7px;border-radius:999px;background:#3a2a1c14;font-size:12px;font-weight:700}.md-tabs__tab.is-active .md-tabs__count{background:var(--md-saffron);color:#fff}.md-tabs__dot{position:absolute;top:8px;right:16px;width:7px;height:7px;border-radius:999px;background:var(--md-maroon)}.md-panel{animation:md-fade-in .35s var(--md-ease) both}.md-intro{max-width:46rem;margin:8px 0 16px;font-size:15px;line-height:1.55;color:var(--md-muted)}.md-note{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff8ee;font-size:14px;line-height:1.5;color:var(--md-ink)}:where(html[data-theme=dark]) .md-note{background:#21190d}.md-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.md-meal{--md-meal: var(--md-saffron);--md-meal-soft: #fff1dc;--md-meal-ink: var(--md-saffron-deep);overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;transition:box-shadow .3s var(--md-ease),transform .3s var(--md-ease)}:where(html[data-theme=dark]) .md-meal{--md-meal-soft: #2a1a00;background:#242221}.md-meal:hover{transform:translateY(-2px);box-shadow:0 16px 34px -24px #3a2a1c8c}:where(html[data-theme=dark]) .md-meal:hover{box-shadow:0 16px 34px -24px #4635278c}.md-meal--breakfast{--md-meal: #3b82f6;--md-meal-soft: #eff6ff;--md-meal-ink: #1e40af}:where(html[data-theme=dark]) .md-meal--breakfast{--md-meal-soft: #151d27;--md-meal-ink: #91b2fc}.md-meal--lunch{--md-meal: #16a34a;--md-meal-soft: #f0fdf4;--md-meal-ink: #166534}:where(html[data-theme=dark]) .md-meal--lunch{--md-meal-soft: #0f1e15;--md-meal-ink: #7ac48d}.md-meal--dinner{--md-meal: #ea580c;--md-meal-soft: #fff7ed;--md-meal-ink: #9a3412}:where(html[data-theme=dark]) .md-meal--dinner{--md-meal-soft: #22190d;--md-meal-ink: #f78a6a}.md-meal__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-top:4px solid var(--md-meal);background:linear-gradient(180deg,var(--md-meal-soft),#fff)}:where(html[data-theme=dark]) .md-meal__head{background:linear-gradient(180deg,var(--md-meal-soft),#242221)}.md-meal__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--md-meal);box-shadow:0 4px 10px -6px var(--md-meal)}:where(html[data-theme=dark]) .md-meal__icon{background:#242221}.md-meal__title{margin:0;font-size:21px;font-weight:600;color:var(--md-ink)}.md-meal__badge{margin-left:auto;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--md-line);font-size:12.5px;font-weight:700;color:var(--md-meal-ink);white-space:nowrap}:where(html[data-theme=dark]) .md-meal__badge{background:#242221}.md-meal__body{padding:6px 18px 18px}.md-empty{padding:22px 8px 10px;text-align:center}.md-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--md-meal-soft);color:var(--md-meal);font-size:18px;animation:md-breathe 4s ease-in-out infinite}.md-empty__title{margin:10px 0 0;font-family:var(--font-display);font-size:16px;font-weight:600}.md-empty__body{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--md-muted)}.md-groups{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.md-group{animation:md-fade-up .35s var(--md-ease) both}.md-group__row{display:flex;align-items:center;gap:8px}.md-input{height:40px;padding:0 12px;border:1px solid var(--md-line);border-radius:12px;background:#fffdf9;font-size:15px;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .md-input{background:#1a1813}.md-input::-moz-placeholder{color:#b9a58f}.md-input::placeholder{color:#b9a58f}.md-input:focus{outline:none;border-color:var(--md-meal);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--md-meal) 18%,transparent)}:where(html[data-theme=dark]) .md-input:focus{background:#242221}.md-group__name{flex:1;min-width:0}.md-group.is-duplicate .md-group__name{border-color:var(--md-maroon);box-shadow:0 0 0 3px #9f1d351f}.md-group__error{margin:4px 0 0 4px;font-size:12.5px;color:var(--md-maroon)}.md-stepper{display:inline-flex;flex:none;align-items:stretch;height:40px;overflow:hidden;border:1px solid var(--md-line);border-radius:12px;background:#fff}:where(html[data-theme=dark]) .md-stepper{background:#242221}.md-stepper button{width:30px;border:0;background:var(--md-meal-soft);color:var(--md-meal-ink);font-size:11px;cursor:pointer;transition:background .2s}.md-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--md-meal) 22%,#fff)}:where(html[data-theme=dark]) .md-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--md-meal) 22%,#242221)}.md-stepper button:disabled{opacity:.4;cursor:default}.md-stepper input{width:52px;border:0;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--md-ink)}.md-stepper input:focus{outline:none;background:#fffaf1}:where(html[data-theme=dark]) .md-stepper input:focus{background:#1e190e}.md-group__remove{flex:none;width:34px;height:34px;border:0;border-radius:10px;background:none;color:#b9a58f;cursor:pointer;transition:color .2s,background .2s}.md-group__remove:hover{background:#fdecee;color:var(--md-maroon)}:where(html[data-theme=dark]) .md-group__remove:hover{background:#2b191b}.md-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin-top:12px;border:1.5px dashed color-mix(in srgb,var(--md-meal) 45%,#fff);border-radius:12px;background:none;font-size:14px;font-weight:700;color:var(--md-meal-ink);cursor:pointer;transition:background .2s,border-color .2s}:where(html[data-theme=dark]) .md-add{border:1.5px dashed color-mix(in srgb,var(--md-meal) 45%,#242221)}.md-add:hover{border-color:var(--md-meal);background:var(--md-meal-soft)}.md-recipes{padding-top:10px}.md-recipes span[title]{max-width:100%;padding:5px 11px;font-size:13.5px;font-weight:600}.md-recipes .flex-wrap{gap:6px;align-items:center}.md-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.md-chips li{padding:5px 11px;border-radius:999px;background:var(--md-meal-soft);color:var(--md-meal-ink);font-size:13.5px;font-weight:600}.md-savebar{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;padding:0 16px 18px;pointer-events:none;transform:translateY(130%);transition:transform .45s var(--md-ease)}.md-savebar.is-visible{transform:translateY(0)}.md-savebar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:100%;max-width:760px;padding:12px 14px 12px 20px;border-radius:18px;background:var(--md-ink);color:#fff;box-shadow:0 24px 50px -20px #3a2a1cb3;pointer-events:auto}:where(html[data-theme=dark]) .md-savebar__inner{box-shadow:0 24px 50px -20px #463527b3}.md-savebar__text{display:flex;align-items:center;gap:10px;font-size:14.5px}.md-savebar__parts{color:#e7d6c1}.md-savebar__pulse{width:9px;height:9px;border-radius:999px;background:#fbbf24;box-shadow:0 0 #fbbf2499;animation:md-pulse 1.8s infinite}:where(html[data-theme=dark]) .md-savebar__pulse{background:#443205;box-shadow:0 0 #44320599}.md-savebar__actions{display:flex;gap:8px}.md-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:12px;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s var(--md-ease)}.md-btn:disabled{opacity:.6;cursor:default}.md-btn:active:not(:disabled){transform:scale(.97)}.md-btn--ghost{background:#ffffff1a;color:#fff}.md-btn--ghost:hover:not(:disabled){background:#ffffff2e}.md-btn--primary{background:linear-gradient(135deg,#f59e0b,var(--md-saffron));color:#fff;box-shadow:0 8px 18px -10px #f59e0b}:where(html[data-theme=dark]) .md-btn--primary{background:linear-gradient(135deg,#653e00,var(--md-saffron));box-shadow:0 8px 18px -10px #653e00}.md-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,var(--md-saffron-deep))}:where(html[data-theme=dark]) .md-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#653e00,var(--md-saffron-deep))}.md-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 18px;border:1px solid #f5c2c7;border-radius:14px;background:#fdf2f3;color:var(--md-maroon)}:where(html[data-theme=dark]) .md-load-error{border:1px solid #4d1f27;background:#24191a}.md-load-error button{margin-left:auto;padding:6px 14px;border:1px solid currentColor;border-radius:10px;background:#fff;color:inherit;font-weight:700;cursor:pointer}:where(html[data-theme=dark]) .md-load-error button{background:#242221}.md-rise{animation:md-fade-up .55s var(--md-ease) both;animation-delay:calc(var(--md-i, 0) * 70ms)}@keyframes md-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes md-fade-in{0%{opacity:0}to{opacity:1}}@keyframes md-verse-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes md-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes md-pulse{0%{box-shadow:0 0 #fbbf2499}70%{box-shadow:0 0 0 9px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}@media(prefers-reduced-motion:reduce){.md-page *,.md-page *:before,.md-page *:after{animation:none!important;transition:none!important}}@media(max-width:1024px){.md-meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.md-hero{grid-template-columns:minmax(0,1fr);padding:24px 20px}.md-how__steps{grid-template-columns:minmax(0,1fr)}.md-how__steps li:not(:last-child):after{display:none}}@media(max-width:640px){.md-meals{grid-template-columns:minmax(0,1fr)}.md-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.md-verse__body{min-height:0}.md-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.md-hero__stats>div{min-width:0;padding:8px 10px}.md-hero__stats dd{font-size:22px}.md-savebar__inner{padding:12px}.md-savebar__actions{width:100%}.md-savebar__actions .md-btn{flex:1;justify-content:center}}@media print{.md-savebar,.md-back,.md-how{display:none}}.md-hero.md-hero--compact{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;padding:16px 20px;border-radius:20px}.md-hero--compact .md-hero__lotus{left:-30px;bottom:-60px;width:220px}.md-hero--compact .md-hero__main{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:12px;column-gap:12px}.md-hero--compact .md-hero__main>*{flex:1 1 100%}.md-hero--compact .md-hero__main>.md-hero__stats,.md-hero--compact .md-hero__main>.md-hero__actions{flex:0 1 auto;margin-top:10px}.md-hero--compact .md-hero__eyebrow{flex-wrap:wrap;margin-bottom:6px;font-size:11px;letter-spacing:.12em}.md-hero--compact .md-hero__title{font-size:clamp(20px,1.9vw,26px);line-height:1.2;letter-spacing:-.005em}.md-hero--compact .md-hero__tagline{max-width:none;margin:4px 0 0;font-size:13.5px;line-height:1.45}.md-hero--compact .md-hero__stats{display:flex;flex-wrap:wrap;gap:6px}.md-hero--compact .md-hero__stats>div{display:inline-flex;align-items:baseline;gap:6px;min-width:0;padding:3px 11px;border-radius:999px}.md-hero--compact .md-hero__stats dt{font-size:10.5px;letter-spacing:.06em}.md-hero--compact .md-hero__stats dd{margin:0;font-size:17px;line-height:1.3}.md-hero--compact .md-hero__actions{gap:8px 10px}.md-hero--compact .md-verse{padding:12px 16px 10px;border-radius:14px}.md-hero--compact .md-verse:before{top:-12px;left:10px;font-size:48px}.md-hero--compact .md-verse__body{min-height:82px}.md-hero--compact .md-verse__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.35}.md-hero--compact .md-verse__meaning{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12.5px;line-height:1.45}.md-hero--compact .md-verse__ref{margin-top:4px;font-size:11.5px}.md-hero--compact .md-verse__dots{margin-top:6px}@media(max-width:860px){.md-hero.md-hero--compact{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}}.meal-count-page.mm-dash .mc-card{--mc-meal: #ea580c;--mc-meal-soft: #fff4ea;--mc-meal-ink: #9a3412;--mc-line: #ecdcc2;--mc-ink: #3a2a1c;--mc-muted: #7a6450;--mc-ease: cubic-bezier(.22, 1, .36, 1);border:1px solid var(--mc-line);border-top:4px solid var(--mc-meal);border-radius:18px;background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:mc-rise .5s var(--mc-ease) both}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card{--mc-meal-soft: #25190d;--mc-meal-ink: #f78a6a;--mc-line: #372502;--mc-ink: #d8c3b2;--mc-muted: #b8a08a;background:#242221}.meal-count-page.mm-dash .mc-card--lunch{--mc-meal: #16a34a;--mc-meal-soft: #effbf2;--mc-meal-ink: #166534;animation-delay:70ms}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card--lunch{--mc-meal-soft: #111f15;--mc-meal-ink: #7ac48d}.meal-count-page.mm-dash .mc-card--dinner{--mc-meal: #9333ea;--mc-meal-soft: #f7f0ff;--mc-meal-ink: #6b21a8;animation-delay:.14s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card--dinner{--mc-meal-soft: #21192a;--mc-meal-ink: #c49afa}.meal-count-page.mm-dash .mc-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;background:linear-gradient(180deg,var(--mc-meal-soft),#fff);border-bottom:1px solid color-mix(in srgb,var(--mc-line) 60%,transparent)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__head{background:linear-gradient(180deg,var(--mc-meal-soft),#242221)}.meal-count-page.mm-dash .mc-card__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;color:var(--mc-meal);box-shadow:0 4px 10px -6px var(--mc-meal)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__icon{background:#242221}.meal-count-page.mm-dash .mc-card__heading{display:flex;flex-direction:column;min-width:0}.meal-count-page.mm-dash .mc-card__title{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--mc-ink);text-transform:capitalize}.meal-count-page.mm-dash .mc-card__sub{font-size:12px;font-weight:600;color:var(--mc-muted)}.meal-count-page.mm-dash .mc-card__badge{margin-left:auto;padding:4px 10px;border:1px solid var(--mc-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--mc-meal-ink);white-space:nowrap}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__badge{background:#242221}.meal-count-page.mm-dash .mc-card__cost{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--mc-line);border-radius:999px;background:#ffffffb3;font-size:12px;font-weight:700;color:var(--mc-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__cost{background:#242221b3}.meal-count-page.mm-dash .mc-card__cost:hover{border-color:var(--mc-meal);color:var(--mc-meal-ink)}.meal-count-page.mm-dash .mc-card__cost.is-active{border-color:#6ee7b7;background:#ecfdf5;color:#047857}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__cost.is-active{border-color:#073d2b;background:#092017;color:#5ebb97}.meal-count-page.mm-dash .mc-card__note{padding:8px 16px;border-bottom:1px solid #f1e8da;background:#fafaf9;font-size:12.5px;line-height:1.45;color:#44403c}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__note{border-bottom:1px solid #2b210f;background:#1a1a19;color:#bfbab6}.meal-count-page.mm-dash .mc-card__note--comment{background:#fffbeb;color:#78350f}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__note--comment{background:#1e1906;color:#eda07b}.meal-count-page.mm-dash .mc-card__body{flex:1 0 auto;padding:12px 14px 14px}.meal-count-page.mm-dash .mc-depts{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.meal-count-page.mm-dash .mc-dept{padding:10px;border:1px solid #f1e6d6;border-radius:14px;background:#fffdf9;transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-dept{border:1px solid #2e210c;background:#1a1813}.meal-count-page.mm-dash .mc-dept:focus-within{border-color:color-mix(in srgb,var(--mc-meal) 40%,#fff);box-shadow:0 8px 22px -18px var(--mc-meal)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-dept:focus-within{border-color:color-mix(in srgb,var(--mc-meal) 40%,#242221)}.meal-count-page.mm-dash .mc-dept__row{display:flex;align-items:center;gap:6px}.meal-count-page.mm-dash .mc-field{height:40px;padding:0 10px;border:1px solid var(--mc-line);border-radius:12px;background:#fff;font-size:14.5px;font-weight:600;color:var(--mc-ink);transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-field{background:#242221}.meal-count-page.mm-dash .mc-field:focus{outline:none;border-color:var(--mc-meal);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-meal) 18%,transparent)}.meal-count-page.mm-dash .mc-dept__name{flex:1;min-width:0}.meal-count-page.mm-dash .mc-dept__remove{flex:none;width:30px;height:30px;border:0;border-radius:10px;background:none;color:#b9a58f;cursor:pointer;transition:color .2s,background .2s}.meal-count-page.mm-dash .mc-dept__remove:hover{background:#fdecee;color:#9f1d35}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-dept__remove:hover{background:#2b191b;color:#fa868d}.meal-count-page.mm-dash .mc-dept__cost{display:flex;justify-content:space-between;margin-top:8px;padding:6px 10px;border-radius:10px;background:#ecfdf5;font-size:12.5px;color:#047857}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-dept__cost{background:#092017;color:#5ebb97}.meal-count-page.mm-dash .mc-dept__recipes{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:8px 0 0;border-top:1px dashed #efe2cf;list-style:none}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-dept__recipes{border-top:1px dashed #322208}.meal-count-page.mm-dash .mc-recipe{display:grid;grid-template-columns:minmax(0,1fr) auto 5.25rem;align-items:center;gap:4px 8px}.meal-count-page.mm-dash .mc-recipe__name{min-width:0;font-size:13px;font-weight:600;line-height:1.3;color:#57534e;overflow-wrap:anywhere}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-recipe__name{color:#b4b0aa}.meal-count-page.mm-dash .mc-recipe__total{justify-self:end;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mc-meal-ink);white-space:nowrap}.meal-count-page.mm-dash .mc-recipe__total small{margin-left:3px;font-size:11px;font-weight:600;color:var(--mc-muted)}.meal-count-page.mm-dash .mc-card .qty-stepper{width:auto;border:1px solid var(--mc-line);border-radius:12px}.meal-count-page.mm-dash .mc-card .qty-stepper-btn{background:var(--mc-meal-soft);color:var(--mc-meal-ink)}.meal-count-page.mm-dash .mc-card .qty-stepper-btn:hover{background:color-mix(in srgb,var(--mc-meal) 22%,#fff);color:var(--mc-meal-ink)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card .qty-stepper-btn:hover{background:color-mix(in srgb,var(--mc-meal) 22%,#242221)}.meal-count-page.mm-dash .mc-card .qty-stepper-btn:active{background:var(--mc-meal);color:#fff}.meal-count-page.mm-dash .mc-card .qty-stepper-input{border-color:var(--mc-line);color:var(--mc-ink)}.meal-count-page.mm-dash .mc-card .qty-stepper-input:focus{box-shadow:inset 0 0 0 2px var(--mc-meal)}@media(pointer:fine){.meal-count-page.mm-dash .mc-card .qty-stepper{min-width:0}.meal-count-page.mm-dash .mc-card .qty-stepper-btn{flex:0 0 28px;min-width:28px;min-height:36px;font-size:.75rem}.meal-count-page.mm-dash .mc-card .qty-stepper-input{flex:0 0 auto;width:3.4rem;min-width:3rem;min-height:36px;font-size:.95rem}.meal-count-page.mm-dash .mc-dept__recipes .qty-stepper-btn{flex-basis:26px;min-width:26px;min-height:32px}.meal-count-page.mm-dash .mc-dept__recipes .qty-stepper-input{width:3.25rem;min-height:32px;font-size:.875rem}}@media(max-width:640px),(pointer:coarse){.meal-count-page.mm-dash .mc-recipe{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "stepper total";padding:6px 0}.meal-count-page.mm-dash .mc-recipe:not(:first-child){border-top:1px solid #f5ece0}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-recipe:not(:first-child){border-top:1px solid #291e10}.meal-count-page.mm-dash .mc-recipe__name{grid-area:name}.meal-count-page.mm-dash .mc-recipe .qty-stepper{grid-area:stepper}.meal-count-page.mm-dash .mc-recipe__total{grid-area:total;font-size:14px}.meal-count-page.mm-dash .mc-dept__row{flex-wrap:wrap}.meal-count-page.mm-dash .mc-dept__name{flex:1 0 100%}.meal-count-page.mm-dash .mc-dept__remove{margin-left:auto;width:40px;height:40px}}.meal-count-page.mm-dash .mc-card__empty{padding:18px 8px 6px;text-align:center;font-size:13.5px;line-height:1.5;color:var(--mc-muted)}.meal-count-page.mm-dash .mc-card__empty p{margin:8px 0 0}.meal-count-page.mm-dash .mc-card__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:var(--mc-meal-soft);color:var(--mc-meal);font-size:18px}.meal-count-page.mm-dash .mc-card__add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin-top:12px;border:1.5px dashed color-mix(in srgb,var(--mc-meal) 45%,#fff);border-radius:12px;background:none;font-size:14px;font-weight:700;color:var(--mc-meal-ink);cursor:pointer;transition:background .2s,border-color .2s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__add{border:1.5px dashed color-mix(in srgb,var(--mc-meal) 45%,#242221)}.meal-count-page.mm-dash .mc-card__add:hover{border-color:var(--mc-meal);background:var(--mc-meal-soft)}.meal-count-page.mm-dash .mc-card .meal-count-footer-summary{margin:0;border:0;border-top:1px solid #f1e6d6;border-radius:0;background:linear-gradient(180deg,#fffaf1,#fff6e8);color:var(--mc-ink)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card .meal-count-footer-summary{border-top:1px solid #2e210c;background:linear-gradient(180deg,#1e190e,#241908)}.meal-count-page.mm-dash .mc-card .meal-count-footer-summary input{border-color:var(--mc-line);border-radius:10px}@keyframes mc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.meal-count-page.mm-dash .mc-card{animation:none}}@media print{.meal-count-page.mm-dash .mc-card{animation:none;box-shadow:none}.meal-count-page.mm-dash .mc-card__cost,.meal-count-page.mm-dash .mc-card__add,.meal-count-page.mm-dash .mc-dept__remove{display:none}}.meal-count-page.mm-dash .mc-card--table{overflow:hidden}.meal-count-page.mm-dash .mc-card--table+.mc-card--table{margin-top:4px}.meal-count-page.mm-dash .mc-card__head--toggle{flex-wrap:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meal-count-page.mm-dash .mc-card--table.is-collapsed .mc-card__head{border-bottom:0}.meal-count-page.mm-dash .mc-card__toggle{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.meal-count-page.mm-dash .mc-card__toggle:focus-visible{outline:2px solid var(--mc-meal);outline-offset:4px;border-radius:10px}.meal-count-page.mm-dash .mc-card__toggle .mc-card__badge{margin-left:6px}.meal-count-page.mm-dash .mc-card__chevron{flex:none;font-size:12px;color:var(--mc-muted);transition:transform .3s var(--mc-ease)}.meal-count-page.mm-dash .mc-card__chevron.is-open{transform:rotate(180deg)}.meal-count-page.mm-dash .mc-card__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px;cursor:default}.meal-count-page.mm-dash .mc-card__add-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1.5px dashed color-mix(in srgb,var(--mc-meal) 50%,#fff);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--mc-meal-ink);cursor:pointer;transition:background .2s,border-color .2s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__add-pill{border:1.5px dashed color-mix(in srgb,var(--mc-meal) 50%,#242221);background:#242221}.meal-count-page.mm-dash .mc-card__add-pill:hover{border-color:var(--mc-meal);background:var(--mc-meal-soft)}.meal-count-page.mm-dash .mc-card__table{border-top:1px solid #f1e6d6}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__table{border-top:1px solid #2e210c}.meal-count-page.mm-dash .mc-card__table .meal-count-ref-table th,.meal-count-page.mm-dash .mc-card__table .meal-count-ref-table td{border-color:#efe4d3}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__table .meal-count-ref-table th,:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__table .meal-count-ref-table td{border-color:#2f220b}.meal-count-page.mm-dash .mc-card__table thead th.bg-gray-50{background:#fffaf1;color:var(--mc-ink)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__table thead th.bg-gray-50{background:#1e190e}.meal-count-page.mm-dash .mc-card__table .meal-count-ref-table input{border-color:var(--mc-line);border-radius:10px}.meal-count-page.mm-dash .mc-card__table .meal-count-ref-table input:focus{outline:none;border-color:var(--mc-meal);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-meal) 18%,transparent)}.meal-count-page.mm-dash .mc-card__table td button.bg-red-600{background:none;box-shadow:none;color:#b9a58f}.meal-count-page.mm-dash .mc-card__table td button.bg-red-600:hover{background:#fdecee;color:#9f1d35}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card__table td button.bg-red-600:hover{background:#2b191b;color:#fa868d}.meal-count-page.mm-dash .mc-card--table .meal-count-footer-summary{margin:0;border:0;border-top:1px solid #f1e6d6;border-radius:0;background:linear-gradient(180deg,#fffaf1,#fff6e8)}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-card--table .meal-count-footer-summary{border-top:1px solid #2e210c;background:linear-gradient(180deg,#1e190e,#241908)}@media(max-width:640px){.meal-count-page.mm-dash .mc-card__head--toggle{flex-wrap:wrap}.meal-count-page.mm-dash .mc-card__actions{width:100%}}.meal-count-page.mm-dash .mc-view-switch{display:inline-flex;flex:none;padding:3px;border:1px solid var(--mm-border, #e2e8f0);border-radius:10px;background:#f8fafc}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-view-switch{border:1px solid var(--mm-border, #1d242d);background:#181a1c}.meal-count-page.mm-dash .mc-view-switch__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-view-switch__btn{color:#90a1b9}.meal-count-page.mm-dash .mc-view-switch__btn:hover:not(.is-active){color:#0f172a}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-view-switch__btn:hover:not(.is-active){color:#cad6f1}.meal-count-page.mm-dash .mc-view-switch__btn.is-active{background:#fff;color:#c2410c;box-shadow:0 1px 3px #0f172a1f}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-view-switch__btn.is-active{background:#242221;color:#e87e5c}.meal-count-page.mm-dash .mc-view-switch__btn:focus-visible{outline:2px solid #ea580c;outline-offset:1px}:where(html[data-theme=dark]) .meal-count-page.mm-dash .mc-view-switch__btn:focus-visible{outline:2px solid #b5603f}@media print{.meal-count-page.mm-dash .mc-view-switch{display:none}}.mc-coupon-row{display:flex;flex-direction:column;min-width:0;font-size:13px}.mc-coupon-row__name{font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-theme=dark]) .mc-coupon-row__name{color:#acbdd5}.mc-coupon-row__requests summary{cursor:pointer;font-size:12px;color:#64748b}:where(html[data-theme=dark]) .mc-coupon-row__requests summary{color:#90a1b9}.mc-coupon-row__requests ul{margin:2px 0 0 12px;font-size:12px;color:#475569}:where(html[data-theme=dark]) .mc-coupon-row__requests ul{color:#a2b2c8}.mc-coupon-row__count{display:inline-flex;align-items:center;justify-content:center;min-width:56px;font-weight:600;color:#334155}:where(html[data-theme=dark]) .mc-coupon-row__count{color:#acbdd5}.cal-page{color:var(--md-ink)}.calendar-page.mm-dash.cal-page{background:radial-gradient(1200px 400px at 90% -120px,rgba(224,123,18,.09),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 520px)}:where(html[data-theme=dark]) .calendar-page.mm-dash.cal-page{background:radial-gradient(1200px 400px at 90% -120px,rgba(224,123,18,.09),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 520px)}.cal-shell{width:100%;max-width:1440px;margin:0 auto;padding:14px 16px 40px}.cal-page h1,.cal-page h2,.cal-page h3,.cal-page .cal-display{font-family:var(--font-display);letter-spacing:-.01em}.cal-hero__of{margin-left:1px;font-size:12px;font-weight:600;color:var(--md-muted)}.cal-toolbar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:12px 14px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px -26px #b4530999;animation:md-fade-up .6s .06s var(--md-ease) both}:where(html[data-theme=dark]) .cal-toolbar{background:#242221db}.cal-page .cal-views.md-tabs{grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;padding:4px}.cal-page .cal-views .md-tabs__indicator{top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3)}.cal-page .cal-views .md-tabs__tab{height:36px;font-size:14px}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--md-line);border-radius:999px;background:#fff;color:var(--md-saffron-deep);cursor:pointer;transition:background .2s,transform .2s var(--md-ease),box-shadow .2s}:where(html[data-theme=dark]) .cal-nav__arrow{background:#242221}.cal-nav__arrow:hover{background:#fff4e3;box-shadow:0 6px 14px -10px #b45309b3}:where(html[data-theme=dark]) .cal-nav__arrow:hover{background:#261a04}.cal-nav__arrow:first-child:hover{transform:translate(-2px)}.cal-nav__arrow:last-of-type:hover{transform:translate(2px)}.cal-nav__label{min-width:12.5rem;margin:0;font-size:21px;font-weight:650;line-height:1.1;text-align:center;color:var(--md-ink)}.cal-nav__label-text{display:inline-block;animation:md-verse-in .45s var(--md-ease) both}.cal-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:background .2s,box-shadow .25s var(--md-ease),transform .25s var(--md-ease)}:where(html[data-theme=dark]) .cal-btn{background:#242221}.cal-btn:hover{background:#fff8ee}:where(html[data-theme=dark]) .cal-btn:hover{background:#21190d}.cal-btn:focus-visible,.cal-nav__arrow:focus-visible,.cal-chip:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.cal-btn--primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 10px 20px -12px #b45309e6}:where(html[data-theme=dark]) .cal-btn--primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.cal-btn--primary:hover{background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .cal-btn--primary:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.cal-btn.is-current{border-color:var(--md-saffron);color:var(--md-saffron-deep)}.cal-toolbar__end{display:flex;align-items:center;gap:8px;margin-left:auto}.cal-filters{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:10px;border-top:1px dashed var(--md-line)}.cal-filters__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cal-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}:where(html[data-theme=dark]) .cal-chip{background:#242221}.cal-chip__dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;transition:opacity .2s,transform .3s var(--md-ease)}.cal-chip[aria-pressed=true] .cal-chip__dot{opacity:1;transform:scale(1.15)}.cal-chip--vaishnava[aria-pressed=true]{border-color:#86efac;background:#f0fdf4;color:#166534}:where(html[data-theme=dark]) .cal-chip--vaishnava[aria-pressed=true]{border-color:#06381e;background:#0f1e15;color:#7ac48d}.cal-chip--temple[aria-pressed=true]{border-color:#fcd34d;background:#fffbeb;color:#92400e}:where(html[data-theme=dark]) .cal-chip--temple[aria-pressed=true]{border-color:#372b04;background:#1e1906;color:#ec9266}.cal-chip--public[aria-pressed=true]{border-color:#cbd5e1;background:#f1f5f9;color:#334155}:where(html[data-theme=dark]) .cal-chip--public[aria-pressed=true]{border-color:#23303e;background:#191d22;color:#acbdd5}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--md-muted)}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.cal-legend i{width:9px;height:9px;border-radius:999px}.cal-month{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin-top:16px}.cal-grid{overflow:hidden;border:1px solid var(--md-line);border-radius:20px;background:#fff;box-shadow:0 18px 40px -34px #3a2a1c99}:where(html[data-theme=dark]) .cal-grid{background:#242221;box-shadow:0 18px 40px -34px #46352799}.cal-grid__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:linear-gradient(180deg,#fbf0de,var(--md-sand));border-bottom:1px solid var(--md-line)}:where(html[data-theme=dark]) .cal-grid__weekdays{background:linear-gradient(180deg,#291c04,var(--md-sand))}.cal-grid__weekdays div{padding:11px 0;font-size:12px;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--md-saffron-deep)}.cal-grid__weekdays div.is-weekend{color:var(--md-maroon)}.cal-grid__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#f1e5d1}:where(html[data-theme=dark]) .cal-grid__days{background:#302105}.cal-day{position:relative;display:flex;min-height:124px;flex-direction:column;align-items:stretch;gap:4px;padding:7px 7px 8px;border:0;background:#fff;text-align:left;color:var(--md-ink);cursor:pointer;animation:md-fade-in .4s var(--md-ease) both;transition:background .2s,box-shadow .25s var(--md-ease)}:where(html[data-theme=dark]) .cal-day{background:#242221}.cal-day:hover{z-index:1;background:#fffaf1;box-shadow:inset 0 0 0 2px #e07b1259}:where(html[data-theme=dark]) .cal-day:hover{background:#1e190e;box-shadow:inset 0 0 0 2px #9e561259}.cal-day:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 2px var(--md-saffron)}.cal-day.is-outside{background:#fcf8f2;color:#b9a58d}:where(html[data-theme=dark]) .cal-day.is-outside{background:#1e1a13}.cal-day.is-outside:hover{background:#faf2e6}:where(html[data-theme=dark]) .cal-day.is-outside:hover{background:#251c0d}.cal-day.is-weekend:not(.is-outside):not(.is-today){background:#fffdf9}:where(html[data-theme=dark]) .cal-day.is-weekend:not(.is-outside):not(.is-today){background:#1a1813}.cal-day.is-today{background:linear-gradient(165deg,#fff1db,#fffaf1 55%,#fff);box-shadow:inset 0 0 0 2px #e07b128c}:where(html[data-theme=dark]) .cal-day.is-today{background:linear-gradient(165deg,#291a01,#1e190e 55%,#242221);box-shadow:inset 0 0 0 2px #9e56128c}.cal-day__head{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-day__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-family:var(--font-display);font-size:17px;font-weight:650;line-height:1;transition:background .2s,color .2s,transform .25s var(--md-ease)}.cal-day:hover .cal-day__num{transform:scale(1.08)}.cal-day.is-today .cal-day__num{background:var(--md-saffron);color:#fff;box-shadow:0 6px 14px -6px #e07b12e6;animation:md-pulse 2.6s ease-out infinite}:where(html[data-theme=dark]) .cal-day.is-today .cal-day__num{box-shadow:0 6px 14px -6px #9e5612e6}.cal-day__today{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-saffron-deep)}.cal-day__items{display:grid;gap:3px;min-width:0}.cal-day__dots{display:none;gap:3px;padding-left:2px}.cal-day__dots i{width:6px;height:6px;border-radius:999px}.cal-day__meals{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px}.cal-side{display:grid;gap:14px}@media(min-width:1024px){.cal-side{position:sticky;top:16px}}.cal-card{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .6s .1s var(--md-ease) both}:where(html[data-theme=dark]) .cal-card{background:#242221}.cal-card__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-top:4px solid var(--md-saffron);background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .cal-card__head{background:linear-gradient(180deg,#261a04,#242221)}.cal-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#fff;color:var(--md-saffron);box-shadow:0 4px 10px -6px var(--md-saffron)}:where(html[data-theme=dark]) .cal-card__icon{background:#242221}.cal-card__title{margin:0;font-size:18px;font-weight:600}.cal-card__count{margin-left:auto;padding:3px 10px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cal-card__count{background:#242221}.cal-occasions{max-height:440px;margin:0;padding:8px;overflow-y:auto;list-style:none}.cal-occasion{display:flex;width:100%;align-items:center;gap:12px;padding:8px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:background .2s,transform .25s var(--md-ease)}.cal-occasion:hover{background:#fff8ee;transform:translate(2px)}:where(html[data-theme=dark]) .cal-occasion:hover{background:#21190d}.cal-occasion__date{display:flex;flex:none;width:46px;flex-direction:column;align-items:center;padding:5px 0;border-radius:12px;background:var(--cal-occ-soft, #fff4e3);color:var(--cal-occ-ink, var(--md-saffron-deep))}:where(html[data-theme=dark]) .cal-occasion__date{background:var(--cal-occ-soft, #261a04)}.cal-occasion__day{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1}.cal-occasion__mon{margin-top:2px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cal-occasion__body{min-width:0}.cal-occasion__name{display:block;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--md-ink)}.cal-occasion__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--md-muted)}.cal-occasion--vaishnava{--cal-occ-soft: #ecfdf3;--cal-occ-ink: #166534}:where(html[data-theme=dark]) .cal-occasion--vaishnava{--cal-occ-soft: #0a2015;--cal-occ-ink: #7ac48d}.cal-occasion--temple{--cal-occ-soft: #fff4e3;--cal-occ-ink: #92400e}:where(html[data-theme=dark]) .cal-occasion--temple{--cal-occ-soft: #261a04;--cal-occ-ink: #ec9266}.cal-occasion--public{--cal-occ-soft: #f1f5f9;--cal-occ-ink: #334155}:where(html[data-theme=dark]) .cal-occasion--public{--cal-occ-soft: #191d22;--cal-occ-ink: #acbdd5}.cal-empty{margin:0;padding:18px 12px;font-size:14px;text-align:center;color:var(--md-muted)}.cal-blessing{display:flex;gap:12px;margin:0;padding:14px 16px;border-left:3px solid var(--md-saffron);border-radius:0 14px 14px 0;background:#fff8ee;font-size:14px;line-height:1.55;color:var(--md-ink);animation:md-fade-up .6s .16s var(--md-ease) both}:where(html[data-theme=dark]) .cal-blessing{background:#21190d}.cal-blessing svg{margin-top:3px;color:var(--md-leaf)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:16px}.cal-week__col{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;transition:box-shadow .3s var(--md-ease),transform .3s var(--md-ease)}:where(html[data-theme=dark]) .cal-week__col{background:#242221}.cal-week__col:hover{transform:translateY(-2px);box-shadow:0 16px 34px -24px #3a2a1c8c}:where(html[data-theme=dark]) .cal-week__col:hover{box-shadow:0 16px 34px -24px #4635278c}.cal-week__head{padding:12px 10px 10px;border-top:4px solid var(--md-line);background:linear-gradient(180deg,#fbf3e6,#fff);text-align:center}:where(html[data-theme=dark]) .cal-week__head{background:linear-gradient(180deg,#241b0b,#242221)}.cal-week__dow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--md-muted)}.cal-week__date{margin-top:2px;font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1.1}.cal-week__col.is-weekend .cal-week__dow{color:var(--md-maroon)}.cal-week__col.is-today{border-color:#e07b128c;box-shadow:0 0 0 3px #e07b1224}:where(html[data-theme=dark]) .cal-week__col.is-today{border-color:#9e56128c}.cal-week__col.is-today .cal-week__head{border-top-color:var(--md-saffron);background:linear-gradient(180deg,#ffe7c2,#fff8ee)}:where(html[data-theme=dark]) .cal-week__col.is-today .cal-week__head{background:linear-gradient(180deg,#2f1e01,#21190d)}.cal-week__badge{display:inline-block;margin-top:5px;padding:1px 9px;border-radius:999px;background:var(--md-saffron);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}.cal-week__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:10px}.cal-week__empty{margin:8px 0;font-size:12.5px;text-align:center;color:#b9a58d}.cal-week__foot{padding:8px;border-top:1px solid #f3e6d1}:where(html[data-theme=dark]) .cal-week__foot{border-top:1px solid #302003}.cal-week__foot .cal-btn{width:100%;justify-content:center;height:34px;font-size:13px}.cal-week__foot .cal-btn:hover{border-color:var(--md-saffron);background:var(--md-saffron);color:#fff}.cal-dayview{display:grid;gap:18px;margin-top:16px}.cal-dayhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--md-line);border-radius:20px;background:radial-gradient(420px 180px at 0% 0%,rgba(255,214,153,.45),transparent 70%),#fff;animation:md-fade-up .5s var(--md-ease) both}:where(html[data-theme=dark]) .cal-dayhead{background:radial-gradient(420px 180px at 0% 0%,rgb(57 37 2 / .45),transparent 70%),#242221}.cal-dayhead__eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--md-leaf)}.cal-dayhead__title{margin:4px 0 0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}.cal-dayhead__sub{margin:6px 0 0;font-size:14px;color:var(--md-muted)}.cal-dayhead__progress{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.cal-dayhead__progress i{width:18px;height:6px;border-radius:999px;background:var(--md-line)}.cal-dayhead__progress i.is-on{background:var(--md-leaf)}.cal-dayhead__date{height:40px;padding:0 12px;border:1px solid var(--md-line);border-radius:12px;background:#fffaf1;font:inherit;font-weight:600;color:var(--md-ink)}:where(html[data-theme=dark]) .cal-dayhead__date{background:#1e190e}.cal-dayhead__date:focus{outline:2px solid var(--md-saffron);outline-offset:1px}.cal-section{padding:16px 18px 18px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .55s .05s var(--md-ease) both}:where(html[data-theme=dark]) .cal-section{background:#242221}.cal-section__title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px;font-weight:600}.cal-section__title svg{color:var(--md-saffron)}.cal-section__count{padding:2px 9px;border-radius:999px;background:#fff1dc;font-family:var(--font-sans);font-size:12px;font-weight:800;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cal-section__count{background:#2a1a00}.cal-section--meetings .cal-section__title svg{color:#0284c7}:where(html[data-theme=dark]) .cal-section--meetings .cal-section__title svg{color:#39a3e8}.cal-section--meetings .cal-section__count{background:#e0f2fe;color:#075985}:where(html[data-theme=dark]) .cal-section--meetings .cal-section__count{background:#0a2230;color:#73b9ea}.cal-section__empty{margin:0;padding:14px;border:1px dashed var(--md-line);border-radius:12px;background:#fffcf7;font-size:14px;text-align:center;color:var(--md-muted)}:where(html[data-theme=dark]) .cal-section__empty{background:#1b1812}.cal-page .md-meal--cal-breakfast,.db-page .md-meal--cal-breakfast{--md-meal: #ea580c;--md-meal-soft: #fff7ed;--md-meal-ink: #9a3412}:where(html[data-theme=dark]) .cal-page .md-meal--cal-breakfast,:where(html[data-theme=dark]) .db-page .md-meal--cal-breakfast{--md-meal-soft: #22190d;--md-meal-ink: #f78a6a}.cal-page .md-meal--cal-lunch,.db-page .md-meal--cal-lunch{--md-meal: #16a34a;--md-meal-soft: #f0fdf4;--md-meal-ink: #166534}:where(html[data-theme=dark]) .cal-page .md-meal--cal-lunch,:where(html[data-theme=dark]) .db-page .md-meal--cal-lunch{--md-meal-soft: #0f1e15;--md-meal-ink: #7ac48d}.cal-page .md-meal--cal-dinner,.db-page .md-meal--cal-dinner{--md-meal: #9333ea;--md-meal-soft: #faf5ff;--md-meal-ink: #6b21a8}:where(html[data-theme=dark]) .cal-page .md-meal--cal-dinner,:where(html[data-theme=dark]) .db-page .md-meal--cal-dinner{--md-meal-soft: #1e1823;--md-meal-ink: #c49afa}.cal-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.cal-meal__note{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--md-meal);border-radius:0 10px 10px 0;background:var(--md-meal-soft);font-size:13.5px;line-height:1.5}.cal-meal__list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cal-meal__recipe{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f3e6d1;border-radius:12px;background:#fff;font-size:14.5px;font-weight:600;color:var(--md-ink);text-decoration:none;transition:border-color .2s,background .2s,transform .25s var(--md-ease)}:where(html[data-theme=dark]) .cal-meal__recipe{border:1px solid #302003;background:#242221}.cal-meal__recipe:hover{border-color:var(--md-meal);background:var(--md-meal-soft);transform:translate(2px)}.cal-meal__recipe>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-meal__recipe i{width:8px;height:8px;flex:none;border-radius:999px;background:var(--md-meal)}.cal-meal__recipe svg{font-size:11px;color:var(--md-muted)}.cal-meal__none{margin:14px 0 4px;font-size:14px;text-align:center;color:var(--md-muted)}.cal-meal__foot{padding:10px 18px 16px}.cal-meal__foot a{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border:1px dashed var(--md-meal);border-radius:12px;font-size:13.5px;font-weight:700;color:var(--md-meal-ink);text-decoration:none;transition:background .2s}.cal-meal__foot a:hover{background:var(--md-meal-soft)}.cal-drawer__head{padding:18px 18px 14px;border-bottom:1px solid var(--md-line);background:radial-gradient(300px 140px at 0% 0%,rgba(255,214,153,.5),transparent 70%),var(--md-cream)}:where(html[data-theme=dark]) .cal-drawer__head{background:radial-gradient(300px 140px at 0% 0%,rgb(57 37 2 / .5),transparent 70%),var(--md-cream)}.cal-drawer__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--md-leaf)}.cal-drawer__title{margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.15}.cal-drawer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cal-drawer__actions .cal-btn{justify-content:center}.cal-drawer__actions .cal-btn:only-child{grid-column:1 / -1}.cal-drawer__h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600}@media(prefers-reduced-motion:reduce){.cal-page *,.cal-page *:before,.cal-page *:after{animation:none!important;transition:none!important}}@media(max-width:1180px){.cal-month{grid-template-columns:minmax(0,1fr)}.cal-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cal-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.cal-meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cal-toolbar__end,.cal-legend{margin-left:0}.cal-week{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cal-shell{padding:10px 12px 32px}.cal-toolbar{padding:10px}.cal-page .cal-views.md-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cal-nav{width:100%;justify-content:space-between}.cal-nav__label{min-width:0;flex:1;font-size:18px}.cal-toolbar__end{width:100%}.cal-toolbar__end .cal-btn{flex:1;justify-content:center}.cal-day{min-height:74px;padding:4px 3px}.cal-day__num{width:26px;height:26px;font-size:15px}.cal-day__today,.cal-day__items{display:none}.cal-day__dots{display:flex}.cal-day__meals .rounded-full{padding:0 3px}.cal-grid__weekdays div{letter-spacing:.04em}.cal-week,.cal-meals,.cal-drawer__actions{grid-template-columns:minmax(0,1fr)}}.ce-page{min-height:100%;background:radial-gradient(1200px 400px at 90% -120px,rgba(224,123,18,.09),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 520px);color:var(--md-ink)}:where(html[data-theme=dark]) .ce-page{background:radial-gradient(1200px 400px at 90% -120px,rgba(224,123,18,.09),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 520px)}.ce-page .ce-shell{max-width:1240px;margin:0 auto;padding:12px 16px 20px}.ce-page .ce-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;animation:md-fade-in .35s var(--md-ease) both}.ce-page .ce-back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--md-line);border-radius:999px;background:#fff;color:var(--md-saffron-deep);transition:background .2s,transform .2s var(--md-ease)}:where(html[data-theme=dark]) .ce-page .ce-back{background:#242221}.ce-page .ce-back:hover{background:#fff8ee;transform:translate(-2px)}:where(html[data-theme=dark]) .ce-page .ce-back:hover{background:#21190d}.ce-page .ce-top__text{min-width:0;margin-right:auto}.ce-page .ce-title{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.1;letter-spacing:-.01em;color:var(--md-ink)}.ce-page .ce-sub{margin:2px 0 0;font-size:14px;color:var(--md-muted)}.ce-page .ce-kinds{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--md-line);border-radius:999px;background:#fbf3e6}:where(html[data-theme=dark]) .ce-page .ce-kinds{background:#241b0b}.ce-page .ce-kind{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 6px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .25s var(--md-ease)}.ce-page .ce-kind:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.ce-page .ce-kind__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:13px}.ce-page .ce-kind--meeting .ce-kind__icon{background:#fff1dc;color:#b45309}:where(html[data-theme=dark]) .ce-page .ce-kind--meeting .ce-kind__icon{background:#2a1a00;color:#e48249}.ce-page .ce-kind--event .ce-kind__icon{background:#fdecef;color:#9f1d35}:where(html[data-theme=dark]) .ce-page .ce-kind--event .ce-kind__icon{background:#2b181c;color:#fa868d}.ce-page .ce-kind--task .ce-kind__icon{background:#e8f3ea;color:#3f7d4e}:where(html[data-theme=dark]) .ce-page .ce-kind--task .ce-kind__icon{background:#162319;color:#74b482}.ce-page .ce-kind.is-active{background:#fff;color:var(--md-ink);box-shadow:0 4px 12px -6px #b453098c}:where(html[data-theme=dark]) .ce-page .ce-kind.is-active{background:#242221}.ce-page .ce-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ce-page .ce-side{position:sticky;top:12px}.ce-page .ce-form{display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px 20px 20px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 16px 32px -30px #b453098c;animation:md-fade-up .35s var(--md-ease) both}:where(html[data-theme=dark]) .ce-page .ce-form{background:#242221}.ce-page .ce-title-input{width:100%;padding:2px 0 8px;border:0;border-bottom:2px solid var(--md-line);background:transparent;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--md-ink);transition:border-color .2s}.ce-page .ce-title-input:focus{outline:none;border-bottom-color:var(--md-saffron)}.ce-page .ce-title-input::-moz-placeholder,.ce-page .ce-input::-moz-placeholder{color:#b9a58f}.ce-page .ce-title-input::placeholder,.ce-page .ce-input::placeholder{color:#b9a58f}.ce-page .ce-kind-hint{margin:-8px 0 0;font-size:13px;color:var(--md-muted)}.ce-page .ce-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.ce-page .ce-row__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:40px;font-size:15px;color:var(--md-saffron-deep)}.ce-page .ce-row__body{display:flex;min-width:0;flex-direction:column;gap:8px}.ce-page .ce-input,.ce-page .ce-input.dp-trigger{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--md-line);border-radius:12px;background:#fffdf9;font-size:14px;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .ce-page .ce-input,:where(html[data-theme=dark]) .ce-page .ce-input.dp-trigger{background:#1a1813}.ce-page .ce-input:focus,.ce-page .ce-input.dp-trigger:focus-visible{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1229}:where(html[data-theme=dark]) .ce-page .ce-input:focus,:where(html[data-theme=dark]) .ce-page .ce-input.dp-trigger:focus-visible{background:#242221}.ce-page .ce-input:disabled{opacity:.6}.ce-page .ce-select{cursor:pointer}.ce-page .ce-textarea{padding:9px 12px;line-height:1.45;resize:vertical}.ce-page .ce-input--date,.ce-page .ce-input--date.dp-trigger{width:12.5rem;min-width:0}.ce-page .ce-row__body>.relative{margin-bottom:0}.ce-page .ce-row__body>.relative>.input-field{min-height:40px;border-color:var(--md-line);border-radius:12px;background:#fffdf9;font-size:14px}:where(html[data-theme=dark]) .ce-page .ce-row__body>.relative>.input-field{background:#1a1813}.ce-page .ce-input--time{width:7.5rem}.ce-page .ce-input--num{width:60px;padding:0 6px;text-align:center}.ce-page .ce-dash{color:var(--md-muted)}.ce-page .ce-note{margin:0;font-size:12.5px;line-height:1.4;color:var(--md-muted)}.ce-page .ce-note--icon{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ce-page .ce-note--block{padding:10px 14px;border-left:3px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff8ee}:where(html[data-theme=dark]) .ce-page .ce-note--block{background:#21190d}.ce-page .ce-link{color:var(--md-saffron-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ce-page .ce-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ce-page .ce-subrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ce-page .ce-chips{display:flex;flex-wrap:wrap;gap:6px}.ce-page .ce-chip{height:28px;padding:0 11px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600;color:var(--md-ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}:where(html[data-theme=dark]) .ce-page .ce-chip{background:#242221}.ce-page .ce-chip:hover{background:#fff8ee}:where(html[data-theme=dark]) .ce-page .ce-chip:hover{background:#21190d}.ce-page .ce-chip.is-active{border-color:var(--md-saffron);background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ce-page .ce-chip.is-active{background:#2a1a00}.ce-page .ce-chip:focus-visible,.ce-page .ce-segment__opt:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.ce-page .ce-repeat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ce-page .ce-segment{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--md-line);border-radius:999px;background:#fbf3e6}:where(html[data-theme=dark]) .ce-page .ce-segment{background:#241b0b}.ce-page .ce-segment__opt{height:32px;padding:0 13px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ce-page .ce-segment__opt.is-active{background:#fff;color:var(--md-saffron-deep);box-shadow:0 2px 8px -4px #b4530980}:where(html[data-theme=dark]) .ce-page .ce-segment__opt.is-active{background:#242221}.ce-page .ce-every{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--md-ink)}.ce-page .ce-pill-note{align-self:flex-start;margin:0;padding:3px 10px;border-radius:999px;background:#e8f3ea;font-size:12.5px;font-weight:600;color:#2f6a3e}:where(html[data-theme=dark]) .ce-page .ce-pill-note{background:#162319;color:#80bd8c}.ce-page .ce-pill-note.is-bad{background:#fdecef;color:#9f1d35}:where(html[data-theme=dark]) .ce-page .ce-pill-note.is-bad{background:#2b181c;color:#fa868d}.ce-page .ce-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding-top:14px;border-top:1px solid var(--md-line)}.ce-page .ce-stack{display:flex;min-width:0;flex-direction:column;gap:10px}.ce-page .ce-guests{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;margin:0;padding:0;overflow-y:auto;list-style:none}.ce-page .ce-guest{display:inline-flex;max-width:100%;align-items:center;gap:6px;height:30px;padding:0 4px 0 3px;border:1px solid var(--md-line);border-radius:999px;background:#fffdf9;font-size:13px;animation:md-fade-up .25s var(--md-ease) both}:where(html[data-theme=dark]) .ce-page .ce-guest{background:#1a1813}.ce-page .ce-guest__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eef0f3;font-size:10px;font-weight:700;color:#475569}:where(html[data-theme=dark]) .ce-page .ce-guest__avatar{background:#1d1f23;color:#a2b2c8}.ce-page .ce-guest.is-member .ce-guest__avatar{background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ce-page .ce-guest.is-member .ce-guest__avatar{background:#2a1a00}.ce-page .ce-guest__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ce-page .ce-guest__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;font-size:11px;color:var(--md-muted);cursor:pointer}.ce-page .ce-guest__remove:hover{background:#fdecef;color:#9f1d35}:where(html[data-theme=dark]) .ce-page .ce-guest__remove:hover{background:#2b181c;color:#fa868d}.ce-page .ce-toggle{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--md-line);border-radius:12px;background:#fffdf9;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}:where(html[data-theme=dark]) .ce-page .ce-toggle{background:#1a1813}.ce-page .ce-toggle input{width:18px;height:18px;accent-color:var(--md-saffron);cursor:inherit}.ce-page .ce-toggle.is-on{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .ce-page .ce-toggle.is-on{background:#21190d}.ce-page .ce-toggle.is-disabled{cursor:not-allowed;opacity:.6}.ce-page .ce-summary{padding:18px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:radial-gradient(420px 180px at 0% 0%,rgba(255,214,153,.45),transparent 70%),linear-gradient(160deg,#fff4e3,#fffaf3 60%,#fff);box-shadow:0 18px 40px -28px #b4530973;animation:md-fade-up .35s var(--md-ease) both}:where(html[data-theme=dark]) .ce-page .ce-summary{background:radial-gradient(420px 180px at 0% 0%,rgb(57 37 2 / .45),transparent 70%),linear-gradient(160deg,#261a04,#1e1810 60%,#242221)}.ce-page .ce-summary--event{background:radial-gradient(420px 180px at 0% 0%,rgba(250,200,210,.45),transparent 70%),linear-gradient(160deg,#fdf1f1,#fffaf3 60%,#fff)}:where(html[data-theme=dark]) .ce-page .ce-summary--event{background:radial-gradient(420px 180px at 0% 0%,rgb(72 27 40 / .45),transparent 70%),linear-gradient(160deg,#261919,#1e1810 60%,#242221)}.ce-page .ce-summary--task{background:radial-gradient(420px 180px at 0% 0%,rgba(190,225,196,.5),transparent 70%),linear-gradient(160deg,#eef7ef,#fffaf3 60%,#fff)}:where(html[data-theme=dark]) .ce-page .ce-summary--task{background:radial-gradient(420px 180px at 0% 0%,rgb(12 55 25 / .5),transparent 70%),linear-gradient(160deg,#152017,#1e1810 60%,#242221)}.ce-page .ce-summary__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 10px;border-radius:999px;background:#ffffffbf;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ce-page .ce-summary__eyebrow{background:#242221bf}.ce-page .ce-summary__title{margin:10px 0 12px;overflow-wrap:anywhere;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2;color:var(--md-ink)}.ce-page .ce-summary__title.is-empty{color:#b9a58f}.ce-page .ce-summary__list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.ce-page .ce-summary__list>div{display:flex;align-items:flex-start;gap:10px}.ce-page .ce-summary__list dt{width:18px;flex:none;padding-top:1px;text-align:center;color:var(--md-saffron-deep)}.ce-page .ce-summary__list dd{margin:0;font-size:13.5px;line-height:1.4;color:var(--md-ink)}.ce-page .ce-summary__sub{display:block;font-size:12px;color:var(--md-muted)}.ce-page .ce-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;border:1px solid #f3c1cb;border-radius:12px;background:#fdecef;font-size:13px;font-weight:600;color:#9f1d35}:where(html[data-theme=dark]) .ce-page .ce-alert{border:1px solid #4d202c;background:#2b181c;color:#fa868d}.ce-page .ce-actions{display:flex;flex-direction:column;gap:8px}.ce-page .ce-actions .cal-btn{justify-content:center;height:42px;text-decoration:none}.ce-page .ce-actions .ce-save{width:100%}.ce-page .ce-actions__row{display:flex;gap:8px}.ce-page .ce-actions__row .ce-another{flex:1;padding:0 12px;font-size:13px}.ce-page .ce-actions__row .ce-cancel{padding:0 14px;font-size:13px;color:var(--md-muted)}.ce-page .cal-btn:disabled{opacity:.65;cursor:progress;transform:none}.ce-page .ce-shortcut{margin:8px 0 0;font-size:12px;text-align:center;color:#a08a70}.ce-page .ce-empty{padding:32px;border:1px dashed var(--md-line);border-radius:var(--md-radius);text-align:center;color:var(--md-muted)}.ce-page .ce-bar{display:none}@media(max-width:1100px){.ce-page .ce-grid{grid-template-columns:minmax(0,1fr) 280px}.ce-page .ce-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ce-page .ce-grid{grid-template-columns:minmax(0,1fr)}.ce-page .ce-side{position:static}}@media(max-width:767px){.ce-page{padding-bottom:84px}.ce-page .ce-kinds{display:flex;width:100%}.ce-page .ce-kind{flex:1;justify-content:center;padding:0 8px 0 4px}.ce-page .ce-form{padding:14px}.ce-page .ce-row{grid-template-columns:22px minmax(0,1fr);gap:8px}.ce-page .ce-row__icon{width:22px}.ce-page .ce-input--date,.ce-page .ce-input--date.dp-trigger{width:100%}.ce-page .ce-input--time{flex:1;width:auto}.ce-page .ce-actions .ce-save,.ce-page .ce-actions__row .ce-cancel,.ce-page .ce-shortcut{display:none}.ce-page .ce-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--md-line);background:#fffaf1f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:where(html[data-theme=dark]) .ce-page .ce-bar{background:#1e190ef5}.ce-page .ce-bar .cal-btn{justify-content:center;height:44px;text-decoration:none}.ce-page .ce-bar .cal-btn--primary{flex:1}}.dashboard-page.mm-dash.db-page{color:var(--md-ink);background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 560px)}:where(html[data-theme=dark]) .dashboard-page.mm-dash.db-page{background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 560px)}.db-page h1,.db-page h2,.db-page h3{font-family:var(--font-display);letter-spacing:-.01em}.db-layout{display:flex;align-items:flex-start;gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:14px 16px 48px}.db-main{display:grid;min-width:0;flex:1;gap:18px}.db-rail{width:330px;flex:none;position:sticky;top:16px}.db-hero__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px}.db-page .db-hero .md-hero__tagline{margin:0}.db-hero__role{padding:2px 9px;border-radius:999px;background:#3f7d4e1f;font-size:10px;letter-spacing:.08em;color:var(--md-leaf)}.db-hero__meta{display:inline-flex;align-items:center;gap:6px}.db-hero__date{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--md-line);border-radius:999px;background:#ffffffc7;font-size:12px;font-weight:700;white-space:nowrap;color:var(--md-muted)}:where(html[data-theme=dark]) .db-hero__date{background:#242221c7}.db-hero__date svg{font-size:11px;color:var(--md-saffron)}.db-hero__refresh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;color:var(--md-saffron-deep);cursor:pointer;transition:background .2s,transform .4s var(--md-ease)}:where(html[data-theme=dark]) .db-hero__refresh{background:#242221}.db-hero__refresh:hover{background:#fff4e3;transform:rotate(-90deg)}:where(html[data-theme=dark]) .db-hero__refresh:hover{background:#261a04}.db-hero__refresh:disabled{cursor:wait}.db-hero__refresh:focus-visible,.db-link:focus-visible,.db-action:focus-visible,.db-kpi:focus-visible,.db-status:focus-visible,.db-alert:focus-visible,.db-health__item:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.db-card{--db-accent: var(--md-saffron);--db-accent-soft: #fff4e3;position:relative;overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .55s var(--md-ease) both;animation-delay:calc(var(--md-i, 0) * 70ms)}:where(html[data-theme=dark]) .db-card{--db-accent-soft: #261a04;background:#242221}.db-card--leaf{--db-accent: var(--md-leaf);--db-accent-soft: #eef7ef}:where(html[data-theme=dark]) .db-card--leaf{--db-accent-soft: #152017}.db-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 18px;border-top:4px solid var(--db-accent);background:linear-gradient(180deg,var(--db-accent-soft),#fff)}:where(html[data-theme=dark]) .db-card__head{background:linear-gradient(180deg,var(--db-accent-soft),#242221)}.db-card__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#fff;color:var(--db-accent);box-shadow:0 4px 10px -6px var(--db-accent)}:where(html[data-theme=dark]) .db-card__icon{background:#242221}.db-card__title{min-width:0;margin:0;font-size:19px;font-weight:600;line-height:1.2}.db-card__sub{margin:1px 0 0;font-size:13px;color:var(--md-muted)}.db-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.db-card__body{padding:16px 18px 18px}.db-link{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--md-ease)}:where(html[data-theme=dark]) .db-link{background:#242221}.db-link:hover{border-color:var(--db-accent);background:var(--db-accent-soft)}.db-link--primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 8px 18px -12px #b45309e6}:where(html[data-theme=dark]) .db-link--primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.db-link--primary:hover{border-color:transparent;background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .db-link--primary:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.db-link--quiet{border-color:transparent;background:none;color:var(--md-saffron-deep)}.db-link--quiet svg{transition:transform .25s var(--md-ease)}.db-link--quiet:hover svg{transform:translate(3px)}.db-ready{display:flex;align-items:center;gap:20px;padding:16px 18px}.db-ready__ring{position:relative;flex:none;width:104px;text-align:center}.db-ready__ring svg{width:96px;height:96px;transform:rotate(-90deg)}.db-ready__arc{transition:stroke-dashoffset 1s var(--md-ease)}.db-ready__value{position:absolute;top:0;left:0;display:flex;width:104px;height:96px;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--md-ink)}.db-ready__label{display:block;margin-top:2px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.db-ready__parts{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.db-ready__empty{margin:0;font-size:14px;color:var(--md-muted)}.db-gauge{--db-tone: #e11d48;--db-tone-soft: #fff1f2;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--md-line);border-radius:14px;background:linear-gradient(160deg,var(--db-tone-soft),#fff 70%)}:where(html[data-theme=dark]) .db-gauge{--db-tone: #e4737a;--db-tone-soft: #271819;background:linear-gradient(160deg,var(--db-tone-soft),#242221 70%)}.db-gauge.is-full{--db-tone: #16a34a;--db-tone-soft: #f0fdf4}:where(html[data-theme=dark]) .db-gauge.is-full{--db-tone-soft: #0f1e15}.db-gauge.is-partial{--db-tone: #d97706;--db-tone-soft: #fffbeb}:where(html[data-theme=dark]) .db-gauge.is-partial{--db-tone-soft: #1e1906}.db-gauge__ring{position:relative;flex:none;width:48px;height:48px}.db-gauge__ring svg{width:48px;height:48px;transform:rotate(-90deg)}.db-gauge__ring circle:last-child{stroke:var(--db-tone);transition:stroke-dashoffset .9s var(--md-ease)}.db-gauge__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--db-tone)}.db-gauge__label{display:flex;min-width:0;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.3;color:var(--md-ink)}.db-gauge__label svg{flex:none;color:var(--db-tone)}.db-alert{display:flex;width:100%;align-items:center;gap:14px;padding:14px 18px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 16px 16px 0;background:#fff8ee;text-align:left;color:var(--md-ink);cursor:pointer;animation:md-fade-up .5s var(--md-ease) both;transition:box-shadow .25s var(--md-ease),transform .25s var(--md-ease)}:where(html[data-theme=dark]) .db-alert{border:1px solid #3a2703;background:#21190d}.db-alert:hover{transform:translateY(-1px);box-shadow:0 14px 30px -24px #b45309cc}.db-alert__count{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--md-saffron);font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;animation:md-pulse 2.6s ease-out infinite}.db-alert__title{margin:0;font-size:15px;font-weight:700}.db-alert__body{margin:1px 0 0;font-size:13px;color:var(--md-muted)}.db-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.db-kpi{--db-tone: var(--md-saffron);--db-tone-soft: #fff4e3;position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:14px 16px;border:1px solid var(--md-line);border-radius:16px;background:linear-gradient(165deg,var(--db-tone-soft) 0%,#fff 62%);text-align:left;color:var(--md-ink);cursor:pointer;animation:md-fade-up .55s var(--md-ease) both;animation-delay:calc(var(--md-i, 0) * 60ms);transition:transform .3s var(--md-ease),box-shadow .3s var(--md-ease),border-color .2s}:where(html[data-theme=dark]) .db-kpi{--db-tone-soft: #261a04;background:linear-gradient(165deg,var(--db-tone-soft) 0%,#242221 62%)}.db-kpi:hover{transform:translateY(-3px);border-color:var(--db-tone);box-shadow:0 18px 34px -26px var(--db-tone)}.db-kpi--leaf{--db-tone: #16a34a;--db-tone-soft: #f0fdf4}:where(html[data-theme=dark]) .db-kpi--leaf{--db-tone-soft: #0f1e15}.db-kpi--sky{--db-tone: #0284c7;--db-tone-soft: #f0f9ff}:where(html[data-theme=dark]) .db-kpi--sky{--db-tone: #39a3e8;--db-tone-soft: #121d23}.db-kpi--violet{--db-tone: #7c3aed;--db-tone-soft: #f5f3ff}:where(html[data-theme=dark]) .db-kpi--violet{--db-tone: #a58ff0;--db-tone-soft: #1d1a27}.db-kpi--rose{--db-tone: #be123c;--db-tone-soft: #fff1f2}:where(html[data-theme=dark]) .db-kpi--rose{--db-tone: #f07e86;--db-tone-soft: #271819}.db-kpi__watermark{position:absolute;right:-10px;bottom:-14px;font-size:76px;color:var(--db-tone);opacity:.06;pointer-events:none;transition:transform .4s var(--md-ease)}.db-kpi:hover .db-kpi__watermark{transform:scale(1.1) rotate(-6deg)}.db-kpi__top{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:8px}.db-kpi__label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted)}.db-kpi__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#fff;font-size:13px;color:var(--db-tone);box-shadow:0 4px 10px -6px var(--db-tone)}:where(html[data-theme=dark]) .db-kpi__icon{background:#242221}.db-kpi__value{display:flex;align-items:baseline;gap:6px;margin-top:8px;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--md-ink)}.db-kpi__unit{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--md-muted)}.db-kpi__flag{font-family:var(--font-sans);font-size:12px;font-weight:800;color:#be123c}:where(html[data-theme=dark]) .db-kpi__flag{color:#f07e86}.db-kpi__hint{margin:6px 0 0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--md-muted)}.db-kpi__hint.is-accent{font-weight:700;color:var(--db-tone)}.db-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.db-col{display:grid;min-width:0;gap:18px}.db-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.db-page .db-meals .md-meal__head{padding:12px 14px}.db-page .db-meals .md-meal__icon{width:32px;height:32px;border-radius:10px}.db-page .db-meals .md-meal__title{font-size:18px;line-height:1.15}.db-meal__when{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--md-meal-ink)}.db-meal__text{margin:0;padding:12px 14px 14px;font-size:14px;font-weight:600;line-height:1.5;color:var(--md-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.db-meal__none{margin:0;padding:16px 14px 18px;font-size:13.5px;font-style:italic;text-align:center;color:var(--md-muted)}.db-progress__row{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700}.db-progress__row span:last-child{color:var(--md-leaf)}.db-progress{height:10px;overflow:hidden;border-radius:999px;background:#f3ead9}:where(html[data-theme=dark]) .db-progress{background:#2b2009}.db-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6aa878,var(--md-leaf));transition:width 1s var(--md-ease)}:where(html[data-theme=dark]) .db-progress>span{background:linear-gradient(90deg,#407d50,var(--md-leaf))}.db-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.db-status{--db-tone: var(--md-muted);--db-tone-soft: #faf5ec;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:1px solid var(--md-line);border-radius:14px;background:var(--db-tone-soft);color:var(--db-tone);cursor:pointer;transition:transform .25s var(--md-ease),border-color .2s}:where(html[data-theme=dark]) .db-status{--db-tone-soft: #211b11}.db-status:hover{transform:translateY(-2px);border-color:var(--db-tone)}.db-status--sky{--db-tone: #0369a1;--db-tone-soft: #f0f9ff}:where(html[data-theme=dark]) .db-status--sky{--db-tone: #5eb0ec;--db-tone-soft: #121d23}.db-status--violet{--db-tone: #6d28d9;--db-tone-soft: #f5f3ff}:where(html[data-theme=dark]) .db-status--violet{--db-tone: #ac97f9;--db-tone-soft: #1d1a27}.db-status--leaf{--db-tone: #15803d;--db-tone-soft: #f0fdf4}:where(html[data-theme=dark]) .db-status--leaf{--db-tone: #5cbb74;--db-tone-soft: #0f1e15}.db-status__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.db-status__value{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1}.db-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.db-action{--db-tone: var(--md-saffron);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--md-line);border-radius:14px;background:#fff;font-size:13px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:transform .25s var(--md-ease),border-color .2s,background .2s}:where(html[data-theme=dark]) .db-action{background:#242221}.db-action svg{font-size:18px;color:var(--db-tone);transition:transform .3s var(--md-ease)}.db-action:hover{transform:translateY(-2px);border-color:var(--db-tone);background:#fffaf3}:where(html[data-theme=dark]) .db-action:hover{background:#1e1810}.db-action:hover svg{transform:scale(1.15)}.db-action--featured{border-color:#f5d6a6;background:linear-gradient(160deg,#fff1dc,#fff)}:where(html[data-theme=dark]) .db-action--featured{border-color:#3a2703;background:linear-gradient(160deg,#2a1a00,#242221)}.db-online{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;border-radius:999px;font-family:var(--font-sans);font-size:11.5px;font-weight:700}.db-online i{width:7px;height:7px;border-radius:999px;background:currentColor}.db-online.is-online{background:#f0fdf4;color:#15803d}:where(html[data-theme=dark]) .db-online.is-online{background:#0f1e15;color:#5cbb74}.db-online.is-offline{background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .db-online.is-offline{background:#271819;color:#f07e86}.db-health{display:grid;gap:8px}.db-health__item{display:flex;width:100%;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid;border-radius:12px;font-size:13.5px;font-weight:600;line-height:1.4;text-align:left}button.db-health__item{cursor:pointer}.db-health__item svg{margin-top:2px}.db-health__item.is-good{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}:where(html[data-theme=dark]) .db-health__item.is-good{border-color:#002d17;background:#0f1e15;color:#8cca9d}.db-health__item.is-bad{border-color:#fecdd3;background:#fff1f2;color:#881337}:where(html[data-theme=dark]) .db-health__item.is-bad{border-color:#461922;background:#271819;color:#fa92a3}.db-health__item.is-warn{border-color:#fde68a;background:#fffbeb;color:#78350f}:where(html[data-theme=dark]) .db-health__item.is-warn{border-color:#2c2402;background:#1e1906;color:#eda07b}.db-rail .db-card__body{padding-top:10px}.db-rail__count{margin-left:auto;padding:3px 10px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-family:var(--font-sans);font-size:12px;font-weight:800;color:var(--md-leaf)}:where(html[data-theme=dark]) .db-rail__count{background:#242221}.db-rail__flow{margin:0 0 18px;font-size:12.5px;color:var(--md-muted)}.db-rail__summary{display:grid;gap:6px;margin-bottom:14px}.db-rail__segments{display:flex;gap:3px}.db-rail__seg{flex:1;height:6px;border-radius:999px;background:#e2e8f0}:where(html[data-theme=dark]) .db-rail__seg{background:#1d242d}.db-rail__seg--done{background:#10b981}:where(html[data-theme=dark]) .db-rail__seg--done{background:#0a7853}.db-rail__seg--in_progress{background:#0ea5e9}:where(html[data-theme=dark]) .db-rail__seg--in_progress{background:#1672a1}.db-rail__seg--attention{background:#f59e0b}:where(html[data-theme=dark]) .db-rail__seg--attention{background:#653e00}.db-rail__progress{margin:0;font-size:12px;font-weight:700;color:var(--md-muted)}.db-rail__next{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;font-size:12.5px;line-height:1.35;text-align:left;color:#075985;cursor:pointer}:where(html[data-theme=dark]) .db-rail__next{border:1px solid #002d3f;background:#121d23;color:#73b9ea}.db-rail__next svg{margin-top:2px}.db-rail__next--attention{border-color:#fde68a;background:#fffbeb;color:#78350f}:where(html[data-theme=dark]) .db-rail__next--attention{border-color:#2c2402;background:#1e1906;color:#eda07b}.db-rail__next--not_started{border-color:var(--md-line);background:#fffaf1;color:var(--md-ink)}:where(html[data-theme=dark]) .db-rail__next--not_started{background:#1e190e}.db-rail__next:hover{box-shadow:0 2px 8px -4px #3a2a1c59}:where(html[data-theme=dark]) .db-rail__next:hover{box-shadow:0 2px 8px -4px #46352759}.db-rail__alldone{margin:0;padding:8px 10px;border-radius:12px;background:#ecfdf5;font-size:12.5px;font-weight:700;color:#047857}:where(html[data-theme=dark]) .db-rail__alldone{background:#092017;color:#5ebb97}.db-phase+.db-phase{margin-top:12px;padding-top:10px;border-top:1px dashed var(--md-line)}.db-phase__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.db-phase__name{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-saffron-deep)}.db-phase__count{font-size:11px;font-weight:800;color:var(--md-muted)}.db-phase__count.is-done{color:#047857}:where(html[data-theme=dark]) .db-phase__count.is-done{color:#5ebb97}.db-phase__later{margin:8px 0 0 40px;font-size:11.5px;font-style:italic;color:#94a3b8}.db-step__bar{position:relative;display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:#94a3b840}.db-step__bar>span{display:block;height:100%;border-radius:999px;background:#0ea5e9;transition:width .6s ease}:where(html[data-theme=dark]) .db-step__bar>span{background:#1672a1}.db-step__bar--done>span{background:#10b981}:where(html[data-theme=dark]) .db-step__bar--done>span{background:#0a7853}.db-step__bar--attention>span{background:#f59e0b}:where(html[data-theme=dark]) .db-step__bar--attention>span{background:#653e00}.db-step__bar--not_started>span{background:#94a3b8}:where(html[data-theme=dark]) .db-step__bar--not_started>span{background:#536074}.db-step__flag{flex:none;padding:1px 7px;border-radius:999px;background:#fef3c7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#92400e}:where(html[data-theme=dark]) .db-step__flag{background:#241d01;color:#ec9266}@media(prefers-reduced-motion:reduce){.db-page *,.db-page *:before,.db-page *:after{animation:none!important;transition:none!important}}@media(max-width:1280px){.db-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.db-layout{flex-direction:column}.db-rail{position:static;order:-1;width:100%}.db-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.db-ready{flex-direction:column}.db-ready__parts,.db-meals{grid-template-columns:minmax(0,1fr)}.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.db-layout{padding:10px 12px 32px}.db-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.db-card__actions{width:100%;margin-left:0}.db-kpi__value{font-size:28px}}.seva-tasks-page.mm-dash.st-page{color:var(--md-ink);background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 560px)}:where(html[data-theme=dark]) .seva-tasks-page.mm-dash.st-page{background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 560px)}.st-page h1,.st-page h2,.st-page h3{font-family:var(--font-display);letter-spacing:-.01em}.st-shell{display:grid;gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:14px 16px 40px}.st-page .st-hero .md-verse__body{min-height:102px}.st-hero__flag{color:#be123c}:where(html[data-theme=dark]) .st-hero__flag{color:#f07e86}.st-hero__actions{display:flex;flex-wrap:wrap;align-items:center}.st-hero__actions .st-progress{min-width:180px;max-width:260px;gap:4px;font-size:12px}.st-hero__actions .st-progress__track{height:7px}.st-hero__actions .st-btn{height:32px;padding:0 14px;font-size:13px}.st-progress{display:grid;min-width:220px;flex:1;max-width:360px;gap:6px;font-size:13px;font-weight:700;color:var(--md-leaf)}.st-progress__track{height:9px;overflow:hidden;border-radius:999px;background:#f3ead9}:where(html[data-theme=dark]) .st-progress__track{background:#2b2009}.st-progress__track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6aa878,var(--md-leaf));transition:width 1s var(--md-ease)}:where(html[data-theme=dark]) .st-progress__track>span{background:linear-gradient(90deg,#407d50,var(--md-leaf))}.st-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));font-size:14px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 10px 20px -12px #b45309e6;transition:transform .25s var(--md-ease),background .2s}:where(html[data-theme=dark]) .st-btn{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.st-btn:hover{background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .st-btn:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.st-btn--sm{height:34px;padding:0 14px;font-size:13px}.st-btn:disabled{opacity:.6;cursor:wait}.st-btn:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.st-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px -26px #b4530999;animation:md-fade-up .6s .06s var(--md-ease) both}:where(html[data-theme=dark]) .st-toolbar{background:#242221db}.st-page .st-tabs.md-tabs{grid-template-columns:repeat(2,minmax(118px,1fr));margin:0;padding:4px}.st-page .st-tabs .md-tabs__indicator{top:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.st-page .st-tabs .md-tabs__tab{height:34px;font-size:14px}.st-page .st-tabs--small.md-tabs{grid-template-columns:repeat(2,minmax(84px,1fr))}.st-search{position:relative;display:inline-flex;flex:1;min-width:180px;max-width:320px;align-items:center}.st-search>svg{position:absolute;left:14px;font-size:13px;color:var(--md-muted);pointer-events:none}.st-search input{width:100%;height:38px;padding:0 34px 0 38px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:14px;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .st-search input{background:#1e190e}.st-search input:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .st-search input:focus{background:#242221}.st-search__clear{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:none;color:var(--md-muted);cursor:pointer}.st-search__clear:hover{background:var(--md-sand)}.st-page .seva-assignee-search{height:38px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1}:where(html[data-theme=dark]) .st-page .seva-assignee-search{background:#1e190e}.st-filters{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:10px;border-top:1px dashed var(--md-line)}.st-filters__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-filters__label{margin-right:2px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--md-muted)}.st-page .seva-jira-stat,.st-page .seva-quick-filter-pill,.st-page .seva-priority-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--md-ease)}:where(html[data-theme=dark]) .st-page .seva-jira-stat,:where(html[data-theme=dark]) .st-page .seva-quick-filter-pill,:where(html[data-theme=dark]) .st-page .seva-priority-pill{background:#242221}.st-page .seva-jira-stat:hover,.st-page .seva-quick-filter-pill:hover,.st-page .seva-priority-pill:hover{background:#fff8ee;transform:translateY(-1px)}:where(html[data-theme=dark]) .st-page .seva-jira-stat:hover,:where(html[data-theme=dark]) .st-page .seva-quick-filter-pill:hover,:where(html[data-theme=dark]) .st-page .seva-priority-pill:hover{background:#21190d}.st-page .seva-jira-stat-dot{width:8px;height:8px}.st-page .seva-jira-stat-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--md-sand);font-size:11.5px;text-align:center;color:var(--md-ink)}.st-page .seva-jira-stat--active,.st-page .seva-quick-filter-pill--active{border-color:var(--md-saffron);background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .st-page .seva-jira-stat--active,:where(html[data-theme=dark]) .st-page .seva-quick-filter-pill--active{background:#2a1a00}.st-page .seva-jira-stat--active .seva-jira-stat-count{background:var(--md-saffron);color:#fff}.st-page .seva-priority-pill--active{background:#fff8ee}:where(html[data-theme=dark]) .st-page .seva-priority-pill--active{background:#21190d}.st-page .seva-jira-stat:focus-visible,.st-page .seva-quick-filter-pill:focus-visible,.st-page .seva-priority-pill:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.st-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 14px 14px 0;background:#fff8ee;font-size:13px;animation:md-fade-up .35s var(--md-ease) both}:where(html[data-theme=dark]) .st-bulk{border:1px solid #3a2703;background:#21190d}.st-page .seva-jira-board{gap:14px;min-height:0;padding:2px 2px 10px;animation:md-fade-in .4s var(--md-ease) both}.st-page .seva-jira-col{min-width:240px;max-width:none;height:auto;min-height:420px;max-height:calc(100vh - 150px);border:1px solid var(--md-line);border-top:4px solid var(--st-col, var(--md-line));border-radius:var(--md-radius);background:#fffcf7;box-shadow:0 1px 2px #3a2a1c0d}:where(html[data-theme=dark]) .st-page .seva-jira-col{background:#1b1812}.st-page .seva-jira-col-header{gap:8px;padding:12px 14px;border-bottom:1px solid #f3e6d1;background:linear-gradient(180deg,var(--st-col-soft, #fbf3e6),#fff)}:where(html[data-theme=dark]) .st-page .seva-jira-col-header{border-bottom:1px solid #302003;background:linear-gradient(180deg,var(--st-col-soft, #241b0b),#242221)}.st-page .seva-jira-col-dot{width:9px;height:9px;box-shadow:0 0 0 3px #fff}:where(html[data-theme=dark]) .st-page .seva-jira-col-dot{box-shadow:0 0 0 3px #242221}.st-page .seva-jira-col-title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--md-ink)}.st-page .seva-jira-col-count{min-width:24px;height:22px;border:1px solid var(--md-line);background:#fff;font-size:12px;color:var(--st-col, var(--md-muted))}:where(html[data-theme=dark]) .st-page .seva-jira-col-count{background:#242221}.st-page .seva-jira-col-add{width:28px;height:28px;border:1px dashed var(--md-line);border-radius:999px;color:var(--md-saffron-deep)}.st-page .seva-jira-col-add:hover{border-color:var(--md-saffron);background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .st-page .seva-jira-col-add:hover{background:#2a1a00}.st-page .seva-jira-col-body{gap:10px;padding:10px}.st-page .seva-jira-col-body--drag-over{background:#fff4e3;box-shadow:inset 0 0 0 2px #e07b1259}:where(html[data-theme=dark]) .st-page .seva-jira-col-body--drag-over{background:#261a04;box-shadow:inset 0 0 0 2px #9e561259}.st-page .seva-jira-col-empty{gap:8px;padding:28px 10px;border:1px dashed var(--md-line);border-radius:14px;font-size:13px;color:var(--md-muted)}.st-page .seva-jira-card{gap:8px;padding:12px 12px 11px 14px;border:1px solid #f0e2cb;border-left-width:4px;border-radius:14px;box-shadow:0 1px 2px #3a2a1c0d;transition:transform .25s var(--md-ease),box-shadow .25s var(--md-ease),border-color .2s}:where(html[data-theme=dark]) .st-page .seva-jira-card{border:1px solid #332200}.st-page .seva-jira-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px #3a2a1cb3}:where(html[data-theme=dark]) .st-page .seva-jira-card:hover{box-shadow:0 14px 28px -22px #463527b3}.st-page .seva-jira-card:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.st-page .seva-jira-card-title{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--md-ink)}.st-page .seva-jira-card-id{font-weight:800;color:var(--md-muted)}.st-page .seva-jira-card-quick-btn{border-radius:999px}.st-page .seva-jira-avatar{background:linear-gradient(145deg,#ffe0b0,#ffc978);color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .st-page .seva-jira-avatar{background:linear-gradient(145deg,#342100,#412a01)}.st-page .seva-list-view{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .st-page .seva-list-view{background:#242221}.st-page .seva-list-header{border-top:4px solid var(--md-saffron);background:linear-gradient(180deg,#fbf0de,var(--md-sand));font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .st-page .seva-list-header{background:linear-gradient(180deg,#291c04,var(--md-sand))}.st-page .seva-list-row{border-bottom-color:#f3e6d1;transition:background .2s}:where(html[data-theme=dark]) .st-page .seva-list-row{border-bottom-color:#302003}.st-page .seva-list-row:hover{background:#fffaf1}:where(html[data-theme=dark]) .st-page .seva-list-row:hover{background:#1e190e}.st-page .seva-list-row-title{font-weight:700;color:var(--md-ink)}.st-page .seva-quote-card{position:relative;overflow:hidden;padding:36px 24px;border:1px solid var(--md-line);border-radius:24px;background:radial-gradient(500px 220px at 50% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(160deg,#fff4e3,#fffaf3 60%,#fdf1f1);animation:md-fade-up .6s var(--md-ease) both}:where(html[data-theme=dark]) .st-page .seva-quote-card{background:radial-gradient(500px 220px at 50% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(160deg,#261a04,#1e1810 60%,#261919)}.st-page .seva-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:13px;border-radius:999px;background:#fff;color:var(--md-saffron);box-shadow:0 8px 20px -12px #b45309cc;animation:md-breathe 6s ease-in-out infinite}:where(html[data-theme=dark]) .st-page .seva-quote-icon{background:#242221}.st-page .seva-quote-sanskrit{font-family:var(--font-verse);font-size:20px;font-weight:500;color:var(--md-maroon)}.st-page .seva-quote-translation{font-size:15px;color:var(--md-ink)}.st-page .seva-quote-citation{color:var(--md-saffron-deep)}.st-page .seva-quote-note{font-size:14px;color:var(--md-muted)}@media(prefers-reduced-motion:reduce){.st-page *,.st-page *:before,.st-page *:after{animation:none!important;transition:none!important}}@media(max-width:640px){.st-shell{padding:10px 12px 32px}.st-page .st-hero .md-verse__text{-webkit-line-clamp:4}.st-page .st-hero .md-verse__meaning{-webkit-line-clamp:3}.st-page .st-hero .md-verse__body{min-height:162px}.st-toolbar{padding:10px}.st-page .st-tabs.md-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.st-search,.st-page .seva-assignee-search{max-width:none;flex-basis:100%}.st-hero__actions .st-btn{width:100%;justify-content:center}.st-progress{max-width:none}.st-page .seva-jira-col{min-width:0;min-height:0;max-height:none}}.event-management-page.mm-dash.ev-page{color:var(--md-ink);background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 560px)}:where(html[data-theme=dark]) .event-management-page.mm-dash.ev-page{background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 560px)}.ev-page h1,.ev-page h2,.ev-page h3{font-family:var(--font-display);letter-spacing:-.01em}.ev-shell{display:grid;gap:16px;width:100%;max-width:1480px;margin:0 auto;padding:14px 16px 40px}.ev-hero__live{color:var(--md-leaf)}.ev-hero__actions{display:flex;flex-wrap:wrap;align-items:center}.ev-hero__actions .ev-btn{height:32px;padding:0 13px;font-size:13px}.ev-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:background .2s,transform .25s var(--md-ease),border-color .2s}:where(html[data-theme=dark]) .ev-btn{background:#242221}.ev-btn:hover{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .ev-btn:hover{background:#21190d}.ev-btn:disabled{opacity:.6;cursor:wait}.ev-btn--primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 10px 20px -12px #b45309e6}:where(html[data-theme=dark]) .ev-btn--primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.ev-btn--primary:hover{border-color:transparent;background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .ev-btn--primary:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.ev-btn--danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .ev-btn--danger{border-color:#461922;background:#271819;color:#f07e86}.ev-btn--danger:hover{border-color:#be123c;background:#ffe4e6}:where(html[data-theme=dark]) .ev-btn--danger:hover{background:#35171b}.ev-btn--quiet{border-color:transparent;background:none;color:var(--md-saffron-deep)}.ev-btn:focus-visible,.ev-chip:focus-visible,.ev-icon:focus-visible,.ev-link:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.ev-note{margin:0;padding:12px 16px;border:1px solid #bbf7d0;border-left:4px solid var(--md-leaf);border-radius:0 14px 14px 0;background:#f0fdf4;font-size:14px;color:#14532d;animation:md-fade-up .4s var(--md-ease) both}:where(html[data-theme=dark]) .ev-note{border:1px solid #002d17;background:#0f1e15;color:#8cca9d}.ev-note ul{margin:6px 0 0;padding-left:1.2rem}.ev-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px -26px #b4530999;animation:md-fade-up .6s .06s var(--md-ease) both}:where(html[data-theme=dark]) .ev-toolbar{background:#242221db}.ev-search{position:relative;display:inline-flex;flex:1;min-width:200px;max-width:340px;align-items:center}.ev-search>svg{position:absolute;left:14px;font-size:13px;color:var(--md-muted);pointer-events:none}.ev-search input,.ev-date input,.ev-date .dp-trigger{height:38px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:14px;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .ev-search input,:where(html[data-theme=dark]) .ev-date input,:where(html[data-theme=dark]) .ev-date .dp-trigger{background:#1e190e}.ev-search input{width:100%;padding:0 16px 0 38px}.ev-search input:focus,.ev-date input:focus,.ev-date .dp-trigger[aria-expanded=true]{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .ev-search input:focus,:where(html[data-theme=dark]) .ev-date input:focus,:where(html[data-theme=dark]) .ev-date .dp-trigger[aria-expanded=true]{background:#242221}.ev-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ev-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.ev-date input,.ev-date .dp-trigger{padding:0 12px;font-weight:600;letter-spacing:normal;text-transform:none}.ev-page .ev-views.md-tabs{grid-template-columns:repeat(2,minmax(96px,1fr));margin:0 0 0 auto;padding:4px}.ev-page .ev-views .md-tabs__indicator{top:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.ev-page .ev-views .md-tabs__tab{height:34px;font-size:14px}.ev-filters{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed var(--md-line)}.ev-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s var(--md-ease)}:where(html[data-theme=dark]) .ev-chip{background:#242221}.ev-chip:hover{background:#fff8ee;transform:translateY(-1px)}:where(html[data-theme=dark]) .ev-chip:hover{background:#21190d}.ev-chip i{width:8px;height:8px;border-radius:999px;background:var(--ev-tone, var(--md-muted))}.ev-chip b{min-width:22px;padding:0 7px;border-radius:999px;background:var(--md-sand);font-size:11.5px;text-align:center;color:var(--md-ink)}.ev-chip[aria-selected=true]{border-color:var(--md-saffron);background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ev-chip[aria-selected=true]{background:#2a1a00}.ev-chip[aria-selected=true] b{background:var(--md-saffron);color:#fff}.ev-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #fecdd3;border-left:4px solid #be123c;border-radius:0 14px 14px 0;background:#fff5f6;font-size:13.5px;font-weight:700;animation:md-fade-up .35s var(--md-ease) both}:where(html[data-theme=dark]) .ev-bulk{border:1px solid #461922;background:#221819}.ev-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--md-line);border-radius:20px;background:#fffcf7;font-size:14.5px;text-align:center;color:var(--md-muted);animation:md-fade-up .5s var(--md-ease) both}:where(html[data-theme=dark]) .ev-empty{background:#1b1812}.ev-empty svg{font-size:28px;color:var(--md-saffron);opacity:.8}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ev-card{--ev-tone: var(--md-saffron);--ev-soft: #fff4e3;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--md-line);border-top:4px solid var(--ev-tone);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .5s var(--md-ease) both;animation-delay:calc(var(--md-i, 0) * 45ms);transition:transform .3s var(--md-ease),box-shadow .3s var(--md-ease)}:where(html[data-theme=dark]) .ev-card{--ev-soft: #261a04;background:#242221}.ev-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px -26px #3a2a1c99}:where(html[data-theme=dark]) .ev-card:hover{box-shadow:0 18px 34px -26px #46352799}.ev-card--active{--ev-tone: var(--md-leaf);--ev-soft: #eef7ef}:where(html[data-theme=dark]) .ev-card--active{--ev-soft: #152017}.ev-card--past{--ev-tone: #c9b79c;--ev-soft: #faf5ec}:where(html[data-theme=dark]) .ev-card--past{--ev-soft: #211b11}.ev-card--past .ev-card__name{color:var(--md-muted)}.ev-card.is-selected{box-shadow:0 0 0 2px #be123c}.ev-card__main{display:flex;flex:1;gap:14px;padding:16px 16px 12px;background:linear-gradient(180deg,var(--ev-soft),#fff 70%)}:where(html[data-theme=dark]) .ev-card__main{background:linear-gradient(180deg,var(--ev-soft),#242221 70%)}.ev-card__date{display:flex;flex:none;width:58px;flex-direction:column;align-items:center;align-self:flex-start;padding:8px 0 7px;border:1px solid var(--md-line);border-radius:14px;background:#fff;color:var(--ev-tone);box-shadow:0 6px 14px -10px var(--ev-tone)}:where(html[data-theme=dark]) .ev-card__date{background:#242221}.ev-card__day{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.ev-card__mon{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--md-muted)}.ev-card__body{display:grid;min-width:0;flex:1;align-content:start;gap:8px}.ev-card__name{margin:0;font-size:19px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.ev-card__badges{display:flex;flex-wrap:wrap;gap:6px}.ev-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--ev-soft);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ev-tone)}.ev-card--past .ev-status{color:var(--md-muted)}.ev-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.ev-card--active .ev-status i{animation:md-pulse 2.4s ease-out infinite}.ev-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--md-muted)}.ev-card__meta span{display:inline-flex;align-items:center;gap:6px}.ev-card__tools{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px}.ev-card__check{width:16px;height:16px;margin:4px 0;accent-color:#be123c;cursor:pointer}.ev-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}:where(html[data-theme=dark]) .ev-icon{background:#242221}.ev-icon:hover{border-color:var(--md-saffron);background:#fff8ee;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ev-icon:hover{background:#21190d}.ev-icon--danger:hover{border-color:#be123c;background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .ev-icon--danger:hover{background:#271819;color:#f07e86}.ev-card__foot{display:flex;justify-content:flex-end;padding:10px 16px 12px;border-top:1px solid #f3e6d1}:where(html[data-theme=dark]) .ev-card__foot{border-top:1px solid #302003}.ev-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font-size:13.5px;font-weight:700;color:var(--md-saffron-deep);cursor:pointer}.ev-link svg{transition:transform .25s var(--md-ease)}.ev-link:hover svg{transform:translate(4px)}.ev-page .ev-table{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .ev-page .ev-table{background:#242221}.ev-page .ev-table thead th{border-top:4px solid var(--md-saffron);background:linear-gradient(180deg,#fbf0de,var(--md-sand))!important;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-saffron-deep)!important}:where(html[data-theme=dark]) .ev-page .ev-table thead th{background:linear-gradient(180deg,#291c04,var(--md-sand))!important}.ev-page .ev-table tbody tr:hover td{background-color:#fffaf1!important}:where(html[data-theme=dark]) .ev-page .ev-table tbody tr:hover td{background-color:#1e190e!important}.ev-page .ev-table td.ev-table__name{font-weight:700;color:var(--md-ink)}.ev-page .ev-table .ev-status{--ev-tone: var(--md-saffron);--ev-soft: #fff4e3}:where(html[data-theme=dark]) .ev-page .ev-table .ev-status{--ev-soft: #261a04}.ev-page .ev-table .ev-status--active{--ev-tone: var(--md-leaf);--ev-soft: #eef7ef}:where(html[data-theme=dark]) .ev-page .ev-table .ev-status--active{--ev-soft: #152017}.ev-page .ev-table .ev-status--past{--ev-tone: var(--md-muted);--ev-soft: #faf5ec}:where(html[data-theme=dark]) .ev-page .ev-table .ev-status--past{--ev-soft: #211b11}.ev-page .em-modal{border:1px solid var(--md-line);border-radius:22px}.ev-page .em-modal-header{border-top:4px solid var(--md-saffron);background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .ev-page .em-modal-header{background:linear-gradient(180deg,#261a04,#242221)}.ev-page .em-modal-header{color:var(--md-ink)}.ev-page .em-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:15px;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ev-page .em-modal-close{background:#242221}.ev-page .em-modal-close:hover{background:#fff4e3}:where(html[data-theme=dark]) .ev-page .em-modal-close:hover{background:#261a04}.ev-page .em-date-row>*{min-width:0}.ev-page .em-modal-header h2{font-family:var(--font-display);font-size:22px;font-weight:650;color:var(--md-ink)}.ev-page .em-field-input:focus{border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.ev-page .em-btn-submit{padding:0 20px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));box-shadow:0 10px 20px -12px #b45309e6}:where(html[data-theme=dark]) .ev-page .em-btn-submit{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.ev-page .em-btn-cancel{border-color:var(--md-line);border-radius:999px}@media(prefers-reduced-motion:reduce){.ev-page *,.ev-page *:before,.ev-page *:after{animation:none!important;transition:none!important}}@media(max-width:640px){.ev-page .em-date-row{grid-template-columns:minmax(0,1fr)}.ev-shell{padding:10px 12px 32px}.ev-toolbar{padding:10px}.ev-search{max-width:none;flex-basis:100%}.ev-page .ev-views.md-tabs{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-grid{grid-template-columns:minmax(0,1fr)}.ev-hero__actions .ev-btn--primary{width:100%;justify-content:center}}.recipe-management-page.mm-dash.rc-page,.item-management-page.mm-dash.rc-page,.user-management-page.mm-dash.rc-page,.settings-page.rc-page,.tenant-audit-page.mm-dash.rc-page,.cost-calculator-page.mm-dash.rc-page,.recipe-compare-page.mm-dash.rc-page,.serving-data-page.mm-dash.rc-page{color:var(--md-ink);background:linear-gradient(180deg,var(--md-cream),#fff 260px)}:where(html[data-theme=dark]) .recipe-management-page.mm-dash.rc-page,:where(html[data-theme=dark]) .item-management-page.mm-dash.rc-page,:where(html[data-theme=dark]) .user-management-page.mm-dash.rc-page,:where(html[data-theme=dark]) .settings-page.rc-page,:where(html[data-theme=dark]) .tenant-audit-page.mm-dash.rc-page,:where(html[data-theme=dark]) .cost-calculator-page.mm-dash.rc-page,:where(html[data-theme=dark]) .recipe-compare-page.mm-dash.rc-page,:where(html[data-theme=dark]) .serving-data-page.mm-dash.rc-page{background:linear-gradient(180deg,var(--md-cream),#242221 260px)}.rc-page input[type=checkbox]{accent-color:var(--md-saffron)}.rc-shell{display:grid;gap:12px;width:100%;padding:12px 16px 32px}.rc-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;overflow:hidden;padding:12px 16px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:radial-gradient(420px 120px at 0% 0%,rgba(255,214,153,.5),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf3 60%,#fdf1f1);animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .rc-head{background:radial-gradient(420px 120px at 0% 0%,rgb(57 37 2 / .5),transparent 70%),linear-gradient(120deg,#261a04,#1e1810 60%,#261919)}.rc-head__lotus{position:absolute;right:-30px;bottom:-46px;width:190px;color:var(--md-saffron);opacity:.1;pointer-events:none}.rc-head__title{display:flex;flex:1 1 0;min-width:12rem;align-items:center;gap:12px}.rc-head__title>div{min-width:0}.rc-head__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--md-saffron);box-shadow:0 6px 14px -8px #b45309cc}:where(html[data-theme=dark]) .rc-head__icon{background:#242221}.rc-head h1{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--md-ink)}.rc-head__sub{margin:2px 0 0;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--md-muted)}.recipe-management-page .rc-head__title{min-width:18.75rem}@media(max-width:1500px){.recipe-management-page .rc-btn--collapsible{justify-content:center;width:36px;padding:0}.recipe-management-page .rc-btn--collapsible .rc-btn__label{display:none}}.recipe-management-page .rc-head>.rc-stats{flex:1 1 16rem;flex-wrap:nowrap;min-width:0;max-width:-moz-max-content;max-width:max-content;margin:-4px;padding:4px;overflow-x:auto;scrollbar-width:none}.recipe-management-page .rc-head>.rc-stats::-webkit-scrollbar{display:none}.recipe-management-page .rc-head>.rc-stats>.rc-stat{flex:none}.rc-stats{position:relative;display:flex;flex-wrap:wrap;gap:6px}.rc-stat{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border:1px solid var(--md-line);border-radius:999px;background:#fffc;font-size:12px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--md-ease)}:where(html[data-theme=dark]) .rc-stat{background:#242221cc}.rc-stat b{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--rc-tone, var(--md-ink))}.rc-stat:hover{border-color:var(--rc-tone, var(--md-saffron));background:#fff;transform:translateY(-1px)}:where(html[data-theme=dark]) .rc-stat:hover{background:#242221}.rc-stat[aria-pressed=true]{border-color:var(--rc-tone, var(--md-saffron));background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--rc-tone, #e07b12) 18%,transparent)}:where(html[data-theme=dark]) .rc-stat[aria-pressed=true]{background:#242221;box-shadow:0 0 0 2px color-mix(in srgb,var(--rc-tone, #9e5612) 18%,transparent)}.rc-stat--static{cursor:default}.rc-stat--static:hover{border-color:var(--md-line);background:#fffc;transform:none}:where(html[data-theme=dark]) .rc-stat--static:hover{background:#242221cc}.rc-stat--live{--rc-tone: var(--md-leaf)}.rc-stat--review{--rc-tone: #7c3aed}:where(html[data-theme=dark]) .rc-stat--review{--rc-tone: #a58ff0}.rc-stat--draft{--rc-tone: #0369a1}:where(html[data-theme=dark]) .rc-stat--draft{--rc-tone: #5eb0ec}.rc-stat--muted{--rc-tone: #8a7a66}:where(html[data-theme=dark]) .rc-stat--muted{--rc-tone: #a89782}.rc-stat--danger{--rc-tone: #b91c1c}:where(html[data-theme=dark]) .rc-stat--danger{--rc-tone: #f28175}.rc-stat--warn{--rc-tone: #b45309}:where(html[data-theme=dark]) .rc-stat--warn{--rc-tone: #e48249}.rc-stat--you{--rc-tone: var(--md-saffron-deep);border-color:#f5c98a;background:#fff1dc}:where(html[data-theme=dark]) .rc-stat--you{border-color:#422b02;background:#2a1a00}.rc-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.rc-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--md-ease)}:where(html[data-theme=dark]) .rc-btn{background:#242221}.rc-btn:hover,.rc-btn.is-open{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .rc-btn:hover,:where(html[data-theme=dark]) .rc-btn.is-open{background:#21190d}.back-btn{justify-self:start;width:-moz-fit-content;width:fit-content;text-decoration:none}.rc-btn--primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 10px 20px -12px #b45309e6}:where(html[data-theme=dark]) .rc-btn--primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.rc-btn--primary:hover{border-color:transparent;background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .rc-btn--primary:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.rc-btn:disabled{opacity:.5;cursor:default}.rc-btn:focus-visible,.rc-stat:focus-visible,.rc-icon:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.rc-menu{position:absolute;right:0;z-index:20;min-width:220px;margin-top:6px;padding:6px;border:1px solid var(--md-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px -20px #3a2a1c73;animation:md-fade-up .2s var(--md-ease) both}:where(html[data-theme=dark]) .rc-menu{background:#242221;box-shadow:0 18px 40px -20px #46352773}.rc-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:10px;background:none;font-size:13.5px;text-align:left;color:var(--md-ink);cursor:pointer}.rc-menu button:hover:not(:disabled){background:#fff8ee}:where(html[data-theme=dark]) .rc-menu button:hover:not(:disabled){background:#21190d}.rc-menu button:disabled{opacity:.5;cursor:default}.rc-menu svg{width:14px;color:var(--md-muted)}.rc-toolbar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .5s .05s var(--md-ease) both}:where(html[data-theme=dark]) .rc-toolbar{background:#242221}.rc-search{position:relative;display:inline-flex;flex:1 1 240px;max-width:380px;align-items:center}.rc-search>svg{position:absolute;left:14px;font-size:13px;color:var(--md-muted);pointer-events:none}.rc-search input,.rc-status .sel__button{height:36px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:14px;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .rc-search input,:where(html[data-theme=dark]) .rc-status .sel__button{background:#1e190e}.rc-search input{width:100%;padding:0 14px 0 38px}.rc-status{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.rc-status .sel__button{padding:0 32px 0 14px;font-weight:600;letter-spacing:normal;text-transform:none}.rc-search input:focus,.rc-status .sel__button:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .rc-search input:focus,:where(html[data-theme=dark]) .rc-status .sel__button:focus{background:#242221}.rc-search--narrow{flex:1 1 180px;max-width:240px}.rc-page .rc-tabs.md-tabs{grid-template-columns:repeat(2,minmax(150px,auto));margin:0;padding:4px}.rc-page .rc-tabs .md-tabs__indicator{top:4px;bottom:4px;left:4px;width:calc(50% - 4px)}.rc-page .rc-tabs .md-tabs__tab{height:34px;font-size:14px}.rc-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.rc-clear{border:0;background:none;font-size:12.5px;font-weight:700;color:var(--md-saffron-deep);cursor:pointer}.rc-bulk{position:sticky;bottom:8px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 14px 14px 0;background:#fff8eef7;box-shadow:0 16px 34px -22px #3a2a1c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13.5px;font-weight:700;animation:md-fade-up .3s var(--md-ease) both}:where(html[data-theme=dark]) .rc-bulk{border:1px solid #3a2703;background:#21190df7;box-shadow:0 16px 34px -22px #46352799}.rc-bulk .rc-btn{height:32px;font-size:12.5px}.rc-page .rc-table{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .5s .08s var(--md-ease) both}:where(html[data-theme=dark]) .rc-page .rc-table{background:#242221}.rc-page.recipe-management-page.mm-dash .recipe-management-table thead,.rc-page.item-management-page.mm-dash .item-management-table thead,.rc-page.user-management-page.mm-dash .recipe-management-table thead{background:linear-gradient(180deg,#fbf0de,var(--md-sand))!important}:where(html[data-theme=dark]) .rc-page.recipe-management-page.mm-dash .recipe-management-table thead,:where(html[data-theme=dark]) .rc-page.item-management-page.mm-dash .item-management-table thead,:where(html[data-theme=dark]) .rc-page.user-management-page.mm-dash .recipe-management-table thead{background:linear-gradient(180deg,#291c04,var(--md-sand))!important}.rc-page.recipe-management-page.mm-dash .recipe-management-table th,.rc-page.item-management-page.mm-dash .item-management-table th,.rc-page.user-management-page.mm-dash .recipe-management-table th{border-top:4px solid var(--md-saffron);border-bottom-color:var(--md-line);font-size:11px!important;font-weight:800!important;letter-spacing:.09em;color:var(--md-saffron-deep)!important}.rc-page.recipe-management-page.mm-dash .recipe-management-table tbody tr td,.rc-page.item-management-page.mm-dash .item-management-table tbody tr td,.rc-page.user-management-page.mm-dash .recipe-management-table tbody tr td{border-bottom-color:#f5ead8}:where(html[data-theme=dark]) .rc-page.recipe-management-page.mm-dash .recipe-management-table tbody tr td,:where(html[data-theme=dark]) .rc-page.item-management-page.mm-dash .item-management-table tbody tr td,:where(html[data-theme=dark]) .rc-page.user-management-page.mm-dash .recipe-management-table tbody tr td{border-bottom-color:#2c1f07}.rc-page.recipe-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,.rc-page.item-management-page.mm-dash .item-management-table tbody tr:nth-child(2n) td,.rc-page.user-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td{background-color:#fffcf7!important}:where(html[data-theme=dark]) .rc-page.recipe-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .rc-page.item-management-page.mm-dash .item-management-table tbody tr:nth-child(2n) td,:where(html[data-theme=dark]) .rc-page.user-management-page.mm-dash .recipe-management-table tbody tr:nth-child(2n) td{background-color:#1b1812!important}.rc-page.recipe-management-page.mm-dash .recipe-management-table tbody tr:hover td,.rc-page.item-management-page.mm-dash .item-management-table tbody tr:hover td,.rc-page.user-management-page.mm-dash .recipe-management-table tbody tr:hover td{background-color:#fff4e3!important}:where(html[data-theme=dark]) .rc-page.recipe-management-page.mm-dash .recipe-management-table tbody tr:hover td,:where(html[data-theme=dark]) .rc-page.item-management-page.mm-dash .item-management-table tbody tr:hover td,:where(html[data-theme=dark]) .rc-page.user-management-page.mm-dash .recipe-management-table tbody tr:hover td{background-color:#261a04!important}.rc-page .rc-name{font-weight:700;color:var(--md-ink)}.rc-page .rc-name button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rc-page .rc-name__link,.rc-page .rc-mcard__name a{color:inherit;text-decoration:none}.rc-page .rc-name__link:hover,.rc-page .rc-mcard__name a:hover,.rc-page .rc-name button:hover{color:var(--md-saffron-deep);text-decoration:underline;text-underline-offset:3px}.rc-page .rc-id{font-variant-numeric:tabular-nums;color:var(--md-muted)}.rc-cat{display:inline-block;padding:2px 9px;border-radius:999px;background:#f6ead6;font-size:12px;font-weight:600;color:#6b4f2e;white-space:nowrap}:where(html[data-theme=dark]) .rc-cat{background:#2d1f03;color:#c9a986}.rc-next{padding:2px 10px;border:1px solid #f5c98a;border-radius:999px;background:#fff8ee;font-size:11.5px;font-weight:700;color:var(--md-saffron-deep);cursor:pointer}:where(html[data-theme=dark]) .rc-next{border:1px solid #422b02;background:#21190d}.rc-next:hover:not(:disabled){background:#fff1dc}:where(html[data-theme=dark]) .rc-next:hover:not(:disabled){background:#2a1a00}.rc-next:disabled{opacity:.5}.rc-needs{display:inline-flex;align-items:center;gap:6px}.rc-needs__chevron{width:9px}.rc-needs__menu{z-index:31;min-width:180px;margin-top:0}.rc-menu button.rc-needs__reject,.rc-menu button.rc-needs__reject svg{color:#b42318}:where(html[data-theme=dark]) .rc-menu button.rc-needs__reject,:where(html[data-theme=dark]) .rc-menu button.rc-needs__reject svg{color:#f38373}.rc-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:999px;background:none;font-size:13px;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rc-icon:hover{border-color:var(--md-line);background:#fff;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rc-icon:hover{background:#242221}.rc-icon--danger:hover{border-color:#fecdd3;background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .rc-icon--danger:hover{border-color:#461922;background:#271819;color:#f07e86}.rc-page .rc-grid{border-collapse:collapse}.rc-page .rc-grid thead tr{background:linear-gradient(180deg,#fbf0de,var(--md-sand))}:where(html[data-theme=dark]) .rc-page .rc-grid thead tr{background:linear-gradient(180deg,#291c04,var(--md-sand))}.rc-page .rc-grid th{padding:10px 12px;border-top:4px solid var(--md-saffron);border-bottom:1px solid var(--md-line);font-size:11px;font-weight:800;letter-spacing:.09em;text-align:left;text-transform:uppercase;color:var(--md-saffron-deep)}.rc-page .rc-grid th:first-child{padding-left:16px}.rc-page .rc-grid th:last-child{padding-right:16px;text-align:right}.rc-page .rc-grid tbody tr{border-bottom:1px solid #f5ead8;transition:background .15s}:where(html[data-theme=dark]) .rc-page .rc-grid tbody tr{border-bottom:1px solid #2c1f07}.rc-page .rc-grid tbody tr:last-child{border-bottom:0}.rc-page .rc-grid tbody tr:nth-child(2n){background:#fffcf7}:where(html[data-theme=dark]) .rc-page .rc-grid tbody tr:nth-child(2n){background:#1b1812}.rc-page .rc-grid tbody tr:hover{background:#fff4e3}:where(html[data-theme=dark]) .rc-page .rc-grid tbody tr:hover{background:#261a04}.rc-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(145deg,#ffe0b0,#ffc978);font-size:11.5px;font-weight:800;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rc-avatar{background:linear-gradient(145deg,#342100,#412a01)}.rc-grid__name{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:none;font-size:14px;font-weight:700;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--md-ink);cursor:pointer}.rc-grid__name:hover{color:var(--md-saffron-deep);text-decoration:underline;text-underline-offset:3px}.rc-panel{padding:16px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .45s var(--md-ease) backwards}:where(html[data-theme=dark]) .rc-panel{background:#242221}.up-tab{display:flex;flex-direction:column;gap:10px}.up-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;border:1px solid var(--md-line);border-radius:14px;background:#fffaf1f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(html[data-theme=dark]) .up-bar{background:#1e190ef7}.rc-panel>.up-tab:first-child>.up-bar{margin:-16px -16px 0;padding:12px 16px;border-width:0 0 1px;border-radius:var(--md-radius) var(--md-radius) 0 0}.up-bar__user{width:min(340px,100%)}.up-bar__user>.relative{margin-bottom:0}.up-bar__user .input-field{min-height:40px;border-color:var(--md-line);border-radius:12px;background:#fff}:where(html[data-theme=dark]) .up-bar__user .input-field{background:#242221}.up-bar__roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.up-bar__label{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.up-bar__none{font-size:13px;color:var(--md-muted)}.up-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.up-bar__dirty{padding:4px 10px;border-radius:999px;background:#fff1dc;font-size:12.5px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .up-bar__dirty{background:#2a1a00}.up-bar .mm-btn{display:inline-flex;align-items:center;gap:6px}.up-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:2px 0 0;font-size:12.5px;color:var(--md-muted)}.up-legend__item,.up-legend__hint{display:inline-flex;align-items:center;gap:6px}.up-legend__hint{margin-left:auto;cursor:help}.up-swatch{display:inline-block;width:14px;height:14px;border-radius:4px}.up-swatch--override{border:1px solid #f0b465;background:#fff1dc}:where(html[data-theme=dark]) .up-swatch--override{border:1px solid #503306;background:#2a1a00}.up-swatch--locked{border:1px dashed #d6c7b0;background:#faf6ef}:where(html[data-theme=dark]) .up-swatch--locked{border:1px dashed #45310e;background:#1f1b13}.rc-panel .up-grid{max-height:calc(100vh - 260px);min-height:240px;overflow:auto}.up-grid table{min-width:860px}.up-grid thead th{position:sticky;top:0;z-index:2;padding-top:10px;padding-bottom:10px;font-size:11px;white-space:nowrap}.up-grid tbody td{padding-top:9px;padding-bottom:9px}.up-grid td:first-child,.up-grid th:first-child{white-space:nowrap}.up-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--md-saffron-deep);cursor:pointer}.up-cell.is-override{background:#fff6e8;box-shadow:inset 0 0 0 1px #f5d3a5}:where(html[data-theme=dark]) .up-cell.is-override{background:#241908;box-shadow:inset 0 0 0 1px #3e2600}.up-cell.is-changed{background:#ffeccc}:where(html[data-theme=dark]) .up-cell.is-changed{background:#2c1d00}.up-locked{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px dashed #d6c7b0;border-radius:5px;background:#faf6ef;font-size:9px;color:#b9a58f;cursor:not-allowed}:where(html[data-theme=dark]) .up-locked{border:1px dashed #45310e;background:#1f1b13}.up-na{display:inline-block;width:10px;height:2px;border-radius:2px;background:#eadfcd;vertical-align:middle}:where(html[data-theme=dark]) .up-na{background:#32250c}.pg-group+.pg-group{border-top:1px solid #efe4d3}:where(html[data-theme=dark]) .pg-group+.pg-group{border-top:1px solid #2f220b}.pg-group__head{position:sticky;left:0;display:flex;align-items:baseline;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-group__head::-webkit-details-marker{display:none}.pg-group__head:before{content:"";flex:none;align-self:center;width:6px;height:6px;border-right:2px solid #b9a58f;border-bottom:2px solid #b9a58f;transform:rotate(-45deg);transition:transform .15s ease}:where(html[data-theme=dark]) .pg-group__head:before{border-right:2px solid #64533f;border-bottom:2px solid #64533f}.pg-group[open]>.pg-group__head:before{transform:rotate(45deg)}.pg-group__title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-ink, #3b2a1a)}:where(html[data-theme=dark]) .pg-group__title{color:var(--md-ink, #d9c3af)}.pg-group__meta{font-size:12px;color:#b7791f}.pg-table td:first-child,.pg-table th:first-child{width:220px}.pg-sig{margin-left:4px;font-size:10px;color:#b9a58f;vertical-align:middle}.up-cell.is-signature input[type=checkbox]{vertical-align:middle}.up-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;text-align:center}.up-empty__icon{font-size:28px;color:var(--md-saffron)}.up-empty__title{margin:6px 0 0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--md-ink)}.up-empty__body{max-width:34rem;margin:0;font-size:14px;color:var(--md-muted)}@media(max-width:767px){.up-bar{position:static}.up-bar__actions{width:100%;margin-left:0}.up-legend__hint{margin-left:0}.rc-panel .up-grid{max-height:none}}.rc-panel .mm-field-label{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.rc-panel .mm-input-shell{border-color:var(--md-line);border-radius:999px;background:#fffaf1}:where(html[data-theme=dark]) .rc-panel .mm-input-shell{background:#1e190e}.rc-panel h3{font-family:var(--font-display);font-size:18px;font-weight:600}.rc-panel .mm-grid-card{border-color:var(--md-line);border-radius:14px}.rc-panel .mm-btn{border-radius:999px}.rc-panel .mm-btn-primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff}:where(html[data-theme=dark]) .rc-panel .mm-btn-primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.rc-panel .mm-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .rc-panel .mm-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9e5612,#9a4608)}.rc-page .ud{background:#fff;color:var(--md-ink)}:where(html[data-theme=dark]) .rc-page .ud{background:#242221}.ud__head{position:relative;overflow:hidden;padding:16px 20px 18px;border-top:4px solid var(--md-saffron);border-bottom:1px solid var(--md-line);background:radial-gradient(360px 160px at 0% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf3 60%,#fdf1f1)}:where(html[data-theme=dark]) .ud__head{background:radial-gradient(360px 160px at 0% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(120deg,#261a04,#1e1810 60%,#261919)}.ud__lotus{position:absolute;right:-30px;bottom:-50px;width:200px;color:var(--md-saffron);opacity:.1;pointer-events:none}.ud__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.ud__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--md-leaf)}.ud__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--md-line);border-radius:999px;background:#fff;color:var(--md-saffron-deep);cursor:pointer;transition:background .2s,transform .3s var(--md-ease)}:where(html[data-theme=dark]) .ud__close{background:#242221}.ud__close:hover{background:#fff4e3;transform:rotate(90deg)}:where(html[data-theme=dark]) .ud__close:hover{background:#261a04}.ud__who{position:relative;display:flex;align-items:center;gap:14px;margin-top:12px}.ud__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:58px;height:58px;border:3px solid #fff;border-radius:20px;background:linear-gradient(145deg,#ffe0b0,#ffc978);box-shadow:0 10px 22px -14px #b45309e6;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .ud__avatar{border:3px solid #242221;background:linear-gradient(145deg,#342100,#412a01)}.ud__name{margin:0;overflow:hidden;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ud__email{margin:2px 0 0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--md-muted)}.ud__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ud__sub{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--md-muted)}.rc-page .modal-card.ud--modal{display:flex;max-width:560px;max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--md-line);border-radius:22px;box-shadow:0 30px 60px -30px #3a2a1c99;animation:md-fade-up .3s var(--md-ease) both}:where(html[data-theme=dark]) .rc-page .modal-card.ud--modal{box-shadow:0 30px 60px -30px #46352799}.ud__rolegrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.ud__rolegrid--two{grid-template-columns:minmax(0,1fr)}}.ud__guest{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:11.5px;font-weight:700;color:var(--md-muted)}:where(html[data-theme=dark]) .ud__guest{background:#242221}.ud__body{flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.ud__facts{display:grid;gap:10px;margin:0}.ud__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ud__fact{padding:11px 13px;border:1px solid #f3e6d1;border-radius:14px;background:#fffcf7}:where(html[data-theme=dark]) .ud__fact{border:1px solid #302003;background:#1b1812}.ud__fact dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.ud__fact dd{margin:4px 0 0;font-size:14px;font-weight:600}.ud__roles,.ud__methods{display:flex;flex-wrap:wrap;gap:6px}.ud__method{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px}:where(html[data-theme=dark]) .ud__method{background:#242221}.ud__uid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important;font-weight:500!important;word-break:break-all;color:var(--md-muted)}.ud__muted{font-size:13.5px;font-weight:500;color:var(--md-muted)}.ud__form{display:grid;gap:14px}.ud__note{display:flex;gap:10px;margin:0;padding:10px 12px;border-left:3px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff8ee;font-size:13px;line-height:1.5}:where(html[data-theme=dark]) .ud__note{background:#21190d}.ud__note svg{margin-top:3px;color:var(--md-saffron)}.ud__field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.ud__field>span,.ud__field>legend{padding:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.ud__field>legend{margin-bottom:6px}.ud__hint{font-size:12px;line-height:1.4;color:var(--md-muted)}.ud__field input,.ud__field .sel__button{width:100%;height:40px;padding:0 14px;border:1px solid var(--md-line);border-radius:12px;background:#fffaf1;font:inherit;font-size:14px;color:var(--md-ink)}:where(html[data-theme=dark]) .ud__field input,:where(html[data-theme=dark]) .ud__field .sel__button{background:#1e190e}.ud__field input:focus,.ud__field .sel__button:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .ud__field input:focus,:where(html[data-theme=dark]) .ud__field .sel__button:focus{background:#242221}.ud__field input:disabled,.ud__field .sel__button:disabled{background:#f6f1ea;color:var(--md-muted);cursor:not-allowed}:where(html[data-theme=dark]) .ud__field input:disabled,:where(html[data-theme=dark]) .ud__field .sel__button:disabled{background:#231d15}.ud__rolegrid{display:grid;gap:8px}.ud__role{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #f3e6d1;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}:where(html[data-theme=dark]) .ud__role{border:1px solid #302003;background:#242221}.ud__role:hover{border-color:var(--md-saffron)}.ud__role.is-on{border-color:var(--md-saffron);background:#fff4e3}:where(html[data-theme=dark]) .ud__role.is-on{background:#261a04}.ud__role input{width:16px;height:16px;margin-top:2px;flex:none}.ud__role-text{display:grid;gap:1px;min-width:0}.ud__role-text b{font-size:14px}.ud__role-text small{font-size:12px;line-height:1.4;color:var(--md-muted)}.ud__rolepicker{display:grid;gap:14px}.ud__rolegroup{display:grid;gap:6px}.ud__rolegroup-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--md-muted)}.ud__role-more{justify-self:start;margin-top:2px;padding:0;border:0;background:none;font-size:12px;font-weight:600;color:var(--md-saffron-deep);text-decoration:underline;text-decoration-color:#b4530959;cursor:pointer}:where(html[data-theme=dark]) .ud__role-more{text-decoration-color:#e4824959}.ud__roleaccess{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--md-line);border-radius:12px;background:#fffcf7;font-size:12px}:where(html[data-theme=dark]) .ud__roleaccess{background:#1b1812}.ud__roleaccess-title{margin:0;font-size:13px;font-weight:700}.ud__roleaccess-note{margin:0;color:var(--md-muted)}.ud__roleaccess-head{font-weight:700;color:var(--md-muted)}.ud__roleaccess ul{margin:2px 0 0;padding-left:16px;line-height:1.5}.ud__foot{display:grid;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--md-line);background:#fffcf7}:where(html[data-theme=dark]) .ud__foot{background:#1b1812}.ud__row{display:flex;gap:8px}.ud__row .rc-btn{flex:1;justify-content:center}.ud__row--end{justify-content:flex-end}.ud__row--end .rc-btn{flex:0 0 auto}.ud__btn--ok{border-color:#bbf7d0;color:#15803d}:where(html[data-theme=dark]) .ud__btn--ok{border-color:#002d17;color:#5cbb74}.ud__btn--ok:hover{border-color:#15803d;background:#f0fdf4}:where(html[data-theme=dark]) .ud__btn--ok:hover{background:#0f1e15}.ud__btn--danger{border-color:#fecdd3;color:#be123c}:where(html[data-theme=dark]) .ud__btn--danger{border-color:#461922;color:#f07e86}.ud__btn--danger:hover{border-color:#be123c;background:#fff1f2}:where(html[data-theme=dark]) .ud__btn--danger:hover{background:#271819}.ud__close:focus-visible,.ud__role:focus-within{outline:2px solid var(--md-saffron);outline-offset:2px}.up-shell{max-width:1240px;margin:0 auto}.up-shell>.rc-btn:first-child{justify-self:start}.rc-page .up-hero{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);animation:md-fade-up .4s var(--md-ease) both}.up-hero__head{padding:18px 22px 20px;border-bottom:0}.up-hero__row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.up-hero__avatar{width:72px;height:72px;border-radius:24px;font-size:25px}.up-hero .ud__name{font-size:26px;white-space:normal}.up-hero__designation{margin:3px 0 0;font-size:13.5px;font-weight:700;color:var(--md-saffron-deep)}.up-hero__count{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--md-muted)}:where(html[data-theme=dark]) .up-hero__count{background:#242221}.up-pending{align-items:center;border-color:#f5d6a6;border-left-color:var(--md-saffron);background:#fff8ee;color:var(--md-ink)}:where(html[data-theme=dark]) .up-pending{border-color:#3a2703;background:#21190d}.up-pending__btn{flex:none;margin-left:auto}.up-warn{margin-bottom:12px;border-color:#f5d6a6;border-left-color:#b45309;background:#fff8ee;color:#92400e}:where(html[data-theme=dark]) .up-warn{border-color:#3a2703;background:#21190d;color:#ec9266}.up-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.up-grid--edit{grid-template-columns:360px minmax(0,1fr)}@media(max-width:960px){.up-grid,.up-grid--edit{grid-template-columns:minmax(0,1fr)}}.up-side{display:grid;gap:14px}@media(min-width:961px){.up-side--sticky{position:sticky;top:76px}}.up-card{padding:16px 18px 18px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 14px 30px -26px #3a2a1c8c;animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .up-card{background:#242221;box-shadow:0 14px 30px -26px #4635278c}.up-card__head{margin-bottom:14px}.up-card__head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--md-ink)}.up-card__head h2 svg{font-size:14px;color:var(--md-saffron)}.up-card__head p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--md-muted)}.up-card__badge{padding:1px 10px;border:1px solid #f5d6a6;border-radius:999px;background:#fff4e3;font-family:inherit;font-size:12px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .up-card__badge{border:1px solid #3a2703;background:#261a04}.up-card__note{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--md-muted)}.up-empty{margin:0;padding:14px;border:1px dashed var(--md-line);border-radius:12px;font-size:13.5px;color:var(--md-muted)}.up-facts{display:grid;gap:12px;margin:0}.up-facts>div{padding-bottom:12px;border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .up-facts>div{border-bottom:1px solid #302003}.up-facts>div:last-child{padding-bottom:0;border-bottom:0}.up-facts dt{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.up-facts dd{margin:5px 0 0;font-size:14px;font-weight:600}.up-uid{display:flex;align-items:center;gap:6px}.up-copy{flex:none}.up-actions{display:grid;gap:8px}.up-actions .rc-btn{justify-content:flex-start}.up-roles{display:grid;gap:16px}.up-roles__group{display:grid;gap:8px}.up-role{overflow:hidden;border:1px solid #f3e6d1;border-left:4px solid #d6c7b0;border-radius:0 12px 12px 0;background:#fffcf7}:where(html[data-theme=dark]) .up-role{border:1px solid #302003;border-left:4px solid #45310e;background:#1b1812}.up-role--red{border-left-color:#b91c1c}.up-role--blue{border-left-color:#1d4ed8}.up-role--green{border-left-color:#15803d}.up-role--orange{border-left-color:#c2410c}.up-role__head{display:flex;width:100%;align-items:flex-start;gap:12px;padding:12px 14px;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.up-role__head:hover{background:#fff4e3}:where(html[data-theme=dark]) .up-role__head:hover{background:#261a04}.up-role__head:focus-visible{outline:2px solid var(--md-saffron);outline-offset:-2px}.up-role__text{display:grid;flex:1;gap:2px;min-width:0}.up-role__text b{font-size:14.5px}.up-role__text small{font-size:12.5px;line-height:1.45;color:var(--md-muted)}.up-role__more{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--md-saffron-deep)}.up-role__more svg{transition:transform .2s}.up-role .ud__roleaccess{margin:0 14px 14px}.up-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .up-selected{border-bottom:1px solid #302003}.up-selected__chip{display:inline-flex;align-items:center;gap:6px;padding-right:4px}.up-selected__chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.up-selected__chip button:hover{background:#00000014;opacity:1}.up-field-error{font-size:12px;font-weight:600;color:#b91c1c}:where(html[data-theme=dark]) .up-field-error{color:#f28175}.up-dialog-text{margin:0;font-size:14px;line-height:1.5}.rc-link{font-weight:700;color:var(--md-saffron-deep);text-decoration:underline;text-decoration-color:#b4530959;text-underline-offset:3px}:where(html[data-theme=dark]) .rc-link{text-decoration-color:#e4824959}.rc-link:hover{text-decoration-color:currentColor}.set-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--md-line);border-radius:999px;background:var(--md-sand);scrollbar-width:none;animation:md-fade-up .5s .05s var(--md-ease) both}.set-tabs::-webkit-scrollbar{display:none}.set-tab{display:inline-flex;flex:none;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:999px;background:none;font-size:13.5px;font-weight:700;white-space:nowrap;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .25s var(--md-ease)}.set-tab svg{font-size:12.5px}.set-tab:hover{background:#fff9;color:var(--md-ink)}:where(html[data-theme=dark]) .set-tab:hover{background:#24222199}.set-tab.is-active{background:#fff;color:var(--md-saffron-deep);box-shadow:0 6px 16px -8px #b453098c,0 1px 2px #3a2a1c1a}:where(html[data-theme=dark]) .set-tab.is-active{background:#242221}.set-tab:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.set-panel{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .4s var(--md-ease) backwards}:where(html[data-theme=dark]) .set-panel{background:#242221}.set-panel__pad{padding:18px 20px 22px}.set-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 18px;border-top:4px solid var(--md-saffron);border-bottom:1px solid #f3e6d1;background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .set-panel__head{border-bottom:1px solid #302003;background:linear-gradient(180deg,#261a04,#242221)}.set-panel__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#fff;color:var(--md-saffron);box-shadow:0 4px 10px -6px var(--md-saffron)}:where(html[data-theme=dark]) .set-panel__icon{background:#242221}.set-panel__title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600}.set-panel__count{padding:2px 10px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:var(--md-leaf)}:where(html[data-theme=dark]) .set-panel__count{background:#242221}.set-panel__action{margin-left:auto}.set-panel .rc-grid th{border-top:0}.set-name{font-weight:700}.set-date{font-size:13px;white-space:nowrap;color:var(--md-muted)}.rc-page .rc-grid td{padding:10px 12px}.rc-page .rc-grid td:first-child{padding-left:16px}.rc-page .rc-grid td:last-child{padding-right:16px}.rc-page .rc-grid tbody tr.is-off{color:var(--md-muted)}.set-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:#f3efe9;font-size:12px;font-weight:700;color:var(--md-muted)}:where(html[data-theme=dark]) .set-status{background:#231e18}.set-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.set-status.is-on{background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .set-status.is-on{background:#152017}.set-actions{display:flex;justify-content:flex-end;gap:4px}.set-empty{display:grid;justify-items:center;gap:6px;padding:36px 20px;text-align:center}.set-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:#fff1dc;font-size:20px;color:var(--md-saffron)}:where(html[data-theme=dark]) .set-empty__icon{background:#2a1a00}.set-empty__title{margin:4px 0 0;font-family:var(--font-display);font-size:18px;font-weight:600}.set-empty__desc{max-width:34rem;margin:0;font-size:13.5px;line-height:1.55;color:var(--md-muted)}.set-error{margin:14px 18px;padding:10px 14px;border:1px solid #fecdd3;border-left:4px solid #be123c;border-radius:0 12px 12px 0;background:#fff1f2;font-size:13.5px;font-weight:600;color:#881337}:where(html[data-theme=dark]) .set-error{border:1px solid #461922;background:#271819;color:#fa92a3}.set-error--flush{margin:0}.set-blocked{padding:24px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 var(--md-radius) var(--md-radius) 0;background:#fff8ee}:where(html[data-theme=dark]) .set-blocked{border:1px solid #3a2703;background:#21190d}.set-blocked h2{margin:0 0 6px;font-family:var(--font-display);font-size:19px;font-weight:600}.set-blocked p{margin:0;font-size:14px;color:var(--md-muted)}.rc-page .modal-card.ud--modal.ud--small{max-width:440px}.ud__name--solo{position:relative;margin-top:10px;white-space:normal}.ud--small .ud__body{flex:none}.set-panel>.rounded-xl:first-child,.set-panel>.rounded-lg:first-child{border:0;border-radius:0;box-shadow:none}.set-panel>.rounded-xl:first-child>.border-b:first-child{border-top:4px solid var(--md-saffron);border-bottom-color:#f3e6d1;background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .set-panel>.rounded-xl:first-child>.border-b:first-child{border-bottom-color:#302003;background:linear-gradient(180deg,#261a04,#242221)}.set-panel h2,.set-panel h3{font-family:var(--font-display);letter-spacing:-.01em}.set-panel>.rounded-xl:first-child h2{font-size:19px;font-weight:600}.set-panel .btn-primary{border-radius:999px;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));box-shadow:0 8px 18px -12px #b45309e6}:where(html[data-theme=dark]) .set-panel .btn-primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.set-panel .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .set-panel .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9e5612,#9a4608)}.set-panel .btn-secondary{border-color:var(--md-line);border-radius:999px}.set-panel .input-field,.set-panel input[type=text],.set-panel input[type=number],.set-panel input[type=date],.set-panel .dp-trigger,.set-panel .sel__button{border-color:var(--md-line);border-radius:12px;background-color:#fffaf1}:where(html[data-theme=dark]) .set-panel .input-field,:where(html[data-theme=dark]) .set-panel input[type=text],:where(html[data-theme=dark]) .set-panel input[type=number],:where(html[data-theme=dark]) .set-panel input[type=date],:where(html[data-theme=dark]) .set-panel .dp-trigger,:where(html[data-theme=dark]) .set-panel .sel__button{background-color:#1e190e}.set-panel .input-field:focus,.set-panel input:focus,.set-panel .dp-trigger[aria-expanded=true],.set-panel .sel__button:focus{border-color:var(--md-saffron);outline:none;box-shadow:0 0 0 3px #e07b1226}.set-panel table thead tr{background:linear-gradient(180deg,#fbf0de,var(--md-sand))}:where(html[data-theme=dark]) .set-panel table thead tr{background:linear-gradient(180deg,#291c04,var(--md-sand))}.set-panel table thead th{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--md-saffron-deep)}.set-panel table tbody tr:hover{background:#fff4e3}:where(html[data-theme=dark]) .set-panel table tbody tr:hover{background:#261a04}.set-panel__pad button[type=submit]{border-radius:999px;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));box-shadow:0 8px 18px -12px #b45309e6}:where(html[data-theme=dark]) .set-panel__pad button[type=submit]{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.set-panel__pad button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .set-panel__pad button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#9e5612,#9a4608)}.set-panel__pad h3>svg{color:var(--md-saffron)}.set-panel td .text-violet-600{color:var(--md-saffron-deep)}.set-panel td .text-violet-600:hover{color:#9a4608}:where(html[data-theme=dark]) .set-panel td .text-violet-600:hover{color:#e98e5b}.set-panel input[type=checkbox],.set-panel input[type=radio]{accent-color:var(--md-saffron)}.rc-mcards{display:grid;gap:10px;padding:10px;background:#fffcf7}:where(html[data-theme=dark]) .rc-mcards{background:#1b1812}.rc-mcard{display:grid;gap:10px;padding:14px;border:1px solid var(--md-line);border-left:4px solid var(--md-saffron);border-radius:14px;background:#fff}:where(html[data-theme=dark]) .rc-mcard{background:#242221}.rc-mcard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.rc-mcard__name{margin:0;font-family:var(--font-display);font-size:18px;font-weight:650;color:var(--md-ink)}.rc-mcard__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.rc-mcard__facts dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.rc-mcard__facts dd{margin:2px 0 0;font-size:14.5px;font-weight:700}.rc-mcard__actions{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed var(--md-line)}.rc-mcard__actions .rc-btn{height:34px;min-width:0;padding:0 12px;font-size:13px;white-space:nowrap}.rc-page .mm-pagination{border-top-color:var(--md-line)!important;background:#fffcf7!important}:where(html[data-theme=dark]) .rc-page .mm-pagination{background:#1b1812!important}.rc-page .mm-page-btn{border-color:var(--md-line);border-radius:999px}.rc-page .mm-page-btn:hover:not(:disabled){background:#fff4e3}:where(html[data-theme=dark]) .rc-page .mm-page-btn:hover:not(:disabled){background:#261a04}.rc-page .im-empty-state{border:1px dashed var(--md-line);border-radius:20px;background:#fffcf7;color:var(--md-muted)}:where(html[data-theme=dark]) .rc-page .im-empty-state{background:#1b1812}.cc-grid td{vertical-align:middle}.rc-page .cc-grid th.cc-right,.rc-page .cc-grid td.cc-right,.cc-ing .cc-right{text-align:right}.cc-grid .cc-col-recipe{min-width:22rem;max-width:36rem}.cc-grid tr.cc-row--slot td{background:#fffdf9}:where(html[data-theme=dark]) .cc-grid tr.cc-row--slot td{background:#1a1813}.cc-grid tr.is-open td{background:#fff4e3}:where(html[data-theme=dark]) .cc-grid tr.is-open td{background:#261a04}.cc-unit{font-size:13px;color:var(--md-muted)}.cc-money{font-variant-numeric:tabular-nums;white-space:nowrap}.cc-money--total{font-weight:800;color:var(--md-ink)}.cc-money.is-pending{opacity:.55}.rc-icon.is-open{border-color:#f5c98a;background:#fff8ee;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rc-icon.is-open{border-color:#422b02;background:#21190d}.cc-num{width:100%;max-width:8.5rem;height:34px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .cc-num{background:#1e190e}.cc-num:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .cc-num:focus{background:#242221}.cc-num--pct{width:5.5rem;text-align:right}.cc-combo{position:relative;width:100%}.cc-combo__field{display:flex;height:36px;align-items:stretch;overflow:hidden;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .cc-combo__field{background:#1e190e}.cc-combo__field:focus-within,.cc-combo__field.is-open{border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .cc-combo__field:focus-within,:where(html[data-theme=dark]) .cc-combo__field.is-open{background:#242221}.cc-combo__field input{min-width:0;flex:1;padding:0 14px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--md-ink);outline:none}.cc-combo__field input::-moz-placeholder{font-weight:400;color:#b09a80}.cc-combo__field input::placeholder{font-weight:400;color:#b09a80}.cc-combo__btn{display:inline-flex;align-items:center;padding:0 10px;border:0;background:none;font-size:11px;color:var(--md-muted);cursor:pointer}.cc-combo__btn:hover{color:var(--md-saffron-deep)}.cc-combo__toggle{padding-right:13px;border-left:1px solid var(--md-line)}.cc-combo__toggle svg{transition:transform .25s var(--md-ease)}.cc-combo__toggle svg.is-flipped{transform:rotate(180deg)}.cc-combo-menu{margin:0;padding:6px;overflow:auto;list-style:none;border:1px solid #ecdcc2;border-radius:14px;background:#fff;box-shadow:0 18px 40px -20px #3a2a1c73;animation:md-fade-up .2s cubic-bezier(.22,1,.36,1) both}:where(html[data-theme=dark]) .cc-combo-menu{border:1px solid #372502;background:#242221;box-shadow:0 18px 40px -20px #46352773}.cc-combo-menu__opt{display:block;width:100%;padding:8px 12px;border:0;border-radius:10px;background:none;font-size:13.5px;text-align:left;color:#3a2a1c;cursor:pointer}:where(html[data-theme=dark]) .cc-combo-menu__opt{color:#d8c3b2}.cc-combo-menu__opt.is-active{background:#fff4e3;color:#b45309}:where(html[data-theme=dark]) .cc-combo-menu__opt.is-active{background:#261a04;color:#e48249}.cc-combo-menu__opt.is-chosen{font-weight:700}.cc-combo-menu__empty{padding:8px 12px;font-size:13.5px;color:#7a6450}:where(html[data-theme=dark]) .cc-combo-menu__empty{color:#b8a08a}.rc-page .cc-grid tr.cc-detail,.rc-page .cc-grid tr.cc-detail:hover{background:#fffcf7}:where(html[data-theme=dark]) .rc-page .cc-grid tr.cc-detail,:where(html[data-theme=dark]) .rc-page .cc-grid tr.cc-detail:hover{background:#1b1812}.rc-page .cc-grid tr.cc-detail>td{padding:4px 16px 14px 44px}.cc-breakdown{overflow:hidden;border:1px solid var(--md-line);border-left:4px solid var(--md-saffron);border-radius:0 14px 14px 0;background:#fff}:where(html[data-theme=dark]) .cc-breakdown{background:#242221}.cc-breakdown__title{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #f3e6d1;background:linear-gradient(180deg,#fff4e3,#fff);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cc-breakdown__title{border-bottom:1px solid #302003;background:linear-gradient(180deg,#261a04,#242221)}.cc-breakdown__title .set-panel__count{letter-spacing:normal}.cc-ing{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cc-ing th{padding:7px 12px;border-bottom:1px solid var(--md-line);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--md-muted)}.cc-ing th:first-child{width:32%}.cc-ing td{padding:7px 12px;border-bottom:1px solid #f5ead8;font-variant-numeric:tabular-nums}:where(html[data-theme=dark]) .cc-ing td{border-bottom:1px solid #2c1f07}.cc-ing tbody tr:last-child td{border-bottom:0}.cc-ing tbody tr:nth-child(2n){background:#fffcf7}:where(html[data-theme=dark]) .cc-ing tbody tr:nth-child(2n){background:#1b1812}.cc-totals{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 16px;border-top:1px solid var(--md-line);background:linear-gradient(180deg,#fffcf7,#fff4e3)}:where(html[data-theme=dark]) .cc-totals{background:linear-gradient(180deg,#1b1812,#261a04)}.cc-totals__status{min-width:8rem;font-size:13px;font-style:italic;color:var(--md-muted)}.cc-totals__parts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-left:auto}.cc-totals__part{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--md-muted)}.cc-totals__part b{color:var(--md-ink)}.cc-totals__grand{display:inline-flex;align-items:baseline;gap:10px;padding:6px 16px;border:1px solid #f5c98a;border-radius:999px;background:#fff;box-shadow:0 8px 18px -14px #b45309e6}:where(html[data-theme=dark]) .cc-totals__grand{border:1px solid #422b02;background:#242221}.cc-totals__grand span{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-saffron-deep)}.cc-totals__grand b{font-family:var(--font-display);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--md-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-totals__grand b.is-pending{opacity:.7}@media(max-width:640px){.cc-totals__parts{margin-left:0}.cc-totals__grand{width:100%;justify-content:space-between}}@media print{.cost-calculator-page.rc-page .cc-num,.cost-calculator-page.rc-page .cc-combo__field{height:auto;padding:0;border:0;background:transparent;box-shadow:none}.cost-calculator-page.rc-page .cc-combo__btn,.cost-calculator-page.rc-page .cc-row--slot{display:none}.cost-calculator-page.rc-page .cc-table,.cost-calculator-page.rc-page .cc-table .overflow-x-auto{overflow:visible}.cost-calculator-page.rc-page .cc-grid{min-width:0}.cost-calculator-page.rc-page .cc-totals__grand{box-shadow:none}}.rc-page .rc-tabs.cmp-layout{grid-template-columns:repeat(2,minmax(118px,auto))}.rc-page .cmp-layout .md-tabs__tab{height:30px;font-size:13px}.cmp-toolbar{z-index:6}.cmp-slot{display:flex;min-width:0;flex:1 1 240px;max-width:360px;align-items:center;gap:6px}.cmp-slot__no{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff1dc;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cmp-slot__no{background:#2a1a00}.cmp-add{border-style:dashed}.cmp-btn--excel svg{color:var(--md-leaf)}.cmp-pick{position:relative;min-width:0;flex:1}.cmp-pick__btn{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:14px;color:#b09a80;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .cmp-pick__btn{background:#1e190e}.cmp-pick__btn.is-set{font-weight:700;color:var(--md-ink)}.cmp-pick__btn:hover:not(:disabled),.cmp-pick__btn.is-open{border-color:var(--md-saffron);background:#fff}:where(html[data-theme=dark]) .cmp-pick__btn:hover:not(:disabled),:where(html[data-theme=dark]) .cmp-pick__btn.is-open{background:#242221}.cmp-pick__btn.is-open{box-shadow:0 0 0 3px #e07b1226}.cmp-pick__btn:disabled{cursor:default;opacity:.6}.cmp-pick__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-pick__chev{flex:none;font-size:11px;color:var(--md-muted)}.cmp-pick__menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;min-width:240px;overflow:hidden;border:1px solid var(--md-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px -20px #3a2a1c73;animation:md-fade-up .2s var(--md-ease) both}:where(html[data-theme=dark]) .cmp-pick__menu{background:#242221;box-shadow:0 18px 40px -20px #46352773}.cmp-pick__search{position:relative;display:flex;align-items:center;margin:8px}.cmp-pick__search svg{position:absolute;left:12px;font-size:12px;color:var(--md-muted)}.cmp-pick__search input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:13.5px;color:var(--md-ink);outline:none}:where(html[data-theme=dark]) .cmp-pick__search input{background:#1e190e}.cmp-pick__search input:focus{border-color:var(--md-saffron);background:#fff}:where(html[data-theme=dark]) .cmp-pick__search input:focus{background:#242221}.cmp-pick__list{max-height:16rem;margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none}.cmp-pick__opt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:none;font-size:13.5px;text-align:left;color:var(--md-ink);cursor:pointer}.cmp-pick__opt.is-active{background:#fff4e3;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cmp-pick__opt.is-active{background:#261a04}.cmp-pick__opt.is-chosen{font-weight:700}.cmp-pick__opt.is-chosen svg{color:var(--md-saffron)}.cmp-pick__opt:disabled{color:#c9b9a3;cursor:default}.cmp-pick__opt small{font-size:11px;color:var(--md-muted)}.cmp-pick__empty{padding:18px 10px;font-size:13px;text-align:center;color:var(--md-muted)}.cmp-grid{display:grid;grid-template-columns:repeat(var(--cmp-cols, 2),minmax(300px,1fr));gap:12px;align-items:start;overflow-x:auto}.cmp-col{min-width:0;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .cmp-col{background:#242221}.cmp-col__body{display:grid;gap:12px;padding:14px}.cmp-col__head{padding:12px 14px;margin:-14px -14px 0;border-top:4px solid var(--md-saffron);border-bottom:1px solid #f3e6d1;border-radius:var(--md-radius) var(--md-radius) 0 0;background:radial-gradient(260px 90px at 0% 0%,rgba(255,214,153,.45),transparent 70%),linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .cmp-col__head{border-bottom:1px solid #302003;background:radial-gradient(260px 90px at 0% 0%,rgb(57 37 2 / .45),transparent 70%),linear-gradient(180deg,#261a04,#242221)}.cmp-col__head h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2;color:var(--md-ink)}.cmp-col__head .rv-chips{margin-top:6px}.cmp-stats.rv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-stats .rv-stat{min-width:0;gap:8px;padding:8px 10px}.cmp-stats .rv-stat__value{font-size:17px}.cmp-stats .rv-stat__icon{display:none}@media(max-width:640px){.cmp-stats .rv-stat__value span{display:block;margin-left:0}}.cmp-stat--input{cursor:text}.cmp-stat--input:focus-within{border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.cmp-stat--input input{width:4.5rem;padding:0;border:0;border-bottom:1px dashed #e8c99a;background:transparent;font:inherit;color:inherit;outline:none}:where(html[data-theme=dark]) .cmp-stat--input input{border-bottom:1px dashed #432d03}.cmp-scaled{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 12px;border-left:3px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff8ee;font-size:12.5px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cmp-scaled{background:#21190d}.cmp-scaled button{margin-left:auto;border:0;background:none;font-size:12.5px;font-weight:700;color:var(--md-saffron-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cmp-steps{display:grid;gap:10px}.cmp-steps .rv-step__ings{border-right:0;border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .cmp-steps .rv-step__ings{border-bottom:1px solid #302003}.cmp-steps .rv-step__ings,.cmp-steps .rv-step__method{padding:10px 12px}.cmp-steps .rv-ings,.cmp-steps .rv-step__method p{font-size:13.5px}.rv-ings tr.cmp-shared td{background:#fff4e3}:where(html[data-theme=dark]) .rv-ings tr.cmp-shared td{background:#261a04}.cmp-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:var(--md-saffron);vertical-align:middle}.cmp-sheets{display:grid;grid-template-columns:repeat(var(--cmp-cols, 2),minmax(32rem,1fr));gap:12px;align-items:start;overflow-x:auto;padding-top:12px}.cmp-sheet{position:relative;min-width:0;padding:14px 12px 12px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .cmp-sheet{background:#242221}.cmp-sheet__no{position:absolute;top:-10px;left:14px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff1dc;box-shadow:0 0 0 3px #fff;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cmp-sheet__no{background:#2a1a00;box-shadow:0 0 0 3px #242221}.cmp-sheet .recipe-sheet table{min-width:30rem;font-size:14px}.cmp-sheet .recipe-sheet colgroup col:nth-child(2){width:13%}@media(max-width:900px){.cmp-grid{grid-template-columns:repeat(var(--cmp-cols, 2),minmax(280px,86vw))}.cmp-sheets{grid-template-columns:minmax(0,1fr);gap:18px}}@media print{.cmp-sheets{display:block;overflow:visible}.cmp-sheet{margin-bottom:16px;padding:0;border:0;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.cmp-sheet__no{display:none}}.sd-toolbar{row-gap:10px}.sd-range input,.sd-range .dp-trigger{height:36px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font:inherit;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--md-ink)}:where(html[data-theme=dark]) .sd-range input,:where(html[data-theme=dark]) .sd-range .dp-trigger{background:#1e190e}.sd-range input:focus,.sd-range .dp-trigger[aria-expanded=true]{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .sd-range input:focus,:where(html[data-theme=dark]) .sd-range .dp-trigger[aria-expanded=true]{background:#242221}.sd-fields{display:inline-flex;gap:6px}.sd-toggle{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:border-color .2s,background .2s,color .2s}:where(html[data-theme=dark]) .sd-toggle{background:#242221}.sd-toggle input{position:absolute;opacity:0;pointer-events:none}.sd-toggle svg{font-size:11px}.sd-toggle.is-on{border-color:#f5c98a;background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .sd-toggle.is-on{border-color:#422b02;background:#2a1a00}.sd-toggle:focus-within{outline:2px solid var(--md-saffron);outline-offset:2px}.sd-presets{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed var(--md-line)}.sd-presets__label{margin-right:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.sd-chip{height:28px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:border-color .2s,background .2s}:where(html[data-theme=dark]) .sd-chip{background:#242221}.sd-chip:hover{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .sd-chip:hover{background:#21190d}.sd-chip.is-on{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff}:where(html[data-theme=dark]) .sd-chip.is-on{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.sd-chip:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.sd-presets__range{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--md-muted)}.sd-presets__range svg{color:var(--md-saffron)}.sd-btn--excel svg{color:var(--md-leaf)}.sd-day__head{gap:12px 24px;border-radius:var(--md-radius) var(--md-radius) 0 0}.sd-date{display:inline-flex;flex:none;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--md-line);border-radius:14px;background:#fff;box-shadow:0 6px 14px -10px #b45309cc}:where(html[data-theme=dark]) .sd-date{background:#242221}.sd-date__day{min-width:2ch;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--md-saffron-deep)}.sd-date__rest{display:grid;line-height:1.2}.sd-date__rest b{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--md-ink)}.sd-date__rest span{font-size:12.5px;font-weight:600;color:var(--md-muted)}.sd-facts{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0}.sd-facts>div{min-width:0}.sd-facts dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.sd-facts dd{max-width:22rem;margin:2px 0 0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--md-ink)}.cc-num.sd-count{width:6.5rem;height:32px;text-align:right}.rc-page .sd-grid th.sd-right,.rc-page .sd-grid td.sd-right{text-align:right}.sd-grid td{vertical-align:middle}.cc-num.sd-num{width:7rem;text-align:right}.cc-num.sd-text{width:7.5rem;max-width:none}.cc-num.sd-text--wide{width:11rem}.cc-num:disabled{border-color:transparent;background:transparent}.sd-consumed{font-weight:800;font-variant-numeric:tabular-nums;color:var(--md-leaf)}.sd-unit{font-size:13px;color:var(--md-muted)}@media(max-width:640px){.sd-presets__range{margin-left:0}.sd-day__head .set-panel__action{width:100%;justify-content:center}}@media print{.serving-data-page.rc-page .cc-num{height:auto;padding:0;border:0;background:transparent;box-shadow:none}.serving-data-page.rc-page .sd-day{margin-bottom:14px;-moz-column-break-inside:avoid;break-inside:avoid}.serving-data-page.rc-page .overflow-x-auto{overflow:visible}.serving-data-page.rc-page .sd-grid{min-width:0}}@media(prefers-reduced-motion:reduce){.rc-page *,.rc-page *:before,.rc-page *:after{animation:none!important;transition:none!important}}@media(max-width:1100px){.rc-toolbar__end{margin-left:0}}@media(max-width:640px){.rc-shell{padding:8px 10px 24px}.rc-head{padding:12px}.rc-search{max-width:none;flex-basis:100%}.set-panel__action{width:100%;justify-content:center;margin-left:0}.rc-head__sub{display:none}.recipe-management-page .rc-head>.rc-stats{flex-basis:100%;flex-wrap:wrap;max-width:none;overflow:visible}.rc-actions{width:100%}.rc-actions .rc-btn--primary{flex:1;justify-content:center}}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-toolbar{row-gap:10px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters{display:contents}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__searchrow{display:flex;flex:1 1 320px;align-items:center;gap:8px;min-width:0}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__search{flex:1 1 auto;min-width:0;max-width:460px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__search svg{left:14px;color:var(--md-muted)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__search input{height:36px;padding:0 14px 0 38px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font-size:14px;color:var(--md-ink)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__search input{background:#1e190e}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters input:focus,:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters .sel__button:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters input:focus,:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters .sel__button:focus{background:#242221}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--md-saffron);font-size:11px;line-height:18px;text-align:center;color:#fff}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__quick{flex:1 1 100%;gap:6px;padding-top:10px;border-top:1px dashed #f0e0c6}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__quick{border-top:1px dashed #352300}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__quick>span{margin-right:4px;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--md-muted)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip{border-color:var(--md-line);background:#fff;font-weight:700;color:var(--md-muted);transition:border-color .2s,background .2s,color .2s}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip{background:#242221}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip:hover{border-color:var(--md-saffron);background:#fff8ee;color:var(--md-ink)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip:hover{background:#21190d}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip.is-on{border-color:var(--md-saffron);background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip.is-on{background:#2a1a00}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-chip--sm{border-radius:999px;padding:2px 10px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-clear{border:0;background:none;font-weight:700;text-decoration:none;color:var(--md-saffron-deep)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__grid{flex:1 1 100%;gap:10px;animation:md-fade-up .25s var(--md-ease) both}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-field{border-color:#f3e6d1;border-radius:14px;background:#fffaf1;box-shadow:none}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-field{border-color:#302003;background:#1e190e}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-field__label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-field .input-field{border-color:var(--md-line);border-radius:10px;background:#fff}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-field .input-field{background:#242221}.aud-alert{padding:14px 18px;border:1px solid #f3c7cf;border-left:4px solid var(--md-maroon);border-radius:0 var(--md-radius) var(--md-radius) 0;background:#fdf1f1;font-size:13.5px;animation:md-fade-up .45s .04s var(--md-ease) both}:where(html[data-theme=dark]) .aud-alert{border:1px solid #4b1d29;background:#261919}.aud-alert__title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--md-maroon)}.aud-alert__desc{margin:4px 0 10px;color:var(--md-muted)}.aud-alert__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.aud-alert__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:8px 12px;border-radius:10px;background:#ffffffbf}:where(html[data-theme=dark]) .aud-alert__list li{background:#242221bf}.aud-alert__count{font-size:12.5px;font-weight:700;color:var(--md-maroon)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-stat--failed{--rc-tone: var(--md-maroon)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-list{animation:md-fade-up .5s .08s var(--md-ease) both}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline>ul{display:grid;gap:8px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline>ul>li{margin:0}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__rail{background:linear-gradient(180deg,#f5c98a,#f3e6d1)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__rail{background:linear-gradient(180deg,#422b02,#302003)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__dot{top:22px;background:var(--md-saffron);--tw-ring-color: var(--md-cream)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card{--aud-tone: #8a7a66;--aud-tint: #f3efe9;border-color:var(--md-line);border-left-color:var(--aud-tone);border-radius:14px;box-shadow:0 1px 2px #3a2a1c0d;transition:box-shadow .25s,transform .25s var(--md-ease),border-color .2s}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card{--aud-tone: #a89782;--aud-tint: #231e18}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card:hover{border-color:#f5c98a;border-left-color:var(--aud-tone);box-shadow:0 14px 28px -20px #b4530999;transform:translateY(-1px)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card:hover{border-color:#422b02}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--create{--aud-tone: var(--md-leaf);--aud-tint: #eef7ef}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--create{--aud-tint: #152017}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--update{--aud-tone: var(--md-saffron);--aud-tint: #fff1dc}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--update{--aud-tint: #2a1a00}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--delete,:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--security{--aud-tone: var(--md-maroon);--aud-tint: #fdf1f1}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--delete,:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--security{--aud-tint: #261919}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--auth{--aud-tone: #7c3aed;--aud-tint: #f3eefe}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card--auth{--aud-tone: #a58ff0;--aud-tint: #211b2d}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card>div{gap:12px;padding:12px 14px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__icon{width:38px;height:38px;border-radius:12px;background:var(--aud-tint);color:var(--aud-tone)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__icon svg{font-size:15px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__title{font-size:15px;font-weight:700;color:var(--md-ink)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card p,:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__meta{color:var(--md-muted)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-status{font-weight:700}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-status.is-ok{background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-status.is-ok{background:#152017}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-status.is-failed{background:#fdf1f1;color:var(--md-maroon)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-status.is-failed{background:#261919}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__btn{height:34px;padding:0 14px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--md-ink);box-shadow:none}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__btn{background:#242221}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__btn:hover{border-color:var(--md-saffron);background:#fff8ee;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-card__btn:hover{background:#21190d}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__more .mm-btn{height:36px;padding:0 18px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-weight:700;color:var(--md-ink)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__more .mm-btn{background:#242221}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__more .mm-btn:hover{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__more .mm-btn:hover{background:#21190d}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-timeline__end{color:var(--md-muted)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-empty{border:1px dashed #f0d4a8;border-radius:var(--md-radius);background:#fffaf1}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-empty{border:1px dashed #3b2804;background:#1e190e}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-backdrop{background:#3a2a1c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-backdrop{background:#46352759}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer{border-left:0;border-radius:20px 0 0 20px;overflow:hidden;color:var(--md-ink);box-shadow:-24px 0 60px -30px #3a2a1c99;animation:aud-slide-in .3s var(--md-ease) both}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer{box-shadow:-24px 0 60px -30px #46352799}@keyframes aud-slide-in{0%{transform:translate(24px);opacity:0}}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__head,:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace__head{padding:16px 18px;border-top:4px solid var(--md-saffron);border-bottom:1px solid #f3e6d1;background:radial-gradient(280px 90px at 0% 0%,rgba(255,214,153,.5),transparent 70%),linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__head,:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace__head{border-bottom:1px solid #302003;background:radial-gradient(280px 90px at 0% 0%,rgb(57 37 2 / .5),transparent 70%),linear-gradient(180deg,#261a04,#242221)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__head h2,:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace__head h2{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--md-ink)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__head button:hover{background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__head button:hover{background:#2a1a00}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__body{padding:18px}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer__h{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--md-saffron-deep)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer .text-accent,:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace .text-accent{color:var(--md-saffron-deep)}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer .rounded-lg.border{border-color:#f3e6d1;background:#fffaf1}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer .rounded-lg.border{border-color:#302003;background:#1e190e}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace{background:#3a2a1c66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace{background:#46352766}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace__card{border-radius:20px;color:var(--md-ink);box-shadow:0 30px 70px -30px #3a2a1cb3}:where(html[data-theme=dark]) :is(.tenant-audit-page,.platform-audit-page).rc-page .aud-trace__card{box-shadow:0 30px 70px -30px #463527b3}.aud-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--md-muted);cursor:pointer}.aud-sub{font-size:11.5px;color:var(--md-muted)}.aud-pk{margin:0;font-size:11.5px;white-space:pre-wrap;word-break:break-all}.aud-op{display:inline-block;padding:2px 10px;border-radius:999px;background:#f3efe9;font-size:12px;font-weight:700;white-space:nowrap;color:var(--md-muted)}:where(html[data-theme=dark]) .aud-op{background:#231e18}.aud-op--insert{background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .aud-op--insert{background:#152017}.aud-op--update{background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .aud-op--update{background:#2a1a00}.aud-op--delete{background:#fdf1f1;color:var(--md-maroon)}:where(html[data-theme=dark]) .aud-op--delete{background:#261919}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-records .rc-grid td{vertical-align:top;font-size:13.5px}.aud-more{display:flex;justify-content:center;padding:12px;border-top:1px solid #f3e6d1}:where(html[data-theme=dark]) .aud-more{border-top:1px solid #302003}@media(max-width:640px){:is(.tenant-audit-page,.platform-audit-page).rc-page .rc-tabs.md-tabs{flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-filters__searchrow{flex-basis:100%}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-drawer{border-radius:0}}:is(.tenant-audit-page,.platform-audit-page).rc-page .aud-records .rc-grid th:last-child{text-align:left}.rc-icon:disabled{opacity:.35;cursor:not-allowed}.rc-icon:disabled:hover{border-color:transparent;background:none;color:var(--md-muted)}.inv-page.rc-page{min-height:100%;color:var(--md-ink);background:linear-gradient(180deg,var(--md-cream),#fff 260px)}:where(html[data-theme=dark]) .inv-page.rc-page{background:linear-gradient(180deg,var(--md-cream),#242221 260px)}.inv-page :is(h1,h2,h3){letter-spacing:-.01em}.inv-shell{display:grid;align-content:start;gap:12px;width:100%;padding:12px 16px 32px}.inv-shell>*{min-width:0}.inv-shell--narrow{max-width:48rem;margin:0 auto}.inv-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;overflow:hidden;padding:12px 16px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:radial-gradient(420px 120px at 0% 0%,rgba(255,214,153,.5),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf3 60%,#fdf1f1);animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .inv-head{background:radial-gradient(420px 120px at 0% 0%,rgb(57 37 2 / .5),transparent 70%),linear-gradient(120deg,#261a04,#1e1810 60%,#261919)}.inv-head>div:first-of-type{flex:1 1 0;min-width:12rem}.inv-head>div:last-child:not(:first-of-type){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inv-head__title{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1;color:var(--md-ink)}.inv-head__title>svg:first-child,.inv-head__icon{flex:none;box-sizing:content-box;width:18px;height:18px;padding:11px;border-radius:12px;background:#fff;color:var(--md-saffron);box-shadow:0 6px 14px -8px #b45309cc}:where(html[data-theme=dark]) .inv-head__title>svg:first-child,:where(html[data-theme=dark]) .inv-head__icon{background:#242221}.inv-head__sub{margin:4px 0 0 52px;font-size:13px;color:var(--md-muted)}.inv-head .rc-btn{white-space:nowrap}.inv-head .sel__button,.inv-head input{height:36px;padding:0 14px;border:1px solid var(--md-line);border-radius:999px;background:#fffaf1;font-size:13.5px;color:var(--md-ink)}:where(html[data-theme=dark]) .inv-head .sel__button,:where(html[data-theme=dark]) .inv-head input{background:#1e190e}.inv-tabs,.inv-page .flex:has(>.inv-tab){display:flex;flex-wrap:wrap;gap:6px}.inv-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--md-line);border-radius:999px;background:#ffffffd9;font-size:13px;font-weight:700;color:var(--md-muted);cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--md-ease)}:where(html[data-theme=dark]) .inv-tab{background:#242221d9}.inv-tab:hover{border-color:var(--md-saffron);background:#fff;color:var(--md-ink)}:where(html[data-theme=dark]) .inv-tab:hover{background:#242221}.inv-tab[aria-pressed=true]{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 8px 16px -12px #b45309e6}:where(html[data-theme=dark]) .inv-tab[aria-pressed=true]{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.inv-tab:focus-visible,.inv-row-btn:focus-visible,.inv-link:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.inv-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:1px solid;border-left-width:4px;border-radius:0 12px 12px 0;font-size:13.5px}.inv-alert--error{border-color:#fecaca;border-left-color:#b91c1c;background:#fef2f2;color:#991b1b}:where(html[data-theme=dark]) .inv-alert--error{border-color:#491b1e;background:#251819;color:#fd8b80}.inv-alert--info{border-color:#f5d6a6;border-left-color:var(--md-saffron);background:#fff8ee;color:var(--md-ink)}:where(html[data-theme=dark]) .inv-alert--info{border-color:#3a2703;background:#21190d}.inv-alert--ok{border-color:#cfe5d3;border-left-color:#3f7d4e;background:#f1f8f2;color:#24502f}:where(html[data-theme=dark]) .inv-alert--ok{border-color:#12301a;background:#161e18;color:#97c7a0}.inv-empty{margin:0;padding:36px 16px;border:1px dashed var(--md-line);border-radius:var(--md-radius);background:#fffcf7;font-size:14px;text-align:center;color:var(--md-muted)}:where(html[data-theme=dark]) .inv-empty{background:#1b1812}.inv-table-wrap{overflow-x:auto;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .5s .08s var(--md-ease) backwards}:where(html[data-theme=dark]) .inv-table-wrap{background:#242221}.inv-table{width:100%;min-width:100%;border-collapse:collapse;font-size:14px}.inv-table :where(th){text-align:left}.inv-page .inv-table thead tr{background:linear-gradient(180deg,#fbf0de,var(--md-sand))}:where(html[data-theme=dark]) .inv-page .inv-table thead tr{background:linear-gradient(180deg,#291c04,var(--md-sand))}.inv-page .inv-table th{padding:10px 12px;border-bottom:1px solid var(--md-line);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--md-saffron-deep)}.inv-page .inv-table-wrap>.inv-table th{border-top:4px solid var(--md-saffron)}.inv-page .inv-table td{padding:9px 12px;border-bottom:1px solid var(--md-hair, #f5ead8);vertical-align:middle}:where(html[data-theme=dark]) .inv-page .inv-table td{border-bottom:1px solid var(--md-hair, #2c1f07)}.inv-page .inv-table :is(th,td):first-child{padding-left:16px}.inv-page .inv-table :is(th,td):last-child{padding-right:16px}.inv-page .inv-table tbody tr{transition:background .15s}.inv-page .inv-table tbody tr:last-child td{border-bottom:0}.inv-page .inv-table tbody tr:nth-child(2n){background:#fffcf7}:where(html[data-theme=dark]) .inv-page .inv-table tbody tr:nth-child(2n){background:#1b1812}.inv-page .inv-table tbody tr:hover{background:#fff4e3}:where(html[data-theme=dark]) .inv-page .inv-table tbody tr:hover{background:#261a04}.inv-page .inv-table tfoot{border-top:2px solid var(--md-line);background:var(--md-cream);font-weight:700}.inv-page .inv-table tfoot td{border-bottom:0}.inv-search{position:relative;display:flex;align-items:center;width:100%;max-width:560px}.inv-search__icon{position:absolute;left:14px;color:var(--md-muted);pointer-events:none}.inv-page .inv-search__input{width:100%;padding:10px 40px;border:1px solid var(--md-line);border-radius:999px;background-color:#fff;font-size:15px;color:var(--md-ink)}:where(html[data-theme=dark]) .inv-page .inv-search__input{background-color:#242221}.inv-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.inv-search__clear{position:absolute;right:6px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--md-muted);cursor:pointer}.inv-search__clear:hover{background:var(--md-sand);color:var(--md-ink)}.inv-num{font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--md-ink)}.inv-money{font-weight:700}.inv-unit{font-size:13px;font-weight:600;white-space:nowrap;color:var(--md-muted)}.inv-table--boxed{overflow:hidden;border:1px solid var(--md-line);border-radius:12px}.inv-page{--md-hair: #f5ead8}:where(html[data-theme=dark]) .inv-page{--md-hair: #2c1f07}.inv-page .inv-table .rounded-full.border,.inv-doc__status{font-weight:700;letter-spacing:.01em}.inv-link{padding:0;border:0;background:none;font:inherit;font-weight:700;text-align:left;color:var(--md-saffron-deep);cursor:pointer}.inv-link:hover{text-decoration:underline;text-underline-offset:3px}.inv-row-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap;color:var(--md-ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}:where(html[data-theme=dark]) .inv-row-btn{background:#242221}.inv-row-btn:hover:not(:disabled){border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .inv-row-btn:hover:not(:disabled){background:#21190d}.inv-row-btn:disabled{opacity:.45;cursor:default}.inv-row-btn--primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff}:where(html[data-theme=dark]) .inv-row-btn--primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.inv-row-btn--primary:hover:not(:disabled){border-color:transparent;background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .inv-row-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#9e5612,#9a4608)}.inv-row-btn--warn{border-color:transparent;background:var(--md-maroon);color:#fff}.inv-row-btn--warn:hover:not(:disabled){border-color:transparent;background:#82152a}.inv-row-btn--caution{border-color:#f5c98a;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .inv-row-btn--caution{border-color:#422b02}.inv-row-btn--danger,.inv-row-btn--remove:hover:not(:disabled){border-color:#fecdd3;color:#be123c}:where(html[data-theme=dark]) .inv-row-btn--danger,:where(html[data-theme=dark]) .inv-row-btn--remove:hover:not(:disabled){border-color:#461922;color:#f07e86}.inv-row-btn--danger:hover:not(:disabled){border-color:#fda4af;background:#fff1f2}:where(html[data-theme=dark]) .inv-row-btn--danger:hover:not(:disabled){border-color:#582930;background:#271819}.inv-row-btn--info{border-color:#bfdbfe;color:#1d4ed8}:where(html[data-theme=dark]) .inv-row-btn--info{border-color:#102d4e;color:#81a8f9}.inv-row-btn--remove{color:var(--md-muted)}.inv-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-muted)}.inv-page .inv-input,.inv-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),.sel__button,textarea):where(.rounded,.rounded-md){border-color:var(--md-line);border-radius:10px;background-color:#fff;color:var(--md-ink);transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .inv-page .inv-input,:where(html[data-theme=dark]) .inv-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),.sel__button,textarea):where(.rounded,.rounded-md){background-color:#242221}.inv-input{width:100%;padding:8px 12px;border:1px solid var(--md-line);font-size:14px}.inv-input--auto{width:auto}.inv-input--sm{padding:5px 10px}.inv-page :is(input,.sel__button,textarea):focus{outline:none;border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.inv-page :is(input,.sel__button,textarea):disabled{background-color:var(--md-cream);color:var(--md-muted)}.inv-page input[type=radio]{accent-color:var(--md-saffron)}.inv-page .dp-trigger{border-color:var(--md-line);border-radius:10px}.inv-page :is(section,form,div).rounded-lg.border.border-md-line,.inv-page :is(section,form,div).rounded-xl.border.border-md-line{border-radius:16px;background-color:#fff}:where(html[data-theme=dark]) .inv-page :is(section,form,div).rounded-lg.border.border-md-line,:where(html[data-theme=dark]) .inv-page :is(section,form,div).rounded-xl.border.border-md-line{background-color:#242221}.inv-page :is(h2,h3).font-semibold{font-family:var(--font-display)}.inv-doc{display:grid;align-content:start;gap:12px;width:100%;max-width:1180px;margin:0 auto;padding:12px 16px 24px}.inv-doc>*{min-width:0}.inv-doc__back{justify-self:start}.inv-doc__body{display:grid;gap:12px}.inv-doc__body>*{min-width:0}.inv-doc .inv-head__title{flex-wrap:wrap}.inv-doc__status{display:inline-block;padding:2px 10px;border:1px solid;border-radius:999px;font-family:var(--font-body, inherit);font-size:12px;line-height:1.5;letter-spacing:0}.inv-doc__fallback{font-style:italic;color:var(--md-muted)}.inv-savebar{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 14px 14px 0;background:#fff8eef5;box-shadow:0 16px 34px -22px #3a2a1c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center}:where(html[data-theme=dark]) .inv-savebar{border:1px solid #3a2703;background:#21190df5;box-shadow:0 16px 34px -22px #46352799}.inv-savebar__total{margin-right:auto;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:10px;column-gap:10px;min-width:0}.inv-savebar__label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted)}.inv-savebar__amount{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:#9a4608}:where(html[data-theme=dark]) .inv-savebar__amount{color:#e98e5b}.inv-savebar__note{flex-basis:100%;font-size:12px;color:#b45309}:where(html[data-theme=dark]) .inv-savebar__note{color:#e48249}.le-table{width:100%;border-collapse:separate;border-spacing:0}.le-table th{padding:8px;background:#fdf1de;border-bottom:1px solid var(--md-line);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--md-body);white-space:nowrap}:where(html[data-theme=dark]) .le-table th{background:#291b02}.le-table td{padding:6px 8px;border-bottom:1px solid #f5ead8;vertical-align:top}:where(html[data-theme=dark]) .le-table td{border-bottom:1px solid #2c1f07}.le-table tr:last-child td{border-bottom:0}.le-table .le-right{text-align:right}.le-table .le-req:after{content:" *";color:#9f1d35}:where(html[data-theme=dark]) .le-table .le-req:after{color:#fa868d}.le-table .le-money,.inv-page .inv-table td.le-money{background:#fff8ee;text-align:right}:where(html[data-theme=dark]) .le-table .le-money,:where(html[data-theme=dark]) .inv-page .inv-table td.le-money{background:#21190d}.le-table th.le-money,.inv-page .inv-table th.le-money,.inv-page .inv-table-wrap>.inv-table th.le-money{background:#fbe5c4}:where(html[data-theme=dark]) .le-table th.le-money,:where(html[data-theme=dark]) .inv-page .inv-table th.le-money,:where(html[data-theme=dark]) .inv-page .inv-table-wrap>.inv-table th.le-money{background:#302002}.le-table tr.le-blank td{background:transparent}.le-box{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--md-line);border-radius:8px;background:#fff;font-size:14px;color:var(--md-ink)}:where(html[data-theme=dark]) .le-box{background:#242221}.le-box:focus{outline:2px solid #f5c98a;outline-offset:0;border-color:#e07b12}:where(html[data-theme=dark]) .le-box:focus{outline:2px solid #422b02;border-color:#9e5612}.le-box--num{text-align:right;font-variant-numeric:tabular-nums}.le-sub{display:block;margin-top:3px;font-size:11px;line-height:1.3;color:var(--md-faint)}.le-sub--warn{color:#b45309}:where(html[data-theme=dark]) .le-sub--warn{color:#e48249}.le-actions{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.app-main:has(.req-wide){padding-left:.75rem;padding-right:.75rem}.req-wide .inv-doc{max-width:1600px;padding-left:0;padding-right:0}.req-wide .inv-table th{padding:8px}.req-wide .inv-table td{padding:4px 8px}.req-wide .inv-table :is(th,td):first-child{padding-left:12px}.req-wide .inv-table :is(th,td):last-child{padding-right:12px}.req-wide .inv-table :is(.le-box,.ep__input){height:30px;padding-top:3px;padding-bottom:3px;font-size:13px}.req-wide .inv-table .sel__button{min-height:0;height:30px;padding-top:3px;padding-bottom:3px;font-size:13px}.req-wide .inv-table .dp-trigger{height:30px}.le-qty{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.info-tip{position:relative;display:inline-flex}.info-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--md-faint);font-size:13px;cursor:help}.info-tip__btn:hover,.info-tip__btn:focus-visible{color:var(--md-deep)}.info-tip__btn--warn{color:#b45309}:where(html[data-theme=dark]) .info-tip__btn--warn{color:#e48249}.info-tip__bubble{position:absolute;z-index:30;top:50%;right:calc(100% + 6px);transform:translateY(-50%);width:-moz-max-content;width:max-content;max-width:260px;padding:6px 9px;border:1px solid var(--md-line);border-radius:8px;background:#fff;box-shadow:0 6px 18px #3a2a1c24;color:var(--md-body);font-size:12px;font-weight:500;line-height:1.35;text-align:left;white-space:normal}:where(html[data-theme=dark]) .info-tip__bubble{background:#242221}.rc-btn.inv-btn--sm{height:28px;padding:0 10px;font-size:12px}.le-quote-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--md-line);border-radius:999px;background:var(--md-cream);color:var(--md-deep);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.le-quote-chip:hover{border-color:var(--md-saffron)}.le-tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid #f5c98a;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.6;color:#9a4608;background:#fff8ee;white-space:nowrap}:where(html[data-theme=dark]) .le-tag{border:1px solid #422b02;color:#e98e5b;background:#21190d}.le-from{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.le-from__label{font-size:13px;font-weight:600;color:var(--md-body)}.ep{position:relative;min-width:0}.ep__input{width:100%;padding:7px 28px 7px 8px;border:1px solid var(--md-line);border-radius:8px;background:#fff;font-size:14px;color:var(--md-ink);text-overflow:ellipsis}:where(html[data-theme=dark]) .ep__input{background:#242221}.ep__input::-moz-placeholder{color:var(--md-faint)}.ep__input::placeholder{color:var(--md-faint)}.ep__input:focus{outline:2px solid #f5c98a;outline-offset:0;border-color:#e07b12}:where(html[data-theme=dark]) .ep__input:focus{outline:2px solid #422b02;border-color:#9e5612}.ep__input:disabled{background:#f6ead6}:where(html[data-theme=dark]) .ep__input:disabled{background:#2d1f03}.ep__input--invalid{border-color:#f59e0b;background:#fffbeb}:where(html[data-theme=dark]) .ep__input--invalid{border-color:#653e00;background:#1e1906}.ep__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:11px;color:var(--md-faint);pointer-events:none}.ep__list{position:fixed;z-index:985;max-height:280px;margin:0;padding:4px 0;overflow-y:auto;list-style:none;border:1px solid var(--md-line);border-radius:10px;background:#fff;box-shadow:0 18px 38px -18px #3a2a1c73}:where(html[data-theme=dark]) .ep__list{background:#242221;box-shadow:0 18px 38px -18px #46352773}.ep__opt{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;font-size:14px;color:var(--md-ink);cursor:pointer}.ep__opt[aria-selected=true]{background:#fff1dc}:where(html[data-theme=dark]) .ep__opt[aria-selected=true]{background:#2a1a00}.ep__opt--chosen .ep__label{font-weight:700}.ep__hint{flex-shrink:0;font-size:12px;color:var(--md-muted);font-variant-numeric:tabular-nums}.ep__group{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--md-faint)}.ep__empty,.ep__more{padding:8px 12px;font-size:13px;color:var(--md-faint)}.rc-btn--danger{border-color:#fecdd3;color:#be123c}:where(html[data-theme=dark]) .rc-btn--danger{border-color:#461922;color:#f07e86}.rc-btn--danger:hover{border-color:#fda4af;background:#fff1f2}:where(html[data-theme=dark]) .rc-btn--danger:hover{border-color:#582930;background:#271819}.inv-section{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .45s var(--md-ease) backwards}:where(html[data-theme=dark]) .inv-section{background:#242221}.inv-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--md-line);background:linear-gradient(180deg,#fffaf1,#fdf3e3)}:where(html[data-theme=dark]) .inv-section__head{background:linear-gradient(180deg,#1e190e,#261b06)}.inv-section__head h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--md-ink)}.inv-section__body{padding:16px}.inv-section__body>.inv-lines{margin:-16px;overflow-x:auto}.inv-section__body>*+.inv-lines{margin-top:0}.inv-meta dt{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--md-muted)}.inv-meta dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:14px;color:var(--md-ink)}.inv-totals{width:100%;max-width:24rem;margin-left:auto;padding:12px 14px;border:1px solid var(--md-line);border-radius:14px;background:var(--md-cream);font-size:14px}.inv-totals__grand{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--md-ink)}.inv-trail__dot{flex:none;width:10px;height:10px;margin-top:5px;border:2px solid #fff;border-radius:999px;background:var(--md-saffron);box-shadow:0 0 0 1px var(--md-peach, #f5c98a)}:where(html[data-theme=dark]) .inv-trail__dot{border:2px solid #242221;box-shadow:0 0 0 1px var(--md-peach, #422b02)}.inv-card{display:block;height:100%;padding:14px 16px;border:1px solid var(--md-line);border-top:4px solid var(--inv-tone, var(--md-saffron));border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;color:var(--md-ink);transition:box-shadow .2s,transform .2s var(--md-ease),border-color .2s;animation:md-fade-up .45s var(--md-ease) backwards}:where(html[data-theme=dark]) .inv-card{background:#242221}a.inv-card:hover,a:hover>.inv-card{box-shadow:0 14px 28px -20px #3a2a1c8c;transform:translateY(-2px)}:where(html[data-theme=dark]) a.inv-card:hover,:where(html[data-theme=dark]) a:hover>.inv-card{box-shadow:0 14px 28px -20px #4635278c}.inv-card--danger{--inv-tone: #b91c1c}:where(html[data-theme=dark]) .inv-card--danger{--inv-tone: #f28175}.inv-card--warn{--inv-tone: #d97706}.inv-card__title{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted)}.inv-card__title svg{color:var(--inv-tone, var(--md-saffron))}.inv-figure,.inv-page .text-2xl.font-semibold{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.inv-figure{color:var(--md-ink)}.inv-dialog{position:fixed;inset:0;z-index:990;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#3a2a1c73;animation:inv-veil-in .18s ease-out both}:where(html[data-theme=dark]) .inv-dialog{background:#46352773}.inv-dialog__card:focus,.inv-drawer:focus{outline:none}.inv-dialog__card{width:100%;max-width:28rem;margin:24px 0;overflow:hidden;border:1px solid var(--md-line);border-top:4px solid var(--md-saffron);border-radius:var(--md-radius);background:#fff;color:var(--md-ink);box-shadow:0 30px 60px -30px #3a2a1c99}:where(html[data-theme=dark]) .inv-dialog__card{background:#242221;box-shadow:0 30px 60px -30px #46352799}.inv-dialog__card--lg{max-width:42rem}.inv-dialog__head,.inv-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--md-line);background:radial-gradient(360px 120px at 0% 0%,rgba(255,214,153,.5),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf3 60%,#fdf1f1)}:where(html[data-theme=dark]) .inv-dialog__head,:where(html[data-theme=dark]) .inv-drawer__head{background:radial-gradient(360px 120px at 0% 0%,rgb(57 37 2 / .5),transparent 70%),linear-gradient(120deg,#261a04,#1e1810 60%,#261919)}.inv-dialog__title,.inv-drawer__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.2;color:var(--md-ink)}.inv-dialog__sub{margin:4px 0 0;font-size:13px;color:var(--md-muted)}.inv-dialog__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--md-line);border-radius:999px;background:#fff;color:var(--md-saffron-deep);cursor:pointer;transition:background .2s,border-color .2s}:where(html[data-theme=dark]) .inv-dialog__close{background:#242221}.inv-dialog__close:hover:not(:disabled){border-color:var(--md-saffron);background:#fff4e3}:where(html[data-theme=dark]) .inv-dialog__close:hover:not(:disabled){background:#261a04}.inv-dialog__close:disabled{opacity:.45;cursor:default}.inv-dialog__close:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.inv-dialog__body{display:grid;gap:14px;padding:16px 18px}.inv-dialog__body>*{min-width:0}.inv-dialog__foot,.inv-drawer__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--md-line);background:var(--md-cream)}.inv-drawer__veil{position:fixed;inset:0;z-index:980;background:#3a2a1c59;animation:inv-veil-in .18s ease-out both}:where(html[data-theme=dark]) .inv-drawer__veil{background:#46352759}.inv-drawer{position:fixed;top:0;right:0;bottom:0;z-index:981;display:flex;flex-direction:column;overscroll-behavior:contain;width:100%;max-width:28rem;border-left:1px solid var(--md-line);background:#fff;color:var(--md-ink);box-shadow:-30px 0 60px -40px #3a2a1cb3}:where(html[data-theme=dark]) .inv-drawer{background:#242221;box-shadow:-30px 0 60px -40px #463527b3}.inv-drawer__head{border-top:4px solid var(--md-saffron)}.inv-drawer__eyebrow{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-leaf)}.inv-drawer__body{display:grid;flex:1;align-content:start;gap:14px;overflow-y:auto;padding:16px 18px}.inv-drawer__body>*{min-width:0}.inv-step{display:grid;gap:12px;padding:12px 14px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff8ee}:where(html[data-theme=dark]) .inv-step{border:1px solid #3a2703;background:#21190d}.inv-step__title{margin:0;font-size:14px;font-weight:700;color:var(--md-ink)}.inv-step__help{margin:0;font-size:12.5px;color:var(--md-muted)}@keyframes inv-veil-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.inv-shell,.inv-doc{padding:8px 10px 24px}.inv-dialog{padding:8px}.inv-dialog__card{margin:8px 0}.inv-head{padding:12px}.inv-head__title{font-size:20px}.inv-head__sub{margin-left:0}.inv-head>div:last-child:not(:first-of-type){width:100%}}@media(prefers-reduced-motion:reduce){.inv-page *,.inv-page *:before,.inv-page *:after{animation:none!important;transition:none!important}}@media print{.inv-page.rc-page{background:#fff}.inv-head,.inv-savebar,.inv-doc__back{animation:none}.inv-savebar,.inv-doc__back{display:none}}.rfq-vendors{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rfq-vendor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--md-line);border-radius:14px;background:#fffaf1}:where(html[data-theme=dark]) .rfq-vendor{background:#1e190e}.rfq-vendor__who{display:grid;flex:1 1 18rem;gap:2px;min-width:0;overflow-wrap:anywhere;font-size:13.5px}.rfq-vendor__name{font-weight:700;color:var(--md-ink)}.rfq-vendor__quoted{flex:none;padding:2px 10px;border:1px solid var(--md-line);border-radius:999px;font-size:12px;font-weight:700;color:var(--md-muted);white-space:nowrap}.rfq-vendor__actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rfq-vendor__actions .rc-btn,.rfq-vendor__actions .inv-row-btn{white-space:nowrap}@media(max-width:640px){.rfq-vendor__actions{flex-basis:100%;justify-content:flex-start}}.rfq-compare td.rfq-cell--lowest{background:#eef6ef;color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .rfq-compare td.rfq-cell--lowest{background:#172018;color:var(--md-leaf, #74b482)}.rfq-compare td.rfq-cell--chosen{box-shadow:inset 0 0 0 2px var(--md-saffron, #e07b12)}:where(html[data-theme=dark]) .rfq-compare td.rfq-cell--chosen{box-shadow:inset 0 0 0 2px var(--md-saffron, #9e5612)}.rfq-lowest-tag{margin-top:2px;padding:0 6px;border-radius:999px;background:var(--md-leaf, #3f7d4e);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em}.rm-page .inv-doc{max-width:1400px}.rm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;border:0}@media(min-width:1024px){.rm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-span-2{grid-column:span 2}.rm-span-3{grid-column:1 / -1}}.rm-grid>.inv-section .inv-section__head h2{display:inline-flex;align-items:center;gap:8px;font-size:15px}.rm-grid>.inv-section .inv-section__head h2 svg{color:var(--md-saffron)}.rm-grid .inv-section__body{padding:12px 14px 14px}.rm-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 14px;align-items:start}@media(min-width:640px){.rm-fields--2,.rm-fields--3,.rm-fields--4,.rm-fields--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.rm-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rm-fields--4,.rm-fields--6{grid-template-columns:repeat(4,minmax(0,1fr))}.rm-col-4{grid-column:1 / -1}.rm-col-3{grid-column:span 3}}@media(min-width:1280px){.rm-fields--6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:640px){.rm-col-2{grid-column:span 2}}.rm-page .rm-readonly{background-color:var(--md-cream);color:var(--md-muted)}.rm-textarea{min-height:0;resize:vertical}.rm-note{margin:10px 0 0;font-size:12px;color:var(--md-muted)}.rm-note svg{margin-right:4px;color:var(--md-saffron)}.rm-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.rm-check input{width:16px;height:16px;accent-color:var(--md-saffron)}.inv-steps{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:var(--md-cream)}.inv-steps__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.inv-steps__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--md-line);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--md-faint);white-space:nowrap}.inv-steps__step--done{color:var(--md-ink)}.inv-steps__step--done svg{color:var(--md-leaf)}.inv-steps__step--current{border-color:var(--md-saffron);background:var(--md-saffron);color:#fff}.inv-steps__sep{color:var(--md-faint);font-size:11px}.inv-steps__next{margin:0;font-size:13px;color:var(--md-body)}.inv-steps__next strong{color:var(--md-ink)}.isp{display:grid;gap:16px}.isp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.isp-groups{-moz-column-gap:16px;column-gap:16px}@media(min-width:1100px){.isp-groups{-moz-columns:2;columns:2}}.isp-card{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;overflow:hidden}:where(html[data-theme=dark]) .isp-card{background:#242221}.isp-card__head{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid var(--md-line);background:var(--md-cream);font-size:13.5px;font-weight:700;color:var(--md-ink)}.isp-card__head svg{color:var(--md-saffron)}.isp-card__body{display:grid}.isp-field{display:grid;gap:2px;padding:12px 14px;font-size:13px}.isp-field+.isp-field{border-top:1px dashed var(--md-line)}.isp-field__label{font-weight:600;color:var(--md-ink)}.isp-field__help{font-size:12px;line-height:1.45;color:var(--md-muted)}.isp-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px}.isp-field__number{display:inline-flex;align-items:center;gap:8px}.isp-field__hint{font-size:11.5px;color:var(--md-faint)}.isp-note{margin:0 14px 12px;padding:8px 10px;border:1px solid var(--md-line);border-radius:8px;background:var(--md-cream);font-size:12px;color:var(--md-muted)}.isp-unsaved{margin-right:auto;align-self:center;font-size:12.5px;font-weight:600;color:var(--md-saffron-deep)}.src-btn{width:28px;padding:0;justify-content:center;color:var(--md-saffron-deep)}.src-period{margin:-4px 0 0;font-size:13px;color:var(--md-muted)}.src-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:8px}.src-stat{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--md-line);border-radius:12px;background:linear-gradient(140deg,#fff4e3,#fffaf3)}:where(html[data-theme=dark]) .src-stat{background:linear-gradient(140deg,#261a04,#1e1810)}.src-stat__label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted)}.src-stat__value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--md-ink)}.src-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.src-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--md-line);border-left:4px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff}:where(html[data-theme=dark]) .src-card{background:#242221}.src-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.src-card__name{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:700;color:var(--md-ink);text-decoration:none}.src-card__name:hover{color:var(--md-saffron-deep);text-decoration:underline}.src-card__ext{flex:none;font-size:10px;color:var(--md-saffron-deep)}.src-card__qty{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--md-saffron-deep)}.src-card__qty small{font-size:12px;font-weight:600;color:var(--md-muted)}.src-bar{display:flex;align-items:center;gap:8px}.src-bar__track{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#f6ead8}:where(html[data-theme=dark]) .src-bar__track{background:#2d1e06}.src-bar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f0a24a,#e07b12)}:where(html[data-theme=dark]) .src-bar__fill{background:linear-gradient(90deg,#653b00,#9e5612)}.src-bar__pct{flex:none;min-width:2.5rem;font-size:11px;font-weight:700;text-align:right;color:var(--md-muted)}.src-uses{display:grid;gap:4px;margin:0;padding:0;list-style:none}.src-use{display:flex;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:8px;background:#fffaf1;font-size:12.5px}:where(html[data-theme=dark]) .src-use{background:#1e190e}.src-use__when{color:var(--md-ink)}.src-use__qty{flex:none;font-variant-numeric:tabular-nums;color:var(--md-muted)}.platform-console-page.mm-dash.rc-page{color:var(--md-ink);background:linear-gradient(180deg,var(--md-cream),#fff 260px)}:where(html[data-theme=dark]) .platform-console-page.mm-dash.rc-page{background:linear-gradient(180deg,var(--md-cream),#242221 260px)}.platform-console-page.rc-page a.rc-btn,.platform-console-page.rc-page a.rc-link{text-decoration:none}.platform-console-page.rc-page a.rc-btn--primary,.platform-console-page.rc-page a.rc-btn--primary:hover{color:#fff}.pc-panel__foot{display:flex;justify-content:center;padding:10px 16px;border-top:1px solid #f3e6d1;background:#fffcf7}:where(html[data-theme=dark]) .pc-panel__foot{border-top:1px solid #302003;background:#1b1812}.pc-panel__foot a{font-size:13px;font-weight:700;color:var(--md-saffron-deep);text-decoration:none}.pc-panel__foot a:hover{text-decoration:underline;text-underline-offset:3px}.set-status.pc-status--pending{background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .set-status.pc-status--pending{background:#2a1a00}.pc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-console-page.rc-page a.db-kpi{text-decoration:none}.pc-dash{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;align-items:start}.pc-dash .set-panel{display:flex;flex-direction:column}.pc-org{display:flex;min-width:0;align-items:center;gap:10px}.pc-org__name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--md-ink);text-decoration:none}a.pc-org__name:hover{color:var(--md-saffron-deep);text-decoration:underline;text-underline-offset:3px}.pc-org__meta{font-size:12px;font-variant-numeric:tabular-nums;color:var(--md-muted)}.pc-actions-cell{position:relative}.pc-activity{display:grid;gap:2px;margin:0;padding:10px 12px;list-style:none}.pc-activity li{display:flex;gap:12px;padding:8px 6px;border-radius:12px}.pc-activity li:hover{background:#fffcf7}:where(html[data-theme=dark]) .pc-activity li:hover{background:#1b1812}.pc-activity__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#fff4e3;font-size:12.5px;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .pc-activity__icon{background:#261a04}.pc-activity__icon.is-ok{background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .pc-activity__icon.is-ok{background:#152017}.pc-activity__icon.is-muted{background:#f3efe9;color:var(--md-muted)}:where(html[data-theme=dark]) .pc-activity__icon.is-muted{background:#231e18}.pc-activity__text{margin:0;font-size:13.5px;line-height:1.35;color:var(--md-ink)}.pc-activity__when{margin:2px 0 0;font-size:12px;color:var(--md-muted)}@media(max-width:1100px){.pc-dash{grid-template-columns:minmax(0,1fr)}.pc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pc-kpis{grid-template-columns:minmax(0,1fr)}}.platform-console-page.rc-page .rc-grid tbody tr.pc-row--selected{background:#fff4e3;box-shadow:inset 4px 0 0 var(--md-saffron)}:where(html[data-theme=dark]) .platform-console-page.rc-page .rc-grid tbody tr.pc-row--selected{background:#261a04}.rc-cat.pc-app{display:inline-flex;max-width:11rem;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis}.rc-cat.pc-app svg{flex:none;font-size:10px;color:var(--md-saffron)}.pc-menu{top:100%}.platform-console-page.rc-page a.rc-icon{text-decoration:none}.pc-stack{display:grid;gap:14px}.pc-lede{margin:2px 0 0;font-size:13.5px;line-height:1.55;color:var(--md-muted)}.pc-subhead{margin:0 0 4px;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--md-ink)}.pc-hint{font-size:12.5px;color:var(--md-muted)}.pc-code{padding:1px 7px;border:1px solid var(--md-line);border-radius:6px;background:#fffaf1;font-size:12px;color:#6b4f2e}:where(html[data-theme=dark]) .pc-code{background:#1e190e;color:#c9a986}.pc-none{color:#d6c6ad}.pc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-field--wide{max-width:34rem}.set-panel.pc-subpanel{animation:none}.set-panel__head .pc-lede{margin-top:1px}.set-panel__count.pc-count--step{color:var(--md-saffron-deep)}.set-panel__head.pc-head--ok{border-top-color:var(--md-leaf);background:linear-gradient(180deg,#eef7ef,#fff)}:where(html[data-theme=dark]) .set-panel__head.pc-head--ok{background:linear-gradient(180deg,#152017,#242221)}.pc-head--ok .set-panel__icon{color:var(--md-leaf);box-shadow:0 4px 10px -6px var(--md-leaf)}.set-status.pc-status--failed{background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .set-status.pc-status--failed{background:#271819;color:#f07e86}.rc-btn.pc-btn--sm{height:30px;padding:0 11px;font-size:12.5px}.rc-icon.pc-icon--ok:hover{border-color:#cfe6d4;background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .rc-icon.pc-icon--ok:hover{border-color:#10301a;background:#152017}.rc-icon:disabled{opacity:.4;cursor:default}.ud__note.pc-note--muted{margin-bottom:14px;border-left-color:#b9a88f;background:#f7f3ed}:where(html[data-theme=dark]) .ud__note.pc-note--muted{border-left-color:#60513a;background:#211c15}.ud__note.pc-note--muted svg{color:var(--md-muted)}.rc-head__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#ffe0b0,#ffc978);font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--md-saffron-deep);box-shadow:0 6px 14px -8px #b45309cc}:where(html[data-theme=dark]) .rc-head__avatar{background:linear-gradient(145deg,#342100,#412a01)}.platform-console-page.rc-page .rc-grid.pc-perm-grid th:not(:first-child),.platform-console-page.rc-page .rc-grid.pc-perm-grid td:not(:first-child){text-align:center}.pc-wizard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.pc-steps{position:sticky;top:12px;padding:14px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .pc-steps{background:#242221}.pc-steps ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.pc-step{position:relative;display:flex;gap:12px;padding-bottom:18px}.pc-step:last-child{padding-bottom:0}.pc-step:not(:last-child):after{content:"";position:absolute;top:36px;bottom:4px;left:16px;width:2px;border-radius:2px;background:var(--md-line)}.pc-step.is-done:not(:last-child):after{background:#b9d8c1}:where(html[data-theme=dark]) .pc-step.is-done:not(:last-child):after{background:#0d3c20}.pc-step__dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--md-line);border-radius:999px;background:#fff;font-size:13px;font-weight:800;color:var(--md-muted);transition:background .25s,border-color .25s,color .25s}:where(html[data-theme=dark]) .pc-step__dot{background:#242221}.pc-step.is-active .pc-step__dot{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 0 0 4px #e07b1229}:where(html[data-theme=dark]) .pc-step.is-active .pc-step__dot{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.pc-step.is-done .pc-step__dot{border-color:var(--md-leaf);background:var(--md-leaf);color:#fff}.pc-step__text{display:grid;gap:1px;padding-top:5px}.pc-step__text b{font-size:13.5px;color:var(--md-muted)}.pc-step.is-active .pc-step__text b,.pc-step.is-done .pc-step__text b{color:var(--md-ink)}.pc-step__text small{font-size:12px;color:var(--md-muted)}.pc-wizard__card .set-panel__pad{min-height:260px}.pc-wizard__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid #f3e6d1;background:#fffcf7}:where(html[data-theme=dark]) .pc-wizard__foot{border-top:1px solid #302003;background:#1b1812}.pc-appcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-appcard{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--md-line);border-radius:16px;background:#fff;text-align:left;color:var(--md-ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}:where(html[data-theme=dark]) .pc-appcard{background:#242221}.pc-appcard:hover:not(:disabled){border-color:#f5c98a;background:#fffcf7}:where(html[data-theme=dark]) .pc-appcard:hover:not(:disabled){border-color:#422b02;background:#1b1812}.pc-appcard.is-on{border-color:var(--md-saffron);background:#fff8ee;box-shadow:0 0 0 2px #e07b1224}:where(html[data-theme=dark]) .pc-appcard.is-on{background:#21190d}.pc-appcard:disabled{opacity:.6;cursor:default}.pc-appcard:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.pc-appcard__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#f6ead6;font-size:17px;color:var(--md-muted)}:where(html[data-theme=dark]) .pc-appcard__icon{background:#2d1f03}.pc-appcard.is-on .pc-appcard__icon{background:#fff;color:var(--md-saffron);box-shadow:0 4px 10px -6px var(--md-saffron)}:where(html[data-theme=dark]) .pc-appcard.is-on .pc-appcard__icon{background:#242221}.pc-appcard__text{display:grid;min-width:0;flex:1;gap:3px}.pc-appcard__text b{font-size:14px}.pc-appcard__text small{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--md-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.pc-appcard__tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--md-line);border-radius:999px;font-size:10px;color:transparent}.pc-appcard.is-on .pc-appcard__tick{border-color:transparent;background:var(--md-saffron);color:#fff}.pc-review{display:grid;margin:0;overflow:hidden;border:1px solid var(--md-line);border-radius:14px}.pc-review>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:12px;padding:10px 14px;border-bottom:1px solid #f5ead8}:where(html[data-theme=dark]) .pc-review>div{border-bottom:1px solid #2c1f07}.pc-review>div:last-child{border-bottom:0}.pc-review>div:nth-child(2n){background:#fffcf7}:where(html[data-theme=dark]) .pc-review>div:nth-child(2n){background:#1b1812}.pc-review dt{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.pc-review dd{margin:0;font-weight:700}.pc-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border:1px solid #fecdd3;border-left:4px solid #be123c;border-radius:0 14px 14px 0;background:#fff8f8}:where(html[data-theme=dark]) .pc-danger{border:1px solid #461922;background:#1f1818}.platform-console-page.rc-page .pc-matrix__table{border-color:var(--md-line);border-radius:14px}.platform-console-page.rc-page .pc-matrix .sel__button{height:34px;padding:0 30px 0 12px;border:1px solid var(--md-line);border-radius:999px;background-color:#fffaf1;font-size:13.5px;font-weight:600;color:var(--md-ink)}:where(html[data-theme=dark]) .platform-console-page.rc-page .pc-matrix .sel__button{background-color:#1e190e}.platform-console-page.rc-page .pc-matrix .sel__button:focus{outline:none;border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.platform-console-page.rc-page .pc-matrix .rc-grid th:last-child{text-align:left}@media(max-width:900px){.pc-wizard{grid-template-columns:minmax(0,1fr)}.pc-steps{position:static;overflow-x:auto}.pc-steps ol{display:flex;gap:16px}.pc-step{flex:none;padding-bottom:0}.pc-step:not(:last-child):after{display:none}}@media(max-width:640px){.pc-fields,.pc-appcards{grid-template-columns:minmax(0,1fr)}.pc-review>div{grid-template-columns:minmax(0,1fr);gap:2px}.pc-step__text small{display:none}}.platform-console-page.rc-page .rc-tabs.md-tabs.pc-tabs--three{grid-template-columns:repeat(3,minmax(150px,1fr))}.platform-console-page.rc-page .rc-tabs.pc-tabs--three .md-tabs__indicator{width:calc((100% - 8px) / 3)}.pc-user-org{display:inline-flex;max-width:100%;align-items:center;gap:5px;margin-top:2px;overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--md-muted)}.pc-user-org svg{flex:none;font-size:9.5px}.pc-user-org.is-unlinked,.pc-hint--warn{color:var(--md-saffron-deep)}.pc-access{display:grid;gap:10px;padding:12px;border:1px solid var(--md-line);border-radius:14px;background:#fffcf7}:where(html[data-theme=dark]) .pc-access{background:#1b1812}.pc-access__title{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.pc-access__title svg{color:var(--md-saffron)}.pc-access__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pc-access__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--md-line);border-radius:12px;background:#fff}:where(html[data-theme=dark]) .pc-access__row{background:#242221}.pc-access__row.is-primary{border-left:3px solid var(--md-saffron)}.pc-access__name{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:6px}.pc-access__name b{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.pc-access__name small{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--md-muted)}.pc-access__tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#fff1dc;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .pc-access__tag{background:#2a1a00}.pc-access__tag.is-warn{background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .pc-access__tag.is-warn{background:#271819;color:#f07e86}.pc-access__controls{display:flex;align-items:center;gap:4px}.pc-access .sel__button{height:32px;padding:0 28px 0 10px;border:1px solid var(--md-line);border-radius:999px;background-color:#fffaf1;font-size:12.5px;font-weight:600;color:var(--md-ink)}:where(html[data-theme=dark]) .pc-access .sel__button{background-color:#1e190e}.pc-access .sel__button:focus{outline:none;border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.pc-access__grant{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed var(--md-line)}.pc-access__grant>.sel:first-child>.sel__button{min-width:0;flex:1}.pc-appgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.set-panel.pc-appcat{animation-delay:calc(var(--md-i, 0) * 60ms)}.pc-appcat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pc-appcat__label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.pc-appcat__label .set-panel__count{letter-spacing:normal}.pc-appcat__features{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pc-lede.is-empty{font-style:italic}.ud__field textarea{width:100%;min-height:80px;padding:10px 14px;border:1px solid var(--md-line);border-radius:12px;background:#fffaf1;font:inherit;font-size:14px;line-height:1.5;color:var(--md-ink);resize:vertical}:where(html[data-theme=dark]) .ud__field textarea{background:#1e190e}.ud__field textarea.font-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.ud__field textarea:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .ud__field textarea:focus{background:#242221}.ud__field textarea:disabled{opacity:.6}.ud__field small{font-size:12px;color:var(--md-muted)}.rc-page .modal-card.ud--modal.pc-dialog--wide{max-width:820px}.pc-approvals{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:12px;align-items:start}.pc-howto{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:pc-howto}.pc-howto li{position:relative;padding-left:38px;font-size:14px;line-height:1.55;counter-increment:pc-howto}.pc-howto li:before{content:counter(pc-howto);position:absolute;top:-2px;left:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#fff1dc;font-size:12.5px;font-weight:800;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .pc-howto li:before{background:#2a1a00}@media(max-width:900px){.pc-approvals{grid-template-columns:minmax(0,1fr)}}.rc-status.pc-status--grow{flex:1 1 320px;max-width:34rem}.rc-status.pc-status--grow .sel__button{min-width:0;flex:1}.platform-console-page.rc-page .pc-matrix{padding-top:0}.pc-kpi-group{display:grid;gap:8px}.pc-kpi-group__title{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-family:var(--font-sans);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.pc-kpi-group__title svg{color:var(--md-saffron)}.pc-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-doc{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:linear-gradient(165deg,#fff4e3,#fff 62%);text-align:left;color:var(--md-ink);cursor:pointer;animation:md-fade-up .5s var(--md-ease) both;transition:transform .3s var(--md-ease),box-shadow .3s var(--md-ease),border-color .2s}:where(html[data-theme=dark]) .pc-doc{background:linear-gradient(165deg,#261a04,#242221 62%)}.pc-doc:hover{transform:translateY(-2px);border-color:var(--md-saffron);box-shadow:0 18px 34px -26px var(--md-saffron)}.pc-doc:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.pc-doc__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#fff;font-size:18px;color:var(--md-saffron);box-shadow:0 6px 14px -8px #b45309cc}:where(html[data-theme=dark]) .pc-doc__icon{background:#242221}.pc-doc__text{display:grid;min-width:0;flex:1;gap:2px}.pc-doc__text b{font-family:var(--font-display);font-size:19px;font-weight:600}.pc-doc__text small{font-size:13px;line-height:1.45;color:var(--md-muted)}.pc-doc__go{flex:none;pointer-events:none}.ud__note.pc-note--warn{border-left-color:#be123c;background:#fff5f6}:where(html[data-theme=dark]) .ud__note.pc-note--warn{background:#221819}.ud__note.pc-note--warn svg{color:#be123c}:where(html[data-theme=dark]) .ud__note.pc-note--warn svg{color:#f07e86}@media(max-width:760px){.pc-docs{grid-template-columns:minmax(0,1fr)}}.rv-page{min-height:100%;background:linear-gradient(180deg,var(--md-cream),#fff 320px);color:var(--md-ink)}:where(html[data-theme=dark]) .rv-page{background:linear-gradient(180deg,var(--md-cream),#242221 320px)}.rv-shell{display:grid;gap:12px;max-width:1280px;margin:0 auto;padding:12px 16px 32px}.rv-bar{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;animation:md-fade-up .4s var(--md-ease) both}.rv-bar__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rv-page .rc-tabs.rv-layout{grid-template-columns:repeat(2,minmax(118px,auto));background:var(--md-sand)}.rv-page .rv-layout .md-tabs__tab{height:30px;font-size:13px}.rv-page .rv-btn--excel svg{color:var(--md-leaf)}.rv-page .rv-btn--pdf svg{color:var(--md-maroon)}.rv-export__chev{font-size:10px;opacity:.7;transition:transform .2s var(--md-ease)}.rv-export__chev.is-open{transform:rotate(180deg)}.rv-export__menu{min-width:180px}.rv-page .rv-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.rv-page .rv-btn--danger{border-color:#f3c7cf;color:var(--md-maroon)}:where(html[data-theme=dark]) .rv-page .rv-btn--danger{border-color:#4b1d29}.rv-page .rv-btn--danger:hover{border-color:var(--md-maroon);background:#fdf1f1}:where(html[data-theme=dark]) .rv-page .rv-btn--danger:hover{background:#261919}.rv-head{position:relative;overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:radial-gradient(520px 160px at 0% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf1 60%,#fdf1f1);animation:md-fade-up .45s var(--md-ease) both}:where(html[data-theme=dark]) .rv-head{background:radial-gradient(520px 160px at 0% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(120deg,#261a04,#1e190e 60%,#261919)}.rv-head__lotus{position:absolute;right:-24px;top:-30px;width:230px;color:var(--md-saffron);opacity:.09;pointer-events:none}.rv-head__main{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:16px 18px}.rv-head__title{display:flex;min-width:0;align-items:flex-start;gap:14px}.rv-head__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#fff;font-size:19px;color:var(--md-saffron);box-shadow:0 8px 18px -10px #b45309e6}:where(html[data-theme=dark]) .rv-head__icon{background:#242221}.rv-head h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--md-ink)}.rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rv-chip{padding:3px 10px;border:1px solid var(--md-line);border-radius:999px;background:#ffffffd9;font-size:12px;font-weight:700;color:var(--md-muted)}:where(html[data-theme=dark]) .rv-chip{background:#242221d9}.rv-chip--cat{border-color:#f5c98a;background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rv-chip--cat{border-color:#422b02;background:#2a1a00}.rv-prov{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--md-muted)}.rv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rv-stat{display:flex;min-width:128px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--md-line);border-radius:14px;background:#ffffffd9}:where(html[data-theme=dark]) .rv-stat{background:#242221d9}.rv-stat__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#fff1dc;font-size:14px;color:var(--md-saffron)}:where(html[data-theme=dark]) .rv-stat__icon{background:#2a1a00}.rv-stat__label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.rv-stat__value{overflow:hidden;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;color:var(--md-ink)}.rv-stat__value span{margin-left:4px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--md-muted)}.rv-scale{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 18px;border-top:1px solid #f3e6d1;background:#f6ead68c}:where(html[data-theme=dark]) .rv-scale{border-top:1px solid #302003;background:#2d1f038c}.rv-scale__label{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-saffron-deep)}.rv-scale__field{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--md-muted)}.rv-pill{padding:4px 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-weight:700;color:var(--md-ink)}:where(html[data-theme=dark]) .rv-pill{background:#242221}.rv-input{width:96px;height:34px;padding:0 12px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font:inherit;font-weight:700;color:var(--md-ink)}:where(html[data-theme=dark]) .rv-input{background:#242221}.rv-input:focus{outline:none;border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.rv-scale .rc-btn{height:34px}.rv-scaled{padding:3px 10px;border-radius:999px;background:#fff1dc;font-size:12px;font-weight:800;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rv-scaled{background:#2a1a00}.rv-note{--rv-edge: var(--md-line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border:1px solid var(--md-line);border-left:4px solid var(--rv-edge);border-radius:0 14px 14px 0;background:#fff;font-size:14px;animation:md-fade-up .45s .05s var(--md-ease) both}:where(html[data-theme=dark]) .rv-note{background:#242221}.rv-note--live{--rv-edge: var(--md-leaf);border-color:#cfe3d3;background:#f4faf5}:where(html[data-theme=dark]) .rv-note--live{border-color:#15301d;background:#161d17}.rv-note--pending{--rv-edge: var(--md-saffron);border-color:#f5d6a6;background:#fff8ee}:where(html[data-theme=dark]) .rv-note--pending{border-color:#3a2703;background:#21190d}.rv-note--draft,.rv-note--old{--rv-edge: var(--md-muted);background:#fbf7f1}:where(html[data-theme=dark]) .rv-note--draft,:where(html[data-theme=dark]) .rv-note--old{background:#1f1a13}.rv-note--rejected{--rv-edge: var(--md-maroon);border-color:#f3c7cf;background:#fdf1f1;color:var(--md-maroon)}:where(html[data-theme=dark]) .rv-note--rejected{border-color:#4b1d29;background:#261919}.rv-note__text{min-width:0;flex:1 1 220px;color:var(--md-ink)}.rv-note--rejected .rv-note__text{color:var(--md-maroon)}.rv-note__quote{margin-left:8px;font-family:var(--font-display);font-style:italic;color:var(--md-muted)}.rv-note__meta{margin-left:8px;font-size:12.5px;color:var(--md-muted)}.rv-note__actions{display:flex;flex-wrap:wrap;gap:6px}.rv-link{border:0;background:none;font-size:13px;font-weight:700;color:var(--md-maroon);text-decoration:underline;cursor:pointer}.rv-panel{overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .5s .08s var(--md-ease) both}:where(html[data-theme=dark]) .rv-panel{background:#242221}.rv-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 18px;border-top:4px solid var(--md-saffron);border-bottom:1px solid #f3e6d1;background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .rv-panel__head{border-bottom:1px solid #302003;background:linear-gradient(180deg,#261a04,#242221)}.rv-panel__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#fff;color:var(--md-saffron);box-shadow:0 4px 10px -6px var(--md-saffron)}:where(html[data-theme=dark]) .rv-panel__icon{background:#242221}.rv-panel__icon--leaf{color:var(--md-leaf);box-shadow:0 4px 10px -6px var(--md-leaf)}.rv-panel__head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--md-ink)}.rv-panel__count{margin-left:auto;padding:2px 10px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:var(--md-muted)}:where(html[data-theme=dark]) .rv-panel__count{background:#242221}.rv-cost .rv-panel__head{border-top-color:var(--md-leaf);background:linear-gradient(180deg,#f1f8f2,#fff)}:where(html[data-theme=dark]) .rv-cost .rv-panel__head{background:linear-gradient(180deg,#161e18,#242221)}.rv-steps{display:grid;gap:12px;padding:14px}.rv-step{--tone: var(--md-saffron);--tint: #fff4e3;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 28%,#fff);border-radius:16px;background:#fff;transition:box-shadow .25s,transform .25s var(--md-ease)}:where(html[data-theme=dark]) .rv-step{--tint: #261a04;border:1px solid color-mix(in srgb,var(--tone) 28%,#242221);background:#242221}.rv-step:hover{box-shadow:0 14px 28px -22px color-mix(in srgb,var(--tone) 80%,#000)}:where(html[data-theme=dark]) .rv-step:hover{box-shadow:0 14px 28px -22px color-mix(in srgb,var(--tone) 80%,#2e2e2e)}.rv-step--leaf{--tone: var(--md-leaf);--tint: #eef7ef}:where(html[data-theme=dark]) .rv-step--leaf{--tint: #152017}.rv-step--maroon{--tone: var(--md-maroon);--tint: #fdf1f1}:where(html[data-theme=dark]) .rv-step--maroon{--tint: #261919}.rv-step--gold{--tone: #b88a12;--tint: #fdf6e0}:where(html[data-theme=dark]) .rv-step--gold{--tint: #241b00}.rv-step--deep{--tone: var(--md-saffron-deep);--tint: #fbeede}:where(html[data-theme=dark]) .rv-step--deep{--tint: #2b1c07}.rv-step__head{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--tone) 18%,#fff);background:var(--tint)}:where(html[data-theme=dark]) .rv-step__head{border-bottom:1px solid color-mix(in srgb,var(--tone) 18%,#242221)}.rv-step__no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--tone);font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff}.rv-step__title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.rv-step__count{margin-left:auto;font-size:12px;font-weight:700;color:var(--md-muted)}.rv-step__ings,.rv-step__method{padding:12px 14px}.rv-step__ings{border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .rv-step__ings{border-bottom:1px solid #302003}@media(min-width:768px){.rv-step__ings{border-bottom:0;border-right:1px solid #f3e6d1}:where(html[data-theme=dark]) .rv-step__ings{border-right:1px solid #302003}}@media print{.rv-step__ings{border-bottom:0;border-right:1px solid #ddd}}.rv-step__h{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.rv-step__h svg{color:var(--tone)}.rv-ings{width:100%;border-collapse:collapse;font-size:14px}.rv-ings tr+tr td{border-top:1px dashed #f0e0c6}:where(html[data-theme=dark]) .rv-ings tr+tr td{border-top:1px dashed #352300}.rv-ings td{padding:5px 0}.rv-ings__name span{font-weight:600;color:var(--md-ink)}.rv-ings__name em{font-style:normal;color:var(--md-muted)}.rv-ings__qty{width:72px;padding-right:6px!important;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:var(--md-ink)}.rv-ings__unit{width:44px;font-size:12px;color:var(--md-muted)}.rv-ings__cost{width:72px;font-size:12.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--md-leaf)}.rv-step__method p{margin:0;font-size:14px;line-height:1.55;white-space:pre-line;color:var(--md-ink)}.rv-muted{margin:0;font-size:13px;color:var(--md-muted)}.rv-empty{margin:0;padding:24px 8px;text-align:center;font-size:14px;color:var(--md-muted)}.rv-foot{margin:0;padding:8px 12px;border-radius:10px;background:#fbf7f1;font-size:12.5px;color:var(--md-muted)}:where(html[data-theme=dark]) .rv-foot{background:#1f1a13}.rv-cost__body{padding:16px 18px}.rv-cost__grid{display:grid;gap:14px}@media(min-width:640px){.rv-cost__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-cost__list{display:grid;align-content:start;gap:8px;font-size:14px}.rv-cost__side{padding:14px;border:1px solid #f3e6d1;border-radius:14px;background:var(--md-cream)}:where(html[data-theme=dark]) .rv-cost__side{border:1px solid #302003}.rv-cost__row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--md-muted)}.rv-cost__row b{font-variant-numeric:tabular-nums;color:var(--md-ink)}.rv-cost__total{margin-top:2px;padding-top:10px;border-top:1px solid var(--md-line);font-weight:800;color:var(--md-ink)}.rv-cost__total b{font-family:var(--font-display);font-size:22px;color:var(--md-leaf)}.rv-field{display:flex;width:128px;overflow:hidden;border:1px solid var(--md-line);border-radius:999px;background:#fff;transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .rv-field{background:#242221}.rv-field:focus-within{border-color:var(--md-saffron);box-shadow:0 0 0 3px #e07b1226}.rv-field.is-invalid{border-color:var(--md-maroon);box-shadow:0 0 0 3px #9f1d351f}.rv-field input{min-width:0;flex:1;padding:6px 12px;border:0;background:transparent;font:inherit;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--md-ink)}.rv-field input:focus{outline:none}.rv-field span{display:flex;align-items:center;padding:0 10px;border-left:1px solid #f3e6d1;background:var(--md-cream);font-size:12px;font-weight:700;color:var(--md-muted)}:where(html[data-theme=dark]) .rv-field span{border-left:1px solid #302003}.rv-devotion{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #f5d6a6;border-radius:14px;background:linear-gradient(90deg,#fff4e3,#fffaf1 70%)}:where(html[data-theme=dark]) .rv-devotion{border:1px solid #3a2703;background:linear-gradient(90deg,#261a04,#1e190e 70%)}.rv-devotion__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;color:var(--md-leaf);box-shadow:0 4px 10px -6px var(--md-leaf)}:where(html[data-theme=dark]) .rv-devotion__icon{background:#242221}.rv-devotion p{margin:0;font-family:var(--font-display);font-size:14.5px;font-style:italic;color:var(--md-ink)}.rv-page .rv-sheet{padding:12px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d}:where(html[data-theme=dark]) .rv-page .rv-sheet{background:#242221}.rv-head--compact .rv-head__main{gap:10px 16px;padding:10px 14px}.rv-head--compact .rv-head__title{flex:1 1 0;min-width:18rem;align-items:center;gap:12px}.rv-head--compact .rv-head__icon{width:38px;height:38px;border-radius:12px;font-size:16px}.rv-head--compact .rv-head__title>.min-w-0{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rv-head--compact h1{flex-basis:100%;font-size:23px;line-height:1.15}.rv-head--compact .rv-chips{gap:5px;margin-top:0}.rv-head--compact .rv-chip{padding:1px 9px;font-size:11.5px}.rv-head--compact .rv-prov{margin:0;font-size:11.5px}.rv-head--compact .rv-stats{gap:6px}.rv-head--compact .rv-stat{min-width:112px;gap:8px;padding:6px 10px;border-radius:12px}.rv-head--compact .rv-stat__icon{width:26px;height:26px;border-radius:8px;font-size:12px}.rv-head--compact .rv-stat__label{font-size:9.5px}.rv-head--compact .rv-stat__value{font-size:17px}.rv-head--compact .rv-scale{gap:6px 14px;padding:6px 14px}.rv-head--compact .rv-scale__label{font-size:10.5px}.rv-head--compact .rv-scale__field{font-size:13px}.rv-head--compact .rv-pill{padding:2px 10px}.rv-head--compact .rv-input{height:30px}.rv-head--compact .rv-scale .rc-btn{height:30px;padding:0 12px;font-size:13px}@media(max-width:640px){.rv-head h1{font-size:23px}.rv-stats{width:100%}.rv-stat{min-width:0;padding:8px;gap:8px}.rv-stat__icon{display:none}.rv-bar__end{width:100%}}@media print{.rv-page{background:#fff}.rv-shell{padding:0}.rv-head,.rv-panel,.rv-note,.rv-step,.rv-bar{animation:none}.rv-head{background:#fff}.rv-head__lotus{display:none}}.rf-form{display:grid;gap:12px}.rf-page .input-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.rf-page .input-label svg{color:var(--md-saffron)}.rf-page .input-field{border-color:var(--md-line);border-radius:12px;background:#fffaf1;font-size:14.5px;color:var(--md-ink)}:where(html[data-theme=dark]) .rf-page .input-field{background:#1e190e}.rf-page .input-field:focus{border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .rf-page .input-field:focus{background:#242221}.rf-page .input-field[readonly]{background:var(--md-sand);color:var(--md-muted)}.rf-page .input-field.input-field-error{border-color:var(--md-maroon);background:#fdf1f1}:where(html[data-theme=dark]) .rf-page .input-field.input-field-error{background:#261919}.rf-page .field-error-message{margin:6px 0 0;font-size:12.5px;color:var(--md-maroon)}.rf-help{margin:6px 0 0;font-size:12.5px;color:var(--md-muted)}.rf-help--flush{margin:0}.rf-help--warn{color:var(--md-saffron-deep);font-weight:600}.rf-basics{padding:16px 18px 18px}.rf-change{padding:12px 16px;border:1px solid #f5d6a6;border-radius:14px;background:#fff}:where(html[data-theme=dark]) .rf-change{border:1px solid #3a2703;background:#242221}.rv-step.is-invalid{--tone: var(--md-maroon);box-shadow:0 0 0 2px #9f1d352e}.rf-remove-step{margin-left:auto;padding:3px 10px;border:1px solid transparent;border-radius:999px;background:none;font-size:12px;font-weight:700;color:var(--md-maroon);cursor:pointer}.rf-remove-step:hover:not(:disabled){border-color:#f3c7cf;background:#fff}:where(html[data-theme=dark]) .rf-remove-step:hover:not(:disabled){border-color:#4b1d29;background:#242221}.rf-remove-step:disabled{opacity:.4;cursor:not-allowed}.rf-step__body{display:grid;gap:10px;padding:12px 14px 14px}.rf-ings-wrap{overflow-x:auto;border:1px solid #f3e6d1;border-radius:12px}:where(html[data-theme=dark]) .rf-ings-wrap{border:1px solid #302003}.rf-page .rf-ings{min-width:640px;border:0;border-radius:0}.rf-page .rf-ings thead{background:var(--tint, #fff4e3)}:where(html[data-theme=dark]) .rf-page .rf-ings thead{background:var(--tint, #261a04)}.rf-page .rf-ings th{padding:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted)}.rf-page .rf-ings td{padding:6px 8px;border-bottom:1px solid #f6ecdc;vertical-align:top}:where(html[data-theme=dark]) .rf-page .rf-ings td{border-bottom:1px solid #2a1e09}.rf-page .rf-ings tbody tr:nth-child(2n){background:#fffcf7}:where(html[data-theme=dark]) .rf-page .rf-ings tbody tr:nth-child(2n){background:#1b1812}.rf-page .rf-ings tbody tr:last-child td{border-bottom:0}.rf-page .rf-ings .input-field{height:34px;padding:4px 10px;border-radius:10px;font-size:13.5px}.rf-page .rf-ings td:has(>.rf-item-picker){min-width:14rem}.rf-page .rf-item-picker .ep__input{height:34px;padding:4px 28px 4px 10px;border-color:var(--md-line);border-radius:10px;background:#fffaf1;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--md-ink)}:where(html[data-theme=dark]) .rf-page .rf-item-picker .ep__input{background:#1e190e}.rf-page .rf-item-picker .ep__input:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .rf-page .rf-item-picker .ep__input:focus{background:#242221}.rf-page .rf-item-picker .ep__input::-moz-placeholder{font-weight:500;color:var(--md-faint)}.rf-page .rf-item-picker .ep__input::placeholder{font-weight:500;color:var(--md-faint)}.rf-page .ep__list{font-family:inherit}.rf-page .ep__opt{align-items:baseline;font-size:14px;font-weight:500}.rf-page .ep__opt .ep__hint{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--md-faint)}.rf-move{display:flex;align-items:center;justify-content:center;width:24px;height:18px;border:0;border-radius:6px;background:none;color:var(--md-muted);cursor:pointer}.rf-move:hover:not(:disabled){background:#fff1dc;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rf-move:hover:not(:disabled){background:#2a1a00}.rf-move:disabled{opacity:.3;cursor:not-allowed}.rf-stored{margin:3px 0 0;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--md-muted)}.rf-add-ing{justify-self:start}.rf-add-ing svg{color:var(--md-saffron)}.rf-add-step{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px dashed #f0d4a8;border-radius:16px;background:#fffaf1;font-size:14px;font-weight:700;color:var(--md-saffron-deep);cursor:pointer;transition:border-color .2s,background .2s}:where(html[data-theme=dark]) .rf-add-step{border:2px dashed #3b2804;background:#1e190e}.rf-add-step:hover{border-color:var(--md-saffron);background:#fff1dc}:where(html[data-theme=dark]) .rf-add-step:hover{background:#2a1a00}.rf-preview{display:grid;justify-items:start;gap:8px;padding:14px}.rf-preview .rv-stat{width:100%}.rf-savebar{position:sticky;bottom:8px;z-index:10;display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 16px 16px 0;background:#fff8eef5;box-shadow:0 16px 34px -22px #3a2a1c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(html[data-theme=dark]) .rf-savebar{border:1px solid #3a2703;background:#21190df5;box-shadow:0 16px 34px -22px #46352799}.rs-stages{overflow-x:auto;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d}:where(html[data-theme=dark]) .rs-stages{background:#242221}.rs-stages ol{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));margin:0;padding:0;list-style:none}.rs-stage{position:relative}.rs-stage+.rs-stage:before{content:"";position:absolute;top:50%;left:-7px;width:14px;height:14px;border-top:1px solid var(--md-line);border-right:1px solid var(--md-line);background:#fff;transform:translateY(-50%) rotate(45deg);z-index:1}:where(html[data-theme=dark]) .rs-stage+.rs-stage:before{background:#242221}.rs-stage__link{display:flex;align-items:center;gap:10px;height:100%;padding:10px 14px 10px 18px;color:var(--md-ink);text-decoration:none;transition:background .2s}a.rs-stage__link:hover{background:var(--md-cream)}a.rs-stage__link:focus-visible{outline:2px solid var(--md-saffron);outline-offset:-2px}.rs-stage__dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--md-line);border-radius:999px;background:var(--md-cream);color:var(--md-muted);font-size:14px}.rs-stage__text{display:grid;min-width:0;line-height:1.2}.rs-stage__text b{font-size:13px;font-weight:800}.rs-stage__text small{overflow:hidden;font-size:11px;color:var(--md-muted);text-overflow:ellipsis;white-space:nowrap}.rs-stage.is-done .rs-stage__dot{border-color:var(--md-leaf);color:var(--md-leaf)}.rs-stage.is-active{background:linear-gradient(180deg,#fff4e3,#fff);box-shadow:inset 0 -3px 0 var(--md-saffron)}:where(html[data-theme=dark]) .rs-stage.is-active{background:linear-gradient(180deg,#261a04,#242221)}.rs-stage.is-active .rs-stage__dot{border-color:var(--md-saffron);background:var(--md-saffron);color:#fff}.rs-stage.is-soon .rs-stage__link{opacity:.55;cursor:default}.rs-page .rs-head__icon{color:var(--module-cutting, #4d7c0f)}:where(html[data-theme=dark]) .rs-page .rs-head__icon{color:var(--module-cutting, #82b452)}.rs-eyebrow{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--module-cutting, #4d7c0f)}:where(html[data-theme=dark]) .rs-eyebrow{color:var(--module-cutting, #82b452)}.rs-grid{display:grid;gap:12px;align-items:start}@media(min-width:1100px){.rs-grid{grid-template-columns:minmax(0,1fr) 340px}}.rs-main .rv-panel__head,.rs-side .rv-panel__head{border-top-color:var(--md-leaf);background:linear-gradient(180deg,#f1f8f2,#fff)}:where(html[data-theme=dark]) .rs-main .rv-panel__head,:where(html[data-theme=dark]) .rs-side .rv-panel__head{background:linear-gradient(180deg,#161e18,#242221)}.rs-aside{display:grid;gap:12px}.rs-empty{display:grid;justify-items:start;gap:10px;margin:0;padding:18px;color:var(--md-muted)}.rs-table-wrap{overflow-x:auto}.rs-table{width:100%;border-collapse:collapse;font-size:14px}.rs-table thead th{padding:9px 12px;border-bottom:1px solid var(--md-line);background:var(--md-cream);font-size:11px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--md-muted)}.rs-table td{padding:8px 12px;border-bottom:1px solid #f3e6d1;vertical-align:middle}:where(html[data-theme=dark]) .rs-table td{border-bottom:1px solid #302003}.rs-table tbody tr:not(.rs-station):hover td{background:#fffaf1}:where(html[data-theme=dark]) .rs-table tbody tr:not(.rs-station):hover td{background:#1e190e}.rs-station th{padding:7px 12px;border-bottom:1px solid #dcebdd;background:#eef7ef;font-size:12px;font-weight:800;text-align:left;color:var(--md-leaf)}:where(html[data-theme=dark]) .rs-station th{border-bottom:1px solid #172a19;background:#152017}.rs-station th svg{margin-right:8px}.rs-station th span{float:right;font-weight:700;color:var(--md-muted)}.rs-num{width:36px;font-weight:800;color:var(--md-muted);text-align:center}.rs-img-col{width:88px}.rs-qty{white-space:nowrap;text-align:right}.rs-table th.rs-qty{text-align:right}.rs-qty b{font-family:var(--font-display);font-size:16px}.rs-name{display:block;font-weight:800;color:var(--md-ink)}.rs-cut{font-weight:700;color:var(--md-saffron-deep)}.rs-sub{display:block;margin-top:2px;font-size:12px;color:var(--md-muted)}.rs-handling{font-size:13px}.rs-list{display:grid;gap:6px;margin:0;padding:12px 16px 14px;list-style:none;font-size:13px}.rs-list li{display:flex;align-items:baseline;gap:8px}.rs-list--ordered{counter-reset:rs}.rs-list--ordered li:before{counter-increment:rs;content:counter(rs);display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--md-leaf);font-size:11px;font-weight:800;color:#fff}.rs-list__check{flex:none;color:var(--md-leaf)}.rs-side--note{background:#f6fbf6}:where(html[data-theme=dark]) .rs-side--note{background:#161c16}.rs-side__body{display:grid;gap:8px;padding:12px 16px 16px}.rs-form{display:grid;gap:12px}.rs-head-actions{display:flex;gap:8px;margin-left:auto}.rs-edit-lines{display:grid;gap:10px;margin:0;padding:14px;list-style:none}.rs-edit-line{display:grid;gap:10px;padding:12px;border:1px solid var(--md-line);border-left:4px solid var(--md-leaf);border-radius:14px;background:#fff}:where(html[data-theme=dark]) .rs-edit-line{background:#242221}.rs-edit-line.is-suggested{border-left-color:var(--md-saffron);background:#fffaf1}:where(html[data-theme=dark]) .rs-edit-line.is-suggested{background:#1e190e}.rs-edit-line__lead{display:flex;align-items:center;gap:12px}.rs-tag{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:#fff4e3;font-size:11px;font-weight:800;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rs-tag{background:#261a04}.rs-edit-line__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 10px}.rs-edit-line__fields label{display:grid;gap:3px;min-width:0}.rs-edit-line__fields label>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted)}.rs-wide{grid-column:1 / -1}.rs-edit-line__more{padding-top:8px;border-top:1px dashed var(--md-line)}.rs-edit-line__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.rs-edit-line__actions .rv-link svg{margin-right:5px}.rs-edit-line__move{display:inline-flex;gap:6px;margin-left:auto}.rs-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px}.rs-add .sel__button{flex:1 1 220px;max-width:360px}.rs-savebar{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 -8px 20px -16px #3a2a1c80}:where(html[data-theme=dark]) .rs-savebar{background:#242221;box-shadow:0 -8px 20px -16px #46352780}.rs-masters__toggle{width:100%;border-left:0;border-right:0;cursor:pointer;text-align:left}.rs-masters__chevron{margin-left:auto;color:var(--md-muted)}.rs-masters__h{margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-leaf)}.rs-master-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.rs-master-list li{display:flex;align-items:center;gap:8px}.rs-master-list li>.rv-link{margin-left:auto}.rs-master-list li.is-archived{opacity:.55}.rs-master-add{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rs-std{display:grid;gap:4px}.rs-saved{margin:0;font-size:13px;font-weight:700;color:var(--md-leaf)}@media(max-width:640px){.rs-stages ol{grid-template-columns:repeat(6,minmax(112px,1fr))}.rs-stage__text small{display:none}.rs-img-col{width:72px}}@media print{.rs-grid{grid-template-columns:minmax(0,1fr) 240px}.rs-table{font-size:11px}.rs-table td,.rs-table thead th{padding:4px 6px}.rs-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.rs-list{font-size:10px}}.rs-page .rv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.rs-page .rv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs2-page .rv-head__main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.cs2-page .rv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cs2-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 18px 14px;border-top:1px solid #f3e6d1;background:#ffffff8c}:where(html[data-theme=dark]) .cs2-controls{border-top:1px solid #302003;background:#2422218c}.cs2-date{display:inline-flex;align-items:center;gap:6px}.cs2-date .rv-input{width:auto}.rc-page .rc-tabs.cs2-tabs--meals{grid-template-columns:repeat(3,minmax(104px,auto))}.rc-page .rc-tabs.cs2-tabs--meals .md-tabs__indicator{width:calc(33.333% - 3px)}.cs2-tabs .md-tabs__tab{gap:6px;flex-wrap:nowrap;white-space:nowrap}.cs2-tabcount{font-size:11px;font-weight:800;opacity:.75}.cs2-print{margin-left:auto}@media(max-width:900px){.cs2-page .rv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs2-print{margin-left:0}}.cs2-main{display:grid;gap:12px}.cs2-card.is-locked .rv-panel__head{border-top-color:var(--md-muted)}.cs2-meta{font-size:13px;font-weight:700;color:var(--md-muted)}.cs2-page .rv-shell{max-width:none;padding:8px 10px 24px}@media(min-width:1100px){.cs2-page .rs-grid{grid-template-columns:minmax(0,1fr) 320px}}.cs2-status-cell{min-width:250px}.cs2-seg{display:inline-flex;padding:3px;border:1px solid var(--md-line);border-radius:999px;background:var(--md-cream)}.cs2-seg__opt{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:800;white-space:nowrap;color:var(--md-muted);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.cs2-seg__opt:not(.is-active):not(:disabled):hover{background:#fff;color:var(--md-ink)}:where(html[data-theme=dark]) .cs2-seg__opt:not(.is-active):not(:disabled):hover{background:#242221}.cs2-seg__opt:focus-visible{outline:2px solid var(--md-saffron);outline-offset:1px}.cs2-seg__opt.is-active{color:#fff;box-shadow:0 2px 6px -3px #3a2a1c99}:where(html[data-theme=dark]) .cs2-seg__opt.is-active{box-shadow:0 2px 6px -3px #46352799}.cs2-seg__opt--pending.is-active{background:var(--md-saffron)}.cs2-seg__opt--in_progress.is-active{background:#2f6fb8}.cs2-seg__opt--done.is-active{background:var(--md-leaf)}.cs2-seg.is-disabled .cs2-seg__opt{cursor:default}.cs2-seg.is-disabled .cs2-seg__opt:not(.is-active){opacity:.45}.cs2-seg--compact .cs2-seg__opt{min-height:28px;padding:0 9px}.cs2-seg--compact .cs2-seg__label{display:none}@media(max-width:1300px){.cs2-status-cell{min-width:0}.cs2-status-cell .cs2-seg__opt:not(.is-active) .cs2-seg__label{display:none}}.cs2-row--in_progress td{background:#f3f8fd}:where(html[data-theme=dark]) .cs2-row--in_progress td{background:#161c21}.cs2-row--in_progress td:first-child{box-shadow:inset 3px 0 #2f6fb8}.cs2-row--done td{background:#f3faf4}:where(html[data-theme=dark]) .cs2-row--done td{background:#151d17}.cs2-row--done td:first-child{box-shadow:inset 3px 0 0 var(--md-leaf)}.cs2-row--done .rs-name{color:var(--md-leaf)}.cs2-count--done{border-color:#b9dcc1;background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .cs2-count--done{border-color:#0c3a1d;background:#152017}.cs2-done{display:grid;gap:2px;margin-top:6px}.cs2-done__by{font-size:11px;color:var(--md-muted)}.cs2-actual{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--md-muted)}.cs2-actual .rv-input{width:92px;min-height:32px;padding:4px 8px}.cs2-warn{color:var(--md-maroon)}.cs2-offsheet td{opacity:.6}.cs2-parts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cs2-parts li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.cs2-parts__name{min-width:110px;font-weight:700}.cs2-guide+.cs2-guide{border-top:1px dashed var(--md-line)}.cs2-guide__for{margin:0;padding:10px 16px 0;font-size:12px;font-weight:800;color:var(--md-saffron-deep)}.cs2-handover{display:grid;gap:12px;padding:12px 16px 16px;border-top:1px solid #f3e6d1;background:#fffdf8}:where(html[data-theme=dark]) .cs2-handover{border-top:1px solid #302003;background:#1a1812}.cs2-handover__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px}.cs2-handover__fields label{display:grid;gap:3px}.cs2-handover__fields label>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted)}.cs2-signoff{display:grid;gap:10px}.cs2-signoff__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px}.cs2-badge{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800}.cs2-badge--open{background:#fff4e3;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .cs2-badge--open{background:#261a04}.cs2-badge--completed{background:#eff6fd;color:#1d4f91}:where(html[data-theme=dark]) .cs2-badge--completed{background:#151d25;color:#7fb5ff}.cs2-badge--checked{background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .cs2-badge--checked{background:#152017}.cs2-photos{display:flex;flex-wrap:wrap;gap:8px}.cs2-actions,.cs2-reopen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs2-reopen .input-field{flex:1 1 260px}@media print{.cs2-handover__fields input,.cs2-actions,.cs2-reopen,.cs2-controls{display:none}.cs2-card{-moz-column-break-inside:avoid;break-inside:avoid}.cs2-seg{border:0;background:none}.cs2-seg__opt:not(.is-active){display:none}.cs2-row td{background:none}}.rs-inline-link{justify-self:start;margin-top:2px;font-size:12px}.rs-hint{margin:10px 14px 0}.rs-unsaved{align-self:center;margin-right:auto;font-weight:700;color:var(--md-saffron-deep)}.rk-page .rk-eyebrow{color:var(--md-saffron-deep)}.rk-flow-panel .rv-panel__head{border-top-color:var(--md-saffron)}.rk-time{display:inline-flex;align-items:center;gap:6px;margin-left:8px;border-color:#f5d3a8;background:#fff7ec;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rk-time{border-color:#3e2600;background:#22190c}.rk-hint{padding:12px 18px 0}.rk-flow{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;margin:0;padding:16px 18px 18px;list-style:none}.rk-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--md-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #3a2a1c0d}:where(html[data-theme=dark]) .rk-card{background:#242221}.rk-card:not(:last-child):after{content:"";position:absolute;top:50%;right:-17px;width:12px;height:12px;border-top:3px solid var(--md-leaf);border-right:3px solid var(--md-leaf);transform:translateY(-50%) rotate(45deg)}.rk-card__head{display:flex;align-items:center;gap:8px}.rk-card__no{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--md-leaf);font-size:13px;font-weight:800;color:#fff}.rk-card__title{font-size:14px;font-weight:800;line-height:1.2;color:var(--md-ink)}.rk-pic{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4 / 3;border-radius:12px;background:linear-gradient(135deg,#fff4e3,#fbe6c8)}:where(html[data-theme=dark]) .rk-pic{background:linear-gradient(135deg,#261a04,#301f02)}.rk-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rk-pic__num{font-family:var(--font-display);font-size:40px;font-weight:700;color:#b4530959}:where(html[data-theme=dark]) .rk-pic__num{color:#e4824959}.rk-pic__loading{width:40%;height:40%;border-radius:12px;background:#fff9;animation:md-fade-up 1s ease-in-out infinite alternate}:where(html[data-theme=dark]) .rk-pic__loading{background:#24222199}.rk-card__desc{margin:0;font-size:13px;line-height:1.35;color:var(--md-ink)}.rk-card__items{display:grid;gap:2px;margin:0;padding:6px 8px;border-radius:10px;background:var(--md-cream);list-style:none;font-size:12px}.rk-card__items li{display:flex;justify-content:space-between;gap:8px}.rk-card__items b{white-space:nowrap}.rk-card__check,.rk-card__warn{margin:0;font-size:12px;line-height:1.3}.rk-card__check{color:#1d4f91}:where(html[data-theme=dark]) .rk-card__check{color:#7fb5ff}.rk-card__warn{font-weight:700;color:var(--md-maroon)}.rk-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--md-line)}.rk-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f3f4f6;font-size:11px;font-weight:700;color:var(--md-muted)}:where(html[data-theme=dark]) .rk-flag{background:#1c1d1f}.rk-flag--heat{background:#fdecea;color:#b42318}:where(html[data-theme=dark]) .rk-flag--heat{background:#2c1917;color:#f38373}.rk-time-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;border-radius:999px;background:#fff4e3;font-size:12px;font-weight:800;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rk-time-badge{background:#261a04}.rk-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.rk-list--ccp .rv-panel__head{border-top-color:var(--md-leaf);background:linear-gradient(180deg,#f1f8f2,#fff)}:where(html[data-theme=dark]) .rk-list--ccp .rv-panel__head{background:linear-gradient(180deg,#161e18,#242221)}.rk-list--notes .rv-panel__head{border-top-color:var(--md-saffron)}.rk-list--errors .rv-panel__head{border-top-color:var(--md-maroon);background:linear-gradient(180deg,#fdf1f1,#fff)}:where(html[data-theme=dark]) .rk-list--errors .rv-panel__head{background:linear-gradient(180deg,#261919,#242221)}.rk-list--ccp .rk-list__mark{color:var(--md-leaf)}.rk-list--errors .rk-list__mark{color:var(--md-maroon)}.rk-list__mark{flex:none}.rk-list__dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:999px;background:var(--md-saffron)}.rk-head-link{margin-left:auto}.rk-edit-step__lead{display:flex;align-items:flex-start;gap:12px}.rk-edit-step__pic{position:relative;flex:none;width:120px;padding:0;border:0;background:none;cursor:pointer}.rk-edit-step__pic:disabled{cursor:default}.rk-edit-step__cam{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#ffffffeb;font-size:12px;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .rk-edit-step__cam{background:#242221eb}.rk-edit-step__no{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-muted)}.rk-edit-step__desc{margin:2px 0 4px;font-size:13px;color:var(--md-ink)}.ck-signoff{--md-cream: #fffaf1;--md-line: #ecdcc2;--md-ink: #3a2a1c;--md-muted: #7a6450;--md-saffron: #e07b12;--md-saffron-deep: #b45309;--md-maroon: #9f1d35;--md-leaf: #3f7d4e;--md-ease: cubic-bezier(.22, 1, .36, 1)}:where(html[data-theme=dark]) .ck-signoff{--md-cream: #1e190e;--md-line: #372502;--md-ink: #d8c3b2;--md-muted: #b8a08a;--md-maroon: #d65461}.ck-signoff .rv-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.ck-signoff .rv-btn--danger{border-color:#f3c7cf;color:var(--md-maroon)}:where(html[data-theme=dark]) .ck-signoff .rv-btn--danger{border-color:#4b1d29}.ck-signoff{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--md-line, #ecdcc2);border-left:4px solid var(--md-saffron, #e07b12);border-radius:12px;background:#fffdf8;font-size:13px}:where(html[data-theme=dark]) .ck-signoff{border:1px solid var(--md-line, #372502);border-left:4px solid var(--md-saffron, #9e5612);background:#1a1812}.ck-signoff--completed{border-left-color:#2f6fb8}.ck-signoff--checked{border-left-color:var(--md-leaf, #3f7d4e);background:#f6fbf6}:where(html[data-theme=dark]) .ck-signoff--checked{background:#161c16}.ck-signoff__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ck-signoff__edit .input-field{flex:1 1 220px;min-height:34px}@media print{.rk-card{-moz-column-break-inside:avoid;break-inside:avoid}.rk-flow{grid-template-columns:repeat(4,1fr)}.ck-signoff__edit .input-field{border:0}}.rk-edit-step__main{display:grid;flex:1;gap:6px;min-width:0}.rk-edit-step__titlerow{display:flex;align-items:center;gap:8px}.rk-edit-step__titlerow>.input-field{flex:1;min-width:0;font-weight:700}.rk-edit-step__min{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--md-muted)}.rk-edit-step__min .input-field{width:76px}.rk-chips{display:flex;flex-wrap:wrap;gap:6px}.rk-chip{padding:3px 10px;border:1px dashed var(--md-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--md-muted);cursor:pointer}:where(html[data-theme=dark]) .rk-chip{background:#242221}.rk-chip.is-on{border-style:solid;border-color:var(--md-leaf);background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .rk-chip.is-on{background:#152017}.rk-chip small{font-weight:600}@media(max-width:640px){.rk-edit-step__lead{flex-direction:column}.rk-edit-step__pic{width:100%}}.rp-page{--rp-accent: #4f46e5}.rp-page .rp-eyebrow,.rp-page .rp-head__icon{color:var(--rp-accent)}.rp-type--soak{--rp-tone: #0e7490}:where(html[data-theme=dark]) .rp-type--soak{--rp-tone: #5bb2cf}.rp-type--sprout{--rp-tone: #3f7d4e}:where(html[data-theme=dark]) .rp-type--sprout{--rp-tone: #74b482}.rp-type--ferment{--rp-tone: #a16207}:where(html[data-theme=dark]) .rp-type--ferment{--rp-tone: #d28f45}.rp-type--set_curd{--rp-tone: #6b7280}:where(html[data-theme=dark]) .rp-type--set_curd{--rp-tone: #99a0af}.rp-type--marinate{--rp-tone: #b42318}:where(html[data-theme=dark]) .rp-type--marinate{--rp-tone: #f38373}.rp-type--boil{--rp-tone: #c2410c}:where(html[data-theme=dark]) .rp-type--boil{--rp-tone: #e87e5c}.rp-type--grind{--rp-tone: #7c3aed}:where(html[data-theme=dark]) .rp-type--grind{--rp-tone: #a58ff0}.rp-type--thaw{--rp-tone: #0369a1}:where(html[data-theme=dark]) .rp-type--thaw{--rp-tone: #5eb0ec}.rp-type--other{--rp-tone: #475569}:where(html[data-theme=dark]) .rp-type--other{--rp-tone: #a2b2c8}.rp-timeline{margin:0;padding:16px 18px;list-style:none}.rp-task{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.rp-task__rail{position:relative;display:flex;justify-content:center}.rp-task:not(:last-child) .rp-task__rail:after{content:"";position:absolute;top:40px;bottom:-8px;width:2px;background:var(--md-line)}.rp-task__dot{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--rp-tone, var(--rp-accent));color:#fff;box-shadow:0 6px 14px -8px var(--rp-tone, var(--rp-accent))}.rp-task__body{margin-bottom:18px;padding:12px;border:1px solid var(--md-line);border-left:4px solid var(--rp-tone, var(--rp-accent));border-radius:14px;background:#fff}:where(html[data-theme=dark]) .rp-task__body{background:#242221}.rp-task__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.rp-task__when{padding:3px 10px;border-radius:999px;background:#eef2ff;font-size:12px;font-weight:800;color:var(--rp-accent)}:where(html[data-theme=dark]) .rp-task__when{background:#191d2b}.rp-task__len{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--md-muted)}.rp-task__type{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-tone, var(--md-muted))}.rp-task__content{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.rp-task__title{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--md-ink)}.rp-task__content .rk-card__items{margin-top:6px}.rp-when th small{font-weight:600;letter-spacing:0;text-transform:none}.rp-when__help{margin:0;padding:8px 16px 12px}@media(max-width:640px){.rp-task__content{grid-template-columns:minmax(0,1fr)}}.rp-type-select{flex:none;width:150px}.rp-times{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rp-times__label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted)}.rp-times label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--md-muted)}.rp-times .input-field{width:70px}.rk-edit-step.rp-type--soak,.rk-edit-step[class*=rp-type--]{border-left-color:var(--rp-tone, var(--md-leaf))}.rp-stat--alert{border-color:#f3c7cf;background:#fdf1f1}:where(html[data-theme=dark]) .rp-stat--alert{border-color:#4b1d29;background:#261919}.rp-stat--alert .rv-stat__value{color:var(--md-maroon)}.rp-done-count{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--md-leaf)}.rp-dish--overdue .rv-panel__head{border-top-color:var(--md-maroon);background:linear-gradient(180deg,#fdf1f1,#fff)}:where(html[data-theme=dark]) .rp-dish--overdue .rv-panel__head{background:linear-gradient(180deg,#261919,#242221)}.rp-dish--start_today .rv-panel__head{border-top-color:var(--rp-accent);background:linear-gradient(180deg,#eef2ff,#fff)}:where(html[data-theme=dark]) .rp-dish--start_today .rv-panel__head{background:linear-gradient(180deg,#191d2b,#242221)}.rp-day-tasks{display:grid;gap:10px;margin:0;padding:12px 16px;list-style:none}.rp-day-task{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border:1px solid var(--md-line);border-left:4px solid var(--rp-tone, var(--rp-accent));border-radius:14px;background:#fff}:where(html[data-theme=dark]) .rp-day-task{background:#242221}.rp-section--overdue{border-color:#f3c7cf;background:snow}:where(html[data-theme=dark]) .rp-section--overdue{border-color:#4b1d29;background:#1d1818}.rp-section--done{opacity:.8}.rp-day-task__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.rp-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.rp-badge--overdue{background:#fdecea;color:#b42318}:where(html[data-theme=dark]) .rp-badge--overdue{background:#2c1917;color:#f38373}.rp-badge--start_today{background:#eef2ff;color:var(--rp-accent)}:where(html[data-theme=dark]) .rp-badge--start_today{background:#191d2b}.rp-badge--in_progress{background:#eff6fd;color:#1d4f91}:where(html[data-theme=dark]) .rp-badge--in_progress{background:#151d25;color:#7fb5ff}.rp-badge--coming_up{background:#f3f4f6;color:var(--md-muted)}:where(html[data-theme=dark]) .rp-badge--coming_up{background:#1c1d1f}.rp-badge--done{background:#eef7ef;color:var(--md-leaf)}:where(html[data-theme=dark]) .rp-badge--done{background:#152017}.rp-when-inline{font-size:12px;font-weight:700;color:var(--md-ink)}.rp-day-items li small{flex:none;margin-left:6px;font-size:10px;color:var(--md-muted)}.rp-day-task__status{display:grid;justify-items:end;gap:4px}.rp-dish__signoff{padding:0 16px 14px}.cs2-seg__opt--started.is-active{background:#2f6fb8}@media(max-width:900px){.rp-day-task{grid-template-columns:96px minmax(0,1fr)}.rp-day-task__status{grid-column:1 / -1;justify-items:start}}@media print{.rp-day-task{-moz-column-break-inside:avoid;break-inside:avoid}}.gr-main{display:grid;gap:14px;min-width:0}.gr-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.gr-chip{display:inline-block;padding:1px 8px;border:1px solid var(--md-line, #ecdcc2);border-radius:999px;background:#fffaf1;font-size:11.5px;font-weight:700;color:var(--md-ink, #3a2a1c);white-space:nowrap}:where(html[data-theme=dark]) .gr-chip{border:1px solid var(--md-line, #372502);background:#1e190e;color:var(--md-ink, #d8c3b2)}.gr-chip--grind{border-color:#f6d4a8;background:#fff3e2;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .gr-chip--grind{border-color:#3d2500;background:#271a04;color:var(--md-saffron-deep, #e48249)}.gr-optional td{opacity:.72}.gr-optional td.cs2-status-cell{opacity:1}.gr-opt-tag{margin-left:6px;border-color:#d9d2c5;background:#f6f2ea;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .gr-opt-tag{border-color:#372e1d;background:#221d14;color:var(--md-muted, #b8a08a)}.gr-batches{display:inline-block;min-width:26px;padding:1px 8px;border-radius:999px;background:#eef7ef;font-weight:800;text-align:center;color:var(--md-leaf, #3f7d4e);white-space:nowrap}:where(html[data-theme=dark]) .gr-batches{background:#152017;color:var(--md-leaf, #74b482)}.gr-warn{color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .gr-warn{color:var(--md-saffron-deep, #e48249)}.gr-plan-list{display:grid;gap:8px;margin:0;padding:10px 14px 14px;list-style:none}.gr-plan-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--md-line, #ecdcc2)}:where(html[data-theme=dark]) .gr-plan-list li{border-bottom:1px dashed var(--md-line, #372502)}.gr-plan-list li:last-child{padding-bottom:0;border-bottom:0}.rs-edit-line__fields label.gr-check{display:flex;align-items:center;align-self:end;gap:8px;min-height:38px}.rs-edit-line__fields label.gr-check>span{text-transform:none;letter-spacing:0;font-size:13px}.gr-master-add .input-field[type=number]{max-width:130px}.gr-handover{padding:4px 14px 14px}.gr-handover__title{margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .gr-handover__title{color:var(--md-muted, #b8a08a)}@media print{.gr-handover .ck-signoff__edit{display:none}}.fv-head{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:20px;align-items:start}@media(max-width:860px){.fv-head{grid-template-columns:1fr}}.fv-head__main{min-width:0}.fv-gallery{display:grid;gap:8px;min-width:0}.fv-hero{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4 / 3;border-radius:16px;background:linear-gradient(135deg,#fff4e3,#fbe6c8);box-shadow:0 10px 24px -18px #3a2a1c8c}:where(html[data-theme=dark]) .fv-hero{background:linear-gradient(135deg,#261a04,#301f02);box-shadow:0 10px 24px -18px #4635278c}.fv-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv-hero__loading{width:40%;height:40%;border-radius:12px;background:#fff9;animation:md-fade-up 1s ease-in-out infinite alternate}:where(html[data-theme=dark]) .fv-hero__loading{background:#24222199}.fv-hero__empty{font-size:42px;color:#b453094d}.fv-caption{margin:0;font-size:12.5px;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .fv-caption{color:var(--md-muted, #b8a08a)}.fv-thumbs{display:flex;flex-wrap:wrap;gap:6px}.fv-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.fv-tag--diet{background:#eef7ef;color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .fv-tag--diet{background:#152017;color:var(--md-leaf, #74b482)}.fv-tag--allergen{background:#fdecef;color:var(--md-maroon, #9f1d35)}:where(html[data-theme=dark]) .fv-tag--allergen{background:#2b181c;color:var(--md-maroon, #fa868d)}.fv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px;align-items:start}.fv-panel__body{padding:12px 16px 16px}.fv-panel--bhoga{border-top:3px solid var(--md-saffron, #e07b12)}:where(html[data-theme=dark]) .fv-panel--bhoga{border-top:3px solid var(--md-saffron, #9e5612)}.fv-panel--reject{border-top:3px solid var(--md-maroon, #9f1d35)}.fv-sub{margin:12px 0 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .fv-sub{color:var(--md-muted, #b8a08a)}.fv-facts{display:grid;gap:8px;margin:0}.fv-facts>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:10px;padding-bottom:6px;border-bottom:1px dashed var(--md-line, #ecdcc2)}:where(html[data-theme=dark]) .fv-facts>div{border-bottom:1px dashed var(--md-line, #372502)}.fv-facts>div:last-child{border-bottom:0;padding-bottom:0}.fv-facts dt{font-size:12.5px;font-weight:700;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .fv-facts dt{color:var(--md-muted, #b8a08a)}.fv-facts dd{margin:0;font-size:13.5px;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .fv-facts dd{color:var(--md-ink, #d8c3b2)}.fv-qc td{vertical-align:top}.fv-qc__icon{margin-right:8px;color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .fv-qc__icon{color:var(--md-leaf, #74b482)}.fv-overview{margin-top:14px}.fv-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:12px 16px 16px}.fv-stage{padding:12px;border:1px solid var(--md-line, #ecdcc2);border-radius:12px;background:#fffdf8}:where(html[data-theme=dark]) .fv-stage{border:1px solid var(--md-line, #372502);background:#1a1812}.fv-stage header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fv-stage header h3{flex:1;margin:0;font-size:14px;font-weight:800}.fv-stage__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#fff3e2;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .fv-stage__icon{background:#271a04;color:var(--md-saffron-deep, #e48249)}.fv-steps,.fv-lines{display:grid;gap:6px;margin:0;padding-left:18px;font-size:13px}.fv-lines{padding-left:0;list-style:none}.fv-lines li{display:flex;justify-content:space-between;gap:10px}.fv-steps small,.fv-lines small{display:block}.fv-form{display:grid;gap:10px}.fv-form label{display:grid;gap:3px}.fv-form label>span:first-child{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .fv-form label>span:first-child{color:var(--md-muted, #b8a08a)}.fv-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fv-form label.fv-toggle{display:flex;align-items:center;gap:8px}.fv-form label.fv-toggle>span{text-transform:none;letter-spacing:0;font-size:14px;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .fv-form label.fv-toggle>span{color:var(--md-ink, #d8c3b2)}.fv-chips{display:flex;flex-wrap:wrap;gap:6px}.fv-chip{padding:4px 12px;border:1px solid var(--md-line, #ecdcc2);border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--md-muted, #7a6450);cursor:pointer}:where(html[data-theme=dark]) .fv-chip{border:1px solid var(--md-line, #372502);background:#242221;color:var(--md-muted, #b8a08a)}.fv-chip.is-on{border-color:var(--md-leaf, #3f7d4e);background:#eef7ef;color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .fv-chip.is-on{background:#152017;color:var(--md-leaf, #74b482)}.fv-photo-edit{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none}.fv-photo-edit li{display:grid;gap:6px;padding:8px;border:1px solid var(--md-line, #ecdcc2);border-radius:14px;background:#fffdf8}:where(html[data-theme=dark]) .fv-photo-edit li{border:1px solid var(--md-line, #372502);background:#1a1812}.fv-photo-edit li.is-cover{border-color:var(--md-saffron, #e07b12);box-shadow:0 0 0 1px var(--md-saffron, #e07b12)}:where(html[data-theme=dark]) .fv-photo-edit li.is-cover{border-color:var(--md-saffron, #9e5612);box-shadow:0 0 0 1px var(--md-saffron, #9e5612)}.fv-photo-edit .ii-thumb--lg{--ii-size: 100%;aspect-ratio:4 / 3;height:auto}.fv-photo-edit__actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.fv-cover{font-size:12px;font-weight:800;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .fv-cover{color:var(--md-saffron-deep, #e48249)}.fv-photo-add__btn{display:grid;place-items:center;gap:6px;width:100%;min-height:150px;border:2px dashed var(--md-line, #ecdcc2);border-radius:12px;background:transparent;font-weight:700;color:var(--md-muted, #7a6450);cursor:pointer}:where(html[data-theme=dark]) .fv-photo-add__btn{border:2px dashed var(--md-line, #372502);color:var(--md-muted, #b8a08a)}.fv-photo-add__btn:hover{border-color:var(--md-saffron, #e07b12);color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .fv-photo-add__btn:hover{border-color:var(--md-saffron, #9e5612);color:var(--md-saffron-deep, #e48249)}.fv-photo-add__btn svg{font-size:22px}.qc-list{display:grid;gap:14px;margin-top:14px}.qc-card .rv-panel__head{gap:12px}.qc-card--failed{border-left:4px solid var(--md-maroon, #9f1d35)}.qc-card--passed{border-left:4px solid var(--md-leaf, #3f7d4e)}.qc-outcome{padding:3px 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.qc-outcome--pending{background:#fff3e2;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .qc-outcome--pending{background:#271a04;color:var(--md-saffron-deep, #e48249)}.qc-outcome--passed{background:#eef7ef;color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .qc-outcome--passed{background:#152017;color:var(--md-leaf, #74b482)}.qc-outcome--failed{background:#fdecef;color:var(--md-maroon, #9f1d35)}:where(html[data-theme=dark]) .qc-outcome--failed{background:#2b181c;color:var(--md-maroon, #fa868d)}.qc-body{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:14px;padding:0 14px}.qc-body>.qc-checks:only-child{grid-column:1 / -1}@media(max-width:900px){.qc-body{grid-template-columns:1fr}}.qc-checks{min-width:0}.qc-row--fail td{background:#fff5f6}:where(html[data-theme=dark]) .qc-row--fail td{background:#221819}.qc-reading{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.qc-reading .rv-input{width:90px}.qc-reading>span:first-child{font-weight:700;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .qc-reading>span:first-child{color:var(--md-muted, #b8a08a)}.qc-result{display:inline-block;margin-left:8px;font-weight:800}.qc-result--pass{color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .qc-result--pass{color:var(--md-leaf, #74b482)}.qc-result--fail{color:var(--md-maroon, #9f1d35)}:where(html[data-theme=dark]) .qc-result--fail{color:var(--md-maroon, #fa868d)}.qc-correct{display:grid;gap:6px;margin:10px 0;padding:10px 12px;border-radius:12px;background:#fffaf1}:where(html[data-theme=dark]) .qc-correct{background:#1e190e}.qc-correct.is-needed{background:#fff5f6;border:1px solid #f3c7cf}:where(html[data-theme=dark]) .qc-correct.is-needed{background:#221819;border:1px solid #4b1d29}.qc-correct label{display:grid;gap:4px;font-size:12px;font-weight:800;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .qc-correct label{color:var(--md-muted, #b8a08a)}.qc-reject{color:var(--md-maroon, #9f1d35)}:where(html[data-theme=dark]) .qc-reject{color:var(--md-maroon, #fa868d)}.qc-bhoga{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #f6d4a8;border-radius:14px;background:linear-gradient(180deg,#fff8ec,#fffdf8)}:where(html[data-theme=dark]) .qc-bhoga{border:1px solid #3d2500;background:linear-gradient(180deg,#21190b,#1a1812)}.qc-bhoga h3{margin:0;font-size:14px;font-weight:800;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .qc-bhoga h3{color:var(--md-saffron-deep, #e48249)}.qc-bhoga p{margin:0}.qc-bhoga__qty{font-size:18px;font-weight:800;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .qc-bhoga__qty{color:var(--md-ink, #d8c3b2)}.qc-bhoga__done{font-size:12.5px;font-weight:700;color:var(--md-leaf, #3f7d4e)}:where(html[data-theme=dark]) .qc-bhoga__done{color:var(--md-leaf, #74b482)}.cs2-seg__opt--pass.is-active{background:var(--md-leaf, #3f7d4e)}.cs2-seg__opt--fail.is-active{background:var(--md-maroon, #9f1d35)}.cs2-seg__opt--na.is-active{background:#7a6450}@media print{.fv-head{grid-template-columns:220px 1fr}.fv-grid,.fv-overview__grid{grid-template-columns:1fr 1fr}.fv-panel,.fv-stage,.qc-card{-moz-column-break-inside:avoid;break-inside:avoid}}.ii-thumb--xs{--ii-size: 18px;border-radius:5px}.ii-thumb--xs .ii-thumb__initial{font-size:9px}.rc-name--photo{display:inline-flex;align-items:center;gap:8px}.rc-name--photo .ii-thumb{--ii-size: 32px;border-radius:8px}.rv-head__photo{flex:none;display:inline-flex}.rv-head__photo .ii-thumb{--ii-size: 56px}.cs-card-head .ii-thumb{--ii-size: 32px;border-radius:8px}.cs-card-head .ii-thumb img{pointer-events:none;-webkit-user-drag:none}.ss{display:inline-flex;align-items:center;gap:8px}.ss__field{position:relative;display:inline-flex}.ss__label{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .ss__label{color:var(--md-muted, #b8a08a)}.ss__button{display:inline-flex;min-width:190px;max-width:280px;height:36px;align-items:center;gap:8px;padding:0 12px 0 14px;border:1px solid var(--md-line, #ecdcc2);border-radius:999px;background:var(--md-cream, #fffaf1);font:inherit;font-size:14px;font-weight:600;color:var(--md-ink, #3a2a1c);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .ss__button{border:1px solid var(--md-line, #372502);background:var(--md-cream, #1e190e);color:var(--md-ink, #d8c3b2)}.ss__button:hover{background:#fff}:where(html[data-theme=dark]) .ss__button:hover{background:#242221}.ss__button.is-open,.ss__button:focus-visible{outline:none;border-color:var(--md-saffron, #e07b12);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .ss__button.is-open,:where(html[data-theme=dark]) .ss__button:focus-visible{border-color:var(--md-saffron, #9e5612);background:#242221}.ss__button.is-set{border-color:var(--md-saffron, #e07b12);background:#fff1dc;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .ss__button.is-set{border-color:var(--md-saffron, #9e5612);background:#2a1a00;color:var(--md-saffron-deep, #e48249)}.ss__value{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ss__count{flex:none;min-width:24px;padding:0 7px;border-radius:999px;background:var(--md-sand, #f6ead6);font-size:11.5px;font-weight:700;line-height:20px;text-align:center;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .ss__count{background:var(--md-sand, #2d1f03);color:var(--md-ink, #d8c3b2)}.ss__button.is-set .ss__count{background:var(--md-saffron, #e07b12);color:#fff}:where(html[data-theme=dark]) .ss__button.is-set .ss__count{background:var(--md-saffron, #9e5612)}.ss__chev{flex:none;font-size:10px;opacity:.7;transition:transform .25s}.ss__button.is-open .ss__chev{transform:rotate(180deg)}.ss__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max(100%,280px);overflow:hidden;border:1px solid var(--md-line, #ecdcc2);border-radius:16px;background:#fff;box-shadow:0 22px 44px -22px #3a2a1c80;animation:ss-in .18s ease-out both}:where(html[data-theme=dark]) .ss__panel{border:1px solid var(--md-line, #372502);background:#242221;box-shadow:0 22px 44px -22px #46352780}.ss__search{position:relative;display:flex;align-items:center;padding:8px;border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .ss__search{border-bottom:1px solid #302003}.ss__search svg{position:absolute;left:20px;font-size:12px;color:var(--md-muted, #7a6450);pointer-events:none}:where(html[data-theme=dark]) .ss__search svg{color:var(--md-muted, #b8a08a)}.ss__search input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--md-line, #ecdcc2);border-radius:10px;background:var(--md-cream, #fffaf1);font:inherit;font-size:13.5px;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .ss__search input{border:1px solid var(--md-line, #372502);background:var(--md-cream, #1e190e);color:var(--md-ink, #d8c3b2)}.ss__search input:focus{outline:none;border-color:var(--md-saffron, #e07b12);background:#fff}:where(html[data-theme=dark]) .ss__search input:focus{border-color:var(--md-saffron, #9e5612);background:#242221}.ss__list{max-height:300px;margin:0;padding:6px;overflow-y:auto;list-style:none}.ss__option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:13.5px;color:var(--md-ink, #3a2a1c);cursor:pointer}:where(html[data-theme=dark]) .ss__option{color:var(--md-ink, #d8c3b2)}.ss__option.is-active{background:#fff4e3}:where(html[data-theme=dark]) .ss__option.is-active{background:#261a04}.ss__option.is-selected{font-weight:700;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .ss__option.is-selected{color:var(--md-saffron-deep, #e48249)}.ss__check{display:inline-flex;width:14px;flex:none;justify-content:center;font-size:11px;color:var(--md-saffron, #e07b12)}.ss__option-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__empty{padding:10px;font-size:13px;text-align:center;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .ss__empty{color:var(--md-muted, #b8a08a)}@keyframes ss-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ss__panel,.ss__chev{animation:none;transition:none}}@media(max-width:640px){.ss{width:100%}.ss__field{flex:1}.ss__button{min-width:0;max-width:none;flex:1}.ss__panel{left:0;width:100%}}.sel{display:contents}.sel__button{display:inline-flex;min-width:0;min-height:34px;align-items:center;gap:8px;border:1px solid var(--md-line, #ecdcc2);border-radius:10px;background-color:#fff;font:inherit;font-size:14px;line-height:1.3;text-align:left;color:var(--md-ink, #3a2a1c);cursor:pointer;transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .sel__button{border:1px solid var(--md-line, #372502);background-color:#242221;color:var(--md-ink, #d8c3b2)}.sel__button.block,.sel__button.w-full{display:flex;width:100%}.sel__button:not([class*=p-]):not([class*=px-]):not(.inv-input):not(.input-field){padding:6px 10px}.sel__button:hover:not(:disabled){border-color:var(--md-peach, #f3c58f)}:where(html[data-theme=dark]) .sel__button:hover:not(:disabled){border-color:var(--md-peach, #462c06)}.sel__button:focus-visible,.sel__button.is-open{outline:none;border-color:var(--md-saffron, #e07b12);box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .sel__button:focus-visible,:where(html[data-theme=dark]) .sel__button.is-open{border-color:var(--md-saffron, #9e5612)}.sel__button:disabled{background-color:var(--md-cream, #fffaf1);color:var(--md-muted, #7a6450);cursor:not-allowed}:where(html[data-theme=dark]) .sel__button:disabled{background-color:var(--md-cream, #1e190e);color:var(--md-muted, #b8a08a)}.sel__button[aria-invalid=true]{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481f}.sel__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__button.is-empty .sel__value{color:var(--md-faint, #a8927a)}.sel__chev{flex:none;font-size:10px;opacity:.6;transition:transform .2s}.sel__button.is-open .sel__chev{transform:rotate(180deg)}.sel__required{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.sel__panel{position:fixed;z-index:1001;overflow:hidden;border:1px solid var(--md-line, #ecdcc2);border-radius:12px;background:#fff;box-shadow:0 18px 40px -18px #3a2a1c8c;animation:sel-in .14s ease-out both}:where(html[data-theme=dark]) .sel__panel{border:1px solid var(--md-line, #372502);background:#242221;box-shadow:0 18px 40px -18px #4635278c}.sel__search{position:relative;display:flex;align-items:center;padding:6px;border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .sel__search{border-bottom:1px solid #302003}.sel__search svg{position:absolute;left:17px;font-size:12px;color:var(--md-muted, #7a6450);pointer-events:none}:where(html[data-theme=dark]) .sel__search svg{color:var(--md-muted, #b8a08a)}.sel__search input{width:100%;height:32px;padding:0 10px 0 30px;border:1px solid var(--md-line, #ecdcc2);border-radius:8px;background:var(--md-cream, #fffaf1);font:inherit;font-size:13.5px;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .sel__search input{border:1px solid var(--md-line, #372502);background:var(--md-cream, #1e190e);color:var(--md-ink, #d8c3b2)}.sel__search input:focus{outline:none;border-color:var(--md-saffron, #e07b12);background:#fff}:where(html[data-theme=dark]) .sel__search input:focus{border-color:var(--md-saffron, #9e5612);background:#242221}.sel__list{margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.sel__group{padding:6px 10px 2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .sel__group{color:var(--md-muted, #b8a08a)}.sel__option{display:flex;height:36px;align-items:center;gap:8px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--md-ink, #3a2a1c);cursor:pointer}:where(html[data-theme=dark]) .sel__option{color:var(--md-ink, #d8c3b2)}.sel__option.is-active{background:#fff4e3}:where(html[data-theme=dark]) .sel__option.is-active{background:#261a04}.sel__option.is-selected{font-weight:700;color:var(--md-saffron-deep, #b45309)}:where(html[data-theme=dark]) .sel__option.is-selected{color:var(--md-saffron-deep, #e48249)}.sel__option.is-empty{color:var(--md-muted, #7a6450);font-style:italic}:where(html[data-theme=dark]) .sel__option.is-empty{color:var(--md-muted, #b8a08a)}.sel__option.is-disabled{opacity:.45;cursor:not-allowed}.sel__check{display:inline-flex;width:14px;flex:none;justify-content:center;font-size:11px;color:var(--md-saffron, #e07b12)}.sel__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__none{padding:10px;font-size:13px;text-align:center;color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .sel__none{color:var(--md-muted, #b8a08a)}@keyframes sel-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sel__panel,.sel__chev{animation:none;transition:none}}.ff-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 16px;align-items:start}@media(min-width:640px){.ff-grid--2,.ff-grid--3,.ff-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ff-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.ff--span-2{grid-column:span 2}.ff--full{grid-column:1 / -1}}@media(min-width:1024px){.ff--span-3{grid-column:span 3}}.ff{display:flex;min-width:0;flex-direction:column;gap:4px}.ff__label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, inherit);font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--md-body, #5a4632);cursor:pointer}:where(html[data-theme=dark]) .ff__label{color:var(--md-body, #c9b19a)}.ff__icon{width:13px;font-size:12px;color:var(--md-saffron, #e07b12)}.ff__req{color:#be123c;font-weight:800}:where(html[data-theme=dark]) .ff__req{color:#f07e86}.ff>:is(input,textarea,.sel__button),.ff>.sel>.sel__button{width:100%}.ff :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.sel__button){min-height:38px;padding:7px 12px;border:1px solid var(--md-line, #ecdcc2);border-radius:10px;background-color:#fff;font-size:14px;color:var(--md-ink, #3a2a1c);transition:border-color .2s,box-shadow .2s}:where(html[data-theme=dark]) .ff :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.sel__button){border:1px solid var(--md-line, #372502);background-color:#242221;color:var(--md-ink, #d8c3b2)}.ff textarea{min-height:64px;resize:vertical}.ff :is(input,textarea)::-moz-placeholder{color:var(--md-faint, #b3a08a);font-weight:400}.ff :is(input,textarea)::placeholder{color:var(--md-faint, #b3a08a);font-weight:400}.ff :is(input,textarea,.sel__button):hover:not(:disabled){border-color:var(--md-peach, #f3c58f)}:where(html[data-theme=dark]) .ff :is(input,textarea,.sel__button):hover:not(:disabled){border-color:var(--md-peach, #462c06)}.ff :is(input,textarea,.sel__button):focus,.ff .sel__button.is-open{outline:none;border-color:var(--md-saffron, #e07b12);box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .ff :is(input,textarea,.sel__button):focus,:where(html[data-theme=dark]) .ff .sel__button.is-open{border-color:var(--md-saffron, #9e5612)}.ff input:-moz-read-only:not([type=checkbox]):not([type=radio]){background-color:var(--md-cream, #fffaf1);color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .ff input:-moz-read-only:not([type=checkbox]):not([type=radio]){background-color:var(--md-cream, #1e190e);color:var(--md-muted, #b8a08a)}.ff :is(input,textarea,.sel__button):disabled,.ff input:read-only:not([type=checkbox]):not([type=radio]){background-color:var(--md-cream, #fffaf1);color:var(--md-muted, #7a6450)}:where(html[data-theme=dark]) .ff :is(input,textarea,.sel__button):disabled,:where(html[data-theme=dark]) .ff input:read-only:not([type=checkbox]):not([type=radio]){background-color:var(--md-cream, #1e190e);color:var(--md-muted, #b8a08a)}.ff.ff--error :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.sel__button){border-color:#e11d48;background-color:#fffafb}:where(html[data-theme=dark]) .ff.ff--error :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.sel__button){background-color:#1d1719}.ff.ff--error :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.sel__button):focus{box-shadow:0 0 0 3px #e11d4824}.ff__hint,.ff__error{margin:0;font-size:11.5px;line-height:1.35}.ff__hint{color:var(--md-faint, #a8927a)}.ff__error{display:flex;align-items:flex-start;gap:5px;font-weight:600;color:#be123c}:where(html[data-theme=dark]) .ff__error{color:#f07e86}.ff__error svg{margin-top:2px;font-size:11px}.ff-title{display:inline-flex;align-items:center;gap:8px}.ff-title svg{font-size:14px;color:var(--md-saffron, #e07b12)}.ff-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1100px){.ff-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-cards>*{min-width:0}.ff .inv-tabs{min-height:38px;align-items:center}.dp-trigger.dp-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.dp-trigger.dp-trigger--block{display:flex}.dp-trigger{--dp-trigger-muted: #a08a70;--dp-trigger-accent: #c9690c;box-sizing:border-box;white-space:nowrap}.dp-trigger:disabled{cursor:not-allowed;opacity:.65}.dp-trigger:focus-visible{outline:2px solid #f5a33c;outline-offset:1px}:where(html[data-theme=dark]) .dp-trigger:focus-visible{outline:2px solid #5f3a09}.dp-trigger[aria-expanded=true]{border-color:#e07b12;box-shadow:0 0 0 3px #e07b122e}:where(html[data-theme=dark]) .dp-trigger[aria-expanded=true]{border-color:#9e5612}.dp-trigger__text{overflow:hidden;text-overflow:ellipsis}.dp-trigger.is-empty .dp-trigger__text{color:var(--dp-trigger-muted)}.dp-trigger__icon{flex:none;font-size:.9em;color:var(--dp-trigger-accent);opacity:.85}.dp-trigger:hover:not(:disabled) .dp-trigger__icon{opacity:1}.dp-required-proxy{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.dp-pop{--dp-cream: #fffaf1;--dp-sand: #f6ead6;--dp-line: #ecdcc2;--dp-ink: #3a2a1c;--dp-muted: #7a6450;--dp-faint-text: #b8a58d;--dp-saffron: #e07b12;--dp-saffron-deep: #b45309;--dp-maroon: #9f1d35;--dp-saffron-soft: #fff1dc;position:fixed;z-index:1000;width:304px;max-width:calc(100vw - 16px);padding:12px 12px 10px;border:1px solid var(--dp-line);border-radius:18px;background:radial-gradient(260px 120px at 100% 0%,rgba(255,214,153,.35),transparent 70%),var(--dp-cream);color:var(--dp-ink);box-shadow:0 24px 48px -20px #3a2a1c73,0 2px 6px #3a2a1c14;font-size:14px;animation:dp-in .16s cubic-bezier(.22,1,.36,1) both}:where(html[data-theme=dark]) .dp-pop{--dp-cream: #1e190e;--dp-sand: #2d1f03;--dp-line: #372502;--dp-ink: #d8c3b2;--dp-muted: #b8a08a;--dp-maroon: #d65461;--dp-saffron-soft: #2a1a00;background:radial-gradient(260px 120px at 100% 0%,rgb(57 37 2 / .35),transparent 70%),var(--dp-cream);box-shadow:0 24px 48px -20px #46352773,0 2px 6px #3a2a1c14}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.dp-backdrop{position:fixed;inset:0;z-index:999;background:#2a1b0f61;animation:dp-fade .2s ease both}:where(html[data-theme=dark]) .dp-backdrop{background:#43332661}@keyframes dp-fade{0%{opacity:0}}.dp-pop--sheet{inset:auto 0 0;width:auto;max-width:none;padding:16px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:0;animation:dp-sheet-in .24s cubic-bezier(.22,1,.36,1) both}.dp-pop--sheet:before{content:"";display:block;width:40px;height:4px;margin:-6px auto 10px;border-radius:999px;background:var(--dp-line)}@keyframes dp-sheet-in{0%{transform:translateY(100%)}}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.dp-title{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--dp-ink);font-family:var(--font-display);font-size:16px;font-weight:700;cursor:pointer}.dp-title:hover{background:var(--dp-sand)}.dp-title__chev{font-size:10px;color:var(--dp-muted);transition:transform .2s}.dp-title__chev.is-open{transform:rotate(180deg)}.dp-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--dp-line);border-radius:999px;background:#fff;color:var(--dp-saffron-deep);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}:where(html[data-theme=dark]) .dp-nav{background:#242221}.dp-nav:hover:not(:disabled){border-color:var(--dp-saffron);background:var(--dp-saffron-soft)}.dp-nav:disabled{opacity:.35;cursor:default}.dp-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-row+.dp-row{margin-top:2px}.dp-row--head{margin-bottom:4px}.dp-dow{padding:4px 0;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--dp-muted)}.dp-day{position:relative;height:36px;border:0;border-radius:10px;background:none;color:var(--dp-ink);font:inherit;font-variant-numeric:tabular-nums;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.dp-day.is-weekend{color:var(--dp-maroon)}.dp-day.is-outside{color:var(--dp-muted);font-weight:500;opacity:.55}.dp-day:hover:not(:disabled){background:var(--dp-sand)}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--dp-saffron);color:var(--dp-saffron-deep)}.dp-day.is-today:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:var(--dp-saffron)}.dp-day.is-selected,.dp-day.is-selected:hover{background:linear-gradient(160deg,#f5a33c,var(--dp-saffron) 55%,var(--dp-saffron-deep));color:#fff;box-shadow:0 6px 14px -6px #b45309b3}:where(html[data-theme=dark]) .dp-day.is-selected,:where(html[data-theme=dark]) .dp-day.is-selected:hover{background:linear-gradient(160deg,#5f3a09,var(--dp-saffron) 55%,var(--dp-saffron-deep))}.dp-day.is-selected:after{background:#fff}:where(html[data-theme=dark]) .dp-day.is-selected:after{background:#242221}.dp-day:focus-visible{outline:2px solid var(--dp-saffron-deep);outline-offset:1px}.dp-day:disabled{color:var(--dp-faint-text);opacity:.45;text-decoration:line-through;cursor:not-allowed}.dp-pop--sheet .dp-day{height:44px;font-size:15px}.dp-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0}.dp-pick{height:44px;border:1px solid transparent;border-radius:12px;background:none;color:var(--dp-ink);font:inherit;font-weight:600;cursor:pointer}.dp-pick:hover:not(:disabled){background:var(--dp-sand)}.dp-pick.is-today{border-color:var(--dp-saffron)}.dp-pick.is-selected{background:var(--dp-saffron);color:#fff}.dp-pick:disabled{opacity:.35;cursor:not-allowed}.dp-pick:focus-visible,.dp-title:focus-visible,.dp-nav:focus-visible,.dp-link:focus-visible,.dp-today:focus-visible{outline:2px solid var(--dp-saffron-deep);outline-offset:1px}.dp-time{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--dp-line);border-radius:12px;background:#fff}:where(html[data-theme=dark]) .dp-time{background:#242221}.dp-time__icon{color:var(--dp-saffron)}.dp-time__label{flex:1;font-size:13px;font-weight:600;color:var(--dp-muted)}.dp-time__input{padding:4px 8px;border:1px solid var(--dp-line);border-radius:8px;background:var(--dp-cream);color:var(--dp-ink);font:inherit;font-variant-numeric:tabular-nums}.dp-time__input:focus{border-color:var(--dp-saffron);outline:none}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--dp-line)}.dp-foot__end{display:inline-flex;align-items:center;gap:6px}.dp-link{padding:6px 10px;border:0;border-radius:999px;background:none;color:var(--dp-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dp-link:hover{background:var(--dp-sand);color:var(--dp-ink)}.dp-today{padding:6px 14px;border:1px solid var(--dp-saffron);border-radius:999px;background:var(--dp-saffron-soft);color:var(--dp-saffron-deep);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dp-today:hover:not(:disabled){background:var(--dp-saffron);color:#fff}.dp-today:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.dp-pop,.dp-pop--sheet,.dp-backdrop{animation:none}}.hr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.hr-filters>:where(label){display:block;min-width:0}.hr-filters .inv-input{min-width:10rem}.hr-stepper{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.hr-stepper__label{min-width:10rem;font-family:var(--font-display);font-size:17px;font-weight:700;text-align:center;color:var(--md-ink)}.hr-stepper__label--year{min-width:4.5rem;font-variant-numeric:tabular-nums}.hr-stepper .rc-btn{padding:0 12px}.hr-stepper--sm .hr-stepper__label{min-width:3.5rem;font-size:14px}.hr-field{display:block;min-width:0;font-size:14px}.hr-field__hint{display:block;margin-top:3px;font-size:12px;color:var(--md-muted)}.hr-field__hint--warn{color:var(--md-saffron-deep)}.hr-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--md-ink)}.hr-check input{margin-top:3px;accent-color:var(--md-saffron)}.hr-note{margin:0;font-size:12.5px;color:var(--md-muted)}.hr-none{margin:0;font-size:14px;color:var(--md-muted)}.hr-sub{font-size:12px;font-weight:400;color:var(--md-muted)}.hr-danger{font-weight:700;color:#b91c1c}:where(html[data-theme=dark]) .hr-danger{color:#f28175}.hr-gap{white-space:nowrap}.hr-good{color:#3f7d4e}:where(html[data-theme=dark]) .hr-good{color:#74b482}.hr-heading{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--md-ink)}.hr-list{margin:0;padding:0;list-style:none}.hr-list>li{padding:8px 0;border-bottom:1px solid var(--md-hair, #f5ead8);font-size:14px}:where(html[data-theme=dark]) .hr-list>li{border-bottom:1px solid var(--md-hair, #2c1f07)}.hr-list>li:first-child{padding-top:0}.hr-list>li:last-child{padding-bottom:0;border-bottom:0}.hr-flag{display:inline-block;padding:0 7px;border-radius:999px;background:#fff1dc;font-size:11px;font-weight:700;line-height:1.6;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .hr-flag{background:#2a1a00}.hr-flag--danger{background:#fee2e2;color:#991b1b}:where(html[data-theme=dark]) .hr-flag--danger{background:#371819;color:#fd8b80}.hr-event{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 12px;border:1px solid #f0c9d2;border-radius:999px;background:#fdf1f1;font-size:13.5px;color:var(--md-maroon)}:where(html[data-theme=dark]) .hr-event{border:1px solid #4a1d2b;background:#261919}.hr-event b{font-weight:700}.hr-event span{font-size:12px;opacity:.85}.hr-card--ready{--inv-tone: #3f7d4e}:where(html[data-theme=dark]) .hr-card--ready{--inv-tone: #74b482}.hr-card--busy{--inv-tone: #d97706}.hr-card--high_load{--inv-tone: #ea580c}.hr-card--critical{--inv-tone: #b91c1c}:where(html[data-theme=dark]) .hr-card--critical{--inv-tone: #f28175}.hr-card--quiet{--inv-tone: var(--md-line)}.hr-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px}.hr-figures__wide{grid-column:span 2}@media(max-width:420px){.hr-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-section-table{margin:12px -16px -16px;overflow-x:auto;border-top:1px solid var(--md-line)}.hr-section-table:first-child{margin-top:-16px;border-top:0}.hr-page .inv-table tbody tr.hr-row--alert,.hr-page .inv-table tbody tr.hr-row--alert:nth-child(2n){background:#fef2f2}:where(html[data-theme=dark]) .hr-page .inv-table tbody tr.hr-row--alert,:where(html[data-theme=dark]) .hr-page .inv-table tbody tr.hr-row--alert:nth-child(2n){background:#251819}.hr-page .inv-table tbody tr.hr-row--alert:hover{background:#fee2e2}:where(html[data-theme=dark]) .hr-page .inv-table tbody tr.hr-row--alert:hover{background:#371819}.hr-page .inv-section.hr-section--alert{border-color:#fecaca}:where(html[data-theme=dark]) .hr-page .inv-section.hr-section--alert{border-color:#491b1e}.hr-page .hr-section--alert>.inv-section__head{border-bottom-color:#fecaca;background:linear-gradient(180deg,#fff5f5,#fef2f2)}:where(html[data-theme=dark]) .hr-page .hr-section--alert>.inv-section__head{border-bottom-color:#491b1e;background:linear-gradient(180deg,#221818,#251819)}.hr-page .hr-section--alert>.inv-section__head h2{color:#991b1b}:where(html[data-theme=dark]) .hr-page .hr-section--alert>.inv-section__head h2{color:#fd8b80}.hr-page .inv-table--edit td{vertical-align:top}.hr-page .inv-table--edit .inv-input{min-width:10rem}.hr-page .inv-input.hr-input--num{width:6.5rem;min-width:0}.hr-page .inv-input.hr-input--code{width:6rem;min-width:0;text-transform:uppercase}.hr-page .inv-input.hr-input--wide{width:auto;min-width:12rem}.hr-page .inv-table tbody tr.hr-row--off,.hr-page .inv-table tbody tr.hr-row--off:nth-child(2n){background:#f7f3ec;color:var(--md-muted)}:where(html[data-theme=dark]) .hr-page .inv-table tbody tr.hr-row--off,:where(html[data-theme=dark]) .hr-page .inv-table tbody tr.hr-row--off:nth-child(2n){background:#211c14}.hr-add{margin-top:12px;padding-top:12px;border-top:1px solid var(--md-hair, #f5ead8)}:where(html[data-theme=dark]) .hr-add{border-top:1px solid var(--md-hair, #2c1f07)}.hr-swatch{width:44px;height:34px;padding:2px;border:1px solid var(--md-line);border-radius:10px;background:#fff;cursor:pointer}:where(html[data-theme=dark]) .hr-swatch{background:#242221}.hr-stale{opacity:.6;transition:opacity .2s}.hr-page .inv-pager{border-top:1px solid var(--md-line);background:var(--md-cream);color:var(--md-muted)}.hr-page .inv-pager__size{border-color:var(--md-line);background-color:#fff;color:var(--md-ink)}:where(html[data-theme=dark]) .hr-page .inv-pager__size{background-color:#242221}.hr-page .inv-pager__btn{border-color:var(--md-line);border-radius:999px;background:#fff;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .hr-page .inv-pager__btn{background:#242221}.hr-page .inv-pager__btn:hover:not(:disabled){border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .hr-page .inv-pager__btn:hover:not(:disabled){background:#21190d}.hr-page .inv-pager__btn:disabled:hover{background:#fff}:where(html[data-theme=dark]) .hr-page .inv-pager__btn:disabled:hover{background:#242221}.hr-page .inv-pager__btn:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.hr-page .act-dialog{background:#3a2a1c73}:where(html[data-theme=dark]) .hr-page .act-dialog{background:#46352773}.hr-page .act-dialog__card{border:1px solid var(--md-line);border-top:4px solid var(--md-saffron);border-radius:var(--md-radius);color:var(--md-ink)}.hr-page .act-dialog__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--md-ink)}.hr-page .act-dialog__text,.hr-page .act-dialog__label{color:var(--md-muted)}.hr-page .act-dialog__close{color:var(--md-saffron-deep)}.hr-page .act-dialog__choice{border-color:var(--md-line);border-radius:12px}.hr-page .act-dialog__choice:hover{background:#fffcf7}:where(html[data-theme=dark]) .hr-page .act-dialog__choice:hover{background:#1b1812}.hr-page .act-dialog__choice--on,.hr-page .act-dialog__choice--on:hover{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .hr-page .act-dialog__choice--on,:where(html[data-theme=dark]) .hr-page .act-dialog__choice--on:hover{background:#21190d}.hr-page .act-dialog__choice b,.hr-page .act-dialog__choice-title{color:var(--md-ink)}.hr-page .act-dialog__input{border-color:var(--md-line);border-radius:10px}.hr-page .act-dialog__foot{border-top-color:var(--md-line)}.hr-page .act-dialog__cancel,.hr-page .act-dialog__confirm{height:36px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:700}.hr-page .act-dialog__cancel{border-color:var(--md-line);background:#fff;color:var(--md-ink)}:where(html[data-theme=dark]) .hr-page .act-dialog__cancel{background:#242221}.hr-page .act-dialog__cancel:hover:not(:disabled){border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .hr-page .act-dialog__cancel:hover:not(:disabled){background:#21190d}.hr-page .act-dialog__confirm{background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep))}:where(html[data-theme=dark]) .hr-page .act-dialog__confirm{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.hr-page .act-dialog__confirm:hover:not(:disabled){background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .hr-page .act-dialog__confirm:hover:not(:disabled){background:linear-gradient(135deg,#9e5612,#9a4608)}.hr-page .act-dialog__confirm--danger,.hr-page .act-dialog__confirm--danger:hover:not(:disabled){background:#be123c}.hv-grid{--hv-name: 160px;--hv-month: 46px;--hv-day: 26px;--hv-row: 24px;--hv-head-height: 30px;--hv-line: var(--md-hair, #f5ead8);--hv-rule: var(--md-line, #ecdcc2);--hv-head: var(--md-sand, #f6ead6);display:grid;grid-template-columns:var(--hv-name) var(--hv-month) minmax(calc(var(--hv-day) * 31),1fr);min-width:calc(var(--hv-name) + var(--hv-month) + var(--hv-day) * 31);font-size:12px;color:var(--md-ink, #3a2a1c)}:where(html[data-theme=dark]) .hv-grid{--hv-line: var(--md-hair, #2c1f07);--hv-rule: var(--md-line, #372502);--hv-head: var(--md-sand, #2d1f03);color:var(--md-ink, #d8c3b2)}.hv-scroll{position:relative;overflow:auto;max-height:calc(100vh - 250px);min-height:320px;border:1px solid var(--md-line, #ecdcc2);border-top:4px solid var(--md-saffron, #e07b12);border-radius:var(--md-radius, 18px);background:#fff;box-shadow:0 1px 2px #3a2a1c0d}:where(html[data-theme=dark]) .hv-scroll{border:1px solid var(--md-line, #372502);border-top:4px solid var(--md-saffron, #9e5612);background:#242221}.hv-head{position:sticky;top:0;z-index:6;height:var(--hv-head-height);display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--md-saffron-deep, #b45309);background:var(--hv-head);border-bottom:1px solid var(--hv-rule);border-right:1px solid var(--hv-line)}:where(html[data-theme=dark]) .hv-head{color:var(--md-saffron-deep, #e48249)}.hv-head--name{left:0;z-index:8}.hv-head--month{left:var(--hv-name);z-index:8;justify-content:center;padding:0}.hv-head--days{display:grid;grid-template-columns:repeat(31,1fr);padding:0;border-right:0;letter-spacing:0}.hv-head__day{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--hv-line);font-variant-numeric:tabular-nums}.hv-name{position:sticky;left:0;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;text-align:left;background:#fffaf1;border-right:1px solid var(--hv-rule);border-bottom:2px solid var(--hv-rule);overflow:hidden}:where(html[data-theme=dark]) .hv-name{background:#1e190e}.hv-name--compact{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px}.hv-name--compact .hv-name__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-name--compact .hv-name__meta{display:none}.hv-name--compact .hv-name__flag{flex:none}.hv-name--alt{background:#fdf3e3}:where(html[data-theme=dark]) .hv-name--alt{background:#261b06}.hv-name--calendar{background:#fdf1f1}:where(html[data-theme=dark]) .hv-name--calendar{background:#261919}.hv-name--old{background:#f4efe7}:where(html[data-theme=dark]) .hv-name--old{background:#241e15}.hv-name__title{font-size:13px;font-weight:700;color:var(--md-ink, #3a2a1c);line-height:1.2;overflow-wrap:anywhere}:where(html[data-theme=dark]) .hv-name__title{color:var(--md-ink, #d8c3b2)}.hv-name__title a{color:inherit;text-decoration:none}.hv-name__title a:hover{color:var(--md-saffron-deep, #b45309);text-decoration:underline}:where(html[data-theme=dark]) .hv-name__title a:hover{color:var(--md-saffron-deep, #e48249)}.hv-name__meta{font-size:11px;color:var(--md-muted, #7a6450);line-height:1.25}:where(html[data-theme=dark]) .hv-name__meta{color:var(--md-muted, #b8a08a)}.hv-name__flag{align-self:flex-start;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;color:var(--md-saffron-deep, #b45309);background:#fff1dc}:where(html[data-theme=dark]) .hv-name__flag{color:var(--md-saffron-deep, #e48249);background:#2a1a00}.hv-month,.hv-track{height:calc(var(--lanes, 1) * var(--hv-row))}.hv-month{position:sticky;left:var(--hv-name);z-index:3;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--md-muted, #7a6450);background:#fffcf7;border-right:1px solid var(--hv-rule);border-bottom:1px solid var(--hv-line)}:where(html[data-theme=dark]) .hv-month{color:var(--md-muted, #b8a08a);background:#1b1812}.hv-month--current{color:#fff;background:#b45309}.hv-month--last{border-bottom:2px solid var(--hv-rule)}.hv-track{position:relative;border-bottom:1px solid var(--hv-line);background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--hv-line) calc(100% - 1px));background-size:calc(100% / 31) 100%}.hv-track--last{border-bottom:2px solid var(--hv-rule)}.hv-track--drawable{cursor:crosshair}.hv-span{position:absolute;top:0;bottom:0;left:calc((var(--from) - 1) * 100% / 31);width:calc((var(--to) - var(--from) + 1) * 100% / 31);pointer-events:none}.hv-span--void{background:repeating-linear-gradient(135deg,#f7f1e7 0 4px,#ecdcc2 4px 5px)}:where(html[data-theme=dark]) .hv-span--void{background:repeating-linear-gradient(135deg,#241d11 0 4px,#372502 4px 5px)}.hv-span--off{background:#efe6d8}:where(html[data-theme=dark]) .hv-span--off{background:#2d2210}.hv-span--off-roll,.hv-legend-off-roll{background:repeating-linear-gradient(135deg,#efe7da 0 4px,#d9cbb4 4px 5px)}:where(html[data-theme=dark]) .hv-span--off-roll,:where(html[data-theme=dark]) .hv-legend-off-roll{background:repeating-linear-gradient(135deg,#2b2211 0 4px,#412f0c 4px 5px)}.hv-span--off-roll{pointer-events:auto}.hv-legend-off-roll{border:1px solid #d9cbb4}:where(html[data-theme=dark]) .hv-legend-off-roll{border:1px solid #412f0c}.hv-span--event{background:#9f1d3514}.hv-span--today{box-shadow:inset 0 0 0 2px var(--md-saffron, #e07b12);z-index:2}:where(html[data-theme=dark]) .hv-span--today{box-shadow:inset 0 0 0 2px var(--md-saffron, #9e5612)}.hv-span--select{background:#e07b1238;box-shadow:inset 0 0 0 1px var(--md-saffron-deep, #b45309);z-index:3}.hv-span--pending{top:3px;bottom:3px;border:1px dashed #b45309;border-radius:4px;background:repeating-linear-gradient(135deg,rgba(251,191,36,.28) 0 5px,transparent 5px 10px);pointer-events:auto;cursor:pointer;z-index:1}.hv-bar{top:2px;bottom:2px;display:flex;align-items:center;padding:0 5px;border:0;border-radius:4px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;z-index:2}.hv-bar:hover,.hv-bar:focus-visible,.hv-span--pending:hover,.hv-span--pending:focus-visible{outline:2px solid var(--md-ink, #3a2a1c);outline-offset:1px;z-index:4}:where(html[data-theme=dark]) .hv-bar:hover,:where(html[data-theme=dark]) .hv-bar:focus-visible,:where(html[data-theme=dark]) .hv-span--pending:hover,:where(html[data-theme=dark]) .hv-span--pending:focus-visible{outline:2px solid var(--md-ink, #463527)}.hv-bar--before{border-top-left-radius:0;border-bottom-left-radius:0}.hv-bar--after{border-top-right-radius:0;border-bottom-right-radius:0}.hv-bar--overdue{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.25) 0 4px,transparent 4px 8px)}.hv-bar--event{top:calc(var(--lane, 0) * var(--hv-row) + 2px);bottom:auto;height:calc(var(--hv-row) - 4px);color:#7a1529;background:#f9dbe1;cursor:default}:where(html[data-theme=dark]) .hv-bar--event{color:#fe99a0;background:#3b1922}.hv-bar--event.hv-bar--vaishnava{color:#24512f;background:#d5ead9}:where(html[data-theme=dark]) .hv-bar--event.hv-bar--vaishnava{color:#96c79f;background:#102d19}.hv-bar--event.hv-bar--public{color:#6b3d06;background:#fde3bd}:where(html[data-theme=dark]) .hv-bar--event.hv-bar--public{color:#dfaa7a;background:#312002}.hv-gap{grid-column:1 / -1;height:6px;background:#faf3e7}:where(html[data-theme=dark]) .hv-gap{background:#241c0d}.hv-legend-pending{border:1px dashed #b45309;background:repeating-linear-gradient(135deg,rgba(251,191,36,.28) 0 5px,transparent 5px 10px)}.hv-scroll--single{max-height:none;min-height:0;border-top:1px solid var(--md-line, #ecdcc2);border-radius:12px;box-shadow:none}:where(html[data-theme=dark]) .hv-scroll--single{border-top:1px solid var(--md-line, #372502)}.hr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--md-muted)}.hr-legend>li{display:flex;align-items:center;gap:6px}.hr-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:2px;min-width:0;height:20px}.hr-strip__day{height:8px;border-radius:2px;background:#4f9561}.hr-strip__day--busy{height:12px;background:#d99a1f}:where(html[data-theme=dark]) .hr-strip__day--busy{background:#735112}.hr-strip__day--high_load{height:16px;background:#e0662b}:where(html[data-theme=dark]) .hr-strip__day--high_load{background:#b25e3a}.hr-strip__day--critical{height:20px;background:#c02626}.hr-strip__day--today{box-shadow:0 0 0 2px var(--md-ink)}.hr-strip-key{display:flex;flex-wrap:wrap;align-items:end;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--md-muted)}.hr-strip-key>li{display:flex;align-items:end;gap:6px}.hr-strip-key .hr-strip__day{width:12px}.hr-strip__day:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.hr-strip-row{display:grid;align-items:center;gap:8px}@media(min-width:640px){.hr-strip-row{grid-template-columns:10rem 1fr}}@media print{.hr-no-print,.hr-page>.inv-head,.tenant-app-rail{display:none!important}.hv-scroll{max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.hv-grid{--hv-name: 120px;--hv-month: 34px;--hv-day: 0px;--hv-row: 15px;--hv-head-height: 15px;min-width:0;font-size:8px}.hv-head,.hv-name,.hv-month{position:static}.hv-head{font-size:7px;letter-spacing:0}.hv-name{-moz-column-break-inside:avoid;break-inside:avoid}.hv-name__title{font-size:9px}.hv-name__meta,.hv-bar{font-size:7px}.hv-bar,.hv-span,.hv-name,.hv-month,.hv-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.user-profile-page.mm-dash.pf-page{color:var(--md-ink);background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#fff 560px)}:where(html[data-theme=dark]) .user-profile-page.mm-dash.pf-page{background:radial-gradient(1200px 420px at 90% -140px,rgba(224,123,18,.1),transparent 70%),linear-gradient(180deg,var(--md-cream),#242221 560px)}.pf-page h1,.pf-page h2,.pf-page h3{font-family:var(--font-display);letter-spacing:-.01em}.pf-shell{display:grid;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:14px 16px 40px}.pf-back{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:6px 12px 6px 10px;border:0;border-radius:999px;background:none;font-size:14px;font-weight:600;color:var(--md-saffron-deep);cursor:pointer;transition:background .2s,transform .2s var(--md-ease)}.pf-back:hover{background:#e07b121a;transform:translate(-2px)}.pf-page .pf-hero{padding:26px 28px}.pf-page .pf-hero .md-verse__body{min-height:124px}.pf-id{display:flex;align-items:center;gap:18px}.pf-avatar{position:relative;flex:none;width:84px;height:84px;padding:3px;border-radius:26px;background:conic-gradient(from 200deg,#f59e0b,#e07b12,#9f1d35,#f59e0b);box-shadow:0 14px 30px -18px #b45309e6}:where(html[data-theme=dark]) .pf-avatar{background:conic-gradient(from 200deg,#653e00,#9e5612,#9f1d35,#653e00)}.pf-avatar img{width:100%;height:100%;border-radius:23px;background:#fff;-o-object-fit:cover;object-fit:cover}:where(html[data-theme=dark]) .pf-avatar img{background:#242221}.pf-avatar__dot{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:var(--md-leaf)}:where(html[data-theme=dark]) .pf-avatar__dot{border:3px solid #242221}.pf-avatar__dot.is-off{background:#b9a58d}:where(html[data-theme=dark]) .pf-avatar__dot.is-off{background:#65533d}.pf-name{margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.08;overflow-wrap:anywhere}.pf-email{margin:4px 0 0;font-size:14.5px;color:var(--md-muted);overflow-wrap:anywhere}.pf-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pf-role{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--md-line);border-radius:999px;background:#ffffffd9;font-size:12.5px;font-weight:700;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .pf-role{background:#242221d9}.pf-role svg{font-size:10px}.pf-page .md-hero__stats dd.pf-hero__since{font-size:20px;line-height:1.4}.pf-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--md-ink);cursor:pointer;transition:background .2s,border-color .2s,transform .25s var(--md-ease)}:where(html[data-theme=dark]) .pf-btn{background:#242221}.pf-btn:hover{border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .pf-btn:hover{background:#21190d}.pf-btn:disabled{opacity:.6;cursor:wait}.pf-btn--primary{border-color:transparent;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 10px 20px -12px #b45309e6}:where(html[data-theme=dark]) .pf-btn--primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.pf-btn--primary:hover{border-color:transparent;background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .pf-btn--primary:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.pf-btn--quiet-danger:hover{border-color:#fecdd3;background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .pf-btn--quiet-danger:hover{border-color:#461922;background:#271819;color:#f07e86}.pf-btn--block{width:100%}.pf-back:focus-visible,.pf-btn:focus-visible,.pf-org:focus-visible,.pf-icon:focus-visible{outline:2px solid var(--md-saffron);outline-offset:2px}.pf-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid;border-left-width:4px;border-radius:0 14px 14px 0;font-size:14px;font-weight:600;animation:md-fade-up .35s var(--md-ease) both}.pf-note svg{margin-top:3px}.pf-note>span{flex:1;min-width:0;overflow-wrap:anywhere}.pf-note button{border:0;background:none;font-size:12.5px;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.pf-note--ok{border-color:#bbf7d0;border-left-color:var(--md-leaf);background:#f0fdf4;color:#14532d}:where(html[data-theme=dark]) .pf-note--ok{border-color:#002d17;background:#0f1e15;color:#8cca9d}.pf-note--err{border-color:#fecdd3;border-left-color:#be123c;background:#fff1f2;color:#881337}:where(html[data-theme=dark]) .pf-note--err{border-color:#461922;background:#271819;color:#fa92a3}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.pf-col{display:grid;min-width:0;gap:16px}.pf-card{--pf-accent: var(--md-saffron);--pf-soft: #fff4e3;overflow:hidden;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d;animation:md-fade-up .55s var(--md-ease) both;animation-delay:calc(var(--md-i, 0) * 70ms)}:where(html[data-theme=dark]) .pf-card{--pf-soft: #261a04;background:#242221}.pf-card--leaf{--pf-accent: var(--md-leaf);--pf-soft: #eef7ef}:where(html[data-theme=dark]) .pf-card--leaf{--pf-soft: #152017}.pf-card--maroon{--pf-accent: var(--md-maroon);--pf-soft: #fdf1f3}:where(html[data-theme=dark]) .pf-card--maroon{--pf-soft: #25191b}.pf-card--sky{--pf-accent: #0284c7;--pf-soft: #f0f9ff}:where(html[data-theme=dark]) .pf-card--sky{--pf-soft: #121d23}.pf-card__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:4px solid var(--pf-accent);background:linear-gradient(180deg,var(--pf-soft),#fff)}:where(html[data-theme=dark]) .pf-card__head{background:linear-gradient(180deg,var(--pf-soft),#242221)}.pf-card__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#fff;font-size:13px;color:var(--pf-accent);box-shadow:0 4px 10px -6px var(--pf-accent)}:where(html[data-theme=dark]) .pf-card__icon{background:#242221}.pf-card__title{margin:0;font-size:17px;font-weight:600}.pf-card__count{margin-left:auto;padding:2px 10px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-family:var(--font-sans);font-size:12px;font-weight:800;color:var(--pf-accent)}:where(html[data-theme=dark]) .pf-card__count{background:#242221}.pf-card__body{display:grid;gap:10px;padding:14px 16px 16px}.pf-card__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--md-muted)}.pf-card__fine{margin:0;font-size:12px;line-height:1.5;color:var(--md-muted)}.pf-empty{margin:0;font-size:13.5px;font-style:italic;color:var(--md-muted)}.pf-fact{padding:10px 12px;border:1px solid #f3e6d1;border-radius:12px;background:#fffcf7}:where(html[data-theme=dark]) .pf-fact{border:1px solid #302003;background:#1b1812}.pf-fact dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.pf-fact dd{margin:2px 0 0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.pf-facts{display:grid;gap:8px;margin:0}.pf-facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-rolelist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pf-rolelist li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;border:1px solid #f3e6d1;border-radius:12px;background:#fffcf7}:where(html[data-theme=dark]) .pf-rolelist li{border:1px solid #302003;background:#1b1812}.pf-rolelist svg{grid-row:span 2;margin-top:3px;color:var(--md-saffron)}.pf-rolelist b{font-size:14px}.pf-rolelist span{font-size:12.5px;line-height:1.45;color:var(--md-muted)}.pf-orgs{display:grid;gap:8px;max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.pf-org{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f3e6d1;border-radius:12px;background:#fff;text-align:left;color:var(--md-ink);cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--md-ease)}:where(html[data-theme=dark]) .pf-org{border:1px solid #302003;background:#242221}.pf-org:hover{border-color:var(--md-saffron);background:#fff8ee;transform:translate(2px)}:where(html[data-theme=dark]) .pf-org:hover{background:#21190d}.pf-org.is-active{border-color:var(--pf-accent);background:var(--pf-soft);cursor:default;transform:none}.pf-org__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#f6ead6;font-size:12px;color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .pf-org__icon{background:#2d1f03}.pf-org.is-active .pf-org__icon{background:#fff;color:var(--pf-accent)}:where(html[data-theme=dark]) .pf-org.is-active .pf-org__icon{background:#242221}.pf-org__name{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pf-org__tag{flex:none;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:capitalize;color:var(--md-muted)}.pf-org.is-active .pf-org__tag{background:#fff;color:var(--pf-accent)}:where(html[data-theme=dark]) .pf-org.is-active .pf-org__tag{background:#242221}.pf-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pf-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f3e6d1;border-radius:12px;background:#fffcf7}:where(html[data-theme=dark]) .pf-row{border:1px solid #302003;background:#1b1812}.pf-row.is-current{border-color:#bbf7d0;background:#f0fdf4}:where(html[data-theme=dark]) .pf-row.is-current{border-color:#002d17;background:#0f1e15}.pf-row__icon{display:inline-flex;flex:none;width:18px;justify-content:center;font-size:15px;color:var(--md-muted)}.pf-row.is-current .pf-row__icon{color:var(--md-leaf)}.pf-row__main{display:grid;min-width:0;flex:1}.pf-row__title{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pf-row__sub{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--md-muted)}.pf-pill{flex:none;padding:2px 10px;border-radius:999px;background:#eef7ef;font-size:11.5px;font-weight:800;color:var(--md-leaf)}:where(html[data-theme=dark]) .pf-pill{background:#152017}.pf-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-size:12px;color:var(--md-muted);cursor:pointer;transition:background .2s,color .2s,border-color .2s}:where(html[data-theme=dark]) .pf-icon{background:#242221}.pf-icon:hover:not(:disabled){border-color:#fecdd3;background:#fff1f2;color:#be123c}:where(html[data-theme=dark]) .pf-icon:hover:not(:disabled){border-color:#461922;background:#271819;color:#f07e86}.pf-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;font-size:13px;font-weight:600;color:#881337}:where(html[data-theme=dark]) .pf-alert{border:1px solid #461922;background:#271819;color:#fa92a3}@media(prefers-reduced-motion:reduce){.pf-page *,.pf-page *:before,.pf-page *:after{animation:none!important;transition:none!important}}@media(max-width:1100px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pf-page .pf-hero{padding:20px 18px}}@media(max-width:720px){.pf-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pf-shell{padding:10px 12px 32px}.pf-page .pf-hero .md-verse__body{min-height:0}.pf-id{align-items:flex-start;gap:14px}.pf-avatar{width:64px;height:64px;border-radius:20px}.pf-avatar img{border-radius:17px}.pf-hero__actions .pf-btn{flex:1}.pf-page .md-hero__stats dt{letter-spacing:.04em;overflow-wrap:anywhere}.pf-page .md-hero__stats dd.pf-hero__since{font-size:17px}}.hdr-tray,.hdr-pop,.hdr-me,.hdr-org,.hdr-search--bar{--hdr-cream: #fffaf1;--hdr-sand: #f6ead6;--hdr-line: #ecdcc2;--hdr-ink: #3a2a1c;--hdr-muted: #7a6450;--hdr-saffron: #e07b12;--hdr-saffron-deep: #b45309;--hdr-maroon: #9f1d35;--hdr-leaf: #3f7d4e;--hdr-ease: cubic-bezier(.22, 1, .36, 1)}:where(html[data-theme=dark]) .hdr-tray,:where(html[data-theme=dark]) .hdr-pop,:where(html[data-theme=dark]) .hdr-me,:where(html[data-theme=dark]) .hdr-org,:where(html[data-theme=dark]) .hdr-search--bar{--hdr-cream: #1e190e;--hdr-sand: #2d1f03;--hdr-line: #372502;--hdr-ink: #d8c3b2;--hdr-muted: #b8a08a;--hdr-maroon: #d65461}.hdr-tray{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hdr-line);border-radius:999px;background:var(--hdr-cream)}.hdr-pop{position:relative;z-index:2000}.hdr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;font-size:15px;color:var(--hdr-muted);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .25s var(--hdr-ease)}.hdr-btn:hover{background:#fff;color:var(--hdr-saffron-deep);box-shadow:0 4px 12px -8px #b45309cc}:where(html[data-theme=dark]) .hdr-btn:hover{background:#242221}.hdr-btn.is-open{background:#fff;color:var(--hdr-saffron-deep);box-shadow:0 0 0 2px #e07b1240}:where(html[data-theme=dark]) .hdr-btn.is-open{background:#242221}.hdr-btn:focus-visible,.hdr-me:focus-visible,.hdr-link:focus-visible,.hdr-lang:focus-visible,.hdr-note:focus-visible,.hdr-id:focus-visible,.hdr-menu__action:focus-visible{outline:2px solid var(--hdr-saffron);outline-offset:2px}.hdr-btn--lang{padding:0 11px 0 10px}.hdr-btn__code{font-size:11.5px;font-weight:800;letter-spacing:.06em}.hdr-theme{position:relative;display:inline-block;width:1em;height:1em}.hdr-theme>svg{position:absolute;inset:0;margin:auto;transition:transform .45s var(--hdr-ease),opacity .3s}.hdr-theme__sun{opacity:0;transform:rotate(-90deg) scale(.4)}.hdr-btn--theme.is-dark .hdr-theme__moon{opacity:0;transform:rotate(90deg) scale(.4)}.hdr-btn--theme.is-dark .hdr-theme__sun{opacity:1;transform:none;color:#fbbf24}.hdr-btn--theme:hover .hdr-theme__moon{transform:rotate(-18deg)}.hdr-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--hdr-cream);border-radius:999px;background:var(--hdr-maroon);font-size:10px;font-weight:800;line-height:14px;text-align:center;color:#fff}.hdr-btn.has-unread{color:var(--hdr-saffron-deep)}.hdr-btn.has-unread .hdr-bell{transform-origin:50% 0;animation:hdr-sway 1.6s var(--hdr-ease) .6s 1 both}@keyframes hdr-sway{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.hdr-me{display:inline-flex;align-items:center;gap:9px;height:44px;padding:3px 12px 3px 3px;border:1px solid var(--hdr-line);border-radius:999px;background:var(--hdr-cream);color:var(--hdr-ink);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .25s var(--hdr-ease)}.hdr-me:hover{border-color:var(--hdr-saffron);background:#fff}:where(html[data-theme=dark]) .hdr-me:hover{background:#242221}.hdr-me.is-open{border-color:var(--hdr-saffron);background:#fff;box-shadow:0 0 0 3px #e07b122e}:where(html[data-theme=dark]) .hdr-me.is-open{background:#242221}.hdr-me__avatar,.hdr-id__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(145deg,#f59e0b,#e07b12 55%,#b45309);font-weight:800;color:#fff}:where(html[data-theme=dark]) .hdr-me__avatar,:where(html[data-theme=dark]) .hdr-id__avatar{background:linear-gradient(145deg,#653e00,#9e5612 55%,#b45309)}.hdr-me__avatar{width:36px;height:36px;font-size:12.5px;letter-spacing:.02em;box-shadow:0 4px 10px -6px #b45309e6}.hdr-me__text{display:grid;min-width:0;text-align:left;line-height:1.15}.hdr-me__name{max-width:120px;overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hdr-me__role{max-width:120px;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--hdr-muted)}.hdr-me__chev{font-size:10px;color:var(--hdr-muted);transition:transform .25s var(--hdr-ease)}.hdr-me.is-open .hdr-me__chev{transform:rotate(180deg)}.hdr-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:2000;overflow:hidden;border:1px solid var(--hdr-line);border-radius:18px;background:#fff;box-shadow:0 24px 50px -24px #3a2a1c8c,0 2px 6px #3a2a1c0f;color:var(--hdr-ink);animation:hdr-drop .2s var(--hdr-ease) both}:where(html[data-theme=dark]) .hdr-menu{background:#242221;box-shadow:0 24px 50px -24px #4635278c,0 2px 6px #3a2a1c0f}@keyframes hdr-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.hdr-menu__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:4px solid var(--hdr-saffron);border-bottom:1px solid #f3e6d1;background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .hdr-menu__head{border-bottom:1px solid #302003;background:linear-gradient(180deg,#261a04,#242221)}.hdr-menu__title{font-family:var(--font-display, Georgia, serif);font-size:17px;font-weight:650}.hdr-menu__count{padding:1px 8px;border-radius:999px;background:var(--hdr-maroon);font-size:11px;font-weight:800;color:#fff}.hdr-menu__action{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;border:1px solid var(--hdr-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;color:var(--hdr-saffron-deep);cursor:pointer}:where(html[data-theme=dark]) .hdr-menu__action{background:#242221}.hdr-menu__action:hover{border-color:var(--hdr-saffron);background:#fff8ee}:where(html[data-theme=dark]) .hdr-menu__action:hover{background:#21190d}.hdr-menu--bell{width:min(380px,94vw)}.hdr-notes{max-height:min(420px,70vh);overflow-y:auto}.hdr-note{position:relative;display:flex;width:100%;align-items:flex-start;gap:11px;padding:12px 14px;border:0;border-bottom:1px solid #f5ead8;background:#fff;text-align:left;cursor:pointer;transition:background .15s}:where(html[data-theme=dark]) .hdr-note{border-bottom:1px solid #2c1f07;background:#242221}.hdr-note:last-child{border-bottom:0}.hdr-note:hover{background:#fffaf1}:where(html[data-theme=dark]) .hdr-note:hover{background:#1e190e}.hdr-note.is-unread{background:#fff8ee;box-shadow:inset 3px 0 0 var(--hdr-saffron)}:where(html[data-theme=dark]) .hdr-note.is-unread{background:#21190d}.hdr-note.is-unread:hover{background:#fff1dc}:where(html[data-theme=dark]) .hdr-note.is-unread:hover{background:#2a1a00}.hdr-note__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#fff1dc;font-size:13px;color:var(--hdr-saffron-deep)}:where(html[data-theme=dark]) .hdr-note__icon{background:#2a1a00}.hdr-note__body{display:grid;min-width:0;flex:1;gap:2px}.hdr-note__title{font-size:13.5px;font-weight:700;color:var(--hdr-ink)}.hdr-note__text{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--hdr-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.hdr-note__time{font-size:11.5px;font-weight:600;color:#a8906f}.hdr-note__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--hdr-saffron)}.hdr-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center}.hdr-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:#eef7ef;font-size:18px;color:var(--hdr-leaf)}:where(html[data-theme=dark]) .hdr-empty__icon{background:#152017}.hdr-empty p{margin:0;font-size:13.5px;font-weight:600;color:var(--hdr-muted)}.hdr-menu--lang{width:240px}.hdr-langs{display:grid;gap:2px;margin:0;padding:6px;list-style:none}.hdr-lang{display:flex;width:100%;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:12px;background:none;text-align:left;color:var(--hdr-ink);cursor:pointer;transition:background .15s}.hdr-lang:hover{background:#fffaf1}:where(html[data-theme=dark]) .hdr-lang:hover{background:#1e190e}.hdr-lang.is-active{background:#fff1dc}:where(html[data-theme=dark]) .hdr-lang.is-active{background:#2a1a00}.hdr-lang__code{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:26px;border-radius:8px;background:var(--hdr-sand);font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--hdr-muted)}.hdr-lang.is-active .hdr-lang__code{background:var(--hdr-saffron);color:#fff}.hdr-lang__names{display:grid;min-width:0;flex:1;line-height:1.2}.hdr-lang__names b{font-size:14.5px;font-weight:700}.hdr-lang__names small{font-size:11.5px;color:var(--hdr-muted)}.hdr-lang__check{color:var(--hdr-saffron-deep)}.hdr-menu--me{width:min(320px,94vw)}.hdr-id{display:flex;align-items:center;gap:12px;padding:16px 14px 14px;border-top:4px solid var(--hdr-saffron);background:radial-gradient(260px 120px at 0% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(120deg,#fff4e3,#fffaf3 60%,#fdf1f1);color:inherit;text-decoration:none;transition:background .2s}:where(html[data-theme=dark]) .hdr-id{background:radial-gradient(260px 120px at 0% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(120deg,#261a04,#1e1810 60%,#261919)}.hdr-id:hover .hdr-id__go{transform:translate(3px);color:var(--hdr-saffron-deep)}.hdr-id__avatar{width:50px;height:50px;border:3px solid #fff;font-size:17px;box-shadow:0 8px 18px -10px #b45309e6}:where(html[data-theme=dark]) .hdr-id__avatar{border:3px solid #242221}.hdr-id__text{display:grid;min-width:0;flex:1;gap:1px}.hdr-id__name{overflow:hidden;font-family:var(--font-display, Georgia, serif);font-size:18px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hdr-id__email{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--hdr-muted)}.hdr-id__org{display:inline-flex;align-items:center;gap:5px;margin-top:3px;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--hdr-saffron-deep)}.hdr-id__go{font-size:11px;color:var(--hdr-muted);transition:transform .25s var(--hdr-ease),color .2s}.hdr-roles{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid #f3e6d1}:where(html[data-theme=dark]) .hdr-roles{border-bottom:1px solid #302003}.hdr-role{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--hdr-line);border-radius:999px;background:#fffcf7;font-size:12px;font-weight:700;color:var(--hdr-saffron-deep)}:where(html[data-theme=dark]) .hdr-role{background:#1b1812}.hdr-role svg{font-size:9.5px}.hdr-links{display:grid;gap:2px;padding:6px}.hdr-link{display:flex;width:100%;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:12px;background:none;font-size:14px;font-weight:600;text-align:left;text-decoration:none;color:var(--hdr-ink);cursor:pointer;transition:background .15s}.hdr-link svg{width:16px;color:var(--hdr-muted)}.hdr-link:hover{background:#fffaf1}:where(html[data-theme=dark]) .hdr-link:hover{background:#1e190e}.hdr-link:hover svg{color:var(--hdr-saffron-deep)}.hdr-link--out{margin-top:4px;border-top:1px dashed var(--hdr-line);border-radius:0 0 12px 12px;color:#be123c}:where(html[data-theme=dark]) .hdr-link--out{color:#f07e86}.hdr-link--out svg,.hdr-link--out:hover svg{color:#be123c}:where(html[data-theme=dark]) .hdr-link--out svg,:where(html[data-theme=dark]) .hdr-link--out:hover svg{color:#f07e86}.hdr-link--out:hover{background:#fff1f2}:where(html[data-theme=dark]) .hdr-link--out:hover{background:#271819}.hdr-link:disabled{opacity:.6;cursor:wait}.hdr-org{display:inline-flex;min-width:0;max-width:280px;height:38px;align-items:center;gap:8px;padding:3px 12px 3px 3px;border:1px solid var(--hdr-line);border-radius:999px;background:var(--hdr-cream);color:var(--hdr-ink);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .25s var(--hdr-ease)}.hdr-org:hover{border-color:var(--hdr-saffron);background:#fff}:where(html[data-theme=dark]) .hdr-org:hover{background:#242221}.hdr-org.is-open{border-color:var(--hdr-saffron);background:#fff;box-shadow:0 0 0 3px #e07b122e}:where(html[data-theme=dark]) .hdr-org.is-open{background:#242221}.hdr-org--static{cursor:default}.hdr-org--static:hover{border-color:var(--hdr-line);background:var(--hdr-cream)}.hdr-org:focus-visible,.hdr-orgopt:focus-visible{outline:2px solid var(--hdr-saffron);outline-offset:2px}.hdr-org__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;font-size:12px;color:var(--hdr-saffron-deep);box-shadow:0 3px 8px -5px #b45309cc}:where(html[data-theme=dark]) .hdr-org__icon{background:#242221}.hdr-org__name{min-width:0;overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hdr-org__chev{flex:none;font-size:10px;color:var(--hdr-muted);transition:transform .25s var(--hdr-ease)}.hdr-org.is-open .hdr-org__chev{transform:rotate(180deg)}.hdr-pop--left .hdr-menu{right:auto;left:0}.hdr-menu--org{width:min(360px,92vw)}.hdr-menu__tally{margin-left:auto;padding:1px 9px;border:1px solid var(--hdr-line);border-radius:999px;background:#fff;font-size:11.5px;font-weight:800;color:var(--hdr-saffron-deep)}:where(html[data-theme=dark]) .hdr-menu__tally{background:#242221}.hdr-menu__tally:empty{display:none}.hdr-search{position:relative;display:flex;align-items:center;margin:8px}.hdr-search svg{position:absolute;left:12px;font-size:12px;color:var(--hdr-muted);pointer-events:none}.hdr-search input{width:100%;height:36px;padding:0 12px 0 32px;border:1px solid var(--hdr-line);border-radius:999px;background:var(--hdr-cream);font:inherit;font-size:13.5px;color:var(--hdr-ink)}.hdr-search input:focus{outline:none;border-color:var(--hdr-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .hdr-search input:focus{background:#242221}.hdr-orgs{display:grid;gap:2px;max-height:min(320px,60vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.hdr-orgs__note{padding:12px;font-size:13.5px;color:var(--hdr-muted)}.hdr-orgopt{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:none;text-align:left;color:var(--hdr-ink);cursor:pointer;transition:background .15s}.hdr-orgopt:hover{background:#fffaf1}:where(html[data-theme=dark]) .hdr-orgopt:hover{background:#1e190e}.hdr-orgopt.is-active{background:#fff1dc}:where(html[data-theme=dark]) .hdr-orgopt.is-active{background:#2a1a00}.hdr-orgopt__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--hdr-sand);font-size:12px;color:var(--hdr-muted)}.hdr-orgopt.is-active .hdr-orgopt__icon{background:var(--hdr-saffron);color:#fff}.hdr-orgopt__name{display:-webkit-box;min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hdr-orgopt.is-active .hdr-orgopt__name{font-weight:800}.hdr-orgopt__level{flex:none;padding:1px 8px;border:1px solid var(--hdr-line);border-radius:999px;background:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hdr-muted)}:where(html[data-theme=dark]) .hdr-orgopt__level{background:#242221}.hdr-orgopt__level--full{border-color:#bbf7d0;color:var(--hdr-leaf)}:where(html[data-theme=dark]) .hdr-orgopt__level--full{border-color:#002d17}.hdr-orgopt__level--read_only{border-color:#bfdbfe;color:#1d4ed8}:where(html[data-theme=dark]) .hdr-orgopt__level--read_only{border-color:#102d4e;color:#81a8f9}.hdr-orgopt__check{display:inline-flex;width:14px;flex:none;justify-content:center;color:var(--hdr-saffron-deep)}@media(prefers-reduced-motion:reduce){.hdr-menu,.hdr-btn.has-unread .hdr-bell,.hdr-me__chev,.hdr-id__go,.hdr-theme>svg{animation:none!important;transition:none!important}}@media(max-width:640px){.hdr-me{gap:0;padding:3px}.hdr-me__text,.hdr-me__chev,.hdr-btn__code{display:none}.hdr-btn--lang{padding:0 10px}.hdr-org{max-width:100%}.hdr-menu,.hdr-pop--left .hdr-menu{position:fixed;top:64px;right:8px;left:8px;width:auto}}.hdr-search.hdr-search--bar{flex:1;max-width:420px;margin:0 auto;padding:0 12px}.hdr-search--bar svg{left:25px}@media(max-width:639px){.hdr-search.hdr-search--bar{display:none}}:is(.app-sidebar--tenant,.app-sidebar--platform){--sb-ink: #efe3d2;--sb-muted: #bfa98d;--sb-line: rgba(255, 214, 153, .12);--sb-saffron: #f5a33c;--sb-gold: #ffd699;position:relative;background:radial-gradient(260px 200px at 50% -40px,rgba(224,123,18,.28),transparent 70%),linear-gradient(180deg,#2f1e10,#2a1b0f 45%,#23160b);box-shadow:inset -1px 0 #ffd6991a}:where(html[data-theme=dark]) :is(.app-sidebar--tenant,.app-sidebar--platform){background:radial-gradient(260px 200px at 50% -40px,rgba(224,123,18,.28),transparent 70%),linear-gradient(180deg,#453325,#433326 45%,#413327)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo{position:relative;overflow:hidden;border-bottom:1px solid var(--sb-line)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo-img,:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo-img-sm{border-radius:999px;box-shadow:0 0 0 2px #ffd6998c,0 6px 14px -6px #0009}:where(html[data-theme=dark]) :is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo-img,:where(html[data-theme=dark]) :is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo-img-sm{box-shadow:0 0 0 2px #3925028c,0 6px 14px -6px #2e2e2e99}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo-img{width:44px;height:44px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-mantra{font-family:var(--font-display);font-size:13.5px;font-style:italic;font-weight:600;color:var(--sb-gold)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-brand-title{margin-top:.4rem;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;text-align:center;color:var(--sb-gold)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-brand-sub{color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-org-context{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-toggle-btn{border-radius:10px;color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-toggle-btn:hover{background:#ffd6991a;color:var(--sb-gold)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-menu{padding:8px 0 10px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item{width:auto;margin:1px 10px;padding:9px 12px;border-left:0;border-radius:12px;color:var(--sb-ink)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item--nested{padding:7px 12px 7px 26px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item.collapsed{margin:2px 8px;padding:10px 0}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item:hover{background:#ffd69914;color:#fff}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item .app-sidebar-icon{width:18px;font-size:15px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item--nested .app-sidebar-icon{font-size:13.5px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-label{font-size:13.5px;font-weight:600}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item.active{position:relative;border-left:0;background:linear-gradient(90deg,#e07b1257,#e07b121a);box-shadow:inset 0 0 0 1px #f5a33c59;color:#fff}:where(html[data-theme=dark]) :is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item.active{box-shadow:inset 0 0 0 1px #5f3a0959}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--sb-saffron)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item.active .app-sidebar-icon{color:var(--sb-gold)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item.active .app-sidebar-label{font-weight:700;color:#fff}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-badge{background:var(--sb-saffron);color:#2a1b0f}:where(html[data-theme=dark]) :is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-badge{color:#e2cdbd}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group{display:block}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-header{width:calc(100% - 20px);margin:10px 10px 2px;padding:7px 12px;border-radius:10px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-header:hover{background:#ffd6990f}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-header .app-sidebar-icon{font-size:12.5px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-header .app-sidebar-label{font-size:11px;font-weight:800;letter-spacing:.12em}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-chevron{color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-subgroup-btn{width:calc(100% - 20px);font:inherit}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-subgroup-btn .app-sidebar-label{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-subgroup-btn:hover .app-sidebar-label,:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-subgroup-btn[aria-expanded=true] .app-sidebar-label{color:var(--sb-ink)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group .app-sidebar-subgroup-btn.holds-active .app-sidebar-icon{color:var(--sb-gold)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item--sub{position:relative;padding-left:42px}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-item--sub:not(.active):after{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:#ffd69924}.app-sidebar-welcome{position:relative;display:flex;flex-shrink:0;align-items:center;gap:10px;margin:6px 10px 10px;padding:10px 12px 10px 8px;border:1px solid rgba(255,214,153,.45);border-radius:16px;background:radial-gradient(160px 80px at 0% 100%,rgba(255,214,153,.55),transparent 70%),linear-gradient(135deg,#fff4e3,#fffaf1 70%);box-shadow:0 12px 26px -16px #000c;animation:sb-welcome-in .6s cubic-bezier(.22,1,.36,1) both}:where(html[data-theme=dark]) .app-sidebar-welcome{border:1px solid rgb(57 37 2 / .45);background:radial-gradient(160px 80px at 0% 100%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(135deg,#261a04,#1e190e 70%);box-shadow:0 12px 26px -16px #2e2e2ecc}@keyframes sb-welcome-in{0%{opacity:0;transform:translateY(10px)}}.app-sidebar-welcome__mascot{width:64px;height:70px;flex:none}.app-sidebar-welcome__mascot .devotee-mascot__body{transform-origin:60px 120px;animation:sb-pranam 5.5s ease-in-out infinite}@keyframes sb-pranam{0%,62%,to{transform:rotate(0) translateY(0)}72%,82%{transform:rotate(-3deg) translateY(1.5px)}}.app-sidebar-welcome__mascot .devotee-mascot__petals{animation:sb-petals 5.5s ease-in-out infinite}@keyframes sb-petals{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.6}}.app-sidebar-welcome__text{min-width:0}.app-sidebar-welcome__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;color:#3a2a1c;overflow-wrap:anywhere}:where(html[data-theme=dark]) .app-sidebar-welcome__title{color:#d8c3b2}.app-sidebar-welcome__body{margin:3px 0 0;font-size:11.5px;line-height:1.4;color:#7a6450}:where(html[data-theme=dark]) .app-sidebar-welcome__body{color:#b8a08a}.app-sidebar-welcome__hide{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:none;font-size:11px;color:#b59a7c;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}.app-sidebar-welcome:hover .app-sidebar-welcome__hide,.app-sidebar-welcome__hide:focus-visible{opacity:1}.app-sidebar-welcome__hide:hover{background:#f6ead6;color:#7a6450}:where(html[data-theme=dark]) .app-sidebar-welcome__hide:hover{background:#2d1f03;color:#b8a08a}@media(hover:none){.app-sidebar-welcome__hide{opacity:1}}@media(max-height:640px){.app-sidebar-welcome{gap:8px;margin:4px 10px 6px;padding:6px 12px 6px 6px;border-radius:12px}.app-sidebar-welcome__mascot{width:38px;height:42px}.app-sidebar-welcome__title{font-size:14px}.app-sidebar-welcome__body{display:none}}@media(max-height:520px){.app-sidebar-welcome{display:none}}@media(prefers-reduced-motion:reduce){.app-sidebar-welcome,.app-sidebar-welcome__mascot .devotee-mascot__body,.app-sidebar-welcome__mascot .devotee-mascot__petals{animation:none}}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-footer{border-top:1px solid var(--sb-line)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-copyright{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-link,:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-sep,:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-help-icon{color:var(--sb-muted)}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-link:hover,:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-help-icon:hover{color:var(--sb-gold)}.app-sidebar-welcome-show{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:#ffd6991f;font-size:10px;color:var(--sb-gold, #ffd699);cursor:pointer}.app-sidebar-welcome-show:hover{background:#ffd6993d}.app-sidebar-collapsed-flyout__label{border-color:#ffd69933;border-left-color:#f5a33c;color:#fff4e3}:where(html[data-theme=dark]) .app-sidebar-collapsed-flyout__label{border-left-color:#5f3a09}.tenant-app-rail{border-right-color:#ffd6991f}.tenant-app-rail__btn--active .tenant-app-rail__icon{color:#ffd699}.tenant-app-rail__btn--active .tenant-app-rail__icon-wrap{box-shadow:0 0 0 2px #f5a33c}:where(html[data-theme=dark]) .tenant-app-rail__btn--active .tenant-app-rail__icon-wrap{box-shadow:0 0 0 2px #5f3a09}.app-sidebar-mobile-open{border-color:#ffd69940;color:#ffd699}.app-sidebar-logo__lotus{position:absolute;left:50%;bottom:-26px;width:170px;color:#ffd699;opacity:.1;transform:translate(-50%);pointer-events:none}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-logo-brand,:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-toggle-btn{position:relative}.app-sidebar-group-btn.collapsed{width:calc(100% - 16px);margin:2px 8px;justify-content:center}.app-sidebar-group-btn .app-sidebar-icon{color:var(--group-color, var(--text-sidebar-light))}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-btn.is-open{background:#ffd6991f;box-shadow:inset 0 0 0 1px #ffd6994d}:is(.app-sidebar--tenant,.app-sidebar--platform) .app-sidebar-group-btn.active .app-sidebar-icon{color:var(--group-color, #ffd699)}.sgp{position:fixed;z-index:10060;display:flex;width:264px;max-height:calc(100vh - 16px);flex-direction:column;overflow:hidden;border:1px solid #ecdcc2;border-radius:16px;background:#fff;box-shadow:0 24px 50px -22px #3a2a1c8c,0 2px 6px #3a2a1c14;color:#3a2a1c;animation:sgp-in .2s cubic-bezier(.22,1,.36,1) both}:where(html[data-theme=dark]) .sgp{border:1px solid #372502;background:#242221;box-shadow:0 24px 50px -22px #4635278c,0 2px 6px #3a2a1c14;color:#d8c3b2}@keyframes sgp-in{0%{opacity:0;transform:translate(-8px)}}.sgp__head{display:flex;flex:none;align-items:center;gap:10px;padding:10px 12px;border-top:4px solid var(--group-color, #e07b12);border-bottom:1px solid #f3e6d1;background:linear-gradient(180deg,#fff4e3,#fff)}:where(html[data-theme=dark]) .sgp__head{border-top:4px solid var(--group-color, #9e5612);border-bottom:1px solid #302003;background:linear-gradient(180deg,#261a04,#242221)}.sgp__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#2a1b0f;font-size:13px;color:var(--group-color, #ffd699)}:where(html[data-theme=dark]) .sgp__icon{background:#433326}.sgp__title{min-width:0;flex:1;font-family:var(--font-display);font-size:16px;font-weight:600}.sgp__count{padding:1px 8px;border:1px solid #ecdcc2;border-radius:999px;font-size:11.5px;font-weight:800;color:#7a6450}:where(html[data-theme=dark]) .sgp__count{border:1px solid #372502;color:#b8a08a}.sgp__list{display:grid;gap:1px;padding:6px;overflow-y:auto;overscroll-behavior:contain}.sgp-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none;color:#3a2a1c;transition:background .15s,color .15s}:where(html[data-theme=dark]) .sgp-item{color:#d8c3b2}.sgp-item:hover,.sgp-item:focus-visible{outline:none;background:#fff8ee;color:#b45309}:where(html[data-theme=dark]) .sgp-item:hover,:where(html[data-theme=dark]) .sgp-item:focus-visible{background:#21190d;color:#e48249}.sgp-subhead{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px 4px;border-top:1px solid #f3e6d1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a6450}:where(html[data-theme=dark]) .sgp-subhead{border-top:1px solid #302003;color:#b8a08a}.sgp-subhead:first-child{margin-top:0;border-top:0}.sgp-subhead__icon{width:16px;font-size:11px;color:var(--group-color, #b59a7c)}.sgp-item--nested{padding-left:30px;font-size:13px}.sgp-item__icon{width:16px;flex:none;font-size:13px;color:#b59a7c}.sgp-item:hover .sgp-item__icon{color:#e07b12}.sgp-item__label{min-width:0;flex:1}.sgp-item.is-active{background:#fff1dc;box-shadow:inset 3px 0 #e07b12;color:#b45309}:where(html[data-theme=dark]) .sgp-item.is-active{background:#2a1a00;box-shadow:inset 3px 0 #9e5612;color:#e48249}.sgp-item.is-active .sgp-item__icon{color:#e07b12}.sgp-item__badge{min-width:18px;padding:0 6px;border-radius:999px;background:#e07b12;font-size:11px;font-weight:800;line-height:18px;text-align:center;color:#fff}:where(html[data-theme=dark]) .sgp-item__badge{background:#9e5612}@media(prefers-reduced-motion:reduce){.sgp{animation:none}}.app-sidebar-item.is-pending,.sgp-item.is-pending{position:relative;overflow:hidden}.app-sidebar-item.is-pending:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f5a33c,#ffd699,#f5a33c,transparent);background-size:200% 100%;animation:sb-pending .9s linear infinite}:where(html[data-theme=dark]) .app-sidebar-item.is-pending:after{background:linear-gradient(90deg,transparent,#5f3a09,#392502,#5f3a09,transparent);background-size:200% 100%}.app-sidebar-item.collapsed.is-pending:after{left:8px;right:8px}@keyframes sb-pending{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.app-sidebar-item.is-pending:after{animation:none;background:#f5a33c;opacity:.8}:where(html[data-theme=dark]) .app-sidebar-item.is-pending:after{background:#5f3a09}}.lp{background:var(--md-cream);color:var(--md-ink)}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);letter-spacing:-.01em}.lp .landing-header{background:#fffaf18c}:where(html[data-theme=dark]) .lp .landing-header{background:#1e190e8c}.lp .landing-header--scrolled{border-bottom-color:var(--md-line);background:#fffaf1eb;box-shadow:0 8px 24px -18px #3a2a1c99}:where(html[data-theme=dark]) .lp .landing-header--scrolled{background:#1e190eeb;box-shadow:0 8px 24px -18px #46352799}.lp .landing-brand-title{font-family:var(--font-display);font-weight:700;color:var(--md-ink)}.lp .landing-header ol button,.lp .landing-header [role=dialog] ol button{color:var(--md-muted);font-weight:700}.lp .landing-header ol button:hover{color:var(--md-saffron-deep)}.lp .landing-header [role=dialog]{border-color:var(--md-line);background:var(--md-cream)}.lp .landing-header [role=dialog] ol button:hover{background:#fff1dc}:where(html[data-theme=dark]) .lp .landing-header [role=dialog] ol button:hover{background:#2a1a00}.lp .landing-header-cta,.lp .landing-header [role=dialog]>button{background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));box-shadow:0 10px 20px -12px #b45309e6}:where(html[data-theme=dark]) .lp .landing-header-cta,:where(html[data-theme=dark]) .lp .landing-header [role=dialog]>button{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.lp .landing-header-cta:hover,.lp .landing-header [role=dialog]>button:hover{background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .lp .landing-header-cta:hover,:where(html[data-theme=dark]) .lp .landing-header [role=dialog]>button:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.lp .lp-hero-shade{background:linear-gradient(180deg,#24160ac7,#3a220e80 45%,#24160adb)}:where(html[data-theme=dark]) .lp .lp-hero-shade{background:linear-gradient(180deg,#423226c7,#4b321e80 45%,#423226db)}.lp .lp-hero-vignette{background:radial-gradient(ellipse at center,transparent 0%,rgba(36,22,10,.4) 100%)}:where(html[data-theme=dark]) .lp .lp-hero-vignette{background:radial-gradient(ellipse at center,transparent 0%,rgb(66 50 38 / .4) 100%)}.lp .hero-eyebrow{background:#e07b1238;box-shadow:inset 0 0 0 1px #ffd69973}:where(html[data-theme=dark]) .lp .hero-eyebrow{box-shadow:inset 0 0 0 1px #39250273}.lp .hero-headline{font-weight:700;letter-spacing:-.02em}.lp .hero-headline-accent{font-family:var(--font-display);font-style:italic;font-weight:600;padding-right:.08em;background:linear-gradient(90deg,#ffd699,#f5a33c,#ffd699);-webkit-background-clip:text;background-clip:text}.lp .hero-badge{background:#fffaf11f;box-shadow:inset 0 0 0 1px #ffd69959}:where(html[data-theme=dark]) .lp .hero-badge{box-shadow:inset 0 0 0 1px #39250259}.lp .login-card{position:relative;overflow:hidden;border:1px solid var(--md-line);border-radius:22px;background:radial-gradient(360px 140px at 0% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(160deg,#fff4e3,#fffaf1 45%,#fff);box-shadow:0 30px 60px -24px #180e06bf,0 0 0 1px #ffd69959;animation:md-fade-up .5s var(--md-ease) both}:where(html[data-theme=dark]) .lp .login-card{background:radial-gradient(360px 140px at 0% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(160deg,#261a04,#1e190e 45%,#242221);box-shadow:0 30px 60px -24px #3e3228bf,0 0 0 1px #39250259}.lp .login-card--glass:before{height:4px;background:linear-gradient(90deg,var(--md-saffron),#f5a33c 50%,var(--md-saffron-deep))}:where(html[data-theme=dark]) .lp .login-card--glass:before{background:linear-gradient(90deg,var(--md-saffron),#5f3a09 50%,var(--md-saffron-deep))}.lp .lp-card-lotus{position:absolute;right:-34px;bottom:-40px;width:200px;color:var(--md-saffron);opacity:.09;pointer-events:none}.lp .login-card>:not(.lp-card-lotus,.lp-reset__logo){position:relative}.lp .login-card-icon{width:46px;height:46px;border-radius:14px;background:#fff;color:var(--md-saffron);box-shadow:0 8px 18px -10px #b45309e6}:where(html[data-theme=dark]) .lp .login-card-icon{background:#242221}.lp .login-title,.lp .login-card h2{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--md-ink)}.lp .login-subtitle,.lp .login-card p{color:var(--md-muted)}.lp .login-card .input-label{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.lp .login-card .input-field{height:44px;border:1px solid var(--md-line);border-radius:12px;background:#fffaf1;color:var(--md-ink);transition:border-color .2s,box-shadow .2s,background .2s}:where(html[data-theme=dark]) .lp .login-card .input-field{background:#1e190e}.lp .login-card .input-field:focus{outline:none;border-color:var(--md-saffron);background:#fff;box-shadow:0 0 0 3px #e07b1226}:where(html[data-theme=dark]) .lp .login-card .input-field:focus{background:#242221}.lp .login-input-icon,.lp .login-input-toggle{color:var(--md-muted)}.lp .login-input-wrap:focus-within .login-input-icon,.lp .login-input-toggle:hover{color:var(--md-saffron-deep)}.lp .login-card .btn-primary{height:46px;border:0;border-radius:999px;background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));font-weight:700;color:#fff;box-shadow:0 12px 24px -12px #b45309f2;transition:transform .25s var(--md-ease),background .2s}:where(html[data-theme=dark]) .lp .login-card .btn-primary{background:linear-gradient(135deg,#834700,var(--md-saffron-deep))}.lp .login-card .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#e07b12,#9a4608);transform:translateY(-1px)}:where(html[data-theme=dark]) .lp .login-card .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#9e5612,#9a4608)}.lp .login-divider{display:flex;align-items:center;gap:12px}.lp .login-divider:before,.lp .login-divider:after{display:none}.lp .lp-rule{flex:1;height:1px;background:var(--md-line)}.lp .login-divider-text{padding:0;background:none;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted)}.lp .login-google{height:46px;border:1px solid var(--md-line);border-radius:999px;background:#fff;font-weight:700;color:var(--md-ink);transition:border-color .2s,background .2s}:where(html[data-theme=dark]) .lp .login-google{background:#242221}.lp .login-google:hover:not(:disabled){border-color:var(--md-saffron);background:#fff8ee}:where(html[data-theme=dark]) .lp .login-google:hover:not(:disabled){background:#21190d}.lp .login-forgot-link,.lp .login-help-link{font-weight:700;color:var(--md-saffron-deep);text-decoration:none}.lp .login-forgot-link:hover,.lp .login-help-link:hover{color:#9a4608;text-decoration:underline}:where(html[data-theme=dark]) .lp .login-forgot-link:hover,:where(html[data-theme=dark]) .lp .login-help-link:hover{color:#e98e5b}.lp .login-error{padding:10px 12px;border:1px solid #f3c7cf;border-left:4px solid var(--md-maroon);border-radius:0 12px 12px 0;background:#fdf1f1;font-size:13.5px;font-weight:600;color:var(--md-maroon)}:where(html[data-theme=dark]) .lp .login-error{border:1px solid #4b1d29;background:#261919}.lp .login-forgot-notice{border:1px solid #f5d6a6;border-left:4px solid var(--md-saffron);border-radius:0 12px 12px 0;background:#fff8ee;color:var(--md-ink)}:where(html[data-theme=dark]) .lp .login-forgot-notice{border:1px solid #3a2703;background:#21190d}.lp .login-secure-note svg{color:var(--md-leaf)}.lp .login-card .border-b{border-color:var(--md-line)}.lp .landing-eyebrow{background:#fff1dc;color:var(--md-saffron-deep);box-shadow:inset 0 0 0 1px #f5d6a6}:where(html[data-theme=dark]) .lp .landing-eyebrow{background:#2a1a00;box-shadow:inset 0 0 0 1px #3a2703}.lp .landing-eyebrow--light{background:#ffd69929;color:#ffd699;box-shadow:inset 0 0 0 1px #ffd69959}:where(html[data-theme=dark]) .lp .landing-eyebrow--light{box-shadow:inset 0 0 0 1px #39250259}.lp .landing-section h2{font-weight:700;color:var(--md-ink)}.lp .landing-stats{border-bottom:1px solid var(--md-line);background:linear-gradient(180deg,#fff 0%,var(--md-cream) 100%)}:where(html[data-theme=dark]) .lp .landing-stats{background:linear-gradient(180deg,#242221 0%,var(--md-cream) 100%)}.lp .landing-stat-tile{padding:18px 10px;border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;transition:transform .3s var(--md-ease),box-shadow .3s}:where(html[data-theme=dark]) .lp .landing-stat-tile{background:#242221}.lp .landing-stat-tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px #b45309b3}.lp .landing-stat-icon{border-radius:14px;background:#fff1dc;color:var(--md-saffron)}:where(html[data-theme=dark]) .lp .landing-stat-icon{background:#2a1a00}.lp .landing-stat-value{font-family:var(--font-display);font-weight:700;color:var(--md-ink)}.lp .landing-stat-label{font-weight:700;color:var(--md-muted)}.lp .landing-features-pattern{background-color:var(--md-cream);background-image:radial-gradient(circle,rgba(224,123,18,.12) 1px,transparent 1px)}.lp .landing-feature-card{border:1px solid var(--md-line);border-radius:var(--md-radius);background:#fff;box-shadow:0 1px 2px #3a2a1c0d}:where(html[data-theme=dark]) .lp .landing-feature-card{background:#242221}.lp .landing-feature-card:hover{border-color:#f5c98a;box-shadow:0 18px 34px -22px #b45309b3}:where(html[data-theme=dark]) .lp .landing-feature-card:hover{border-color:#422b02}.lp .landing-feature-card h3{font-size:19px;font-weight:600;color:var(--md-ink)}.lp .landing-feature-card p{color:var(--md-muted)}.lp .landing-feature-icon{border-radius:16px;background:linear-gradient(160deg,#fff4e3,#ffe2bd);color:var(--md-saffron-deep)}:where(html[data-theme=dark]) .lp .landing-feature-icon{background:linear-gradient(160deg,#261a04,#341f00)}.lp .landing-roadmap-section{background:linear-gradient(180deg,#fff 0%,#fff4e3 50%,var(--md-cream) 100%)}:where(html[data-theme=dark]) .lp .landing-roadmap-section{background:linear-gradient(180deg,#242221 0%,#261a04 50%,var(--md-cream) 100%)}.lp .roadmap-bg-orb{opacity:.18}.lp .roadmap-bg-orb--1,.lp .roadmap-bg-orb--3{background:#f5a33c}:where(html[data-theme=dark]) .lp .roadmap-bg-orb--1,:where(html[data-theme=dark]) .lp .roadmap-bg-orb--3{background:#5f3a09}.lp .roadmap-bg-orb--2,.lp .roadmap-bg-orb--4{background:#e8a0ab}:where(html[data-theme=dark]) .lp .roadmap-bg-orb--2,:where(html[data-theme=dark]) .lp .roadmap-bg-orb--4{background:#6a2e3a}.lp .hroad-spine{background:linear-gradient(90deg,var(--md-saffron),#f5a33c 50%,var(--md-maroon))}:where(html[data-theme=dark]) .lp .hroad-spine{background:linear-gradient(90deg,var(--md-saffron),#5f3a09 50%,var(--md-maroon))}.lp .hroad-node{box-shadow:0 0 0 5px #fff4e3,0 10px 20px -8px #3a2a1c73}:where(html[data-theme=dark]) .lp .hroad-node{box-shadow:0 0 0 5px #261a04,0 10px 20px -8px #46352773}.lp .hroad-node-badge{background:#fff;color:var(--md-saffron-deep);border-color:#ffe2bd}:where(html[data-theme=dark]) .lp .hroad-node-badge{background:#242221;border-color:#341f00}.lp .hroad-card{border-color:var(--md-line);border-radius:16px;background:#fff;box-shadow:0 10px 24px -16px #3a2a1c73}:where(html[data-theme=dark]) .lp .hroad-card{background:#242221;box-shadow:0 10px 24px -16px #46352773}.lp .hroad-card:after,.lp .hroad-card:before{background:linear-gradient(var(--md-line),#f5c98a)}:where(html[data-theme=dark]) .lp .hroad-card:after,:where(html[data-theme=dark]) .lp .hroad-card:before{background:linear-gradient(var(--md-line),#422b02)}.lp .hroad-card-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--md-ink)}.lp .hroad-card-desc{color:var(--md-muted)}.lp .hroad-card--sky{border-top:3px solid var(--md-saffron)}.lp .hroad-node--sky{background:linear-gradient(135deg,#f5a33c,var(--md-saffron))}:where(html[data-theme=dark]) .lp .hroad-node--sky{background:linear-gradient(135deg,#5f3a09,var(--md-saffron))}.lp .hroad-card--amber{border-top:3px solid #c98a12}:where(html[data-theme=dark]) .lp .hroad-card--amber{border-top:3px solid #90620c}.lp .hroad-node--amber{background:linear-gradient(135deg,#e9b949,#c98a12)}:where(html[data-theme=dark]) .lp .hroad-node--amber{background:linear-gradient(135deg,#4b3702,#90620c)}.lp .hroad-card--violet{border-top:3px solid var(--md-saffron-deep)}.lp .hroad-node--violet{background:linear-gradient(135deg,#e07b12,var(--md-saffron-deep))}:where(html[data-theme=dark]) .lp .hroad-node--violet{background:linear-gradient(135deg,#9e5612,var(--md-saffron-deep))}.lp .hroad-card--emerald{border-top:3px solid var(--md-leaf)}.lp .hroad-node--emerald{background:linear-gradient(135deg,#5f9e6c,var(--md-leaf))}:where(html[data-theme=dark]) .lp .hroad-node--emerald{background:linear-gradient(135deg,#4e8d5c,var(--md-leaf))}.lp .hroad-card--rose{border-top:3px solid var(--md-maroon)}.lp .hroad-node--rose{background:linear-gradient(135deg,#c2415a,var(--md-maroon))}.lp .landing-quote-section{background:#24160a}:where(html[data-theme=dark]) .lp .landing-quote-section{background:#423226}.lp .landing-quote-vignette{background:radial-gradient(ellipse 60% 75% at 50% 50%,#24160ab3,#24160a73 55%,#24160a26)}:where(html[data-theme=dark]) .lp .landing-quote-vignette{background:radial-gradient(ellipse 60% 75% at 50% 50%,#423226b3,#42322673 55%,#24160a26)}.lp .landing-quote-panel{position:relative;overflow:hidden;border:1px solid rgba(255,214,153,.7);border-radius:22px;background:radial-gradient(420px 160px at 50% 0%,rgba(255,214,153,.55),transparent 70%),linear-gradient(180deg,#fff4e3f7,#fffaf1f7);box-shadow:0 30px 60px -24px #000000b3;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html[data-theme=dark]) .lp .landing-quote-panel{border:1px solid rgb(57 37 2 / .7);background:radial-gradient(420px 160px at 50% 0%,rgb(57 37 2 / .55),transparent 70%),linear-gradient(180deg,#261a04f7,#1e190ef7);box-shadow:0 30px 60px -24px #2e2e2eb3}.lp .landing-quote-panel>:not(.lp-verse-lotus){position:relative}.lp .lp-verse-lotus{position:absolute;left:50%;bottom:-52px;width:260px;color:var(--md-saffron);opacity:.1;transform:translate(-50%);pointer-events:none}.lp .landing-quote-mark{color:var(--md-saffron)}.lp .landing-quote-panel .landing-eyebrow--light{background:#fff1dc;color:var(--md-saffron-deep);box-shadow:inset 0 0 0 1px #f5d6a6}:where(html[data-theme=dark]) .lp .landing-quote-panel .landing-eyebrow--light{background:#2a1a00;box-shadow:inset 0 0 0 1px #3a2703}.lp .landing-quote-sanskrit{font-family:var(--font-verse, var(--font-display));font-style:normal;font-weight:600;color:var(--md-maroon);text-shadow:none}.lp .landing-quote-translation{font-family:var(--font-display);font-style:italic;color:var(--md-ink);text-shadow:none}.lp .landing-quote-citation{color:var(--md-saffron-deep)}.lp .landing-quote-note{border-top-color:var(--md-line);color:var(--md-muted)}.lp .landing-about{background:#fff}:where(html[data-theme=dark]) .lp .landing-about{background:#242221}.lp .landing-about h3{font-size:19px;font-weight:600;color:var(--md-ink)}.lp .landing-about p,.lp .landing-about li{color:var(--md-muted)}.lp .landing-about-image{border:6px solid #fff;border-radius:22px;box-shadow:0 30px 60px -26px #3a2a1c99,0 0 0 1px var(--md-line)}:where(html[data-theme=dark]) .lp .landing-about-image{border:6px solid #242221;box-shadow:0 30px 60px -26px #46352799,0 0 0 1px var(--md-line)}.lp .landing-about-image-badge{border:1px solid var(--md-line);color:var(--md-saffron-deep)}.lp .landing-cta-overlay{background:linear-gradient(135deg,#24160ae6,#3a220ec7,#9f1d3599)}:where(html[data-theme=dark]) .lp .landing-cta-overlay{background:linear-gradient(135deg,#423226e6,#4b321ec7,#9f1d3599)}.lp .landing-cta-band h2{font-family:var(--font-display);font-weight:700}.lp .landing-cta-button{background:linear-gradient(135deg,#f08a1c,var(--md-saffron-deep));color:#fff;box-shadow:0 14px 30px -12px #e07b12e6}:where(html[data-theme=dark]) .lp .landing-cta-button{background:linear-gradient(135deg,#834700,var(--md-saffron-deep));box-shadow:0 14px 30px -12px #9e5612e6}.lp .landing-cta-button:hover{background:linear-gradient(135deg,#e07b12,#9a4608)}:where(html[data-theme=dark]) .lp .landing-cta-button:hover{background:linear-gradient(135deg,#9e5612,#9a4608)}.lp .landing-footer{background:#24160a}:where(html[data-theme=dark]) .lp .landing-footer{background:#423226}.lp .landing-footer .font-bold{font-family:var(--font-display)}.lp .landing-footer-heading{color:#ffd699}.lp .landing-footer-link,.lp .landing-footer p{color:#c9b49a}.lp .landing-footer-link:hover{color:#fff}.lp .landing-footer .border-t{border-color:#ffd6992e}.lp .landing-footer .mt-10 p{color:#a08a70}.lp-reset{position:relative;isolation:isolate;display:flex;min-height:100vh;min-height:100svh;align-items:center;justify-content:center;overflow:hidden;padding:32px 16px}.lp-reset__bg{position:absolute;inset:0 0 -12%;z-index:-1;overflow:hidden}.lp-reset__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.lp-reset__bg .lp-hero-shade{position:absolute;inset:0}.lp .lp-reset__card{width:100%;max-width:420px;padding:28px 26px 26px;text-align:center}.lp .lp-reset__logo{position:absolute;top:18px;left:18px;width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #fff,0 4px 10px -4px #3a2a1c99}:where(html[data-theme=dark]) .lp .lp-reset__logo{box-shadow:0 0 0 2px #242221,0 4px 10px -4px #46352799}.lp .lp-reset__card .login-title{margin-bottom:4px;font-size:24px}.lp .lp-reset__card .login-subtitle{margin:0 0 18px;font-size:14px;line-height:1.55}.lp .lp-reset__card .login-error{text-align:left}.lp .lp-reset__icon--invalid{color:var(--md-maroon);box-shadow:0 8px 18px -10px #9f1d35e6}.lp .lp-reset__icon--success{color:var(--md-leaf);box-shadow:0 8px 18px -10px #3f7d4ee6}.lp .lp-reset__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none}.lp-reset__verifying{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 4px;font-size:14px;font-weight:600}.lp-reset__spinner{width:16px;height:16px;border:2px solid #f5d6a6;border-top-color:var(--md-saffron);border-radius:999px;animation:lp-spin .8s linear infinite}:where(html[data-theme=dark]) .lp-reset__spinner{border:2px solid #3a2703}@keyframes lp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lp-reset__spinner{animation-duration:2.4s}}html[data-theme=dark]{color-scheme:dark;background:#1c1916}html[data-theme=dark] body{background:#1c1916}html[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.92)}html[data-theme=dark] ::-moz-placeholder{color:#8b8178}html[data-theme=dark] ::placeholder{color:#8b8178}html[data-theme=dark] *{scrollbar-color:#4a423b transparent}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-content);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:where(html[data-theme=dark]) *,:where(html[data-theme=dark]) :before,:where(html[data-theme=dark]) :after{--tw-ring-offset-color: #242221;--tw-ring-color: rgb(89 132 204 / .5)}::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:where(html[data-theme=dark]) ::backdrop{--tw-ring-offset-color: #242221;--tw-ring-color: rgb(89 132 204 / .5)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:where(html[data-theme=dark]) *,:where(html[data-theme=dark]) :before,:where(html[data-theme=dark]) :after{border-color:#222428}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Karla,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}button:where(.dp-trigger){min-width:9.5rem;min-height:2.25rem;padding:6px 10px;border:1px solid #d6c7b0;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}:where(html[data-theme=dark]) button:where(.dp-trigger){border:1px solid #45310e;background:#242221}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[1\.375rem\]{left:1.375rem}.left-\[13px\]{left:13px}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1100\]{z-index:1100}.z-\[300\]{z-index:300}.z-\[50\]{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[62\]{z-index:62}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.m-4{margin:1rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[11px\]{height:11px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[min\(92vh\,900px\)\]{height:min(92vh,900px)}.h-full{height:100%}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[900px\]{max-height:900px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(92vh\,900px\)\]{max-height:min(92vh,900px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[22px\]{min-height:22px}.min-h-\[26px\]{min-height:26px}.min-h-\[28px\]{min-height:28px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[calc\(100svh-3\.5rem\)\]{min-height:calc(100svh - 3.5rem)}.min-h-screen{min-height:100vh}.\!w-16{width:4rem!important}.\!w-auto{width:auto!important}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[11px\]{width:11px}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26\%\]{width:26%}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[34\%\]{width:34%}.w-\[36\%\]{width:36%}.w-\[6\%\]{width:6%}.w-\[80px\]{width:80px}.w-\[9\%\]{width:9%}.w-\[min\(18rem\,calc\(100vw-1rem\)\)\]{width:min(18rem,calc(100vw - 1rem))}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16\.5rem\]{min-width:16.5rem}.min-w-\[168px\]{min-width:168px}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[520px\]{min-width:520px}.min-w-\[52rem\]{min-width:52rem}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[960px\]{min-width:960px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:1280px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[110px\]{max-width:110px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-end{justify-items:end}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-md-hair>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 234 216 / var(--tw-divide-opacity, 1))}:where(html[data-theme=dark]) .divide-md-hair>:not([hidden])~:not([hidden]){border-color:rgb(44 31 7 / var(--tw-divide-opacity, 1))}.divide-md-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 220 194 / var(--tw-divide-opacity, 1))}:where(html[data-theme=dark]) .divide-md-line>:not([hidden])~:not([hidden]){border-color:rgb(55 37 2 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}:where(html[data-theme=dark]) .divide-slate-100>:not([hidden])~:not([hidden]){border-color:rgb(25 29 34 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-2{border-left-width:2px;border-right-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#dbeafe\]{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-\[\#dbeafe\]{border-color:rgb(18 36 59 / var(--tw-border-opacity, 1))}.border-\[\#dcfce7\]{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-\[\#dcfce7\]{border-color:rgb(0 37 18 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-\[\#e2e8f0\]{border-color:rgb(29 36 45 / var(--tw-border-opacity, 1))}.border-\[\#ffedd5\]{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-\[\#ffedd5\]{border-color:rgb(44 27 1 / var(--tw-border-opacity, 1))}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--md-line\)\]{border-color:var(--md-line)}.border-accent{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-accent\/30{border-color:#b453094d}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-amber-100{border-color:rgb(36 29 1 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-amber-200{border-color:rgb(44 36 2 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}:where(html[data-theme=dark]) .border-amber-200\/80{border-color:#2c2402cc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-amber-300{border-color:rgb(55 43 4 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-amber-400{border-color:rgb(68 50 5 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-amber-500{border-color:rgb(101 62 0 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-black{border-color:rgb(46 46 46 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-blue-500{border-color:rgb(89 132 204 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-border{border-color:rgb(34 36 40 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-emerald-200{border-color:rgb(2 48 32 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-emerald-300{border-color:rgb(7 61 43 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-emerald-500{border-color:rgb(10 120 83 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-gray-100{border-color:rgb(28 29 31 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-gray-200{border-color:rgb(34 36 40 / var(--tw-border-opacity, 1))}.border-gray-200\/80{border-color:#e5e7ebcc}:where(html[data-theme=dark]) .border-gray-200\/80{border-color:#222428cc}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-gray-300{border-color:rgb(42 46 54 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-gray-400{border-color:rgb(88 95 105 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-green-200{border-color:rgb(0 45 23 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-indigo-300{border-color:rgb(50 58 120 / var(--tw-border-opacity, 1))}.border-md-deep{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-md-hair{--tw-border-opacity: 1;border-color:rgb(245 234 216 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-md-hair{border-color:rgb(44 31 7 / var(--tw-border-opacity, 1))}.border-md-line{--tw-border-opacity: 1;border-color:rgb(236 220 194 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-md-line{border-color:rgb(55 37 2 / var(--tw-border-opacity, 1))}.border-md-peach{--tw-border-opacity: 1;border-color:rgb(245 201 138 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-md-peach{border-color:rgb(66 43 2 / var(--tw-border-opacity, 1))}.border-md-saffron{--tw-border-opacity: 1;border-color:rgb(224 123 18 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-md-saffron{border-color:rgb(158 86 18 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-orange-200{border-color:rgb(58 35 3 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-orange-300{border-color:rgb(76 44 3 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-purple-200{border-color:rgb(49 30 67 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-red-100{border-color:rgb(55 24 25 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-red-200{border-color:rgb(73 27 30 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-red-300{border-color:rgb(89 42 43 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-red-400{border-color:rgb(152 63 63 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-red-500{border-color:rgb(188 95 89 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-rose-200{border-color:rgb(70 25 34 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-sky-200{border-color:rgb(0 45 63 / var(--tw-border-opacity, 1))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-sky-300{border-color:rgb(6 60 81 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-sky-500{border-color:rgb(22 114 161 / var(--tw-border-opacity, 1))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-slate-100{border-color:rgb(25 29 34 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-slate-200{border-color:rgb(29 36 45 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-slate-300{border-color:rgb(35 48 62 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-slate-400{border-color:rgb(83 96 116 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-stone-300{border-color:rgb(50 46 43 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-teal-300{border-color:rgb(0 58 51 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-violet-200{border-color:rgb(44 34 73 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-violet-300{border-color:rgb(60 50 90 / var(--tw-border-opacity, 1))}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-yellow-200{border-color:rgb(38 33 0 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-l-amber-500{border-left-color:rgb(101 62 0 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-l-blue-500{border-left-color:rgb(89 132 204 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-l-emerald-500{border-left-color:rgb(10 120 83 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-l-orange-500{border-left-color:rgb(151 72 25 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-l-red-500{border-left-color:rgb(188 95 89 / var(--tw-border-opacity, 1))}.border-l-slate-400{--tw-border-opacity: 1;border-left-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-l-slate-400{border-left-color:rgb(83 96 116 / var(--tw-border-opacity, 1))}.border-r-gray-300{--tw-border-opacity: 1;border-right-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .border-r-gray-300{border-right-color:rgb(42 46 54 / var(--tw-border-opacity, 1))}.border-t-accent{--tw-border-opacity: 1;border-top-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.bg-\[\#dbeafe\]{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#dbeafe\]{background-color:rgb(18 36 59 / var(--tw-bg-opacity, 1))}.bg-\[\#dcfce7\]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#dcfce7\]{background-color:rgb(0 37 18 / var(--tw-bg-opacity, 1))}.bg-\[\#e0f2fe\]{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#e0f2fe\]{background-color:rgb(10 34 48 / var(--tw-bg-opacity, 1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#ecfdf5\]{background-color:rgb(9 32 23 / var(--tw-bg-opacity, 1))}.bg-\[\#eff6ff\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#eff6ff\]{background-color:rgb(21 29 39 / var(--tw-bg-opacity, 1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#f0fdf4\]{background-color:rgb(15 30 21 / var(--tw-bg-opacity, 1))}.bg-\[\#f3e9da\]{--tw-bg-opacity: 1;background-color:rgb(243 233 218 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#f3e9da\]{background-color:rgb(44 32 12 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fafb\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#f9fafb\]{background-color:rgb(25 26 27 / var(--tw-bg-opacity, 1))}.bg-\[\#fef9c3\]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#fef9c3\]{background-color:rgb(32 28 1 / var(--tw-bg-opacity, 1))}.bg-\[\#ffedd5\]{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#ffedd5\]{background-color:rgb(44 27 1 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-\[\#fff7ed\]{background-color:rgb(34 25 13 / var(--tw-bg-opacity, 1))}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg-table\)\]{background-color:var(--bg-table)}.bg-\[var\(--md-saffron\)\]{background-color:var(--md-saffron)}.bg-\[var\(--md-saffron-deep\)\]{background-color:var(--md-saffron-deep)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:#b453091a}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-amber-100{background-color:rgb(36 29 1 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-amber-400{background-color:rgb(68 50 5 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-amber-50{background-color:rgb(30 25 6 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/50{background-color:#fffbeb80}:where(html[data-theme=dark]) .bg-amber-50\/50{background-color:#1e190680}.bg-amber-50\/60{background-color:#fffbeb99}:where(html[data-theme=dark]) .bg-amber-50\/60{background-color:#1e190699}.bg-amber-50\/90{background-color:#fffbebe6}:where(html[data-theme=dark]) .bg-amber-50\/90{background-color:#1e1906e6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-amber-500{background-color:rgb(101 62 0 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-amber-600{background-color:rgb(165 94 27 / var(--tw-bg-opacity, 1))}.bg-bg-table{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-bg-table{background-color:rgb(25 26 27 / var(--tw-bg-opacity, 1))}.bg-bg-table\/40{background-color:#f9fafb66}:where(html[data-theme=dark]) .bg-bg-table\/40{background-color:#191a1b66}.bg-bg-table\/50{background-color:#f9fafb80}:where(html[data-theme=dark]) .bg-bg-table\/50{background-color:#191a1b80}.bg-bg-table\/80{background-color:#f9fafbcc}:where(html[data-theme=dark]) .bg-bg-table\/80{background-color:#191a1bcc}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-black{background-color:rgb(46 46 46 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}:where(html[data-theme=dark]) .bg-black\/40{background-color:#2e2e2e66}.bg-black\/50{background-color:#00000080}:where(html[data-theme=dark]) .bg-black\/50{background-color:#2e2e2e80}.bg-black\/80{background-color:#000c}:where(html[data-theme=dark]) .bg-black\/80{background-color:#2e2e2ecc}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-border{background-color:rgb(34 36 40 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-emerald-100{background-color:rgb(1 39 25 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-emerald-400{background-color:rgb(14 83 58 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-emerald-50{background-color:rgb(9 32 23 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/90{background-color:#ecfdf5e6}:where(html[data-theme=dark]) .bg-emerald-50\/90{background-color:#092017e6}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-emerald-500{background-color:rgb(10 120 83 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-gray-100{background-color:rgb(28 29 31 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-gray-50{background-color:rgb(25 26 27 / var(--tw-bg-opacity, 1))}.bg-gray-50\/80{background-color:#f9fafbcc}:where(html[data-theme=dark]) .bg-gray-50\/80{background-color:#191a1bcc}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-gray-800{background-color:rgb(47 57 72 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-green-100{background-color:rgb(0 37 18 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-green-50{background-color:rgb(15 30 21 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-green-500{background-color:rgb(21 108 51 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-indigo-100{background-color:rgb(27 33 61 / var(--tw-bg-opacity, 1))}.bg-md-cream{--tw-bg-opacity: 1;background-color:rgb(255 250 241 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-md-cream{background-color:rgb(30 25 14 / var(--tw-bg-opacity, 1))}.bg-md-glow{--tw-bg-opacity: 1;background-color:rgb(255 241 220 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-md-glow{background-color:rgb(42 26 0 / var(--tw-bg-opacity, 1))}.bg-md-leaf{--tw-bg-opacity: 1;background-color:rgb(63 125 78 / var(--tw-bg-opacity, 1))}.bg-md-line{--tw-bg-opacity: 1;background-color:rgb(236 220 194 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-md-line{background-color:rgb(55 37 2 / var(--tw-bg-opacity, 1))}.bg-md-saffron{--tw-bg-opacity: 1;background-color:rgb(224 123 18 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-md-saffron{background-color:rgb(158 86 18 / var(--tw-bg-opacity, 1))}.bg-md-sand{--tw-bg-opacity: 1;background-color:rgb(246 234 214 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-md-sand{background-color:rgb(45 31 3 / var(--tw-bg-opacity, 1))}.bg-md-tint{--tw-bg-opacity: 1;background-color:rgb(255 248 238 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-md-tint{background-color:rgb(33 25 13 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-orange-100{background-color:rgb(44 27 1 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-orange-50{background-color:rgb(34 25 13 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-orange-500{background-color:rgb(151 72 25 / var(--tw-bg-opacity, 1))}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-orange-600{background-color:rgb(181 96 63 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-purple-100{background-color:rgb(39 25 52 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-purple-50{background-color:rgb(30 24 35 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-purple-500{background-color:rgb(147 112 189 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-red-100{background-color:rgb(55 24 25 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-red-50{background-color:rgb(37 24 25 / var(--tw-bg-opacity, 1))}.bg-red-50\/20{background-color:#fef2f233}.bg-red-50\/90{background-color:#fef2f2e6}:where(html[data-theme=dark]) .bg-red-50\/90{background-color:#251819e6}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-rose-100{background-color:rgb(53 23 27 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-rose-50{background-color:rgb(39 24 25 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-rose-500{background-color:rgb(183 90 98 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-sky-100{background-color:rgb(10 34 48 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-sky-400{background-color:rgb(0 85 118 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-sky-50{background-color:rgb(18 29 35 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-sky-500{background-color:rgb(22 114 161 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-slate-100{background-color:rgb(25 29 34 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-slate-200{background-color:rgb(29 36 45 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-slate-300{background-color:rgb(35 48 62 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-slate-400{background-color:rgb(83 96 116 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-slate-50{background-color:rgb(24 26 28 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}:where(html[data-theme=dark]) .bg-slate-50\/50{background-color:#181a1c80}.bg-slate-50\/60{background-color:#f8fafc99}:where(html[data-theme=dark]) .bg-slate-50\/60{background-color:#181a1c99}.bg-slate-50\/70{background-color:#f8fafcb3}:where(html[data-theme=dark]) .bg-slate-50\/70{background-color:#181a1cb3}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-slate-800{background-color:rgb(45 57 76 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}:where(html[data-theme=dark]) .bg-slate-900\/60{background-color:#2c354a99}.bg-slate-950\/70{background-color:#020617b3}:where(html[data-theme=dark]) .bg-slate-950\/70{background-color:#283248b3}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-stone-100{background-color:rgb(28 28 27 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-stone-200{background-color:rgb(38 36 35 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-teal-100{background-color:rgb(2 38 32 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-violet-100{background-color:rgb(34 28 52 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-violet-50{background-color:rgb(29 26 39 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-white{background-color:rgb(36 34 33 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/40{background-color:#fff6}:where(html[data-theme=dark]) .bg-white\/40{background-color:#24222166}.bg-white\/90{background-color:#ffffffe6}:where(html[data-theme=dark]) .bg-white\/90{background-color:#242221e6}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .bg-yellow-50{background-color:rgb(29 26 2 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50\/70{--tw-gradient-from: rgb(255 251 235 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-amber-50\/70{--tw-gradient-from: rgb(30 25 6 / .7) var(--tw-gradient-from-position)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-blue-400{--tw-gradient-from: #285fa0 var(--tw-gradient-from-position)}.from-emerald-50\/70{--tw-gradient-from: rgb(236 253 245 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-emerald-50\/70{--tw-gradient-from: rgb(9 32 23 / .7) var(--tw-gradient-from-position)}.from-sky-50\/70{--tw-gradient-from: rgb(240 249 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-sky-50\/70{--tw-gradient-from: rgb(18 29 35 / .7) var(--tw-gradient-from-position)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-slate-50{--tw-gradient-from: #181a1c var(--tw-gradient-from-position)}.from-slate-50\/40{--tw-gradient-from: rgb(248 250 252 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-slate-50\/40{--tw-gradient-from: rgb(24 26 28 / .4) var(--tw-gradient-from-position)}.from-slate-50\/70{--tw-gradient-from: rgb(248 250 252 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:where(html[data-theme=dark]) .from-slate-50\/70{--tw-gradient-from: rgb(24 26 28 / .7) var(--tw-gradient-from-position)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}:where(html[data-theme=dark]) .via-purple-400{--tw-gradient-stops: var(--tw-gradient-from), #6b4690 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}:where(html[data-theme=dark]) .via-white{--tw-gradient-stops: var(--tw-gradient-from), #242221 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}:where(html[data-theme=dark]) .to-pink-400{--tw-gradient-to: #893963 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}:where(html[data-theme=dark]) .to-slate-50{--tw-gradient-to: #181a1c var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}:where(html[data-theme=dark]) .to-slate-800{--tw-gradient-to: #2d394c var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}:where(html[data-theme=dark]) .to-white{--tw-gradient-to: #242221 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[50\%_28\%\]{-o-object-position:50% 28%;object-position:50% 28%}.object-\[50\%_38\%\]{-o-object-position:50% 38%;object-position:50% 38%}.object-\[50\%_60\%\]{-o-object-position:50% 60%;object-position:50% 60%}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-amber-800{--tw-text-opacity: 1 !important;color:rgb(146 64 14 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-amber-800{color:rgb(236 146 102 / var(--tw-text-opacity, 1))!important}.\!text-md-body{--tw-text-opacity: 1 !important;color:rgb(90 68 49 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-md-body{color:rgb(203 177 155 / var(--tw-text-opacity, 1))!important}.\!text-md-deep{--tw-text-opacity: 1 !important;color:rgb(180 83 9 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-md-deep{color:rgb(228 130 73 / var(--tw-text-opacity, 1))!important}.\!text-md-faint{--tw-text-opacity: 1 !important;color:rgb(168 146 122 / var(--tw-text-opacity, 1))!important}.\!text-md-leaf{--tw-text-opacity: 1 !important;color:rgb(63 125 78 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-md-leaf{color:rgb(116 180 130 / var(--tw-text-opacity, 1))!important}.\!text-md-muted{--tw-text-opacity: 1 !important;color:rgb(122 100 80 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-md-muted{color:rgb(184 160 138 / var(--tw-text-opacity, 1))!important}.\!text-orange-700{--tw-text-opacity: 1 !important;color:rgb(194 65 12 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-orange-700{color:rgb(232 126 92 / var(--tw-text-opacity, 1))!important}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-red-600{color:rgb(229 118 107 / var(--tw-text-opacity, 1))!important}.\!text-red-700{--tw-text-opacity: 1 !important;color:rgb(185 28 28 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-red-700{color:rgb(242 129 117 / var(--tw-text-opacity, 1))!important}.\!text-sky-700{--tw-text-opacity: 1 !important;color:rgb(3 105 161 / var(--tw-text-opacity, 1))!important}:where(html[data-theme=dark]) .\!text-sky-700{color:rgb(94 176 236 / var(--tw-text-opacity, 1))!important}.text-\[\#166534\]{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-\[\#166534\]{color:rgb(122 196 141 / var(--tw-text-opacity, 1))}.text-\[\#166534\]\/50{color:#16653480}:where(html[data-theme=dark]) .text-\[\#166534\]\/50{color:#7ac48d80}.text-\[\#1e40af\]{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-\[\#1e40af\]{color:rgb(145 178 252 / var(--tw-text-opacity, 1))}.text-\[\#1e40af\]\/50{color:#1e40af80}:where(html[data-theme=dark]) .text-\[\#1e40af\]\/50{color:#91b2fc80}.text-\[\#22c55e\]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-\[\#3b82f6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#9a3412\]{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-\[\#9a3412\]{color:rgb(247 138 106 / var(--tw-text-opacity, 1))}.text-\[\#9a3412\]\/50{color:#9a341280}:where(html[data-theme=dark]) .text-\[\#9a3412\]\/50{color:#f78a6a80}.text-\[\#f97316\]{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--md-muted\)\]{color:var(--md-muted)}.text-\[var\(--md-saffron-deep\)\]{color:var(--md-saffron-deep)}.text-\[var\(--mm-fg\)\]{color:var(--mm-fg)}.text-\[var\(--mm-muted-fg\)\]{color:var(--mm-muted-fg)}.text-\[var\(--status-error\)\]{color:var(--status-error)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-primary\,\#1f2937\)\]{color:var(--text-primary,#1f2937)}:where(html[data-theme=dark]) .text-\[var\(--text-primary\,\#1f2937\)\]{color:var(--text-primary,#bfccdf)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-accent{color:rgb(228 130 73 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-amber-700{color:rgb(228 130 73 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-amber-800{color:rgb(236 146 102 / var(--tw-text-opacity, 1))}.text-amber-800\/90{color:#92400ee6}:where(html[data-theme=dark]) .text-amber-800\/90{color:#ec9266e6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-amber-900{color:rgb(237 160 123 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-amber-950{color:rgb(245 188 163 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-blue-600{color:rgb(113 158 247 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-blue-700{color:rgb(129 168 249 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-blue-800{color:rgb(145 178 252 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-blue-900{color:rgb(156 186 252 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-emerald-600{color:rgb(56 177 130 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-emerald-700{color:rgb(94 187 151 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-emerald-800{color:rgb(122 196 167 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-emerald-900{color:rgb(139 202 179 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-gray-500{color:rgb(153 160 175 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-gray-600{color:rgb(166 177 193 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-gray-700{color:rgb(176 189 208 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-gray-800{color:rgb(191 204 223 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-gray-900{color:rgb(204 214 236 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-green-700{color:rgb(92 187 116 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-green-800{color:rgb(122 196 141 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-green-900{color:rgb(140 202 157 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-indigo-800{color:rgb(167 178 249 / var(--tw-text-opacity, 1))}.text-md-body{--tw-text-opacity: 1;color:rgb(90 68 49 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-md-body{color:rgb(203 177 155 / var(--tw-text-opacity, 1))}.text-md-deep{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-md-deep{color:rgb(228 130 73 / var(--tw-text-opacity, 1))}.text-md-deeper{--tw-text-opacity: 1;color:rgb(154 70 8 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-md-deeper{color:rgb(233 142 91 / var(--tw-text-opacity, 1))}.text-md-faint{--tw-text-opacity: 1;color:rgb(168 146 122 / var(--tw-text-opacity, 1))}.text-md-ink{--tw-text-opacity: 1;color:rgb(58 42 28 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-md-ink{color:rgb(216 195 178 / var(--tw-text-opacity, 1))}.text-md-leaf{--tw-text-opacity: 1;color:rgb(63 125 78 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-md-leaf{color:rgb(116 180 130 / var(--tw-text-opacity, 1))}.text-md-muted{--tw-text-opacity: 1;color:rgb(122 100 80 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-md-muted{color:rgb(184 160 138 / var(--tw-text-opacity, 1))}.text-md-saffron{--tw-text-opacity: 1;color:rgb(224 123 18 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-orange-700{color:rgb(232 126 92 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-orange-800{color:rgb(247 138 106 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-orange-900{color:rgb(246 155 127 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-purple-600{color:rgb(176 136 230 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-purple-700{color:rgb(185 146 241 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-purple-800{color:rgb(196 154 250 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-purple-900{color:rgb(205 165 251 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-red-600{color:rgb(229 118 107 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-red-700{color:rgb(242 129 117 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-red-800{color:rgb(253 139 128 / var(--tw-text-opacity, 1))}.text-red-800\/95{color:#991b1bf2}:where(html[data-theme=dark]) .text-red-800\/95{color:#fd8b80f2}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-red-900{color:rgb(251 153 144 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-rose-600{color:rgb(228 115 122 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-rose-700{color:rgb(240 126 134 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-rose-800{color:rgb(250 135 148 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-sky-600{color:rgb(57 163 232 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-sky-700{color:rgb(94 176 236 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-sky-800{color:rgb(115 185 234 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-sky-900{color:rgb(135 192 234 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-slate-500{color:rgb(144 161 185 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-slate-600{color:rgb(162 178 200 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-slate-700{color:rgb(172 189 213 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-slate-800{color:rgb(189 204 227 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-slate-900{color:rgb(202 214 241 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-stone-600{color:rgb(180 176 170 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-stone-700{color:rgb(191 186 182 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-teal-800{color:rgb(123 192 186 / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-text-primary{color:rgb(191 204 223 / var(--tw-text-opacity, 1))}.text-text-primary\/80{color:#1f2937cc}:where(html[data-theme=dark]) .text-text-primary\/80{color:#bfccdfcc}.text-text-primary\/90{color:#1f2937e6}:where(html[data-theme=dark]) .text-text-primary\/90{color:#bfccdfe6}.text-text-secondary{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-text-secondary{color:rgb(153 160 175 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-violet-600{color:rgb(165 143 240 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-violet-700{color:rgb(172 151 249 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-violet-800{color:rgb(181 163 251 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-violet-900{color:rgb(190 172 253 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .text-yellow-800{color:rgb(218 156 101 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-md-faint{text-decoration-color:#a8927a}.decoration-red-600\/50{text-decoration-color:#dc262680}:where(html[data-theme=dark]) .decoration-red-600\/50{text-decoration-color:#e5766b80}.accent-violet-600{accent-color:#7c3aed}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}:where(html[data-theme=dark]) .ring-amber-500{--tw-ring-color: rgb(101 62 0 / var(--tw-ring-opacity, 1))}.ring-amber-500\/20{--tw-ring-color: rgb(245 158 11 / .2)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}:where(html[data-theme=dark]) .ring-slate-100{--tw-ring-color: rgb(25 29 34 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}:where(html[data-theme=dark]) .ring-white{--tw-ring-color: rgb(36 34 33 / var(--tw-ring-opacity, 1))}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}:where(html[data-theme=dark]) .ring-white\/40{--tw-ring-color: rgb(36 34 33 / .4)}.ring-offset-1{--tw-ring-offset-width: 1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.even\:bg-gray-50\/90:nth-child(2n){background-color:#f9fafbe6}:where(html[data-theme=dark]) .even\:bg-gray-50\/90:nth-child(2n){background-color:#191a1be6}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .hover\:border-gray-300:hover{border-color:rgb(42 46 54 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .hover\:border-slate-300:hover{border-color:rgb(35 48 62 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#33683f\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 104 63 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-dark:hover{--tw-bg-opacity: 1;background-color:rgb(124 61 7 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-amber-100:hover{background-color:rgb(36 29 1 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-bg-table:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-bg-table:hover{background-color:rgb(25 26 27 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-blue-50:hover{background-color:rgb(21 29 39 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-emerald-100:hover{background-color:rgb(1 39 25 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-emerald-50:hover{background-color:rgb(9 32 23 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/40:hover{background-color:#ecfdf566}:where(html[data-theme=dark]) .hover\:bg-emerald-50\/40:hover{background-color:#09201766}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-gray-100:hover{background-color:rgb(28 29 31 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-gray-50:hover{background-color:rgb(25 26 27 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-green-100:hover{background-color:rgb(0 37 18 / var(--tw-bg-opacity, 1))}.hover\:bg-md-tint:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 238 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-md-tint:hover{background-color:rgb(33 25 13 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-orange-100:hover{background-color:rgb(44 27 1 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-orange-50:hover{background-color:rgb(34 25 13 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-purple-100:hover{background-color:rgb(39 25 52 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-red-50:hover{background-color:rgb(37 24 25 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-sky-50:hover{background-color:rgb(18 29 35 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-slate-100:hover{background-color:rgb(25 29 34 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-slate-200:hover{background-color:rgb(29 36 45 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-slate-50:hover{background-color:rgb(24 26 28 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .hover\:bg-violet-50:hover{background-color:rgb(29 26 39 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#166534\]:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-\[\#166534\]:hover{color:rgb(122 196 141 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1e40af\]:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-\[\#1e40af\]:hover{color:rgb(145 178 252 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9a3412\]:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-\[\#9a3412\]:hover{color:rgb(247 138 106 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--md-ink\)\]:hover{color:var(--md-ink)}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-accent:hover{color:rgb(228 130 73 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-gray-900:hover{color:rgb(204 214 236 / var(--tw-text-opacity, 1))}.hover\:text-md-ink:hover{--tw-text-opacity: 1;color:rgb(58 42 28 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-md-ink:hover{color:rgb(216 195 178 / var(--tw-text-opacity, 1))}.hover\:text-md-muted:hover{--tw-text-opacity: 1;color:rgb(122 100 80 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-md-muted:hover{color:rgb(184 160 138 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-red-600:hover{color:rgb(229 118 107 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-red-700:hover{color:rgb(242 129 117 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-red-800:hover{color:rgb(253 139 128 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-slate-600:hover{color:rgb(162 178 200 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-slate-700:hover{color:rgb(172 189 213 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-slate-800:hover{color:rgb(189 204 227 / var(--tw-text-opacity, 1))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .hover\:text-violet-800:hover{color:rgb(181 163 251 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .focus\:border-amber-500:focus{border-color:rgb(101 62 0 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .focus\:border-blue-500:focus{border-color:rgb(89 132 204 / var(--tw-border-opacity, 1))}.focus\:border-emerald-600:focus{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .focus\:border-red-500:focus{border-color:rgb(188 95 89 / var(--tw-border-opacity, 1))}.focus\:border-slate-300:focus{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}:where(html[data-theme=dark]) .focus\:border-slate-300:focus{border-color:rgb(35 48 62 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .focus\:bg-white:focus{background-color:rgb(36 34 33 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-500\/20:focus{--tw-ring-color: rgb(245 158 11 / .2)}.focus\:ring-blue-500\/25:focus{--tw-ring-color: rgb(59 130 246 / .25)}.focus\:ring-emerald-600\/20:focus{--tw-ring-color: rgb(5 150 105 / .2)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-purple-400\/60:focus-visible{--tw-ring-color: rgb(192 132 252 / .6)}:where(html[data-theme=dark]) .focus-visible\:ring-purple-400\/60:focus-visible{--tw-ring-color: rgb(107 70 144 / .6)}.focus-visible\:ring-violet-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}:where(html[data-theme=dark]) .focus-visible\:ring-violet-400:focus-visible{--tw-ring-color: rgb(100 80 157 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.disabled\:bg-md-sand:disabled{--tw-bg-opacity: 1;background-color:rgb(246 234 214 / var(--tw-bg-opacity, 1))}:where(html[data-theme=dark]) .disabled\:bg-md-sand:disabled{background-color:rgb(45 31 3 / var(--tw-bg-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:hover .group-hover\:text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}:where(html[data-theme=dark]) .group:hover .group-hover\:text-amber-700{color:rgb(228 130 73 / var(--tw-text-opacity, 1))}@media(prefers-reduced-motion:no-preference){@keyframes ping{75%,to{transform:scale(2);opacity:0}}.motion-safe\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:h-14{height:3.5rem}.sm\:w-14{width:3.5rem}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[minmax\(0\,8rem\)_1fr\]{grid-template-columns:minmax(0,8rem) 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pl-0{padding-left:0}.sm\:pl-10{padding-left:2.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:top-16{top:4rem}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-8{height:2rem}.md\:min-h-\[calc\(100svh-4rem\)\]{min-height:calc(100svh - 4rem)}.md\:min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.md\:w-8{width:2rem}.md\:max-w-xs{max-width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:object-\[50\%_36\%\]{-o-object-position:50% 36%;object-position:50% 36%}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pt-\[15vh\]{padding-top:15vh}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:text-left{text-align:left}.lg\:text-\[3\.4rem\]{font-size:3.4rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-5{gap:1.25rem}}@media print{.print\:block{display:block}.print\:hidden{display:none}.print\:break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.print\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.print\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.print\:gap-6{gap:1.5rem}.print\:border-0{border-width:0px}.print\:bg-transparent{background-color:transparent}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&_input\]\:\!py-4 input{padding-top:1rem!important;padding-bottom:1rem!important}.\[\&_input\]\:\!text-lg input{font-size:1.125rem!important;line-height:1.75rem!important}.loading{padding:2rem;text-align:center}.error{color:var(--status-error);padding:.5rem}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--bg-table)}.error-page-card{width:100%;max-width:28rem;padding:2rem;background:var(--bg-content);border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.error-page-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.error-page-message{font-size:.9375rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.error-page-actions{display:flex;gap:.75rem}.error-page-actions .btn-primary,.error-page-actions .btn-secondary{flex:1}.login-page{min-height:100vh;background-color:var(--bg-table)}.login-section{min-height:100vh;display:flex;align-items:center;padding:3rem 0}@media(min-width:768px){.login-section{padding:6rem 0;padding-top:15vh}}.login-container{width:100%;max-width:28rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.login-container{padding:0 1.5rem}}.login-card{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000001a;padding:1.375rem;border:1px solid #f3f4f6}:where(html[data-theme=dark]) .login-card{background:#242221;border:1px solid #1c1d1f}@media(min-width:640px){.login-card{padding:1.75rem}}.login-title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0}@media(min-width:640px){.login-title{font-size:1.625rem}}.login-subtitle{font-size:.875rem;color:var(--text-secondary);margin:.2rem 0 1.1rem}.login-error{color:var(--status-error);font-size:.875rem;margin:0 0 .85rem}.login-form{display:flex;flex-direction:column;gap:.8rem}.login-field{display:flex;flex-direction:column}.login-submit{width:100%;padding:.75rem 1rem;font-weight:600}.login-divider{position:relative;margin:1.1rem 0}.login-divider:before{content:"";position:absolute;inset:0;display:flex;align-items:center}.login-divider:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.login-divider-text{position:relative;display:flex;justify-content:center;font-size:.875rem;color:var(--text-secondary);background:#fff;padding:0 .75rem}:where(html[data-theme=dark]) .login-divider-text{background:#242221}.login-google{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px solid var(--border);color:var(--text-primary)}:where(html[data-theme=dark]) .login-google{background:#242221}.login-google:hover:not(:disabled){background:var(--bg-hover)}.login-google-icon{font-size:1.125rem}.login-help{margin:.85rem 0 0;font-size:.875rem;color:var(--text-secondary);text-align:center}.login-help-link{color:var(--accent);font-weight:500;text-decoration:none}.login-help-link:hover{color:var(--accent-dark)}.hero-headline{font-family:var(--font-display)}.hero-headline-accent{background:linear-gradient(90deg,var(--spiritual-gold) 0%,var(--spiritual-saffron) 50%,var(--spiritual-gold) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-badge{transition:background-color .2s ease,transform .2s ease}.hero-badge:hover{background-color:#ffffff2e;transform:translateY(-1px)}.hero-orb{position:absolute;border-radius:9999px;filter:blur(40px);opacity:.35;pointer-events:none;animation:hero-orb-float 9s ease-in-out infinite}.hero-orb--1{top:18%;left:8%;width:7rem;height:7rem;background:var(--spiritual-saffron);animation-delay:0s}.hero-orb--2{top:55%;left:45%;width:5rem;height:5rem;background:var(--spiritual-gold);animation-delay:-3s}.hero-orb--3{top:30%;right:6%;width:6rem;height:6rem;background:var(--spiritual-saffron);animation-delay:-6s}@keyframes hero-orb-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-18px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.hero-orb{animation:none}}.landing-kenburns{transform-origin:center center;will-change:transform;animation:login-hero-kenburns 32s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.landing-kenburns{animation:none}}.login-card--glass{position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a73,0 0 0 1px #ffb84d26}:where(html[data-theme=dark]) .login-card--glass{box-shadow:0 25px 50px -12px #2c354a73,0 0 0 1px #ffb84d26}.login-card--glass:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent) 0%,var(--spiritual-saffron) 50%,var(--accent) 100%)}.login-card-icon{width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;margin:0 auto .75rem;box-shadow:0 8px 16px -4px #dc262666}.login-input-wrap{position:relative}.login-input-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.8125rem;pointer-events:none}.login-card .login-input-with-icon{padding-left:2.5rem}.login-card .login-input-with-toggle{padding-right:2.5rem}.login-input-toggle{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.login-input-toggle:hover{color:var(--text-primary)}.login-secure-note{margin:1rem 0 0;font-size:.75rem;color:var(--text-secondary);text-align:center;display:flex;align-items:center;justify-content:center;gap:.375rem}.login-secure-note svg{color:var(--status-success);font-size:.7rem}.login-forgot{margin:.5rem 0 0;text-align:right}.login-forgot-link{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.login-forgot-link:hover{color:var(--text-primary)}.login-forgot-intro{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.login-forgot-notice{margin:.75rem 0 0;padding:.625rem .75rem;border:1px solid var(--border-subtle, #e4e4e7);border-radius:.5rem;background:var(--surface-muted, #fafafa);font-size:.8rem;line-height:1.5;color:var(--text-secondary)}:where(html[data-theme=dark]) .login-forgot-notice{border:1px solid var(--border-subtle, #252528);background:var(--surface-muted, #1a1a1a)}.landing-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#dc262614;padding:.3rem .85rem;border-radius:9999px}.landing-eyebrow--light{color:var(--spiritual-saffron);background:#ffffff1f}.landing-stats{background:linear-gradient(180deg,#ffffff 0%,var(--spiritual-cream) 100%);border-bottom:1px solid var(--border-light)}:where(html[data-theme=dark]) .landing-stats{background:linear-gradient(180deg,#242221 0%,var(--spiritual-cream) 100%)}.landing-features-pattern{position:relative;background-image:radial-gradient(circle,rgba(220,38,38,.08) 1px,transparent 1px);background-size:22px 22px}.landing-stat-icon{width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,var(--spiritual-cream),var(--spiritual-orange));color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.landing-stat-value{font-size:1.875rem;font-weight:800;color:var(--text-primary);margin-top:.5rem}.landing-stat-label{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem}@media(min-width:768px){.landing-stat-value{font-size:2.25rem}}.landing-quote-section{background:linear-gradient(135deg,#1e293b,#334155 60%,#1e293b)}:where(html[data-theme=dark]) .landing-quote-section{background:linear-gradient(135deg,#2d394c,#334155 60%,#2d394c)}.landing-quote-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 60% 75% at 50% 50%,#080b16d1,#080b168c 55%,#080b1626);pointer-events:none}:where(html[data-theme=dark]) .landing-quote-vignette{background:radial-gradient(ellipse 60% 75% at 50% 50%,#2f3340d1,#2f33408c 55%,#080b1626)}.landing-quote-content{opacity:0;transform:translateY(16px) scale(.98);transition:opacity .7s ease-out,transform .7s ease-out}.landing-quote-visible .landing-quote-content{opacity:1;transform:translateY(0) scale(1)}.landing-quote-panel{background:#0a0e1a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2.25rem 1.5rem;box-shadow:0 25px 50px -12px #00000080}:where(html[data-theme=dark]) .landing-quote-panel{background:#2f34428c;box-shadow:0 25px 50px -12px #2e2e2e80}@media(min-width:640px){.landing-quote-panel{padding:2.75rem 3rem}}.landing-quote-mark{font-size:1.75rem;color:var(--spiritual-saffron);opacity:.9;margin-bottom:.75rem}.landing-quote-sanskrit{font-family:var(--font-display);font-style:italic;font-size:1.35rem;color:#fff;margin:1rem 0 .75rem;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.6)}:where(html[data-theme=dark]) .landing-quote-sanskrit{text-shadow:0 2px 10px rgb(46 46 46 / .6)}@media(min-width:768px){.landing-quote-sanskrit{font-size:1.65rem}}.landing-quote-translation{font-size:1rem;color:#ffffffeb;max-width:40rem;margin:0 auto;line-height:1.6;text-shadow:0 1px 6px rgba(0,0,0,.5)}:where(html[data-theme=dark]) .landing-quote-translation{text-shadow:0 1px 6px rgb(46 46 46 / .5)}.landing-quote-citation{margin-top:.75rem;font-size:.875rem;font-weight:700;color:var(--spiritual-saffron)}.landing-quote-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);font-size:.9375rem;color:#ffffffd9;max-width:38rem;margin-left:auto;margin-right:auto}.landing-cta-band{background:#1e293b}:where(html[data-theme=dark]) .landing-cta-band{background:#2d394c}.landing-cta-overlay{background:linear-gradient(135deg,#0f172aeb,#1e293bd1 45%,#7c2d128c)}:where(html[data-theme=dark]) .landing-cta-overlay{background:linear-gradient(135deg,#2c354aeb,#2d394cd1 45%,#7c2d128c)}.landing-about-image-wrap{position:relative;max-width:30rem;margin:0 auto}.landing-about-image{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;border-radius:1.25rem;box-shadow:0 25px 50px -12px #0f172a59}:where(html[data-theme=dark]) .landing-about-image{box-shadow:0 25px 50px -12px #2c354a59}.landing-about-image-badge{position:absolute;bottom:-1rem;right:-.75rem;display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:9999px;padding:.6rem 1.1rem;box-shadow:0 10px 25px -5px #0f172a40;font-size:.8125rem;font-weight:700;color:var(--accent)}:where(html[data-theme=dark]) .landing-about-image-badge{background:#242221}@media(max-width:640px){.landing-about-image-badge{bottom:-.75rem;right:.5rem}}.landing-cta-button{background:#fff;color:var(--accent-dark);font-weight:700;padding:.85rem 2rem;border-radius:9999px;box-shadow:0 10px 25px -5px #00000059;transition:transform .25s ease,box-shadow .25s ease}:where(html[data-theme=dark]) .landing-cta-button{background:#242221;box-shadow:0 10px 25px -5px #2e2e2e59}.landing-cta-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -6px #0006}:where(html[data-theme=dark]) .landing-cta-button:hover{box-shadow:0 14px 30px -6px #2e2e2e66}.landing-footer-heading{font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.landing-footer-link{color:#94a3b8;background:none;border:none;padding:0;cursor:pointer;font:inherit;transition:color .2s ease}.landing-footer-link:hover{color:#fff;text-decoration:underline}.login-hero__img{transform-origin:center center;will-change:transform;animation:login-hero-kenburns 28s ease-in-out infinite alternate}@keyframes login-hero-kenburns{0%{transform:scale(1.06) translate3d(-1.5%,-.75%,0)}to{transform:scale(1.14) translate3d(1.25%,1%,0)}}@media(prefers-reduced-motion:reduce){.login-hero__img{animation:none;transform:none}}.landing-feature-card{padding:1.5rem;border-radius:.75rem;background-color:var(--bg-table);box-shadow:0 1px 3px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.landing-feature-card:hover{transform:translateY(-4px)}.landing-feature-icon{width:3.5rem;height:3.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--spiritual-cream) 0%,var(--spiritual-orange) 100%);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .3s ease}.landing-feature-card:hover .landing-feature-icon{transform:scale(1.08) rotate(-3deg)}.landing-roadmap-section{background:linear-gradient(180deg,#fff7ed,#fef3e2 45%,#fff7ed)}:where(html[data-theme=dark]) .landing-roadmap-section{background:linear-gradient(180deg,#22190d,#271a04 45%,#22190d)}.roadmap-bg-orb{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.3;pointer-events:none}.roadmap-bg-orb--1{top:-4rem;left:-3rem;width:16rem;height:16rem;background:#38bdf8}:where(html[data-theme=dark]) .roadmap-bg-orb--1{background:#005576}.roadmap-bg-orb--2{top:8rem;right:-4rem;width:14rem;height:14rem;background:#a78bfa}:where(html[data-theme=dark]) .roadmap-bg-orb--2{background:#64509d}.roadmap-bg-orb--3{bottom:-3rem;left:30%;width:15rem;height:15rem;background:#34d399}:where(html[data-theme=dark]) .roadmap-bg-orb--3{background:#0e533a}.roadmap-bg-orb--4{bottom:2rem;right:18%;width:11rem;height:11rem;background:#fb7185}:where(html[data-theme=dark]) .roadmap-bg-orb--4{background:#933a48}.hroad-scroll{overflow-x:auto;padding:.5rem 0 1.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hroad{position:relative;display:grid;grid-template-columns:repeat(5,minmax(9.5rem,1fr));grid-template-rows:auto auto auto;-moz-column-gap:.75rem;column-gap:.75rem;min-width:54rem;padding:0 .25rem}@media(min-width:1024px){.hroad{min-width:0;-moz-column-gap:1.5rem;column-gap:1.5rem}}.hroad-spine{grid-row:2;grid-column:1 / -1;align-self:center;position:relative;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--spiritual-saffron) 50%,var(--accent) 100%);overflow:hidden}.hroad-spine-flow{position:absolute;inset:0;background:repeating-linear-gradient(to right,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 6px,transparent 6px,transparent 18px);animation:hroad-dash-move 1.1s linear infinite}:where(html[data-theme=dark]) .hroad-spine-flow{background:repeating-linear-gradient(to right,rgb(36 34 33 / .8) 0,rgb(36 34 33 / .8) 6px,transparent 6px,transparent 18px)}@keyframes hroad-dash-move{0%{transform:translate(-18px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hroad-spine-flow{animation:none}}.hroad-node{grid-row:2;align-self:center;justify-self:center;position:relative;z-index:2;width:4rem;height:4rem;border-radius:9999px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.375rem;box-shadow:0 0 0 5px #fff7ed,0 10px 20px -6px #0f172a59;transition:transform .3s ease,box-shadow .3s ease}:where(html[data-theme=dark]) .hroad-node{box-shadow:0 0 0 5px #22190d,0 10px 20px -6px #2c354a59}.hroad-card:hover+.hroad-node,.hroad-node:hover{transform:scale(1.08) rotate(-4deg)}.hroad-node-badge{position:absolute;bottom:-.3rem;right:-.3rem;width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--spiritual-saffron);color:#7c2d12;font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px #00000040}:where(html[data-theme=dark]) .hroad-node-badge{color:#f69b7f;border:2px solid #242221}.hroad-card{position:relative;z-index:1;border-radius:1rem;padding:1rem 1.1rem;text-align:center;border:1px solid transparent;box-shadow:0 8px 20px -8px #0f172a2e;opacity:0;transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .3s ease;transition-delay:calc(var(--step-order, 0) * .1s)}.how-it-works-visible .hroad-card{opacity:1}.hroad-card--up{align-self:end;margin-bottom:1.5rem;transform:translateY(20px)}.how-it-works-visible .hroad-card--up{transform:translateY(0)}.hroad-card--down{align-self:start;margin-top:1.5rem;transform:translateY(-20px)}.how-it-works-visible .hroad-card--down{transform:translateY(0)}.hroad-card--up:after,.hroad-card--down:before{content:"";position:absolute;left:50%;width:2px;height:1.5rem;background:linear-gradient(var(--spiritual-saffron),var(--accent));transform:translate(-50%)}.hroad-card--up:after{top:100%}.hroad-card--down:before{bottom:100%;background:linear-gradient(var(--accent),var(--spiritual-saffron))}.hroad-card:hover{box-shadow:0 16px 30px -10px #0f172a47}.hroad-card--up:hover{transform:translateY(16px)}.hroad-card--down:hover{transform:translateY(-16px)}.hroad-card-title{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin:0 0 .3rem}.hroad-card-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.45;margin:0}.hroad-card--sky{background:#e0f2fe;border-color:#bae6fd}:where(html[data-theme=dark]) .hroad-card--sky{background:#0a2230;border-color:#002d3f}.hroad-node--sky{background:linear-gradient(135deg,#38bdf8,#0284c7)}:where(html[data-theme=dark]) .hroad-node--sky{background:linear-gradient(135deg,#005576,#0284c7)}.hroad-card--amber{background:#fef3c7;border-color:#fde68a}:where(html[data-theme=dark]) .hroad-card--amber{background:#241d01;border-color:#2c2402}.hroad-node--amber{background:linear-gradient(135deg,#fbbf24,#d97706)}:where(html[data-theme=dark]) .hroad-node--amber{background:linear-gradient(135deg,#443205,#a55e1b)}.hroad-card--violet{background:#ede9fe;border-color:#ddd6fe}:where(html[data-theme=dark]) .hroad-card--violet{background:#221c34;border-color:#2c2249}.hroad-node--violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}:where(html[data-theme=dark]) .hroad-node--violet{background:linear-gradient(135deg,#64509d,#7c3aed)}.hroad-card--emerald{background:#d1fae5;border-color:#a7f3d0}:where(html[data-theme=dark]) .hroad-card--emerald{background:#012719;border-color:#023020}.hroad-node--emerald{background:linear-gradient(135deg,#34d399,#059669)}:where(html[data-theme=dark]) .hroad-node--emerald{background:linear-gradient(135deg,#0e533a,#059669)}.hroad-card--rose{background:#ffe4e6;border-color:#fecdd3}:where(html[data-theme=dark]) .hroad-card--rose{background:#35171b;border-color:#461922}.hroad-node--rose{background:linear-gradient(135deg,#fb7185,#e11d48)}:where(html[data-theme=dark]) .hroad-node--rose{background:linear-gradient(135deg,#933a48,#e11d48)}.home-page{min-height:100vh;background-color:#fff}:where(html[data-theme=dark]) .home-page{background-color:#242221}.home-header{position:fixed;top:0;left:0;right:0;z-index:20;height:3.5rem;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}:where(html[data-theme=dark]) .home-header{background:#242221}@media(min-width:768px){.home-header{height:4rem;padding:0 1.5rem}}@media(min-width:1024px){.home-header{padding:0 2.5rem}}.home-header-brand{display:flex;align-items:center;gap:.5rem}.home-header-right{display:flex;align-items:center}.home-header-icon{color:var(--accent);font-size:1.125rem}@media(min-width:768px){.home-header-icon{font-size:1.25rem}}.home-header-title{font-weight:700;color:var(--text-primary);font-size:1.125rem}@media(min-width:768px){.home-header-title{font-size:1.25rem}}.home-section{min-height:100vh;display:flex;align-items:center;padding:4rem 0 3rem;background-color:var(--bg-table)}@media(min-width:768px){.home-section{padding-top:15vh}}.home-container{width:100%;max-width:28rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.home-container{padding:0 1.5rem}}.home-card{background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1.5rem;border:1px solid var(--border-light);text-align:center}:where(html[data-theme=dark]) .home-card{background:#242221}@media(min-width:640px){.home-card{padding:2rem}}.home-welcome-icon{color:var(--accent);font-size:3rem;margin-bottom:1rem}.home-welcome-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.home-welcome-desc{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.home-dashboard-btn{width:100%;padding:.75rem 1rem;font-weight:600}.user-center{padding:2rem;text-align:left}.user-center a{color:var(--accent);text-decoration:none}.user-center a:hover{text-decoration:underline}.pending-approval-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:var(--bg-table)}.pending-approval-card{width:100%;max-width:42rem;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.75rem;padding:2rem}:where(html[data-theme=dark]) .pending-approval-card{background:#242221}.pending-welcome{text-align:center;margin-bottom:2rem}.pending-welcome-icon{width:6rem;height:6rem;border-radius:50%;background-color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 15px -3px #0000001a}.pending-welcome-icon svg{font-size:2.25rem;color:#fff}.pending-deactivated-icon{background-color:var(--status-error)}.pending-welcome-title{font-size:1.875rem;font-weight:700;color:var(--accent);margin:0 0 1rem}@media(min-width:768px){.pending-welcome-title{font-size:2.25rem}}.pending-welcome-desc{font-size:1.125rem;color:var(--text-secondary);margin:0}.pending-status-card{background-color:#f59e0b1a;border:2px solid var(--status-warning);border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;display:flex;gap:1rem;align-items:flex-start}.pending-status-icon{font-size:1.875rem;color:var(--status-warning);flex-shrink:0;margin-top:.25rem}.pending-status-content{flex:1}.pending-status-title{font-size:1.25rem;font-weight:700;color:var(--status-warning);margin:0 0 .5rem}.pending-status-desc{color:var(--text-secondary);margin:0 0 1rem}.pending-status-what{background:#fff;border-radius:.5rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--border)}:where(html[data-theme=dark]) .pending-status-what{background:#242221}.pending-status-what-title{font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.pending-status-list{list-style-type:disc;list-style-position:inside;margin:0;padding:0;font-size:.875rem;color:var(--text-secondary)}.pending-status-list li{margin:.25rem 0}.pending-status-note{background:var(--bg-table);border-radius:.5rem;padding:1rem;border:1px solid var(--border)}.pending-status-note p{font-size:.875rem;color:var(--text-primary);margin:0}.pending-info-card{border:1px solid var(--border);border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden}.pending-info-header{background:var(--bg-table);padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.pending-info-icon{color:var(--accent)}.pending-info-body{padding:1rem}.pending-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.pending-info-grid{grid-template-columns:1fr}}.pending-info-value{color:var(--text-primary);font-weight:500;margin:0}.pending-chip{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;background-color:var(--status-warning);color:#fff;margin-top:.25rem}.pending-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem}@media(min-width:640px){.pending-actions{flex-direction:row}}.pending-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.pending-btn-icon{font-size:.875rem}.pending-btn-logout{background-color:var(--status-error)}.pending-btn-logout:hover:not(:disabled){background-color:var(--accent-dark)}.pending-footer{text-align:center}.pending-footer-main{font-size:.875rem;color:var(--text-secondary);margin:0 0 .5rem}.pending-footer-sub{font-size:.75rem;color:var(--text-secondary);margin:0}.static-page{min-height:100vh;background-color:var(--bg-table)}.static-page-content{max-width:48rem;margin:0 auto;padding:2rem 1rem}@media(min-width:768px){.static-page-content{padding:2rem 1.5rem}}.static-page-title{font-size:1.5rem;font-weight:700;color:var(--accent);margin:0 0 1.5rem}@media(min-width:640px){.static-page-title{font-size:1.875rem}}@media(min-width:768px){.static-page-title{font-size:2.25rem}}.static-page-nav{background:var(--bg-white, #fff);border-bottom:1px solid var(--border, #e5e7eb);padding:.75rem 1rem}:where(html[data-theme=dark]) .static-page-nav{background:var(--bg-#242221, #242221);border-bottom:1px solid var(--border, #222428)}.static-page-nav-inner{max-width:48rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.static-page-nav a{color:var(--accent);font-weight:600;text-decoration:none;font-size:.875rem}.static-page-nav a:hover{text-decoration:underline}.static-prose{color:var(--text-primary);line-height:1.65}.static-prose h2{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:2rem 0 .75rem}.static-prose h2:first-of-type{margin-top:0}.static-prose h3{font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--text-primary)}.static-prose p{margin:0 0 1rem;color:var(--text-secondary)}.static-prose ul,.static-prose ol{margin:0 0 1rem;padding-left:1.25rem;color:var(--text-secondary)}.static-prose li{margin-bottom:.35rem}.static-prose .static-lead{font-size:1.05rem;color:var(--text-primary);margin-bottom:1.5rem}.static-page-meta{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.5rem}.static-page-footer{margin-top:3rem;padding:1.25rem 1rem;background:#1e293b;color:#f8fafc;text-align:center;font-size:.8125rem}:where(html[data-theme=dark]) .static-page-footer{background:#2d394c}.static-page-footer-links{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.static-page-footer-links a{color:#f8fafc;text-decoration:none}.static-page-footer-links a:hover{text-decoration:underline}.static-page-footer-sep{opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-app-hero{border-radius:.75rem;border:1px solid var(--border);background:linear-gradient(135deg,#dc26260f,#1e293b0a);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.platform-app-steps{display:grid;gap:.75rem}@media(min-width:768px){.platform-app-steps{grid-template-columns:repeat(3,1fr)}}.platform-app-step{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:.5rem;background:#ffffffb3;border:1px solid var(--border)}:where(html[data-theme=dark]) .platform-app-step{background:#242221b3}.platform-app-step-num{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.platform-app-skeleton{border-radius:.75rem;border:1px solid var(--border);background:#fff;padding:1.25rem;min-height:180px;animation:platform-app-pulse 1.2s ease-in-out infinite}:where(html[data-theme=dark]) .platform-app-skeleton{background:#242221}@keyframes platform-app-pulse{0%,to{opacity:1}50%{opacity:.65}}.platform-app-empty{text-align:center;padding:2.5rem 1.5rem;border-radius:.75rem;border:2px dashed var(--border);background:var(--bg-table)}.platform-app-card-accent{border-left:4px solid var(--accent)}.pb-toast-stack{position:fixed;top:calc(var(--header-height, 56px) + 16px);left:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem)}.pb-toast{display:flex;align-items:center;gap:.625rem;max-width:calc(100vw - 2rem);width:22rem;padding:.75rem .875rem;border-radius:.75rem;box-shadow:0 12px 28px -8px #0006,0 0 0 1px #0000000d;font-size:.8125rem;font-weight:500;line-height:1.35;animation:pb-toast-in .3s ease-out both}:where(html[data-theme=dark]) .pb-toast{box-shadow:0 12px 28px -8px #2e2e2e66,0 0 0 1px #0000000d}@keyframes pb-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.pb-toast{animation:none}}.pb-toast-icon{flex-shrink:0;font-size:1rem}.pb-toast-icon--spin{animation:pb-toast-spin 1.4s linear infinite}@keyframes pb-toast-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pb-toast-icon--spin{animation:none}}.pb-toast-message{flex:1}.pb-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:none;background:#ffffff26;color:inherit;cursor:pointer;font-size:.6875rem;transition:background-color .2s ease}.pb-toast-close:hover{background:#ffffff4d}.pb-toast--offline{background:#7c2d12;color:#ffedd5}.pb-toast--sync{background:#1e3a5f;color:#e0f2fe}.pb-toast--synced{background:#14532d;color:#dcfce7}.pb-toast--deadletter{background:#7f1d1d;color:#fee2e2}.pb-toast-action{flex-shrink:0;border:1px solid rgba(255,255,255,.45);border-radius:9999px;background:#ffffff1f;color:inherit;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .75rem}:where(html[data-theme=dark]) .pb-toast-action{border:1px solid rgb(36 34 33 / .45)}.pb-toast-action:hover{background:#ffffff40}
