:root{--cream:#faf4e8;--card:#fffdf8;--maroon:#7a1f1f;--gold:#c9a227;--saffron:#e8871e;--brown:#3d2b1f;--line:#eadfc9;--green:#3e7c4f;--kumkum:#b3261e;--maroon-d:#5e1717;--on-maroon:#fbefd4;--green-light:#eaf3ec;--gold-light:#fbf1d3;--blue-light:#e3edf7;--red-light:#f9e7e0;--muted:#6e5a48}*{box-sizing:border-box}body{background:var(--cream);color:var(--brown);margin:0;font-family:Mulish,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}a{color:var(--maroon)}.sk-shell{align-items:flex-start;min-height:100vh;display:flex}.sk-side{background:var(--maroon-d);width:236px;color:var(--on-maroon);flex-direction:column;flex:none;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}.sk-brand{flex-shrink:0;align-items:flex-start;gap:10px;padding:0 6px 4px;display:flex}.sk-brand-mark{background:var(--gold);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.sk-side h1{color:var(--on-maroon);margin:0;font-size:17px;line-height:1.2}.sk-side .kn{color:var(--gold);font-size:15px;line-height:1.2}.sk-brand-sub{opacity:.72;font-size:15px}.sk-nav{flex-direction:column;flex:1;gap:2px;min-height:0;margin:22px 0 16px;display:flex;overflow-y:auto}.sk-nav a,.sk-nav-soon{color:var(--on-maroon);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sk-nav-ico{text-align:center;width:18px;font-size:15px}.sk-nav a.active{background:var(--cream);color:var(--maroon)}.sk-nav-soon{opacity:.42;cursor:default}.sk-soon{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:999px;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:800}.sk-side-foot{border-top:1px solid #ffffff24;flex-shrink:0;padding-top:12px;font-size:15px;line-height:1.5}.sk-role{color:var(--gold);text-transform:capitalize;margin-top:5px;font-weight:700}.sk-side .sk-signout{border:1px solid var(--on-maroon);width:100%;min-height:44px;color:var(--on-maroon);text-align:left;cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:15px;font-weight:600;display:block}.sk-side .sk-signout:hover,.sk-side .sk-signout:focus-visible{background:var(--cream);color:var(--maroon)}.sk-side .sk-signout:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sk-main{flex:1;min-width:0;padding:20px 24px 40px}.sk-menu-toggle{display:none}@media (max-width:800px){.sk-shell{display:block}.sk-side{grid-template-columns:1fr auto;gap:8px;width:100%;height:auto;padding:12px 16px;display:grid;position:static}.sk-brand-sub{display:none}.sk-menu-toggle{border:1px solid var(--on-maroon);min-height:44px;color:var(--on-maroon);font:inherit;background:0 0;border-radius:8px;padding:8px 12px;display:block}.sk-side .sk-nav,.sk-side .sk-side-foot{display:none}.sk-side.is-expanded .sk-nav{grid-column:1/-1;max-height:60vh;margin:8px 0;display:flex}.sk-side.is-expanded .sk-side-foot{grid-column:1/-1;display:block}.sk-main{padding:16px}}.sk-h2{color:var(--maroon);margin:0 0 4px;font-size:24px}.sk-sub{color:var(--saffron);margin:0 0 20px;font-weight:600}.sk-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.sk-row{align-items:center;gap:12px;display:flex}.sk-btn{appearance:none;cursor:pointer;background:var(--maroon);color:var(--card);border:none;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}.sk-btn.line{color:var(--maroon);border:1.5px solid var(--line);background:0 0}.sk-btn:disabled{opacity:.5;cursor:default}.sk-btn.sm{padding:6px 12px;font-size:15px}.sk-btn.ghost{color:var(--maroon);background:0 0;border:1.5px solid #0000;font-weight:600}.sk-btn.ghost:hover:not(:disabled){background:var(--cream);border-color:var(--line)}.sk-btn.ghost.danger{color:var(--kumkum)}.sk-btn.ghost.danger:hover:not(:disabled){background:#fbedea;border-color:#ebc9c2}.sk-table-wrap{overflow-x:auto}.sk-table-wrap>table.sk-table{min-width:720px}.sk-table td .sk-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.sk-table th.sk-actions-col,.sk-table td.sk-actions-cell{text-align:right}.sk-table td .sk-name{color:var(--maroon);font-weight:700}.sk-table td .sk-sub{color:#8a7d6a;margin-top:2px;font-size:15px}.sk-table td.sk-nowrap,.sk-table th.sk-nowrap{white-space:nowrap}.sk-table td .sk-badges{flex-wrap:nowrap;gap:5px;display:flex}.sk-input,.sk-select{border:1.5px solid var(--line);width:100%;color:var(--brown);background:#fff;border-radius:10px;padding:9px 11px;font-size:15px}.sk-label{color:var(--brown);margin:0 0 4px;font-size:15px;font-weight:700;display:block}.sk-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}table.sk-table{border-collapse:collapse;width:100%}.sk-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--saffron);border-bottom:1.5px solid var(--line);padding:8px 10px;font-size:15px}.sk-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.sk-table tr:hover td{background:var(--cream)}.sk-pill{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:15px;font-weight:700;display:inline-block}.sk-pill.on{color:var(--maroon)}.sk-pill.off{color:#999}.sk-muted{color:#8a7d6a;font-size:15px}.sk-err{color:var(--kumkum,#b3261e);font-weight:600}.sk-money:before{content:"₹"}.sk-login{background:var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.sk-login-card{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:380px;padding:26px 24px}.sk-login-brand{text-align:center;margin-bottom:20px}.sk-login-brand .kn{color:var(--gold);font-size:22px}.sk-login-brand h1{color:var(--maroon);margin:2px 0 6px;font-size:21px}.sk-login-card .sk-btn{width:100%;margin-top:12px}.sk-btn-ghost{appearance:none;cursor:pointer;color:var(--maroon);background:0 0;border:none;width:100%;padding:10px 0 0;font-size:15px;font-weight:700}.sk-error{color:var(--kumkum);text-align:center;margin:14px 0 0;font-size:15px;font-weight:600}.sk-dev-code{color:var(--muted);text-align:center;margin:8px 0 0;font-family:ui-monospace,monospace;font-size:15px}.sk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sk-head h1,.sk-head h2{color:var(--maroon);margin:0;font-size:24px;line-height:1.35}.sk-head .sk-sub{margin:0}.sk-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin-bottom:20px;display:grid}.sk-kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.sk-kpi-l{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:800}.sk-kpi-v{color:var(--maroon);font-size:29px;font-weight:700;line-height:1.25}.sk-kpi-d{color:var(--saffron);font-size:15px;font-weight:600}.sk-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:15px;font-weight:800;display:inline-block}.sk-badge.red{background:var(--red-light);color:var(--kumkum)}.sk-badge.amber{background:var(--gold-light);color:#8a6a12}.sk-badge.blue{background:var(--blue-light);color:#2b5c8a}.sk-badge.green{background:var(--green-light);color:var(--green)}.sk-badge.grey{background:var(--cream);color:var(--muted)}.sk-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;overflow:hidden}.sk-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sk-panel-head b{color:var(--maroon);font-size:15px}.sk-panel-body{padding:16px}.sk-scroll{overflow-x:auto}.sk-table td .sk-row{gap:7px}.sk-chips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.sk-chip{appearance:none;cursor:pointer;border:1.5px solid var(--line);background:var(--card);color:var(--brown);border-radius:999px;padding:6px 13px;font-size:15px;font-weight:700}.sk-chip.on{background:var(--maroon);border-color:var(--maroon);color:var(--on-maroon)}.sk-empty{text-align:center;color:var(--muted);padding:46px 20px}.sk-right{text-align:right}.sk-num{font-variant-numeric:tabular-nums}.sk-stack{flex-direction:column;gap:2px;display:flex}.sk-tiny{color:var(--muted);font-size:15px}.sk-phone{align-items:stretch;gap:8px;display:flex}.sk-phone-country{border:1.5px solid var(--line);background:var(--card);width:108px;color:var(--brown);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;flex:none;padding:9px 8px;font-size:15px;font-weight:700}.sk-phone-number{border:1.5px solid var(--line);min-width:0;color:var(--brown);letter-spacing:.4px;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;flex:1;padding:9px 11px;font-size:16px}:root[data-theme=dark] .sk-phone-number{background:var(--card);color:var(--brown)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-phone-number{background:var(--card);color:var(--brown)}}.sk-phone-country:focus-visible,.sk-phone-number:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.sk-phone-country:disabled,.sk-phone-number:disabled{opacity:.6}.sk-overlay{z-index:50;background:#23140e6b;justify-content:flex-end;animation:.14s ease-out sk-fade;display:flex;position:fixed;inset:0}.sk-overlay.center{justify-content:center;align-items:center;padding:22px}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}.sk-drawer{background:var(--cream);border-left:1px solid var(--line);flex-direction:column;width:min(560px,100%);height:100%;animation:.18s cubic-bezier(.22,1,.36,1) sk-slide;display:flex;box-shadow:-18px 0 42px #23140e29}.sk-drawer.wide{width:min(820px,100%)}@keyframes sk-slide{0%{opacity:.6;transform:translate(26px)}to{opacity:1;transform:none}}.sk-drawer-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.sk-drawer-head b{color:var(--maroon);font-size:16px}.sk-drawer-body{flex:1;padding:20px;overflow-y:auto}.sk-drawer-foot{border-top:1px solid var(--line);background:var(--card);flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.sk-modal{background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(430px,100%);padding:22px;animation:.16s cubic-bezier(.22,1,.36,1) sk-pop;box-shadow:0 22px 48px #23140e38}@keyframes sk-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.sk-modal h3{color:var(--maroon);margin:0 0 8px;font-family:Marcellus,Georgia,serif;font-size:19px}.sk-modal-body{color:var(--brown);font-size:15px;line-height:1.6}.sk-modal-body b{color:var(--maroon)}.sk-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sk-modal-actions .sk-btn.danger{background:var(--kumkum);color:#fff}.sk-icon-btn{appearance:none;border:1px solid var(--line);background:var(--cream);color:var(--muted);cursor:pointer;border-radius:9px;width:30px;height:30px;font-size:15px;line-height:1}.sk-icon-btn:hover{color:var(--maroon);border-color:var(--gold)}.sk-toast{z-index:60;background:var(--maroon-d);color:var(--on-maroon);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;animation:.2s ease-out sk-rise;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #23140e47}@keyframes sk-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.sk-drawer,.sk-drawer.wide{width:100%}}@media (prefers-reduced-motion:reduce){.sk-overlay,.sk-drawer,.sk-modal,.sk-toast{animation:none}}.sk-collective{align-items:baseline;gap:10px;display:flex}.sk-collective-n{color:var(--maroon);font-variant-numeric:tabular-nums;font-family:Marcellus,Georgia,serif;font-size:40px;line-height:1.1}.sk-collective-of{color:var(--muted);font-size:15px}.sk-bar{background:var(--cream);border:1px solid var(--line);border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.sk-bar-fill{background:linear-gradient(90deg, var(--gold), var(--saffron));border-radius:999px;height:100%;transition:width .4s ease-out}.sk-sub-head{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.sk-bar-fill{transition:none}}.sk-input,.sk-select,input[type=date].sk-input,input[type=datetime-local].sk-input{min-height:40px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.sk-input:hover:not(:disabled),.sk-select:hover:not(:disabled){border-color:var(--gold)}.sk-input:focus-visible,.sk-select:focus-visible,.sk-phone-country:focus-visible,.sk-phone-number:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a2272e}.sk-input::placeholder{color:#b9ab94}.sk-select,.sk-phone-country{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%237A1F1F' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:sepia()saturate(4)hue-rotate(-15deg)}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:sepia()saturate(4)hue-rotate(-15deg)}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.sk-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sk-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sk-num[type=number]{-moz-appearance:textfield}.sk-picker{position:relative}.sk-line-desc{background:0 0;border-style:dashed;min-height:34px;margin-top:6px;font-size:15px}.sk-picker-list{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;max-height:268px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 14px 30px #23140e29}.sk-picker-opt{width:100%;color:var(--brown);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 11px;font-size:15px;display:flex}.sk-picker-opt.on{background:var(--cream);color:var(--maroon)}.sk-picker-foot{border-top:1px solid var(--line);margin-top:4px;padding:8px 11px 4px}.sk-audition{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sk-warn{color:var(--kumkum);margin:12px 0 0;font-size:15px;line-height:1.6}.sk-year{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.sk-month{margin:0}.sk-day{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 14px;display:flex}.sk-day:last-of-type{border-bottom:0}.sk-atabs{border-bottom:1px solid var(--line);gap:22px;margin:16px 0 18px;display:flex}.sk-atabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 0 10px;font-size:15px;font-weight:800;position:relative}.sk-atabs button.on{color:var(--maroon)}.sk-atabs button.on:after{content:"";background:var(--maroon);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sk-atabs .n{color:var(--muted);margin-left:5px;font-weight:700}.sk-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.sk-tab{appearance:none;cursor:pointer;white-space:nowrap;min-height:44px;color:var(--brown);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:7px;padding:8px 12px;font-size:15px;font-weight:700;display:inline-flex}.sk-tab:hover:not(.on){background:var(--cream)}.sk-tab.on{color:var(--maroon);border-bottom-color:var(--maroon)}.sk-tab-count{background:#00000014;border-radius:999px;padding:1px 7px;font-size:15px;font-weight:800}.sk-tab.on .sk-tab-count{background:var(--cream)}.sk-voice{align-items:center;gap:8px;display:flex}.sk-voice-track{background:#efe2c4;border-radius:3px;flex:none;width:54px;height:6px;overflow:hidden}.sk-voice-fill{border-radius:3px;height:100%;transition:width .2s}.sk-voice-fill.part{background:var(--gold,#c9a227)}.sk-voice-fill.full{background:var(--green,#3e7c4f)}.sk-voice-fill.none{background:0 0}.sk-voice-num{color:var(--muted,#8a7a66);font-variant-numeric:tabular-nums;font-size:15px}.sk-xlang{border-top:1px dashed var(--line);margin-top:9px;padding-top:9px}.sk-xlang-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sk-xlang-t{color:var(--muted);margin-right:1px;font-size:15px;font-weight:700}.sk-chip{background:var(--cream);color:var(--brown);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:15px;font-weight:700;display:inline-flex}.sk-chip.ok{background:var(--green-light);color:var(--green);border-color:#cbe0d1}.sk-chip.warn{background:var(--gold-light);color:#8a6a10;cursor:pointer;border-color:#ebd98f}.sk-chip.warn:hover{border-color:var(--gold)}.sk-chip.warn:disabled{cursor:default}.sk-chip.none{background:var(--red-light);color:var(--kumkum);border-color:#f0cfc2}.sk-btn-xs{color:var(--maroon);border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:15px;font-weight:700}.sk-btn-xs:hover{border-color:var(--maroon)}.sk-btn-xs:disabled{opacity:.6;cursor:default}.sk-xlang-err{color:var(--kumkum);margin:8px 0 0;font-size:15px;line-height:1.6}.sk-xlang-note{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.6}.sk-scripts{background:var(--cream);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:10px;padding:10px 12px;display:grid}.sk-script{display:contents}.sk-script-l{color:var(--muted);font-size:15px;font-weight:700}.sk-script-v{color:var(--brown);font-size:15px}.sk-play{appearance:none;cursor:pointer;background:var(--maroon);width:32px;height:32px;color:var(--card);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.sk-play.ghost{color:var(--muted);border:1px solid var(--line);background:0 0;font-size:15px}.sk-play.ghost:hover{border-color:var(--gold);color:var(--maroon)}.sk-formsec{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.sk-formsec:first-child{border-top:none;margin-top:0;padding-top:0}.sk-formsec>h3{letter-spacing:.3px;text-transform:uppercase;color:var(--maroon);margin:0 0 3px;font-size:15px;font-weight:800}.sk-formsec>.sk-tiny.lead{margin:0 0 12px}.sk-drop{border:1.5px dashed var(--line);background:var(--cream);cursor:pointer;text-align:left;appearance:none;width:100%;color:inherit;font:inherit;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.sk-drop:hover,.sk-drop.over{border-color:var(--gold);background:#fffbf0}.sk-drop-ico{background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--maroon);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.sk-drop-t{color:var(--brown);font-size:15px;font-weight:700}.sk-drop-s{color:var(--muted);margin-top:2px;font-size:15px}.sk-rec{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.sk-form{max-width:760px}.sk-form .sk-formsec{margin-top:22px;padding-top:22px}.sk-form .sk-panel{background:var(--cream);border:none;border-radius:12px;margin-bottom:0}.sk-selbar{background:var(--maroon);color:var(--card);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:-1px;padding:10px 14px;display:flex}.sk-selbar-n{font-size:15px;font-weight:800}.sk-selbar .sk-tiny{color:#e9ce7a}.sk-selbar .sk-btn{background:var(--card);color:var(--maroon);border-color:#0000;font-weight:800}.sk-selbar .sk-btn:disabled{opacity:.45}.sk-selbar .sk-btn.ghost{color:#e9ce7a;background:0 0;border-color:#ffffff4d}.sk-audio-row td{background:var(--cream)}.sk-audio-wrap{align-items:center;gap:12px;padding:4px 0;display:flex}.sk-audio-wrap audio{flex:1;max-width:560px;height:36px}@media print{.sk-side,.sk-noprint{display:none!important}.sk-main{max-width:none!important;padding:0!important}body{background:#fff!important}.sk-receipt{box-shadow:none!important;border:1px solid #999!important}}.sk-receipt{background:var(--card,#fffdf8);border:1px solid var(--line);border-radius:12px;max-width:560px;padding:28px;font-size:15px;line-height:1.8;position:relative;overflow:hidden}.sk-receipt-void{pointer-events:none;letter-spacing:.12em;color:#b3261e38;place-items:center;font-size:clamp(24px,8vw,54px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.food-ui{max-width:1050px;font-size:16px}.food-ui .sk-field{margin:16px 0;display:block}.food-ui button,.food-ui input,.food-ui select,.food-ui summary,.food-ui .sk-btn{min-height:44px;font-size:16px}.food-ui details{margin:18px 0}.food-ui summary{cursor:pointer;padding:10px 0;font-weight:700}.food-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.food-select-row{border-bottom:1px solid var(--line);padding:12px 0}.food-check{align-items:center;gap:12px;min-height:48px;display:flex}.food-check input{width:24px;accent-color:var(--maroon);flex-shrink:0}.food-amount{gap:16px;margin:6px 0 8px 36px;display:flex}.food-amount label{flex:1;min-width:0;max-width:240px}.food-actions{flex-wrap:wrap;gap:12px;padding:20px 0;display:flex}.food-row .sk-row{flex-wrap:wrap}.food-row .sk-row>.sk-btn{flex-shrink:0;max-width:100%}.food-ui a.sk-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.samuhika-tools{overflow-wrap:anywhere;min-width:0;max-width:100%}.samuhika-tools .sk-btn{white-space:normal;max-width:100%;min-height:44px}.samuhika-tools select{max-width:100%;min-height:44px;font-size:16px}.samuhika-tools .sk-panel{box-sizing:border-box}.workspace-heading{margin:0 0 16px}.workspace-heading h1{color:var(--maroon);margin:0;font-size:24px}.workspace-heading p{color:var(--muted);margin:4px 0}.workspace-back{color:var(--maroon);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.workspace-editor{max-width:1080px;margin:0 auto}.workspace-editor-body{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px}.workspace-editor-footer{z-index:2;background:var(--card);border-top:1px solid var(--line);margin-top:16px;padding:12px 0;position:sticky;bottom:0}.workspace-steps{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.workspace-steps button{background:var(--card);border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.workspace-steps button[aria-current=step]{border-color:var(--maroon);color:var(--maroon);font-weight:700}.workspace-steps span{font-variant-numeric:tabular-nums}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.workspace-toolbar .workspace-search{flex:240px;max-width:360px}.workspace-toolbar>select{width:auto;max-width:100%}.workspace-table{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:auto}.workspace-table table{border-collapse:collapse;width:100%;font-size:15px}.workspace-table th{text-align:left;background:var(--cream);color:var(--brown);font-weight:700;line-height:1.4}.workspace-table th,.workspace-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.workspace-table th{white-space:nowrap}.workspace-label-secondary{color:var(--muted);font-weight:400;display:block}.workspace-table td{line-height:1.5}.workspace-table td[data-column]:first-child{min-width:200px}.workspace-table td[data-column=name]{min-width:240px}.workspace-table td[data-column=actions]{width:1%}.workspace-table td[data-column=dates],.workspace-table td[data-column=progress]{white-space:nowrap}.workspace-table td small,.workspace-table td .sk-tiny{color:var(--muted);margin:3px 0 0;display:block}.workspace-table td .sk-sub{margin:3px 0 0}.workspace-table td .sk-row,.workspace-table td .workspace-row{border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0;display:flex}.workspace-table td .sk-btn{white-space:nowrap;padding:8px 10px}.workspace-table tbody tr:hover{background:var(--cream)}.workspace-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.workspace-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-page-size{align-items:center;gap:8px;display:flex}.workspace-page-size select{width:72px}.workspace-error{border:1px solid var(--maroon);background:var(--card);border-radius:10px;margin:12px 0;padding:16px}.workspace-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.workspace-tabs button,.workspace-tabs a{font:inherit;color:var(--brown);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 12px;text-decoration:none}.workspace-tabs [aria-pressed=true],.workspace-tabs [aria-current=page]{border-bottom-color:var(--maroon);color:var(--maroon);font-weight:700}.workspace-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-editor input,.workspace-editor textarea,.workspace-editor select{font-size:16px}.workspace-editor [hidden]{display:none!important}.workspace-summary{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:8px 0 12px;font-size:15px;display:flex}.workspace-icon-action{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--maroon);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workspace-icon-action:disabled{opacity:.5;cursor:default}@media (max-width:700px){.workspace-steps{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.workspace-steps button{white-space:nowrap;flex:none}.workspace-grid,.sk-grid2{grid-template-columns:1fr}.workspace-editor-body{padding:16px}.workspace-heading h1{font-size:22px}.workspace-pagination{align-items:flex-start}.workspace-toolbar .workspace-search{max-width:none}}.calendar-workspace-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.calendar-workspace-day{font:inherit;background:var(--card);border:1px solid var(--line);min-height:80px;color:var(--brown);border-radius:8px;padding:10px}.calendar-workspace-day small{color:var(--maroon);margin-top:8px;display:block}@media (max-width:700px){.calendar-workspace-grid{gap:4px}.calendar-workspace-day{min-height:60px;padding:8px 2px}.calendar-workspace-day small{font-size:15px}}.ritual-builder{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.ritual-builder aside{max-height:80vh;position:sticky;top:20px;overflow:auto}.ritual-builder ol{padding:0;list-style:none}.workspace-outline-button{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;min-height:64px;color:var(--brown);font:inherit;border-radius:12px;gap:6px;margin-bottom:10px;padding:14px;display:grid}.workspace-outline-button[aria-current=step]{border-color:var(--maroon);box-shadow:inset 4px 0 var(--maroon)}@media (max-width:800px){.ritual-builder{grid-template-columns:1fr}.ritual-builder aside{max-height:280px;position:static}.workspace-step-table .sk-btn{min-height:44px}}.workspace-guide-outline{margin:0;padding:0;list-style:none}.workspace-guide-outline>li{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:24px;display:flex}.workspace-guide-outline>li:last-child{border-bottom:0}.workspace-step-number{background:var(--cream);min-width:44px;min-height:44px;color:var(--maroon);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workspace-step-content{flex:1;min-width:0}.workspace-step-content h3{margin:0 0 10px;font-size:18px}.workspace-step-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@media (max-width:600px){.workspace-guide-outline>li{gap:10px;padding:16px}.workspace-step-content h3 span{display:block}.workspace-step-content .workspace-row{gap:8px}}a.sk-btn{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.4;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-year-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:24px 0;display:flex}.calendar-year-controls .sk-field{min-width:140px;margin:0}.calendar-year-controls .sk-field:first-child{flex:1;max-width:420px}.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.calendar-month-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.calendar-month-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.calendar-month-card h2{margin:0;font-size:17px}.calendar-month-entry{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.calendar-date-button,.calendar-entry-name{font:inherit;cursor:pointer;color:var(--brown);text-align:left;background:0 0;border:0;min-height:44px}.calendar-date-button{color:var(--muted);min-width:40px;font-size:15px}.calendar-date-button strong{color:var(--brown);font-size:17px;display:block}.calendar-entry-name{flex:1;min-width:0;padding:0}.calendar-entry-name span{font-size:15px;display:block}.calendar-entry-name small{color:var(--muted);margin-top:3px;font-size:15px;display:block}.calendar-show-month{color:var(--maroon);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:auto;padding:14px;font-weight:700}.calendar-month-empty{color:var(--muted);padding:16px}.calendar-day-facts{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.calendar-day-facts summary{cursor:pointer;font-size:18px;font-weight:700}@media (max-width:1100px){.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.calendar-year-grid{grid-template-columns:1fr}}.festival-picker{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:18px}.festival-picker legend{font-weight:700}.festival-picker-options{gap:10px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.festival-picker-options label{align-items:center;gap:10px;min-height:44px;display:flex}.calendar-month-card>header .sk-btn-ghost,.calendar-month-entry>.sk-btn-ghost{min-width:44px;min-height:44px}.sk-nav-group h2{font:inherit;color:#eadfc9;margin:0;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.5}.sk-nav-group a{min-height:44px;line-height:1.5}.food-ui .food-actions{background:var(--card);border-top:1px solid var(--line);z-index:2;position:sticky;bottom:0}.sk-nav-group a{font-size:15px}.sk-btn,.sk-btn.sm,.sk-chip,.sk-btn-ghost{min-height:44px;font-size:15px}.sk-btn-ghost{min-width:44px}.sk-input,.sk-select{min-height:44px}.workspace-name-button{color:var(--maroon);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Mulish;src:url(/fonts/Mulish-Bold.ttf)format("truetype");font-weight:600 900;font-display:swap}@font-face{font-family:Marcellus;src:url(/fonts/Marcellus-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Noto Sans Kannada;src:url(/fonts/NotoSansKannada-Regular.ttf)format("truetype");font-display:swap}body,button,input,select,textarea{font-family:Mulish,Noto Sans Kannada,sans-serif}.kn{font-family:Noto Sans Kannada,sans-serif;line-height:1.8}.sk-side{background:var(--card);width:264px;color:var(--brown);border-right:1px solid var(--line);padding:28px 16px 16px}.sk-brand{align-items:center;gap:12px;padding:0 12px 18px;text-decoration:none}.sk-brand-mark{background:var(--gold-light);width:42px;height:42px;color:var(--maroon)}.sk-side h1{color:var(--maroon);font-family:Marcellus,serif;font-size:29px;font-weight:400}.sk-brand-sub{color:var(--muted);opacity:1;margin-top:4px;font-size:15px}.sk-nav{gap:12px;margin-top:0}.sk-nav-group h2{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;padding:8px 12px;font-size:15px;font-weight:600}.sk-nav a{color:var(--brown);border-radius:12px;gap:12px;min-height:46px;padding:11px 12px;font-weight:400}.sk-nav a:hover{background:var(--cream)}.sk-nav a.active{color:var(--maroon);background:var(--gold-light);font-weight:700}.sk-nav-ico{flex:none;width:22px;display:flex}.sk-side-foot{border-top:1px solid var(--line)}.sk-side .sk-signout{color:var(--muted);border-color:var(--line)}.sk-nav-search input{border:1px solid var(--line);background:var(--cream);width:100%;min-height:46px;color:var(--brown);border-radius:12px;padding:10px 12px;font-size:16px}.sk-main{max-width:1600px;margin:0 auto;padding:40px clamp(20px,4vw,64px) 48px}.sk-head{gap:20px;margin-bottom:28px}.sk-head h1,.sk-head h2,.workspace-heading h1,.sk-h2{color:var(--brown);font:400 clamp(28px,3vw,36px)/1.25 Marcellus,Noto Sans Kannada,serif}.sk-sub,.sk-head p{color:var(--muted);margin-top:8px;font-weight:400}.sk-card,.sk-panel{box-shadow:none;border-radius:20px}.sk-card{padding:24px}.sk-grid2{gap:20px;margin-bottom:22px}.sk-grid2>.sk-field{margin-bottom:0}.sk-form-fields{border:0;min-width:0;margin:0;padding:0}.event-tiers{margin-top:28px}.event-tiers h3{margin:0}.event-tier{border:1px solid var(--line);background:var(--card);border-radius:20px;min-width:0;margin:16px 0;padding:20px}.event-tier legend{padding:0 8px;font-weight:700}.event-tier .workspace-optional{margin:16px 0}.event-tier summary{cursor:pointer;color:var(--muted);padding:12px 0}.sk-btn,.sk-btn-ghost,.sk-btn.sm{border-radius:12px;min-height:44px}.sk-icon-btn{min-width:44px;min-height:44px}.sk-btn.gold{background:var(--gold-light);color:var(--maroon)}.sk-input,.sk-select{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:48px;padding:11px 14px;font-size:16px;line-height:1.5}.sk-input::placeholder{color:var(--muted);opacity:.85}.sk-field{margin-bottom:22px}.sk-field>label,label.sk-label{color:var(--brown);margin-bottom:8px;font-weight:600}.sk-table th{color:var(--muted);background:var(--cream);text-transform:none;letter-spacing:0;padding:14px 16px;font-size:15px;font-weight:600}.sk-table td{padding:18px 16px}.sk-table td .sk-sub{color:var(--muted)}.workspace-editor{max-width:960px}.workspace-editor-body{border-radius:20px;padding:clamp(20px,3vw,36px)}.workspace-editor-footer{border:1px solid var(--line);box-shadow:0 -4px 24px color-mix(in srgb, var(--brown) 4%, transparent);border-radius:16px;padding:16px}.workspace-editor-body fieldset{min-width:0}.workspace-editor-body details{border-top:1px solid var(--line);padding-block:16px}.workspace-editor-body summary{cursor:pointer;min-height:44px;font-weight:600}:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}.sk-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sk-skip{z-index:100;background:var(--card);padding:12px;position:fixed;top:-80px;left:16px}.sk-skip:focus{top:16px}.sk-login h1{color:var(--maroon);font:400 42px Marcellus,serif}.sk-login-title{color:var(--muted);margin-top:8px}@media (max-width:800px){.sk-side{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:16px}.sk-brand{padding:0}.sk-menu-toggle{color:var(--maroon);border-color:var(--line)}.sk-main{padding:24px 16px}}@media print{.sk-side,.sk-skip{display:none!important}.sk-main{max-width:none;padding:0}}.temple-welcome{background:var(--gold-light);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.temple-eyebrow{color:var(--muted);margin:0 0 12px;font-size:15px}.temple-welcome h3{max-width:500px;margin:0 0 24px;font:400 clamp(28px,3vw,36px)/1.3 Marcellus,serif}.temple-quick-actions{flex-wrap:wrap}.temple-quick-actions a{text-decoration:none}.temple-welcome-art{color:var(--maroon);flex:0 0 150px;width:150px}.temple-section-title{margin:32px 0 18px;font:400 26px Marcellus,serif}.temple-work-card{background:var(--card);border:1px solid var(--line);color:var(--brown);border-radius:20px;align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.temple-work-card h3{margin:0 0 6px;font-size:18px}.temple-work-card p{color:var(--muted);margin:0}.temple-work-card>span:last-child{color:var(--maroon);margin-left:auto}.temple-work-card:hover{border-color:var(--gold)}.temple-work-number{color:var(--maroon);font:400 24px Marcellus,serif}.temple-link-list{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:0 24px}.temple-link-list a{color:var(--brown);border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;text-decoration:none;display:flex}.temple-link-list a:last-child{border:0}@media (max-width:600px){.temple-welcome-art{display:none}.temple-work-card{padding:20px}}.sk-nav-group+.sk-nav-group{margin-top:0}.sk-language-options{padding-block:12px}.sk-language-options summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.workspace-list{min-width:0}.workspace-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.workspace-list-heading h1{margin:0;font-family:Marcellus,Noto Sans Kannada,serif;font-size:28px;font-weight:400;line-height:1.4}.workspace-list-actions,.workspace-list-actions>.sk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-list-actions{margin-left:auto}.workspace-tabs{margin-bottom:16px}.workspace-tabs .sk-chip{border-radius:0}.workspace-tabs .on,.workspace-tabs .active{border-bottom-color:var(--maroon);color:var(--maroon);background:0 0}.workspace-toolbar{margin-bottom:12px}.workspace-toolbar>input,.workspace-toolbar>form{flex:240px;max-width:360px}.workspace-table{width:100%;max-width:100%}.workspace-table table{min-width:640px}.workspace-table th{z-index:1;position:sticky;top:0}.workspace-table td{overflow-wrap:break-word}.workspace-table td[data-column=actions]{min-width:150px}.workspace-pagination{border-top:1px solid var(--line);background:var(--card);padding:12px;position:sticky;left:0}@media (max-width:700px){.workspace-list-heading{align-items:flex-start;gap:12px}.workspace-list-heading h1{font-size:24px}.workspace-list-actions{margin-left:0}.workspace-toolbar>input,.workspace-toolbar>form{max-width:none}}.workspace-list-summary{position:relative}.workspace-list-summary>summary{cursor:pointer;min-height:44px;color:var(--maroon);border:1px solid var(--line);border-radius:8px;align-items:center;padding:8px 12px;display:flex}.workspace-list-summary[open]>:not(summary){background:var(--card);border:1px solid var(--line);z-index:4;border-radius:12px;width:min(600px,80vw);padding:16px;position:absolute;top:48px;right:0;box-shadow:0 6px 24px #3d2b1f18}.workspace-list .workspace-table{max-height:max(300px,100dvh - 260px)}.workspace-pagination{z-index:2;bottom:0}.workspace-toolbar>form{order:-1}.workspace-table:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}.workspace-choice{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.workspace-choice input{width:20px;height:20px;accent-color:var(--maroon);flex:none}.workspace-form-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.pooja-guide-list{padding:0;list-style:none}.pooja-guide-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pooja-guide-list p{margin:4px 0 0}.authoring-shell{max-width:1200px;margin:0 auto;padding-bottom:40px}.authoring-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 20px;display:flex}.authoring-heading h1{margin:4px 0 10px;font-family:Marcellus,Noto Sans Kannada,serif;font-size:34px;line-height:1.35}.authoring-eyebrow{letter-spacing:1.5px;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:800}.authoring-status{color:var(--muted);font-size:13px}.authoring-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authoring-tabs{border-bottom:1px solid var(--line);gap:28px;margin:0 0 18px;display:flex;overflow:auto}.authoring-tabs>button{min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 2px 14px}.authoring-tabs>button[aria-current]{border-bottom-color:var(--maroon);color:var(--maroon);font-weight:800}.authoring-card{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:26px}.authoring-guide{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:260px minmax(0,1fr);margin:20px 0;display:grid;overflow:hidden}.authoring-outline{background:var(--cream);border-right:1px solid var(--line);min-width:0;padding:20px 14px}.authoring-outline ol{max-height:65vh;margin:0;padding:0;list-style:none;overflow:auto}.authoring-step{text-align:left;width:100%;color:var(--brown);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:0 0 7px;padding:14px 10px;display:flex}.authoring-step[aria-current]{border-color:var(--gold);background:var(--card)}.authoring-step strong,.authoring-step small{overflow-wrap:anywhere;display:block}.authoring-step small{color:var(--muted);margin-top:4px;font-size:12px}.authoring-number{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.authoring-step[aria-current] .authoring-number{background:var(--maroon);color:var(--card);border-color:var(--maroon)}.authoring-add{width:100%;margin-top:12px;border-style:dashed!important}.authoring-step-detail{min-width:0;padding:28px}.authoring-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.authoring-detail-head h2{margin:0;font-size:21px}.authoring-instruction{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.85}.authoring-mantra{background:var(--cream);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:22px;font-size:20px;line-height:1.9}.authoring-step-tools{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}.authoring-guide .sk-btn{min-height:44px}.authoring-preview{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:24px;line-height:1.8}.authoring-preview h2{font-family:Marcellus,serif;font-size:28px}.authoring-selection{background:var(--cream);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.authoring-selection p{margin:6px 0}.sk-drawer .sk-field{margin-bottom:22px}.sk-drawer-body{overscroll-behavior:contain;min-height:0}.sk-drawer-foot{flex-wrap:wrap}@media (max-width:760px){.authoring-heading{flex-direction:column;align-items:flex-start}.authoring-heading h1{font-size:28px}.authoring-guide{grid-template-columns:1fr}.authoring-outline{border-right:0;border-bottom:1px solid var(--line)}.authoring-outline ol{gap:8px;max-height:none;display:flex;overflow:auto}.authoring-outline li{min-width:190px}.authoring-step-detail,.authoring-card{padding:20px}.authoring-selection{flex-direction:column;align-items:flex-start}}.authoring-embedded>.workspace-row{border:0;gap:12px;padding:0}.authoring-embedded>.workspace-row h2{margin:0;font-size:20px}.authoring-embedded .workspace-row .workspace-row{border:0;gap:8px;padding:0}.authoring-embedded .workspace-row .workspace-row [role=status]:empty{display:none}.authoring-guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.authoring-guide-heading h2{margin:0;font-size:20px}.authoring-participant-notes{margin:16px 0}.authoring-participant-notes>label{margin-top:16px}.authoring-fields{border:0;min-width:0;margin:0;padding:0}.authoring-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.authoring-tabs>button:disabled{opacity:.5;cursor:not-allowed}.authoring-preview .workspace-table-shell{min-height:0}.kit-option-fields{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr .8fr;gap:16px;margin-bottom:22px;padding-bottom:20px;display:grid}.sk-drawer .kit-option-fields .sk-field{margin:0;display:block}.kit-option-fields input{margin-top:8px}.supply-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.supply-heading h3{margin:0;font-size:18px;font-weight:700}.supply-heading h3 span{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-left:6px;padding:3px 9px;font-size:14px;display:inline-block}.supply-catalogue{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px}.supply-catalogue>label{margin-bottom:8px;font-weight:700;display:block}.supply-results{overscroll-behavior:contain;max-height:220px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.supply-results li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.supply-results li:last-child{border:0}.supply-results li>div{min-width:0}.supply-results strong,.supply-name strong{overflow-wrap:anywhere;font-size:15px;display:block}.supply-results small,.supply-name small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.supply-results button{flex-shrink:0;min-width:82px}.supply-results button:disabled{opacity:1;color:var(--green);background:var(--cream);border-color:var(--line)}.supply-custom{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.supply-custom-entry{align-items:end;gap:12px;margin-top:12px;display:flex}.supply-custom-entry label{flex:1;min-width:0}.supply-notice{color:var(--muted);min-height:21px;margin:16px 0;font-size:14px}.supply-column-head,.supply-selected>li{grid-template-columns:minmax(0,1fr) 180px 44px;align-items:center;gap:16px;display:grid}.supply-column-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 0 8px;font-size:12px;font-weight:800}.supply-selected{margin:0;padding:0;list-style:none}.supply-selected>li{border-top:1px solid var(--line);padding:14px 0}.supply-quantity{align-items:center;gap:8px;min-width:0;display:flex}.supply-quantity input{text-align:center;flex-shrink:0;width:80px;min-width:0;padding:10px}.supply-quantity select{flex:1;min-width:0;padding:10px 6px}.supply-quantity>span{color:var(--muted);font-size:14px}.supply-remove{color:var(--maroon);border:1px solid var(--line);background:var(--card);border-radius:10px;width:44px;min-width:44px;height:44px;font-size:23px}@media (max-width:600px){.kit-option-fields{grid-template-columns:1fr 1fr}.kit-option-fields>label:first-child{grid-column:1/-1}.supply-column-head,.supply-selected>li{grid-template-columns:minmax(0,1fr) 128px 44px;gap:8px}.supply-quantity{gap:4px}.supply-quantity input{width:56px;padding:10px 4px}.supply-catalogue{padding:12px}.supply-results{max-height:180px}.supply-custom-entry{flex-wrap:wrap}.supply-heading h3{font-size:16px}}
