*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;height:100svh;height:100dvh;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit}:root,[data-theme]{--text: #eef4ff;--muted: #9bb0d0;--glass: rgba(10, 14, 34, .72);--stroke: rgba(255, 255, 255, .12);--a1: #a855f7;--a2: #67e8f9;--a3: #f59e0b;--a4: #39ff14;--ok: #34d399;--warn: #fbbf24;--bad: #ef4444;--info: #38bdf8;--bg0: #02010a;--side: rgba(8, 12, 28, .94);--nav-on: #fff;--section: #6b7c99;--font: "Exo 2", system-ui, sans-serif;--display: "Sora", system-ui, sans-serif;--table-head-fg: color-mix(in srgb, var(--a1) 22%, var(--text) 78%);--table-head-bg: color-mix(in srgb, var(--a1) 24%, var(--bg0));--table-head-line: color-mix(in srgb, var(--a1) 28%, var(--stroke));--table-row-line: color-mix(in srgb, #fff 16%, transparent);--control-bg: color-mix(in srgb, #fff 10%, var(--table-head-bg));--control-fg: var(--text)}html[data-theme=quasar],.theme-btn[data-theme=quasar]{--a1: #a855f7;--a2: #67e8f9;--a3: #f59e0b;--a4: #39ff14;--table-head-bg: #261642;--table-head-fg: color-mix(in srgb, #261642 32%, var(--text) 68%);--table-head-line: color-mix(in srgb, #261642 40%, var(--text) 22%);--control-bg: color-mix(in srgb, #fff 10%, #261642);--control-fg: var(--text)}html[data-theme=aurora],.theme-btn[data-theme=aurora]{--a1: #10b981;--a2: #34d399;--a3: #06b6d4;--a4: #a3e635;--info: #2dd4bf;--side: rgba(4, 24, 18, .95)}html[data-theme=ocean],.theme-btn[data-theme=ocean]{--a1: #0284c7;--a2: #22d3ee;--a3: #38bdf8;--a4: #2dd4bf;--ok: #14b8a6;--side: rgba(4, 20, 36, .95)}html[data-theme=ocean-light],.theme-btn[data-theme=ocean-light]{--a1: #0284c7;--a2: #0e7490;--a3: #0369a1;--a4: #0d9488}html[data-theme=ocean-light]{--bg0: #b4ccd9;--side: #a3bfce;--glass: color-mix(in srgb, var(--bg0) 76%, var(--a1) 24%);--stroke: rgba(12, 58, 78, .34);--muted: #364f61;--section: #28566a;--nav-on: #083244;--info: #0369a1;--control-bg: color-mix(in srgb, var(--bg0) 62%, var(--a1) 38%);--control-fg: var(--text);--table-head-bg: color-mix(in srgb, var(--a1) 20%, var(--bg0) 80%);--table-head-line: color-mix(in srgb, var(--a1) 34%, var(--stroke));--table-row-line: color-mix(in srgb, var(--text) 22%, transparent)}html[data-theme-mode=light]{--text: #1a2744;--muted: #4d6280;--glass: rgba(255, 248, 238, .82);--stroke: rgba(30, 90, 120, .18);--ok: #16a34a;--warn: #d97706;--bad: #e11d48;--info: #0284c7;--bg0: #f4f7fb;--side: #eef3f8;--nav-on: #0f3d4c;--section: #3d6a7a;--table-head-fg: color-mix(in srgb, var(--a1) 48%, #0f172a 52%);--table-head-bg: color-mix(in srgb, var(--a1) 10%, var(--bg0) 90%);--table-head-line: color-mix(in srgb, var(--a1) 22%, var(--stroke));--table-row-line: color-mix(in srgb, var(--text) 18%, transparent);--control-bg: color-mix(in srgb, #fff 86%, var(--a1) 14%);--control-fg: var(--text)}html[data-theme=quasar-light],.theme-btn[data-theme=quasar-light]{--a1: #a855f7;--a2: #06b6d4;--a3: #d97706;--a4: #16a34a}html[data-theme=quasar-light]{--bg0: #efe7fa;--side: #f3e9ff;--info: #7c3aed}html[data-theme=aurora-light],.theme-btn[data-theme=aurora-light]{--a1: #059669;--a2: #10b981;--a3: #0e7490;--a4: #65a30d}html[data-theme=aurora-light]{--bg0: #e7f6ef;--side: #e8f7f0;--info: #0f766e}body{min-height:100%;font-family:var(--font);color:var(--text);background:var(--bg0)}.nebula{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 10%,color-mix(in srgb,var(--a1) 28%,transparent),transparent 42%),radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--a2) 18%,transparent),transparent 40%),radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--a3) 12%,transparent),transparent 45%)}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,transparent 30%,rgba(0,0,0,.7) 100%),linear-gradient(90deg,rgba(0,0,0,.5),transparent 16%)}html[data-theme-mode=light] .nebula{background:radial-gradient(ellipse at 18% 8%,color-mix(in srgb,var(--a1) 38%,transparent),transparent 46%),radial-gradient(ellipse at 86% 6%,color-mix(in srgb,var(--a2) 34%,transparent),transparent 44%),radial-gradient(ellipse at 70% 88%,color-mix(in srgb,var(--a3) 22%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--a1) 14%,#fff),color-mix(in srgb,var(--a2) 12%,#fff) 42%,color-mix(in srgb,var(--a3) 10%,#fff))}html[data-theme-mode=light] .vignette{background:radial-gradient(ellipse at 50% 30%,transparent 40%,rgba(20,70,100,.08) 100%)}html[data-theme=ocean-light] .nebula{background:radial-gradient(ellipse at 18% 8%,color-mix(in srgb,var(--a1) 30%,transparent),transparent 46%),radial-gradient(ellipse at 86% 6%,color-mix(in srgb,var(--a2) 26%,transparent),transparent 44%),radial-gradient(ellipse at 70% 88%,color-mix(in srgb,var(--a3) 18%,transparent),transparent 48%),linear-gradient(165deg,color-mix(in srgb,var(--a1) 24%,var(--bg0)),color-mix(in srgb,var(--a2) 18%,var(--bg0)) 42%,color-mix(in srgb,var(--a3) 14%,var(--bg0)))}.app{position:relative;z-index:2;isolation:isolate;display:grid;grid-template-columns:300px 1fr;grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left)}.sidebar{grid-column:1;grid-row:1;position:relative;z-index:30;isolation:isolate;pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));background:var(--side);border-right:1px solid var(--stroke);min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;--side-text: 1.28}.sidebar__brand{display:flex;gap:12px;align-items:center;padding:4px 6px}.sidebar__logo{width:calc(40px * var(--side-text));height:calc(40px * var(--side-text));border-radius:10px;object-fit:contain;flex-shrink:0;background:#05050a}.sidebar__name{font-family:Orbitron,sans-serif;font-size:calc(16px * var(--side-text));letter-spacing:.08em}.sidebar__tag{font-size:calc(11px * var(--side-text));color:var(--muted)}.sidebar__search{margin:2px 4px;padding:calc(8px * var(--side-text)) calc(10px * var(--side-text));border-radius:10px;background:#ffffff0a;border:1px solid var(--stroke)}.sidebar__search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:calc(13px * var(--side-text))}.sidebar__section{margin:8px 8px 2px;font-size:calc(10px * var(--side-text));letter-spacing:.12em;text-transform:uppercase;color:var(--section)}.sidebar__nav{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sidebar__nav a,.sidebar__nav button{pointer-events:auto;width:100%;display:flex;align-items:center;gap:10px;padding:calc(10px * var(--side-text)) calc(12px * var(--side-text));border-radius:10px;font-size:calc(13px * var(--side-text));font-weight:600;color:var(--muted);text-decoration:none}.sidebar__nav .ico{width:calc(16px * var(--side-text));text-align:center;opacity:.75;font-size:calc(14px * var(--side-text));line-height:1}.sidebar__nav em{margin-left:auto;font-style:normal;font-size:calc(10px * var(--side-text));color:var(--section);background:#ffffff0d;padding:2px 6px;border-radius:999px}html[data-theme-mode=light] .theme-btn .swatch i{border:1px solid color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.sidebar__nav a.is-active,.sidebar__nav a:hover,.sidebar__nav button:hover{color:var(--nav-on);background:color-mix(in srgb,var(--a1) 18%,transparent);box-shadow:inset 3px 0 0 var(--a2)}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 4px}.theme-btn{text-align:left;padding:calc(8px * var(--side-text));border-radius:10px;border:1px solid var(--stroke);background:#ffffff08;font-size:calc(11px * var(--side-text));font-weight:700;color:var(--muted)}.theme-btn small{display:block;font-weight:500;opacity:.75;margin-top:2px}.theme-btn .swatch{display:flex;gap:3px;margin-bottom:5px}.theme-btn .swatch i{width:12px;height:12px;border-radius:3px}.theme-btn .swatch i:nth-child(1){background:var(--swatch-1)}.theme-btn .swatch i:nth-child(2){background:var(--swatch-2)}.theme-btn .swatch i:nth-child(3){background:var(--swatch-3)}.theme-btn .swatch i:nth-child(4){background:var(--swatch-4)}.theme-btn[data-theme=quasar]{--swatch-1: #02010a;--swatch-2: #a855f7;--swatch-3: #67e8f9;--swatch-4: #f59e0b}.theme-btn[data-theme=quasar-light]{--swatch-1: #efe7fa;--swatch-2: #a855f7;--swatch-3: #06b6d4;--swatch-4: #d97706}.theme-btn[data-theme=aurora]{--swatch-1: #041812;--swatch-2: #10b981;--swatch-3: #34d399;--swatch-4: #06b6d4}.theme-btn[data-theme=aurora-light]{--swatch-1: #e7f6ef;--swatch-2: #059669;--swatch-3: #10b981;--swatch-4: #0e7490}.theme-btn[data-theme=ocean]{--swatch-1: #041424;--swatch-2: #0284c7;--swatch-3: #22d3ee;--swatch-4: #38bdf8}.theme-btn[data-theme=ocean-light]{--swatch-1: #b4ccd9;--swatch-2: #c8dde8;--swatch-3: #a3bfce;--swatch-4: #38bdf8}.theme-btn.is-on{border-color:var(--a2);color:var(--nav-on);background:color-mix(in srgb,var(--a1) 16%,transparent)}.sidebar__user{margin-top:auto;display:flex;gap:10px;align-items:center;padding:calc(10px * var(--side-text));border-radius:12px;background:#ffffff0a;border:1px solid var(--stroke)}.sidebar__avatar{width:calc(32px * var(--side-text));height:calc(32px * var(--side-text));border-radius:50%;display:grid;place-items:center;font-size:calc(11px * var(--side-text));font-weight:800;color:#061018;background:linear-gradient(135deg,var(--a2),var(--a1))}.sidebar__user strong{display:block;font-size:calc(12px * var(--side-text))}.sidebar__user small{font-size:calc(10px * var(--side-text));color:var(--muted)}.sidebar__license{padding:calc(10px * var(--side-text));border-radius:12px;border:1px solid color-mix(in srgb,var(--a4) 25%,transparent);background:color-mix(in srgb,var(--a4) 5%,transparent)}.sidebar__license-row{display:flex;justify-content:space-between;font-size:calc(12px * var(--side-text));font-weight:600}.sidebar__license-row .ok{color:var(--a4)}.sidebar__license-row .bad{color:var(--bad)}.sidebar__license.is-expired{border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.license-banner{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 10%,transparent)}.backup-banner{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.backup-banner a{color:inherit;text-decoration:underline}.sidebar__license small{font-size:calc(10px * var(--side-text));color:var(--muted)}.workspace{grid-column:2;grid-row:1;position:relative;z-index:1;min-width:0;min-height:0;height:100%;padding:14px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.workspace__stage,.workspace__main{position:relative;flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace__outlet{flex:1 1 0%;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.workspace__outlet>.page,.workspace>.page{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(12px,env(safe-area-inset-bottom))}.workspace__outlet>.page.page--detail-dock,.workspace>.page.page--detail-dock{overflow:hidden;padding-bottom:0;flex:1 1 0%;min-height:0}.detail-popup-layer{grid-column:2;grid-row:1;position:relative;z-index:6;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;contain:paint;pointer-events:none}.detail-popup-layer.is-dock-only{height:auto;align-self:end;contain:none;overflow:visible}.detail-popup-layer.is-dock-only .detail-popup-layer__windows{display:none}.detail-popup-layer__windows{position:relative;flex:1 1 0%;min-height:0;pointer-events:none}.detail-popup-window{pointer-events:auto;position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;max-height:100%;background:var(--bg0);border:1px solid var(--stroke);border-radius:0;box-shadow:none}.detail-popup-window[hidden]{display:none!important}.detail-popup-window.is-front{border-color:color-mix(in srgb,var(--a2) 50%,var(--stroke))}.detail-popup-window__bar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--a1) 10%,var(--bg0));cursor:default}.detail-popup-window__id{min-width:0;display:flex;flex-direction:column;gap:0;padding:0 6px}.detail-popup-window__kind{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.2}.detail-popup-window__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:13px;line-height:1.25}.detail-popup-window__actions{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.detail-popup-window__body{position:relative;flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-popup-window__body>.page{flex:1 1 0%;min-height:0;overflow:auto}.detail-popup-window__body>.page.page--detail-dock{overflow:hidden}.detail-popup__notice{flex-shrink:0;margin:0;padding:6px 12px;font-size:13px;font-weight:650;color:var(--bg0);background:var(--a3)}.detail-popup-dock{pointer-events:auto;flex:0 0 auto;display:flex;gap:6px;align-items:center;padding:8px 12px;overflow-x:auto;z-index:7;background:color-mix(in srgb,var(--bg0) 92%,transparent);border-top:1px solid var(--stroke)}.detail-popup-dock__tab{display:flex;align-items:center;min-width:0;max-width:16rem;border:1px solid var(--stroke);border-radius:8px;background:color-mix(in srgb,#fff 6%,transparent)}.detail-popup-dock__tab.is-on{border-color:color-mix(in srgb,var(--a2) 55%,var(--stroke));background:color-mix(in srgb,var(--a1) 22%,transparent)}.detail-popup-dock__tab.is-min{opacity:.78}.detail-popup-dock__btn{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:4px 8px;text-align:left}.detail-popup-dock__kind{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.2}.detail-popup-dock__title{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:13px;line-height:1.25}.detail-popup-dock__close{flex-shrink:0;width:28px;height:28px;margin-right:4px;border-radius:6px;font-size:18px;line-height:1;color:var(--muted)}.detail-popup-dock__close:hover{color:var(--text);background:color-mix(in srgb,#fff 10%,transparent)}.detail-popup-dock__all{flex-shrink:0;margin-left:auto}.topbar,.license-banner{flex-shrink:0}.topbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.eyebrow{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--a2)}.title{margin:4px 0 0;font-family:var(--display);font-size:clamp(22px,3vw,32px);letter-spacing:-.03em;text-shadow:0 0 18px color-mix(in srgb,var(--a1) 30%,transparent)}.topbar__heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar__heading .title{margin:4px 0 0}.topbar__heading .pill{margin-top:4px}.topbar__count{margin-top:4px;font-size:14px;font-weight:700;white-space:nowrap}html[data-theme-mode=light] .title{text-shadow:none}.topbar__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.menu-toggle,.btn.menu-toggle{display:none}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;line-height:1;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg);text-decoration:none;position:relative;z-index:1;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost:hover{background:color-mix(in srgb,var(--control-bg) 80%,#fff 12%)}.btn--ghost:disabled:hover{background:var(--control-bg)}.btn--scan{border:0;color:#061018;background:linear-gradient(90deg,var(--a2),var(--a3),var(--a1));font-family:Orbitron,sans-serif;letter-spacing:.04em;min-height:36px;padding:0 16px}.btn--action{border-color:color-mix(in srgb,var(--a2) 55%,var(--stroke));background:color-mix(in srgb,var(--a2) 22%,var(--control-bg));color:var(--text);font-weight:800;min-height:36px;padding:0 16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--a2) 35%,transparent)}.btn--action:hover:not(:disabled){background:color-mix(in srgb,var(--a2) 32%,var(--control-bg))}.btn--danger{border:0;color:#fff;background:var(--bad);font-weight:800;min-height:36px;padding:0 16px}.btn--danger:hover:not(:disabled){filter:brightness(1.08)}.panel--danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--stroke))}.page{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.page--dashboard{overflow-x:clip}.page--dashboard .kpi__label{font-size:13px}.page--dashboard .kpi__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.page--dashboard .kpi__value{font-size:26px;margin-top:0}.page--dashboard .kpi__force{margin-top:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page--dashboard .panel__head h3{font-size:21px}.page--dashboard .expiry-group__title{font-size:17px}.page--dashboard .expiry-group__count{font-size:16px}.page--dashboard .expiry-lanes__hint,.page--dashboard .reminder-group__hint{font-size:14px}.page--dashboard .reminder-group__note{font-size:13px}.page--dashboard .expiry-lane__label{font-size:16px}.page--dashboard .expiry-lane__label small{font-size:13px}.page--dashboard .expiry-lane em,.page--dashboard .reminder-lane em{font-size:16px}.page--dashboard .reminder-group__title{font-size:17px}.page--dashboard .reminder-lane__label{font-size:16px}.page--dashboard .expiry-lane,.page--dashboard .reminder-lane{grid-template-columns:minmax(0,8.75rem) minmax(0,1fr) auto}.page--dashboard .expiry-lane__track,.page--dashboard .reminder-lane__track{height:13px}.page--dashboard .dash-list li,.page--dashboard .dash-list__btn{font-size:16px}.page--dashboard .dash-list .muted{font-size:14px}.page--dashboard .dashboard-subpanel{min-width:0;padding:12px 14px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,var(--a1) 6%,rgba(255,255,255,.03))}html[data-theme-mode=light] .page--dashboard .dashboard-subpanel{background:color-mix(in srgb,var(--a1) 5%,#fff)}.dashboard-box{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.page--dashboard .panel,.page--dashboard .dash-row,.page--dashboard .dash-col,.page--dashboard .dash-variations,.page--dashboard .dash-grid{min-width:0;max-width:100%}.page--list{gap:8px}.page--detail{gap:10px}.page--detail-dock{display:grid;grid-template-columns:minmax(0,1fr) var(--notes-panel-width, 20rem);grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.workspace__outlet>.page.page--detail-dock{flex:1 1 0%;overflow:hidden}.detail-body{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(8px,env(safe-area-inset-bottom))}.detail-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex-shrink:0}.detail-chrome__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.detail-chrome__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.detail-chrome .chip{min-height:36px}.detail-status-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--stroke);border-radius:14px;background:color-mix(in srgb,var(--a1) 10%,var(--glass))}.detail-status-bar__item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 10px;border-radius:12px;border:1px solid transparent}.detail-status-bar__item.is-current{border-color:color-mix(in srgb,var(--a2) 45%,var(--stroke));background:color-mix(in srgb,var(--a2) 14%,transparent)}button.detail-status-bar__item.is-action{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--a1) 8%,transparent)}button.detail-status-bar__item.is-action:hover,button.detail-status-bar__item.is-action:focus-visible{border-color:color-mix(in srgb,var(--a2) 55%,var(--stroke));background:color-mix(in srgb,var(--a2) 16%,transparent)}.detail-status-bar__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail-status-bar__value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700}.detail-status-bar--inline{flex:0 1 auto;min-width:0;padding:0;border:0;border-radius:0;background:none;gap:2px 4px;align-items:center}.detail-chrome .detail-status-bar--inline{flex:1 1 auto}.detail-status-bar--inline .detail-status-bar__item{flex-direction:row;align-items:center;gap:6px;padding:2px 8px;min-height:36px}.detail-status-bar--inline .detail-status-bar__item.is-current{background:color-mix(in srgb,var(--a2) 12%,transparent)}.detail-status-bar--inline .pill--current{font-size:11px;padding:3px 8px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 50%,transparent)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.detail-main{display:flex;flex-direction:column;gap:12px;min-width:0}.notes-strip{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--a2) 40%,var(--stroke));border-radius:12px;background:var(--glass);z-index:3}.notes-strip.is-locked{width:var(--notes-panel-width, 20rem);min-width:var(--notes-panel-width, 20rem);max-width:var(--notes-panel-width, 20rem);min-height:0;height:auto;max-height:none;align-self:stretch;overflow:hidden}.notes-strip__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.notes-strip__head h3{margin:0;font-size:13px}.notes-strip__input{flex:1 1 0%;min-height:0;width:100%;max-width:100%;resize:none;overflow:auto;overflow-x:hidden;padding:9px 10px;border-radius:10px;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg);-webkit-text-fill-color:var(--control-fg)}.notes-strip__hint{margin:0;font-size:11px;line-height:1.35;flex:0 0 auto}.list-chrome{display:flex;flex-direction:column;gap:6px;isolation:isolate}.list-chrome.toolbar,.list-chrome__search.toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}.list-chrome__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.list-chrome__row .list-chrome__filters,.list-chrome__row .list-chrome__actions{flex:1 1 auto}.list-chrome__search,.list-chrome__filters,.list-chrome__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.list-chrome .search-fields{flex:1 1 360px;gap:6px;min-height:0;align-self:center}.list-chrome input,.list-chrome .select,.search-fields input,.search input,.inline-form input{box-sizing:border-box;padding:6px 8px;min-height:36px;max-height:36px;height:36px;font-size:12px;line-height:1.2;align-self:center}.list-chrome .btn{min-height:36px;max-height:36px;padding:0 12px}.list-chrome__clear{z-index:3;flex:0 0 auto;min-width:7.25rem;min-height:36px}.list-chrome__filters .select{flex:1 1 110px;min-width:110px;max-width:200px;z-index:0}.list-chrome__create{margin-top:0;flex:0 0 auto;width:100%;align-items:center}.panel--table{padding:10px}.muted{color:var(--muted);font-size:13px}.panel{background:var(--glass);border:1px solid var(--stroke);border-radius:16px;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #00000038}.panel--tight{padding:10px 12px}.auth-screen{position:relative;z-index:2;height:100%;overflow:auto;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.auth-card{width:min(420px,100%);padding:28px 24px}.auth-card h1{margin:8px 0 4px;font-family:var(--display);font-size:28px}.auth-card .brand{display:flex;gap:10px;align-items:center;margin-bottom:8px}.field{display:grid;gap:6px;margin-top:12px;font-size:12px;color:var(--muted)}.field label{display:grid;gap:6px}.field input{padding:9px 10px;border-radius:10px;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg)}.field small{font-size:11px;opacity:.8}.open-folder-setup{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg)}.open-folder-setup p{margin:0;font-size:12px;font-weight:600;color:var(--control-fg)}.open-folder-setup .btn{justify-self:start}.open-folder-setup small{opacity:.85}.form-error{margin:12px 0 0;color:var(--bad);font-size:13px;font-weight:600;overflow-wrap:anywhere;max-height:6em;overflow:auto}.list-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--a2) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--a2) 8%,var(--bg0));font-size:13px}.list-select-bar .btn{flex:0 0 auto}.table-wrap{overflow:auto;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:13px}th{position:relative;text-align:left;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;white-space:normal;color:var(--table-head-fg);background:var(--table-head-bg);padding:10px 8px;vertical-align:bottom;border-bottom:2px solid var(--table-head-line)}.col-resizer{position:absolute;top:0;right:-5px;z-index:4;width:10px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.col-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:1px;background:var(--table-head-fg);opacity:.85;pointer-events:none}.col-resizer:hover:after,.col-resizer.is-active:after{opacity:1;width:3px;left:3px}th:has(.col-resizer:hover),th:has(.col-resizer.is-active){z-index:5}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}table.is-col-resized{table-layout:fixed}td{padding:10px 8px;border-bottom:1px solid var(--table-row-line);vertical-align:middle}.auth-links{display:flex;justify-content:space-between;gap:8px;margin-top:14px;font-size:12px}.auth-links a{color:var(--a2)}.offline-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#02010aeb}.busy-overlay{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:24px}.busy-overlay--heavy{background:color-mix(in srgb,var(--bg0) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.busy-overlay--light{background:transparent;pointer-events:none;padding:0}.busy-overlay--light .busy-overlay__spinner{width:28px;height:28px;border-width:2px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--bg0) 70%,transparent))}.busy-overlay__card{width:min(420px,100%);text-align:center;padding:28px 24px 22px;display:grid;justify-items:center;gap:10px}.busy-overlay__card h1{margin:8px 0 0;font-family:var(--display);font-size:1.15rem}.busy-overlay__spinner{width:36px;height:36px;border-radius:50%;border:3px solid color-mix(in srgb,var(--a2) 25%,transparent);border-top-color:var(--a2);animation:busy-spin .8s linear infinite}.busy-overlay__bar{width:100%;height:4px;margin-top:8px;border-radius:99px;background:color-mix(in srgb,var(--a2) 18%,transparent);overflow:hidden}.busy-overlay__bar span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--a2);animation:busy-indeterminate 1.2s ease-in-out infinite}.busy-overlay__bar.is-determinate span{animation:none;width:0;transition:width .25s ease}@keyframes busy-spin{to{transform:rotate(360deg)}}@keyframes busy-indeterminate{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.busy-overlay__spinner,.busy-overlay__bar span{animation:none}.busy-overlay__spinner{border-right-color:var(--a2)}}.offline-overlay h1{margin:0 0 8px;font-family:var(--display)}.update-prompt{position:fixed;right:16px;bottom:16px;z-index:40;padding:12px 14px;border-radius:12px;background:#080a1cf2;border:1px solid var(--stroke);display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px)}.install-prompt{position:fixed;left:16px;right:16px;bottom:16px;z-index:39;padding:12px 14px;border-radius:12px;background:#080a1cf5;border:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:480px;margin-inline:auto;box-shadow:0 12px 40px #00000073}.install-prompt__copy{display:grid;gap:2px;flex:1 1 160px;min-width:0}.install-prompt__copy strong{font-size:13px}.install-prompt__copy .muted{font-size:12px}.install-prompt__copy em{font-style:normal;font-weight:700;color:var(--a2)}.sidebar-backdrop{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.auth-screen{place-items:start center}.workspace,.detail-popup-layer{grid-column:1;grid-row:1}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(320px,88vw);z-index:30}.sidebar.is-open{display:flex}.sidebar-backdrop.is-open{display:block;position:fixed;inset:0;z-index:25;grid-column:1;grid-row:1;background:#0000008c}.menu-toggle,.btn.menu-toggle{display:inline-flex}}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar .grow{flex:1 1 220px}.search-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 420px}.search-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.search-fields input,.search input,.select,.inline-form input,.field input,.field textarea{width:100%;padding:9px 10px;border-radius:10px;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg);-webkit-text-fill-color:var(--control-fg);color-scheme:dark}.search-fields input::placeholder,.search input::placeholder,.inline-form input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--control-fg);-webkit-text-fill-color:var(--control-fg);opacity:1}.select{width:auto;min-width:140px;font-size:12px;font-weight:700;line-height:1.25;color:var(--control-fg);-webkit-text-fill-color:var(--control-fg);appearance:none;-webkit-appearance:none;background-color:var(--control-bg);background-image:linear-gradient(45deg,transparent 50%,var(--control-fg) 50%),linear-gradient(135deg,var(--control-fg) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.panel__head .select{min-height:36px;border-radius:999px}html[data-theme-mode=light] .search-fields input,html[data-theme-mode=light] .search input,html[data-theme-mode=light] .select,html[data-theme-mode=light] .inline-form input,html[data-theme-mode=light] .field input,html[data-theme-mode=light] .field textarea{color-scheme:light}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;isolation:isolate}.filter-bar .select{flex:1 1 140px;position:relative;z-index:0}.pager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.pager__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pager__nav{display:flex;gap:8px;align-items:center}.site-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.site-linked-products{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.site-linked-products a{color:var(--a2);font-weight:600;text-decoration:none}.site-linked-products a:hover{text-decoration:underline}select option{color:var(--control-fg);background-color:var(--control-bg)}.inline-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.inline-form input{flex:1 1 160px}.panel__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;overflow:visible}.panel__head--cycle{align-items:flex-start}.cycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;flex:0 0 auto;align-items:center}.cycle-tab-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px}.cycle-tab-row h3{margin:0;flex:0 0 auto}.cycle-tab-row__tabs{flex:1 1 auto;min-width:0}.cycle-tab-row__empty{flex:1 1 auto;margin:0}.cycle-tab-row .cycle-actions{margin-left:0}.reg-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.reg-head__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;flex:1 1 16rem}.reg-head__nav h3,.reg-head__nav h4,.reg-head--sub h4{margin:0;flex:0 0 auto}.reg-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.reg-head__group,.reg-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;border:1px solid var(--stroke);border-radius:10px;background:color-mix(in srgb,var(--control-bg) 70%,transparent)}.reg-head--sub{margin:0 0 8px}.reg-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;grid-column:1 / -1}.reg-toolbar .field{flex:0 1 16rem;width:min(16rem,100%);margin-top:0}.reg-toolbar__actions{margin-left:auto}.cycle-hint{margin:0;font-size:12px}.panel__head .toolbar{margin-left:auto}.panel>.inline-form:first-child{margin-top:0}.panel__head h3,.panel__head h4{margin:0}.click-row{cursor:pointer}.click-row:hover td{background:#ffffff08}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--stroke);white-space:nowrap;max-width:100%}.pill__days{font-variant-numeric:tabular-nums;font-weight:800;opacity:.88;letter-spacing:0}.pill--current{font-size:13px;padding:6px 12px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 50%,transparent)}.pill--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.pill--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.pill--bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.pill--info,.pill--progress{color:var(--info, var(--a2));border-color:color-mix(in srgb,var(--a2) 40%,transparent)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.form-grid--compact{margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.req-block>h4{margin:0 0 8px;font-size:13px}.field--full{grid-column:1 / -1}.field textarea{padding:9px 10px;border-radius:10px;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg);resize:vertical}.field--date{min-width:0}.date-row{display:grid;grid-template-columns:minmax(9.5rem,1fr) 36px max-content;gap:6px;align-items:center;min-width:0}.date-row input.date-row__text{width:100%;min-width:0;min-height:36px;max-height:36px;height:36px;font-size:16px}.date-row__cal-wrap{position:relative;width:36px;min-width:36px;height:36px;overflow:hidden}.date-row__cal{width:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.date-row__cal-wrap input.date-row__native{position:absolute;inset:0;width:36px;min-width:36px;max-width:36px;height:36px;margin:0;padding:0;border:0;opacity:0;pointer-events:none;-webkit-text-fill-color:transparent;color:transparent}.btn.date-row__today{justify-self:start;white-space:nowrap;flex:0 0 auto;min-width:auto;padding:0 12px;min-height:36px;max-height:36px}.status-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.req-card{border:1px solid var(--stroke);border-radius:12px;padding:12px;margin-top:10px;background:#ffffff05}.check{display:inline-flex;gap:8px;align-items:center;margin-top:8px;font-size:13px}.form-ok{margin:0;color:var(--ok);font-size:13px;font-weight:600;white-space:pre-wrap}.topbar__updated{font-size:12px}.product-table{max-height:min(70vh,720px)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--stroke);background:transparent;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.chip.is-on{color:var(--text);border-color:var(--a2);background:#ffffff0f}.excel-grid{display:grid;gap:18px;margin-top:12px}.excel-grid h4{margin:0 0 8px}.moh-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.moh-col{border:1px solid var(--stroke);border-radius:12px;padding:10px;min-height:160px;background:#ffffff05}.moh-col h4{margin:0 0 8px;font-size:12px}.moh-card{display:grid;gap:2px;padding:8px;margin-bottom:6px;border-radius:8px;border:1px solid var(--stroke);color:inherit;text-decoration:none;font-size:12px}.moh-card:hover{background:#ffffff0a}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.kpi{text-align:left;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,transparent),#00000040);cursor:pointer;color:inherit}html[data-theme-mode=light] .kpi{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 38%,#fff),color-mix(in srgb,var(--c) 12%,#fff8ee));box-shadow:0 8px 20px color-mix(in srgb,var(--c) 22%,transparent)}html[data-theme-mode=light] .kpi__force{color:color-mix(in srgb,var(--c) 78%,#0f172a)}html[data-theme-mode=light] .panel{background:color-mix(in srgb,#fff8ee 70%,color-mix(in srgb,var(--a2) 12%,#fff));box-shadow:0 10px 28px #14506e1f}html[data-theme-mode=light] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--a2) 22%,#fff),color-mix(in srgb,var(--a4) 14%,#fff) 55%,color-mix(in srgb,var(--a3) 10%,#fff))}html[data-theme-mode=light] .sidebar__search,html[data-theme-mode=light] .sidebar__user,html[data-theme-mode=light] .btn{background:color-mix(in srgb,var(--a2) 10%,#fff)}html[data-theme-mode=light] .btn--ghost:hover{background:color-mix(in srgb,var(--a1) 16%,#fff)}html[data-theme-mode=light] .moh-card:hover{background:color-mix(in srgb,var(--a2) 12%,#fff)}html[data-theme-mode=light] .theme-btn{background:color-mix(in srgb,var(--a1) 8%,#fff)}.kpi:hover{transform:translateY(-2px)}.kpi__label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.kpi__value{display:block;margin-top:6px;font-family:Orbitron,sans-serif;font-size:20px}.kpi__force{margin-top:4px;font-size:10px;color:color-mix(in srgb,var(--c) 80%,#fff)}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.dash-row{display:grid;gap:12px;min-width:0}.dash-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-col{display:grid;gap:0;align-content:start;min-width:0}.dash-variations{margin-top:0}.dash-variations__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.dash-variations__stats{margin:0}.reminder-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--stroke)}.reminder-group__title{margin:0 0 4px;font-size:13px;font-weight:700}.reminder-group__hint{margin:0 0 10px;font-size:11px;overflow-wrap:anywhere}.reminder-group__note{margin:8px 0 0;font-size:10px}.reminder-lanes{display:grid;gap:10px}.reminder-lane{display:grid;grid-template-columns:minmax(0,6.75rem) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.reminder-lane__label{font-size:12px;color:var(--lane, var(--muted));font-weight:600;min-width:0}.reminder-lane[data-tone=ok]{--lane: var(--ok)}.reminder-lane[data-tone=warn]{--lane: var(--warn)}.reminder-lane[data-tone=bad]{--lane: var(--bad)}.reminder-lane__track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--lane, var(--text)) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane, var(--text)) 35%,transparent);overflow:hidden;min-width:0}.reminder-lane__fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lane, var(--a4)),color-mix(in srgb,var(--lane, var(--a4)) 70%,#fff));box-shadow:0 0 10px color-mix(in srgb,var(--lane, var(--a4)) 45%,transparent);opacity:.85}.reminder-lane em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;min-width:1.5ch;text-align:right;color:var(--lane, var(--text))}.reminder-group--alerts{border-top:0;margin-top:0;padding-top:0}.dash-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.expiry-group+.expiry-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--stroke)}.expiry-group__title{margin:0 0 4px;font-size:13px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.expiry-group__count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--muted)}.expiry-group--sites .expiry-group__title{color:var(--text);font-weight:700}.expiry-group--sites .expiry-lanes__hint{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.expiry-group--sites .expiry-lane[data-months="1"]{--lane: var(--bad)}.expiry-group--sites .expiry-lane[data-months="3"]{--lane: var(--warn)}.expiry-group--sites .expiry-lane[data-months="6"]{--lane: var(--info)}.expiry-group--sites .expiry-lane[data-months="9"]{--lane: var(--ok)}.expiry-group--sites .expiry-lane__label{color:var(--lane, var(--text));font-weight:700}.expiry-group--sites .expiry-lane__label small{color:color-mix(in srgb,var(--lane, var(--text)) 70%,var(--text));font-weight:500}.expiry-group--sites .expiry-lane em{color:var(--lane, var(--text))}.expiry-group--sites .expiry-lane__track{height:12px;background:color-mix(in srgb,var(--lane, var(--text)) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane, var(--text)) 45%,transparent)}.expiry-group--sites .expiry-lane:hover .expiry-lane__track{background:color-mix(in srgb,var(--lane, var(--text)) 32%,transparent)}.live-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--a4);font-weight:700}.expiry-lanes__hint{margin:0 0 10px;font-size:11px;overflow-wrap:anywhere}.expiry-lanes{display:grid;gap:12px;margin-top:4px}.expiry-lane{display:grid;grid-template-columns:minmax(0,6.75rem) minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.expiry-lane:hover .expiry-lane__track{background:#ffffff1a}.expiry-lane__label{display:grid;gap:2px;font-size:12px;color:var(--muted);min-width:0}.expiry-lane__label small{font-size:10px;color:color-mix(in srgb,var(--muted) 80%,transparent)}.expiry-lane__track{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;min-width:0}.expiry-lane__fill,.expiry-col__bar{--c1: var(--a4);--c2: var(--ok)}.expiry-lane[data-months="1"] .expiry-lane__fill,.expiry-col[data-months="1"] .expiry-col__bar{--c1: var(--bad);--c2: #b91c1c}.expiry-lane[data-months="3"] .expiry-lane__fill,.expiry-col[data-months="3"] .expiry-col__bar{--c1: var(--a3);--c2: var(--warn)}.expiry-lane[data-months="6"] .expiry-lane__fill,.expiry-col[data-months="6"] .expiry-col__bar{--c1: var(--a2);--c2: var(--info)}.expiry-lane[data-months="9"] .expiry-lane__fill,.expiry-col[data-months="9"] .expiry-col__bar{--c1: var(--a4);--c2: var(--ok)}.expiry-lane__fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--c1),var(--c2));box-shadow:0 0 12px color-mix(in srgb,var(--c2) 55%,transparent);transition:width .75s ease}.expiry-lane em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;min-width:1.5ch;text-align:right}.expiry-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:148px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.expiry-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.expiry-col:hover .expiry-col__bar{filter:brightness(1.12);transform:scaleX(1.08)}.expiry-col__n{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.expiry-col__shaft{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.expiry-col__bar{width:14px;min-height:3px;border-radius:999px;background:linear-gradient(180deg,var(--c2),var(--c1));box-shadow:0 0 14px color-mix(in srgb,var(--c2) 40%,transparent);transform-origin:bottom center;transition:height .75s ease,filter .15s ease,transform .15s ease}.expiry-col__bar--empty{opacity:.28;box-shadow:none}.expiry-col__label{font-size:10px;color:var(--muted);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.expiry-lane__fill,.expiry-col__bar{transition:none}}.dash-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);min-width:0}.dash-list li>a,.dash-list__btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list__btn{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dash-list__btn:hover span,.dash-list__btn:hover strong{color:var(--a1)}.dash-list__btn:focus-visible{outline:2px solid var(--a1);outline-offset:4px}.report-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.report-kpi div{padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--stroke)}.report-kpi span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase}.report-kpi strong{font-size:20px;font-family:Orbitron,sans-serif}.report-kpi+.toolbar{margin-top:12px}.tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px;border:1px solid var(--stroke);color:var(--muted)}.audit-change{max-width:280px;font-size:12px}@media(max-width:1180px){.dash-row--split{grid-template-columns:1fr}}@media(max-width:980px){.kpis,.dash-grid,.report-kpi{grid-template-columns:1fr 1fr}.dash-variations__body{grid-template-columns:1fr}}@media(max-width:640px){.kpis,.dash-grid,.dash-row--split,.dash-variations__body,.report-kpi{grid-template-columns:1fr}}.product-virt{margin-top:12px;border:1px solid var(--stroke);border-radius:12px;overflow:hidden;background:#ffffff05}.product-virt__hscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-virt__head,.product-virt__row{display:grid;grid-template-columns:32px 48px minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr);gap:8px;align-items:center;padding:0 10px;font-size:12px}.product-virt--index .product-virt__head,.product-virt--index .product-virt__row{grid-template-columns:32px 40px minmax(130px,1.5fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.9fr) minmax(80px,.8fr) 88px minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1.15fr);min-width:1100px}.product-virt--index .product-virt__scroll{min-width:1100px}.product-virt--resized .product-virt__head,.product-virt--resized .product-virt__row{grid-template-columns:var(--rlms-cols);min-width:0}.product-virt--resized .product-virt__scroll{min-width:0}.product-virt--resized .product-virt__head>span{min-width:0}.product-virt--resized .product-virt__row>span{min-width:0;overflow:hidden}table.is-col-resized th,table.is-col-resized td{overflow-wrap:anywhere}.table-wrap--wide{overflow-x:auto}.pipeline-table{min-width:1280px}.pipeline-table.is-col-resized{min-width:0}.pipeline-table a{color:inherit;font-weight:600;text-decoration:none}.product-virt__head{min-height:52px;height:auto;padding-top:8px;padding-bottom:8px;align-items:stretch;color:var(--table-head-fg);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:12px;line-height:1.25;white-space:normal;border-bottom:2px solid var(--table-head-line);background:var(--table-head-bg)}.product-virt__head>span{position:relative;z-index:1;display:flex;align-items:flex-end;overflow:visible;overflow-wrap:break-word}.product-virt__head>span:has(.col-resizer:hover),.product-virt__head>span:has(.col-resizer.is-active){z-index:5}.product-virt__head .col-resizer{right:-8px;width:16px}.product-virt__head .col-resizer:after{left:auto;right:7px}.product-virt__head .product-virt__check{align-self:center;align-items:center;justify-content:center}.product-virt__scroll{height:min(62vh,640px);overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.product-virt__inner{position:relative;width:100%}.product-virt__row{position:absolute;left:0;right:0;width:100%;box-sizing:border-box;border-bottom:1px solid var(--table-row-line);cursor:pointer}.product-virt__row:hover,.product-virt__row:focus-visible{background:#ffffff0a;outline:none}.product-virt__row.is-selected{background:color-mix(in srgb,var(--a2) 14%,transparent)}.product-virt__row.is-opened{background:color-mix(in srgb,#f472b6 26%,transparent);box-shadow:inset 4px 0 #f472b6}.product-virt__row.is-opened.is-selected{background:color-mix(in srgb,#f472b6 18%,color-mix(in srgb,var(--a2) 10%,transparent))}.product-virt__check{display:flex;align-items:center;justify-content:center}.product-virt__check input,.col-check input{width:15px;height:15px;accent-color:var(--a2);cursor:pointer}th.col-check,td.col-check{position:sticky;left:0;z-index:2;min-width:36px;width:36px;box-shadow:6px 0 8px -6px #00000073}th.col-check{z-index:4;background:var(--table-head-bg)}td.col-check{background:color-mix(in srgb,var(--bg0) 88%,var(--glass))}tr.is-selected td.col-check{background:color-mix(in srgb,var(--a2) 10%,var(--bg0))}tr.is-opened td.col-check{background:color-mix(in srgb,#f472b6 22%,var(--bg0))}tr.is-opened.is-selected td.col-check{background:color-mix(in srgb,#f472b6 18%,color-mix(in srgb,var(--a2) 10%,var(--bg0)))}.product-virt__id,.col-id{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}tr.is-selected td{background:color-mix(in srgb,var(--a2) 10%,transparent)}tr.is-opened td{background:color-mix(in srgb,#f472b6 22%,transparent);box-shadow:inset 4px 0 #f472b6}tr.is-opened.is-selected td{background:color-mix(in srgb,#f472b6 16%,color-mix(in srgb,var(--a2) 8%,transparent))}.product-virt__row a{color:inherit;font-weight:600;text-decoration:none}.product-virt__empty{padding:16px 10px;margin:0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.form-grid.form-grid--compact,.form-grid.form-grid--req{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.form-grid>.field,.form-grid .field{margin-top:0}.form-grid--dense{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px 10px}.form-grid--identity{align-items:start}.form-grid--identity>.field,.form-grid--identity .field{font-size:15px}.form-grid--identity input,.form-grid--identity select,.form-grid--identity textarea,.form-grid--identity .select{font-size:15px}.form-grid--identity>.field--ingredients{grid-column:span 2;display:grid;align-content:start;align-self:start}.form-grid--identity>.field:not(.field--ingredients){align-self:start}.form-grid--identity>.field:not(.field--ingredients) input,.form-grid--identity>.field:not(.field--ingredients) select{height:38px;max-height:38px}.ingredients-collapsed{display:grid;gap:6px;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-size:inherit;color:inherit;text-align:start;cursor:pointer}.ingredients-head{display:block;width:100%}.ingredients-preview{display:block;width:100%;min-height:38px;max-height:38px;padding:9px 10px;border-radius:10px;border:1px solid var(--stroke);background:var(--control-bg);color:var(--control-fg);-webkit-text-fill-color:var(--control-fg);font:inherit;font-size:15px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field--ingredients.is-open .ingredients-input{display:block;min-height:7.5rem;resize:none;overflow:hidden}.form-grid--identity>.field--save{align-content:start}.field--save{align-content:end}.field--save .btn{justify-self:start;width:auto}.field__spacer{min-height:1em;line-height:1}.form-grid>.field--date{grid-column:span 2}.form-grid--compact>.field--date,.form-grid--req>.field--date{grid-column:auto}@media(max-width:1100px){.page--list .list-chrome{gap:6px}.search-fields{grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 280px}.search-fields--2{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 240px}.list-chrome__filters,.filter-bar{margin:0}.page--list .panel--table{padding:8px}}@media(max-width:900px){.search-fields,.search-fields--2{flex:1 1 100%}.product-virt:not(.product-virt--index) .product-virt__head,.product-virt:not(.product-virt--index) .product-virt__row{grid-template-columns:32px 48px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.85fr)}.topbar__updated{display:none}.cycle-actions{width:100%;margin-left:0}.cycle-actions .btn{flex:1 1 auto}.reg-head__actions{margin-left:0;flex:1 1 100%}.reg-head__group{width:100%}.reg-head__group .btn{flex:1 1 auto;min-width:0}.detail-chrome__tabs{margin-left:0}}@media(max-width:720px){.page--detail-dock{grid-template-columns:minmax(0,1fr) 16rem;--notes-panel-width: 16rem}}@media(max-width:640px){.search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-dialog{padding:8px;align-items:end}.reset-dialog__panel{width:100%;max-height:min(92vh,100%)}.reset-dialog__lists{grid-template-columns:1fr}.reset-dialog__actions{flex-direction:column-reverse}.reset-dialog__actions .btn{width:100%}}@media(max-width:480px){.hide-sm{display:none!important}.product-virt:not(.product-virt--index) .product-virt__head,.product-virt:not(.product-virt--index) .product-virt__row{grid-template-columns:32px 40px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr)}.workspace{padding:10px}.toolbar .select{min-width:0;flex:1 1 140px}.inline-form{flex-wrap:wrap}.inline-form input{min-width:0;flex:1 1 100%;max-height:36px;height:36px}.field input,.field textarea,.search input,.select{font-size:16px;min-height:40px}.search-fields input,.search input,.list-chrome input,.inline-form input{min-height:36px;max-height:36px;height:36px}.install-prompt{bottom:max(12px,env(safe-area-inset-bottom))}.update-prompt{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}}.start-cycle-dialog{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg0) 72%,transparent)}.start-cycle-dialog__panel{width:min(420px,100%)}.start-cycle-dialog__panel h3{margin:0 0 8px;font-family:var(--display);font-size:1.1rem}.start-cycle-dialog__panel .muted{margin:0 0 4px}.start-cycle-dialog__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.start-cycle-dialog__legacy{margin-top:12px}.start-cycle-dialog__legacy .check{align-items:flex-start;white-space:normal}.start-cycle-dialog__legacy .muted{margin:6px 0 0 24px;font-size:12px}.reset-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg0) 72%,transparent)}.reset-dialog__panel{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto}.reset-dialog__panel h3{margin:0 0 8px;font-family:var(--display);font-size:1.1rem}.reset-dialog__panel p{margin:0 0 10px;font-size:14px}.reset-dialog__panel .field{margin-top:10px}.reset-dialog__panel .check{white-space:normal;align-items:flex-start;margin:12px 0}.reset-dialog__lists{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.reset-dialog__lists h4{margin:0 0 6px;font-size:13px}.reset-dialog__lists ul{margin:0;padding-left:18px;font-size:13px}.reset-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.ctx-menu{position:fixed;z-index:60;min-width:240px;max-height:min(80vh,560px);overflow-y:auto;padding:6px;border-radius:12px;border:1px solid var(--stroke);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000061}.ctx-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text)}.ctx-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--a1) 22%,transparent)}.ctx-menu button:disabled{opacity:.45;cursor:not-allowed}.ctx-menu button.is-danger{color:var(--bad)}.ctx-menu__sep{height:1px;margin:4px 6px;background:var(--stroke)}html[data-theme-mode=light] .ctx-menu{background:#fff8ee;box-shadow:0 12px 28px #14506e29}.page-tabs{display:flex;flex-wrap:wrap;gap:6px}.history-stack{display:flex;flex-direction:column;gap:12px}.history-card{margin-top:10px;padding:12px;border:1px solid var(--stroke);border-radius:12px;background:color-mix(in srgb,#fff 4%,transparent)}.history-card__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.history-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0}.history-dl div{margin:0}.history-dl dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.history-dl dd{margin:2px 0 0}.history-dl--compact{margin-top:6px}.history-reqs{display:grid;gap:8px;margin-top:10px}.history-req{padding:8px 10px;border-radius:10px;border:1px solid var(--stroke)}.history-site h4{margin:12px 0 0}.site-cycle-card{margin-top:12px}.page--detail-split{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.workspace__outlet>.page.page--detail-split,.workspace>.page.page--detail-split,.detail-popup-window__body>.page.page--detail-split{overflow:hidden;padding-bottom:0;flex:1 1 0%;min-height:0}.detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28%);grid-template-rows:minmax(0,1fr);gap:16px;flex:1 1 0%;min-height:0;overflow:hidden}.detail-split__main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(8px,env(safe-area-inset-bottom))}.detail-split__rail{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.detail-split__row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.detail-section__title{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--section);font-weight:800}.detail-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.detail-section__head .detail-section__title{margin:0;flex:1 1 auto}.detail-section--popup .detail-section__title{font-family:var(--display);font-size:1.15rem;letter-spacing:-.02em;text-transform:none;color:var(--text)}.field__static{display:flex;align-items:center;min-height:36px}.list-table{min-width:0}.table-wrap--open{margin-top:0}.table-wrap--open table th{background:transparent;border-bottom:1px solid var(--stroke);font-size:10px;letter-spacing:.1em;padding:8px 8px 6px}.table-wrap--open table td{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--stroke) 70%,transparent)}.btn--soft{border:1px solid color-mix(in srgb,var(--a2) 55%,var(--stroke));background:color-mix(in srgb,var(--a2) 22%,var(--control-bg));color:var(--text);font-weight:800;min-height:36px;padding:0 16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--a2) 35%,transparent)}.btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--a2) 32%,var(--control-bg))}.btn--danger-text{color:var(--bad)}.btn--danger-text:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 12%,transparent)}.req-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.req-list__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--stroke) 80%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.req-list__item:hover,.req-list__item:focus-visible{background:color-mix(in srgb,var(--a2) 8%,transparent);outline:none}.req-list__label{min-width:0;font-weight:600}.req-list__add{margin-top:6px;padding-left:4px;color:var(--a2)}.variation-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.variation-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--stroke) 80%,transparent)}.variation-list__name{flex:1 1 auto;min-width:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.variation-list__name:hover{color:var(--a2)}.variation-popup__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.site-chip-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.site-chip-list__item{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--stroke) 80%,transparent)}.site-chip-list__name{flex:1 1 auto;min-width:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.site-chip-list__name:hover{color:var(--a2)}.site-chip-list__unlink{flex-shrink:0;width:28px;height:28px;border-radius:6px;font-size:18px;line-height:1;color:var(--muted)}.site-chip-list__unlink:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,#fff 8%,transparent)}.site-chip-list__link-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.site-chip-list__link-form .select{flex:1 1 10rem;min-width:0}.req-dialog{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:24px}.req-dialog__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg0) 72%,transparent);cursor:default}.req-dialog__panel{position:relative;z-index:1;width:min(480px,100%);max-height:min(90vh,720px);overflow:auto;padding:20px 18px 16px;border:1px solid color-mix(in srgb,var(--a2) 35%,var(--stroke));border-radius:14px;background:color-mix(in srgb,var(--bg0) 94%,var(--side));box-shadow:0 24px 64px #00000073}.req-dialog__panel--variation{width:min(560px,100%)}.req-dialog~.req-dialog{z-index:80}.req-dialog__panel h3{margin:0 0 12px;font-family:var(--display);font-size:1.15rem}.req-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}html:not([data-theme=ocean]):not([data-theme=ocean-light]) .detail-section{background:var(--glass);border:1px solid var(--stroke);border-radius:16px;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #00000038}html:not([data-theme=ocean]):not([data-theme=ocean-light]) .page--list .list-table{background:var(--glass);border:1px solid var(--stroke);border-radius:16px;padding:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 36px #00000038}html:not([data-theme=ocean]):not([data-theme=ocean-light]) .notes-strip.is-locked{background:var(--glass)}html:is([data-theme=ocean],[data-theme=ocean-light]) .sidebar__nav a.is-active,html:is([data-theme=ocean],[data-theme=ocean-light]) .sidebar__nav a:hover,html:is([data-theme=ocean],[data-theme=ocean-light]) .sidebar__nav button:hover{background:transparent;box-shadow:inset 3px 0 0 var(--a2);color:var(--nav-on)}html:is([data-theme=ocean],[data-theme=ocean-light]) .btn--soft{border:1px solid color-mix(in srgb,var(--a2) 28%,var(--stroke));background:color-mix(in srgb,var(--a2) 12%,transparent);box-shadow:none;border-radius:8px;font-weight:700;color:color-mix(in srgb,var(--a2) 88%,var(--text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--a2) 20%,transparent);border-color:color-mix(in srgb,var(--a2) 45%,var(--stroke))}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-section{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--stroke) 90%,transparent);border-radius:0;padding:0 0 14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-status-bar{padding:8px 0;border:0;border-top:1px solid color-mix(in srgb,var(--stroke) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--stroke) 80%,transparent);border-radius:0;background:transparent;gap:12px 16px}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-status-bar__item{padding:4px 0;border-radius:0;background:transparent}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-status-bar__item.is-current,html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-status-bar__item.is-action:hover{background:transparent;border-color:transparent}html:is([data-theme=ocean],[data-theme=ocean-light]) .pill{border:0;border-radius:0;padding:0;background:transparent;gap:6px;font-weight:600}html:is([data-theme=ocean],[data-theme=ocean-light]) .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .page--list .list-table{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-virt__head{background:transparent;border-bottom:1px solid var(--stroke)}html:is([data-theme=ocean],[data-theme=ocean-light]) .notes-strip.is-locked{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--stroke) 80%,transparent);border-radius:0;padding:12px 0 0}html:is([data-theme=ocean],[data-theme=ocean-light]) .notes-strip__input{background:color-mix(in srgb,var(--a2) 6%,transparent);border-color:color-mix(in srgb,var(--stroke) 90%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-popup-window{background:color-mix(in srgb,var(--bg0) 96%,transparent);border-color:color-mix(in srgb,var(--a2) 22%,var(--stroke))}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-popup-window__bar{background:transparent;border-bottom-color:color-mix(in srgb,var(--stroke) 90%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .page--detail-popup .detail-section--popup{border:0;padding:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .auth-card.panel{background:color-mix(in srgb,var(--bg0) 88%,var(--side));border-color:color-mix(in srgb,var(--a2) 20%,var(--stroke));box-shadow:0 24px 64px #0006}html:is([data-theme=ocean],[data-theme=ocean-light]) .chip{border:0;border-radius:0;background:transparent;border-bottom:2px solid transparent;padding:6px 2px;margin-bottom:-1px}html:is([data-theme=ocean],[data-theme=ocean-light]) .chip.is-on{color:var(--a2);border-bottom-color:var(--a2);background:transparent}html:is([data-theme=ocean],[data-theme=ocean-light]) .reg-head__group,html:is([data-theme=ocean],[data-theme=ocean-light]) .reg-toolbar__actions{border:0;background:transparent;padding:0;gap:8px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-virt__row.is-opened,html:is([data-theme=ocean],[data-theme=ocean-light]) tr.is-opened td{background:color-mix(in srgb,var(--a2) 14%,transparent);box-shadow:inset 3px 0 0 var(--a2)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-virt__row.is-opened.is-selected,html:is([data-theme=ocean],[data-theme=ocean-light]) tr.is-opened.is-selected td{background:color-mix(in srgb,var(--a2) 12%,color-mix(in srgb,var(--a2) 10%,transparent))}html:is([data-theme=ocean],[data-theme=ocean-light]) td.col-check,html:is([data-theme=ocean],[data-theme=ocean-light]) tr.is-opened td.col-check{box-shadow:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .page .kpis .kpi{background:transparent;border:1px solid color-mix(in srgb,var(--c) 30%,var(--stroke));box-shadow:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .page .panel:not(.auth-card){background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--stroke) 85%,transparent);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:0;padding-right:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .page--dashboard .panel:not(.auth-card){background:var(--glass);border:1px solid var(--stroke);border-radius:16px;padding:14px;box-shadow:0 14px 36px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:is([data-theme=ocean],[data-theme=ocean-light]) .page--dashboard .kpis .kpi{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 18%,transparent),color-mix(in srgb,var(--c) 6%,rgba(0,0,0,.2)));border:1px solid color-mix(in srgb,var(--c) 40%,var(--stroke));box-shadow:0 8px 24px color-mix(in srgb,var(--c) 14%,transparent)}html[data-theme=ocean-light] .page--dashboard .panel:not(.auth-card){background:color-mix(in srgb,#fff 72%,color-mix(in srgb,var(--a2) 10%,#fff));box-shadow:0 10px 28px #14506e1f}html[data-theme=ocean-light] .page--dashboard .kpis .kpi{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 32%,#fff),color-mix(in srgb,var(--c) 10%,#fff));box-shadow:0 8px 20px color-mix(in srgb,var(--c) 18%,transparent)}html[data-theme=ocean-light] .auth-card.panel{background:color-mix(in srgb,var(--a1) 12%,var(--bg0));box-shadow:0 16px 48px color-mix(in srgb,var(--a1) 14%,rgba(0,0,0,.18))}html[data-theme=ocean-light] .sidebar__search{background:var(--control-bg)}html[data-theme=ocean-light] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--a1) 18%,var(--side)),color-mix(in srgb,var(--a2) 14%,var(--side)) 55%,color-mix(in srgb,var(--a3) 12%,var(--side)))}html[data-theme=ocean-light] .sidebar__name{color:var(--text)}html[data-theme=ocean-light] .sidebar__tag{color:color-mix(in srgb,var(--muted) 70%,var(--text))}html[data-theme=ocean-light] .sidebar__section{color:color-mix(in srgb,var(--section) 65%,var(--text));font-weight:800}html[data-theme=ocean-light] .sidebar__nav a,html[data-theme=ocean-light] .sidebar__nav button{color:color-mix(in srgb,var(--muted) 45%,var(--text))}html[data-theme=ocean-light] .sidebar__nav .ico{opacity:1;color:color-mix(in srgb,var(--a1) 72%,var(--text))}html[data-theme=ocean-light] .sidebar__nav em{color:color-mix(in srgb,var(--section) 55%,var(--text));background:color-mix(in srgb,var(--a1) 12%,var(--side))}html[data-theme=ocean-light] .sidebar__nav a.is-active,html[data-theme=ocean-light] .sidebar__nav a:hover,html[data-theme=ocean-light] .sidebar__nav button:hover{color:var(--text);background:color-mix(in srgb,var(--a1) 10%,var(--bg0));box-shadow:inset 3px 0 0 var(--a1)}html[data-theme=ocean-light] .theme-btn{background:color-mix(in srgb,var(--bg0) 52%,#fff);color:var(--text);border-color:color-mix(in srgb,var(--stroke) 75%,transparent)}html[data-theme=ocean-light] .theme-btn small{opacity:1;color:var(--muted)}html[data-theme=ocean-light] .theme-btn.is-on{background:color-mix(in srgb,var(--bg0) 78%,#fff);color:var(--text);border-color:color-mix(in srgb,#38bdf8 50%,var(--stroke));box-shadow:inset 0 0 0 1px color-mix(in srgb,#38bdf8 20%,transparent)}.theme-btn[data-theme=ocean-light].is-on{border-color:color-mix(in srgb,#38bdf8 55%,rgba(12,58,78,.25));background:color-mix(in srgb,#b4ccd9 82%,#fff);color:#1a2744}html[data-theme=ocean-light] .sidebar__user{background:color-mix(in srgb,var(--a1) 12%,var(--side));border-color:color-mix(in srgb,var(--stroke) 95%,transparent)}html[data-theme=ocean-light] .sidebar__user strong{color:var(--text)}html[data-theme=ocean-light] .sidebar__license{background:color-mix(in srgb,var(--a4) 14%,var(--side));border-color:color-mix(in srgb,var(--a4) 38%,var(--stroke))}html[data-theme=ocean-light] .sidebar__license-row{color:var(--text)}html[data-theme=ocean-light] .sidebar__license-row .ok{color:color-mix(in srgb,var(--a4) 82%,#0a2e24)}html[data-theme=ocean-light] .sidebar__license small{color:color-mix(in srgb,var(--muted) 75%,var(--text))}html[data-theme=ocean-light] .sidebar__license .btn--ghost{color:color-mix(in srgb,var(--a1) 78%,var(--text));background:transparent}html[data-theme=ocean-light] .sidebar__license .btn--ghost:hover{background:color-mix(in srgb,var(--a1) 14%,var(--side));color:var(--nav-on)}html[data-theme=ocean-light] .notes-strip__input{background:color-mix(in srgb,var(--a2) 14%,var(--bg0));border-color:color-mix(in srgb,var(--stroke) 95%,transparent)}html[data-theme=ocean-light] .detail-popup-window{background:color-mix(in srgb,var(--bg0) 94%,var(--a1) 6%);border-color:color-mix(in srgb,var(--a1) 28%,var(--stroke))}@media(max-width:1100px){.detail-split{grid-template-columns:minmax(0,1fr) minmax(14rem,26%)}.detail-split__row{grid-template-columns:1fr}}@media(max-width:900px){.detail-split{grid-template-columns:1fr;overflow:auto}.detail-split__main,.detail-split__rail{overflow:visible}}@media(max-width:720px){.detail-split{grid-template-columns:1fr}.detail-chrome__actions .btn--soft{flex-shrink:0}}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-popup-window:has(.product-window){background:color-mix(in srgb,var(--bg0) 97%,transparent);border:0;box-shadow:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-popup-window:has(.product-window) .detail-popup-window__bar{display:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .detail-popup-window:has(.product-window) .detail-popup-window__body>.page{padding:0}.product-window{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 0%;overflow:hidden;--ow-text: 1.2;font-size:calc(16px * var(--ow-text));--ow-section-line: color-mix(in srgb, var(--a2) 44%, color-mix(in srgb, var(--stroke) 50%, transparent));--ow-inner-line: color-mix(in srgb, var(--a2) 22%, color-mix(in srgb, var(--stroke) 38%, transparent))}.product-window .field{font-size:calc(12px * var(--ow-text))}.product-window .field small{font-size:calc(11px * var(--ow-text))}.product-window__scroll{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px 16px}.product-window__hero,.product-window__upper,.product-window__status-wrap{flex:0 0 auto}.product-window__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.product-window__title{margin:4px 0 0;font-family:var(--display);font-size:clamp(1.62rem,2.88vw,2.1rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;color:color-mix(in srgb,var(--text) 98%,#fff)}.product-window__chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px;margin-left:auto}.product-window__upper{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,38%);gap:0;align-items:stretch;padding-bottom:0}.product-window__general{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:14px;border-right:1px solid var(--ow-section-line);box-sizing:border-box;overflow:visible}.product-window__general-footer{grid-column:1 / -1}.product-window__storage-path{min-width:0}.product-category-field{display:flex;flex-direction:column;gap:6px;min-width:0}.product-window__rail{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;min-height:0;height:100%;padding-left:14px;box-sizing:border-box;overflow:visible}.product-window__status-wrap{margin-top:14px;padding:12px 0;border-top:1px solid var(--ow-section-line)}.product-window__dual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:14rem;padding:22px 0 26px}.product-window__dual>.ow-reg{min-width:0;padding-right:14px;border-right:1px solid var(--ow-section-line);box-sizing:border-box}.product-window__dual>.ow-variations{min-width:0;padding-left:14px;box-sizing:border-box}.product-window__lower{display:flex;flex:1 1 auto;flex-direction:column;min-height:14rem;padding:22px 0 26px}.product-window__lower>.ow-reg,.product-window__lower>.ow-variations{flex:1 1 auto;min-height:0}.product-window__changelog{margin-top:14px;padding-top:14px;border-top:1px solid var(--ow-section-line)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__changelog .table-wrap--open table th{color:color-mix(in srgb,var(--a2) 55%,var(--muted));font-weight:800}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-eyebrow{margin:0;font-size:calc(10px * var(--ow-text));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--a1) 72%,var(--section))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-section-title{margin:0 0 10px;font-size:calc(10px * var(--ow-text));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--a2) 55%,var(--section))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-section-title--pill{display:inline-block;width:fit-content;max-width:100%;align-self:flex-start;margin:0 0 10px;padding:7px 14px;border-radius:8px;font-size:calc(13px * var(--ow-text));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--a2) 82%,var(--text));background:color-mix(in srgb,var(--a2) 10%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--a2) 22%,transparent),0 0 22px color-mix(in srgb,var(--a2) 10%,transparent),inset 0 0 10px color-mix(in srgb,var(--a2) 8%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--a2) 30%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-section-head__actions,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-section-head__actions,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg .ow-section-head__actions{margin-left:0;gap:6px 10px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-section-head--full{grid-column:1 / -1}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-section-head .ow-section-title--pill{margin:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-section-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-field__label{font-size:calc(10px * var(--ow-text));color:color-mix(in srgb,var(--a2) 38%,var(--muted))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-field--key .ow-field__label{color:color-mix(in srgb,var(--a2) 65%,var(--text));font-weight:800}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-input,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-select{color:#fff;-webkit-text-fill-color:#fff}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-field--key .ow-input,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-field--key .ow-select{font-size:calc(16px * var(--ow-text));font-weight:650}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-muted{color:var(--muted)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-field{display:grid;gap:3px;min-width:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--stroke) 55%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-field__label{font-size:calc(9px * var(--ow-text));font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 92%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-input,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-select,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-notes__input{width:100%;min-width:0;padding:2px 0 4px;border:0;border-bottom:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text) 98%,#fff);font-size:calc(15px * var(--ow-text));font-weight:600;line-height:1.35;-webkit-text-fill-color:color-mix(in srgb,var(--text) 98%,#fff)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-input:focus,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-select:focus,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-notes__input:focus{outline:0;color:#fff;-webkit-text-fill-color:#fff}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-ghost-link:not(.ow-ghost-link--glow),html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window a.ow-ghost-link:not(.ow-ghost-link--glow){color:color-mix(in srgb,var(--a2) 70%,var(--muted));font-weight:600}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-ghost-link:not(.ow-ghost-link--glow):hover:not(:disabled),html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window a.ow-ghost-link:not(.ow-ghost-link--glow):hover{color:var(--text)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-select{appearance:none;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 7px) calc(50% - 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid{display:grid;gap:10px 24px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid--general{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px 14px;overflow:visible}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid--site{grid-template-columns:1fr 1fr;gap:10px 14px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid--site .ow-field--full{grid-column:1 / -1}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-input--area{min-height:4.5rem;resize:vertical;line-height:1.45}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-site-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-site-list__link{color:color-mix(in srgb,var(--a2) 85%,var(--text));text-decoration:none;font-weight:600;font-size:calc(14px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-site-list__link--btn{border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-site-list__link:hover,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-site-list__link--btn:hover{text-decoration:underline}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid__long,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid__compact{display:flex;flex-direction:column;gap:10px;min-width:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid__long .ow-prices .ow-input{flex:1 1 5rem;max-width:8rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-field--span2{grid-column:1 / -1}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-prices{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__general .ow-prices{gap:4px 4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-prices .ow-input{flex:1 1 4rem;min-width:3.5rem;max-width:6rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-prices__sep{color:var(--muted);font-weight:600}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-field:has(.ow-ingredients){overflow:visible;z-index:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-field:has(.ow-ingredients.is-open){z-index:12}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ingredients{position:relative;display:block;width:100%}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ingredients__trigger{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ingredients__value{display:block;padding:2px 0 4px;border-bottom:0;color:var(--a2);font-size:calc(15px * var(--ow-text));font-weight:600}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ingredients__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(22rem,70vw);min-width:14rem;padding:10px 12px;border:1px solid color-mix(in srgb,var(--a2) 28%,var(--stroke));border-radius:8px;background:color-mix(in srgb,var(--bg0) 94%,var(--side));box-shadow:0 0 24px color-mix(in srgb,var(--a2) 10%,transparent),0 12px 32px #00000073}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ingredients__textarea{display:block;width:100%;min-height:7rem;max-height:14rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--text) 98%,#fff);font:inherit;font-size:calc(14px * var(--ow-text));font-weight:500;line-height:1.45;resize:vertical}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link{padding:0;border:0;background:none;color:var(--a2);font-size:calc(12px * var(--ow-text));font-weight:700;cursor:pointer;white-space:nowrap}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link:hover:not(:disabled){color:var(--text);text-decoration:underline}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link:disabled:not(.ow-ghost-link--glow){opacity:.45;cursor:not-allowed}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--glow:disabled{opacity:1;cursor:not-allowed;background:none!important;box-shadow:none;color:color-mix(in srgb,var(--a2) 88%,var(--text))!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--a2) 38%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--a2) 20%,transparent));text-shadow:0 0 7px color-mix(in srgb,var(--a2) 44%,transparent),0 0 16px color-mix(in srgb,var(--a2) 22%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) a.ow-ghost-link{padding:0;border:0;background:none;color:var(--a2);font-size:calc(12px * var(--ow-text));font-weight:700;text-decoration:none;white-space:nowrap}html:is([data-theme=ocean],[data-theme=ocean-light]) a.ow-ghost-link:hover{color:var(--text);text-decoration:underline}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--danger{color:var(--bad)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--glow{display:inline-block;padding:0;border:0;background:none!important;box-shadow:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--a2) 42%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--a2) 24%,transparent));text-shadow:0 0 8px color-mix(in srgb,var(--a2) 48%,transparent),0 0 20px color-mix(in srgb,var(--a2) 26%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-ghost-link--glow{color:color-mix(in srgb,var(--a2) 92%,#fff);font-size:calc(14px * var(--ow-text));font-weight:700}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-section-head__actions .ow-ghost-link--glow{font-size:calc(14px * var(--ow-text));font-weight:700}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--glow:hover:not(:disabled){color:#fff;text-decoration:none;background:none!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--a2) 55%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,var(--a2) 32%,transparent))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--danger.ow-ghost-link--glow{color:color-mix(in srgb,var(--bad) 90%,#fff);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bad) 42%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--bad) 24%,transparent));text-shadow:0 0 8px color-mix(in srgb,var(--bad) 48%,transparent),0 0 20px color-mix(in srgb,var(--bad) 26%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--danger.ow-ghost-link--glow:hover:not(:disabled){color:#fff;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--bad) 55%,transparent)) drop-shadow(0 0 20px color-mix(in srgb,var(--bad) 32%,transparent))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-ghost-link--danger.ow-ghost-link--glow:disabled{color:color-mix(in srgb,var(--bad) 82%,#fff)!important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--bad) 35%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--bad) 18%,transparent));text-shadow:0 0 7px color-mix(in srgb,var(--bad) 40%,transparent),0 0 16px color-mix(in srgb,var(--bad) 20%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .btn--soft{border:1px solid color-mix(in srgb,var(--a2) 28%,var(--stroke));background:color-mix(in srgb,var(--a2) 8%,transparent);box-shadow:none;border-radius:8px;font-weight:700;color:color-mix(in srgb,var(--a2) 78%,var(--text));min-height:32px;padding:0 12px;font-size:calc(12px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--a2) 14%,transparent);border-color:color-mix(in srgb,var(--a2) 40%,var(--stroke))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .btn--soft-quiet{min-height:30px;font-size:calc(11px * var(--ow-text));padding:0 10px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .btn--ghost{border:0;background:none;color:var(--muted);font-weight:600;min-height:auto;padding:4px 0}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .btn--ghost:hover:not(:disabled){color:var(--a2);background:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__item{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:default}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__item.is-action{cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__item.is-action:hover{color:var(--a2)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__label{font-size:calc(10px * var(--ow-text));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__value{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--ow-text));font-weight:600}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .pill{border:0;border-radius:0;padding:0;background:transparent;gap:6px;font-weight:600;font-size:calc(13px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__list{list-style:none;margin:0;padding:0;display:grid;gap:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--stroke) 70%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__name{flex:1 1 auto;min-width:0;border:0;background:none;color:inherit;font:inherit;font-size:calc(15px * var(--ow-text));font-weight:600;text-align:left;cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__name:hover{color:var(--a2)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__unlink{flex-shrink:0;width:24px;height:24px;border:0;border-radius:4px;background:none;color:var(--muted);font-size:calc(16px * var(--ow-text));line-height:1;cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__unlink:hover:not(:disabled){color:var(--text)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__link-form{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;margin-top:8px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__link-form .ow-select{flex:0 1 auto;min-width:6.5rem;max-width:calc(100% - 1cm - 2.75rem);font-size:calc(14px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-sites__link-form .ow-ghost-link{flex:0 0 auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__rail .ow-sites{flex:0 0 auto;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--ow-section-line);box-sizing:border-box}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__rail .ow-notes{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__rail .ow-notes:only-child{padding-top:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-general{display:flex;flex-direction:column;gap:10px;max-width:36rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-input--reason{min-height:3.5rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-inline-product-link{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:color-mix(in srgb,var(--a2) 88%,var(--text));font-size:calc(15px * var(--ow-text));font-weight:650;cursor:pointer;text-align:left}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-inline-product-link:hover{text-decoration:underline}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-block>.ow-section-head--full{width:auto;align-self:flex-start}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__rail .ow-notes .ow-section-title--pill{flex:0 0 auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__rail .ow-notes__input{flex:1 1 auto;min-height:10rem;height:100%;resize:vertical;font-size:calc(14px * var(--ow-text));line-height:1.45}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-notes__input{min-height:7rem;resize:vertical;font-size:calc(14px * var(--ow-text));line-height:1.45}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .form-ok{font-size:calc(12px * var(--ow-text));color:color-mix(in srgb,var(--ok) 75%,var(--text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-notes__hint{display:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-variations{display:flex;flex-direction:column;gap:20px;min-width:0;min-height:100%;height:100%}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__head{flex:0 0 auto;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--ow-inner-line)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__tabs{gap:6px 18px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__summary{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-cycle-block__main{flex:0 0 auto;padding:10px 0 20px;border-bottom:1px solid var(--ow-inner-line)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-cycle-block__main .ow-reg-cycle{padding:6px 0 4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-req-block{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;padding-top:20px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-req-block>.ow-section-head--full{margin-top:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-req-list{flex:1 1 auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-list li,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-list li{border-bottom:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-list li+li,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-list li+li{border-top:1px solid var(--ow-inner-line)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-cycle,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-cycle{padding:18px 0;gap:10px 12px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-cycle-row__dates,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-cycle-row__dates{gap:16px 22px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-date,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-date{gap:5px;min-width:6rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-date__label,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-date__label{font-size:calc(11px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-date__value,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-date__value{font-size:calc(16px * var(--ow-text));line-height:1.35}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-cycle__name,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-cycle__name{font-size:calc(14px * var(--ow-text));padding-bottom:6px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-reg__tab{padding:6px 0 8px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-reg__tab.is-on{font-size:calc(17px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg{display:flex;flex-direction:column;gap:12px;min-width:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg__head{display:flex;flex-direction:column;gap:8px;overflow:visible}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg__tabs{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg__tab{padding:4px 0 6px;border:0;border-bottom:2px solid transparent;background:none;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:calc(15px * var(--ow-text));font-weight:600;cursor:pointer;text-shadow:0 0 10px color-mix(in srgb,var(--a2) 18%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg__tab.is-on{color:color-mix(in srgb,var(--text) 98%,#fff);font-size:calc(16px * var(--ow-text));font-weight:700;border-bottom-color:var(--a2);text-shadow:0 0 16px color-mix(in srgb,var(--a2) 42%,transparent),0 0 32px color-mix(in srgb,var(--a2) 16%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg__summary{display:grid;gap:10px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-list{list-style:none;margin:0;padding:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg-cycle,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-cycle{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content) max-content;align-items:end;gap:8px 10px;width:100%;padding:12px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg-cycle.ow-cycle-row{grid-template-columns:1fr}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-cycle__dates{justify-content:flex-start;flex:0 1 auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg-cycle:hover,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-cycle:hover{background:color-mix(in srgb,var(--a2) 4%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-cycle-row__dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;width:100%}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-cycle__name{flex:0 1 auto;min-width:0;max-width:11rem;font-size:calc(13px * var(--ow-text));font-weight:650;color:color-mix(in srgb,var(--text) 92%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-cycle-row__status{flex:0 0 auto;justify-self:start;margin-left:2px;padding-bottom:4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-cycle .pill--progress,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-cycle .pill--progress{gap:5px;padding:3px 9px 4px;border-radius:5px;font-size:calc(11px * var(--ow-text));font-weight:700;letter-spacing:.03em;background:color-mix(in srgb,var(--a2) 10%,transparent);border:1px solid color-mix(in srgb,var(--a2) 28%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__dual .ow-req-cycle .pill--progress:before,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window__lower .ow-req-cycle .pill--progress:before{width:5px;height:5px;border-radius:1px;transform:rotate(45deg)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg .ow-req-cycle .pill--progress{color:color-mix(in srgb,var(--a2) 78%,var(--text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg .ow-req-cycle .pill--progress:before{background:color-mix(in srgb,var(--a2) 82%,var(--text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-variations .ow-req-cycle .pill--progress{color:color-mix(in srgb,var(--a2) 88%,var(--text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-variations .ow-req-cycle .pill--progress:before{background:color-mix(in srgb,var(--a2) 92%,#fff)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-list li{border-bottom:1px solid color-mix(in srgb,var(--stroke) 70%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-date{display:flex;flex-direction:column;gap:3px;flex:0 0 auto;min-width:5.75rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-date__label{font-size:calc(10px * var(--ow-text));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--a2) 48%,var(--muted));line-height:1.2}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-date__value{font-size:calc(14px * var(--ow-text));font-weight:600;color:color-mix(in srgb,var(--text) 98%,#fff);line-height:1.3}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-date__value.is-empty{color:color-mix(in srgb,var(--muted) 75%,transparent);font-weight:500}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-status-strip__meta{font-size:calc(13px * var(--ow-text));font-weight:600;color:color-mix(in srgb,var(--text) 88%,var(--muted))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__regno-field{flex:0 0 auto;min-width:5.5rem;max-width:7rem}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 10px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date{flex:0 0 auto;width:auto;min-width:0;padding-bottom:0;border-bottom:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date .field__label{font-size:calc(9px * var(--ow-text));font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 92%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog .date-row{display:inline-flex;align-items:center;gap:2px;width:auto;min-width:0;grid-template-columns:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog input.date-row__text{width:6.75rem;max-width:6.75rem;min-width:6.75rem;flex:0 0 6.75rem;min-height:0;max-height:none;height:auto;padding:2px 0 4px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:calc(14px * var(--ow-text));font-weight:600;color:color-mix(in srgb,var(--text) 96%,#fff);-webkit-text-fill-color:color-mix(in srgb,var(--text) 96%,#fff)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog input.date-row__text::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent);font-weight:500;-webkit-text-fill-color:color-mix(in srgb,var(--muted) 80%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog input.date-row__text:not(:placeholder-shown){color:#fff;-webkit-text-fill-color:#fff}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog input.date-row__text:focus{outline:0;border:0!important;box-shadow:none!important;background:transparent!important}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog .date-row__cal-wrap{position:relative;width:22px;min-width:22px;height:22px;flex:0 0 22px;overflow:hidden}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog .date-row__cal{width:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;padding:0;margin:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:color-mix(in srgb,var(--a2) 70%,var(--muted));opacity:1;display:inline-flex;align-items:center;justify-content:center}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog .date-row__cal:hover:not(:disabled){color:var(--a2);background:none!important}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog .date-row__cal-wrap input.date-row__native{width:22px;height:22px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates .field--date-catalog .date-row__today{display:none}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__dates-sep{align-self:center;color:var(--muted);font-weight:700;padding-bottom:6px;flex:0 0 auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-reg-cycle .pill,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-req-cycle .pill,html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-cycle .pill{flex:0 0 auto;margin-bottom:4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__save{display:flex;justify-content:flex-end;margin-top:2px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .ow-reg__save--inline{flex:0 0 auto;margin-left:auto;margin-top:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-variations{display:flex;flex-direction:column;gap:10px;min-width:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-list{list-style:none;margin:0;padding:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-list__row{display:flex;align-items:stretch;gap:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--stroke) 70%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-cycle{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:6px 8px;flex:0 1 auto;min-width:0;padding:10px 8px 10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-cycle:hover{background:color-mix(in srgb,var(--a2) 4%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-cycle__name{flex:0 1 auto;min-width:0;max-width:14rem;font-size:calc(14px * var(--ow-text));font-weight:650;color:color-mix(in srgb,var(--text) 92%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:4px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-cycle__dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 8px;flex:0 1 auto;min-width:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-dialog__req{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--stroke) 75%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-dialog__req .ow-section-title--pill{font-size:calc(11px * var(--ow-text));padding:5px 10px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-list__name{flex:1 1 auto;min-width:0;border:0;background:none;color:color-mix(in srgb,var(--text) 98%,#fff);font:inherit;font-size:calc(16px * var(--ow-text));font-weight:650;text-align:left;cursor:pointer;text-shadow:0 0 14px color-mix(in srgb,var(--a2) 28%,transparent),0 0 28px color-mix(in srgb,var(--a2) 12%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-list__name:hover{color:var(--a2)}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-list__delete{flex-shrink:0;width:24px;height:24px;border:0;border-radius:4px;background:none;color:var(--muted);font-size:calc(16px * var(--ow-text));cursor:pointer}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-var-list__delete:hover{color:var(--bad)}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .table-wrap--open table th{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--stroke) 85%,transparent);font-size:calc(10px * var(--ow-text));letter-spacing:.1em;padding:8px 8px 6px}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-window .table-wrap--open table td{padding:8px;font-size:calc(13px * var(--ow-text));border-bottom:1px solid color-mix(in srgb,var(--stroke) 55%,transparent)}html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel{--ow-text: 1.2;font-size:calc(16px * var(--ow-text));border:1px solid color-mix(in srgb,var(--a2) 35%,var(--stroke));background:color-mix(in srgb,var(--bg0) 94%,var(--side));box-shadow:0 0 40px color-mix(in srgb,var(--a2) 8%,transparent),0 24px 64px #00000080}html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel .ow-field__label{display:block}html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel .field label{font-size:calc(10px * var(--ow-text));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--section) 88%,var(--muted))}html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel h3,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog__head h3{font-size:calc(1.15rem * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel .field,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog__panel .field{font-size:calc(12px * var(--ow-text))}html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel .field input,html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel .field select,html:is([data-theme=ocean],[data-theme=ocean-light]) .req-dialog__panel .field textarea,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog__panel .field input,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog__panel .field select,html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog__panel .field textarea{font-size:calc(14px * var(--ow-text))}.product-record-dialog__panel{width:min(680px,100%);display:flex;flex-direction:column}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog__panel{--ow-text: 1.2;font-size:calc(16px * var(--ow-text))}.product-record-dialog__panel--wide{width:min(920px,100%);max-height:min(92vh,900px)}.product-record-dialog__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:12px}.product-record-dialog__head h3{margin:0;flex:1 1 auto;min-width:0}.product-record-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.product-record-dialog__body{flex:1 1 auto;min-height:0;overflow:auto}html:is([data-theme=ocean],[data-theme=ocean-light]) .history-stack--ocean{display:flex;flex-direction:column;gap:14px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-history-section{padding-top:2px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-history-section__head{margin-bottom:10px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-history-section__head .ow-section-title--pill{margin:0}html:is([data-theme=ocean],[data-theme=ocean-light]) .history-card--ocean{margin-top:10px;padding:12px 0 0;border:0;border-radius:0;background:transparent}html:is([data-theme=ocean],[data-theme=ocean-light]) .history-card--ocean+.history-card--ocean{border-top:1px solid var(--ow-section-line, color-mix(in srgb, var(--a2) 44%, var(--stroke)))}html:is([data-theme=ocean],[data-theme=ocean-light]) .product-record-dialog .btn--ghost{border:1px solid color-mix(in srgb,var(--a2) 28%,var(--stroke))}@media print{body.product-record-print *{visibility:hidden}body.product-record-print .product-record-dialog,body.product-record-print .product-record-dialog *{visibility:visible}body.product-record-print .product-record-dialog{position:absolute;inset:0;z-index:9999;display:block;padding:0}body.product-record-print .req-dialog__backdrop,body.product-record-print .product-record-dialog__actions{display:none!important}body.product-record-print .product-record-dialog__panel{position:static;width:100%;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#000}body.product-record-print .product-record-dialog__head h3{color:#000}}@media(max-width:1100px){.product-window__upper{grid-template-columns:1fr}.product-window__general{padding-right:0;border-right:0;padding-bottom:14px;border-bottom:1px solid var(--ow-section-line)}.product-window__rail{padding-left:0;padding-top:14px}.product-window__dual{grid-template-columns:1fr}.product-window__dual>.ow-reg{padding-right:0;border-right:0;padding-bottom:14px;border-bottom:1px solid var(--ow-section-line)}.product-window__dual>.ow-variations{padding-left:0;padding-top:14px}html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid--general{grid-template-columns:1fr}}@media(max-width:720px){html:is([data-theme=ocean],[data-theme=ocean-light]) .ow-grid--compact{grid-template-columns:1fr}.product-window__chrome{width:100%;justify-content:flex-start}}html[data-theme=ocean-light] .product-window{--ow-section-line: color-mix(in srgb, var(--a1) 42%, var(--stroke));--ow-inner-line: color-mix(in srgb, var(--a1) 28%, var(--stroke))}html[data-theme=ocean-light] .ow-field{border-bottom-color:color-mix(in srgb,var(--stroke) 92%,transparent)}html[data-theme=ocean-light] .product-window__title{color:var(--text)}html[data-theme=ocean-light] .product-window__general .ow-input,html[data-theme=ocean-light] .product-window__general .ow-select,html[data-theme=ocean-light] .ow-input,html[data-theme=ocean-light] .ow-select,html[data-theme=ocean-light] .product-window .ow-notes__input,html[data-theme=ocean-light] .ow-ingredients__textarea{color:var(--text);-webkit-text-fill-color:var(--text)}html[data-theme=ocean-light] .ow-input:focus,html[data-theme=ocean-light] .ow-select:focus,html[data-theme=ocean-light] .product-window .ow-notes__input:focus{color:var(--text);-webkit-text-fill-color:var(--text)}html[data-theme=ocean-light] .product-window .ow-reg__dates .field--date-catalog input.date-row__text:not(:placeholder-shown){color:var(--text);-webkit-text-fill-color:var(--text)}html[data-theme=ocean-light] .ow-section-title--pill{background:color-mix(in srgb,var(--a2) 24%,var(--bg0));box-shadow:0 1px 3px color-mix(in srgb,var(--a1) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--a2) 28%,var(--stroke));text-shadow:none}html[data-theme=ocean-light] .ow-ghost-link--glow,html[data-theme=ocean-light] .product-window .ow-ghost-link--glow{filter:none;text-shadow:none;color:color-mix(in srgb,var(--a1) 82%,var(--text))}html[data-theme=ocean-light] .ow-ghost-link--glow:hover:not(:disabled),html[data-theme=ocean-light] .product-window .ow-ghost-link--glow:hover:not(:disabled){color:color-mix(in srgb,var(--a1) 92%,var(--text))}html[data-theme=ocean-light] .ow-ghost-link--glow:disabled,html[data-theme=ocean-light] .ow-ghost-link--danger.ow-ghost-link--glow:disabled{filter:none;text-shadow:none}html[data-theme=ocean-light] .ow-reg__tab{text-shadow:none}html[data-theme=ocean-light] .ow-reg__tab.is-on,html[data-theme=ocean-light] .product-window__dual .ow-reg__tab.is-on{color:var(--text);text-shadow:none}html[data-theme=ocean-light] .ow-ingredients__popover{background:color-mix(in srgb,var(--a1) 10%,var(--bg0));border:1px solid color-mix(in srgb,var(--a2) 30%,var(--stroke));box-shadow:0 8px 24px color-mix(in srgb,var(--a1) 16%,rgba(0,0,0,.16))}html[data-theme=ocean-light] .req-dialog__panel{background:color-mix(in srgb,var(--a1) 12%,var(--bg0));box-shadow:0 12px 40px color-mix(in srgb,var(--a1) 16%,rgba(0,0,0,.2))}html[data-theme=ocean-light] .product-window .btn--soft{background:color-mix(in srgb,var(--a2) 16%,var(--bg0));border-color:color-mix(in srgb,var(--a1) 34%,var(--stroke));color:color-mix(in srgb,var(--a1) 78%,var(--text))}html[data-theme=ocean-light] .product-window .btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--a2) 24%,var(--bg0));border-color:color-mix(in srgb,var(--a1) 48%,var(--stroke))}html[data-theme=ocean-light] .product-window .ow-req-cycle .pill--progress:before,html[data-theme=ocean-light] .ow-reg .ow-req-cycle .pill--progress:before,html[data-theme=ocean-light] .ow-variations .ow-req-cycle .pill--progress:before{background:color-mix(in srgb,var(--a1) 88%,var(--text))}
